linux/MAINTAINERS
<<
>>
Prefs
   1List of maintainers and how to submit kernel changes
   2====================================================
   3
   4Please try to follow the guidelines below.  This will make things
   5easier on the maintainers.  Not all of these guidelines matter for every
   6trivial patch so apply some common sense.
   7
   8Tips for patch submitters
   9-------------------------
  10
  111.      Always *test* your changes, however small, on at least 4 or
  12        5 people, preferably many more.
  13
  142.      Try to release a few ALPHA test versions to the net. Announce
  15        them onto the kernel channel and await results. This is especially
  16        important for device drivers, because often that's the only way
  17        you will find things like the fact version 3 firmware needs
  18        a magic fix you didn't know about, or some clown changed the
  19        chips on a board and not its name.  (Don't laugh!  Look at the
  20        SMC etherpower for that.)
  21
  223.      Make sure your changes compile correctly in multiple
  23        configurations. In particular check that changes work both as a
  24        module and built into the kernel.
  25
  264.      When you are happy with a change make it generally available for
  27        testing and await feedback.
  28
  295.      Make a patch available to the relevant maintainer in the list. Use
  30        ``diff -u`` to make the patch easy to merge. Be prepared to get your
  31        changes sent back with seemingly silly requests about formatting
  32        and variable names.  These aren't as silly as they seem. One
  33        job the maintainers (and especially Linus) do is to keep things
  34        looking the same. Sometimes this means that the clever hack in
  35        your driver to get around a problem actually needs to become a
  36        generalized kernel feature ready for next time.
  37
  38        PLEASE check your patch with the automated style checker
  39        (scripts/checkpatch.pl) to catch trivial style violations.
  40        See Documentation/process/coding-style.rst for guidance here.
  41
  42        PLEASE CC: the maintainers and mailing lists that are generated
  43        by ``scripts/get_maintainer.pl.`` The results returned by the
  44        script will be best if you have git installed and are making
  45        your changes in a branch derived from Linus' latest git tree.
  46        See Documentation/process/submitting-patches.rst for details.
  47
  48        PLEASE try to include any credit lines you want added with the
  49        patch. It avoids people being missed off by mistake and makes
  50        it easier to know who wants adding and who doesn't.
  51
  52        PLEASE document known bugs. If it doesn't work for everything
  53        or does something very odd once a month document it.
  54
  55        PLEASE remember that submissions must be made under the terms
  56        of the Linux Foundation certificate of contribution and should
  57        include a Signed-off-by: line.  The current version of this
  58        "Developer's Certificate of Origin" (DCO) is listed in the file
  59        Documentation/process/submitting-patches.rst.
  60
  616.      Make sure you have the right to send any changes you make. If you
  62        do changes at work you may find your employer owns the patch
  63        not you.
  64
  657.      When sending security related changes or reports to a maintainer
  66        please Cc: security@kernel.org, especially if the maintainer
  67        does not respond. Please keep in mind that the security team is
  68        a small set of people who can be efficient only when working on
  69        verified bugs. Please only Cc: this list when you have identified
  70        that the bug would present a short-term risk to other users if it
  71        were publicly disclosed. For example, reports of address leaks do
  72        not represent an immediate threat and are better handled publicly,
  73        and ideally, should come with a patch proposal. Please do not send
  74        automated reports to this list either. Such bugs will be handled
  75        better and faster in the usual public places. See
  76        Documentation/admin-guide/security-bugs.rst for details.
  77
  788.      Happy hacking.
  79
  80Descriptions of section entries
  81-------------------------------
  82
  83        M: *Mail* patches to: FullName <address@domain>
  84        R: Designated *Reviewer*: FullName <address@domain>
  85           These reviewers should be CCed on patches.
  86        L: *Mailing list* that is relevant to this area
  87        W: *Web-page* with status/info
  88        B: URI for where to file *bugs*. A web-page with detailed bug
  89           filing info, a direct bug tracker link, or a mailto: URI.
  90        C: URI for *chat* protocol, server and channel where developers
  91           usually hang out, for example irc://server/channel.
  92        Q: *Patchwork* web based patch tracking system site
  93        T: *SCM* tree type and location.
  94           Type is one of: git, hg, quilt, stgit, topgit
  95        S: *Status*, one of the following:
  96           Supported:   Someone is actually paid to look after this.
  97           Maintained:  Someone actually looks after it.
  98           Odd Fixes:   It has a maintainer but they don't have time to do
  99                        much other than throw the odd patch in. See below..
 100           Orphan:      No current maintainer [but maybe you could take the
 101                        role as you write your new code].
 102           Obsolete:    Old code. Something tagged obsolete generally means
 103                        it has been replaced by a better system and you
 104                        should be using that.
 105        P: Subsystem Profile document for more details submitting
 106           patches to the given subsystem. This is either an in-tree file,
 107           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 108           for details.
 109        F: *Files* and directories wildcard patterns.
 110           A trailing slash includes all files and subdirectory files.
 111           F:   drivers/net/    all files in and below drivers/net
 112           F:   drivers/net/*   all files in drivers/net, but not below
 113           F:   */net/*         all files in "any top level directory"/net
 114           One pattern per line.  Multiple F: lines acceptable.
 115        N: Files and directories *Regex* patterns.
 116           N:   [^a-z]tegra     all files whose path contains the word tegra
 117           One pattern per line.  Multiple N: lines acceptable.
 118           scripts/get_maintainer.pl has different behavior for files that
 119           match F: pattern and matches of N: patterns.  By default,
 120           get_maintainer will not look at git log history when an F: pattern
 121           match occurs.  When an N: match occurs, git log history is used
 122           to also notify the people that have git commit signatures.
 123        X: *Excluded* files and directories that are NOT maintained, same
 124           rules as F:. Files exclusions are tested before file matches.
 125           Can be useful for excluding a specific subdirectory, for instance:
 126           F:   net/
 127           X:   net/ipv6/
 128           matches all files in and below net excluding net/ipv6/
 129        K: *Content regex* (perl extended) pattern match in a patch or file.
 130           For instance:
 131           K: of_get_profile
 132              matches patches or files that contain "of_get_profile"
 133           K: \b(printk|pr_(info|err))\b
 134              matches patches or files that contain one or more of the words
 135              printk, pr_info or pr_err
 136           One regex pattern per line.  Multiple K: lines acceptable.
 137
 138Maintainers List
 139----------------
 140
 141.. note:: When reading this list, please look for the most precise areas
 142          first. When adding to this list, please keep the entries in
 143          alphabetical order.
 144
 1453C59X NETWORK DRIVER
 146M:      Steffen Klassert <klassert@kernel.org>
 147L:      netdev@vger.kernel.org
 148S:      Odd Fixes
 149F:      Documentation/networking/device_drivers/3com/vortex.txt
 150F:      drivers/net/ethernet/3com/3c59x.c
 151
 1523CR990 NETWORK DRIVER
 153M:      David Dillow <dave@thedillows.org>
 154L:      netdev@vger.kernel.org
 155S:      Maintained
 156F:      drivers/net/ethernet/3com/typhoon*
 157
 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 159M:      Adam Radford <aradford@gmail.com>
 160L:      linux-scsi@vger.kernel.org
 161W:      http://www.lsi.com
 162S:      Supported
 163F:      drivers/scsi/3w-*
 164
 16553C700 AND 53C700-66 SCSI DRIVER
 166M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 167L:      linux-scsi@vger.kernel.org
 168S:      Maintained
 169F:      drivers/scsi/53c700*
 170
 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 172M:      Alexander Aring <alex.aring@gmail.com>
 173M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 174L:      linux-bluetooth@vger.kernel.org
 175L:      linux-wpan@vger.kernel.org
 176S:      Maintained
 177F:      net/6lowpan/
 178F:      include/net/6lowpan.h
 179F:      Documentation/networking/6lowpan.txt
 180
 1816PACK NETWORK DRIVER FOR AX.25
 182M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 183L:      linux-hams@vger.kernel.org
 184S:      Maintained
 185F:      drivers/net/hamradio/6pack.c
 186
 1878169 10/100/1000 GIGABIT ETHERNET DRIVER
 188M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
 189M:      Heiner Kallweit <hkallweit1@gmail.com>
 190L:      netdev@vger.kernel.org
 191S:      Maintained
 192F:      drivers/net/ethernet/realtek/r8169*
 193
 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 195M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 196L:      linux-serial@vger.kernel.org
 197S:      Maintained
 198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 199F:      drivers/tty/serial/8250*
 200F:      include/linux/serial_8250.h
 201
 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 203L:      netdev@vger.kernel.org
 204S:      Orphan / Obsolete
 205F:      drivers/net/ethernet/8390/
 206
 2079P FILE SYSTEM
 208M:      Eric Van Hensbergen <ericvh@gmail.com>
 209M:      Latchesar Ionkov <lucho@ionkov.net>
 210M:      Dominique Martinet <asmadeus@codewreck.org>
 211L:      v9fs-developer@lists.sourceforge.net
 212W:      http://swik.net/v9fs
 213Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 214T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 215T:      git git://github.com/martinetd/linux.git
 216S:      Maintained
 217F:      Documentation/filesystems/9p.txt
 218F:      fs/9p/
 219F:      net/9p/
 220F:      include/net/9p/
 221F:      include/uapi/linux/virtio_9p.h
 222F:      include/trace/events/9p.h
 223
 224A8293 MEDIA DRIVER
 225M:      Antti Palosaari <crope@iki.fi>
 226L:      linux-media@vger.kernel.org
 227W:      https://linuxtv.org
 228W:      http://palosaari.fi/linux/
 229Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 230T:      git git://linuxtv.org/anttip/media_tree.git
 231S:      Maintained
 232F:      drivers/media/dvb-frontends/a8293*
 233
 234AACRAID SCSI RAID DRIVER
 235M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 236L:      linux-scsi@vger.kernel.org
 237W:      http://www.adaptec.com/
 238S:      Supported
 239F:      Documentation/scsi/aacraid.txt
 240F:      drivers/scsi/aacraid/
 241
 242ABI/API
 243L:      linux-api@vger.kernel.org
 244F:      include/linux/syscalls.h
 245F:      kernel/sys_ni.c
 246
 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 248M:      Hans de Goede <hdegoede@redhat.com>
 249L:      linux-hwmon@vger.kernel.org
 250S:      Maintained
 251F:      drivers/hwmon/abituguru.c
 252
 253ABIT UGURU 3 HARDWARE MONITOR DRIVER
 254M:      Alistair John Strachan <alistair@devzero.co.uk>
 255L:      linux-hwmon@vger.kernel.org
 256S:      Maintained
 257F:      drivers/hwmon/abituguru3.c
 258
 259ACCES 104-DIO-48E GPIO DRIVER
 260M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 261L:      linux-gpio@vger.kernel.org
 262S:      Maintained
 263F:      drivers/gpio/gpio-104-dio-48e.c
 264
 265ACCES 104-IDI-48 GPIO DRIVER
 266M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 267L:      linux-gpio@vger.kernel.org
 268S:      Maintained
 269F:      drivers/gpio/gpio-104-idi-48.c
 270
 271ACCES 104-IDIO-16 GPIO DRIVER
 272M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 273L:      linux-gpio@vger.kernel.org
 274S:      Maintained
 275F:      drivers/gpio/gpio-104-idio-16.c
 276
 277ACCES 104-QUAD-8 DRIVER
 278M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 279L:      linux-iio@vger.kernel.org
 280S:      Maintained
 281F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 282F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
 283F:      drivers/counter/104-quad-8.c
 284
 285ACCES PCI-IDIO-16 GPIO DRIVER
 286M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-pci-idio-16.c
 290
 291ACCES PCIe-IDIO-24 GPIO DRIVER
 292M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 293L:      linux-gpio@vger.kernel.org
 294S:      Maintained
 295F:      drivers/gpio/gpio-pcie-idio-24.c
 296
 297ACENIC DRIVER
 298M:      Jes Sorensen <jes@trained-monkey.org>
 299L:      linux-acenic@sunsite.dk
 300S:      Maintained
 301F:      drivers/net/ethernet/alteon/acenic*
 302
 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 304M:      Peter Kaestle <peter@piie.net>
 305L:      platform-driver-x86@vger.kernel.org
 306W:      http://piie.net/?section=acerhdf
 307S:      Maintained
 308F:      drivers/platform/x86/acerhdf.c
 309
 310ACER WMI LAPTOP EXTRAS
 311M:      "Lee, Chun-Yi" <jlee@suse.com>
 312L:      platform-driver-x86@vger.kernel.org
 313S:      Maintained
 314F:      drivers/platform/x86/acer-wmi.c
 315
 316ACPI
 317M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 318M:      Len Brown <lenb@kernel.org>
 319L:      linux-acpi@vger.kernel.org
 320S:      Supported
 321W:      https://01.org/linux-acpi
 322T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 323Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 324B:      https://bugzilla.kernel.org
 325F:      Documentation/ABI/testing/configfs-acpi
 326F:      Documentation/ABI/testing/sysfs-bus-acpi
 327F:      Documentation/firmware-guide/acpi/
 328F:      drivers/acpi/
 329F:      drivers/pci/*/*acpi*
 330F:      drivers/pci/*acpi*
 331F:      drivers/pnp/pnpacpi/
 332F:      include/acpi/
 333F:      include/linux/acpi.h
 334F:      include/linux/fwnode.h
 335F:      tools/power/acpi/
 336
 337ACPI APEI
 338M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 339M:      Len Brown <lenb@kernel.org>
 340R:      James Morse <james.morse@arm.com>
 341R:      Tony Luck <tony.luck@intel.com>
 342R:      Borislav Petkov <bp@alien8.de>
 343L:      linux-acpi@vger.kernel.org
 344F:      drivers/acpi/apei/
 345
 346ACPI COMPONENT ARCHITECTURE (ACPICA)
 347M:      Robert Moore <robert.moore@intel.com>
 348M:      Erik Kaneda <erik.kaneda@intel.com>
 349M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 350L:      linux-acpi@vger.kernel.org
 351L:      devel@acpica.org
 352S:      Supported
 353W:      https://acpica.org/
 354W:      https://github.com/acpica/acpica/
 355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 356Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 357B:      https://bugzilla.kernel.org
 358B:      https://bugs.acpica.org
 359F:      drivers/acpi/acpica/
 360F:      include/acpi/
 361F:      tools/power/acpi/
 362
 363ACPI FAN DRIVER
 364M:      Zhang Rui <rui.zhang@intel.com>
 365L:      linux-acpi@vger.kernel.org
 366S:      Supported
 367W:      https://01.org/linux-acpi
 368B:      https://bugzilla.kernel.org
 369F:      drivers/acpi/fan.c
 370
 371ACPI FOR ARM64 (ACPI/arm64)
 372M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 373M:      Hanjun Guo <guohanjun@huawei.com>
 374M:      Sudeep Holla <sudeep.holla@arm.com>
 375L:      linux-acpi@vger.kernel.org
 376L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 377S:      Maintained
 378F:      drivers/acpi/arm64
 379
 380ACPI I2C MULTI INSTANTIATE DRIVER
 381M:      Hans de Goede <hdegoede@redhat.com>
 382L:      platform-driver-x86@vger.kernel.org
 383S:      Maintained
 384F:      drivers/platform/x86/i2c-multi-instantiate.c
 385
 386ACPI PMIC DRIVERS
 387M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 388M:      Len Brown <lenb@kernel.org>
 389R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 390R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 391L:      linux-acpi@vger.kernel.org
 392S:      Supported
 393T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 394Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 395B:      https://bugzilla.kernel.org
 396F:      drivers/acpi/pmic/
 397
 398ACPI THERMAL DRIVER
 399M:      Zhang Rui <rui.zhang@intel.com>
 400L:      linux-acpi@vger.kernel.org
 401S:      Supported
 402W:      https://01.org/linux-acpi
 403B:      https://bugzilla.kernel.org
 404F:      drivers/acpi/*thermal*
 405
 406ACPI VIDEO DRIVER
 407M:      Zhang Rui <rui.zhang@intel.com>
 408L:      linux-acpi@vger.kernel.org
 409S:      Supported
 410W:      https://01.org/linux-acpi
 411B:      https://bugzilla.kernel.org
 412F:      drivers/acpi/acpi_video.c
 413
 414ACPI WMI DRIVER
 415L:      platform-driver-x86@vger.kernel.org
 416S:      Orphan
 417F:      drivers/platform/x86/wmi.c
 418F:      include/uapi/linux/wmi.h
 419
 420AD1889 ALSA SOUND DRIVER
 421W:      https://parisc.wiki.kernel.org/index.php/AD1889
 422L:      linux-parisc@vger.kernel.org
 423S:      Maintained
 424F:      sound/pci/ad1889.*
 425
 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 427M:      Michael Hennerich <michael.hennerich@analog.com>
 428W:      http://wiki.analog.com/AD5254
 429W:      http://ez.analog.com/community/linux-device-drivers
 430S:      Supported
 431F:      drivers/misc/ad525x_dpot.c
 432
 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 434M:      Michael Hennerich <michael.hennerich@analog.com>
 435W:      http://wiki.analog.com/AD5398
 436W:      http://ez.analog.com/community/linux-device-drivers
 437S:      Supported
 438F:      drivers/regulator/ad5398.c
 439
 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 441M:      Michael Hennerich <michael.hennerich@analog.com>
 442W:      http://wiki.analog.com/AD7142
 443W:      http://ez.analog.com/community/linux-device-drivers
 444S:      Supported
 445F:      drivers/input/misc/ad714x.c
 446
 447AD7877 TOUCHSCREEN DRIVER
 448M:      Michael Hennerich <michael.hennerich@analog.com>
 449W:      http://wiki.analog.com/AD7877
 450W:      http://ez.analog.com/community/linux-device-drivers
 451S:      Supported
 452F:      drivers/input/touchscreen/ad7877.c
 453
 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 455M:      Michael Hennerich <michael.hennerich@analog.com>
 456W:      http://wiki.analog.com/AD7879
 457W:      http://ez.analog.com/community/linux-device-drivers
 458S:      Supported
 459F:      drivers/input/touchscreen/ad7879.c
 460
 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 462M:      Jiri Kosina <jikos@kernel.org>
 463S:      Maintained
 464
 465ADF7242 IEEE 802.15.4 RADIO DRIVER
 466M:      Michael Hennerich <michael.hennerich@analog.com>
 467W:      https://wiki.analog.com/ADF7242
 468W:      http://ez.analog.com/community/linux-device-drivers
 469L:      linux-wpan@vger.kernel.org
 470S:      Supported
 471F:      drivers/net/ieee802154/adf7242.c
 472F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 473
 474ADM1025 HARDWARE MONITOR DRIVER
 475M:      Jean Delvare <jdelvare@suse.com>
 476L:      linux-hwmon@vger.kernel.org
 477S:      Maintained
 478F:      Documentation/hwmon/adm1025.rst
 479F:      drivers/hwmon/adm1025.c
 480
 481ADM1029 HARDWARE MONITOR DRIVER
 482M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 483L:      linux-hwmon@vger.kernel.org
 484S:      Maintained
 485F:      drivers/hwmon/adm1029.c
 486
 487ADM8211 WIRELESS DRIVER
 488L:      linux-wireless@vger.kernel.org
 489W:      http://wireless.kernel.org/
 490S:      Orphan
 491F:      drivers/net/wireless/admtek/adm8211.*
 492
 493ADP1653 FLASH CONTROLLER DRIVER
 494M:      Sakari Ailus <sakari.ailus@iki.fi>
 495L:      linux-media@vger.kernel.org
 496S:      Maintained
 497F:      drivers/media/i2c/adp1653.c
 498F:      include/media/i2c/adp1653.h
 499
 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 501M:      Michael Hennerich <michael.hennerich@analog.com>
 502W:      http://wiki.analog.com/ADP5520
 503W:      http://ez.analog.com/community/linux-device-drivers
 504S:      Supported
 505F:      drivers/mfd/adp5520.c
 506F:      drivers/video/backlight/adp5520_bl.c
 507F:      drivers/leds/leds-adp5520.c
 508F:      drivers/gpio/gpio-adp5520.c
 509F:      drivers/input/keyboard/adp5520-keys.c
 510
 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 512M:      Michael Hennerich <michael.hennerich@analog.com>
 513W:      http://wiki.analog.com/ADP5588
 514W:      http://ez.analog.com/community/linux-device-drivers
 515S:      Supported
 516F:      drivers/input/keyboard/adp5588-keys.c
 517F:      drivers/gpio/gpio-adp5588.c
 518
 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 520M:      Michael Hennerich <michael.hennerich@analog.com>
 521W:      http://wiki.analog.com/ADP8860
 522W:      http://ez.analog.com/community/linux-device-drivers
 523S:      Supported
 524F:      drivers/video/backlight/adp8860_bl.c
 525
 526ADT746X FAN DRIVER
 527M:      Colin Leroy <colin@colino.net>
 528S:      Maintained
 529F:      drivers/macintosh/therm_adt746x.c
 530
 531ADT7475 HARDWARE MONITOR DRIVER
 532M:      Jean Delvare <jdelvare@suse.com>
 533L:      linux-hwmon@vger.kernel.org
 534S:      Maintained
 535F:      Documentation/hwmon/adt7475.rst
 536F:      drivers/hwmon/adt7475.c
 537
 538ADVANSYS SCSI DRIVER
 539M:      Matthew Wilcox <willy@infradead.org>
 540M:      Hannes Reinecke <hare@suse.com>
 541L:      linux-scsi@vger.kernel.org
 542S:      Maintained
 543F:      Documentation/scsi/advansys.txt
 544F:      drivers/scsi/advansys.c
 545
 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 547M:      Michael Hennerich <michael.hennerich@analog.com>
 548W:      http://wiki.analog.com/ADXL345
 549W:      http://ez.analog.com/community/linux-device-drivers
 550S:      Supported
 551F:      drivers/input/misc/adxl34x.c
 552F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 553
 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 555M:      Stefan Popa <stefan.popa@analog.com>
 556W:      http://ez.analog.com/community/linux-device-drivers
 557S:      Supported
 558F:      drivers/iio/accel/adxl372.c
 559F:      drivers/iio/accel/adxl372_spi.c
 560F:      drivers/iio/accel/adxl372_i2c.c
 561F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 562
 563AF9013 MEDIA DRIVER
 564M:      Antti Palosaari <crope@iki.fi>
 565L:      linux-media@vger.kernel.org
 566W:      https://linuxtv.org
 567W:      http://palosaari.fi/linux/
 568Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 569T:      git git://linuxtv.org/anttip/media_tree.git
 570S:      Maintained
 571F:      drivers/media/dvb-frontends/af9013*
 572
 573AF9033 MEDIA DRIVER
 574M:      Antti Palosaari <crope@iki.fi>
 575L:      linux-media@vger.kernel.org
 576W:      https://linuxtv.org
 577W:      http://palosaari.fi/linux/
 578Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 579T:      git git://linuxtv.org/anttip/media_tree.git
 580S:      Maintained
 581F:      drivers/media/dvb-frontends/af9033*
 582
 583AFFS FILE SYSTEM
 584M:      David Sterba <dsterba@suse.com>
 585L:      linux-fsdevel@vger.kernel.org
 586S:      Odd Fixes
 587F:      Documentation/filesystems/affs.txt
 588F:      fs/affs/
 589
 590AFS FILESYSTEM
 591M:      David Howells <dhowells@redhat.com>
 592L:      linux-afs@lists.infradead.org
 593S:      Supported
 594F:      fs/afs/
 595F:      include/trace/events/afs.h
 596F:      Documentation/filesystems/afs.txt
 597W:      https://www.infradead.org/~dhowells/kafs/
 598
 599AGPGART DRIVER
 600M:      David Airlie <airlied@linux.ie>
 601T:      git git://anongit.freedesktop.org/drm/drm
 602S:      Maintained
 603F:      drivers/char/agp/
 604F:      include/linux/agp*
 605F:      include/uapi/linux/agp*
 606
 607AHA152X SCSI DRIVER
 608M:      "Juergen E. Fischer" <fischer@norbit.de>
 609L:      linux-scsi@vger.kernel.org
 610S:      Maintained
 611F:      drivers/scsi/aha152x*
 612F:      drivers/scsi/pcmcia/aha152x*
 613
 614AIC7XXX / AIC79XX SCSI DRIVER
 615M:      Hannes Reinecke <hare@suse.com>
 616L:      linux-scsi@vger.kernel.org
 617S:      Maintained
 618F:      drivers/scsi/aic7xxx/
 619
 620AIMSLAB FM RADIO RECEIVER DRIVER
 621M:      Hans Verkuil <hverkuil@xs4all.nl>
 622L:      linux-media@vger.kernel.org
 623T:      git git://linuxtv.org/media_tree.git
 624W:      https://linuxtv.org
 625S:      Maintained
 626F:      drivers/media/radio/radio-aimslab*
 627
 628AIO
 629M:      Benjamin LaHaise <bcrl@kvack.org>
 630L:      linux-aio@kvack.org
 631S:      Supported
 632F:      fs/aio.c
 633F:      include/linux/*aio*.h
 634
 635AIRSPY MEDIA DRIVER
 636M:      Antti Palosaari <crope@iki.fi>
 637L:      linux-media@vger.kernel.org
 638W:      https://linuxtv.org
 639W:      http://palosaari.fi/linux/
 640Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 641T:      git git://linuxtv.org/anttip/media_tree.git
 642S:      Maintained
 643F:      drivers/media/usb/airspy/
 644
 645ALACRITECH GIGABIT ETHERNET DRIVER
 646M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 647S:      Maintained
 648F:      drivers/net/ethernet/alacritech/*
 649
 650FORCEDETH GIGABIT ETHERNET DRIVER
 651M:      Rain River <rain.1986.08.12@gmail.com>
 652M:      Zhu Yanjun <zyjzyj2000@gmail.com>
 653L:      netdev@vger.kernel.org
 654S:      Maintained
 655F:      drivers/net/ethernet/nvidia/*
 656
 657ALCATEL SPEEDTOUCH USB DRIVER
 658M:      Duncan Sands <duncan.sands@free.fr>
 659L:      linux-usb@vger.kernel.org
 660W:      http://www.linux-usb.org/SpeedTouch/
 661S:      Maintained
 662F:      drivers/usb/atm/speedtch.c
 663F:      drivers/usb/atm/usbatm.c
 664
 665ALCHEMY AU1XX0 MMC DRIVER
 666M:      Manuel Lauss <manuel.lauss@gmail.com>
 667S:      Maintained
 668F:      drivers/mmc/host/au1xmmc.c
 669
 670ALI1563 I2C DRIVER
 671M:      Rudolf Marek <r.marek@assembler.cz>
 672L:      linux-i2c@vger.kernel.org
 673S:      Maintained
 674F:      Documentation/i2c/busses/i2c-ali1563.rst
 675F:      drivers/i2c/busses/i2c-ali1563.c
 676
 677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 678M:      Tomislav Denis <tomislav.denis@avl.com>
 679W:      http://www.allsensors.com/
 680S:      Maintained
 681L:      linux-iio@vger.kernel.org
 682F:      drivers/iio/pressure/dlhl60d.c
 683F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 684
 685ALLEGRO DVT VIDEO IP CORE DRIVER
 686M:      Michael Tretter <m.tretter@pengutronix.de>
 687R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 688L:      linux-media@vger.kernel.org
 689S:      Maintained
 690F:      drivers/staging/media/allegro-dvt/
 691
 692ALLWINNER CPUFREQ DRIVER
 693M:      Yangtao Li <tiny.windzz@gmail.com>
 694L:      linux-pm@vger.kernel.org
 695S:      Maintained
 696F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 697F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 698
 699ALLWINNER CRYPTO DRIVERS
 700M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 701L:      linux-crypto@vger.kernel.org
 702S:      Maintained
 703F:      drivers/crypto/allwinner/
 704
 705ALLWINNER THERMAL DRIVER
 706M:      Vasily Khoruzhick <anarsoul@gmail.com>
 707M:      Yangtao Li <tiny.windzz@gmail.com>
 708L:      linux-pm@vger.kernel.org
 709S:      Maintained
 710F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 711F:      drivers/thermal/sun8i_thermal.c
 712
 713ALLWINNER VPU DRIVER
 714M:      Maxime Ripard <mripard@kernel.org>
 715M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 716L:      linux-media@vger.kernel.org
 717S:      Maintained
 718F:      drivers/staging/media/sunxi/cedrus/
 719
 720ALPHA PORT
 721M:      Richard Henderson <rth@twiddle.net>
 722M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 723M:      Matt Turner <mattst88@gmail.com>
 724S:      Odd Fixes
 725L:      linux-alpha@vger.kernel.org
 726F:      arch/alpha/
 727
 728ALPS PS/2 TOUCHPAD DRIVER
 729R:      Pali Rohár <pali.rohar@gmail.com>
 730F:      drivers/input/mouse/alps.*
 731
 732ALTERA I2C CONTROLLER DRIVER
 733M:      Thor Thayer <thor.thayer@linux.intel.com>
 734S:      Maintained
 735F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 736F:      drivers/i2c/busses/i2c-altera.c
 737
 738ALTERA MAILBOX DRIVER
 739M:      Ley Foon Tan <ley.foon.tan@intel.com>
 740L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 741S:      Maintained
 742F:      drivers/mailbox/mailbox-altera.c
 743
 744ALTERA PIO DRIVER
 745M:      Joyce Ooi <joyce.ooi@intel.com>
 746L:      linux-gpio@vger.kernel.org
 747S:      Maintained
 748F:      drivers/gpio/gpio-altera.c
 749
 750ALTERA SYSTEM MANAGER DRIVER
 751M:      Thor Thayer <thor.thayer@linux.intel.com>
 752S:      Maintained
 753F:      drivers/mfd/altera-sysmgr.c
 754F:      include/linux/mfd/altera-sysmgr.h
 755
 756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 757M:      Thor Thayer <thor.thayer@linux.intel.com>
 758S:      Maintained
 759F:      drivers/gpio/gpio-altera-a10sr.c
 760F:      drivers/mfd/altera-a10sr.c
 761F:      drivers/reset/reset-a10sr.c
 762F:      include/linux/mfd/altera-a10sr.h
 763F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 764
 765ALTERA TRIPLE SPEED ETHERNET DRIVER
 766M:      Thor Thayer <thor.thayer@linux.intel.com>
 767L:      netdev@vger.kernel.org
 768L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 769S:      Maintained
 770F:      drivers/net/ethernet/altera/
 771
 772ALTERA UART/JTAG UART SERIAL DRIVERS
 773M:      Tobias Klauser <tklauser@distanz.ch>
 774L:      linux-serial@vger.kernel.org
 775L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
 776S:      Maintained
 777F:      drivers/tty/serial/altera_uart.c
 778F:      drivers/tty/serial/altera_jtaguart.c
 779F:      include/linux/altera_uart.h
 780F:      include/linux/altera_jtaguart.h
 781
 782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 783M:      Talel Shenhar <talel@amazon.com>
 784S:      Maintained
 785F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 786F:      drivers/thermal/thermal_mmio.c
 787
 788AMAZON ETHERNET DRIVERS
 789M:      Netanel Belgazal <netanel@amazon.com>
 790M:      Arthur Kiyanovski <akiyano@amazon.com>
 791R:      Guy Tzalik <gtzalik@amazon.com>
 792R:      Saeed Bishara <saeedb@amazon.com>
 793R:      Zorik Machulsky <zorik@amazon.com>
 794L:      netdev@vger.kernel.org
 795S:      Supported
 796F:      Documentation/networking/device_drivers/amazon/ena.txt
 797F:      drivers/net/ethernet/amazon/
 798
 799AMAZON RDMA EFA DRIVER
 800M:      Gal Pressman <galpress@amazon.com>
 801R:      Yossi Leybovich <sleybo@amazon.com>
 802L:      linux-rdma@vger.kernel.org
 803Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 804S:      Supported
 805F:      drivers/infiniband/hw/efa/
 806F:      include/uapi/rdma/efa-abi.h
 807
 808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 809M:      Tom Lendacky <thomas.lendacky@amd.com>
 810L:      linux-crypto@vger.kernel.org
 811S:      Supported
 812F:      drivers/crypto/ccp/
 813F:      include/linux/ccp.h
 814
 815AMD DISPLAY CORE
 816M:      Harry Wentland <harry.wentland@amd.com>
 817M:      Leo Li <sunpeng.li@amd.com>
 818L:      amd-gfx@lists.freedesktop.org
 819T:      git git://people.freedesktop.org/~agd5f/linux
 820S:      Supported
 821F:      drivers/gpu/drm/amd/display/
 822
 823AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 824M:      Huang Rui <ray.huang@amd.com>
 825L:      linux-hwmon@vger.kernel.org
 826S:      Supported
 827F:      Documentation/hwmon/fam15h_power.rst
 828F:      drivers/hwmon/fam15h_power.c
 829
 830AMD FCH GPIO DRIVER
 831M:      Enrico Weigelt, metux IT consult <info@metux.net>
 832L:      linux-gpio@vger.kernel.org
 833S:      Maintained
 834F:      drivers/gpio/gpio-amd-fch.c
 835F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 836
 837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 838L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 839S:      Orphan
 840F:      drivers/usb/gadget/udc/amd5536udc.*
 841
 842AMD GEODE PROCESSOR/CHIPSET SUPPORT
 843M:      Andres Salomon <dilinger@queued.net>
 844L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 845W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 846S:      Supported
 847F:      drivers/char/hw_random/geode-rng.c
 848F:      drivers/crypto/geode*
 849F:      drivers/video/fbdev/geode/
 850F:      arch/x86/include/asm/geode.h
 851
 852AMD IOMMU (AMD-VI)
 853M:      Joerg Roedel <joro@8bytes.org>
 854L:      iommu@lists.linux-foundation.org
 855T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 856S:      Maintained
 857F:      drivers/iommu/amd_iommu*.[ch]
 858F:      include/linux/amd-iommu.h
 859
 860AMD KFD
 861M:      Felix Kuehling <Felix.Kuehling@amd.com>
 862L:      amd-gfx@lists.freedesktop.org
 863T:      git git://people.freedesktop.org/~agd5f/linux
 864S:      Supported
 865F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 866F:      drivers/gpu/drm/amd/amdkfd/
 867F:      drivers/gpu/drm/amd/include/cik_structs.h
 868F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 869F:      drivers/gpu/drm/amd/include/vi_structs.h
 870F:      drivers/gpu/drm/amd/include/v9_structs.h
 871F:      include/uapi/linux/kfd_ioctl.h
 872
 873AMD MP2 I2C DRIVER
 874M:      Elie Morisse <syniurge@gmail.com>
 875M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 876M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 877L:      linux-i2c@vger.kernel.org
 878S:      Maintained
 879F:      drivers/i2c/busses/i2c-amd-mp2*
 880
 881AMD POWERPLAY
 882M:      Evan Quan <evan.quan@amd.com>
 883L:      amd-gfx@lists.freedesktop.org
 884S:      Supported
 885F:      drivers/gpu/drm/amd/powerplay/
 886T:      git git://people.freedesktop.org/~agd5f/linux
 887
 888AMD SEATTLE DEVICE TREE SUPPORT
 889M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 890M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 891M:      Tom Lendacky <thomas.lendacky@amd.com>
 892S:      Supported
 893F:      arch/arm64/boot/dts/amd/
 894
 895AMD XGBE DRIVER
 896M:      Tom Lendacky <thomas.lendacky@amd.com>
 897L:      netdev@vger.kernel.org
 898S:      Supported
 899F:      drivers/net/ethernet/amd/xgbe/
 900F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 901
 902ANALOG DEVICES INC AD5686 DRIVER
 903M:      Stefan Popa <stefan.popa@analog.com>
 904L:      linux-pm@vger.kernel.org
 905W:      http://ez.analog.com/community/linux-device-drivers
 906S:      Supported
 907F:      drivers/iio/dac/ad5686*
 908F:      drivers/iio/dac/ad5696*
 909
 910ANALOG DEVICES INC AD5758 DRIVER
 911M:      Stefan Popa <stefan.popa@analog.com>
 912L:      linux-iio@vger.kernel.org
 913W:      http://ez.analog.com/community/linux-device-drivers
 914S:      Supported
 915F:      drivers/iio/dac/ad5758.c
 916F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
 917
 918ANALOG DEVICES INC AD7091R5 DRIVER
 919M:      Beniamin Bia <beniamin.bia@analog.com>
 920L:      linux-iio@vger.kernel.org
 921W:      http://ez.analog.com/community/linux-device-drivers
 922S:      Supported
 923F:      drivers/iio/adc/ad7091r5.c
 924F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
 925
 926ANALOG DEVICES INC AD7124 DRIVER
 927M:      Stefan Popa <stefan.popa@analog.com>
 928L:      linux-iio@vger.kernel.org
 929W:      http://ez.analog.com/community/linux-device-drivers
 930S:      Supported
 931F:      drivers/iio/adc/ad7124.c
 932F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
 933
 934ANALOG DEVICES INC AD7292 DRIVER
 935M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
 936L:      linux-iio@vger.kernel.org
 937W:      http://ez.analog.com/community/linux-device-drivers
 938S:      Supported
 939F:      drivers/iio/adc/ad7292.c
 940F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 941
 942ANALOG DEVICES INC AD7606 DRIVER
 943M:      Stefan Popa <stefan.popa@analog.com>
 944M:      Beniamin Bia <beniamin.bia@analog.com>
 945L:      linux-iio@vger.kernel.org
 946W:      http://ez.analog.com/community/linux-device-drivers
 947S:      Supported
 948F:      drivers/iio/adc/ad7606.c
 949F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 950
 951ANALOG DEVICES INC AD7768-1 DRIVER
 952M:      Stefan Popa <stefan.popa@analog.com>
 953L:      linux-iio@vger.kernel.org
 954W:      http://ez.analog.com/community/linux-device-drivers
 955S:      Supported
 956F:      drivers/iio/adc/ad7768-1.c
 957F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
 958
 959ANALOG DEVICES INC AD7780 DRIVER
 960M:      Michael Hennerich <Michael.Hennerich@analog.com>
 961M:      Renato Lui Geh <renatogeh@gmail.com>
 962L:      linux-iio@vger.kernel.org
 963W:      http://ez.analog.com/community/linux-device-drivers
 964S:      Supported
 965F:      drivers/iio/adc/ad7780.c
 966F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
 967
 968ANALOG DEVICES INC AD9389B DRIVER
 969M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
 970L:      linux-media@vger.kernel.org
 971S:      Maintained
 972F:      drivers/media/i2c/ad9389b*
 973
 974ANALOG DEVICES INC ADGS1408 DRIVER
 975M:      Mircea Caprioru <mircea.caprioru@analog.com>
 976S:      Supported
 977F:      drivers/mux/adgs1408.c
 978F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 979
 980ANALOG DEVICES INC ADIN DRIVER
 981M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
 982L:      netdev@vger.kernel.org
 983W:      http://ez.analog.com/community/linux-device-drivers
 984S:      Supported
 985F:      drivers/net/phy/adin.c
 986F:      Documentation/devicetree/bindings/net/adi,adin.yaml
 987
 988ANALOG DEVICES INC ADIS DRIVER LIBRARY
 989M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
 990S:      Supported
 991L:      linux-iio@vger.kernel.org
 992F:      include/linux/iio/imu/adis.h
 993F:      drivers/iio/imu/adis.c
 994
 995ANALOG DEVICES INC ADIS16460 DRIVER
 996M:      Dragos Bogdan <dragos.bogdan@analog.com>
 997S:      Supported
 998L:      linux-iio@vger.kernel.org
 999W:      http://ez.analog.com/community/linux-device-drivers
1000F:      drivers/iio/imu/adis16460.c
1001F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1002
1003ANALOG DEVICES INC ADM1177 DRIVER
1004M:      Beniamin Bia <beniamin.bia@analog.com>
1005M:      Michael Hennerich <Michael.Hennerich@analog.com>
1006L:      linux-hwmon@vger.kernel.org
1007W:      http://ez.analog.com/community/linux-device-drivers
1008S:      Supported
1009F:      drivers/hwmon/adm1177.c
1010F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1011
1012ANALOG DEVICES INC ADP5061 DRIVER
1013M:      Stefan Popa <stefan.popa@analog.com>
1014L:      linux-pm@vger.kernel.org
1015W:      http://ez.analog.com/community/linux-device-drivers
1016S:      Supported
1017F:      drivers/power/supply/adp5061.c
1018
1019ANALOG DEVICES INC ADV7180 DRIVER
1020M:      Lars-Peter Clausen <lars@metafoo.de>
1021L:      linux-media@vger.kernel.org
1022W:      http://ez.analog.com/community/linux-device-drivers
1023S:      Supported
1024F:      drivers/media/i2c/adv7180.c
1025
1026ANALOG DEVICES INC ADV748X DRIVER
1027M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1028L:      linux-media@vger.kernel.org
1029S:      Maintained
1030F:      drivers/media/i2c/adv748x/*
1031
1032ANALOG DEVICES INC ADV7511 DRIVER
1033M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1034L:      linux-media@vger.kernel.org
1035S:      Maintained
1036F:      drivers/media/i2c/adv7511*
1037
1038ANALOG DEVICES INC ADV7604 DRIVER
1039M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1040L:      linux-media@vger.kernel.org
1041S:      Maintained
1042F:      drivers/media/i2c/adv7604*
1043
1044ANALOG DEVICES INC ADV7842 DRIVER
1045M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:      linux-media@vger.kernel.org
1047S:      Maintained
1048F:      drivers/media/i2c/adv7842*
1049
1050ANALOG DEVICES INC ASOC CODEC DRIVERS
1051M:      Lars-Peter Clausen <lars@metafoo.de>
1052M:      Nuno Sá <nuno.sa@analog.com>
1053L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1054W:      http://wiki.analog.com/
1055W:      http://ez.analog.com/community/linux-device-drivers
1056S:      Supported
1057F:      sound/soc/codecs/adau*
1058F:      sound/soc/codecs/adav*
1059F:      sound/soc/codecs/ad1*
1060F:      sound/soc/codecs/ad7*
1061F:      sound/soc/codecs/ssm*
1062F:      sound/soc/codecs/sigmadsp.*
1063
1064ANALOG DEVICES INC DMA DRIVERS
1065M:      Lars-Peter Clausen <lars@metafoo.de>
1066W:      http://ez.analog.com/community/linux-device-drivers
1067S:      Supported
1068F:      drivers/dma/dma-axi-dmac.c
1069
1070ANALOG DEVICES INC IIO DRIVERS
1071M:      Lars-Peter Clausen <lars@metafoo.de>
1072M:      Michael Hennerich <Michael.Hennerich@analog.com>
1073M:      Stefan Popa <stefan.popa@analog.com>
1074W:      http://wiki.analog.com/
1075W:      http://ez.analog.com/community/linux-device-drivers
1076S:      Supported
1077F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1078F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1079F:      drivers/iio/*/ad*
1080F:      drivers/iio/adc/ltc249*
1081X:      drivers/iio/*/adjd*
1082F:      drivers/staging/iio/*/ad*
1083
1084ANALOGBITS PLL LIBRARIES
1085M:      Paul Walmsley <paul.walmsley@sifive.com>
1086S:      Supported
1087F:      drivers/clk/analogbits/*
1088F:      include/linux/clk/analogbits*
1089
1090ANDES ARCHITECTURE
1091M:      Nick Hu <nickhu@andestech.com>
1092M:      Greentime Hu <green.hu@gmail.com>
1093M:      Vincent Chen <deanbo422@gmail.com>
1094T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1095S:      Supported
1096F:      arch/nds32/
1097F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1098F:      Documentation/devicetree/bindings/nds32/
1099K:      nds32
1100N:      nds32
1101
1102ANDROID CONFIG FRAGMENTS
1103M:      Rob Herring <robh@kernel.org>
1104S:      Supported
1105F:      kernel/configs/android*
1106
1107ANDROID DRIVERS
1108M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1109M:      Arve Hjønnevåg <arve@android.com>
1110M:      Todd Kjos <tkjos@android.com>
1111M:      Martijn Coenen <maco@android.com>
1112M:      Joel Fernandes <joel@joelfernandes.org>
1113M:      Christian Brauner <christian@brauner.io>
1114T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1115L:      devel@driverdev.osuosl.org
1116S:      Supported
1117F:      drivers/android/
1118F:      drivers/staging/android/
1119
1120ANDROID GOLDFISH PIC DRIVER
1121M:      Miodrag Dinic <miodrag.dinic@mips.com>
1122S:      Supported
1123F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1124F:      drivers/irqchip/irq-goldfish-pic.c
1125
1126ANDROID GOLDFISH RTC DRIVER
1127M:      Miodrag Dinic <miodrag.dinic@mips.com>
1128S:      Supported
1129F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1130F:      drivers/rtc/rtc-goldfish.c
1131
1132ANDROID ION DRIVER
1133M:      Laura Abbott <labbott@redhat.com>
1134M:      Sumit Semwal <sumit.semwal@linaro.org>
1135L:      devel@driverdev.osuosl.org
1136L:      dri-devel@lists.freedesktop.org
1137L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1138S:      Supported
1139F:      drivers/staging/android/ion
1140F:      drivers/staging/android/uapi/ion.h
1141
1142AOA (Apple Onboard Audio) ALSA DRIVER
1143M:      Johannes Berg <johannes@sipsolutions.net>
1144L:      linuxppc-dev@lists.ozlabs.org
1145L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:      Maintained
1147F:      sound/aoa/
1148
1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1150M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1151L:      linux-iio@vger.kernel.org
1152S:      Maintained
1153F:      drivers/iio/adc/stx104.c
1154
1155APM DRIVER
1156M:      Jiri Kosina <jikos@kernel.org>
1157S:      Odd fixes
1158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1159F:      arch/x86/kernel/apm_32.c
1160F:      include/linux/apm_bios.h
1161F:      include/uapi/linux/apm_bios.h
1162F:      drivers/char/apm-emulation.c
1163
1164APPARMOR SECURITY MODULE
1165M:      John Johansen <john.johansen@canonical.com>
1166L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1167W:      wiki.apparmor.net
1168T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1169S:      Supported
1170F:      security/apparmor/
1171F:      Documentation/admin-guide/LSM/apparmor.rst
1172
1173APPLE BCM5974 MULTITOUCH DRIVER
1174M:      Henrik Rydberg <rydberg@bitmath.org>
1175L:      linux-input@vger.kernel.org
1176S:      Odd fixes
1177F:      drivers/input/mouse/bcm5974.c
1178
1179APPLE SMC DRIVER
1180M:      Henrik Rydberg <rydberg@bitmath.org>
1181L:      linux-hwmon@vger.kernel.org
1182S:      Odd fixes
1183F:      drivers/hwmon/applesmc.c
1184
1185APPLETALK NETWORK LAYER
1186L:      netdev@vger.kernel.org
1187S:      Odd fixes
1188F:      drivers/net/appletalk/
1189F:      net/appletalk/
1190F:      include/linux/atalk.h
1191F:      include/uapi/linux/atalk.h
1192
1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1194M:      Khuong Dinh <khuong@os.amperecomputing.com>
1195S:      Supported
1196F:      arch/arm64/boot/dts/apm/
1197
1198APPLIED MICRO (APM) X-GENE SOC EDAC
1199M:      Khuong Dinh <khuong@os.amperecomputing.com>
1200S:      Supported
1201F:      drivers/edac/xgene_edac.c
1202F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1203
1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1205M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1206M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1207S:      Supported
1208F:      drivers/net/ethernet/apm/xgene-v2/
1209
1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1211M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1212M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1213M:      Quan Nguyen <quan@os.amperecomputing.com>
1214S:      Supported
1215F:      drivers/net/ethernet/apm/xgene/
1216F:      drivers/net/phy/mdio-xgene.c
1217F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1218F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1219
1220APPLIED MICRO (APM) X-GENE SOC PMU
1221M:      Khuong Dinh <khuong@os.amperecomputing.com>
1222S:      Supported
1223F:      drivers/perf/xgene_pmu.c
1224F:      Documentation/admin-guide/perf/xgene-pmu.rst
1225F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1226
1227APTINA CAMERA SENSOR PLL
1228M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1229L:      linux-media@vger.kernel.org
1230S:      Maintained
1231F:      drivers/media/i2c/aptina-pll.*
1232
1233AQUANTIA ETHERNET DRIVER (atlantic)
1234M:      Igor Russkikh <irusskikh@marvell.com>
1235L:      netdev@vger.kernel.org
1236S:      Supported
1237W:      https://www.marvell.com/
1238Q:      http://patchwork.ozlabs.org/project/netdev/list/
1239F:      drivers/net/ethernet/aquantia/atlantic/
1240F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1241
1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1243M:      Egor Pomozov <epomozov@marvell.com>
1244L:      netdev@vger.kernel.org
1245S:      Supported
1246W:      http://www.aquantia.com
1247F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1248
1249ARC FRAMEBUFFER DRIVER
1250M:      Jaya Kumar <jayalk@intworks.biz>
1251S:      Maintained
1252F:      drivers/video/fbdev/arcfb.c
1253F:      drivers/video/fbdev/core/fb_defio.c
1254
1255ARC PGU DRM DRIVER
1256M:      Alexey Brodkin <abrodkin@synopsys.com>
1257S:      Supported
1258F:      drivers/gpu/drm/arc/
1259F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1260
1261ARCNET NETWORK LAYER
1262M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1263L:      netdev@vger.kernel.org
1264S:      Maintained
1265F:      drivers/net/arcnet/
1266F:      include/uapi/linux/if_arcnet.h
1267
1268ARM ARCHITECTED TIMER DRIVER
1269M:      Mark Rutland <mark.rutland@arm.com>
1270M:      Marc Zyngier <maz@kernel.org>
1271L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1272S:      Maintained
1273F:      arch/arm/include/asm/arch_timer.h
1274F:      arch/arm64/include/asm/arch_timer.h
1275F:      drivers/clocksource/arm_arch_timer.c
1276
1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1278M:      Linus Walleij <linus.walleij@linaro.org>
1279L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280S:      Maintained
1281F:      Documentation/devicetree/bindings/arm/arm-boards
1282F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1283F:      Documentation/devicetree/bindings/clock/arm-integrator.txt
1284F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1285F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1286F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1287F:      arch/arm/mach-integrator/
1288F:      arch/arm/mach-realview/
1289F:      arch/arm/mach-versatile/
1290F:      arch/arm/plat-versatile/
1291F:      arch/arm/boot/dts/arm-realview-*
1292F:      arch/arm/boot/dts/integrator*
1293F:      arch/arm/boot/dts/versatile*
1294F:      drivers/clk/versatile/
1295F:      drivers/i2c/busses/i2c-versatile.c
1296F:      drivers/irqchip/irq-versatile-fpga.c
1297F:      drivers/mtd/maps/physmap_of_versatile.c
1298F:      drivers/power/reset/arm-versatile-reboot.c
1299F:      drivers/soc/versatile/
1300
1301ARM HDLCD DRM DRIVER
1302M:      Liviu Dudau <liviu.dudau@arm.com>
1303S:      Supported
1304F:      drivers/gpu/drm/arm/hdlcd_*
1305F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1306
1307ARM KOMEDA DRM-KMS DRIVER
1308M:      James (Qian) Wang <james.qian.wang@arm.com>
1309M:      Liviu Dudau <liviu.dudau@arm.com>
1310M:      Mihail Atanassov <mihail.atanassov@arm.com>
1311L:      Mali DP Maintainers <malidp@foss.arm.com>
1312S:      Supported
1313T:      git git://anongit.freedesktop.org/drm/drm-misc
1314F:      drivers/gpu/drm/arm/display/include/
1315F:      drivers/gpu/drm/arm/display/komeda/
1316F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1317F:      Documentation/gpu/komeda-kms.rst
1318
1319ARM MALI-DP DRM DRIVER
1320M:      Liviu Dudau <liviu.dudau@arm.com>
1321M:      Brian Starkey <brian.starkey@arm.com>
1322L:      Mali DP Maintainers <malidp@foss.arm.com>
1323S:      Supported
1324T:      git git://anongit.freedesktop.org/drm/drm-misc
1325F:      drivers/gpu/drm/arm/
1326F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1327F:      Documentation/gpu/afbc.rst
1328
1329ARM MALI PANFROST DRM DRIVER
1330M:      Rob Herring <robh@kernel.org>
1331M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1332R:      Steven Price <steven.price@arm.com>
1333R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1334L:      dri-devel@lists.freedesktop.org
1335S:      Supported
1336T:      git git://anongit.freedesktop.org/drm/drm-misc
1337F:      drivers/gpu/drm/panfrost/
1338F:      include/uapi/drm/panfrost_drm.h
1339
1340ARM MFM AND FLOPPY DRIVERS
1341M:      Ian Molton <spyro@f2s.com>
1342S:      Maintained
1343F:      arch/arm/mach-rpc/floppydma.S
1344F:      arch/arm/include/asm/floppy.h
1345
1346ARM PMU PROFILING AND DEBUGGING
1347M:      Will Deacon <will@kernel.org>
1348M:      Mark Rutland <mark.rutland@arm.com>
1349S:      Maintained
1350L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351F:      arch/arm*/kernel/perf_*
1352F:      arch/arm/oprofile/common.c
1353F:      arch/arm*/kernel/hw_breakpoint.c
1354F:      arch/arm*/include/asm/hw_breakpoint.h
1355F:      arch/arm*/include/asm/perf_event.h
1356F:      drivers/perf/*
1357F:      include/linux/perf/arm_pmu.h
1358F:      Documentation/devicetree/bindings/arm/pmu.yaml
1359F:      Documentation/devicetree/bindings/perf/
1360
1361ARM PORT
1362M:      Russell King <linux@armlinux.org.uk>
1363L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364W:      http://www.armlinux.org.uk/
1365S:      Odd Fixes
1366T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1367F:      arch/arm/
1368X:      arch/arm/boot/dts/
1369
1370ARM PRIMECELL AACI PL041 DRIVER
1371M:      Russell King <linux@armlinux.org.uk>
1372S:      Odd Fixes
1373F:      sound/arm/aaci.*
1374
1375ARM PRIMECELL BUS SUPPORT
1376M:      Russell King <linux@armlinux.org.uk>
1377S:      Odd Fixes
1378F:      drivers/amba/
1379F:      include/linux/amba/bus.h
1380
1381ARM PRIMECELL CLCD PL110 DRIVER
1382M:      Russell King <linux@armlinux.org.uk>
1383S:      Odd Fixes
1384F:      drivers/video/fbdev/amba-clcd.*
1385
1386ARM PRIMECELL KMI PL050 DRIVER
1387M:      Russell King <linux@armlinux.org.uk>
1388S:      Odd Fixes
1389F:      drivers/input/serio/ambakmi.*
1390F:      include/linux/amba/kmi.h
1391
1392ARM PRIMECELL MMCI PL180/1 DRIVER
1393M:      Russell King <linux@armlinux.org.uk>
1394S:      Odd Fixes
1395F:      drivers/mmc/host/mmci.*
1396F:      include/linux/amba/mmci.h
1397
1398ARM PRIMECELL SSP PL022 SPI DRIVER
1399M:      Linus Walleij <linus.walleij@linaro.org>
1400L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:      Maintained
1402F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1403F:      drivers/spi/spi-pl022.c
1404
1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1406M:      Russell King <linux@armlinux.org.uk>
1407S:      Odd Fixes
1408F:      drivers/tty/serial/amba-pl01*.c
1409F:      include/linux/amba/serial.h
1410
1411ARM PRIMECELL VIC PL190/PL192 DRIVER
1412M:      Linus Walleij <linus.walleij@linaro.org>
1413L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414S:      Maintained
1415F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1416F:      drivers/irqchip/irq-vic.c
1417
1418AMAZON ANNAPURNA LABS FIC DRIVER
1419M:      Talel Shenhar <talel@amazon.com>
1420S:      Maintained
1421F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1422F:      drivers/irqchip/irq-al-fic.c
1423
1424ARM SMMU DRIVERS
1425M:      Will Deacon <will@kernel.org>
1426R:      Robin Murphy <robin.murphy@arm.com>
1427L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428S:      Maintained
1429F:      drivers/iommu/arm-smmu*
1430F:      drivers/iommu/io-pgtable-arm.c
1431F:      drivers/iommu/io-pgtable-arm-v7s.c
1432
1433ARM SUB-ARCHITECTURES
1434L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:      Maintained
1436F:      arch/arm/mach-*/
1437F:      arch/arm/plat-*/
1438T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1439
1440ARM/ACTIONS SEMI ARCHITECTURE
1441M:      Andreas Färber <afaerber@suse.de>
1442M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1443L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1444S:      Maintained
1445N:      owl
1446F:      arch/arm/mach-actions/
1447F:      arch/arm/boot/dts/owl-*
1448F:      arch/arm64/boot/dts/actions/
1449F:      drivers/clk/actions/
1450F:      drivers/clocksource/timer-owl*
1451F:      drivers/dma/owl-dma.c
1452F:      drivers/i2c/busses/i2c-owl.c
1453F:      drivers/mmc/host/owl-mmc.c
1454F:      drivers/pinctrl/actions/*
1455F:      drivers/soc/actions/
1456F:      include/dt-bindings/power/owl-*
1457F:      include/linux/soc/actions/
1458F:      Documentation/devicetree/bindings/arm/actions.yaml
1459F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1460F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1461F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1462F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1463F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1464F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1465F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1466
1467ARM/ADS SPHERE MACHINE SUPPORT
1468M:      Lennert Buytenhek <kernel@wantstofly.org>
1469L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470S:      Maintained
1471
1472ARM/AFEB9260 MACHINE SUPPORT
1473M:      Sergey Lapin <slapin@ossfans.org>
1474L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:      Maintained
1476
1477ARM/AJECO 1ARM MACHINE SUPPORT
1478M:      Lennert Buytenhek <kernel@wantstofly.org>
1479L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1480S:      Maintained
1481
1482ARM/Allwinner SoC Clock Support
1483M:      Emilio López <emilio@elopez.com.ar>
1484S:      Maintained
1485F:      drivers/clk/sunxi/
1486
1487ARM/Allwinner sunXi SoC support
1488M:      Maxime Ripard <mripard@kernel.org>
1489M:      Chen-Yu Tsai <wens@csie.org>
1490L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491S:      Maintained
1492N:      sun[x456789]i
1493N:      sun50i
1494F:      arch/arm/mach-sunxi/
1495F:      arch/arm64/boot/dts/allwinner/
1496F:      drivers/clk/sunxi-ng/
1497F:      drivers/pinctrl/sunxi/
1498F:      drivers/soc/sunxi/
1499T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1500
1501Allwinner A10 CSI driver
1502M:      Maxime Ripard <mripard@kernel.org>
1503L:      linux-media@vger.kernel.org
1504T:      git git://linuxtv.org/media_tree.git
1505F:      drivers/media/platform/sunxi/sun4i-csi/
1506F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1507S:      Maintained
1508
1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1510M:      Neil Armstrong <narmstrong@baylibre.com>
1511M:      Jerome Brunet <jbrunet@baylibre.com>
1512L:      linux-amlogic@lists.infradead.org
1513S:      Maintained
1514F:      drivers/clk/meson/
1515F:      include/dt-bindings/clock/meson*
1516F:      include/dt-bindings/clock/gxbb*
1517F:      Documentation/devicetree/bindings/clock/amlogic*
1518
1519ARM/Amlogic Meson SoC support
1520M:      Kevin Hilman <khilman@baylibre.com>
1521L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522L:      linux-amlogic@lists.infradead.org
1523W:      http://linux-meson.com/
1524S:      Maintained
1525F:      arch/arm/mach-meson/
1526F:      arch/arm/boot/dts/meson*
1527F:      arch/arm64/boot/dts/amlogic/
1528F:      drivers/pinctrl/meson/
1529F:      drivers/mmc/host/meson*
1530F:      drivers/soc/amlogic/
1531F:      drivers/rtc/rtc-meson*
1532N:      meson
1533
1534ARM/Amlogic Meson SoC Crypto Drivers
1535M:      Corentin Labbe <clabbe@baylibre.com>
1536L:      linux-crypto@vger.kernel.org
1537L:      linux-amlogic@lists.infradead.org
1538S:      Maintained
1539F:      drivers/crypto/amlogic/
1540F:      Documentation/devicetree/bindings/crypto/amlogic*
1541
1542ARM/Amlogic Meson SoC Sound Drivers
1543M:      Jerome Brunet <jbrunet@baylibre.com>
1544L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1545S:      Maintained
1546F:      sound/soc/meson/
1547F:      Documentation/devicetree/bindings/sound/amlogic*
1548
1549ARM/Annapurna Labs ALPINE ARCHITECTURE
1550M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1551M:      Antoine Tenart <antoine.tenart@bootlin.com>
1552L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1553S:      Maintained
1554F:      arch/arm/mach-alpine/
1555F:      arch/arm/boot/dts/alpine*
1556F:      arch/arm64/boot/dts/al/
1557F:      drivers/*/*alpine*
1558
1559ARM/ARTPEC MACHINE SUPPORT
1560M:      Jesper Nilsson <jesper.nilsson@axis.com>
1561M:      Lars Persson <lars.persson@axis.com>
1562S:      Maintained
1563L:      linux-arm-kernel@axis.com
1564F:      arch/arm/mach-artpec
1565F:      arch/arm/boot/dts/artpec6*
1566F:      drivers/clk/axis
1567F:      drivers/crypto/axis
1568F:      drivers/mmc/host/usdhi6rol0.c
1569F:      drivers/pinctrl/pinctrl-artpec*
1570F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1571
1572ARM/ASPEED I2C DRIVER
1573M:      Brendan Higgins <brendanhiggins@google.com>
1574R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1575R:      Joel Stanley <joel@jms.id.au>
1576L:      linux-i2c@vger.kernel.org
1577L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1578S:      Maintained
1579F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1580F:      drivers/i2c/busses/i2c-aspeed.c
1581F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1582F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1583
1584ARM/ASPEED MACHINE SUPPORT
1585M:      Joel Stanley <joel@jms.id.au>
1586R:      Andrew Jeffery <andrew@aj.id.au>
1587L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1589Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1590S:      Supported
1591T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1592F:      arch/arm/mach-aspeed/
1593F:      arch/arm/boot/dts/aspeed-*
1594N:      aspeed
1595
1596ARM/BITMAIN ARCHITECTURE
1597M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1598L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1599S:      Maintained
1600F:      arch/arm64/boot/dts/bitmain/
1601F:      drivers/clk/clk-bm1880.c
1602F:      drivers/pinctrl/pinctrl-bm1880.c
1603F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1604F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1605F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1606
1607ARM/CALXEDA HIGHBANK ARCHITECTURE
1608M:      Rob Herring <robh@kernel.org>
1609L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:      Maintained
1611F:      arch/arm/mach-highbank/
1612F:      arch/arm/boot/dts/highbank.dts
1613F:      arch/arm/boot/dts/ecx-*.dts*
1614
1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1616M:      Krzysztof Halasa <khalasa@piap.pl>
1617S:      Maintained
1618F:      arch/arm/mach-cns3xxx/
1619
1620ARM/CAVIUM THUNDER NETWORK DRIVER
1621M:      Sunil Goutham <sgoutham@marvell.com>
1622M:      Robert Richter <rrichter@marvell.com>
1623L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:      Supported
1625F:      drivers/net/ethernet/cavium/thunder/
1626
1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1628M:      Lukasz Majewski <lukma@denx.de>
1629L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:      Maintained
1631F:      arch/arm/mach-ep93xx/ts72xx.c
1632
1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1634M:      Alexander Shiyan <shc_work@mail.ru>
1635L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:      Odd Fixes
1637N:      clps711x
1638
1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1640M:      Lennert Buytenhek <kernel@wantstofly.org>
1641L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:      Maintained
1643
1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1645M:      Hartley Sweeten <hsweeten@visionengravers.com>
1646M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1647L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648S:      Maintained
1649F:      arch/arm/mach-ep93xx/
1650F:      arch/arm/mach-ep93xx/include/mach/
1651
1652ARM/CLKDEV SUPPORT
1653M:      Russell King <linux@armlinux.org.uk>
1654L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:      Maintained
1656T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1657F:      drivers/clk/clkdev.c
1658
1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1660M:      Mike Rapoport <mike@compulab.co.il>
1661L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:      Maintained
1663
1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1665M:      Baruch Siach <baruch@tkos.co.il>
1666L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:      Maintained
1668F:      arch/arm/boot/dts/cx92755*
1669N:      digicolor
1670
1671ARM/CONTEC MICRO9 MACHINE SUPPORT
1672M:      Hubert Feurstein <hubert.feurstein@contec.at>
1673S:      Maintained
1674F:      arch/arm/mach-ep93xx/micro9.c
1675
1676ARM/CORESIGHT FRAMEWORK AND DRIVERS
1677M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1678R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1679L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:      Maintained
1681F:      drivers/hwtracing/coresight/*
1682F:      Documentation/trace/coresight/*
1683F:      Documentation/devicetree/bindings/arm/coresight.txt
1684F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1685F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1686F:      tools/perf/arch/arm/util/pmu.c
1687F:      tools/perf/arch/arm/util/auxtrace.c
1688F:      tools/perf/arch/arm/util/cs-etm.c
1689F:      tools/perf/arch/arm/util/cs-etm.h
1690F:      tools/perf/util/cs-etm.*
1691F:      tools/perf/util/cs-etm-decoder/*
1692
1693ARM/CORGI MACHINE SUPPORT
1694M:      Richard Purdie <rpurdie@rpsys.net>
1695S:      Maintained
1696
1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1698M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1699M:      Linus Walleij <linus.walleij@linaro.org>
1700L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701T:      git git://github.com/ulli-kroll/linux.git
1702S:      Maintained
1703F:      Documentation/devicetree/bindings/arm/gemini.txt
1704F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1705F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1706F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1707F:      arch/arm/mach-gemini/
1708F:      drivers/net/ethernet/cortina/
1709F:      drivers/pinctrl/pinctrl-gemini.c
1710F:      drivers/rtc/rtc-ftrtc010.c
1711
1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1713M:      Barry Song <baohua@kernel.org>
1714L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1716S:      Maintained
1717F:      arch/arm/boot/dts/prima2*
1718F:      arch/arm/mach-prima2/
1719F:      drivers/clk/sirf/
1720F:      drivers/clocksource/timer-prima2.c
1721F:      drivers/clocksource/timer-atlas7.c
1722N:      [^a-z]sirf
1723X:      drivers/gnss
1724
1725ARM/CZ.NIC TURRIS MOX SUPPORT
1726M:      Marek Behun <marek.behun@nic.cz>
1727W:      http://mox.turris.cz
1728S:      Maintained
1729F:      Documentation/ABI/testing/debugfs-moxtet
1730F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1731F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1732F:      Documentation/devicetree/bindings/bus/moxtet.txt
1733F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1734F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1735F:      include/linux/moxtet.h
1736F:      drivers/bus/moxtet.c
1737F:      drivers/firmware/turris-mox-rwtm.c
1738F:      drivers/gpio/gpio-moxtet.c
1739
1740ARM/EBSA110 MACHINE SUPPORT
1741M:      Russell King <linux@armlinux.org.uk>
1742L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743W:      http://www.armlinux.org.uk/
1744S:      Maintained
1745F:      arch/arm/mach-ebsa110/
1746F:      drivers/net/ethernet/amd/am79c961a.*
1747
1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1749M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1750R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1751L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:      Maintained
1753N:      efm32
1754
1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1756M:      Robert Jarzmik <robert.jarzmik@free.fr>
1757L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:      Maintained
1759F:      arch/arm/mach-pxa/ezx.c
1760
1761ARM/FARADAY FA526 PORT
1762M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1763L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:      Maintained
1765T:      git git://git.berlios.de/gemini-board
1766F:      arch/arm/mm/*-fa*
1767
1768ARM/FOOTBRIDGE ARCHITECTURE
1769M:      Russell King <linux@armlinux.org.uk>
1770L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771W:      http://www.armlinux.org.uk/
1772S:      Maintained
1773F:      arch/arm/include/asm/hardware/dec21285.h
1774F:      arch/arm/mach-footbridge/
1775
1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1777M:      Shawn Guo <shawnguo@kernel.org>
1778M:      Sascha Hauer <s.hauer@pengutronix.de>
1779R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1780R:      Fabio Estevam <festevam@gmail.com>
1781R:      NXP Linux Team <linux-imx@nxp.com>
1782L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:      Maintained
1784T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1785N:      imx
1786N:      mxs
1787X:      drivers/media/i2c/
1788
1789ARM/FREESCALE VYBRID ARM ARCHITECTURE
1790M:      Shawn Guo <shawnguo@kernel.org>
1791M:      Sascha Hauer <s.hauer@pengutronix.de>
1792R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1793R:      Stefan Agner <stefan@agner.ch>
1794L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795S:      Maintained
1796T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1797F:      arch/arm/mach-imx/*vf610*
1798F:      arch/arm/boot/dts/vf*
1799
1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1801M:      Shawn Guo <shawnguo@kernel.org>
1802M:      Li Yang <leoyang.li@nxp.com>
1803L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:      Maintained
1805T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1806F:      arch/arm/boot/dts/ls1021a*
1807F:      arch/arm64/boot/dts/freescale/fsl-*
1808F:      arch/arm64/boot/dts/freescale/qoriq-*
1809
1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1811M:      Lennert Buytenhek <kernel@wantstofly.org>
1812L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813S:      Maintained
1814
1815ARM/GUMSTIX MACHINE SUPPORT
1816M:      Steve Sakoman <sakoman@gmail.com>
1817L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:      Maintained
1819
1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1821M:      Philipp Zabel <philipp.zabel@gmail.com>
1822M:      Paul Parsons <lost.distance@yahoo.com>
1823L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824S:      Maintained
1825F:      arch/arm/mach-pxa/hx4700.c
1826F:      arch/arm/mach-pxa/include/mach/hx4700.h
1827F:      sound/soc/pxa/hx4700.c
1828
1829ARM/HISILICON SOC SUPPORT
1830M:      Wei Xu <xuwei5@hisilicon.com>
1831L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832W:      http://www.hisilicon.com
1833S:      Supported
1834T:      git git://github.com/hisilicon/linux-hisi.git
1835F:      arch/arm/mach-hisi/
1836F:      arch/arm/boot/dts/hi3*
1837F:      arch/arm/boot/dts/hip*
1838F:      arch/arm/boot/dts/hisi*
1839F:      arch/arm64/boot/dts/hisilicon/
1840
1841ARM/HP JORNADA 7XX MACHINE SUPPORT
1842M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1843W:      www.jlime.com
1844S:      Maintained
1845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1846F:      arch/arm/mach-sa1100/jornada720.c
1847F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1848
1849ARM/IGEP MACHINE SUPPORT
1850M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1851M:      Javier Martinez Canillas <javier@dowhile0.org>
1852L:      linux-omap@vger.kernel.org
1853L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:      Maintained
1855F:      arch/arm/boot/dts/omap3-igep*
1856
1857ARM/INCOME PXA270 SUPPORT
1858M:      Marek Vasut <marek.vasut@gmail.com>
1859L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:      Maintained
1861F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1862
1863ARM/INTEL IOP32X ARM ARCHITECTURE
1864M:      Lennert Buytenhek <kernel@wantstofly.org>
1865L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:      Maintained
1867
1868ARM/INTEL IQ81342EX MACHINE SUPPORT
1869M:      Lennert Buytenhek <kernel@wantstofly.org>
1870L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:      Maintained
1872
1873ARM/INTEL IXDP2850 MACHINE SUPPORT
1874M:      Lennert Buytenhek <kernel@wantstofly.org>
1875L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:      Maintained
1877
1878ARM/INTEL IXP4XX ARM ARCHITECTURE
1879M:      Linus Walleij <linusw@kernel.org>
1880M:      Imre Kaloz <kaloz@openwrt.org>
1881M:      Krzysztof Halasa <khalasa@piap.pl>
1882L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883S:      Maintained
1884F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1885F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1886F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1887F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1888F:      arch/arm/mach-ixp4xx/
1889F:      drivers/clocksource/timer-ixp4xx.c
1890F:      drivers/gpio/gpio-ixp4xx.c
1891F:      drivers/irqchip/irq-ixp4xx.c
1892F:      include/linux/irqchip/irq-ixp4xx.h
1893F:      include/linux/platform_data/timer-ixp4xx.h
1894
1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1896M:      Jonathan Cameron <jic23@cam.ac.uk>
1897L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:      Maintained
1899F:      arch/arm/mach-pxa/stargate2.c
1900F:      drivers/pcmcia/pxa2xx_stargate2.c
1901
1902ARM/INTEL XSC3 (MANZANO) ARM CORE
1903M:      Lennert Buytenhek <kernel@wantstofly.org>
1904L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:      Maintained
1906
1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1908M:      Lennert Buytenhek <kernel@wantstofly.org>
1909L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:      Maintained
1911
1912ARM/LG1K ARCHITECTURE
1913M:      Chanho Min <chanho.min@lge.com>
1914L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:      Maintained
1916F:      arch/arm64/boot/dts/lg/
1917
1918ARM/LOGICPD PXA270 MACHINE SUPPORT
1919M:      Lennert Buytenhek <kernel@wantstofly.org>
1920L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:      Maintained
1922
1923ARM/LPC18XX ARCHITECTURE
1924M:      Vladimir Zapolskiy <vz@mleia.com>
1925L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:      Maintained
1927F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1928F:      arch/arm/boot/dts/lpc43*
1929F:      drivers/i2c/busses/i2c-lpc2k.c
1930F:      drivers/memory/pl172.c
1931F:      drivers/mtd/spi-nor/nxp-spifi.c
1932F:      drivers/rtc/rtc-lpc24xx.c
1933N:      lpc18xx
1934
1935ARM/LPC32XX SOC SUPPORT
1936M:      Vladimir Zapolskiy <vz@mleia.com>
1937M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1938L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1940S:      Maintained
1941F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1942F:      arch/arm/boot/dts/lpc32*
1943F:      arch/arm/mach-lpc32xx/
1944F:      drivers/i2c/busses/i2c-pnx.c
1945F:      drivers/net/ethernet/nxp/lpc_eth.c
1946F:      drivers/usb/host/ohci-nxp.c
1947F:      drivers/watchdog/pnx4008_wdt.c
1948N:      lpc32xx
1949
1950ARM/MAGICIAN MACHINE SUPPORT
1951M:      Philipp Zabel <philipp.zabel@gmail.com>
1952S:      Maintained
1953
1954ARM/Marvell Dove/MV78xx0/Orion SOC support
1955M:      Jason Cooper <jason@lakedaemon.net>
1956M:      Andrew Lunn <andrew@lunn.ch>
1957M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1958M:      Gregory Clement <gregory.clement@bootlin.com>
1959L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:      Maintained
1961F:      Documentation/devicetree/bindings/soc/dove/
1962F:      arch/arm/mach-dove/
1963F:      arch/arm/mach-mv78xx0/
1964F:      arch/arm/mach-orion5x/
1965F:      arch/arm/plat-orion/
1966F:      arch/arm/boot/dts/dove*
1967F:      arch/arm/boot/dts/orion5x*
1968T:      git git://git.infradead.org/linux-mvebu.git
1969
1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1971M:      Jason Cooper <jason@lakedaemon.net>
1972M:      Andrew Lunn <andrew@lunn.ch>
1973M:      Gregory Clement <gregory.clement@bootlin.com>
1974M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1975L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:      Maintained
1977F:      arch/arm/boot/dts/armada*
1978F:      arch/arm/boot/dts/kirkwood*
1979F:      arch/arm/configs/mvebu_*_defconfig
1980F:      arch/arm/mach-mvebu/
1981F:      arch/arm64/boot/dts/marvell/armada*
1982F:      arch/arm64/boot/dts/marvell/cn913*
1983F:      drivers/cpufreq/armada-37xx-cpufreq.c
1984F:      drivers/cpufreq/armada-8k-cpufreq.c
1985F:      drivers/cpufreq/mvebu-cpufreq.c
1986F:      drivers/irqchip/irq-armada-370-xp.c
1987F:      drivers/irqchip/irq-mvebu-*
1988F:      drivers/pinctrl/mvebu/
1989F:      drivers/rtc/rtc-armada38x.c
1990T:      git git://git.infradead.org/linux-mvebu.git
1991
1992ARM/Mediatek RTC DRIVER
1993M:      Eddie Huang <eddie.huang@mediatek.com>
1994M:      Sean Wang <sean.wang@mediatek.com>
1995L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1997S:      Maintained
1998F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1999F:      drivers/rtc/rtc-mt6397.c
2000F:      drivers/rtc/rtc-mt7622.c
2001
2002ARM/Mediatek SoC support
2003M:      Matthias Brugger <matthias.bgg@gmail.com>
2004L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2006W:      https://mtk.bcnfs.org/
2007C:      irc://chat.freenode.net/linux-mediatek
2008S:      Maintained
2009F:      arch/arm/boot/dts/mt6*
2010F:      arch/arm/boot/dts/mt7*
2011F:      arch/arm/boot/dts/mt8*
2012F:      arch/arm/mach-mediatek/
2013F:      arch/arm64/boot/dts/mediatek/
2014F:      drivers/soc/mediatek/
2015N:      mtk
2016N:      mt[678]
2017K:      mediatek
2018
2019ARM/Mediatek USB3 PHY DRIVER
2020M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2021L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2023S:      Maintained
2024F:      drivers/phy/mediatek/
2025F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2026
2027ARM/Microchip (AT91) SoC support
2028M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2029M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2030M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2031L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032W:      http://www.linux4sam.org
2033T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2034S:      Supported
2035N:      at91
2036N:      atmel
2037F:      arch/arm/mach-at91/
2038F:      include/soc/at91/
2039F:      arch/arm/boot/dts/at91*.dts
2040F:      arch/arm/boot/dts/at91*.dtsi
2041F:      arch/arm/boot/dts/sama*.dts
2042F:      arch/arm/boot/dts/sama*.dtsi
2043F:      arch/arm/include/debug/at91.S
2044F:      drivers/memory/atmel*
2045F:      drivers/watchdog/sama5d4_wdt.c
2046X:      drivers/input/touchscreen/atmel_mxt_ts.c
2047X:      drivers/net/wireless/atmel/
2048
2049ARM/MIOA701 MACHINE SUPPORT
2050M:      Robert Jarzmik <robert.jarzmik@free.fr>
2051L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052F:      arch/arm/mach-pxa/mioa701.c
2053S:      Maintained
2054
2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2056M:      Michael Petchkovsky <mkpetch@internode.on.net>
2057S:      Maintained
2058
2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2060M:      Linus Walleij <linus.walleij@linaro.org>
2061L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:      Maintained
2063F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2064F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2065F:      arch/arm/mach-nomadik/
2066F:      arch/arm/mach-u300/
2067F:      arch/arm/mach-ux500/
2068F:      drivers/soc/ux500/
2069F:      arch/arm/boot/dts/ste-*
2070F:      drivers/clk/clk-nomadik.c
2071F:      drivers/clk/clk-u300.c
2072F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2073F:      drivers/clocksource/timer-u300.c
2074F:      drivers/dma/coh901318*
2075F:      drivers/dma/ste_dma40*
2076F:      drivers/hwspinlock/u8500_hsem.c
2077F:      drivers/i2c/busses/i2c-nomadik.c
2078F:      drivers/i2c/busses/i2c-stu300.c
2079F:      drivers/iio/adc/ab8500-gpadc.c
2080F:      drivers/mfd/ab3100*
2081F:      drivers/mfd/ab8500*
2082F:      drivers/mfd/abx500*
2083F:      drivers/mfd/dbx500*
2084F:      drivers/mfd/db8500*
2085F:      drivers/pinctrl/nomadik/
2086F:      drivers/pinctrl/pinctrl-coh901*
2087F:      drivers/pinctrl/pinctrl-u300.c
2088F:      drivers/rtc/rtc-ab3100.c
2089F:      drivers/rtc/rtc-ab8500.c
2090F:      drivers/rtc/rtc-coh901331.c
2091F:      drivers/rtc/rtc-pl031.c
2092F:      drivers/watchdog/coh901327_wdt.c
2093F:      Documentation/devicetree/bindings/arm/ste-*
2094F:      Documentation/devicetree/bindings/arm/ux500/
2095F:      Documentation/devicetree/bindings/arm/ux500.yaml
2096T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2097
2098ARM/NUVOTON NPCM ARCHITECTURE
2099M:      Avi Fishman <avifishman70@gmail.com>
2100M:      Tomer Maimon <tmaimon77@gmail.com>
2101M:      Tali Perry <tali.perry1@gmail.com>
2102R:      Patrick Venture <venture@google.com>
2103R:      Nancy Yuen <yuenn@google.com>
2104R:      Benjamin Fair <benjaminfair@google.com>
2105L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2106S:      Supported
2107F:      arch/arm/mach-npcm/
2108F:      arch/arm/boot/dts/nuvoton-npcm*
2109F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2110F:      drivers/*/*npcm*
2111F:      Documentation/devicetree/bindings/*/*npcm*
2112F:      Documentation/devicetree/bindings/*/*/*npcm*
2113
2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2115L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2116W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2117S:      Orphan
2118F:      arch/arm/mach-s3c24xx/mach-gta02.c
2119F:      arch/arm/mach-s3c24xx/gta02.h
2120
2121ARM/Orion SoC/Technologic Systems TS-78xx platform support
2122M:      Alexander Clouter <alex@digriz.org.uk>
2123L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124W:      http://www.digriz.org.uk/ts78xx/kernel
2125S:      Maintained
2126F:      arch/arm/mach-orion5x/ts78xx-*
2127
2128ARM/OXNAS platform support
2129M:      Neil Armstrong <narmstrong@baylibre.com>
2130L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:      linux-oxnas@groups.io (moderated for non-subscribers)
2132S:      Maintained
2133F:      arch/arm/mach-oxnas/
2134F:      arch/arm/boot/dts/ox8*.dts*
2135N:      oxnas
2136
2137ARM/PALM TREO SUPPORT
2138M:      Tomas Cech <sleep_walker@suse.com>
2139L:      linux-arm-kernel@lists.infradead.org
2140W:      http://hackndev.com
2141S:      Maintained
2142F:      arch/arm/mach-pxa/palmtreo.*
2143
2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2145M:      Marek Vasut <marek.vasut@gmail.com>
2146L:      linux-arm-kernel@lists.infradead.org
2147W:      http://hackndev.com
2148S:      Maintained
2149F:      arch/arm/mach-pxa/include/mach/palmtx.h
2150F:      arch/arm/mach-pxa/palmtx.c
2151F:      arch/arm/mach-pxa/palmt5.*
2152F:      arch/arm/mach-pxa/include/mach/palmld.h
2153F:      arch/arm/mach-pxa/palmld.c
2154F:      arch/arm/mach-pxa/palmte2.*
2155F:      arch/arm/mach-pxa/include/mach/palmtc.h
2156F:      arch/arm/mach-pxa/palmtc.c
2157
2158ARM/PALMZ72 SUPPORT
2159M:      Sergey Lapin <slapin@ossfans.org>
2160L:      linux-arm-kernel@lists.infradead.org
2161W:      http://hackndev.com
2162S:      Maintained
2163F:      arch/arm/mach-pxa/palmz72.*
2164
2165ARM/PLEB SUPPORT
2166M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2167W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2168S:      Maintained
2169
2170ARM/PT DIGITAL BOARD PORT
2171M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2172L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173W:      http://www.armlinux.org.uk/
2174S:      Maintained
2175
2176ARM/QUALCOMM SUPPORT
2177M:      Andy Gross <agross@kernel.org>
2178M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2179L:      linux-arm-msm@vger.kernel.org
2180S:      Maintained
2181F:      Documentation/devicetree/bindings/soc/qcom/
2182F:      Documentation/devicetree/bindings/*/qcom*
2183F:      arch/arm/boot/dts/qcom-*.dts
2184F:      arch/arm/boot/dts/qcom-*.dtsi
2185F:      arch/arm/mach-qcom/
2186F:      arch/arm64/boot/dts/qcom/
2187F:      drivers/*/qcom/
2188F:      drivers/*/qcom*
2189F:      drivers/*/*/qcom/
2190F:      drivers/*/*/qcom*
2191F:      drivers/*/pm8???-*
2192F:      drivers/bluetooth/btqcomsmd.c
2193F:      drivers/clocksource/timer-qcom.c
2194F:      drivers/extcon/extcon-qcom*
2195F:      drivers/iommu/msm*
2196F:      drivers/i2c/busses/i2c-qup.c
2197F:      drivers/i2c/busses/i2c-qcom-geni.c
2198F:      drivers/mfd/ssbi.c
2199F:      drivers/mmc/host/mmci_qcom*
2200F:      drivers/mmc/host/sdhci-msm.c
2201F:      drivers/pci/controller/dwc/pcie-qcom.c
2202F:      drivers/phy/qualcomm/
2203F:      drivers/power/*/msm*
2204F:      drivers/reset/reset-qcom-*
2205F:      drivers/scsi/ufs/ufs-qcom.*
2206F:      drivers/spi/spi-qup.c
2207F:      drivers/spi/spi-geni-qcom.c
2208F:      drivers/spi/spi-qcom-qspi.c
2209F:      drivers/tty/serial/msm_serial.c
2210F:      drivers/usb/dwc3/dwc3-qcom.c
2211F:      include/dt-bindings/*/qcom*
2212F:      include/linux/*/qcom*
2213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2214
2215ARM/RADISYS ENP2611 MACHINE SUPPORT
2216M:      Lennert Buytenhek <kernel@wantstofly.org>
2217L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:      Maintained
2219
2220ARM/RDA MICRO ARCHITECTURE
2221M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2222L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2224S:      Maintained
2225F:      arch/arm/boot/dts/rda8810pl-*
2226F:      drivers/clocksource/timer-rda.c
2227F:      drivers/gpio/gpio-rda.c
2228F:      drivers/irqchip/irq-rda-intc.c
2229F:      drivers/tty/serial/rda-uart.c
2230F:      Documentation/devicetree/bindings/arm/rda.yaml
2231F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2232F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2233F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2234F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2235
2236ARM/REALTEK ARCHITECTURE
2237M:      Andreas Färber <afaerber@suse.de>
2238L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2240S:      Maintained
2241F:      arch/arm64/boot/dts/realtek/
2242F:      Documentation/devicetree/bindings/arm/realtek.yaml
2243
2244ARM/RENESAS ARM64 ARCHITECTURE
2245M:      Geert Uytterhoeven <geert+renesas@glider.be>
2246M:      Magnus Damm <magnus.damm@gmail.com>
2247L:      linux-renesas-soc@vger.kernel.org
2248Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2250S:      Supported
2251F:      arch/arm64/boot/dts/renesas/
2252F:      Documentation/devicetree/bindings/arm/renesas.yaml
2253F:      drivers/soc/renesas/
2254F:      include/linux/soc/renesas/
2255
2256ARM/RISCPC ARCHITECTURE
2257M:      Russell King <linux@armlinux.org.uk>
2258L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259W:      http://www.armlinux.org.uk/
2260S:      Maintained
2261F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2262F:      arch/arm/include/asm/hardware/ioc.h
2263F:      arch/arm/include/asm/hardware/iomd.h
2264F:      arch/arm/include/asm/hardware/memc.h
2265F:      arch/arm/mach-rpc/
2266F:      drivers/net/ethernet/8390/etherh.c
2267F:      drivers/net/ethernet/i825xx/ether1*
2268F:      drivers/net/ethernet/seeq/ether3*
2269F:      drivers/scsi/arm/
2270
2271ARM/Rockchip SoC support
2272M:      Heiko Stuebner <heiko@sntech.de>
2273L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274L:      linux-rockchip@lists.infradead.org
2275T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2276S:      Maintained
2277F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2278F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2279F:      arch/arm/boot/dts/rk3*
2280F:      arch/arm/boot/dts/rv1108*
2281F:      arch/arm/mach-rockchip/
2282F:      drivers/clk/rockchip/
2283F:      drivers/i2c/busses/i2c-rk3x.c
2284F:      drivers/*/*rockchip*
2285F:      drivers/*/*/*rockchip*
2286F:      sound/soc/rockchip/
2287N:      rockchip
2288
2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2290M:      Kukjin Kim <kgene@kernel.org>
2291M:      Krzysztof Kozlowski <krzk@kernel.org>
2292L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2294Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2295S:      Maintained
2296F:      arch/arm/boot/dts/s3c*
2297F:      arch/arm/boot/dts/s5p*
2298F:      arch/arm/boot/dts/exynos*
2299F:      arch/arm64/boot/dts/exynos/
2300F:      arch/arm/plat-samsung/
2301F:      arch/arm/mach-s3c24*/
2302F:      arch/arm/mach-s3c64xx/
2303F:      arch/arm/mach-s5p*/
2304F:      arch/arm/mach-exynos*/
2305F:      drivers/*/*s3c24*
2306F:      drivers/*/*/*s3c24*
2307F:      drivers/*/*s3c64xx*
2308F:      drivers/*/*s5pv210*
2309F:      drivers/memory/samsung/
2310F:      drivers/soc/samsung/
2311F:      drivers/tty/serial/samsung*
2312F:      include/linux/soc/samsung/
2313F:      Documentation/arm/samsung/
2314F:      Documentation/devicetree/bindings/arm/samsung/
2315F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2316N:      exynos
2317
2318ARM/SAMSUNG MOBILE MACHINE SUPPORT
2319M:      Kyungmin Park <kyungmin.park@samsung.com>
2320L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:      Maintained
2322F:      arch/arm/mach-s5pv210/
2323
2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2325M:      Kyungmin Park <kyungmin.park@samsung.com>
2326M:      Kamil Debski <kamil@wypas.org>
2327M:      Andrzej Hajda <a.hajda@samsung.com>
2328L:      linux-arm-kernel@lists.infradead.org
2329L:      linux-media@vger.kernel.org
2330S:      Maintained
2331F:      drivers/media/platform/s5p-g2d/
2332
2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2334M:      Marek Szyprowski <m.szyprowski@samsung.com>
2335L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2336L:      linux-media@vger.kernel.org
2337S:      Maintained
2338F:      drivers/media/platform/s5p-cec/
2339F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2340
2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2342M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2343M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2344M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2345L:      linux-arm-kernel@lists.infradead.org
2346L:      linux-media@vger.kernel.org
2347S:      Maintained
2348F:      drivers/media/platform/s5p-jpeg/
2349
2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2351M:      Kyungmin Park <kyungmin.park@samsung.com>
2352M:      Kamil Debski <kamil@wypas.org>
2353M:      Jeongtae Park <jtp.park@samsung.com>
2354M:      Andrzej Hajda <a.hajda@samsung.com>
2355L:      linux-arm-kernel@lists.infradead.org
2356L:      linux-media@vger.kernel.org
2357S:      Maintained
2358F:      drivers/media/platform/s5p-mfc/
2359
2360ARM/SHMOBILE ARM ARCHITECTURE
2361M:      Geert Uytterhoeven <geert+renesas@glider.be>
2362M:      Magnus Damm <magnus.damm@gmail.com>
2363L:      linux-renesas-soc@vger.kernel.org
2364Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2365T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2366S:      Supported
2367F:      arch/arm/boot/dts/emev2*
2368F:      arch/arm/boot/dts/gr-peach*
2369F:      arch/arm/boot/dts/iwg20d-q7*
2370F:      arch/arm/boot/dts/r7s*
2371F:      arch/arm/boot/dts/r8a*
2372F:      arch/arm/boot/dts/r9a*
2373F:      arch/arm/boot/dts/sh*
2374F:      arch/arm/configs/shmobile_defconfig
2375F:      arch/arm/include/debug/renesas-scif.S
2376F:      arch/arm/mach-shmobile/
2377F:      Documentation/devicetree/bindings/arm/renesas.yaml
2378F:      drivers/soc/renesas/
2379F:      include/linux/soc/renesas/
2380
2381ARM/SOCFPGA ARCHITECTURE
2382M:      Dinh Nguyen <dinguyen@kernel.org>
2383S:      Maintained
2384F:      arch/arm/mach-socfpga/
2385F:      arch/arm/boot/dts/socfpga*
2386F:      arch/arm/configs/socfpga_defconfig
2387F:      arch/arm64/boot/dts/altera/
2388F:      arch/arm64/boot/dts/intel/
2389W:      http://www.rocketboards.org
2390T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2391
2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2393M:      Dinh Nguyen <dinguyen@kernel.org>
2394S:      Maintained
2395F:      drivers/clk/socfpga/
2396
2397ARM/SOCFPGA EDAC SUPPORT
2398M:      Thor Thayer <thor.thayer@linux.intel.com>
2399S:      Maintained
2400F:      drivers/edac/altera_edac.
2401
2402ARM/SPREADTRUM SoC SUPPORT
2403M:      Orson Zhai <orsonzhai@gmail.com>
2404M:      Baolin Wang <baolin.wang7@gmail.com>
2405M:      Chunyan Zhang <zhang.lyra@gmail.com>
2406S:      Maintained
2407F:      arch/arm64/boot/dts/sprd
2408N:      sprd
2409N:      sc27xx
2410N:      sc2731
2411
2412ARM/STI ARCHITECTURE
2413M:      Patrice Chotard <patrice.chotard@st.com>
2414L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415W:      http://www.stlinux.com
2416S:      Maintained
2417F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2418F:      arch/arm/mach-sti/
2419F:      arch/arm/boot/dts/sti*
2420F:      drivers/char/hw_random/st-rng.c
2421F:      drivers/clocksource/arm_global_timer.c
2422F:      drivers/clocksource/clksrc_st_lpc.c
2423F:      drivers/cpufreq/sti-cpufreq.c
2424F:      drivers/dma/st_fdma*
2425F:      drivers/i2c/busses/i2c-st.c
2426F:      drivers/media/rc/st_rc.c
2427F:      drivers/media/platform/sti/c8sectpfe/
2428F:      drivers/mmc/host/sdhci-st.c
2429F:      drivers/phy/st/phy-miphy28lp.c
2430F:      drivers/phy/st/phy-stih407-usb.c
2431F:      drivers/pinctrl/pinctrl-st.c
2432F:      drivers/remoteproc/st_remoteproc.c
2433F:      drivers/remoteproc/st_slim_rproc.c
2434F:      drivers/reset/sti/
2435F:      drivers/rtc/rtc-st-lpc.c
2436F:      drivers/tty/serial/st-asc.c
2437F:      drivers/usb/dwc3/dwc3-st.c
2438F:      drivers/usb/host/ehci-st.c
2439F:      drivers/usb/host/ohci-st.c
2440F:      drivers/watchdog/st_lpc_wdt.c
2441F:      drivers/ata/ahci_st.c
2442F:      include/linux/remoteproc/st_slim_rproc.h
2443
2444ARM/STM32 ARCHITECTURE
2445M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2446M:      Alexandre Torgue <alexandre.torgue@st.com>
2447L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2448L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:      Maintained
2450T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2451N:      stm32
2452N:      stm
2453F:      arch/arm/boot/dts/stm32*
2454F:      arch/arm/mach-stm32/
2455F:      drivers/clocksource/armv7m_systick.c
2456
2457ARM/Synaptics SoC support
2458M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2459M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2460L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:      Maintained
2462F:      arch/arm/mach-berlin/
2463F:      arch/arm/boot/dts/berlin*
2464F:      arch/arm64/boot/dts/synaptics/
2465
2466ARM/TANGO ARCHITECTURE
2467M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2468M:      Mans Rullgard <mans@mansr.com>
2469L:      linux-arm-kernel@lists.infradead.org
2470S:      Odd Fixes
2471N:      tango
2472
2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2474M:      Lennert Buytenhek <kernel@wantstofly.org>
2475L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476S:      Maintained
2477
2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2479M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2480L:      linux-tegra@vger.kernel.org
2481L:      linux-media@vger.kernel.org
2482S:      Maintained
2483F:      drivers/media/platform/tegra-cec/
2484F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2485
2486ARM/TETON BGA MACHINE SUPPORT
2487M:      "Mark F. Brown" <mark.brown314@gmail.com>
2488L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:      Maintained
2490
2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2492M:      Santosh Shilimkar <ssantosh@kernel.org>
2493L:      linux-kernel@vger.kernel.org
2494S:      Maintained
2495F:      drivers/memory/*emif*
2496
2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2498M:      Tero Kristo <t-kristo@ti.com>
2499M:      Nishanth Menon <nm@ti.com>
2500L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:      Supported
2502F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2503F:      arch/arm64/boot/dts/ti/Makefile
2504F:      arch/arm64/boot/dts/ti/k3-*
2505F:      include/dt-bindings/pinctrl/k3.h
2506
2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2508M:      Santosh Shilimkar <ssantosh@kernel.org>
2509L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:      Maintained
2511F:      arch/arm/mach-keystone/
2512F:      arch/arm/boot/dts/keystone-*
2513T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2514
2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2516M:      Santosh Shilimkar <ssantosh@kernel.org>
2517L:      linux-kernel@vger.kernel.org
2518S:      Maintained
2519F:      drivers/clk/keystone/
2520
2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2522M:      Santosh Shilimkar <ssantosh@kernel.org>
2523L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:      linux-kernel@vger.kernel.org
2525S:      Maintained
2526F:      drivers/clocksource/timer-keystone.c
2527
2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2529M:      Santosh Shilimkar <ssantosh@kernel.org>
2530L:      linux-kernel@vger.kernel.org
2531S:      Maintained
2532F:      drivers/power/reset/keystone-reset.c
2533
2534ARM/THECUS N2100 MACHINE SUPPORT
2535M:      Lennert Buytenhek <kernel@wantstofly.org>
2536L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:      Maintained
2538
2539ARM/TOSA MACHINE SUPPORT
2540M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2541M:      Dirk Opfer <dirk@opfer-online.de>
2542S:      Maintained
2543
2544ARM/UNIPHIER ARCHITECTURE
2545M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2546L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2548S:      Maintained
2549F:      Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2550F:      Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2551F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2552F:      arch/arm/boot/dts/uniphier*
2553F:      arch/arm/include/asm/hardware/cache-uniphier.h
2554F:      arch/arm/mach-uniphier/
2555F:      arch/arm/mm/cache-uniphier.c
2556F:      arch/arm64/boot/dts/socionext/uniphier*
2557F:      drivers/bus/uniphier-system-bus.c
2558F:      drivers/clk/uniphier/
2559F:      drivers/dma/uniphier-mdmac.c
2560F:      drivers/gpio/gpio-uniphier.c
2561F:      drivers/i2c/busses/i2c-uniphier*
2562F:      drivers/irqchip/irq-uniphier-aidet.c
2563F:      drivers/mmc/host/uniphier-sd.c
2564F:      drivers/pinctrl/uniphier/
2565F:      drivers/reset/reset-uniphier.c
2566F:      drivers/tty/serial/8250/8250_uniphier.c
2567N:      uniphier
2568
2569Ux500 CLOCK DRIVERS
2570M:      Ulf Hansson <ulf.hansson@linaro.org>
2571L:      linux-clk@vger.kernel.org
2572L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:      Maintained
2574F:      drivers/clk/ux500/
2575
2576ARM/VERSATILE EXPRESS PLATFORM
2577M:      Liviu Dudau <liviu.dudau@arm.com>
2578M:      Sudeep Holla <sudeep.holla@arm.com>
2579M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2580L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:      Maintained
2582F:      arch/arm/boot/dts/vexpress*
2583F:      arch/arm64/boot/dts/arm/
2584F:      arch/arm/mach-vexpress/
2585F:      */*/vexpress*
2586F:      */*/*/vexpress*
2587F:      drivers/clk/versatile/clk-vexpress-osc.c
2588F:      drivers/clocksource/timer-versatile.c
2589N:      mps2
2590
2591ARM/VFP SUPPORT
2592M:      Russell King <linux@armlinux.org.uk>
2593L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594W:      http://www.armlinux.org.uk/
2595S:      Maintained
2596F:      arch/arm/vfp/
2597
2598ARM/VOIPAC PXA270 SUPPORT
2599M:      Marek Vasut <marek.vasut@gmail.com>
2600L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:      Maintained
2602F:      arch/arm/mach-pxa/vpac270.c
2603F:      arch/arm/mach-pxa/include/mach/vpac270.h
2604
2605ARM/VT8500 ARM ARCHITECTURE
2606M:      Tony Prisk <linux@prisktech.co.nz>
2607L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:      Maintained
2609F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2610F:      arch/arm/mach-vt8500/
2611F:      drivers/clocksource/timer-vt8500.c
2612F:      drivers/i2c/busses/i2c-wmt.c
2613F:      drivers/mmc/host/wmt-sdmmc.c
2614F:      drivers/pwm/pwm-vt8500.c
2615F:      drivers/rtc/rtc-vt8500.c
2616F:      drivers/tty/serial/vt8500_serial.c
2617F:      drivers/usb/host/ehci-platform.c
2618F:      drivers/usb/host/uhci-platform.c
2619F:      drivers/video/fbdev/vt8500lcdfb.*
2620F:      drivers/video/fbdev/wm8505fb*
2621F:      drivers/video/fbdev/wmt_ge_rops.*
2622
2623ARM/ZIPIT Z2 SUPPORT
2624M:      Marek Vasut <marek.vasut@gmail.com>
2625L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:      Maintained
2627F:      arch/arm/mach-pxa/z2.c
2628F:      arch/arm/mach-pxa/include/mach/z2.h
2629
2630ARM/ZTE ARCHITECTURE
2631M:      Jun Nie <jun.nie@linaro.org>
2632M:      Shawn Guo <shawnguo@kernel.org>
2633L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:      Maintained
2635F:      arch/arm/boot/dts/zx2967*
2636F:      arch/arm/mach-zx/
2637F:      arch/arm64/boot/dts/zte/
2638F:      drivers/clk/zte/
2639F:      drivers/dma/zx_dma.c
2640F:      drivers/gpio/gpio-zx.c
2641F:      drivers/i2c/busses/i2c-zx2967.c
2642F:      drivers/mmc/host/dw_mmc-zx.*
2643F:      drivers/pinctrl/zte/
2644F:      drivers/soc/zte/
2645F:      drivers/thermal/zx2967_thermal.c
2646F:      drivers/watchdog/zx2967_wdt.c
2647F:      Documentation/devicetree/bindings/arm/zte.yaml
2648F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2649F:      Documentation/devicetree/bindings/dma/zxdma.txt
2650F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2651F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2652F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2653F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2654F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2655F:      Documentation/devicetree/bindings/soc/zte/
2656F:      Documentation/devicetree/bindings/sound/zte,*.txt
2657F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2658F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2659F:      include/dt-bindings/clock/zx2967*.h
2660F:      include/dt-bindings/soc/zte,*.h
2661F:      sound/soc/codecs/zx_aud96p22.c
2662F:      sound/soc/zte/
2663
2664ARM/ZYNQ ARCHITECTURE
2665M:      Michal Simek <michal.simek@xilinx.com>
2666L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667W:      http://wiki.xilinx.com
2668T:      git https://github.com/Xilinx/linux-xlnx.git
2669S:      Supported
2670F:      arch/arm/mach-zynq/
2671F:      drivers/cpuidle/cpuidle-zynq.c
2672F:      drivers/block/xsysace.c
2673N:      zynq
2674N:      xilinx
2675F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2676F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2677F:      drivers/clocksource/timer-cadence-ttc.c
2678F:      drivers/i2c/busses/i2c-cadence.c
2679F:      drivers/mmc/host/sdhci-of-arasan.c
2680F:      drivers/edac/synopsys_edac.c
2681F:      drivers/i2c/busses/i2c-xiic.c
2682
2683ARM64 PORT (AARCH64 ARCHITECTURE)
2684M:      Catalin Marinas <catalin.marinas@arm.com>
2685M:      Will Deacon <will@kernel.org>
2686L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2688S:      Maintained
2689F:      arch/arm64/
2690X:      arch/arm64/boot/dts/
2691F:      Documentation/arm64/
2692F:      tools/testing/selftests/arm64/
2693
2694AS3645A LED FLASH CONTROLLER DRIVER
2695M:      Sakari Ailus <sakari.ailus@iki.fi>
2696L:      linux-leds@vger.kernel.org
2697S:      Maintained
2698F:      drivers/leds/leds-as3645a.c
2699
2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2701M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2702L:      linux-media@vger.kernel.org
2703T:      git git://linuxtv.org/media_tree.git
2704S:      Maintained
2705F:      drivers/media/i2c/ak7375.c
2706F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2707
2708ASAHI KASEI AK8974 DRIVER
2709M:      Linus Walleij <linus.walleij@linaro.org>
2710L:      linux-iio@vger.kernel.org
2711W:      http://www.akm.com/
2712S:      Supported
2713F:      drivers/iio/magnetometer/ak8974.c
2714
2715ASC7621 HARDWARE MONITOR DRIVER
2716M:      George Joseph <george.joseph@fairview5.com>
2717L:      linux-hwmon@vger.kernel.org
2718S:      Maintained
2719F:      Documentation/hwmon/asc7621.rst
2720F:      drivers/hwmon/asc7621.c
2721
2722ASPEED PINCTRL DRIVERS
2723M:      Andrew Jeffery <andrew@aj.id.au>
2724L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2725L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2726L:      linux-gpio@vger.kernel.org
2727S:      Maintained
2728F:      drivers/pinctrl/aspeed/
2729F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2730
2731ASPEED SCU INTERRUPT CONTROLLER DRIVER
2732M:      Eddie James <eajames@linux.ibm.com>
2733L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2734S:      Maintained
2735F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2736F:      drivers/irqchip/irq-aspeed-scu-ic.c
2737F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2738
2739ASPEED VIDEO ENGINE DRIVER
2740M:      Eddie James <eajames@linux.ibm.com>
2741L:      linux-media@vger.kernel.org
2742L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2743S:      Maintained
2744F:      drivers/media/platform/aspeed-video.c
2745F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2746
2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2748M:      Corentin Chary <corentin.chary@gmail.com>
2749L:      acpi4asus-user@lists.sourceforge.net
2750L:      platform-driver-x86@vger.kernel.org
2751W:      http://acpi4asus.sf.net
2752S:      Maintained
2753F:      drivers/platform/x86/asus*.c
2754F:      drivers/platform/x86/eeepc*.c
2755
2756ASUS WIRELESS RADIO CONTROL DRIVER
2757M:      João Paulo Rechi Vita <jprvita@gmail.com>
2758L:      platform-driver-x86@vger.kernel.org
2759S:      Maintained
2760F:      drivers/platform/x86/asus-wireless.c
2761
2762ASYMMETRIC KEYS
2763M:      David Howells <dhowells@redhat.com>
2764L:      keyrings@vger.kernel.org
2765S:      Maintained
2766F:      Documentation/crypto/asymmetric-keys.txt
2767F:      include/linux/verification.h
2768F:      include/crypto/public_key.h
2769F:      include/crypto/pkcs7.h
2770F:      crypto/asymmetric_keys/
2771
2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2773R:      Dan Williams <dan.j.williams@intel.com>
2774W:      http://sourceforge.net/projects/xscaleiop
2775S:      Odd fixes
2776F:      Documentation/crypto/async-tx-api.txt
2777F:      crypto/async_tx/
2778F:      drivers/dma/
2779F:      include/linux/dmaengine.h
2780F:      include/linux/async_tx.h
2781
2782AT24 EEPROM DRIVER
2783M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2784L:      linux-i2c@vger.kernel.org
2785T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2786S:      Maintained
2787F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2788F:      drivers/misc/eeprom/at24.c
2789
2790ATA OVER ETHERNET (AOE) DRIVER
2791M:      "Justin Sanders" <justin@coraid.com>
2792W:      http://www.openaoe.org/
2793S:      Supported
2794F:      Documentation/admin-guide/aoe/
2795F:      drivers/block/aoe/
2796
2797ATHEROS 71XX/9XXX GPIO DRIVER
2798M:      Alban Bedel <albeu@free.fr>
2799S:      Maintained
2800W:      https://github.com/AlbanBedel/linux
2801T:      git git://github.com/AlbanBedel/linux
2802F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2803F:      drivers/gpio/gpio-ath79.c
2804
2805ATHEROS 71XX/9XXX USB PHY DRIVER
2806M:      Alban Bedel <albeu@free.fr>
2807W:      https://github.com/AlbanBedel/linux
2808T:      git git://github.com/AlbanBedel/linux
2809S:      Maintained
2810F:      drivers/phy/qualcomm/phy-ath79-usb.c
2811F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2812
2813ATHEROS ATH GENERIC UTILITIES
2814M:      Kalle Valo <kvalo@codeaurora.org>
2815L:      linux-wireless@vger.kernel.org
2816S:      Supported
2817F:      drivers/net/wireless/ath/*
2818
2819ATHEROS ATH5K WIRELESS DRIVER
2820M:      Jiri Slaby <jirislaby@gmail.com>
2821M:      Nick Kossifidis <mickflemm@gmail.com>
2822M:      Luis Chamberlain <mcgrof@kernel.org>
2823L:      linux-wireless@vger.kernel.org
2824W:      http://wireless.kernel.org/en/users/Drivers/ath5k
2825S:      Maintained
2826F:      drivers/net/wireless/ath/ath5k/
2827
2828ATHEROS ATH6KL WIRELESS DRIVER
2829M:      Kalle Valo <kvalo@codeaurora.org>
2830L:      linux-wireless@vger.kernel.org
2831W:      http://wireless.kernel.org/en/users/Drivers/ath6kl
2832T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2833S:      Supported
2834F:      drivers/net/wireless/ath/ath6kl/
2835
2836ATI_REMOTE2 DRIVER
2837M:      Ville Syrjala <syrjala@sci.fi>
2838S:      Maintained
2839F:      drivers/input/misc/ati_remote2.c
2840
2841ATK0110 HWMON DRIVER
2842M:      Luca Tettamanti <kronos.it@gmail.com>
2843L:      linux-hwmon@vger.kernel.org
2844S:      Maintained
2845F:      drivers/hwmon/asus_atk0110.c
2846
2847ATLX ETHERNET DRIVERS
2848M:      Jay Cliburn <jcliburn@gmail.com>
2849M:      Chris Snook <chris.snook@gmail.com>
2850L:      netdev@vger.kernel.org
2851W:      http://sourceforge.net/projects/atl1
2852W:      http://atl1.sourceforge.net
2853S:      Maintained
2854F:      drivers/net/ethernet/atheros/
2855
2856ATM
2857M:      Chas Williams <3chas3@gmail.com>
2858L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2859L:      netdev@vger.kernel.org
2860W:      http://linux-atm.sourceforge.net
2861S:      Maintained
2862F:      drivers/atm/
2863F:      include/linux/atm*
2864F:      include/uapi/linux/atm*
2865
2866ATMEL MACB ETHERNET DRIVER
2867M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2868S:      Supported
2869F:      drivers/net/ethernet/cadence/
2870
2871ATMEL MAXTOUCH DRIVER
2872M:      Nick Dyer <nick@shmanahar.org>
2873T:      git git://github.com/ndyer/linux.git
2874S:      Maintained
2875F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2876F:      drivers/input/touchscreen/atmel_mxt_ts.c
2877
2878ATMEL WIRELESS DRIVER
2879M:      Simon Kelley <simon@thekelleys.org.uk>
2880L:      linux-wireless@vger.kernel.org
2881W:      http://www.thekelleys.org.uk/atmel
2882W:      http://atmelwlandriver.sourceforge.net/
2883S:      Maintained
2884F:      drivers/net/wireless/atmel/atmel*
2885
2886ATOMIC INFRASTRUCTURE
2887M:      Will Deacon <will@kernel.org>
2888M:      Peter Zijlstra <peterz@infradead.org>
2889R:      Boqun Feng <boqun.feng@gmail.com>
2890L:      linux-kernel@vger.kernel.org
2891S:      Maintained
2892F:      arch/*/include/asm/atomic*.h
2893F:      include/*/atomic*.h
2894F:      scripts/atomic/
2895
2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2897M:      Bradley Grove <linuxdrivers@attotech.com>
2898L:      linux-scsi@vger.kernel.org
2899W:      http://www.attotech.com
2900S:      Supported
2901F:      drivers/scsi/esas2r
2902
2903ATUSB IEEE 802.15.4 RADIO DRIVER
2904M:      Stefan Schmidt <stefan@datenfreihafen.org>
2905L:      linux-wpan@vger.kernel.org
2906S:      Maintained
2907F:      drivers/net/ieee802154/atusb.c
2908F:      drivers/net/ieee802154/atusb.h
2909F:      drivers/net/ieee802154/at86rf230.h
2910
2911AUDIT SUBSYSTEM
2912M:      Paul Moore <paul@paul-moore.com>
2913M:      Eric Paris <eparis@redhat.com>
2914L:      linux-audit@redhat.com (moderated for non-subscribers)
2915W:      https://github.com/linux-audit
2916T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2917S:      Supported
2918F:      include/linux/audit.h
2919F:      include/uapi/linux/audit.h
2920F:      kernel/audit*
2921
2922AUXILIARY DISPLAY DRIVERS
2923M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2924S:      Maintained
2925F:      drivers/auxdisplay/
2926F:      include/linux/cfag12864b.h
2927
2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2929M:      Andreas Klinger <ak@it-klinger.de>
2930L:      linux-iio@vger.kernel.org
2931S:      Maintained
2932F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2933F:      drivers/iio/adc/hx711.c
2934
2935AX.25 NETWORK LAYER
2936M:      Ralf Baechle <ralf@linux-mips.org>
2937L:      linux-hams@vger.kernel.org
2938W:      http://www.linux-ax25.org/
2939S:      Maintained
2940F:      include/uapi/linux/ax25.h
2941F:      include/net/ax25.h
2942F:      net/ax25/
2943
2944AXENTIA ARM DEVICES
2945M:      Peter Rosin <peda@axentia.se>
2946L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:      Maintained
2948F:      arch/arm/boot/dts/at91-linea.dtsi
2949F:      arch/arm/boot/dts/at91-natte.dtsi
2950F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2951F:      arch/arm/boot/dts/at91-tse850-3.dts
2952
2953AXENTIA ASOC DRIVERS
2954M:      Peter Rosin <peda@axentia.se>
2955L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2956S:      Maintained
2957F:      Documentation/devicetree/bindings/sound/axentia,*
2958F:      sound/soc/atmel/tse850-pcm5142.c
2959
2960AXXIA I2C CONTROLLER
2961M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2962L:      linux-i2c@vger.kernel.org
2963S:      Maintained
2964F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2965F:      drivers/i2c/busses/i2c-axxia.c
2966
2967AZ6007 DVB DRIVER
2968M:      Mauro Carvalho Chehab <mchehab@kernel.org>
2969L:      linux-media@vger.kernel.org
2970W:      https://linuxtv.org
2971T:      git git://linuxtv.org/media_tree.git
2972S:      Maintained
2973F:      drivers/media/usb/dvb-usb-v2/az6007.c
2974
2975AZTECH FM RADIO RECEIVER DRIVER
2976M:      Hans Verkuil <hverkuil@xs4all.nl>
2977L:      linux-media@vger.kernel.org
2978T:      git git://linuxtv.org/media_tree.git
2979W:      https://linuxtv.org
2980S:      Maintained
2981F:      drivers/media/radio/radio-aztech*
2982
2983B43 WIRELESS DRIVER
2984L:      linux-wireless@vger.kernel.org
2985L:      b43-dev@lists.infradead.org
2986W:      http://wireless.kernel.org/en/users/Drivers/b43
2987S:      Odd Fixes
2988F:      drivers/net/wireless/broadcom/b43/
2989
2990B43LEGACY WIRELESS DRIVER
2991M:      Larry Finger <Larry.Finger@lwfinger.net>
2992L:      linux-wireless@vger.kernel.org
2993L:      b43-dev@lists.infradead.org
2994W:      http://wireless.kernel.org/en/users/Drivers/b43
2995S:      Maintained
2996F:      drivers/net/wireless/broadcom/b43legacy/
2997
2998BACKLIGHT CLASS/SUBSYSTEM
2999M:      Lee Jones <lee.jones@linaro.org>
3000M:      Daniel Thompson <daniel.thompson@linaro.org>
3001M:      Jingoo Han <jingoohan1@gmail.com>
3002L:      dri-devel@lists.freedesktop.org
3003T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3004S:      Maintained
3005F:      drivers/video/backlight/
3006F:      include/linux/backlight.h
3007F:      include/linux/pwm_backlight.h
3008F:      Documentation/devicetree/bindings/leds/backlight
3009F:      Documentation/ABI/stable/sysfs-class-backlight
3010F:      Documentation/ABI/testing/sysfs-class-backlight
3011
3012BATMAN ADVANCED
3013M:      Marek Lindner <mareklindner@neomailbox.ch>
3014M:      Simon Wunderlich <sw@simonwunderlich.de>
3015M:      Antonio Quartulli <a@unstable.cc>
3016M:      Sven Eckelmann <sven@narfation.org>
3017L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3018W:      https://www.open-mesh.org/
3019B:      https://www.open-mesh.org/projects/batman-adv/issues
3020C:      irc://chat.freenode.net/batman
3021Q:      https://patchwork.open-mesh.org/project/batman/list/
3022T:      git https://git.open-mesh.org/linux-merge.git
3023S:      Maintained
3024F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3025F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3026F:      Documentation/networking/batman-adv.rst
3027F:      include/uapi/linux/batadv_packet.h
3028F:      include/uapi/linux/batman_adv.h
3029F:      net/batman-adv/
3030
3031BAYCOM/HDLCDRV DRIVERS FOR AX.25
3032M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3033L:      linux-hams@vger.kernel.org
3034W:      http://www.baycom.org/~tom/ham/ham.html
3035S:      Maintained
3036F:      drivers/net/hamradio/baycom*
3037
3038BCACHE (BLOCK LAYER CACHE)
3039M:      Coly Li <colyli@suse.de>
3040M:      Kent Overstreet <kent.overstreet@gmail.com>
3041L:      linux-bcache@vger.kernel.org
3042W:      http://bcache.evilpiepirate.org
3043C:      irc://irc.oftc.net/bcache
3044S:      Maintained
3045F:      drivers/md/bcache/
3046
3047BDISP ST MEDIA DRIVER
3048M:      Fabien Dessenne <fabien.dessenne@st.com>
3049L:      linux-media@vger.kernel.org
3050T:      git git://linuxtv.org/media_tree.git
3051W:      https://linuxtv.org
3052S:      Supported
3053F:      drivers/media/platform/sti/bdisp
3054
3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3056M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3057L:      netdev@vger.kernel.org
3058S:      Maintained
3059F:      drivers/net/ethernet/ec_bhf.c
3060
3061BEFS FILE SYSTEM
3062M:      Luis de Bethencourt <luisbg@kernel.org>
3063M:      Salah Triki <salah.triki@gmail.com>
3064S:      Maintained
3065T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3066F:      Documentation/filesystems/befs.txt
3067F:      fs/befs/
3068
3069BFQ I/O SCHEDULER
3070M:      Paolo Valente <paolo.valente@linaro.org>
3071M:      Jens Axboe <axboe@kernel.dk>
3072L:      linux-block@vger.kernel.org
3073S:      Maintained
3074F:      block/bfq-*
3075F:      Documentation/block/bfq-iosched.rst
3076
3077BFS FILE SYSTEM
3078M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3079S:      Maintained
3080F:      Documentation/filesystems/bfs.txt
3081F:      fs/bfs/
3082F:      include/uapi/linux/bfs_fs.h
3083
3084BLINKM RGB LED DRIVER
3085M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3086S:      Maintained
3087F:      drivers/leds/leds-blinkm.c
3088
3089BLOCK LAYER
3090M:      Jens Axboe <axboe@kernel.dk>
3091L:      linux-block@vger.kernel.org
3092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3093S:      Maintained
3094F:      block/
3095F:      drivers/block/
3096F:      kernel/trace/blktrace.c
3097F:      lib/sbitmap.c
3098
3099BLOCK2MTD DRIVER
3100M:      Joern Engel <joern@lazybastard.org>
3101L:      linux-mtd@lists.infradead.org
3102S:      Maintained
3103F:      drivers/mtd/devices/block2mtd.c
3104
3105BLUETOOTH DRIVERS
3106M:      Marcel Holtmann <marcel@holtmann.org>
3107M:      Johan Hedberg <johan.hedberg@gmail.com>
3108L:      linux-bluetooth@vger.kernel.org
3109W:      http://www.bluez.org/
3110T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3111T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3112S:      Maintained
3113F:      drivers/bluetooth/
3114
3115BLUETOOTH SUBSYSTEM
3116M:      Marcel Holtmann <marcel@holtmann.org>
3117M:      Johan Hedberg <johan.hedberg@gmail.com>
3118L:      linux-bluetooth@vger.kernel.org
3119W:      http://www.bluez.org/
3120T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3121T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3122S:      Maintained
3123F:      net/bluetooth/
3124F:      include/net/bluetooth/
3125
3126BONDING DRIVER
3127M:      Jay Vosburgh <j.vosburgh@gmail.com>
3128M:      Veaceslav Falico <vfalico@gmail.com>
3129M:      Andy Gospodarek <andy@greyhouse.net>
3130L:      netdev@vger.kernel.org
3131W:      http://sourceforge.net/projects/bonding/
3132S:      Supported
3133F:      drivers/net/bonding/
3134F:      include/uapi/linux/if_bonding.h
3135
3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3137M:      Dan Robertson <dan@dlrobertson.com>
3138L:      linux-iio@vger.kernel.org
3139S:      Maintained
3140F:      drivers/iio/accel/bma400*
3141F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3142
3143BPF (Safe dynamic programs and tools)
3144M:      Alexei Starovoitov <ast@kernel.org>
3145M:      Daniel Borkmann <daniel@iogearbox.net>
3146R:      Martin KaFai Lau <kafai@fb.com>
3147R:      Song Liu <songliubraving@fb.com>
3148R:      Yonghong Song <yhs@fb.com>
3149R:      Andrii Nakryiko <andriin@fb.com>
3150L:      netdev@vger.kernel.org
3151L:      bpf@vger.kernel.org
3152T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3154Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3155S:      Supported
3156F:      arch/*/net/*
3157F:      Documentation/networking/filter.txt
3158F:      Documentation/bpf/
3159F:      include/linux/bpf*
3160F:      include/linux/filter.h
3161F:      include/trace/events/xdp.h
3162F:      include/uapi/linux/bpf*
3163F:      include/uapi/linux/filter.h
3164F:      kernel/bpf/
3165F:      kernel/trace/bpf_trace.c
3166F:      lib/test_bpf.c
3167F:      net/bpf/
3168F:      net/core/filter.c
3169F:      net/sched/act_bpf.c
3170F:      net/sched/cls_bpf.c
3171F:      samples/bpf/
3172F:      tools/bpf/
3173F:      tools/lib/bpf/
3174F:      tools/testing/selftests/bpf/
3175K:      bpf
3176N:      bpf
3177
3178BPF JIT for ARM
3179M:      Shubham Bansal <illusionist.neo@gmail.com>
3180L:      netdev@vger.kernel.org
3181L:      bpf@vger.kernel.org
3182S:      Maintained
3183F:      arch/arm/net/
3184
3185BPF JIT for ARM64
3186M:      Daniel Borkmann <daniel@iogearbox.net>
3187M:      Alexei Starovoitov <ast@kernel.org>
3188M:      Zi Shen Lim <zlim.lnx@gmail.com>
3189L:      netdev@vger.kernel.org
3190L:      bpf@vger.kernel.org
3191S:      Supported
3192F:      arch/arm64/net/
3193
3194BPF JIT for MIPS (32-BIT AND 64-BIT)
3195M:      Paul Burton <paulburton@kernel.org>
3196L:      netdev@vger.kernel.org
3197L:      bpf@vger.kernel.org
3198S:      Maintained
3199F:      arch/mips/net/
3200
3201BPF JIT for NFP NICs
3202M:      Jakub Kicinski <kuba@kernel.org>
3203L:      netdev@vger.kernel.org
3204L:      bpf@vger.kernel.org
3205S:      Supported
3206F:      drivers/net/ethernet/netronome/nfp/bpf/
3207
3208BPF JIT for POWERPC (32-BIT AND 64-BIT)
3209M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3210M:      Sandipan Das <sandipan@linux.ibm.com>
3211L:      netdev@vger.kernel.org
3212L:      bpf@vger.kernel.org
3213S:      Maintained
3214F:      arch/powerpc/net/
3215
3216BPF JIT for RISC-V (RV64G)
3217M:      Björn Töpel <bjorn.topel@gmail.com>
3218L:      netdev@vger.kernel.org
3219S:      Maintained
3220F:      arch/riscv/net/
3221
3222BPF JIT for S390
3223M:      Ilya Leoshkevich <iii@linux.ibm.com>
3224M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3225M:      Vasily Gorbik <gor@linux.ibm.com>
3226L:      netdev@vger.kernel.org
3227L:      bpf@vger.kernel.org
3228S:      Maintained
3229F:      arch/s390/net/
3230X:      arch/s390/net/pnet.c
3231
3232BPF JIT for SPARC (32-BIT AND 64-BIT)
3233M:      David S. Miller <davem@davemloft.net>
3234L:      netdev@vger.kernel.org
3235L:      bpf@vger.kernel.org
3236S:      Maintained
3237F:      arch/sparc/net/
3238
3239BPF JIT for X86 32-BIT
3240M:      Wang YanQing <udknight@gmail.com>
3241L:      netdev@vger.kernel.org
3242L:      bpf@vger.kernel.org
3243S:      Maintained
3244F:      arch/x86/net/bpf_jit_comp32.c
3245
3246BPF JIT for X86 64-BIT
3247M:      Alexei Starovoitov <ast@kernel.org>
3248M:      Daniel Borkmann <daniel@iogearbox.net>
3249L:      netdev@vger.kernel.org
3250L:      bpf@vger.kernel.org
3251S:      Supported
3252F:      arch/x86/net/
3253X:      arch/x86/net/bpf_jit_comp32.c
3254
3255BROADCOM B44 10/100 ETHERNET DRIVER
3256M:      Michael Chan <michael.chan@broadcom.com>
3257L:      netdev@vger.kernel.org
3258S:      Supported
3259F:      drivers/net/ethernet/broadcom/b44.*
3260
3261BROADCOM B53 ETHERNET SWITCH DRIVER
3262M:      Florian Fainelli <f.fainelli@gmail.com>
3263L:      netdev@vger.kernel.org
3264L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3265S:      Supported
3266F:      drivers/net/dsa/b53/*
3267F:      include/linux/platform_data/b53.h
3268
3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3270M:      Florian Fainelli <f.fainelli@gmail.com>
3271M:      Ray Jui <rjui@broadcom.com>
3272M:      Scott Branden <sbranden@broadcom.com>
3273M:      bcm-kernel-feedback-list@broadcom.com
3274T:      git git://github.com/broadcom/mach-bcm
3275S:      Maintained
3276N:      bcm281*
3277N:      bcm113*
3278N:      bcm216*
3279N:      kona
3280F:      arch/arm/mach-bcm/
3281
3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3283M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3284L:      bcm-kernel-feedback-list@broadcom.com
3285L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3286L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:      git git://github.com/anholt/linux
3288S:      Maintained
3289N:      bcm2711
3290N:      bcm2835
3291F:      drivers/staging/vc04_services
3292F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3293F:      drivers/pci/controller/pcie-brcmstb.c
3294
3295BROADCOM BCM47XX MIPS ARCHITECTURE
3296M:      Hauke Mehrtens <hauke@hauke-m.de>
3297M:      Rafał Miłecki <zajec5@gmail.com>
3298L:      linux-mips@vger.kernel.org
3299S:      Maintained
3300F:      Documentation/devicetree/bindings/mips/brcm/
3301F:      arch/mips/bcm47xx/*
3302F:      arch/mips/include/asm/mach-bcm47xx/*
3303
3304BROADCOM BCM5301X ARM ARCHITECTURE
3305M:      Hauke Mehrtens <hauke@hauke-m.de>
3306M:      Rafał Miłecki <zajec5@gmail.com>
3307M:      bcm-kernel-feedback-list@broadcom.com
3308L:      linux-arm-kernel@lists.infradead.org
3309S:      Maintained
3310F:      arch/arm/mach-bcm/bcm_5301x.c
3311F:      arch/arm/boot/dts/bcm5301x*.dtsi
3312F:      arch/arm/boot/dts/bcm470*
3313F:      arch/arm/boot/dts/bcm953012*
3314
3315BROADCOM BCM53573 ARM ARCHITECTURE
3316M:      Rafał Miłecki <rafal@milecki.pl>
3317L:      bcm-kernel-feedback-list@broadcom.com
3318L:      linux-arm-kernel@lists.infradead.org
3319S:      Maintained
3320F:      arch/arm/boot/dts/bcm53573*
3321F:      arch/arm/boot/dts/bcm47189*
3322
3323BROADCOM BCM63XX ARM ARCHITECTURE
3324M:      Florian Fainelli <f.fainelli@gmail.com>
3325M:      bcm-kernel-feedback-list@broadcom.com
3326L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3327T:      git git://github.com/broadcom/stblinux.git
3328S:      Maintained
3329N:      bcm63xx
3330
3331BROADCOM BCM63XX/BCM33XX UDC DRIVER
3332M:      Kevin Cernekee <cernekee@gmail.com>
3333L:      linux-usb@vger.kernel.org
3334S:      Maintained
3335F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3336
3337BROADCOM BCM7XXX ARM ARCHITECTURE
3338M:      Florian Fainelli <f.fainelli@gmail.com>
3339M:      bcm-kernel-feedback-list@broadcom.com
3340L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341T:      git git://github.com/broadcom/stblinux.git
3342S:      Maintained
3343F:      arch/arm/mach-bcm/*brcmstb*
3344F:      arch/arm/boot/dts/bcm7*.dts*
3345F:      drivers/bus/brcmstb_gisb.c
3346F:      arch/arm/mm/cache-b15-rac.c
3347F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3348N:      brcmstb
3349F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3350F:      drivers/pci/controller/pcie-brcmstb.c
3351
3352BROADCOM BMIPS CPUFREQ DRIVER
3353M:      Markus Mayer <mmayer@broadcom.com>
3354M:      bcm-kernel-feedback-list@broadcom.com
3355L:      linux-pm@vger.kernel.org
3356S:      Maintained
3357F:      drivers/cpufreq/bmips-cpufreq.c
3358
3359BROADCOM BMIPS MIPS ARCHITECTURE
3360M:      Florian Fainelli <f.fainelli@gmail.com>
3361L:      bcm-kernel-feedback-list@broadcom.com
3362L:      linux-mips@vger.kernel.org
3363T:      git git://github.com/broadcom/stblinux.git
3364S:      Maintained
3365F:      arch/mips/bmips/*
3366F:      arch/mips/include/asm/mach-bmips/*
3367F:      arch/mips/kernel/*bmips*
3368F:      arch/mips/boot/dts/brcm/bcm*.dts*
3369F:      drivers/irqchip/irq-bcm63*
3370F:      drivers/irqchip/irq-bcm7*
3371F:      drivers/irqchip/irq-brcmstb*
3372F:      include/linux/bcm963xx_nvram.h
3373F:      include/linux/bcm963xx_tag.h
3374
3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3376M:      Rasesh Mody <rmody@marvell.com>
3377M:      GR-Linux-NIC-Dev@marvell.com
3378L:      netdev@vger.kernel.org
3379S:      Supported
3380F:      drivers/net/ethernet/broadcom/bnx2.*
3381F:      drivers/net/ethernet/broadcom/bnx2_*
3382
3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3384M:      QLogic-Storage-Upstream@qlogic.com
3385L:      linux-scsi@vger.kernel.org
3386S:      Supported
3387F:      drivers/scsi/bnx2fc/
3388
3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3390M:      QLogic-Storage-Upstream@qlogic.com
3391L:      linux-scsi@vger.kernel.org
3392S:      Supported
3393F:      drivers/scsi/bnx2i/
3394
3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3396M:      Ariel Elior <aelior@marvell.com>
3397M:      Sudarsana Kalluru <skalluru@marvell.com>
3398M:      GR-everest-linux-l2@marvell.com
3399L:      netdev@vger.kernel.org
3400S:      Supported
3401F:      drivers/net/ethernet/broadcom/bnx2x/
3402
3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3404M:      Michael Chan <michael.chan@broadcom.com>
3405L:      netdev@vger.kernel.org
3406S:      Supported
3407F:      drivers/net/ethernet/broadcom/bnxt/
3408
3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3410M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3411M:      Franky Lin <franky.lin@broadcom.com>
3412M:      Hante Meuleman <hante.meuleman@broadcom.com>
3413M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3414M:      Wright Feng <wright.feng@cypress.com>
3415L:      linux-wireless@vger.kernel.org
3416L:      brcm80211-dev-list.pdl@broadcom.com
3417L:      brcm80211-dev-list@cypress.com
3418S:      Supported
3419F:      drivers/net/wireless/broadcom/brcm80211/
3420
3421BROADCOM BRCMSTB GPIO DRIVER
3422M:      Gregory Fong <gregory.0xf0@gmail.com>
3423L:      bcm-kernel-feedback-list@broadcom.com
3424S:      Supported
3425F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3426F:      drivers/gpio/gpio-brcmstb.c
3427
3428BROADCOM BRCMSTB I2C DRIVER
3429M:      Kamal Dasu <kdasu.kdev@gmail.com>
3430L:      linux-i2c@vger.kernel.org
3431L:      bcm-kernel-feedback-list@broadcom.com
3432S:      Supported
3433F:      drivers/i2c/busses/i2c-brcmstb.c
3434F:      Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3435
3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3437M:      Al Cooper <alcooperx@gmail.com>
3438L:      linux-kernel@vger.kernel.org
3439L:      bcm-kernel-feedback-list@broadcom.com
3440S:      Maintained
3441F:      drivers/phy/broadcom/phy-brcm-usb*
3442
3443BROADCOM GENET ETHERNET DRIVER
3444M:      Doug Berger <opendmb@gmail.com>
3445M:      Florian Fainelli <f.fainelli@gmail.com>
3446L:      bcm-kernel-feedback-list@broadcom.com
3447L:      netdev@vger.kernel.org
3448S:      Supported
3449F:      drivers/net/ethernet/broadcom/genet/
3450
3451BROADCOM IPROC ARM ARCHITECTURE
3452M:      Ray Jui <rjui@broadcom.com>
3453M:      Scott Branden <sbranden@broadcom.com>
3454M:      bcm-kernel-feedback-list@broadcom.com
3455L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456T:      git git://github.com/broadcom/cygnus-linux.git
3457S:      Maintained
3458N:      iproc
3459N:      cygnus
3460N:      bcm[-_]nsp
3461N:      bcm9113*
3462N:      bcm9583*
3463N:      bcm9585*
3464N:      bcm9586*
3465N:      bcm988312
3466N:      bcm113*
3467N:      bcm583*
3468N:      bcm585*
3469N:      bcm586*
3470N:      bcm88312
3471N:      hr2
3472N:      stingray
3473F:      arch/arm64/boot/dts/broadcom/northstar2/*
3474F:      arch/arm64/boot/dts/broadcom/stingray/*
3475F:      drivers/clk/bcm/clk-ns*
3476F:      drivers/clk/bcm/clk-sr*
3477F:      drivers/pinctrl/bcm/pinctrl-ns*
3478F:      include/dt-bindings/clock/bcm-sr*
3479
3480BROADCOM KONA GPIO DRIVER
3481M:      Ray Jui <rjui@broadcom.com>
3482L:      bcm-kernel-feedback-list@broadcom.com
3483S:      Supported
3484F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3485F:      drivers/gpio/gpio-bcm-kona.c
3486
3487BROADCOM NETXTREME-E ROCE DRIVER
3488M:      Selvin Xavier <selvin.xavier@broadcom.com>
3489M:      Devesh Sharma <devesh.sharma@broadcom.com>
3490M:      Somnath Kotur <somnath.kotur@broadcom.com>
3491M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3492L:      linux-rdma@vger.kernel.org
3493W:      http://www.broadcom.com
3494S:      Supported
3495F:      drivers/infiniband/hw/bnxt_re/
3496F:      include/uapi/rdma/bnxt_re-abi.h
3497
3498BROADCOM NVRAM DRIVER
3499M:      Rafał Miłecki <zajec5@gmail.com>
3500L:      linux-mips@vger.kernel.org
3501S:      Maintained
3502F:      drivers/firmware/broadcom/*
3503
3504BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3505M:      Rafał Miłecki <zajec5@gmail.com>
3506L:      linux-wireless@vger.kernel.org
3507S:      Maintained
3508F:      drivers/bcma/
3509F:      include/linux/bcma/
3510
3511BROADCOM STB AVS CPUFREQ DRIVER
3512M:      Markus Mayer <mmayer@broadcom.com>
3513M:      bcm-kernel-feedback-list@broadcom.com
3514L:      linux-pm@vger.kernel.org
3515S:      Maintained
3516F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3517F:      drivers/cpufreq/brcmstb*
3518
3519BROADCOM STB AVS TMON DRIVER
3520M:      Markus Mayer <mmayer@broadcom.com>
3521M:      bcm-kernel-feedback-list@broadcom.com
3522L:      linux-pm@vger.kernel.org
3523S:      Maintained
3524F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3525F:      drivers/thermal/broadcom/brcmstb*
3526
3527BROADCOM STB NAND FLASH DRIVER
3528M:      Brian Norris <computersforpeace@gmail.com>
3529M:      Kamal Dasu <kdasu.kdev@gmail.com>
3530L:      linux-mtd@lists.infradead.org
3531L:      bcm-kernel-feedback-list@broadcom.com
3532S:      Maintained
3533F:      drivers/mtd/nand/raw/brcmnand/
3534
3535BROADCOM STB DPFE DRIVER
3536M:      Markus Mayer <mmayer@broadcom.com>
3537M:      bcm-kernel-feedback-list@broadcom.com
3538L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539S:      Maintained
3540F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3541F:      drivers/memory/brcmstb_dpfe.c
3542
3543BROADCOM SPI DRIVER
3544M:      Kamal Dasu <kdasu.kdev@gmail.com>
3545M:      bcm-kernel-feedback-list@broadcom.com
3546S:      Maintained
3547F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3548F:      drivers/spi/spi-bcm-qspi.*
3549F:      drivers/spi/spi-brcmstb-qspi.c
3550F:      drivers/spi/spi-iproc-qspi.c
3551
3552BROADCOM SYSTEMPORT ETHERNET DRIVER
3553M:      Florian Fainelli <f.fainelli@gmail.com>
3554L:      bcm-kernel-feedback-list@broadcom.com
3555L:      netdev@vger.kernel.org
3556S:      Supported
3557F:      drivers/net/ethernet/broadcom/bcmsysport.*
3558
3559BROADCOM TG3 GIGABIT ETHERNET DRIVER
3560M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3561M:      Prashant Sreedharan <prashant@broadcom.com>
3562M:      Michael Chan <mchan@broadcom.com>
3563L:      netdev@vger.kernel.org
3564S:      Supported
3565F:      drivers/net/ethernet/broadcom/tg3.*
3566
3567BROCADE BFA FC SCSI DRIVER
3568M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3569M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3570L:      linux-scsi@vger.kernel.org
3571S:      Supported
3572F:      drivers/scsi/bfa/
3573
3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3575M:      Rasesh Mody <rmody@marvell.com>
3576M:      Sudarsana Kalluru <skalluru@marvell.com>
3577M:      GR-Linux-NIC-Dev@marvell.com
3578L:      netdev@vger.kernel.org
3579S:      Supported
3580F:      drivers/net/ethernet/brocade/bna/
3581
3582BSG (block layer generic sg v4 driver)
3583M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3584L:      linux-scsi@vger.kernel.org
3585S:      Supported
3586F:      block/bsg.c
3587F:      include/linux/bsg.h
3588F:      include/uapi/linux/bsg.h
3589
3590BT87X AUDIO DRIVER
3591M:      Clemens Ladisch <clemens@ladisch.de>
3592L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3593T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3594S:      Maintained
3595F:      Documentation/sound/cards/bt87x.rst
3596F:      sound/pci/bt87x.c
3597
3598BT8XXGPIO DRIVER
3599M:      Michael Buesch <m@bues.ch>
3600S:      Maintained
3601W:      http://bu3sch.de/btgpio.php
3602F:      drivers/gpio/gpio-bt8xx.c
3603
3604BTRFS FILE SYSTEM
3605M:      Chris Mason <clm@fb.com>
3606M:      Josef Bacik <josef@toxicpanda.com>
3607M:      David Sterba <dsterba@suse.com>
3608L:      linux-btrfs@vger.kernel.org
3609W:      http://btrfs.wiki.kernel.org/
3610Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3611T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3612S:      Maintained
3613F:      Documentation/filesystems/btrfs.txt
3614F:      fs/btrfs/
3615F:      include/linux/btrfs*
3616F:      include/uapi/linux/btrfs*
3617
3618BTTV VIDEO4LINUX DRIVER
3619M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3620L:      linux-media@vger.kernel.org
3621W:      https://linuxtv.org
3622T:      git git://linuxtv.org/media_tree.git
3623S:      Odd fixes
3624F:      Documentation/media/v4l-drivers/bttv*
3625F:      drivers/media/pci/bt8xx/bttv*
3626
3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3628M:      Chanwoo Choi <cw00.choi@samsung.com>
3629L:      linux-pm@vger.kernel.org
3630L:      linux-samsung-soc@vger.kernel.org
3631T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3632S:      Maintained
3633F:      drivers/devfreq/exynos-bus.c
3634F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3635
3636BUSLOGIC SCSI DRIVER
3637M:      Khalid Aziz <khalid@gonehiking.org>
3638L:      linux-scsi@vger.kernel.org
3639S:      Maintained
3640F:      drivers/scsi/BusLogic.*
3641F:      drivers/scsi/FlashPoint.*
3642
3643C-MEDIA CMI8788 DRIVER
3644M:      Clemens Ladisch <clemens@ladisch.de>
3645L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3646T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3647S:      Maintained
3648F:      sound/pci/oxygen/
3649
3650C-SKY ARCHITECTURE
3651M:      Guo Ren <guoren@kernel.org>
3652L:      linux-csky@vger.kernel.org
3653T:      git https://github.com/c-sky/csky-linux.git
3654S:      Supported
3655F:      arch/csky/
3656F:      Documentation/devicetree/bindings/csky/
3657F:      drivers/irqchip/irq-csky-*
3658F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3659F:      drivers/clocksource/timer-gx6605s.c
3660F:      drivers/clocksource/timer-mp-csky.c
3661F:      Documentation/devicetree/bindings/timer/csky,*
3662K:      csky
3663N:      csky
3664
3665C6X ARCHITECTURE
3666M:      Mark Salter <msalter@redhat.com>
3667M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3668L:      linux-c6x-dev@linux-c6x.org
3669W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3670S:      Maintained
3671F:      arch/c6x/
3672
3673CA8210 IEEE-802.15.4 RADIO DRIVER
3674M:      Harry Morris <h.morris@cascoda.com>
3675L:      linux-wpan@vger.kernel.org
3676W:      https://github.com/Cascoda/ca8210-linux.git
3677S:      Maintained
3678F:      drivers/net/ieee802154/ca8210.c
3679F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3680
3681CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3682M:      David Howells <dhowells@redhat.com>
3683L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3684S:      Supported
3685F:      Documentation/filesystems/caching/cachefiles.txt
3686F:      fs/cachefiles/
3687
3688CADENCE MIPI-CSI2 BRIDGES
3689M:      Maxime Ripard <mripard@kernel.org>
3690L:      linux-media@vger.kernel.org
3691S:      Maintained
3692F:      Documentation/devicetree/bindings/media/cdns,*.txt
3693F:      drivers/media/platform/cadence/cdns-csi2*
3694
3695CADENCE NAND DRIVER
3696M:      Piotr Sroka <piotrs@cadence.com>
3697L:      linux-mtd@lists.infradead.org
3698S:      Maintained
3699F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3700F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3701
3702CADET FM/AM RADIO RECEIVER DRIVER
3703M:      Hans Verkuil <hverkuil@xs4all.nl>
3704L:      linux-media@vger.kernel.org
3705T:      git git://linuxtv.org/media_tree.git
3706W:      https://linuxtv.org
3707S:      Maintained
3708F:      drivers/media/radio/radio-cadet*
3709
3710CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3711M:      Jonathan Corbet <corbet@lwn.net>
3712L:      linux-media@vger.kernel.org
3713T:      git git://linuxtv.org/media_tree.git
3714S:      Maintained
3715F:      Documentation/media/v4l-drivers/cafe_ccic*
3716F:      drivers/media/platform/marvell-ccic/
3717
3718CAIF NETWORK LAYER
3719L:      netdev@vger.kernel.org
3720S:      Orphan
3721F:      Documentation/networking/caif/
3722F:      drivers/net/caif/
3723F:      include/uapi/linux/caif/
3724F:      include/net/caif/
3725F:      net/caif/
3726
3727CAKE QDISC
3728M:      Toke Høiland-Jørgensen <toke@toke.dk>
3729L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3730S:      Maintained
3731F:      net/sched/sch_cake.c
3732
3733CAN NETWORK DRIVERS
3734M:      Wolfgang Grandegger <wg@grandegger.com>
3735M:      Marc Kleine-Budde <mkl@pengutronix.de>
3736L:      linux-can@vger.kernel.org
3737W:      https://github.com/linux-can
3738T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3739T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3740S:      Maintained
3741F:      Documentation/devicetree/bindings/net/can/
3742F:      drivers/net/can/
3743F:      include/linux/can/dev.h
3744F:      include/linux/can/led.h
3745F:      include/linux/can/rx-offload.h
3746F:      include/linux/can/platform/
3747F:      include/uapi/linux/can/error.h
3748F:      include/uapi/linux/can/netlink.h
3749F:      include/uapi/linux/can/vxcan.h
3750
3751CAN NETWORK LAYER
3752M:      Oliver Hartkopp <socketcan@hartkopp.net>
3753M:      Marc Kleine-Budde <mkl@pengutronix.de>
3754L:      linux-can@vger.kernel.org
3755W:      https://github.com/linux-can
3756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3757T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3758S:      Maintained
3759F:      Documentation/networking/can.rst
3760F:      net/can/
3761F:      include/linux/can/core.h
3762F:      include/linux/can/skb.h
3763F:      include/net/netns/can.h
3764F:      include/uapi/linux/can.h
3765F:      include/uapi/linux/can/bcm.h
3766F:      include/uapi/linux/can/raw.h
3767F:      include/uapi/linux/can/gw.h
3768
3769CAN-J1939 NETWORK LAYER
3770M:      Robin van der Gracht <robin@protonic.nl>
3771M:      Oleksij Rempel <o.rempel@pengutronix.de>
3772R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3773L:      linux-can@vger.kernel.org
3774S:      Maintained
3775F:      Documentation/networking/j1939.rst
3776F:      net/can/j1939/
3777F:      include/uapi/linux/can/j1939.h
3778
3779CAPABILITIES
3780M:      Serge Hallyn <serge@hallyn.com>
3781L:      linux-security-module@vger.kernel.org
3782S:      Supported
3783F:      include/linux/capability.h
3784F:      include/uapi/linux/capability.h
3785F:      security/commoncap.c
3786F:      kernel/capability.c
3787
3788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3789M:      Kevin Tsai <ktsai@capellamicro.com>
3790S:      Maintained
3791F:      drivers/iio/light/cm*
3792
3793CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3794M:      Christian Lamparter <chunkeey@googlemail.com>
3795L:      linux-wireless@vger.kernel.org
3796W:      http://wireless.kernel.org/en/users/Drivers/carl9170
3797S:      Maintained
3798F:      drivers/net/wireless/ath/carl9170/
3799
3800CAVIUM I2C DRIVER
3801M:      Robert Richter <rrichter@marvell.com>
3802W:      http://www.marvell.com
3803S:      Supported
3804F:      drivers/i2c/busses/i2c-octeon*
3805F:      drivers/i2c/busses/i2c-thunderx*
3806
3807CAVIUM LIQUIDIO NETWORK DRIVER
3808M:      Derek Chickles <dchickles@marvell.com>
3809M:      Satanand Burla <sburla@marvell.com>
3810M:      Felix Manlunas <fmanlunas@marvell.com>
3811L:      netdev@vger.kernel.org
3812W:      http://www.marvell.com
3813S:      Supported
3814F:      drivers/net/ethernet/cavium/liquidio/
3815
3816CAVIUM MMC DRIVER
3817M:      Robert Richter <rrichter@marvell.com>
3818W:      http://www.marvell.com
3819S:      Supported
3820F:      drivers/mmc/host/cavium*
3821
3822CAVIUM OCTEON-TX CRYPTO DRIVER
3823M:      George Cherian <gcherian@marvell.com>
3824L:      linux-crypto@vger.kernel.org
3825W:      http://www.marvell.com
3826S:      Supported
3827F:      drivers/crypto/cavium/cpt/
3828
3829CAVIUM THUNDERX2 ARM64 SOC
3830M:      Robert Richter <rrichter@marvell.com>
3831L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:      Maintained
3833F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3834F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3835
3836CC2520 IEEE-802.15.4 RADIO DRIVER
3837M:      Varka Bhadram <varkabhadram@gmail.com>
3838L:      linux-wpan@vger.kernel.org
3839S:      Maintained
3840F:      drivers/net/ieee802154/cc2520.c
3841F:      include/linux/spi/cc2520.h
3842F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3843
3844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3845M:      Gilad Ben-Yossef <gilad@benyossef.com>
3846L:      linux-crypto@vger.kernel.org
3847S:      Supported
3848F:      drivers/crypto/ccree/
3849W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3850
3851CEC FRAMEWORK
3852M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3853L:      linux-media@vger.kernel.org
3854T:      git git://linuxtv.org/media_tree.git
3855W:      http://linuxtv.org
3856S:      Supported
3857F:      Documentation/media/kapi/cec-core.rst
3858F:      Documentation/media/uapi/cec
3859F:      drivers/media/cec/
3860F:      drivers/media/rc/keymaps/rc-cec.c
3861F:      include/media/cec.h
3862F:      include/media/cec-notifier.h
3863F:      include/uapi/linux/cec.h
3864F:      include/uapi/linux/cec-funcs.h
3865F:      Documentation/devicetree/bindings/media/cec.txt
3866F:      Documentation/ABI/testing/debugfs-cec-error-inj
3867
3868CEC GPIO DRIVER
3869M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3870L:      linux-media@vger.kernel.org
3871T:      git git://linuxtv.org/media_tree.git
3872W:      http://linuxtv.org
3873S:      Supported
3874F:      drivers/media/platform/cec-gpio/
3875F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3876
3877CELL BROADBAND ENGINE ARCHITECTURE
3878M:      Arnd Bergmann <arnd@arndb.de>
3879L:      linuxppc-dev@lists.ozlabs.org
3880W:      http://www.ibm.com/developerworks/power/cell/
3881S:      Supported
3882F:      arch/powerpc/include/asm/cell*.h
3883F:      arch/powerpc/include/asm/spu*.h
3884F:      arch/powerpc/include/uapi/asm/spu*.h
3885F:      arch/powerpc/oprofile/*cell*
3886F:      arch/powerpc/platforms/cell/
3887
3888CEPH COMMON CODE (LIBCEPH)
3889M:      Ilya Dryomov <idryomov@gmail.com>
3890M:      Jeff Layton <jlayton@kernel.org>
3891M:      Sage Weil <sage@redhat.com>
3892L:      ceph-devel@vger.kernel.org
3893W:      http://ceph.com/
3894T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3895T:      git git://github.com/ceph/ceph-client.git
3896S:      Supported
3897F:      net/ceph/
3898F:      include/linux/ceph/
3899F:      include/linux/crush/
3900
3901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3902M:      Jeff Layton <jlayton@kernel.org>
3903M:      Sage Weil <sage@redhat.com>
3904M:      Ilya Dryomov <idryomov@gmail.com>
3905L:      ceph-devel@vger.kernel.org
3906W:      http://ceph.com/
3907T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3908T:      git git://github.com/ceph/ceph-client.git
3909S:      Supported
3910F:      Documentation/filesystems/ceph.txt
3911F:      fs/ceph/
3912
3913CERTIFICATE HANDLING
3914M:      David Howells <dhowells@redhat.com>
3915M:      David Woodhouse <dwmw2@infradead.org>
3916L:      keyrings@vger.kernel.org
3917S:      Maintained
3918F:      Documentation/admin-guide/module-signing.rst
3919F:      certs/
3920F:      scripts/sign-file.c
3921F:      scripts/extract-cert.c
3922
3923CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM
3924L:      devel@driverdev.osuosl.org
3925S:      Obsolete
3926F:      drivers/staging/wusbcore/
3927
3928CFAG12864B LCD DRIVER
3929M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3930S:      Maintained
3931F:      drivers/auxdisplay/cfag12864b.c
3932F:      include/linux/cfag12864b.h
3933
3934CFAG12864BFB LCD FRAMEBUFFER DRIVER
3935M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3936S:      Maintained
3937F:      drivers/auxdisplay/cfag12864bfb.c
3938F:      include/linux/cfag12864b.h
3939
3940802.11 (including CFG80211/NL80211)
3941M:      Johannes Berg <johannes@sipsolutions.net>
3942L:      linux-wireless@vger.kernel.org
3943W:      http://wireless.kernel.org/
3944T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3945T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3946S:      Maintained
3947F:      net/wireless/
3948F:      include/uapi/linux/nl80211.h
3949F:      include/linux/ieee80211.h
3950F:      include/net/wext.h
3951F:      include/net/cfg80211.h
3952F:      include/net/iw_handler.h
3953F:      include/net/ieee80211_radiotap.h
3954F:      Documentation/driver-api/80211/cfg80211.rst
3955F:      Documentation/networking/regulatory.txt
3956
3957CHAR and MISC DRIVERS
3958M:      Arnd Bergmann <arnd@arndb.de>
3959M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3960T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3961S:      Supported
3962F:      drivers/char/
3963F:      drivers/misc/
3964F:      include/linux/miscdevice.h
3965
3966CHECKPATCH
3967M:      Andy Whitcroft <apw@canonical.com>
3968M:      Joe Perches <joe@perches.com>
3969S:      Maintained
3970F:      scripts/checkpatch.pl
3971
3972CHINESE DOCUMENTATION
3973M:      Harry Wei <harryxiyou@gmail.com>
3974M:      Alex Shi <alex.shi@linux.alibaba.com>
3975L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3976S:      Maintained
3977F:      Documentation/translations/zh_CN/
3978
3979CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3980M:      Peter Chen <Peter.Chen@nxp.com>
3981T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3982L:      linux-usb@vger.kernel.org
3983S:      Maintained
3984F:      drivers/usb/chipidea/
3985
3986CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3987M:      Hans de Goede <hdegoede@redhat.com>
3988L:      linux-input@vger.kernel.org
3989S:      Maintained
3990F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3991F:      drivers/input/touchscreen/chipone_icn8318.c
3992
3993CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3994M:      Hans de Goede <hdegoede@redhat.com>
3995L:      linux-input@vger.kernel.org
3996S:      Maintained
3997F:      drivers/input/touchscreen/chipone_icn8505.c
3998
3999CHROME HARDWARE PLATFORM SUPPORT
4000M:      Benson Leung <bleung@chromium.org>
4001M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4002S:      Maintained
4003T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4004F:      drivers/platform/chrome/
4005
4006CHROMEOS EC SUBDRIVERS
4007M:      Benson Leung <bleung@chromium.org>
4008M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4009R:      Guenter Roeck <groeck@chromium.org>
4010S:      Maintained
4011N:      cros_ec
4012N:      cros-ec
4013F:      drivers/power/supply/cros_usbpd-charger.c
4014
4015CHROMEOS EC CODEC DRIVER
4016M:      Cheng-Yi Chiang <cychiang@chromium.org>
4017S:      Maintained
4018R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4019R:      Guenter Roeck <groeck@chromium.org>
4020F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4021F:      sound/soc/codecs/cros_ec_codec.*
4022
4023CIRRUS LOGIC AUDIO CODEC DRIVERS
4024M:      Brian Austin <brian.austin@cirrus.com>
4025M:      Paul Handrigan <Paul.Handrigan@cirrus.com>
4026L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4027S:      Maintained
4028F:      sound/soc/codecs/cs*
4029
4030CIRRUS LOGIC EP93XX ETHERNET DRIVER
4031M:      Hartley Sweeten <hsweeten@visionengravers.com>
4032L:      netdev@vger.kernel.org
4033S:      Maintained
4034F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4035
4036CIRRUS LOGIC LOCHNAGAR DRIVER
4037M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4038M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4039L:      patches@opensource.cirrus.com
4040S:      Supported
4041F:      drivers/clk/clk-lochnagar.c
4042F:      drivers/hwmon/lochnagar-hwmon.c
4043F:      drivers/mfd/lochnagar-i2c.c
4044F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4045F:      drivers/regulator/lochnagar-regulator.c
4046F:      sound/soc/codecs/lochnagar-sc.c
4047F:      include/dt-bindings/clk/lochnagar.h
4048F:      include/dt-bindings/pinctrl/lochnagar.h
4049F:      include/linux/mfd/lochnagar*
4050F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4051F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4052F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4053F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4054F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4055F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4056F:      Documentation/hwmon/lochnagar.rst
4057
4058CISCO FCOE HBA DRIVER
4059M:      Satish Kharat <satishkh@cisco.com>
4060M:      Sesidhar Baddela <sebaddel@cisco.com>
4061M:      Karan Tilak Kumar <kartilak@cisco.com>
4062L:      linux-scsi@vger.kernel.org
4063S:      Supported
4064F:      drivers/scsi/fnic/
4065
4066CISCO SCSI HBA DRIVER
4067M:      Karan Tilak Kumar <kartilak@cisco.com>
4068M:      Sesidhar Baddela <sebaddel@cisco.com>
4069L:      linux-scsi@vger.kernel.org
4070S:      Supported
4071F:      drivers/scsi/snic/
4072
4073CISCO VIC ETHERNET NIC DRIVER
4074M:      Christian Benvenuti <benve@cisco.com>
4075M:      Govindarajulu Varadarajan <_govind@gmx.com>
4076S:      Supported
4077F:      drivers/net/ethernet/cisco/enic/
4078
4079CISCO VIC LOW LATENCY NIC DRIVER
4080M:      Christian Benvenuti <benve@cisco.com>
4081M:      Nelson Escobar <neescoba@cisco.com>
4082M:      Parvi Kaustubhi <pkaustub@cisco.com>
4083S:      Supported
4084F:      drivers/infiniband/hw/usnic/
4085
4086CIRRUS LOGIC MADERA CODEC DRIVERS
4087M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4088M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4089L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4090L:      patches@opensource.cirrus.com
4091T:      git https://github.com/CirrusLogic/linux-drivers.git
4092W:      https://github.com/CirrusLogic/linux-drivers/wiki
4093S:      Supported
4094F:      Documentation/devicetree/bindings/mfd/madera.txt
4095F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4096F:      Documentation/devicetree/bindings/sound/madera.txt
4097F:      include/dt-bindings/sound/madera*
4098F:      include/linux/irqchip/irq-madera*
4099F:      include/linux/mfd/madera/*
4100F:      include/sound/madera*
4101F:      drivers/gpio/gpio-madera*
4102F:      drivers/irqchip/irq-madera*
4103F:      drivers/mfd/madera*
4104F:      drivers/mfd/cs47l*
4105F:      drivers/pinctrl/cirrus/*
4106F:      sound/soc/codecs/cs47l*
4107F:      sound/soc/codecs/madera*
4108
4109CLANG-FORMAT FILE
4110M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4111S:      Maintained
4112F:      .clang-format
4113
4114CLANG/LLVM BUILD SUPPORT
4115L:      clang-built-linux@googlegroups.com
4116W:      https://clangbuiltlinux.github.io/
4117B:      https://github.com/ClangBuiltLinux/linux/issues
4118C:      irc://chat.freenode.net/clangbuiltlinux
4119S:      Supported
4120K:      \b(?i:clang|llvm)\b
4121
4122CLEANCACHE API
4123M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4124L:      linux-kernel@vger.kernel.org
4125S:      Maintained
4126F:      mm/cleancache.c
4127F:      include/linux/cleancache.h
4128
4129CLK API
4130M:      Russell King <linux@armlinux.org.uk>
4131L:      linux-clk@vger.kernel.org
4132S:      Maintained
4133F:      include/linux/clk.h
4134
4135CLOCKSOURCE, CLOCKEVENT DRIVERS
4136M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4137M:      Thomas Gleixner <tglx@linutronix.de>
4138L:      linux-kernel@vger.kernel.org
4139T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4140S:      Supported
4141F:      drivers/clocksource/
4142F:      Documentation/devicetree/bindings/timer/
4143
4144CMPC ACPI DRIVER
4145M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4146M:      Daniel Oliveira Nascimento <don@syst.com.br>
4147L:      platform-driver-x86@vger.kernel.org
4148S:      Supported
4149F:      drivers/platform/x86/classmate-laptop.c
4150
4151COBALT MEDIA DRIVER
4152M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4153L:      linux-media@vger.kernel.org
4154T:      git git://linuxtv.org/media_tree.git
4155W:      https://linuxtv.org
4156S:      Supported
4157F:      drivers/media/pci/cobalt/
4158
4159COCCINELLE/Semantic Patches (SmPL)
4160M:      Julia Lawall <Julia.Lawall@lip6.fr>
4161M:      Gilles Muller <Gilles.Muller@lip6.fr>
4162M:      Nicolas Palix <nicolas.palix@imag.fr>
4163M:      Michal Marek <michal.lkml@markovi.net>
4164L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4165T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4166W:      http://coccinelle.lip6.fr/
4167S:      Supported
4168F:      Documentation/dev-tools/coccinelle.rst
4169F:      scripts/coccinelle/
4170F:      scripts/coccicheck
4171
4172CODA FILE SYSTEM
4173M:      Jan Harkes <jaharkes@cs.cmu.edu>
4174M:      coda@cs.cmu.edu
4175L:      codalist@coda.cs.cmu.edu
4176W:      http://www.coda.cs.cmu.edu/
4177S:      Maintained
4178F:      Documentation/filesystems/coda.txt
4179F:      fs/coda/
4180F:      include/linux/coda*.h
4181F:      include/uapi/linux/coda*.h
4182
4183CODA V4L2 MEM2MEM DRIVER
4184M:      Philipp Zabel <p.zabel@pengutronix.de>
4185L:      linux-media@vger.kernel.org
4186S:      Maintained
4187F:      Documentation/devicetree/bindings/media/coda.txt
4188F:      drivers/media/platform/coda/
4189
4190CODE OF CONDUCT
4191M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4192S:      Supported
4193F:      Documentation/process/code-of-conduct.rst
4194F:      Documentation/process/code-of-conduct-interpretation.rst
4195
4196COMMON CLK FRAMEWORK
4197M:      Michael Turquette <mturquette@baylibre.com>
4198M:      Stephen Boyd <sboyd@kernel.org>
4199L:      linux-clk@vger.kernel.org
4200Q:      http://patchwork.kernel.org/project/linux-clk/list/
4201T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4202S:      Maintained
4203F:      Documentation/devicetree/bindings/clock/
4204F:      drivers/clk/
4205X:      drivers/clk/clkdev.c
4206F:      include/linux/clk-pr*
4207F:      include/linux/clk/
4208F:      include/linux/of_clk.h
4209
4210COMMON INTERNET FILE SYSTEM (CIFS)
4211M:      Steve French <sfrench@samba.org>
4212L:      linux-cifs@vger.kernel.org
4213L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4214W:      http://linux-cifs.samba.org/
4215T:      git git://git.samba.org/sfrench/cifs-2.6.git
4216S:      Supported
4217F:      Documentation/admin-guide/cifs/
4218F:      fs/cifs/
4219
4220COMPACTPCI HOTPLUG CORE
4221M:      Scott Murray <scott@spiteful.org>
4222L:      linux-pci@vger.kernel.org
4223S:      Maintained
4224F:      drivers/pci/hotplug/cpci_hotplug*
4225
4226COMPACTPCI HOTPLUG GENERIC DRIVER
4227M:      Scott Murray <scott@spiteful.org>
4228L:      linux-pci@vger.kernel.org
4229S:      Maintained
4230F:      drivers/pci/hotplug/cpcihp_generic.c
4231
4232COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4233M:      Scott Murray <scott@spiteful.org>
4234L:      linux-pci@vger.kernel.org
4235S:      Maintained
4236F:      drivers/pci/hotplug/cpcihp_zt5550.*
4237
4238COMPAL LAPTOP SUPPORT
4239M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4240L:      platform-driver-x86@vger.kernel.org
4241S:      Maintained
4242F:      drivers/platform/x86/compal-laptop.c
4243
4244COMPILER ATTRIBUTES
4245M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4246S:      Maintained
4247F:      include/linux/compiler_attributes.h
4248
4249CONEXANT ACCESSRUNNER USB DRIVER
4250L:      accessrunner-general@lists.sourceforge.net
4251W:      http://accessrunner.sourceforge.net/
4252S:      Orphan
4253F:      drivers/usb/atm/cxacru.c
4254
4255CONFIGFS
4256M:      Joel Becker <jlbec@evilplan.org>
4257M:      Christoph Hellwig <hch@lst.de>
4258T:      git git://git.infradead.org/users/hch/configfs.git
4259S:      Supported
4260F:      fs/configfs/
4261F:      include/linux/configfs.h
4262
4263CONNECTOR
4264M:      Evgeniy Polyakov <zbr@ioremap.net>
4265L:      netdev@vger.kernel.org
4266S:      Maintained
4267F:      drivers/connector/
4268
4269CONTROL GROUP (CGROUP)
4270M:      Tejun Heo <tj@kernel.org>
4271M:      Li Zefan <lizefan@huawei.com>
4272M:      Johannes Weiner <hannes@cmpxchg.org>
4273L:      cgroups@vger.kernel.org
4274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4275S:      Maintained
4276F:      Documentation/admin-guide/cgroup-v2.rst
4277F:      Documentation/admin-guide/cgroup-v1/
4278F:      include/linux/cgroup*
4279F:      kernel/cgroup/
4280
4281CONTROL GROUP - CPUSET
4282M:      Li Zefan <lizefan@huawei.com>
4283L:      cgroups@vger.kernel.org
4284W:      http://www.bullopensource.org/cpuset/
4285W:      http://oss.sgi.com/projects/cpusets/
4286T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4287S:      Maintained
4288F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4289F:      include/linux/cpuset.h
4290F:      kernel/cgroup/cpuset.c
4291
4292CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4293M:      Johannes Weiner <hannes@cmpxchg.org>
4294M:      Michal Hocko <mhocko@kernel.org>
4295M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4296L:      cgroups@vger.kernel.org
4297L:      linux-mm@kvack.org
4298S:      Maintained
4299F:      mm/memcontrol.c
4300F:      mm/swap_cgroup.c
4301
4302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4303M:      Tejun Heo <tj@kernel.org>
4304M:      Jens Axboe <axboe@kernel.dk>
4305L:      cgroups@vger.kernel.org
4306L:      linux-block@vger.kernel.org
4307T:      git git://git.kernel.dk/linux-block
4308F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4309F:      block/blk-cgroup.c
4310F:      include/linux/blk-cgroup.h
4311F:      block/blk-throttle.c
4312F:      block/blk-iolatency.c
4313F:      block/bfq-cgroup.c
4314
4315CORETEMP HARDWARE MONITORING DRIVER
4316M:      Fenghua Yu <fenghua.yu@intel.com>
4317L:      linux-hwmon@vger.kernel.org
4318S:      Maintained
4319F:      Documentation/hwmon/coretemp.rst
4320F:      drivers/hwmon/coretemp.c
4321
4322COSA/SRP SYNC SERIAL DRIVER
4323M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4324W:      http://www.fi.muni.cz/~kas/cosa/
4325S:      Maintained
4326F:      drivers/net/wan/cosa*
4327
4328COUNTER SUBSYSTEM
4329M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4330L:      linux-iio@vger.kernel.org
4331S:      Maintained
4332F:      Documentation/ABI/testing/sysfs-bus-counter*
4333F:      Documentation/driver-api/generic-counter.rst
4334F:      drivers/counter/
4335F:      include/linux/counter.h
4336F:      include/linux/counter_enum.h
4337
4338CPMAC ETHERNET DRIVER
4339M:      Florian Fainelli <f.fainelli@gmail.com>
4340L:      netdev@vger.kernel.org
4341S:      Maintained
4342F:      drivers/net/ethernet/ti/cpmac.c
4343
4344CPU FREQUENCY SCALING FRAMEWORK
4345M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4346M:      Viresh Kumar <viresh.kumar@linaro.org>
4347L:      linux-pm@vger.kernel.org
4348S:      Maintained
4349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4350T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4351B:      https://bugzilla.kernel.org
4352F:      Documentation/admin-guide/pm/cpufreq.rst
4353F:      Documentation/admin-guide/pm/intel_pstate.rst
4354F:      Documentation/cpu-freq/
4355F:      Documentation/devicetree/bindings/cpufreq/
4356F:      drivers/cpufreq/
4357F:      kernel/sched/cpufreq*.c
4358F:      include/linux/cpufreq.h
4359F:      include/linux/sched/cpufreq.h
4360F:      tools/testing/selftests/cpufreq/
4361
4362CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4363M:      Viresh Kumar <viresh.kumar@linaro.org>
4364M:      Sudeep Holla <sudeep.holla@arm.com>
4365L:      linux-pm@vger.kernel.org
4366W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4367S:      Maintained
4368F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4369
4370CPU POWER MONITORING SUBSYSTEM
4371M:      Thomas Renninger <trenn@suse.com>
4372M:      Shuah Khan <shuah@kernel.org>
4373M:      Shuah Khan <skhan@linuxfoundation.org>
4374L:      linux-pm@vger.kernel.org
4375S:      Maintained
4376F:      tools/power/cpupower/
4377
4378CPUID/MSR DRIVER
4379M:      "H. Peter Anvin" <hpa@zytor.com>
4380S:      Maintained
4381F:      arch/x86/kernel/cpuid.c
4382F:      arch/x86/kernel/msr.c
4383
4384CPUIDLE DRIVER - ARM BIG LITTLE
4385M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4386M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4387L:      linux-pm@vger.kernel.org
4388L:      linux-arm-kernel@lists.infradead.org
4389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4390S:      Maintained
4391F:      drivers/cpuidle/cpuidle-big_little.c
4392
4393CPUIDLE DRIVER - ARM EXYNOS
4394M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4395M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4396M:      Kukjin Kim <kgene@kernel.org>
4397L:      linux-pm@vger.kernel.org
4398L:      linux-samsung-soc@vger.kernel.org
4399S:      Supported
4400F:      drivers/cpuidle/cpuidle-exynos.c
4401F:      arch/arm/mach-exynos/pm.c
4402
4403CPUIDLE DRIVER - ARM PSCI
4404M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4405M:      Sudeep Holla <sudeep.holla@arm.com>
4406L:      linux-pm@vger.kernel.org
4407L:      linux-arm-kernel@lists.infradead.org
4408S:      Supported
4409F:      drivers/cpuidle/cpuidle-psci.c
4410
4411CPU IDLE TIME MANAGEMENT FRAMEWORK
4412M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4413M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4414L:      linux-pm@vger.kernel.org
4415S:      Maintained
4416T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4417B:      https://bugzilla.kernel.org
4418F:      Documentation/admin-guide/pm/cpuidle.rst
4419F:      Documentation/driver-api/pm/cpuidle.rst
4420F:      drivers/cpuidle/*
4421F:      include/linux/cpuidle.h
4422
4423CRAMFS FILESYSTEM
4424M:      Nicolas Pitre <nico@fluxnic.net>
4425S:      Maintained
4426F:      Documentation/filesystems/cramfs.txt
4427F:      fs/cramfs/
4428
4429CREATIVE SB0540
4430M:      Bastien Nocera <hadess@hadess.net>
4431L:      linux-input@vger.kernel.org
4432S:      Maintained
4433F:      drivers/hid/hid-creative-sb0540.c
4434
4435CRYPTO API
4436M:      Herbert Xu <herbert@gondor.apana.org.au>
4437M:      "David S. Miller" <davem@davemloft.net>
4438L:      linux-crypto@vger.kernel.org
4439T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4440T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4441S:      Maintained
4442F:      Documentation/crypto/
4443F:      Documentation/devicetree/bindings/crypto/
4444F:      arch/*/crypto/
4445F:      crypto/
4446F:      drivers/crypto/
4447F:      include/crypto/
4448F:      include/linux/crypto*
4449F:      lib/crypto/
4450
4451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4452M:      Neil Horman <nhorman@tuxdriver.com>
4453L:      linux-crypto@vger.kernel.org
4454S:      Maintained
4455F:      crypto/ansi_cprng.c
4456F:      crypto/rng.c
4457
4458CS3308 MEDIA DRIVER
4459M:      Hans Verkuil <hverkuil@xs4all.nl>
4460L:      linux-media@vger.kernel.org
4461T:      git git://linuxtv.org/media_tree.git
4462W:      http://linuxtv.org
4463S:      Odd Fixes
4464F:      drivers/media/i2c/cs3308.c
4465
4466CS5535 Audio ALSA driver
4467M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4468S:      Maintained
4469F:      sound/pci/cs5535audio/
4470
4471CSI DRIVERS FOR ALLWINNER V3s
4472M:      Yong Deng <yong.deng@magewell.com>
4473L:      linux-media@vger.kernel.org
4474T:      git git://linuxtv.org/media_tree.git
4475S:      Maintained
4476F:      drivers/media/platform/sunxi/sun6i-csi/
4477F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4478
4479CW1200 WLAN driver
4480M:      Solomon Peachy <pizza@shaftnet.org>
4481S:      Maintained
4482F:      drivers/net/wireless/st/cw1200/
4483
4484CX18 VIDEO4LINUX DRIVER
4485M:      Andy Walls <awalls@md.metrocast.net>
4486L:      linux-media@vger.kernel.org
4487T:      git git://linuxtv.org/media_tree.git
4488W:      https://linuxtv.org
4489S:      Maintained
4490F:      drivers/media/pci/cx18/
4491F:      include/uapi/linux/ivtv*
4492
4493CX2341X MPEG ENCODER HELPER MODULE
4494M:      Hans Verkuil <hverkuil@xs4all.nl>
4495L:      linux-media@vger.kernel.org
4496T:      git git://linuxtv.org/media_tree.git
4497W:      https://linuxtv.org
4498S:      Maintained
4499F:      drivers/media/common/cx2341x*
4500F:      include/media/drv-intf/cx2341x.h
4501
4502CX24120 MEDIA DRIVER
4503M:      Jemma Denson <jdenson@gmail.com>
4504M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4505L:      linux-media@vger.kernel.org
4506W:      https://linuxtv.org
4507Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4508S:      Maintained
4509F:      drivers/media/dvb-frontends/cx24120*
4510
4511CX88 VIDEO4LINUX DRIVER
4512M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513L:      linux-media@vger.kernel.org
4514W:      https://linuxtv.org
4515T:      git git://linuxtv.org/media_tree.git
4516S:      Odd fixes
4517F:      Documentation/media/v4l-drivers/cx88*
4518F:      drivers/media/pci/cx88/
4519
4520CXD2820R MEDIA DRIVER
4521M:      Antti Palosaari <crope@iki.fi>
4522L:      linux-media@vger.kernel.org
4523W:      https://linuxtv.org
4524W:      http://palosaari.fi/linux/
4525Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4526T:      git git://linuxtv.org/anttip/media_tree.git
4527S:      Maintained
4528F:      drivers/media/dvb-frontends/cxd2820r*
4529
4530CXGB3 ETHERNET DRIVER (CXGB3)
4531M:      Vishal Kulkarni <vishal@chelsio.com>
4532L:      netdev@vger.kernel.org
4533W:      http://www.chelsio.com
4534S:      Supported
4535F:      drivers/net/ethernet/chelsio/cxgb3/
4536
4537CXGB3 ISCSI DRIVER (CXGB3I)
4538M:      Karen Xie <kxie@chelsio.com>
4539L:      linux-scsi@vger.kernel.org
4540W:      http://www.chelsio.com
4541S:      Supported
4542F:      drivers/scsi/cxgbi/cxgb3i
4543
4544CXGB4 CRYPTO DRIVER (chcr)
4545M:      Atul Gupta <atul.gupta@chelsio.com>
4546L:      linux-crypto@vger.kernel.org
4547W:      http://www.chelsio.com
4548S:      Supported
4549F:      drivers/crypto/chelsio
4550
4551CXGB4 ETHERNET DRIVER (CXGB4)
4552M:      Vishal Kulkarni <vishal@chelsio.com>
4553L:      netdev@vger.kernel.org
4554W:      http://www.chelsio.com
4555S:      Supported
4556F:      drivers/net/ethernet/chelsio/cxgb4/
4557
4558CXGB4 ISCSI DRIVER (CXGB4I)
4559M:      Karen Xie <kxie@chelsio.com>
4560L:      linux-scsi@vger.kernel.org
4561W:      http://www.chelsio.com
4562S:      Supported
4563F:      drivers/scsi/cxgbi/cxgb4i
4564
4565CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4566M:      Potnuri Bharat Teja <bharat@chelsio.com>
4567L:      linux-rdma@vger.kernel.org
4568W:      http://www.openfabrics.org
4569S:      Supported
4570F:      drivers/infiniband/hw/cxgb4/
4571F:      include/uapi/rdma/cxgb4-abi.h
4572
4573CXGB4VF ETHERNET DRIVER (CXGB4VF)
4574M:      Vishal Kulkarni <vishal@gmail.com>
4575L:      netdev@vger.kernel.org
4576W:      http://www.chelsio.com
4577S:      Supported
4578F:      drivers/net/ethernet/chelsio/cxgb4vf/
4579
4580CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4581M:      Frederic Barrat <fbarrat@linux.ibm.com>
4582M:      Andrew Donnellan <ajd@linux.ibm.com>
4583L:      linuxppc-dev@lists.ozlabs.org
4584S:      Supported
4585F:      arch/powerpc/platforms/powernv/pci-cxl.c
4586F:      drivers/misc/cxl/
4587F:      include/misc/cxl*
4588F:      include/uapi/misc/cxl.h
4589F:      Documentation/powerpc/cxl.rst
4590F:      Documentation/ABI/testing/sysfs-class-cxl
4591
4592CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4593M:      Manoj N. Kumar <manoj@linux.ibm.com>
4594M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4595M:      Uma Krishnan <ukrishn@linux.ibm.com>
4596L:      linux-scsi@vger.kernel.org
4597S:      Supported
4598F:      drivers/scsi/cxlflash/
4599F:      include/uapi/scsi/cxlflash_ioctl.h
4600F:      Documentation/powerpc/cxlflash.rst
4601
4602CYBERPRO FB DRIVER
4603M:      Russell King <linux@armlinux.org.uk>
4604L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4605W:      http://www.armlinux.org.uk/
4606S:      Maintained
4607F:      drivers/video/fbdev/cyber2000fb.*
4608
4609CYCLADES ASYNC MUX DRIVER
4610W:      http://www.cyclades.com/
4611S:      Orphan
4612F:      drivers/tty/cyclades.c
4613F:      include/linux/cyclades.h
4614F:      include/uapi/linux/cyclades.h
4615
4616CYCLADES PC300 DRIVER
4617W:      http://www.cyclades.com/
4618S:      Orphan
4619F:      drivers/net/wan/pc300*
4620
4621CYPRESS_FIRMWARE MEDIA DRIVER
4622M:      Antti Palosaari <crope@iki.fi>
4623L:      linux-media@vger.kernel.org
4624W:      https://linuxtv.org
4625W:      http://palosaari.fi/linux/
4626Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4627T:      git git://linuxtv.org/anttip/media_tree.git
4628S:      Maintained
4629F:      drivers/media/common/cypress_firmware*
4630
4631CYTTSP TOUCHSCREEN DRIVER
4632M:      Ferruh Yigit <fery@cypress.com>
4633L:      linux-input@vger.kernel.org
4634S:      Supported
4635F:      drivers/input/touchscreen/cyttsp*
4636F:      include/linux/input/cyttsp.h
4637
4638D-LINK DIR-685 TOUCHKEYS DRIVER
4639M:      Linus Walleij <linus.walleij@linaro.org>
4640L:      linux-input@vger.kernel.org
4641S:      Supported
4642F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4643
4644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4645M:      Joshua Kinard <kumba@gentoo.org>
4646S:      Maintained
4647F:      drivers/rtc/rtc-ds1685.c
4648F:      include/linux/rtc/ds1685.h
4649
4650DAMA SLAVE for AX.25
4651M:      Joerg Reuter <jreuter@yaina.de>
4652W:      http://yaina.de/jreuter/
4653W:      http://www.qsl.net/dl1bke/
4654L:      linux-hams@vger.kernel.org
4655S:      Maintained
4656F:      net/ax25/af_ax25.c
4657F:      net/ax25/ax25_dev.c
4658F:      net/ax25/ax25_ds_*
4659F:      net/ax25/ax25_in.c
4660F:      net/ax25/ax25_out.c
4661F:      net/ax25/ax25_timer.c
4662F:      net/ax25/sysctl_net_ax25.c
4663
4664DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4665L:      netdev@vger.kernel.org
4666S:      Orphan
4667F:      Documentation/networking/device_drivers/dec/dmfe.txt
4668F:      drivers/net/ethernet/dec/tulip/dmfe.c
4669
4670DC390/AM53C974 SCSI driver
4671M:      Hannes Reinecke <hare@suse.com>
4672L:      linux-scsi@vger.kernel.org
4673S:      Maintained
4674F:      drivers/scsi/am53c974.c
4675
4676DC395x SCSI driver
4677M:      Oliver Neukum <oliver@neukum.org>
4678M:      Ali Akcaagac <aliakc@web.de>
4679M:      Jamie Lenehan <lenehan@twibble.org>
4680L:      dc395x@twibble.org
4681W:      http://twibble.org/dist/dc395x/
4682W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4683S:      Maintained
4684F:      Documentation/scsi/dc395x.txt
4685F:      drivers/scsi/dc395x.*
4686
4687DCCP PROTOCOL
4688M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4689L:      dccp@vger.kernel.org
4690W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4691S:      Maintained
4692F:      include/linux/dccp.h
4693F:      include/uapi/linux/dccp.h
4694F:      include/linux/tfrc.h
4695F:      net/dccp/
4696
4697DECnet NETWORK LAYER
4698W:      http://linux-decnet.sourceforge.net
4699L:      linux-decnet-user@lists.sourceforge.net
4700S:      Orphan
4701F:      Documentation/networking/decnet.txt
4702F:      net/decnet/
4703
4704DECSTATION PLATFORM SUPPORT
4705M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4706L:      linux-mips@vger.kernel.org
4707W:      http://www.linux-mips.org/wiki/DECstation
4708S:      Maintained
4709F:      arch/mips/dec/
4710F:      arch/mips/include/asm/dec/
4711F:      arch/mips/include/asm/mach-dec/
4712
4713DEFXX FDDI NETWORK DRIVER
4714M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4715S:      Maintained
4716F:      drivers/net/fddi/defxx.*
4717
4718DEINTERLACE DRIVERS FOR ALLWINNER H3
4719M:      Jernej Skrabec <jernej.skrabec@siol.net>
4720L:      linux-media@vger.kernel.org
4721T:      git git://linuxtv.org/media_tree.git
4722S:      Maintained
4723F:      drivers/media/platform/sunxi/sun8i-di/
4724F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4725
4726DELL SMBIOS DRIVER
4727M:      Pali Rohár <pali.rohar@gmail.com>
4728M:      Mario Limonciello <mario.limonciello@dell.com>
4729L:      platform-driver-x86@vger.kernel.org
4730S:      Maintained
4731F:      drivers/platform/x86/dell-smbios.*
4732
4733DELL SMBIOS SMM DRIVER
4734M:      Mario Limonciello <mario.limonciello@dell.com>
4735L:      platform-driver-x86@vger.kernel.org
4736S:      Maintained
4737F:      drivers/platform/x86/dell-smbios-smm.c
4738
4739DELL SMBIOS WMI DRIVER
4740M:      Mario Limonciello <mario.limonciello@dell.com>
4741L:      platform-driver-x86@vger.kernel.org
4742S:      Maintained
4743F:      drivers/platform/x86/dell-smbios-wmi.c
4744F:      tools/wmi/dell-smbios-example.c
4745
4746DEFZA FDDI NETWORK DRIVER
4747M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4748S:      Maintained
4749F:      drivers/net/fddi/defza.*
4750
4751DELL LAPTOP DRIVER
4752M:      Matthew Garrett <mjg59@srcf.ucam.org>
4753M:      Pali Rohár <pali.rohar@gmail.com>
4754L:      platform-driver-x86@vger.kernel.org
4755S:      Maintained
4756F:      drivers/platform/x86/dell-laptop.c
4757
4758DELL LAPTOP FREEFALL DRIVER
4759M:      Pali Rohár <pali.rohar@gmail.com>
4760S:      Maintained
4761F:      drivers/platform/x86/dell-smo8800.c
4762
4763DELL LAPTOP RBTN DRIVER
4764M:      Pali Rohár <pali.rohar@gmail.com>
4765S:      Maintained
4766F:      drivers/platform/x86/dell-rbtn.*
4767
4768DELL REMOTE BIOS UPDATE DRIVER
4769M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4770L:      platform-driver-x86@vger.kernel.org
4771S:      Maintained
4772F:      drivers/platform/x86/dell_rbu.c
4773
4774DELL LAPTOP SMM DRIVER
4775M:      Pali Rohár <pali.rohar@gmail.com>
4776S:      Maintained
4777F:      drivers/hwmon/dell-smm-hwmon.c
4778F:      include/uapi/linux/i8k.h
4779
4780DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4781M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4782L:      platform-driver-x86@vger.kernel.org
4783S:      Maintained
4784F:      Documentation/driver-api/dcdbas.rst
4785F:      drivers/platform/x86/dcdbas.*
4786
4787DELL WMI NOTIFICATIONS DRIVER
4788M:      Matthew Garrett <mjg59@srcf.ucam.org>
4789M:      Pali Rohár <pali.rohar@gmail.com>
4790S:      Maintained
4791F:      drivers/platform/x86/dell-wmi.c
4792
4793DELL WMI DESCRIPTOR DRIVER
4794M:      Mario Limonciello <mario.limonciello@dell.com>
4795S:      Maintained
4796F:      drivers/platform/x86/dell-wmi-descriptor.c
4797
4798DELTA ST MEDIA DRIVER
4799M:      Hugues Fruchet <hugues.fruchet@st.com>
4800L:      linux-media@vger.kernel.org
4801T:      git git://linuxtv.org/media_tree.git
4802W:      https://linuxtv.org
4803S:      Supported
4804F:      drivers/media/platform/sti/delta
4805
4806DENALI NAND DRIVER
4807M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4808L:      linux-mtd@lists.infradead.org
4809S:      Supported
4810F:      drivers/mtd/nand/raw/denali*
4811
4812DESIGNWARE EDMA CORE IP DRIVER
4813M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4814L:      dmaengine@vger.kernel.org
4815S:      Maintained
4816F:      drivers/dma/dw-edma/
4817F:      include/linux/dma/edma.h
4818
4819DESIGNWARE USB2 DRD IP DRIVER
4820M:      Minas Harutyunyan <hminas@synopsys.com>
4821L:      linux-usb@vger.kernel.org
4822T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4823S:      Maintained
4824F:      drivers/usb/dwc2/
4825
4826DESIGNWARE USB3 DRD IP DRIVER
4827M:      Felipe Balbi <balbi@kernel.org>
4828L:      linux-usb@vger.kernel.org
4829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4830S:      Maintained
4831F:      drivers/usb/dwc3/
4832
4833DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4834M:      Andreas Klinger <ak@it-klinger.de>
4835L:      linux-iio@vger.kernel.org
4836S:      Maintained
4837F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4838F:      drivers/iio/proximity/srf*.c
4839
4840DEVICE COREDUMP (DEV_COREDUMP)
4841M:      Johannes Berg <johannes@sipsolutions.net>
4842L:      linux-kernel@vger.kernel.org
4843S:      Maintained
4844F:      drivers/base/devcoredump.c
4845F:      include/linux/devcoredump.h
4846
4847DEVICE FREQUENCY (DEVFREQ)
4848M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4849M:      Kyungmin Park <kyungmin.park@samsung.com>
4850M:      Chanwoo Choi <cw00.choi@samsung.com>
4851L:      linux-pm@vger.kernel.org
4852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4853S:      Maintained
4854F:      drivers/devfreq/
4855F:      include/linux/devfreq.h
4856F:      Documentation/devicetree/bindings/devfreq/
4857F:      include/trace/events/devfreq.h
4858
4859DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4860M:      Chanwoo Choi <cw00.choi@samsung.com>
4861L:      linux-pm@vger.kernel.org
4862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4863S:      Supported
4864F:      drivers/devfreq/event/
4865F:      drivers/devfreq/devfreq-event.c
4866F:      include/dt-bindings/pmu/exynos_ppmu.h
4867F:      include/linux/devfreq-event.h
4868F:      Documentation/devicetree/bindings/devfreq/event/
4869
4870DEVICE NUMBER REGISTRY
4871M:      Torben Mathiasen <device@lanana.org>
4872W:      http://lanana.org/docs/device-list/index.html
4873S:      Maintained
4874
4875DEVICE-MAPPER  (LVM)
4876M:      Alasdair Kergon <agk@redhat.com>
4877M:      Mike Snitzer <snitzer@redhat.com>
4878M:      dm-devel@redhat.com
4879L:      dm-devel@redhat.com
4880W:      http://sources.redhat.com/dm
4881Q:      http://patchwork.kernel.org/project/dm-devel/list/
4882T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4883T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4884S:      Maintained
4885F:      Documentation/admin-guide/device-mapper/
4886F:      drivers/md/Makefile
4887F:      drivers/md/Kconfig
4888F:      drivers/md/dm*
4889F:      drivers/md/persistent-data/
4890F:      include/linux/device-mapper.h
4891F:      include/linux/dm-*.h
4892F:      include/uapi/linux/dm-*.h
4893
4894DEVLINK
4895M:      Jiri Pirko <jiri@mellanox.com>
4896L:      netdev@vger.kernel.org
4897S:      Supported
4898F:      net/core/devlink.c
4899F:      include/net/devlink.h
4900F:      include/uapi/linux/devlink.h
4901F:      Documentation/networking/devlink
4902
4903DIALOG SEMICONDUCTOR DRIVERS
4904M:      Support Opensource <support.opensource@diasemi.com>
4905W:      http://www.dialog-semiconductor.com/products
4906S:      Supported
4907F:      Documentation/hwmon/da90??.rst
4908F:      Documentation/devicetree/bindings/mfd/da90*.txt
4909F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4910F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4911F:      Documentation/devicetree/bindings/regulator/da92*.txt
4912F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4913F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4914F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4915F:      drivers/gpio/gpio-da90??.c
4916F:      drivers/hwmon/da90??-hwmon.c
4917F:      drivers/iio/adc/da91??-*.c
4918F:      drivers/input/misc/da90??_onkey.c
4919F:      drivers/input/touchscreen/da9052_tsi.c
4920F:      drivers/leds/leds-da90??.c
4921F:      drivers/mfd/da903x.c
4922F:      drivers/mfd/da90??-*.c
4923F:      drivers/mfd/da91??-*.c
4924F:      drivers/power/supply/da9052-battery.c
4925F:      drivers/power/supply/da91??-*.c
4926F:      drivers/regulator/da903x.c
4927F:      drivers/regulator/da9???-regulator.[ch]
4928F:      drivers/regulator/slg51000-regulator.[ch]
4929F:      drivers/thermal/da90??-thermal.c
4930F:      drivers/rtc/rtc-da90??.c
4931F:      drivers/video/backlight/da90??_bl.c
4932F:      drivers/watchdog/da90??_wdt.c
4933F:      include/linux/mfd/da903x.h
4934F:      include/linux/mfd/da9052/
4935F:      include/linux/mfd/da9055/
4936F:      include/linux/mfd/da9062/
4937F:      include/linux/mfd/da9063/
4938F:      include/linux/mfd/da9150/
4939F:      include/linux/regulator/da9211.h
4940F:      include/sound/da[79]*.h
4941F:      sound/soc/codecs/da[79]*.[ch]
4942
4943DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4944M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4945L:      linux-gpio@vger.kernel.org
4946S:      Maintained
4947F:      drivers/gpio/gpio-gpio-mm.c
4948
4949DIOLAN U2C-12 I2C DRIVER
4950M:      Guenter Roeck <linux@roeck-us.net>
4951L:      linux-i2c@vger.kernel.org
4952S:      Maintained
4953F:      drivers/i2c/busses/i2c-diolan-u2c.c
4954
4955FILESYSTEM DIRECT ACCESS (DAX)
4956M:      Dan Williams <dan.j.williams@intel.com>
4957R:      Matthew Wilcox <willy@infradead.org>
4958R:      Jan Kara <jack@suse.cz>
4959L:      linux-fsdevel@vger.kernel.org
4960L:      linux-nvdimm@lists.01.org
4961S:      Supported
4962F:      fs/dax.c
4963F:      include/linux/dax.h
4964F:      include/trace/events/fs_dax.h
4965
4966DEVICE DIRECT ACCESS (DAX)
4967M:      Dan Williams <dan.j.williams@intel.com>
4968M:      Vishal Verma <vishal.l.verma@intel.com>
4969M:      Dave Jiang <dave.jiang@intel.com>
4970L:      linux-nvdimm@lists.01.org
4971S:      Supported
4972F:      drivers/dax/
4973
4974DIRECTORY NOTIFICATION (DNOTIFY)
4975M:      Jan Kara <jack@suse.cz>
4976R:      Amir Goldstein <amir73il@gmail.com>
4977L:      linux-fsdevel@vger.kernel.org
4978S:      Maintained
4979F:      Documentation/filesystems/dnotify.txt
4980F:      fs/notify/dnotify/
4981F:      include/linux/dnotify.h
4982
4983DISK GEOMETRY AND PARTITION HANDLING
4984M:      Andries Brouwer <aeb@cwi.nl>
4985W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4986W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4987W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4988S:      Maintained
4989
4990DISKQUOTA
4991M:      Jan Kara <jack@suse.com>
4992S:      Maintained
4993F:      Documentation/filesystems/quota.txt
4994F:      fs/quota/
4995F:      include/linux/quota*.h
4996F:      include/uapi/linux/quota*.h
4997
4998DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4999M:      Bernie Thompson <bernie@plugable.com>
5000L:      linux-fbdev@vger.kernel.org
5001S:      Maintained
5002W:      http://plugable.com/category/projects/udlfb/
5003F:      drivers/video/fbdev/udlfb.c
5004F:      include/video/udlfb.h
5005F:      Documentation/fb/udlfb.rst
5006
5007DISTRIBUTED LOCK MANAGER (DLM)
5008M:      Christine Caulfield <ccaulfie@redhat.com>
5009M:      David Teigland <teigland@redhat.com>
5010L:      cluster-devel@redhat.com
5011W:      http://sources.redhat.com/cluster/
5012T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5013S:      Supported
5014F:      fs/dlm/
5015
5016DMA BUFFER SHARING FRAMEWORK
5017M:      Sumit Semwal <sumit.semwal@linaro.org>
5018S:      Maintained
5019L:      linux-media@vger.kernel.org
5020L:      dri-devel@lists.freedesktop.org
5021L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5022F:      drivers/dma-buf/
5023F:      include/linux/dma-buf*
5024F:      include/linux/reservation.h
5025F:      include/linux/*fence.h
5026F:      Documentation/driver-api/dma-buf.rst
5027K:      dma_(buf|fence|resv)
5028T:      git git://anongit.freedesktop.org/drm/drm-misc
5029
5030DMA-BUF HEAPS FRAMEWORK
5031M:      Sumit Semwal <sumit.semwal@linaro.org>
5032R:      Andrew F. Davis <afd@ti.com>
5033R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5034R:      Liam Mark <lmark@codeaurora.org>
5035R:      Laura Abbott <labbott@redhat.com>
5036R:      Brian Starkey <Brian.Starkey@arm.com>
5037R:      John Stultz <john.stultz@linaro.org>
5038S:      Maintained
5039L:      linux-media@vger.kernel.org
5040L:      dri-devel@lists.freedesktop.org
5041L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5042F:      include/uapi/linux/dma-heap.h
5043F:      include/linux/dma-heap.h
5044F:      drivers/dma-buf/dma-heap.c
5045F:      drivers/dma-buf/heaps/*
5046T:      git git://anongit.freedesktop.org/drm/drm-misc
5047
5048DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5049M:      Vinod Koul <vkoul@kernel.org>
5050L:      dmaengine@vger.kernel.org
5051Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5052S:      Maintained
5053F:      drivers/dma/
5054F:      include/linux/dmaengine.h
5055F:      include/linux/of_dma.h
5056F:      Documentation/devicetree/bindings/dma/
5057F:      Documentation/driver-api/dmaengine/
5058T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5059
5060DMA MAPPING HELPERS
5061M:      Christoph Hellwig <hch@lst.de>
5062M:      Marek Szyprowski <m.szyprowski@samsung.com>
5063R:      Robin Murphy <robin.murphy@arm.com>
5064L:      iommu@lists.linux-foundation.org
5065T:      git git://git.infradead.org/users/hch/dma-mapping.git
5066W:      http://git.infradead.org/users/hch/dma-mapping.git
5067S:      Supported
5068F:      kernel/dma/
5069F:      include/asm-generic/dma-mapping.h
5070F:      include/linux/dma-direct.h
5071F:      include/linux/dma-mapping.h
5072F:      include/linux/dma-noncoherent.h
5073
5074DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5075M:      Lukasz Luba <lukasz.luba@arm.com>
5076L:      linux-pm@vger.kernel.org
5077L:      linux-samsung-soc@vger.kernel.org
5078S:      Maintained
5079F:      drivers/memory/samsung/exynos5422-dmc.c
5080F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5081
5082DME1737 HARDWARE MONITOR DRIVER
5083M:      Juerg Haefliger <juergh@gmail.com>
5084L:      linux-hwmon@vger.kernel.org
5085S:      Maintained
5086F:      Documentation/hwmon/dme1737.rst
5087F:      drivers/hwmon/dme1737.c
5088
5089DMI/SMBIOS SUPPORT
5090M:      Jean Delvare <jdelvare@suse.com>
5091S:      Maintained
5092T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5093F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5094F:      drivers/firmware/dmi-id.c
5095F:      drivers/firmware/dmi_scan.c
5096F:      include/linux/dmi.h
5097
5098DOCUMENTATION
5099M:      Jonathan Corbet <corbet@lwn.net>
5100L:      linux-doc@vger.kernel.org
5101S:      Maintained
5102F:      Documentation/
5103F:      scripts/documentation-file-ref-check
5104F:      scripts/kernel-doc
5105F:      scripts/sphinx-pre-install
5106X:      Documentation/ABI/
5107X:      Documentation/firmware-guide/acpi/
5108X:      Documentation/devicetree/
5109X:      Documentation/i2c/
5110X:      Documentation/media/
5111X:      Documentation/power/
5112X:      Documentation/spi/
5113T:      git git://git.lwn.net/linux.git docs-next
5114
5115DOCUMENTATION/ITALIAN
5116M:      Federico Vaga <federico.vaga@vaga.pv.it>
5117L:      linux-doc@vger.kernel.org
5118S:      Maintained
5119F:      Documentation/translations/it_IT
5120
5121DOCUMENTATION SCRIPTS
5122M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5123L:      linux-doc@vger.kernel.org
5124S:      Maintained
5125F:      scripts/documentation-file-ref-check
5126F:      scripts/sphinx-pre-install
5127F:      Documentation/sphinx/parse-headers.pl
5128
5129DONGWOON DW9714 LENS VOICE COIL DRIVER
5130M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5131L:      linux-media@vger.kernel.org
5132T:      git git://linuxtv.org/media_tree.git
5133S:      Maintained
5134F:      drivers/media/i2c/dw9714.c
5135F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5136
5137DONGWOON DW9807 LENS VOICE COIL DRIVER
5138M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5139L:      linux-media@vger.kernel.org
5140T:      git git://linuxtv.org/media_tree.git
5141S:      Maintained
5142F:      drivers/media/i2c/dw9807-vcm.c
5143F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5144
5145DOUBLETALK DRIVER
5146M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5147L:      blinux-list@redhat.com
5148S:      Maintained
5149F:      drivers/char/dtlk.c
5150F:      include/linux/dtlk.h
5151
5152DPAA2 DATAPATH I/O (DPIO) DRIVER
5153M:      Roy Pledge <Roy.Pledge@nxp.com>
5154L:      linux-kernel@vger.kernel.org
5155S:      Maintained
5156F:      drivers/soc/fsl/dpio
5157
5158DPAA2 ETHERNET DRIVER
5159M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5160L:      netdev@vger.kernel.org
5161S:      Maintained
5162F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5163F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5164F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5165F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5166F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5167F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5168F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5169F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5170F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5171
5172DPAA2 ETHERNET SWITCH DRIVER
5173M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5174M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5175L:      linux-kernel@vger.kernel.org
5176S:      Maintained
5177F:      drivers/staging/fsl-dpaa2/ethsw
5178
5179DPT_I2O SCSI RAID DRIVER
5180M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5181L:      linux-scsi@vger.kernel.org
5182W:      http://www.adaptec.com/
5183S:      Maintained
5184F:      drivers/scsi/dpt*
5185F:      drivers/scsi/dpt/
5186
5187DRBD DRIVER
5188M:      Philipp Reisner <philipp.reisner@linbit.com>
5189M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5190L:      drbd-dev@lists.linbit.com
5191W:      http://www.drbd.org
5192T:      git git://git.linbit.com/linux-drbd.git
5193T:      git git://git.linbit.com/drbd-8.4.git
5194S:      Supported
5195F:      drivers/block/drbd/
5196F:      lib/lru_cache.c
5197F:      Documentation/admin-guide/blockdev/
5198
5199DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5200M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5201R:      "Rafael J. Wysocki" <rafael@kernel.org>
5202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5203S:      Supported
5204F:      Documentation/kobject.txt
5205F:      drivers/base/
5206F:      fs/debugfs/
5207F:      fs/sysfs/
5208F:      include/linux/debugfs.h
5209F:      include/linux/kobj*
5210F:      lib/kobj*
5211
5212DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5213M:      Kevin Hilman <khilman@kernel.org>
5214M:      Nishanth Menon <nm@ti.com>
5215S:      Maintained
5216F:      drivers/power/avs/
5217F:      include/linux/power/smartreflex.h
5218L:      linux-pm@vger.kernel.org
5219
5220DRM DRIVER FOR ARM PL111 CLCD
5221M:      Eric Anholt <eric@anholt.net>
5222T:      git git://anongit.freedesktop.org/drm/drm-misc
5223S:      Supported
5224F:      drivers/gpu/drm/pl111/
5225
5226DRM DRIVER FOR ARM VERSATILE TFT PANELS
5227M:      Linus Walleij <linus.walleij@linaro.org>
5228T:      git git://anongit.freedesktop.org/drm/drm-misc
5229S:      Maintained
5230F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5231F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5232
5233DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5234M:      Dave Airlie <airlied@redhat.com>
5235S:      Odd Fixes
5236F:      drivers/gpu/drm/ast/
5237
5238DRM DRIVER FOR ASPEED BMC GFX
5239M:      Joel Stanley <joel@jms.id.au>
5240L:      linux-aspeed@lists.ozlabs.org
5241T:      git git://anongit.freedesktop.org/drm/drm-misc
5242S:      Supported
5243F:      drivers/gpu/drm/aspeed/
5244F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5245
5246DRM DRIVER FOR BOCHS VIRTUAL GPU
5247M:      Gerd Hoffmann <kraxel@redhat.com>
5248L:      virtualization@lists.linux-foundation.org
5249T:      git git://anongit.freedesktop.org/drm/drm-misc
5250S:      Maintained
5251F:      drivers/gpu/drm/bochs/
5252
5253DRM DRIVER FOR BOE HIMAX8279D PANELS
5254M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5255S:      Maintained
5256F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5257F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5258
5259DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5260M:      Linus Walleij <linus.walleij@linaro.org>
5261T:      git git://anongit.freedesktop.org/drm/drm-misc
5262S:      Maintained
5263F:      drivers/gpu/drm/tve200/
5264
5265DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5266M:      Jagan Teki <jagan@amarulasolutions.com>
5267S:      Maintained
5268F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5269F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5270
5271DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5272M:      Hans de Goede <hdegoede@redhat.com>
5273T:      git git://anongit.freedesktop.org/drm/drm-misc
5274S:      Maintained
5275F:      drivers/gpu/drm/tiny/gm12u320.c
5276
5277DRM DRIVER FOR ILITEK ILI9225 PANELS
5278M:      David Lechner <david@lechnology.com>
5279T:      git git://anongit.freedesktop.org/drm/drm-misc
5280S:      Maintained
5281F:      drivers/gpu/drm/tiny/ili9225.c
5282F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5283
5284DRM DRIVER FOR HX8357D PANELS
5285M:      Eric Anholt <eric@anholt.net>
5286T:      git git://anongit.freedesktop.org/drm/drm-misc
5287S:      Maintained
5288F:      drivers/gpu/drm/tiny/hx8357d.c
5289F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5290
5291DRM DRIVER FOR INTEL I810 VIDEO CARDS
5292S:      Orphan / Obsolete
5293F:      drivers/gpu/drm/i810/
5294F:      include/uapi/drm/i810_drm.h
5295
5296DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5297S:      Orphan / Obsolete
5298F:      drivers/gpu/drm/mga/
5299F:      include/uapi/drm/mga_drm.h
5300
5301DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5302M:      Dave Airlie <airlied@redhat.com>
5303S:      Odd Fixes
5304F:      drivers/gpu/drm/mgag200/
5305
5306DRM DRIVER FOR MI0283QT
5307M:      Noralf Trønnes <noralf@tronnes.org>
5308T:      git git://anongit.freedesktop.org/drm/drm-misc
5309S:      Maintained
5310F:      drivers/gpu/drm/tiny/mi0283qt.c
5311F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5312
5313DRM DRIVER FOR MSM ADRENO GPU
5314M:      Rob Clark <robdclark@gmail.com>
5315M:      Sean Paul <sean@poorly.run>
5316L:      linux-arm-msm@vger.kernel.org
5317L:      dri-devel@lists.freedesktop.org
5318L:      freedreno@lists.freedesktop.org
5319T:      git https://gitlab.freedesktop.org/drm/msm.git
5320S:      Maintained
5321F:      drivers/gpu/drm/msm/
5322F:      include/uapi/drm/msm_drm.h
5323F:      Documentation/devicetree/bindings/display/msm/
5324
5325DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5326M:      Ben Skeggs <bskeggs@redhat.com>
5327L:      dri-devel@lists.freedesktop.org
5328L:      nouveau@lists.freedesktop.org
5329T:      git git://github.com/skeggsb/linux
5330S:      Supported
5331F:      drivers/gpu/drm/nouveau/
5332F:      include/uapi/drm/nouveau_drm.h
5333
5334DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5335M:      Stefan Mavrodiev <stefan@olimex.com>
5336S:      Maintained
5337F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5338F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5339
5340DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5341M:      Noralf Trønnes <noralf@tronnes.org>
5342T:      git git://anongit.freedesktop.org/drm/drm-misc
5343S:      Maintained
5344F:      drivers/gpu/drm/tiny/repaper.c
5345F:      Documentation/devicetree/bindings/display/repaper.txt
5346
5347DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5348M:      Dave Airlie <airlied@redhat.com>
5349M:      Gerd Hoffmann <kraxel@redhat.com>
5350L:      virtualization@lists.linux-foundation.org
5351T:      git git://anongit.freedesktop.org/drm/drm-misc
5352S:      Obsolete
5353W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5354F:      drivers/gpu/drm/cirrus/
5355
5356DRM DRIVER FOR QXL VIRTUAL GPU
5357M:      Dave Airlie <airlied@redhat.com>
5358M:      Gerd Hoffmann <kraxel@redhat.com>
5359L:      virtualization@lists.linux-foundation.org
5360L:      spice-devel@lists.freedesktop.org
5361T:      git git://anongit.freedesktop.org/drm/drm-misc
5362S:      Maintained
5363F:      drivers/gpu/drm/qxl/
5364F:      include/uapi/drm/qxl_drm.h
5365
5366DRM DRIVER FOR RAYDIUM RM67191 PANELS
5367M:      Robert Chiras <robert.chiras@nxp.com>
5368S:      Maintained
5369F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5370F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5371
5372DRM DRIVER FOR RAGE 128 VIDEO CARDS
5373S:      Orphan / Obsolete
5374F:      drivers/gpu/drm/r128/
5375F:      include/uapi/drm/r128_drm.h
5376
5377DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5378M:      Guido Günther <agx@sigxcpu.org>
5379R:      Purism Kernel Team <kernel@puri.sm>
5380S:      Maintained
5381F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5382F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5383
5384DRM DRIVER FOR SAVAGE VIDEO CARDS
5385S:      Orphan / Obsolete
5386F:      drivers/gpu/drm/savage/
5387F:      include/uapi/drm/savage_drm.h
5388
5389DRM DRIVER FOR SIS VIDEO CARDS
5390S:      Orphan / Obsolete
5391F:      drivers/gpu/drm/sis/
5392F:      include/uapi/drm/sis_drm.h
5393
5394DRM DRIVER FOR SITRONIX ST7701 PANELS
5395M:      Jagan Teki <jagan@amarulasolutions.com>
5396S:      Maintained
5397F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5398F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5399
5400DRM DRIVER FOR SITRONIX ST7586 PANELS
5401M:      David Lechner <david@lechnology.com>
5402T:      git git://anongit.freedesktop.org/drm/drm-misc
5403S:      Maintained
5404F:      drivers/gpu/drm/tiny/st7586.c
5405F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5406
5407DRM DRIVER FOR SITRONIX ST7735R PANELS
5408M:      David Lechner <david@lechnology.com>
5409T:      git git://anongit.freedesktop.org/drm/drm-misc
5410S:      Maintained
5411F:      drivers/gpu/drm/tiny/st7735r.c
5412F:      Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5413
5414DRM DRIVER FOR SONY ACX424AKP PANELS
5415M:      Linus Walleij <linus.walleij@linaro.org>
5416T:      git git://anongit.freedesktop.org/drm/drm-misc
5417S:      Maintained
5418F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5419
5420DRM DRIVER FOR ST-ERICSSON MCDE
5421M:      Linus Walleij <linus.walleij@linaro.org>
5422T:      git git://anongit.freedesktop.org/drm/drm-misc
5423S:      Maintained
5424F:      drivers/gpu/drm/mcde/
5425F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5426
5427DRM DRIVER FOR TDFX VIDEO CARDS
5428S:      Orphan / Obsolete
5429F:      drivers/gpu/drm/tdfx/
5430
5431DRM DRIVER FOR TPO TPG110 PANELS
5432M:      Linus Walleij <linus.walleij@linaro.org>
5433T:      git git://anongit.freedesktop.org/drm/drm-misc
5434S:      Maintained
5435F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5436F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5437
5438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5439M:      Dave Airlie <airlied@redhat.com>
5440R:      Sean Paul <sean@poorly.run>
5441L:      dri-devel@lists.freedesktop.org
5442S:      Odd Fixes
5443F:      drivers/gpu/drm/udl/
5444T:      git git://anongit.freedesktop.org/drm/drm-misc
5445
5446DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5447M:      Hans de Goede <hdegoede@redhat.com>
5448L:      dri-devel@lists.freedesktop.org
5449S:      Maintained
5450F:      drivers/gpu/drm/vboxvideo/
5451T:      git git://anongit.freedesktop.org/drm/drm-misc
5452
5453DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5454M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5455R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5456R:      Daniel Vetter <daniel@ffwll.ch>
5457T:      git git://anongit.freedesktop.org/drm/drm-misc
5458S:      Maintained
5459L:      dri-devel@lists.freedesktop.org
5460F:      drivers/gpu/drm/vkms/
5461F:      Documentation/gpu/vkms.rst
5462
5463DRM DRIVER FOR VMWARE VIRTUAL GPU
5464M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5465M:      Thomas Hellstrom <thellstrom@vmware.com>
5466L:      dri-devel@lists.freedesktop.org
5467T:      git git://people.freedesktop.org/~thomash/linux
5468S:      Supported
5469F:      drivers/gpu/drm/vmwgfx/
5470F:      include/uapi/drm/vmwgfx_drm.h
5471
5472DRM DRIVERS
5473M:      David Airlie <airlied@linux.ie>
5474M:      Daniel Vetter <daniel@ffwll.ch>
5475L:      dri-devel@lists.freedesktop.org
5476T:      git git://anongit.freedesktop.org/drm/drm
5477B:      https://bugs.freedesktop.org/
5478C:      irc://chat.freenode.net/dri-devel
5479S:      Maintained
5480F:      drivers/gpu/drm/
5481F:      drivers/gpu/vga/
5482F:      Documentation/devicetree/bindings/display/
5483F:      Documentation/devicetree/bindings/gpu/
5484F:      Documentation/gpu/
5485F:      include/drm/
5486F:      include/uapi/drm/
5487F:      include/linux/vga*
5488
5489DRM DRIVERS AND MISC GPU PATCHES
5490M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5491M:      Maxime Ripard <mripard@kernel.org>
5492W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5493S:      Maintained
5494T:      git git://anongit.freedesktop.org/drm/drm-misc
5495F:      Documentation/gpu/
5496F:      drivers/gpu/vga/
5497F:      drivers/gpu/drm/*
5498F:      include/drm/drm*
5499F:      include/uapi/drm/drm*
5500F:      include/linux/vga*
5501
5502DRM DRIVERS FOR ALLWINNER A10
5503M:      Maxime Ripard <mripard@kernel.org>
5504M:      Chen-Yu Tsai <wens@csie.org>
5505L:      dri-devel@lists.freedesktop.org
5506S:      Supported
5507F:      drivers/gpu/drm/sun4i/
5508F:      Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5509T:      git git://anongit.freedesktop.org/drm/drm-misc
5510
5511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5512M:      Maxime Ripard <mripard@kernel.org>
5513M:      Chen-Yu Tsai <wens@csie.org>
5514R:      Jernej Skrabec <jernej.skrabec@siol.net>
5515L:      dri-devel@lists.freedesktop.org
5516S:      Supported
5517F:      drivers/gpu/drm/sun4i/sun8i*
5518T:      git git://anongit.freedesktop.org/drm/drm-misc
5519
5520DRM DRIVERS FOR AMLOGIC SOCS
5521M:      Neil Armstrong <narmstrong@baylibre.com>
5522L:      dri-devel@lists.freedesktop.org
5523L:      linux-amlogic@lists.infradead.org
5524W:      http://linux-meson.com/
5525S:      Supported
5526F:      drivers/gpu/drm/meson/
5527F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5528F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5529F:      Documentation/gpu/meson.rst
5530T:      git git://anongit.freedesktop.org/drm/drm-misc
5531
5532DRM DRIVERS FOR ATMEL HLCDC
5533M:      Sam Ravnborg <sam@ravnborg.org>
5534M:      Boris Brezillon <bbrezillon@kernel.org>
5535L:      dri-devel@lists.freedesktop.org
5536S:      Supported
5537F:      drivers/gpu/drm/atmel-hlcdc/
5538F:      Documentation/devicetree/bindings/display/atmel/
5539T:      git git://anongit.freedesktop.org/drm/drm-misc
5540
5541DRM DRIVERS FOR BRIDGE CHIPS
5542M:      Andrzej Hajda <a.hajda@samsung.com>
5543M:      Neil Armstrong <narmstrong@baylibre.com>
5544R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5545R:      Jonas Karlman <jonas@kwiboo.se>
5546R:      Jernej Skrabec <jernej.skrabec@siol.net>
5547S:      Maintained
5548T:      git git://anongit.freedesktop.org/drm/drm-misc
5549F:      drivers/gpu/drm/bridge/
5550
5551DRM DRIVERS FOR EXYNOS
5552M:      Inki Dae <inki.dae@samsung.com>
5553M:      Joonyoung Shim <jy0922.shim@samsung.com>
5554M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5555M:      Kyungmin Park <kyungmin.park@samsung.com>
5556L:      dri-devel@lists.freedesktop.org
5557T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5558S:      Supported
5559F:      drivers/gpu/drm/exynos/
5560F:      include/uapi/drm/exynos_drm.h
5561F:      Documentation/devicetree/bindings/display/exynos/
5562
5563DRM DRIVERS FOR FREESCALE DCU
5564M:      Stefan Agner <stefan@agner.ch>
5565M:      Alison Wang <alison.wang@nxp.com>
5566L:      dri-devel@lists.freedesktop.org
5567S:      Supported
5568F:      drivers/gpu/drm/fsl-dcu/
5569F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5570F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5571F:      Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5572T:      git git://anongit.freedesktop.org/drm/drm-misc
5573
5574DRM DRIVERS FOR FREESCALE IMX
5575M:      Philipp Zabel <p.zabel@pengutronix.de>
5576L:      dri-devel@lists.freedesktop.org
5577S:      Maintained
5578F:      drivers/gpu/drm/imx/
5579F:      drivers/gpu/ipu-v3/
5580F:      Documentation/devicetree/bindings/display/imx/
5581
5582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5583M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5584L:      dri-devel@lists.freedesktop.org
5585T:      git git://github.com/patjak/drm-gma500
5586S:      Maintained
5587F:      drivers/gpu/drm/gma500/
5588
5589DRM DRIVERS FOR HISILICON
5590M:      Xinliang Liu <z.liuxinliang@hisilicon.com>
5591M:      Rongrong Zou <zourongrong@gmail.com>
5592R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5593R:      Chen Feng <puck.chen@hisilicon.com>
5594L:      dri-devel@lists.freedesktop.org
5595T:      git git://github.com/xin3liang/linux.git
5596S:      Maintained
5597F:      drivers/gpu/drm/hisilicon/
5598F:      Documentation/devicetree/bindings/display/hisilicon/
5599
5600DRM DRIVERS FOR LIMA
5601M:      Qiang Yu <yuq825@gmail.com>
5602L:      dri-devel@lists.freedesktop.org
5603L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5604S:      Maintained
5605F:      drivers/gpu/drm/lima/
5606F:      include/uapi/drm/lima_drm.h
5607T:      git git://anongit.freedesktop.org/drm/drm-misc
5608
5609DRM DRIVERS FOR MEDIATEK
5610M:      CK Hu <ck.hu@mediatek.com>
5611M:      Philipp Zabel <p.zabel@pengutronix.de>
5612L:      dri-devel@lists.freedesktop.org
5613S:      Supported
5614F:      drivers/gpu/drm/mediatek/
5615F:      Documentation/devicetree/bindings/display/mediatek/
5616
5617DRM DRIVERS FOR NVIDIA TEGRA
5618M:      Thierry Reding <thierry.reding@gmail.com>
5619L:      dri-devel@lists.freedesktop.org
5620L:      linux-tegra@vger.kernel.org
5621T:      git git://anongit.freedesktop.org/tegra/linux.git
5622S:      Supported
5623F:      drivers/gpu/drm/tegra/
5624F:      drivers/gpu/host1x/
5625F:      include/linux/host1x.h
5626F:      include/uapi/drm/tegra_drm.h
5627F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5628
5629DRM DRIVERS FOR RENESAS
5630M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5631M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5632L:      dri-devel@lists.freedesktop.org
5633L:      linux-renesas-soc@vger.kernel.org
5634T:      git git://linuxtv.org/pinchartl/media drm/du/next
5635S:      Supported
5636F:      drivers/gpu/drm/rcar-du/
5637F:      drivers/gpu/drm/shmobile/
5638F:      include/linux/platform_data/shmob_drm.h
5639F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5640F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5641F:      Documentation/devicetree/bindings/display/renesas,du.txt
5642
5643DRM DRIVERS FOR ROCKCHIP
5644M:      Sandy Huang <hjc@rock-chips.com>
5645M:      Heiko Stübner <heiko@sntech.de>
5646L:      dri-devel@lists.freedesktop.org
5647S:      Maintained
5648F:      drivers/gpu/drm/rockchip/
5649F:      Documentation/devicetree/bindings/display/rockchip/
5650T:      git git://anongit.freedesktop.org/drm/drm-misc
5651
5652DRM DRIVERS FOR STI
5653M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5654M:      Vincent Abriou <vincent.abriou@st.com>
5655L:      dri-devel@lists.freedesktop.org
5656T:      git git://anongit.freedesktop.org/drm/drm-misc
5657S:      Maintained
5658F:      drivers/gpu/drm/sti
5659F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5660
5661DRM DRIVERS FOR STM
5662M:      Yannick Fertre <yannick.fertre@st.com>
5663M:      Philippe Cornu <philippe.cornu@st.com>
5664M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5665M:      Vincent Abriou <vincent.abriou@st.com>
5666L:      dri-devel@lists.freedesktop.org
5667T:      git git://anongit.freedesktop.org/drm/drm-misc
5668S:      Maintained
5669F:      drivers/gpu/drm/stm
5670F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5671
5672DRM DRIVERS FOR TI LCDC
5673M:      Jyri Sarha <jsarha@ti.com>
5674R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5675L:      dri-devel@lists.freedesktop.org
5676S:      Maintained
5677F:      drivers/gpu/drm/tilcdc/
5678F:      Documentation/devicetree/bindings/display/tilcdc/
5679
5680DRM DRIVERS FOR TI OMAP
5681M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5682L:      dri-devel@lists.freedesktop.org
5683S:      Maintained
5684F:      drivers/gpu/drm/omapdrm/
5685F:      Documentation/devicetree/bindings/display/ti/
5686
5687DRM DRIVERS FOR V3D
5688M:      Eric Anholt <eric@anholt.net>
5689S:      Supported
5690F:      drivers/gpu/drm/v3d/
5691F:      include/uapi/drm/v3d_drm.h
5692F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5693T:      git git://anongit.freedesktop.org/drm/drm-misc
5694
5695DRM DRIVERS FOR VC4
5696M:      Eric Anholt <eric@anholt.net>
5697T:      git git://github.com/anholt/linux
5698S:      Supported
5699F:      drivers/gpu/drm/vc4/
5700F:      include/uapi/drm/vc4_drm.h
5701F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5702T:      git git://anongit.freedesktop.org/drm/drm-misc
5703
5704DRM DRIVERS FOR VIVANTE GPU IP
5705M:      Lucas Stach <l.stach@pengutronix.de>
5706R:      Russell King <linux+etnaviv@armlinux.org.uk>
5707R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5708L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5709L:      dri-devel@lists.freedesktop.org
5710S:      Maintained
5711F:      drivers/gpu/drm/etnaviv/
5712F:      include/uapi/drm/etnaviv_drm.h
5713F:      Documentation/devicetree/bindings/display/etnaviv/
5714
5715DRM DRIVERS FOR ZTE ZX
5716M:      Shawn Guo <shawnguo@kernel.org>
5717L:      dri-devel@lists.freedesktop.org
5718S:      Maintained
5719F:      drivers/gpu/drm/zte/
5720F:      Documentation/devicetree/bindings/display/zte,vou.txt
5721T:      git git://anongit.freedesktop.org/drm/drm-misc
5722
5723DRM PANEL DRIVERS
5724M:      Thierry Reding <thierry.reding@gmail.com>
5725R:      Sam Ravnborg <sam@ravnborg.org>
5726L:      dri-devel@lists.freedesktop.org
5727T:      git git://anongit.freedesktop.org/drm/drm-misc
5728S:      Maintained
5729F:      drivers/gpu/drm/drm_panel.c
5730F:      drivers/gpu/drm/panel/
5731F:      include/drm/drm_panel.h
5732F:      Documentation/devicetree/bindings/display/panel/
5733
5734DRM DRIVERS FOR XEN
5735M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5736T:      git git://anongit.freedesktop.org/drm/drm-misc
5737L:      dri-devel@lists.freedesktop.org
5738L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5739S:      Supported
5740F:      drivers/gpu/drm/xen/
5741F:      Documentation/gpu/xen-front.rst
5742
5743DRM TTM SUBSYSTEM
5744M:      Christian Koenig <christian.koenig@amd.com>
5745M:      Huang Rui <ray.huang@amd.com>
5746T:      git git://people.freedesktop.org/~agd5f/linux
5747S:      Maintained
5748L:      dri-devel@lists.freedesktop.org
5749F:      include/drm/ttm/
5750F:      drivers/gpu/drm/ttm/
5751
5752DSBR100 USB FM RADIO DRIVER
5753M:      Alexey Klimov <klimov.linux@gmail.com>
5754L:      linux-media@vger.kernel.org
5755T:      git git://linuxtv.org/media_tree.git
5756S:      Maintained
5757F:      drivers/media/radio/dsbr100.c
5758
5759DT3155 MEDIA DRIVER
5760M:      Hans Verkuil <hverkuil@xs4all.nl>
5761L:      linux-media@vger.kernel.org
5762T:      git git://linuxtv.org/media_tree.git
5763W:      https://linuxtv.org
5764S:      Odd Fixes
5765F:      drivers/media/pci/dt3155/
5766
5767DVB_USB_AF9015 MEDIA DRIVER
5768M:      Antti Palosaari <crope@iki.fi>
5769L:      linux-media@vger.kernel.org
5770W:      https://linuxtv.org
5771W:      http://palosaari.fi/linux/
5772Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5773T:      git git://linuxtv.org/anttip/media_tree.git
5774S:      Maintained
5775F:      drivers/media/usb/dvb-usb-v2/af9015*
5776
5777DVB_USB_AF9035 MEDIA DRIVER
5778M:      Antti Palosaari <crope@iki.fi>
5779L:      linux-media@vger.kernel.org
5780W:      https://linuxtv.org
5781W:      http://palosaari.fi/linux/
5782Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5783T:      git git://linuxtv.org/anttip/media_tree.git
5784S:      Maintained
5785F:      drivers/media/usb/dvb-usb-v2/af9035*
5786
5787DVB_USB_ANYSEE MEDIA DRIVER
5788M:      Antti Palosaari <crope@iki.fi>
5789L:      linux-media@vger.kernel.org
5790W:      https://linuxtv.org
5791W:      http://palosaari.fi/linux/
5792Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5793T:      git git://linuxtv.org/anttip/media_tree.git
5794S:      Maintained
5795F:      drivers/media/usb/dvb-usb-v2/anysee*
5796
5797DVB_USB_AU6610 MEDIA DRIVER
5798M:      Antti Palosaari <crope@iki.fi>
5799L:      linux-media@vger.kernel.org
5800W:      https://linuxtv.org
5801W:      http://palosaari.fi/linux/
5802Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5803T:      git git://linuxtv.org/anttip/media_tree.git
5804S:      Maintained
5805F:      drivers/media/usb/dvb-usb-v2/au6610*
5806
5807DVB_USB_CE6230 MEDIA DRIVER
5808M:      Antti Palosaari <crope@iki.fi>
5809L:      linux-media@vger.kernel.org
5810W:      https://linuxtv.org
5811W:      http://palosaari.fi/linux/
5812Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5813T:      git git://linuxtv.org/anttip/media_tree.git
5814S:      Maintained
5815F:      drivers/media/usb/dvb-usb-v2/ce6230*
5816
5817DVB_USB_CXUSB MEDIA DRIVER
5818M:      Michael Krufky <mkrufky@linuxtv.org>
5819L:      linux-media@vger.kernel.org
5820W:      https://linuxtv.org
5821W:      http://github.com/mkrufky
5822Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5823T:      git git://linuxtv.org/media_tree.git
5824S:      Maintained
5825F:      drivers/media/usb/dvb-usb/cxusb*
5826
5827DVB_USB_EC168 MEDIA DRIVER
5828M:      Antti Palosaari <crope@iki.fi>
5829L:      linux-media@vger.kernel.org
5830W:      https://linuxtv.org
5831W:      http://palosaari.fi/linux/
5832Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5833T:      git git://linuxtv.org/anttip/media_tree.git
5834S:      Maintained
5835F:      drivers/media/usb/dvb-usb-v2/ec168*
5836
5837DVB_USB_GL861 MEDIA DRIVER
5838M:      Antti Palosaari <crope@iki.fi>
5839L:      linux-media@vger.kernel.org
5840W:      https://linuxtv.org
5841Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5842T:      git git://linuxtv.org/anttip/media_tree.git
5843S:      Maintained
5844F:      drivers/media/usb/dvb-usb-v2/gl861*
5845
5846DVB_USB_MXL111SF MEDIA DRIVER
5847M:      Michael Krufky <mkrufky@linuxtv.org>
5848L:      linux-media@vger.kernel.org
5849W:      https://linuxtv.org
5850W:      http://github.com/mkrufky
5851Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5852T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5853S:      Maintained
5854F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5855
5856DVB_USB_RTL28XXU MEDIA DRIVER
5857M:      Antti Palosaari <crope@iki.fi>
5858L:      linux-media@vger.kernel.org
5859W:      https://linuxtv.org
5860W:      http://palosaari.fi/linux/
5861Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5862T:      git git://linuxtv.org/anttip/media_tree.git
5863S:      Maintained
5864F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5865
5866DVB_USB_V2 MEDIA DRIVER
5867M:      Antti Palosaari <crope@iki.fi>
5868L:      linux-media@vger.kernel.org
5869W:      https://linuxtv.org
5870W:      http://palosaari.fi/linux/
5871Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5872T:      git git://linuxtv.org/anttip/media_tree.git
5873S:      Maintained
5874F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5875F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5876
5877DYNAMIC DEBUG
5878M:      Jason Baron <jbaron@akamai.com>
5879S:      Maintained
5880F:      lib/dynamic_debug.c
5881F:      include/linux/dynamic_debug.h
5882
5883DYNAMIC INTERRUPT MODERATION
5884M:      Tal Gilboa <talgi@mellanox.com>
5885S:      Maintained
5886F:      include/linux/dim.h
5887F:      lib/dim/
5888
5889DZ DECSTATION DZ11 SERIAL DRIVER
5890M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5891S:      Maintained
5892F:      drivers/tty/serial/dz.*
5893
5894E3X0 POWER BUTTON DRIVER
5895M:      Moritz Fischer <moritz.fischer@ettus.com>
5896L:      usrp-users@lists.ettus.com
5897W:      http://www.ettus.com
5898S:      Supported
5899F:      drivers/input/misc/e3x0-button.c
5900F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5901
5902E4000 MEDIA DRIVER
5903M:      Antti Palosaari <crope@iki.fi>
5904L:      linux-media@vger.kernel.org
5905W:      https://linuxtv.org
5906W:      http://palosaari.fi/linux/
5907Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5908T:      git git://linuxtv.org/anttip/media_tree.git
5909S:      Maintained
5910F:      drivers/media/tuners/e4000*
5911
5912EARTH_PT1 MEDIA DRIVER
5913M:      Akihiro Tsukada <tskd08@gmail.com>
5914L:      linux-media@vger.kernel.org
5915S:      Odd Fixes
5916F:      drivers/media/pci/pt1/
5917
5918EARTH_PT3 MEDIA DRIVER
5919M:      Akihiro Tsukada <tskd08@gmail.com>
5920L:      linux-media@vger.kernel.org
5921S:      Odd Fixes
5922F:      drivers/media/pci/pt3/
5923
5924EC100 MEDIA DRIVER
5925M:      Antti Palosaari <crope@iki.fi>
5926L:      linux-media@vger.kernel.org
5927W:      https://linuxtv.org
5928W:      http://palosaari.fi/linux/
5929Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5930T:      git git://linuxtv.org/anttip/media_tree.git
5931S:      Maintained
5932F:      drivers/media/dvb-frontends/ec100*
5933
5934ECRYPT FILE SYSTEM
5935M:      Tyler Hicks <code@tyhicks.com>
5936L:      ecryptfs@vger.kernel.org
5937W:      http://ecryptfs.org
5938W:      https://launchpad.net/ecryptfs
5939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5940S:      Odd Fixes
5941F:      Documentation/filesystems/ecryptfs.txt
5942F:      fs/ecryptfs/
5943
5944EDAC-AMD64
5945M:      Borislav Petkov <bp@alien8.de>
5946L:      linux-edac@vger.kernel.org
5947S:      Maintained
5948F:      drivers/edac/amd64_edac*
5949
5950EDAC-ARMADA
5951M:      Jan Luebbe <jlu@pengutronix.de>
5952L:      linux-edac@vger.kernel.org
5953S:      Maintained
5954F:      drivers/edac/armada_xp_*
5955
5956EDAC-AST2500
5957M:      Stefan Schaeckeler <sschaeck@cisco.com>
5958S:      Supported
5959F:      drivers/edac/aspeed_edac.c
5960F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5961
5962EDAC-BLUEFIELD
5963M:      Shravan Kumar Ramani <sramani@mellanox.com>
5964S:      Supported
5965F:      drivers/edac/bluefield_edac.c
5966
5967EDAC-CALXEDA
5968M:      Robert Richter <rric@kernel.org>
5969L:      linux-edac@vger.kernel.org
5970S:      Maintained
5971F:      drivers/edac/highbank*
5972
5973EDAC-CAVIUM OCTEON
5974M:      Ralf Baechle <ralf@linux-mips.org>
5975M:      Robert Richter <rrichter@marvell.com>
5976L:      linux-edac@vger.kernel.org
5977L:      linux-mips@vger.kernel.org
5978S:      Supported
5979F:      drivers/edac/octeon_edac*
5980
5981EDAC-CAVIUM THUNDERX
5982M:      Robert Richter <rrichter@marvell.com>
5983L:      linux-edac@vger.kernel.org
5984S:      Supported
5985F:      drivers/edac/thunderx_edac*
5986
5987EDAC-CORE
5988M:      Borislav Petkov <bp@alien8.de>
5989M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5990M:      Tony Luck <tony.luck@intel.com>
5991R:      James Morse <james.morse@arm.com>
5992R:      Robert Richter <rrichter@marvell.com>
5993L:      linux-edac@vger.kernel.org
5994T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5995S:      Supported
5996F:      Documentation/admin-guide/ras.rst
5997F:      Documentation/driver-api/edac.rst
5998F:      drivers/edac/
5999F:      include/linux/edac.h
6000
6001EDAC-E752X
6002M:      Mark Gross <mark.gross@intel.com>
6003L:      linux-edac@vger.kernel.org
6004S:      Maintained
6005F:      drivers/edac/e752x_edac.c
6006
6007EDAC-E7XXX
6008L:      linux-edac@vger.kernel.org
6009S:      Maintained
6010F:      drivers/edac/e7xxx_edac.c
6011
6012EDAC-FSL_DDR
6013M:      York Sun <york.sun@nxp.com>
6014L:      linux-edac@vger.kernel.org
6015S:      Maintained
6016F:      drivers/edac/fsl_ddr_edac.*
6017
6018EDAC-GHES
6019M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6020L:      linux-edac@vger.kernel.org
6021S:      Maintained
6022F:      drivers/edac/ghes_edac.c
6023
6024EDAC-I10NM
6025M:      Tony Luck <tony.luck@intel.com>
6026L:      linux-edac@vger.kernel.org
6027S:      Maintained
6028F:      drivers/edac/i10nm_base.c
6029
6030EDAC-I3000
6031L:      linux-edac@vger.kernel.org
6032S:      Orphan
6033F:      drivers/edac/i3000_edac.c
6034
6035EDAC-I5000
6036L:      linux-edac@vger.kernel.org
6037S:      Maintained
6038F:      drivers/edac/i5000_edac.c
6039
6040EDAC-I5400
6041M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6042L:      linux-edac@vger.kernel.org
6043S:      Maintained
6044F:      drivers/edac/i5400_edac.c
6045
6046EDAC-I7300
6047M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6048L:      linux-edac@vger.kernel.org
6049S:      Maintained
6050F:      drivers/edac/i7300_edac.c
6051
6052EDAC-I7CORE
6053M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6054L:      linux-edac@vger.kernel.org
6055S:      Maintained
6056F:      drivers/edac/i7core_edac.c
6057
6058EDAC-I82443BXGX
6059M:      Tim Small <tim@buttersideup.com>
6060L:      linux-edac@vger.kernel.org
6061S:      Maintained
6062F:      drivers/edac/i82443bxgx_edac.c
6063
6064EDAC-I82975X
6065M:      "Arvind R." <arvino55@gmail.com>
6066L:      linux-edac@vger.kernel.org
6067S:      Maintained
6068F:      drivers/edac/i82975x_edac.c
6069
6070EDAC-IE31200
6071M:      Jason Baron <jbaron@akamai.com>
6072L:      linux-edac@vger.kernel.org
6073S:      Maintained
6074F:      drivers/edac/ie31200_edac.c
6075
6076EDAC-MPC85XX
6077M:      Johannes Thumshirn <morbidrsa@gmail.com>
6078L:      linux-edac@vger.kernel.org
6079S:      Maintained
6080F:      drivers/edac/mpc85xx_edac.[ch]
6081
6082EDAC-PASEMI
6083M:      Egor Martovetsky <egor@pasemi.com>
6084L:      linux-edac@vger.kernel.org
6085S:      Maintained
6086F:      drivers/edac/pasemi_edac.c
6087
6088EDAC-PND2
6089M:      Tony Luck <tony.luck@intel.com>
6090L:      linux-edac@vger.kernel.org
6091S:      Maintained
6092F:      drivers/edac/pnd2_edac.[ch]
6093
6094EDAC-R82600
6095M:      Tim Small <tim@buttersideup.com>
6096L:      linux-edac@vger.kernel.org
6097S:      Maintained
6098F:      drivers/edac/r82600_edac.c
6099
6100EDAC-SBRIDGE
6101M:      Tony Luck <tony.luck@intel.com>
6102R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6103L:      linux-edac@vger.kernel.org
6104S:      Maintained
6105F:      drivers/edac/sb_edac.c
6106
6107EDAC-SIFIVE
6108M:      Yash Shah <yash.shah@sifive.com>
6109L:      linux-edac@vger.kernel.org
6110S:      Supported
6111F:      drivers/edac/sifive_edac.c
6112F:      drivers/soc/sifive_l2_cache.c
6113
6114EDAC-SKYLAKE
6115M:      Tony Luck <tony.luck@intel.com>
6116L:      linux-edac@vger.kernel.org
6117S:      Maintained
6118F:      drivers/edac/skx_*.c
6119
6120EDAC-TI
6121M:      Tero Kristo <t-kristo@ti.com>
6122L:      linux-edac@vger.kernel.org
6123S:      Maintained
6124F:      drivers/edac/ti_edac.c
6125
6126EDAC-QCOM
6127M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6128M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6129L:      linux-arm-msm@vger.kernel.org
6130L:      linux-edac@vger.kernel.org
6131S:      Maintained
6132F:      drivers/edac/qcom_edac.c
6133
6134EDIROL UA-101/UA-1000 DRIVER
6135M:      Clemens Ladisch <clemens@ladisch.de>
6136L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6137T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6138S:      Maintained
6139F:      sound/usb/misc/ua101.c
6140
6141EFI TEST DRIVER
6142L:      linux-efi@vger.kernel.org
6143M:      Ivan Hu <ivan.hu@canonical.com>
6144M:      Ard Biesheuvel <ardb@kernel.org>
6145S:      Maintained
6146F:      drivers/firmware/efi/test/
6147
6148EFI VARIABLE FILESYSTEM
6149M:      Matthew Garrett <matthew.garrett@nebula.com>
6150M:      Jeremy Kerr <jk@ozlabs.org>
6151M:      Ard Biesheuvel <ardb@kernel.org>
6152T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6153L:      linux-efi@vger.kernel.org
6154S:      Maintained
6155F:      fs/efivarfs/
6156
6157EFIFB FRAMEBUFFER DRIVER
6158L:      linux-fbdev@vger.kernel.org
6159M:      Peter Jones <pjones@redhat.com>
6160S:      Maintained
6161F:      drivers/video/fbdev/efifb.c
6162
6163EFS FILESYSTEM
6164W:      http://aeschi.ch.eu.org/efs/
6165S:      Orphan
6166F:      fs/efs/
6167
6168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6169M:      Douglas Miller <dougmill@linux.ibm.com>
6170L:      netdev@vger.kernel.org
6171S:      Maintained
6172F:      drivers/net/ethernet/ibm/ehea/
6173
6174EM28XX VIDEO4LINUX DRIVER
6175M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6176L:      linux-media@vger.kernel.org
6177W:      https://linuxtv.org
6178T:      git git://linuxtv.org/media_tree.git
6179S:      Maintained
6180F:      drivers/media/usb/em28xx/
6181F:      Documentation/media/v4l-drivers/em28xx*
6182
6183EMBEDDED LINUX
6184M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6185M:      Matt Mackall <mpm@selenic.com>
6186M:      David Woodhouse <dwmw2@infradead.org>
6187L:      linux-embedded@vger.kernel.org
6188S:      Maintained
6189
6190Emulex 10Gbps iSCSI - OneConnect DRIVER
6191M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6192M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6193M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6194L:      linux-scsi@vger.kernel.org
6195W:      http://www.broadcom.com
6196S:      Supported
6197F:      drivers/scsi/be2iscsi/
6198
6199Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6200M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6201M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6202M:      Somnath Kotur <somnath.kotur@broadcom.com>
6203L:      netdev@vger.kernel.org
6204W:      http://www.emulex.com
6205S:      Supported
6206F:      drivers/net/ethernet/emulex/benet/
6207
6208EMULEX ONECONNECT ROCE DRIVER
6209M:      Selvin Xavier <selvin.xavier@broadcom.com>
6210M:      Devesh Sharma <devesh.sharma@broadcom.com>
6211L:      linux-rdma@vger.kernel.org
6212W:      http://www.broadcom.com
6213S:      Odd Fixes
6214F:      drivers/infiniband/hw/ocrdma/
6215F:      include/uapi/rdma/ocrdma-abi.h
6216
6217EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6218M:      James Smart <james.smart@broadcom.com>
6219M:      Dick Kennedy <dick.kennedy@broadcom.com>
6220L:      linux-scsi@vger.kernel.org
6221W:      http://www.broadcom.com
6222S:      Supported
6223F:      drivers/scsi/lpfc/
6224
6225ENE CB710 FLASH CARD READER DRIVER
6226M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6227S:      Maintained
6228F:      drivers/misc/cb710/
6229F:      drivers/mmc/host/cb710-mmc.*
6230F:      include/linux/cb710.h
6231
6232ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6233M:      Maxim Levitsky <maximlevitsky@gmail.com>
6234S:      Maintained
6235F:      drivers/media/rc/ene_ir.*
6236
6237EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6238M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6239L:      linuxppc-dev@lists.ozlabs.org
6240S:      Maintained
6241F:      drivers/tty/ehv_bytechan.c
6242
6243EPSON S1D13XXX FRAMEBUFFER DRIVER
6244M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6245S:      Maintained
6246T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6247F:      drivers/video/fbdev/s1d13xxxfb.c
6248F:      include/video/s1d13xxxfb.h
6249
6250EROFS FILE SYSTEM
6251M:      Gao Xiang <gaoxiang25@huawei.com>
6252M:      Chao Yu <yuchao0@huawei.com>
6253L:      linux-erofs@lists.ozlabs.org
6254S:      Maintained
6255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6256F:      Documentation/filesystems/erofs.txt
6257F:      fs/erofs/
6258F:      include/trace/events/erofs.h
6259
6260ERRSEQ ERROR TRACKING INFRASTRUCTURE
6261M:      Jeff Layton <jlayton@kernel.org>
6262S:      Maintained
6263F:      lib/errseq.c
6264F:      include/linux/errseq.h
6265
6266ET131X NETWORK DRIVER
6267M:      Mark Einon <mark.einon@gmail.com>
6268S:      Odd Fixes
6269F:      drivers/net/ethernet/agere/
6270
6271ETHERNET BRIDGE
6272M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6273M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6274L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6275L:      netdev@vger.kernel.org
6276W:      http://www.linuxfoundation.org/en/Net:Bridge
6277S:      Maintained
6278F:      include/linux/netfilter_bridge/
6279F:      net/bridge/
6280
6281ETHERNET PHY LIBRARY
6282M:      Andrew Lunn <andrew@lunn.ch>
6283M:      Florian Fainelli <f.fainelli@gmail.com>
6284M:      Heiner Kallweit <hkallweit1@gmail.com>
6285R:      Russell King <linux@armlinux.org.uk>
6286L:      netdev@vger.kernel.org
6287S:      Maintained
6288F:      Documentation/ABI/testing/sysfs-class-net-phydev
6289F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6290F:      Documentation/devicetree/bindings/net/mdio*
6291F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6292F:      Documentation/networking/phy.rst
6293F:      drivers/net/phy/
6294F:      drivers/of/of_mdio.c
6295F:      drivers/of/of_net.c
6296F:      include/dt-bindings/net/qca-ar803x.h
6297F:      include/linux/*mdio*.h
6298F:      include/linux/of_net.h
6299F:      include/linux/phy.h
6300F:      include/linux/phy_fixed.h
6301F:      include/linux/platform_data/mdio-bcm-unimac.h
6302F:      include/linux/platform_data/mdio-gpio.h
6303F:      include/trace/events/mdio.h
6304F:      include/uapi/linux/mdio.h
6305F:      include/uapi/linux/mii.h
6306
6307EXFAT FILE SYSTEM
6308M:      Valdis Kletnieks <valdis.kletnieks@vt.edu>
6309L:      linux-fsdevel@vger.kernel.org
6310S:      Maintained
6311F:      drivers/staging/exfat/
6312
6313EXT2 FILE SYSTEM
6314M:      Jan Kara <jack@suse.com>
6315L:      linux-ext4@vger.kernel.org
6316S:      Maintained
6317F:      Documentation/filesystems/ext2.txt
6318F:      fs/ext2/
6319F:      include/linux/ext2*
6320
6321EXT4 FILE SYSTEM
6322M:      "Theodore Ts'o" <tytso@mit.edu>
6323M:      Andreas Dilger <adilger.kernel@dilger.ca>
6324L:      linux-ext4@vger.kernel.org
6325W:      http://ext4.wiki.kernel.org
6326Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6327T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6328S:      Maintained
6329F:      Documentation/filesystems/ext4/
6330F:      fs/ext4/
6331
6332Extended Verification Module (EVM)
6333M:      Mimi Zohar <zohar@linux.ibm.com>
6334L:      linux-integrity@vger.kernel.org
6335S:      Supported
6336F:      security/integrity/evm/
6337
6338EXTENSIBLE FIRMWARE INTERFACE (EFI)
6339M:      Ard Biesheuvel <ardb@kernel.org>
6340L:      linux-efi@vger.kernel.org
6341T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6342S:      Maintained
6343F:      Documentation/admin-guide/efi-stub.rst
6344F:      arch/*/kernel/efi.c
6345F:      arch/x86/boot/compressed/eboot.[ch]
6346F:      arch/*/include/asm/efi.h
6347F:      arch/x86/platform/efi/
6348F:      drivers/firmware/efi/
6349F:      include/linux/efi*.h
6350F:      arch/arm/boot/compressed/efi-header.S
6351F:      arch/arm64/kernel/efi-entry.S
6352
6353EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6354M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6355M:      Chanwoo Choi <cw00.choi@samsung.com>
6356L:      linux-kernel@vger.kernel.org
6357T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6358S:      Maintained
6359F:      drivers/extcon/
6360F:      include/linux/extcon/
6361F:      include/linux/extcon.h
6362F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6363F:      Documentation/devicetree/bindings/extcon/
6364
6365EXYNOS DP DRIVER
6366M:      Jingoo Han <jingoohan1@gmail.com>
6367L:      dri-devel@lists.freedesktop.org
6368S:      Maintained
6369F:      drivers/gpu/drm/exynos/exynos_dp*
6370
6371EXYNOS SYSMMU (IOMMU) driver
6372M:      Marek Szyprowski <m.szyprowski@samsung.com>
6373L:      iommu@lists.linux-foundation.org
6374S:      Maintained
6375F:      drivers/iommu/exynos-iommu.c
6376
6377EZchip NPS platform support
6378M:      Vineet Gupta <vgupta@synopsys.com>
6379M:      Ofer Levi <oferle@mellanox.com>
6380S:      Supported
6381F:      arch/arc/plat-eznps
6382F:      arch/arc/boot/dts/eznps.dts
6383
6384F2FS FILE SYSTEM
6385M:      Jaegeuk Kim <jaegeuk@kernel.org>
6386M:      Chao Yu <yuchao0@huawei.com>
6387L:      linux-f2fs-devel@lists.sourceforge.net
6388W:      https://f2fs.wiki.kernel.org/
6389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6390S:      Maintained
6391F:      Documentation/filesystems/f2fs.txt
6392F:      Documentation/ABI/testing/sysfs-fs-f2fs
6393F:      fs/f2fs/
6394F:      include/linux/f2fs_fs.h
6395F:      include/trace/events/f2fs.h
6396
6397F71805F HARDWARE MONITORING DRIVER
6398M:      Jean Delvare <jdelvare@suse.com>
6399L:      linux-hwmon@vger.kernel.org
6400S:      Maintained
6401F:      Documentation/hwmon/f71805f.rst
6402F:      drivers/hwmon/f71805f.c
6403
6404FADDR2LINE
6405M:      Josh Poimboeuf <jpoimboe@redhat.com>
6406S:      Maintained
6407F:      scripts/faddr2line
6408
6409FAILOVER MODULE
6410M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6411L:      netdev@vger.kernel.org
6412S:      Supported
6413F:      net/core/failover.c
6414F:      include/net/failover.h
6415F:      Documentation/networking/failover.rst
6416
6417FANOTIFY
6418M:      Jan Kara <jack@suse.cz>
6419R:      Amir Goldstein <amir73il@gmail.com>
6420L:      linux-fsdevel@vger.kernel.org
6421S:      Maintained
6422F:      fs/notify/fanotify/
6423F:      include/linux/fanotify.h
6424F:      include/uapi/linux/fanotify.h
6425
6426FARSYNC SYNCHRONOUS DRIVER
6427M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6428W:      http://www.farsite.co.uk/
6429S:      Supported
6430F:      drivers/net/wan/farsync.*
6431
6432FAULT INJECTION SUPPORT
6433M:      Akinobu Mita <akinobu.mita@gmail.com>
6434S:      Supported
6435F:      Documentation/fault-injection/
6436F:      lib/fault-inject.c
6437
6438FBTFT Framebuffer drivers
6439S:      Orphan
6440L:      dri-devel@lists.freedesktop.org
6441L:      linux-fbdev@vger.kernel.org
6442F:      drivers/staging/fbtft/
6443
6444FC0011 TUNER DRIVER
6445M:      Michael Buesch <m@bues.ch>
6446L:      linux-media@vger.kernel.org
6447S:      Maintained
6448F:      drivers/media/tuners/fc0011.h
6449F:      drivers/media/tuners/fc0011.c
6450
6451FC2580 MEDIA DRIVER
6452M:      Antti Palosaari <crope@iki.fi>
6453L:      linux-media@vger.kernel.org
6454W:      https://linuxtv.org
6455W:      http://palosaari.fi/linux/
6456Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6457T:      git git://linuxtv.org/anttip/media_tree.git
6458S:      Maintained
6459F:      drivers/media/tuners/fc2580*
6460
6461FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6462M:      Hannes Reinecke <hare@suse.de>
6463L:      linux-scsi@vger.kernel.org
6464W:      www.Open-FCoE.org
6465S:      Supported
6466F:      drivers/scsi/libfc/
6467F:      drivers/scsi/fcoe/
6468F:      include/scsi/fc/
6469F:      include/scsi/libfc.h
6470F:      include/scsi/libfcoe.h
6471F:      include/uapi/scsi/fc/
6472
6473FILE LOCKING (flock() and fcntl()/lockf())
6474M:      Jeff Layton <jlayton@kernel.org>
6475M:      "J. Bruce Fields" <bfields@fieldses.org>
6476L:      linux-fsdevel@vger.kernel.org
6477S:      Maintained
6478F:      include/linux/fcntl.h
6479F:      include/uapi/linux/fcntl.h
6480F:      fs/fcntl.c
6481F:      fs/locks.c
6482
6483FILESYSTEMS (VFS and infrastructure)
6484M:      Alexander Viro <viro@zeniv.linux.org.uk>
6485L:      linux-fsdevel@vger.kernel.org
6486S:      Maintained
6487F:      fs/*
6488F:      include/linux/fs.h
6489F:      include/linux/fs_types.h
6490F:      include/uapi/linux/fs.h
6491F:      include/uapi/linux/openat2.h
6492
6493FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6494M:      Riku Voipio <riku.voipio@iki.fi>
6495L:      linux-hwmon@vger.kernel.org
6496S:      Maintained
6497F:      drivers/hwmon/f75375s.c
6498F:      include/linux/f75375s.h
6499
6500FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6501M:      Clemens Ladisch <clemens@ladisch.de>
6502M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6503L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6504T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6505S:      Maintained
6506F:      sound/firewire/
6507F:      include/uapi/sound/firewire.h
6508
6509FIREWIRE MEDIA DRIVERS (firedtv)
6510M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6511L:      linux-media@vger.kernel.org
6512L:      linux1394-devel@lists.sourceforge.net
6513T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6514S:      Maintained
6515F:      drivers/media/firewire/
6516
6517FIREWIRE SBP-2 TARGET
6518M:      Chris Boot <bootc@bootc.net>
6519L:      linux-scsi@vger.kernel.org
6520L:      target-devel@vger.kernel.org
6521L:      linux1394-devel@lists.sourceforge.net
6522T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6523S:      Maintained
6524F:      drivers/target/sbp/
6525
6526FIREWIRE SUBSYSTEM
6527M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6528L:      linux1394-devel@lists.sourceforge.net
6529W:      http://ieee1394.wiki.kernel.org/
6530T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6531S:      Maintained
6532F:      drivers/firewire/
6533F:      include/linux/firewire.h
6534F:      include/uapi/linux/firewire*.h
6535F:      tools/firewire/
6536
6537FIRMWARE LOADER (request_firmware)
6538M:      Luis Chamberlain <mcgrof@kernel.org>
6539L:      linux-kernel@vger.kernel.org
6540S:      Maintained
6541F:      Documentation/firmware_class/
6542F:      drivers/base/firmware_loader/
6543F:      include/linux/firmware.h
6544
6545FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6546M:      Joshua Morris <josh.h.morris@us.ibm.com>
6547M:      Philip Kelleher <pjk1939@linux.ibm.com>
6548S:      Maintained
6549F:      drivers/block/rsxx/
6550
6551FLEXTIMER FTM-QUADDEC DRIVER
6552M:      Patrick Havelange <patrick.havelange@essensium.com>
6553L:      linux-iio@vger.kernel.org
6554S:      Maintained
6555F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6556F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6557F:      drivers/counter/ftm-quaddec.c
6558
6559FLOPPY DRIVER
6560M:      Denis Efremov <efremov@linux.com>
6561S:      Odd Fixes
6562L:      linux-block@vger.kernel.org
6563F:      drivers/block/floppy.c
6564
6565FPGA MANAGER FRAMEWORK
6566M:      Moritz Fischer <mdf@kernel.org>
6567L:      linux-fpga@vger.kernel.org
6568S:      Maintained
6569T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6570Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6571F:      Documentation/fpga/
6572F:      Documentation/driver-api/fpga/
6573F:      Documentation/devicetree/bindings/fpga/
6574F:      drivers/fpga/
6575F:      include/linux/fpga/
6576W:      http://www.rocketboards.org
6577
6578FPGA DFL DRIVERS
6579M:      Wu Hao <hao.wu@intel.com>
6580L:      linux-fpga@vger.kernel.org
6581S:      Maintained
6582F:      Documentation/fpga/dfl.rst
6583F:      include/uapi/linux/fpga-dfl.h
6584F:      drivers/fpga/dfl*
6585
6586FPU EMULATOR
6587M:      Bill Metzenthen <billm@melbpc.org.au>
6588W:      http://floatingpoint.sourceforge.net/emulator/index.html
6589S:      Maintained
6590F:      arch/x86/math-emu/
6591
6592FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6593L:      netdev@vger.kernel.org
6594S:      Orphan
6595F:      drivers/net/wan/dlci.c
6596F:      drivers/net/wan/sdla.c
6597
6598FRAMEBUFFER LAYER
6599M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6600L:      dri-devel@lists.freedesktop.org
6601L:      linux-fbdev@vger.kernel.org
6602T:      git git://anongit.freedesktop.org/drm/drm-misc
6603Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6604S:      Maintained
6605F:      Documentation/fb/
6606F:      drivers/video/
6607F:      include/video/
6608F:      include/linux/fb.h
6609F:      include/uapi/video/
6610F:      include/uapi/linux/fb.h
6611
6612FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6613M:      Horia Geantă <horia.geanta@nxp.com>
6614M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6615L:      linux-crypto@vger.kernel.org
6616S:      Maintained
6617F:      drivers/crypto/caam/
6618F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6619
6620FREESCALE DIU FRAMEBUFFER DRIVER
6621M:      Timur Tabi <timur@kernel.org>
6622L:      linux-fbdev@vger.kernel.org
6623S:      Maintained
6624F:      drivers/video/fbdev/fsl-diu-fb.*
6625
6626FREESCALE DMA DRIVER
6627M:      Li Yang <leoyang.li@nxp.com>
6628M:      Zhang Wei <zw@zh-kernel.org>
6629L:      linuxppc-dev@lists.ozlabs.org
6630S:      Maintained
6631F:      drivers/dma/fsldma.*
6632
6633FREESCALE ENETC ETHERNET DRIVERS
6634M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6635L:      netdev@vger.kernel.org
6636S:      Maintained
6637F:      drivers/net/ethernet/freescale/enetc/
6638
6639FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6640M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6641L:      netdev@vger.kernel.org
6642S:      Maintained
6643F:      drivers/net/ethernet/freescale/gianfar*
6644F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6645
6646FREESCALE GPMI NAND DRIVER
6647M:      Han Xu <han.xu@nxp.com>
6648L:      linux-mtd@lists.infradead.org
6649S:      Maintained
6650F:      drivers/mtd/nand/raw/gpmi-nand/*
6651
6652FREESCALE I2C CPM DRIVER
6653M:      Jochen Friedrich <jochen@scram.de>
6654L:      linuxppc-dev@lists.ozlabs.org
6655L:      linux-i2c@vger.kernel.org
6656S:      Maintained
6657F:      drivers/i2c/busses/i2c-cpm.c
6658
6659FREESCALE IMX DDR PMU DRIVER
6660M:      Frank Li <Frank.li@nxp.com>
6661L:      linux-arm-kernel@lists.infradead.org
6662S:      Maintained
6663F:      drivers/perf/fsl_imx8_ddr_perf.c
6664F:      Documentation/admin-guide/perf/imx-ddr.rst
6665F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6666
6667FREESCALE IMX I2C DRIVER
6668M:      Oleksij Rempel <o.rempel@pengutronix.de>
6669R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6670L:      linux-i2c@vger.kernel.org
6671S:      Maintained
6672F:      drivers/i2c/busses/i2c-imx.c
6673F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6674
6675FREESCALE IMX LPI2C DRIVER
6676M:      Dong Aisheng <aisheng.dong@nxp.com>
6677L:      linux-i2c@vger.kernel.org
6678L:      linux-imx@nxp.com
6679S:      Maintained
6680F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6681F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6682
6683FREESCALE IMX / MXC FEC DRIVER
6684M:      Fugang Duan <fugang.duan@nxp.com>
6685L:      netdev@vger.kernel.org
6686S:      Maintained
6687F:      drivers/net/ethernet/freescale/fec_main.c
6688F:      drivers/net/ethernet/freescale/fec_ptp.c
6689F:      drivers/net/ethernet/freescale/fec.h
6690F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6691
6692FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6693M:      Sascha Hauer <s.hauer@pengutronix.de>
6694R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6695L:      linux-fbdev@vger.kernel.org
6696L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6697S:      Maintained
6698F:      include/linux/platform_data/video-imxfb.h
6699F:      drivers/video/fbdev/imxfb.c
6700
6701FREESCALE QORIQ DPAA ETHERNET DRIVER
6702M:      Madalin Bucur <madalin.bucur@nxp.com>
6703L:      netdev@vger.kernel.org
6704S:      Maintained
6705F:      drivers/net/ethernet/freescale/dpaa
6706
6707FREESCALE QORIQ DPAA FMAN DRIVER
6708M:      Madalin Bucur <madalin.bucur@nxp.com>
6709L:      netdev@vger.kernel.org
6710S:      Maintained
6711F:      drivers/net/ethernet/freescale/fman
6712F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6713
6714FREESCALE QORIQ PTP CLOCK DRIVER
6715M:      Yangbo Lu <yangbo.lu@nxp.com>
6716L:      netdev@vger.kernel.org
6717S:      Maintained
6718F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6719F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6720F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6721F:      drivers/ptp/ptp_qoriq.c
6722F:      drivers/ptp/ptp_qoriq_debugfs.c
6723F:      include/linux/fsl/ptp_qoriq.h
6724F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6725
6726FREESCALE QUAD SPI DRIVER
6727M:      Han Xu <han.xu@nxp.com>
6728L:      linux-spi@vger.kernel.org
6729S:      Maintained
6730F:      drivers/spi/spi-fsl-qspi.c
6731
6732FREESCALE QUICC ENGINE LIBRARY
6733M:      Qiang Zhao <qiang.zhao@nxp.com>
6734L:      linuxppc-dev@lists.ozlabs.org
6735S:      Maintained
6736F:      drivers/soc/fsl/qe/
6737F:      include/soc/fsl/*qe*.h
6738F:      include/soc/fsl/*ucc*.h
6739
6740FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6741M:      Li Yang <leoyang.li@nxp.com>
6742L:      netdev@vger.kernel.org
6743L:      linuxppc-dev@lists.ozlabs.org
6744S:      Maintained
6745F:      drivers/net/ethernet/freescale/ucc_geth*
6746
6747FREESCALE QUICC ENGINE UCC HDLC DRIVER
6748M:      Zhao Qiang <qiang.zhao@nxp.com>
6749L:      netdev@vger.kernel.org
6750L:      linuxppc-dev@lists.ozlabs.org
6751S:      Maintained
6752F:      drivers/net/wan/fsl_ucc_hdlc*
6753
6754FREESCALE QUICC ENGINE UCC UART DRIVER
6755M:      Timur Tabi <timur@kernel.org>
6756L:      linuxppc-dev@lists.ozlabs.org
6757S:      Maintained
6758F:      drivers/tty/serial/ucc_uart.c
6759
6760FREESCALE SOC DRIVERS
6761M:      Li Yang <leoyang.li@nxp.com>
6762L:      linuxppc-dev@lists.ozlabs.org
6763L:      linux-arm-kernel@lists.infradead.org
6764S:      Maintained
6765F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6766F:      Documentation/devicetree/bindings/soc/fsl/
6767F:      drivers/soc/fsl/
6768F:      include/linux/fsl/
6769
6770FREESCALE SOC FS_ENET DRIVER
6771M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6772L:      linuxppc-dev@lists.ozlabs.org
6773L:      netdev@vger.kernel.org
6774S:      Maintained
6775F:      drivers/net/ethernet/freescale/fs_enet/
6776F:      include/linux/fs_enet_pd.h
6777
6778FREESCALE SOC SOUND DRIVERS
6779M:      Timur Tabi <timur@kernel.org>
6780M:      Nicolin Chen <nicoleotsuka@gmail.com>
6781M:      Xiubo Li <Xiubo.Lee@gmail.com>
6782R:      Fabio Estevam <festevam@gmail.com>
6783L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6784L:      linuxppc-dev@lists.ozlabs.org
6785S:      Maintained
6786F:      sound/soc/fsl/fsl*
6787F:      sound/soc/fsl/imx*
6788F:      sound/soc/fsl/mpc8610_hpcd.c
6789
6790FREESCALE USB PERIPHERAL DRIVERS
6791M:      Li Yang <leoyang.li@nxp.com>
6792L:      linux-usb@vger.kernel.org
6793L:      linuxppc-dev@lists.ozlabs.org
6794S:      Maintained
6795F:      drivers/usb/gadget/udc/fsl*
6796
6797FREEVXFS FILESYSTEM
6798M:      Christoph Hellwig <hch@infradead.org>
6799W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6800S:      Maintained
6801F:      fs/freevxfs/
6802
6803FREEZER
6804M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6805M:      Pavel Machek <pavel@ucw.cz>
6806L:      linux-pm@vger.kernel.org
6807S:      Supported
6808F:      Documentation/power/freezing-of-tasks.rst
6809F:      include/linux/freezer.h
6810F:      kernel/freezer.c
6811
6812FRONTSWAP API
6813M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6814L:      linux-kernel@vger.kernel.org
6815S:      Maintained
6816F:      mm/frontswap.c
6817F:      include/linux/frontswap.h
6818
6819FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6820M:      David Howells <dhowells@redhat.com>
6821L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6822S:      Supported
6823F:      Documentation/filesystems/caching/
6824F:      fs/fscache/
6825F:      include/linux/fscache*.h
6826
6827FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6828M:      Theodore Y. Ts'o <tytso@mit.edu>
6829M:      Jaegeuk Kim <jaegeuk@kernel.org>
6830M:      Eric Biggers <ebiggers@kernel.org>
6831L:      linux-fscrypt@vger.kernel.org
6832Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6833T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6834S:      Supported
6835F:      fs/crypto/
6836F:      include/linux/fscrypt*.h
6837F:      include/uapi/linux/fscrypt.h
6838F:      Documentation/filesystems/fscrypt.rst
6839
6840FSI SUBSYSTEM
6841M:      Jeremy Kerr <jk@ozlabs.org>
6842M:      Joel Stanley <joel@jms.id.au>
6843R:      Alistar Popple <alistair@popple.id.au>
6844R:      Eddie James <eajames@linux.ibm.com>
6845L:      linux-fsi@lists.ozlabs.org
6846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6847Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6848S:      Supported
6849F:      drivers/fsi/
6850F:      include/linux/fsi*.h
6851F:      include/trace/events/fsi*.h
6852
6853FSI-ATTACHED I2C DRIVER
6854M:      Eddie James <eajames@linux.ibm.com>
6855L:      linux-i2c@vger.kernel.org
6856L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6857S:      Maintained
6858F:      drivers/i2c/busses/i2c-fsi.c
6859F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6860
6861FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6862M:      Jan Kara <jack@suse.cz>
6863R:      Amir Goldstein <amir73il@gmail.com>
6864L:      linux-fsdevel@vger.kernel.org
6865T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6866S:      Maintained
6867F:      fs/notify/
6868F:      include/linux/fsnotify*.h
6869
6870FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6871M:      Eric Biggers <ebiggers@kernel.org>
6872M:      Theodore Y. Ts'o <tytso@mit.edu>
6873L:      linux-fscrypt@vger.kernel.org
6874Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6875T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6876S:      Supported
6877F:      fs/verity/
6878F:      include/linux/fsverity.h
6879F:      include/uapi/linux/fsverity.h
6880F:      Documentation/filesystems/fsverity.rst
6881
6882FUJITSU LAPTOP EXTRAS
6883M:      Jonathan Woithe <jwoithe@just42.net>
6884L:      platform-driver-x86@vger.kernel.org
6885S:      Maintained
6886F:      drivers/platform/x86/fujitsu-laptop.c
6887
6888FUJITSU M-5MO LS CAMERA ISP DRIVER
6889M:      Kyungmin Park <kyungmin.park@samsung.com>
6890M:      Heungjun Kim <riverful.kim@samsung.com>
6891L:      linux-media@vger.kernel.org
6892S:      Maintained
6893F:      drivers/media/i2c/m5mols/
6894F:      include/media/i2c/m5mols.h
6895
6896FUJITSU TABLET EXTRAS
6897M:      Robert Gerlach <khnz@gmx.de>
6898L:      platform-driver-x86@vger.kernel.org
6899S:      Maintained
6900F:      drivers/platform/x86/fujitsu-tablet.c
6901
6902FUSE: FILESYSTEM IN USERSPACE
6903M:      Miklos Szeredi <miklos@szeredi.hu>
6904L:      linux-fsdevel@vger.kernel.org
6905W:      http://fuse.sourceforge.net/
6906T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6907S:      Maintained
6908F:      fs/fuse/
6909F:      include/uapi/linux/fuse.h
6910F:      Documentation/filesystems/fuse.rst
6911
6912FUTEX SUBSYSTEM
6913M:      Thomas Gleixner <tglx@linutronix.de>
6914M:      Ingo Molnar <mingo@redhat.com>
6915R:      Peter Zijlstra <peterz@infradead.org>
6916R:      Darren Hart <dvhart@infradead.org>
6917L:      linux-kernel@vger.kernel.org
6918T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6919S:      Maintained
6920F:      kernel/futex.c
6921F:      include/asm-generic/futex.h
6922F:      include/linux/futex.h
6923F:      include/uapi/linux/futex.h
6924F:      tools/testing/selftests/futex/
6925F:      tools/perf/bench/futex*
6926F:      Documentation/*futex*
6927
6928GCC PLUGINS
6929M:      Kees Cook <keescook@chromium.org>
6930R:      Emese Revfy <re.emese@gmail.com>
6931L:      kernel-hardening@lists.openwall.com
6932S:      Maintained
6933F:      scripts/gcc-plugins/
6934F:      scripts/gcc-plugin.sh
6935F:      scripts/Makefile.gcc-plugins
6936F:      Documentation/core-api/gcc-plugins.rst
6937
6938GASKET DRIVER FRAMEWORK
6939M:      Rob Springer <rspringer@google.com>
6940M:      Todd Poynor <toddpoynor@google.com>
6941M:      Ben Chan <benchan@chromium.org>
6942S:      Maintained
6943F:      drivers/staging/gasket/
6944
6945GCOV BASED KERNEL PROFILING
6946M:      Peter Oberparleiter <oberpar@linux.ibm.com>
6947S:      Maintained
6948F:      kernel/gcov/
6949F:      Documentation/dev-tools/gcov.rst
6950
6951GDB KERNEL DEBUGGING HELPER SCRIPTS
6952M:      Jan Kiszka <jan.kiszka@siemens.com>
6953M:      Kieran Bingham <kbingham@kernel.org>
6954S:      Supported
6955F:      scripts/gdb/
6956
6957GDT SCSI DISK ARRAY CONTROLLER DRIVER
6958M:      Achim Leubner <achim_leubner@adaptec.com>
6959L:      linux-scsi@vger.kernel.org
6960W:      http://www.icp-vortex.com/
6961S:      Supported
6962F:      drivers/scsi/gdt*
6963
6964GEMTEK FM RADIO RECEIVER DRIVER
6965M:      Hans Verkuil <hverkuil@xs4all.nl>
6966L:      linux-media@vger.kernel.org
6967T:      git git://linuxtv.org/media_tree.git
6968W:      https://linuxtv.org
6969S:      Maintained
6970F:      drivers/media/radio/radio-gemtek*
6971
6972GENERIC ARCHITECTURE TOPOLOGY
6973M:      Sudeep Holla <sudeep.holla@arm.com>
6974L:      linux-kernel@vger.kernel.org
6975S:      Maintained
6976F:      drivers/base/arch_topology.c
6977F:      include/linux/arch_topology.h
6978
6979GENERIC GPIO I2C DRIVER
6980M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
6981S:      Supported
6982F:      drivers/i2c/busses/i2c-gpio.c
6983F:      include/linux/platform_data/i2c-gpio.h
6984
6985GENERIC GPIO I2C MULTIPLEXER DRIVER
6986M:      Peter Korsgaard <peter.korsgaard@barco.com>
6987L:      linux-i2c@vger.kernel.org
6988S:      Supported
6989F:      drivers/i2c/muxes/i2c-mux-gpio.c
6990F:      include/linux/platform_data/i2c-mux-gpio.h
6991F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
6992
6993GENERIC HDLC (WAN) DRIVERS
6994M:      Krzysztof Halasa <khc@pm.waw.pl>
6995W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
6996S:      Maintained
6997F:      drivers/net/wan/c101.c
6998F:      drivers/net/wan/hd6457*
6999F:      drivers/net/wan/hdlc*
7000F:      drivers/net/wan/n2.c
7001F:      drivers/net/wan/pc300too.c
7002F:      drivers/net/wan/pci200syn.c
7003F:      drivers/net/wan/wanxl*
7004
7005GENERIC INCLUDE/ASM HEADER FILES
7006M:      Arnd Bergmann <arnd@arndb.de>
7007L:      linux-arch@vger.kernel.org
7008T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7009S:      Maintained
7010F:      include/asm-generic/
7011F:      include/uapi/asm-generic/
7012
7013GENERIC PHY FRAMEWORK
7014M:      Kishon Vijay Abraham I <kishon@ti.com>
7015L:      linux-kernel@vger.kernel.org
7016T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7017S:      Supported
7018F:      drivers/phy/
7019F:      include/linux/phy/
7020F:      Documentation/devicetree/bindings/phy/
7021
7022GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7023M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7024S:      Supported
7025F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7026
7027GENERIC PM DOMAINS
7028M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7029M:      Kevin Hilman <khilman@kernel.org>
7030M:      Ulf Hansson <ulf.hansson@linaro.org>
7031L:      linux-pm@vger.kernel.org
7032S:      Supported
7033F:      drivers/base/power/domain*.c
7034F:      include/linux/pm_domain.h
7035F:      Documentation/devicetree/bindings/power/power?domain*
7036
7037GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7038M:      Eugen Hristev <eugen.hristev@microchip.com>
7039L:      linux-input@vger.kernel.org
7040S:      Maintained
7041F:      drivers/input/touchscreen/resistive-adc-touch.c
7042
7043GENERIC UIO DRIVER FOR PCI DEVICES
7044M:      "Michael S. Tsirkin" <mst@redhat.com>
7045L:      kvm@vger.kernel.org
7046S:      Supported
7047F:      drivers/uio/uio_pci_generic.c
7048
7049GENERIC VDSO LIBRARY
7050M:      Andy Lutomirski <luto@kernel.org>
7051M:      Thomas Gleixner <tglx@linutronix.de>
7052M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7053L:      linux-kernel@vger.kernel.org
7054T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7055S:      Maintained
7056F:      lib/vdso/
7057F:      kernel/time/vsyscall.c
7058F:      include/vdso/
7059F:      include/asm-generic/vdso/vsyscall.h
7060
7061GENWQE (IBM Generic Workqueue Card)
7062M:      Frank Haverkamp <haver@linux.ibm.com>
7063S:      Supported
7064F:      drivers/misc/genwqe/
7065
7066GET_MAINTAINER SCRIPT
7067M:      Joe Perches <joe@perches.com>
7068S:      Maintained
7069F:      scripts/get_maintainer.pl
7070
7071GFS2 FILE SYSTEM
7072M:      Bob Peterson <rpeterso@redhat.com>
7073M:      Andreas Gruenbacher <agruenba@redhat.com>
7074L:      cluster-devel@redhat.com
7075W:      http://sources.redhat.com/cluster/
7076T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7077S:      Supported
7078F:      Documentation/filesystems/gfs2*.txt
7079F:      fs/gfs2/
7080F:      include/uapi/linux/gfs2_ondisk.h
7081
7082GNSS SUBSYSTEM
7083M:      Johan Hovold <johan@kernel.org>
7084T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7085S:      Maintained
7086F:      Documentation/ABI/testing/sysfs-class-gnss
7087F:      Documentation/devicetree/bindings/gnss/
7088F:      drivers/gnss/
7089F:      include/linux/gnss.h
7090
7091GO7007 MPEG CODEC
7092M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7093L:      linux-media@vger.kernel.org
7094S:      Maintained
7095F:      drivers/media/usb/go7007/
7096
7097GOODIX TOUCHSCREEN
7098M:      Bastien Nocera <hadess@hadess.net>
7099L:      linux-input@vger.kernel.org
7100S:      Maintained
7101F:      drivers/input/touchscreen/goodix.c
7102
7103GOOGLE ETHERNET DRIVERS
7104M:      Catherine Sullivan <csully@google.com>
7105R:      Sagi Shahar <sagis@google.com>
7106R:      Jon Olson <jonolson@google.com>
7107L:      netdev@vger.kernel.org
7108S:      Supported
7109F:      Documentation/networking/device_drivers/google/gve.rst
7110F:      drivers/net/ethernet/google
7111
7112GPD POCKET FAN DRIVER
7113M:      Hans de Goede <hdegoede@redhat.com>
7114L:      platform-driver-x86@vger.kernel.org
7115S:      Maintained
7116F:      drivers/platform/x86/gpd-pocket-fan.c
7117
7118GPIO ACPI SUPPORT
7119M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7120M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7121L:      linux-gpio@vger.kernel.org
7122L:      linux-acpi@vger.kernel.org
7123S:      Maintained
7124F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7125F:      drivers/gpio/gpiolib-acpi.c
7126F:      drivers/gpio/gpiolib-acpi.h
7127
7128GPIO IR Transmitter
7129M:      Sean Young <sean@mess.org>
7130L:      linux-media@vger.kernel.org
7131S:      Maintained
7132F:      drivers/media/rc/gpio-ir-tx.c
7133
7134GPIO MOCKUP DRIVER
7135M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7136L:      linux-gpio@vger.kernel.org
7137S:      Maintained
7138F:      drivers/gpio/gpio-mockup.c
7139F:      tools/testing/selftests/gpio/
7140
7141GPIO SUBSYSTEM
7142M:      Linus Walleij <linus.walleij@linaro.org>
7143M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7144L:      linux-gpio@vger.kernel.org
7145S:      Maintained
7146T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7147F:      Documentation/ABI/obsolete/sysfs-gpio
7148F:      Documentation/ABI/testing/gpio-cdev
7149F:      Documentation/admin-guide/gpio/
7150F:      Documentation/devicetree/bindings/gpio/
7151F:      Documentation/driver-api/gpio/
7152F:      drivers/gpio/
7153F:      include/asm-generic/gpio.h
7154F:      include/linux/gpio/
7155F:      include/linux/gpio.h
7156F:      include/linux/of_gpio.h
7157F:      include/uapi/linux/gpio.h
7158F:      tools/gpio/
7159
7160GRE DEMULTIPLEXER DRIVER
7161M:      Dmitry Kozlov <xeb@mail.ru>
7162L:      netdev@vger.kernel.org
7163S:      Maintained
7164F:      net/ipv4/gre_demux.c
7165F:      net/ipv4/gre_offload.c
7166F:      include/net/gre.h
7167
7168GRETH 10/100/1G Ethernet MAC device driver
7169M:      Andreas Larsson <andreas@gaisler.com>
7170L:      netdev@vger.kernel.org
7171S:      Maintained
7172F:      drivers/net/ethernet/aeroflex/
7173
7174GREYBUS AUDIO PROTOCOLS DRIVERS
7175M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7176M:      Mark Greer <mgreer@animalcreek.com>
7177S:      Maintained
7178F:      drivers/staging/greybus/audio_apbridgea.c
7179F:      drivers/staging/greybus/audio_apbridgea.h
7180F:      drivers/staging/greybus/audio_codec.c
7181F:      drivers/staging/greybus/audio_codec.h
7182F:      drivers/staging/greybus/audio_gb.c
7183F:      drivers/staging/greybus/audio_manager.c
7184F:      drivers/staging/greybus/audio_manager.h
7185F:      drivers/staging/greybus/audio_manager_module.c
7186F:      drivers/staging/greybus/audio_manager_private.h
7187F:      drivers/staging/greybus/audio_manager_sysfs.c
7188F:      drivers/staging/greybus/audio_module.c
7189F:      drivers/staging/greybus/audio_topology.c
7190
7191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7192M:      Viresh Kumar <vireshk@kernel.org>
7193S:      Maintained
7194F:      drivers/staging/greybus/authentication.c
7195F:      drivers/staging/greybus/bootrom.c
7196F:      drivers/staging/greybus/firmware.h
7197F:      drivers/staging/greybus/fw-core.c
7198F:      drivers/staging/greybus/fw-download.c
7199F:      drivers/staging/greybus/fw-management.c
7200F:      drivers/staging/greybus/greybus_authentication.h
7201F:      drivers/staging/greybus/greybus_firmware.h
7202F:      drivers/staging/greybus/hid.c
7203F:      drivers/staging/greybus/i2c.c
7204F:      drivers/staging/greybus/spi.c
7205F:      drivers/staging/greybus/spilib.c
7206F:      drivers/staging/greybus/spilib.h
7207
7208GREYBUS LOOPBACK DRIVER
7209M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7210S:      Maintained
7211F:      drivers/staging/greybus/loopback.c
7212
7213GREYBUS PLATFORM DRIVERS
7214M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7215S:      Maintained
7216F:      drivers/staging/greybus/arche-platform.c
7217F:      drivers/staging/greybus/arche-apb-ctrl.c
7218F:      drivers/staging/greybus/arche_platform.h
7219
7220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7221M:      Rui Miguel Silva <rmfrfs@gmail.com>
7222S:      Maintained
7223F:      drivers/staging/greybus/sdio.c
7224F:      drivers/staging/greybus/light.c
7225F:      drivers/staging/greybus/gpio.c
7226F:      drivers/staging/greybus/power_supply.c
7227F:      drivers/staging/greybus/spi.c
7228F:      drivers/staging/greybus/spilib.c
7229
7230GREYBUS SUBSYSTEM
7231M:      Johan Hovold <johan@kernel.org>
7232M:      Alex Elder <elder@kernel.org>
7233M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7234S:      Maintained
7235F:      drivers/staging/greybus/
7236F:      drivers/greybus/
7237F:      include/linux/greybus.h
7238F:      include/linux/greybus/
7239L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7240
7241GREYBUS UART PROTOCOLS DRIVERS
7242M:      David Lin <dtwlin@gmail.com>
7243S:      Maintained
7244F:      drivers/staging/greybus/uart.c
7245F:      drivers/staging/greybus/log.c
7246
7247GS1662 VIDEO SERIALIZER
7248M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7249L:      linux-media@vger.kernel.org
7250T:      git git://linuxtv.org/media_tree.git
7251S:      Maintained
7252F:      drivers/media/spi/gs1662.c
7253
7254GSPCA FINEPIX SUBDRIVER
7255M:      Frank Zago <frank@zago.net>
7256L:      linux-media@vger.kernel.org
7257T:      git git://linuxtv.org/media_tree.git
7258S:      Maintained
7259F:      drivers/media/usb/gspca/finepix.c
7260
7261GSPCA GL860 SUBDRIVER
7262M:      Olivier Lorin <o.lorin@laposte.net>
7263L:      linux-media@vger.kernel.org
7264T:      git git://linuxtv.org/media_tree.git
7265S:      Maintained
7266F:      drivers/media/usb/gspca/gl860/
7267
7268GSPCA M5602 SUBDRIVER
7269M:      Erik Andren <erik.andren@gmail.com>
7270L:      linux-media@vger.kernel.org
7271T:      git git://linuxtv.org/media_tree.git
7272S:      Maintained
7273F:      drivers/media/usb/gspca/m5602/
7274
7275GSPCA PAC207 SONIXB SUBDRIVER
7276M:      Hans Verkuil <hverkuil@xs4all.nl>
7277L:      linux-media@vger.kernel.org
7278T:      git git://linuxtv.org/media_tree.git
7279S:      Odd Fixes
7280F:      drivers/media/usb/gspca/pac207.c
7281
7282GSPCA SN9C20X SUBDRIVER
7283M:      Brian Johnson <brijohn@gmail.com>
7284L:      linux-media@vger.kernel.org
7285T:      git git://linuxtv.org/media_tree.git
7286S:      Maintained
7287F:      drivers/media/usb/gspca/sn9c20x.c
7288
7289GSPCA T613 SUBDRIVER
7290M:      Leandro Costantino <lcostantino@gmail.com>
7291L:      linux-media@vger.kernel.org
7292T:      git git://linuxtv.org/media_tree.git
7293S:      Maintained
7294F:      drivers/media/usb/gspca/t613.c
7295
7296GSPCA USB WEBCAM DRIVER
7297M:      Hans Verkuil <hverkuil@xs4all.nl>
7298L:      linux-media@vger.kernel.org
7299T:      git git://linuxtv.org/media_tree.git
7300S:      Odd Fixes
7301F:      drivers/media/usb/gspca/
7302
7303GTP (GPRS Tunneling Protocol)
7304M:      Pablo Neira Ayuso <pablo@netfilter.org>
7305M:      Harald Welte <laforge@gnumonks.org>
7306L:      osmocom-net-gprs@lists.osmocom.org
7307T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7308S:      Maintained
7309F:      drivers/net/gtp.c
7310
7311GUID PARTITION TABLE (GPT)
7312M:      Davidlohr Bueso <dave@stgolabs.net>
7313L:      linux-efi@vger.kernel.org
7314S:      Maintained
7315F:      block/partitions/efi.*
7316
7317H8/300 ARCHITECTURE
7318M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7319L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7320W:      http://uclinux-h8.sourceforge.jp
7321T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7322S:      Maintained
7323F:      arch/h8300/
7324F:      drivers/clocksource/h8300_*.c
7325F:      drivers/clk/h8300/
7326F:      drivers/irqchip/irq-renesas-h8*.c
7327
7328HABANALABS PCI DRIVER
7329M:      Oded Gabbay <oded.gabbay@gmail.com>
7330T:      git https://github.com/HabanaAI/linux.git
7331S:      Supported
7332F:      drivers/misc/habanalabs/
7333F:      include/uapi/misc/habanalabs.h
7334F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7335F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7336
7337HACKRF MEDIA DRIVER
7338M:      Antti Palosaari <crope@iki.fi>
7339L:      linux-media@vger.kernel.org
7340W:      https://linuxtv.org
7341W:      http://palosaari.fi/linux/
7342Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7343T:      git git://linuxtv.org/anttip/media_tree.git
7344S:      Maintained
7345F:      drivers/media/usb/hackrf/
7346
7347HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7348M:      Frank Seidel <frank@f-seidel.de>
7349L:      platform-driver-x86@vger.kernel.org
7350W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7351S:      Maintained
7352F:      drivers/platform/x86/hdaps.c
7353
7354HARDWARE MONITORING
7355M:      Jean Delvare <jdelvare@suse.com>
7356M:      Guenter Roeck <linux@roeck-us.net>
7357L:      linux-hwmon@vger.kernel.org
7358W:      http://hwmon.wiki.kernel.org/
7359T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7360S:      Maintained
7361F:      Documentation/devicetree/bindings/hwmon/
7362F:      Documentation/hwmon/
7363F:      drivers/hwmon/
7364F:      include/linux/hwmon*.h
7365F:      include/trace/events/hwmon*.h
7366
7367HARDWARE RANDOM NUMBER GENERATOR CORE
7368M:      Matt Mackall <mpm@selenic.com>
7369M:      Herbert Xu <herbert@gondor.apana.org.au>
7370L:      linux-crypto@vger.kernel.org
7371S:      Odd fixes
7372F:      Documentation/devicetree/bindings/rng/
7373F:      Documentation/admin-guide/hw_random.rst
7374F:      drivers/char/hw_random/
7375F:      include/linux/hw_random.h
7376
7377HARDWARE TRACING FACILITIES
7378M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7379S:      Maintained
7380F:      drivers/hwtracing/
7381
7382HARDWARE SPINLOCK CORE
7383M:      Ohad Ben-Cohen <ohad@wizery.com>
7384M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7385R:      Baolin Wang <baolin.wang7@gmail.com>
7386L:      linux-remoteproc@vger.kernel.org
7387S:      Maintained
7388T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7389F:      Documentation/devicetree/bindings/hwlock/
7390F:      Documentation/hwspinlock.txt
7391F:      drivers/hwspinlock/
7392F:      include/linux/hwspinlock.h
7393
7394HARMONY SOUND DRIVER
7395L:      linux-parisc@vger.kernel.org
7396S:      Maintained
7397F:      sound/parisc/harmony.*
7398
7399HDPVR USB VIDEO ENCODER DRIVER
7400M:      Hans Verkuil <hverkuil@xs4all.nl>
7401L:      linux-media@vger.kernel.org
7402T:      git git://linuxtv.org/media_tree.git
7403W:      https://linuxtv.org
7404S:      Odd Fixes
7405F:      drivers/media/usb/hdpvr/
7406
7407HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7408M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7409S:      Supported
7410F:      Documentation/watchdog/hpwdt.rst
7411F:      drivers/watchdog/hpwdt.c
7412
7413HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7414M:      Don Brace <don.brace@microsemi.com>
7415L:      esc.storagedev@microsemi.com
7416L:      linux-scsi@vger.kernel.org
7417S:      Supported
7418F:      Documentation/scsi/hpsa.txt
7419F:      drivers/scsi/hpsa*.[ch]
7420F:      include/linux/cciss*.h
7421F:      include/uapi/linux/cciss*.h
7422
7423HFI1 DRIVER
7424M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7425M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7426L:      linux-rdma@vger.kernel.org
7427S:      Supported
7428F:      drivers/infiniband/hw/hfi1
7429
7430HFS FILESYSTEM
7431L:      linux-fsdevel@vger.kernel.org
7432S:      Orphan
7433F:      Documentation/filesystems/hfs.txt
7434F:      fs/hfs/
7435
7436HFSPLUS FILESYSTEM
7437L:      linux-fsdevel@vger.kernel.org
7438S:      Orphan
7439F:      Documentation/filesystems/hfsplus.txt
7440F:      fs/hfsplus/
7441
7442HGA FRAMEBUFFER DRIVER
7443M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7444L:      linux-nvidia@lists.surfsouth.com
7445W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7446S:      Maintained
7447F:      drivers/video/fbdev/hgafb.c
7448
7449HIBERNATION (aka Software Suspend, aka swsusp)
7450M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7451M:      Pavel Machek <pavel@ucw.cz>
7452L:      linux-pm@vger.kernel.org
7453B:      https://bugzilla.kernel.org
7454S:      Supported
7455F:      arch/x86/power/
7456F:      drivers/base/power/
7457F:      kernel/power/
7458F:      include/linux/suspend.h
7459F:      include/linux/freezer.h
7460F:      include/linux/pm.h
7461F:      arch/*/include/asm/suspend*.h
7462
7463HID CORE LAYER
7464M:      Jiri Kosina <jikos@kernel.org>
7465M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7466L:      linux-input@vger.kernel.org
7467T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7468S:      Maintained
7469F:      drivers/hid/
7470F:      include/linux/hid*
7471F:      include/uapi/linux/hid*
7472
7473HID SENSOR HUB DRIVERS
7474M:      Jiri Kosina <jikos@kernel.org>
7475M:      Jonathan Cameron <jic23@kernel.org>
7476M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7477L:      linux-input@vger.kernel.org
7478L:      linux-iio@vger.kernel.org
7479S:      Maintained
7480F:      Documentation/hid/hid-sensor*
7481F:      drivers/hid/hid-sensor-*
7482F:      drivers/iio/*/hid-*
7483F:      include/linux/hid-sensor-*
7484
7485HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7486M:      Thomas Gleixner <tglx@linutronix.de>
7487L:      linux-kernel@vger.kernel.org
7488T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7489S:      Maintained
7490F:      Documentation/timers/
7491F:      kernel/time/hrtimer.c
7492F:      kernel/time/clockevents.c
7493F:      kernel/time/timer_*.c
7494F:      include/linux/clockchips.h
7495F:      include/linux/hrtimer.h
7496
7497HIGH-SPEED SCC DRIVER FOR AX.25
7498L:      linux-hams@vger.kernel.org
7499S:      Orphan
7500F:      drivers/net/hamradio/dmascc.c
7501F:      drivers/net/hamradio/scc.c
7502
7503HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7504M:      HighPoint Linux Team <linux@highpoint-tech.com>
7505W:      http://www.highpoint-tech.com
7506S:      Supported
7507F:      Documentation/scsi/hptiop.txt
7508F:      drivers/scsi/hptiop.c
7509
7510HIPPI
7511M:      Jes Sorensen <jes@trained-monkey.org>
7512L:      linux-hippi@sunsite.dk
7513S:      Maintained
7514F:      include/linux/hippidevice.h
7515F:      include/uapi/linux/if_hippi.h
7516F:      net/802/hippi.c
7517F:      drivers/net/hippi/
7518
7519HISILICON DMA DRIVER
7520M:      Zhou Wang <wangzhou1@hisilicon.com>
7521L:      dmaengine@vger.kernel.org
7522S:      Maintained
7523F:      drivers/dma/hisi_dma.c
7524
7525HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7526M:      Zaibo Xu <xuzaibo@huawei.com>
7527L:      linux-crypto@vger.kernel.org
7528S:      Maintained
7529F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7530F:      drivers/crypto/hisilicon/sec2/sec_main.c
7531F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7532F:      drivers/crypto/hisilicon/sec2/sec.h
7533F:      Documentation/ABI/testing/debugfs-hisi-sec
7534
7535HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7536M:      Zaibo Xu <xuzaibo@huawei.com>
7537L:      linux-crypto@vger.kernel.org
7538S:      Maintained
7539F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7540F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7541F:      drivers/crypto/hisilicon/hpre/hpre.h
7542F:      Documentation/ABI/testing/debugfs-hisi-hpre
7543
7544HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7545M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7546M:      Salil Mehta <salil.mehta@huawei.com>
7547L:      netdev@vger.kernel.org
7548W:      http://www.hisilicon.com
7549S:      Maintained
7550F:      drivers/net/ethernet/hisilicon/hns3/
7551
7552HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7553M:      Zaibo Xu <xuzaibo@huawei.com>
7554S:      Maintained
7555F:      drivers/char/hw_random/hisi-trng-v2.c
7556
7557HISILICON LPC BUS DRIVER
7558M:      john.garry@huawei.com
7559W:      http://www.hisilicon.com
7560S:      Maintained
7561F:      drivers/bus/hisi_lpc.c
7562F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7563
7564HISILICON NETWORK SUBSYSTEM DRIVER
7565M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7566M:      Salil Mehta <salil.mehta@huawei.com>
7567L:      netdev@vger.kernel.org
7568W:      http://www.hisilicon.com
7569S:      Maintained
7570F:      drivers/net/ethernet/hisilicon/
7571F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7572
7573HISILICON PMU DRIVER
7574M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7575W:      http://www.hisilicon.com
7576S:      Supported
7577F:      drivers/perf/hisilicon
7578F:      Documentation/admin-guide/perf/hisi-pmu.rst
7579
7580HISILICON ROCE DRIVER
7581M:      Lijun Ou <oulijun@huawei.com>
7582M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7583M:      Weihang Li <liweihang@huawei.com>
7584L:      linux-rdma@vger.kernel.org
7585S:      Maintained
7586F:      drivers/infiniband/hw/hns/
7587F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7588
7589HISILICON SAS Controller
7590M:      John Garry <john.garry@huawei.com>
7591W:      http://www.hisilicon.com
7592S:      Supported
7593F:      drivers/scsi/hisi_sas/
7594F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7595
7596HISILICON V3XX SPI NOR FLASH Controller Driver
7597M:      John Garry <john.garry@huawei.com>
7598W:      http://www.hisilicon.com
7599S:      Maintained
7600F:      drivers/spi/spi-hisi-sfc-v3xx.c
7601
7602HISILICON QM AND ZIP Controller DRIVER
7603M:      Zhou Wang <wangzhou1@hisilicon.com>
7604L:      linux-crypto@vger.kernel.org
7605S:      Maintained
7606F:      drivers/crypto/hisilicon/qm.c
7607F:      drivers/crypto/hisilicon/qm.h
7608F:      drivers/crypto/hisilicon/sgl.c
7609F:      drivers/crypto/hisilicon/zip/
7610F:      Documentation/ABI/testing/debugfs-hisi-zip
7611
7612HMM - Heterogeneous Memory Management
7613M:      Jérôme Glisse <jglisse@redhat.com>
7614L:      linux-mm@kvack.org
7615S:      Maintained
7616F:      mm/hmm*
7617F:      include/linux/hmm*
7618F:      Documentation/vm/hmm.rst
7619
7620HOST AP DRIVER
7621M:      Jouni Malinen <j@w1.fi>
7622L:      linux-wireless@vger.kernel.org
7623W:      http://w1.fi/hostap-driver.html
7624S:      Obsolete
7625F:      drivers/net/wireless/intersil/hostap/
7626
7627HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7628L:      platform-driver-x86@vger.kernel.org
7629S:      Orphan
7630F:      drivers/platform/x86/tc1100-wmi.c
7631
7632HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7633M:      Jaroslav Kysela <perex@perex.cz>
7634S:      Obsolete
7635F:      drivers/staging/hp/hp100.*
7636
7637HPET:   High Precision Event Timers driver
7638M:      Clemens Ladisch <clemens@ladisch.de>
7639S:      Maintained
7640F:      Documentation/timers/hpet.rst
7641F:      drivers/char/hpet.c
7642F:      include/linux/hpet.h
7643F:      include/uapi/linux/hpet.h
7644
7645HPET:   x86
7646S:      Orphan
7647F:      arch/x86/kernel/hpet.c
7648F:      arch/x86/include/asm/hpet.h
7649
7650HPFS FILESYSTEM
7651M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7652W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7653S:      Maintained
7654F:      fs/hpfs/
7655
7656HSI SUBSYSTEM
7657M:      Sebastian Reichel <sre@kernel.org>
7658T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7659S:      Maintained
7660F:      Documentation/ABI/testing/sysfs-bus-hsi
7661F:      Documentation/driver-api/hsi.rst
7662F:      drivers/hsi/
7663F:      include/linux/hsi/
7664F:      include/uapi/linux/hsi/
7665
7666HSO 3G MODEM DRIVER
7667L:      linux-usb@vger.kernel.org
7668S:      Orphan
7669F:      drivers/net/usb/hso.c
7670
7671HSR NETWORK PROTOCOL
7672L:      netdev@vger.kernel.org
7673S:      Orphan
7674F:      net/hsr/
7675
7676HT16K33 LED CONTROLLER DRIVER
7677M:      Robin van der Gracht <robin@protonic.nl>
7678S:      Maintained
7679F:      drivers/auxdisplay/ht16k33.c
7680F:      Documentation/devicetree/bindings/display/ht16k33.txt
7681
7682HTCPEN TOUCHSCREEN DRIVER
7683M:      Pau Oliva Fora <pof@eslack.org>
7684L:      linux-input@vger.kernel.org
7685S:      Maintained
7686F:      drivers/input/touchscreen/htcpen.c
7687
7688HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7689M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7690L:      linux-iio@vger.kernel.org
7691W:      http://www.st.com/
7692S:      Maintained
7693F:      drivers/iio/humidity/hts221*
7694F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7695
7696HUAWEI ETHERNET DRIVER
7697M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7698L:      netdev@vger.kernel.org
7699S:      Supported
7700F:      Documentation/networking/hinic.txt
7701F:      drivers/net/ethernet/huawei/hinic/
7702
7703HUGETLB FILESYSTEM
7704M:      Mike Kravetz <mike.kravetz@oracle.com>
7705L:      linux-mm@kvack.org
7706S:      Maintained
7707F:      fs/hugetlbfs/
7708F:      mm/hugetlb.c
7709F:      include/linux/hugetlb.h
7710F:      Documentation/admin-guide/mm/hugetlbpage.rst
7711F:      Documentation/vm/hugetlbfs_reserv.rst
7712F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7713
7714HVA ST MEDIA DRIVER
7715M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7716L:      linux-media@vger.kernel.org
7717T:      git git://linuxtv.org/media_tree.git
7718W:      https://linuxtv.org
7719S:      Supported
7720F:      drivers/media/platform/sti/hva
7721
7722HWPOISON MEMORY FAILURE HANDLING
7723M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7724L:      linux-mm@kvack.org
7725S:      Maintained
7726F:      mm/memory-failure.c
7727F:      mm/hwpoison-inject.c
7728
7729HYGON PROCESSOR SUPPORT
7730M:      Pu Wen <puwen@hygon.cn>
7731L:      linux-kernel@vger.kernel.org
7732S:      Maintained
7733F:      arch/x86/kernel/cpu/hygon.c
7734
7735HYNIX HI556 SENSOR DRIVER
7736M:      Shawn Tu <shawnx.tu@intel.com>
7737L:      linux-media@vger.kernel.org
7738T:      git git://linuxtv.org/media_tree.git
7739S:      Maintained
7740F:      drivers/media/i2c/hi556.c
7741
7742Hyper-V CORE AND DRIVERS
7743M:      "K. Y. Srinivasan" <kys@microsoft.com>
7744M:      Haiyang Zhang <haiyangz@microsoft.com>
7745M:      Stephen Hemminger <sthemmin@microsoft.com>
7746M:      Wei Liu <wei.liu@kernel.org>
7747T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7748L:      linux-hyperv@vger.kernel.org
7749S:      Supported
7750F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7751F:      arch/x86/include/asm/mshyperv.h
7752F:      arch/x86/include/asm/trace/hyperv.h
7753F:      arch/x86/include/asm/hyperv-tlfs.h
7754F:      arch/x86/kernel/cpu/mshyperv.c
7755F:      arch/x86/hyperv
7756F:      drivers/clocksource/hyperv_timer.c
7757F:      drivers/hid/hid-hyperv.c
7758F:      drivers/hv/
7759F:      drivers/input/serio/hyperv-keyboard.c
7760F:      drivers/pci/controller/pci-hyperv.c
7761F:      drivers/pci/controller/pci-hyperv-intf.c
7762F:      drivers/net/hyperv/
7763F:      drivers/scsi/storvsc_drv.c
7764F:      drivers/uio/uio_hv_generic.c
7765F:      drivers/video/fbdev/hyperv_fb.c
7766F:      drivers/iommu/hyperv-iommu.c
7767F:      net/vmw_vsock/hyperv_transport.c
7768F:      include/clocksource/hyperv_timer.h
7769F:      include/linux/hyperv.h
7770F:      include/uapi/linux/hyperv.h
7771F:      include/asm-generic/mshyperv.h
7772F:      tools/hv/
7773F:      Documentation/ABI/stable/sysfs-bus-vmbus
7774F:      Documentation/ABI/testing/debugfs-hyperv
7775
7776HYPERBUS SUPPORT
7777M:      Vignesh Raghavendra <vigneshr@ti.com>
7778S:      Supported
7779F:      drivers/mtd/hyperbus/
7780F:      include/linux/mtd/hyperbus.h
7781F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7782F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7783
7784HYPERVISOR VIRTUAL CONSOLE DRIVER
7785L:      linuxppc-dev@lists.ozlabs.org
7786S:      Odd Fixes
7787F:      drivers/tty/hvc/
7788
7789I2C ACPI SUPPORT
7790M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7791L:      linux-i2c@vger.kernel.org
7792L:      linux-acpi@vger.kernel.org
7793S:      Maintained
7794F:      drivers/i2c/i2c-core-acpi.c
7795
7796I2C CONTROLLER DRIVER FOR NVIDIA GPU
7797M:      Ajay Gupta <ajayg@nvidia.com>
7798L:      linux-i2c@vger.kernel.org
7799S:      Maintained
7800F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7801F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7802
7803I2C MUXES
7804M:      Peter Rosin <peda@axentia.se>
7805L:      linux-i2c@vger.kernel.org
7806S:      Maintained
7807F:      Documentation/i2c/i2c-topology.rst
7808F:      Documentation/i2c/muxes/
7809F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7810F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7811F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7812F:      drivers/i2c/i2c-mux.c
7813F:      drivers/i2c/muxes/
7814F:      include/linux/i2c-mux.h
7815
7816I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7817M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7818L:      linux-i2c@vger.kernel.org
7819S:      Maintained
7820F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7821F:      drivers/i2c/busses/i2c-mv64xxx.c
7822
7823I2C OVER PARALLEL PORT
7824M:      Jean Delvare <jdelvare@suse.com>
7825L:      linux-i2c@vger.kernel.org
7826S:      Maintained
7827F:      Documentation/i2c/busses/i2c-parport.rst
7828F:      drivers/i2c/busses/i2c-parport.c
7829
7830I2C SUBSYSTEM
7831M:      Wolfram Sang <wsa@the-dreams.de>
7832L:      linux-i2c@vger.kernel.org
7833W:      https://i2c.wiki.kernel.org/
7834Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7835T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7836S:      Maintained
7837F:      Documentation/devicetree/bindings/i2c/i2c.txt
7838F:      Documentation/i2c/
7839F:      drivers/i2c/*
7840F:      include/linux/i2c.h
7841F:      include/linux/i2c-dev.h
7842F:      include/linux/i2c-smbus.h
7843F:      include/uapi/linux/i2c.h
7844F:      include/uapi/linux/i2c-*.h
7845
7846I2C SUBSYSTEM HOST DRIVERS
7847L:      linux-i2c@vger.kernel.org
7848W:      https://i2c.wiki.kernel.org/
7849Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7850T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7851S:      Odd Fixes
7852F:      Documentation/devicetree/bindings/i2c/
7853F:      drivers/i2c/algos/
7854F:      drivers/i2c/busses/
7855
7856I2C-TAOS-EVM DRIVER
7857M:      Jean Delvare <jdelvare@suse.com>
7858L:      linux-i2c@vger.kernel.org
7859S:      Maintained
7860F:      Documentation/i2c/busses/i2c-taos-evm.rst
7861F:      drivers/i2c/busses/i2c-taos-evm.c
7862
7863I2C-TINY-USB DRIVER
7864M:      Till Harbaum <till@harbaum.org>
7865L:      linux-i2c@vger.kernel.org
7866W:      http://www.harbaum.org/till/i2c_tiny_usb
7867S:      Maintained
7868F:      drivers/i2c/busses/i2c-tiny-usb.c
7869
7870I2C/SMBUS CONTROLLER DRIVERS FOR PC
7871M:      Jean Delvare <jdelvare@suse.com>
7872L:      linux-i2c@vger.kernel.org
7873S:      Maintained
7874F:      Documentation/i2c/busses/i2c-ali1535.rst
7875F:      Documentation/i2c/busses/i2c-ali1563.rst
7876F:      Documentation/i2c/busses/i2c-ali15x3.rst
7877F:      Documentation/i2c/busses/i2c-amd756.rst
7878F:      Documentation/i2c/busses/i2c-amd8111.rst
7879F:      Documentation/i2c/busses/i2c-i801.rst
7880F:      Documentation/i2c/busses/i2c-nforce2.rst
7881F:      Documentation/i2c/busses/i2c-piix4.rst
7882F:      Documentation/i2c/busses/i2c-sis5595.rst
7883F:      Documentation/i2c/busses/i2c-sis630.rst
7884F:      Documentation/i2c/busses/i2c-sis96x.rst
7885F:      Documentation/i2c/busses/i2c-via.rst
7886F:      Documentation/i2c/busses/i2c-viapro.rst
7887F:      drivers/i2c/busses/i2c-ali1535.c
7888F:      drivers/i2c/busses/i2c-ali1563.c
7889F:      drivers/i2c/busses/i2c-ali15x3.c
7890F:      drivers/i2c/busses/i2c-amd756.c
7891F:      drivers/i2c/busses/i2c-amd756-s4882.c
7892F:      drivers/i2c/busses/i2c-amd8111.c
7893F:      drivers/i2c/busses/i2c-i801.c
7894F:      drivers/i2c/busses/i2c-isch.c
7895F:      drivers/i2c/busses/i2c-nforce2.c
7896F:      drivers/i2c/busses/i2c-nforce2-s4985.c
7897F:      drivers/i2c/busses/i2c-piix4.c
7898F:      drivers/i2c/busses/i2c-sis5595.c
7899F:      drivers/i2c/busses/i2c-sis630.c
7900F:      drivers/i2c/busses/i2c-sis96x.c
7901F:      drivers/i2c/busses/i2c-via.c
7902F:      drivers/i2c/busses/i2c-viapro.c
7903
7904I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7905M:      Hans de Goede <hdegoede@redhat.com>
7906L:      linux-i2c@vger.kernel.org
7907S:      Maintained
7908F:      drivers/i2c/busses/i2c-cht-wc.c
7909
7910I2C/SMBUS ISMT DRIVER
7911M:      Seth Heasley <seth.heasley@intel.com>
7912M:      Neil Horman <nhorman@tuxdriver.com>
7913L:      linux-i2c@vger.kernel.org
7914F:      drivers/i2c/busses/i2c-ismt.c
7915F:      Documentation/i2c/busses/i2c-ismt.rst
7916
7917I2C/SMBUS STUB DRIVER
7918M:      Jean Delvare <jdelvare@suse.com>
7919L:      linux-i2c@vger.kernel.org
7920S:      Maintained
7921F:      drivers/i2c/i2c-stub.c
7922
7923I3C SUBSYSTEM
7924M:      Boris Brezillon <bbrezillon@kernel.org>
7925L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
7926C:      irc://chat.freenode.net/linux-i3c
7927T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7928S:      Maintained
7929F:      Documentation/ABI/testing/sysfs-bus-i3c
7930F:      Documentation/devicetree/bindings/i3c/
7931F:      Documentation/driver-api/i3c
7932F:      drivers/i3c/
7933F:      include/linux/i3c/
7934
7935I3C DRIVER FOR SYNOPSYS DESIGNWARE
7936M:      Vitor Soares <vitor.soares@synopsys.com>
7937S:      Maintained
7938F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7939F:      drivers/i3c/master/dw*
7940
7941I3C DRIVER FOR CADENCE I3C MASTER IP
7942M:      Przemysław Gaj <pgaj@cadence.com>
7943S:      Maintained
7944F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7945F:      drivers/i3c/master/i3c-master-cdns.c
7946
7947IA64 (Itanium) PLATFORM
7948M:      Tony Luck <tony.luck@intel.com>
7949M:      Fenghua Yu <fenghua.yu@intel.com>
7950L:      linux-ia64@vger.kernel.org
7951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7952S:      Maintained
7953F:      arch/ia64/
7954
7955IBM Power 842 compression accelerator
7956M:      Haren Myneni <haren@us.ibm.com>
7957S:      Supported
7958F:      drivers/crypto/nx/Makefile
7959F:      drivers/crypto/nx/Kconfig
7960F:      drivers/crypto/nx/nx-842*
7961F:      include/linux/sw842.h
7962F:      crypto/842.c
7963F:      lib/842/
7964
7965IBM Power in-Nest Crypto Acceleration
7966M:      Breno Leitão <leitao@debian.org>
7967M:      Nayna Jain <nayna@linux.ibm.com>
7968M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7969L:      linux-crypto@vger.kernel.org
7970S:      Supported
7971F:      drivers/crypto/nx/Makefile
7972F:      drivers/crypto/nx/Kconfig
7973F:      drivers/crypto/nx/nx-aes*
7974F:      drivers/crypto/nx/nx-sha*
7975F:      drivers/crypto/nx/nx.*
7976F:      drivers/crypto/nx/nx_csbcpb.h
7977F:      drivers/crypto/nx/nx_debugfs.c
7978
7979IBM Power Linux RAID adapter
7980M:      Brian King <brking@us.ibm.com>
7981S:      Supported
7982F:      drivers/scsi/ipr.*
7983
7984IBM Power SRIOV Virtual NIC Device Driver
7985M:      Thomas Falcon <tlfalcon@linux.ibm.com>
7986M:      John Allen <jallen@linux.ibm.com>
7987L:      netdev@vger.kernel.org
7988S:      Supported
7989F:      drivers/net/ethernet/ibm/ibmvnic.*
7990
7991IBM Power Virtual Accelerator Switchboard
7992M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7993L:      linuxppc-dev@lists.ozlabs.org
7994S:      Supported
7995F:      arch/powerpc/platforms/powernv/vas*
7996F:      arch/powerpc/platforms/powernv/copy-paste.h
7997F:      arch/powerpc/include/asm/vas.h
7998
7999IBM Power Virtual Ethernet Device Driver
8000M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8001L:      netdev@vger.kernel.org
8002S:      Supported
8003F:      drivers/net/ethernet/ibm/ibmveth.*
8004
8005IBM Power Virtual FC Device Drivers
8006M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8007L:      linux-scsi@vger.kernel.org
8008S:      Supported
8009F:      drivers/scsi/ibmvscsi/ibmvfc*
8010
8011IBM Power Virtual Management Channel Driver
8012M:      Steven Royer <seroyer@linux.ibm.com>
8013S:      Supported
8014F:      drivers/misc/ibmvmc.*
8015
8016IBM Power Virtual SCSI Device Drivers
8017M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8018L:      linux-scsi@vger.kernel.org
8019S:      Supported
8020F:      drivers/scsi/ibmvscsi/ibmvscsi*
8021F:      include/scsi/viosrp.h
8022
8023IBM Power Virtual SCSI Device Target Driver
8024M:      Michael Cyr <mikecyr@linux.ibm.com>
8025L:      linux-scsi@vger.kernel.org
8026L:      target-devel@vger.kernel.org
8027S:      Supported
8028F:      drivers/scsi/ibmvscsi_tgt/
8029
8030IBM Power VMX Cryptographic instructions
8031M:      Breno Leitão <leitao@debian.org>
8032M:      Nayna Jain <nayna@linux.ibm.com>
8033M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8034L:      linux-crypto@vger.kernel.org
8035S:      Supported
8036F:      drivers/crypto/vmx/Makefile
8037F:      drivers/crypto/vmx/Kconfig
8038F:      drivers/crypto/vmx/vmx.c
8039F:      drivers/crypto/vmx/aes*
8040F:      drivers/crypto/vmx/ghash*
8041F:      drivers/crypto/vmx/ppc-xlate.pl
8042
8043IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8044M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8045L:      linux-pci@vger.kernel.org
8046L:      linuxppc-dev@lists.ozlabs.org
8047S:      Supported
8048F:      drivers/pci/hotplug/rpaphp*
8049
8050IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8051M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8052L:      linux-pci@vger.kernel.org
8053L:      linuxppc-dev@lists.ozlabs.org
8054S:      Supported
8055F:      drivers/pci/hotplug/rpadlpar*
8056
8057IBM ServeRAID RAID DRIVER
8058S:      Orphan
8059F:      drivers/scsi/ips.*
8060
8061ICH LPC AND GPIO DRIVER
8062M:      Peter Tyser <ptyser@xes-inc.com>
8063S:      Maintained
8064F:      drivers/gpio/gpio-ich.c
8065F:      drivers/mfd/lpc_ich.c
8066
8067ICY I2C DRIVER
8068M:      Max Staudt <max@enpas.org>
8069L:      linux-i2c@vger.kernel.org
8070S:      Maintained
8071F:      drivers/i2c/busses/i2c-icy.c
8072
8073IDE SUBSYSTEM
8074M:      "David S. Miller" <davem@davemloft.net>
8075L:      linux-ide@vger.kernel.org
8076Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8078S:      Maintained
8079F:      Documentation/ide/
8080F:      drivers/ide/
8081F:      include/linux/ide.h
8082
8083IDE/ATAPI DRIVERS
8084M:      Borislav Petkov <bp@alien8.de>
8085L:      linux-ide@vger.kernel.org
8086S:      Maintained
8087F:      Documentation/cdrom/ide-cd.rst
8088F:      drivers/ide/ide-cd*
8089
8090IDEAPAD LAPTOP EXTRAS DRIVER
8091M:      Ike Panhc <ike.pan@canonical.com>
8092L:      platform-driver-x86@vger.kernel.org
8093W:      http://launchpad.net/ideapad-laptop
8094S:      Maintained
8095F:      drivers/platform/x86/ideapad-laptop.c
8096
8097IDEAPAD LAPTOP SLIDEBAR DRIVER
8098M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8099L:      linux-input@vger.kernel.org
8100W:      https://github.com/o2genum/ideapad-slidebar
8101S:      Maintained
8102F:      drivers/input/misc/ideapad_slidebar.c
8103
8104IDT VersaClock 5 CLOCK DRIVER
8105M:      Marek Vasut <marek.vasut@gmail.com>
8106S:      Maintained
8107F:      drivers/clk/clk-versaclock5.c
8108
8109IEEE 802.15.4 SUBSYSTEM
8110M:      Alexander Aring <alex.aring@gmail.com>
8111M:      Stefan Schmidt <stefan@datenfreihafen.org>
8112L:      linux-wpan@vger.kernel.org
8113W:      http://wpan.cakelab.org/
8114T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8115T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8116S:      Maintained
8117F:      net/ieee802154/
8118F:      net/mac802154/
8119F:      drivers/net/ieee802154/
8120F:      include/linux/nl802154.h
8121F:      include/linux/ieee802154.h
8122F:      include/net/nl802154.h
8123F:      include/net/mac802154.h
8124F:      include/net/af_ieee802154.h
8125F:      include/net/cfg802154.h
8126F:      include/net/ieee802154_netdev.h
8127F:      Documentation/networking/ieee802154.rst
8128
8129IFE PROTOCOL
8130M:      Yotam Gigi <yotam.gi@gmail.com>
8131M:      Jamal Hadi Salim <jhs@mojatatu.com>
8132F:      net/ife
8133F:      include/net/ife.h
8134F:      include/uapi/linux/ife.h
8135
8136IGORPLUG-USB IR RECEIVER
8137M:      Sean Young <sean@mess.org>
8138L:      linux-media@vger.kernel.org
8139S:      Maintained
8140F:      drivers/media/rc/igorplugusb.c
8141
8142IGUANAWORKS USB IR TRANSCEIVER
8143M:      Sean Young <sean@mess.org>
8144L:      linux-media@vger.kernel.org
8145S:      Maintained
8146F:      drivers/media/rc/iguanair.c
8147
8148IIO DIGITAL POTENTIOMETER DAC
8149M:      Peter Rosin <peda@axentia.se>
8150L:      linux-iio@vger.kernel.org
8151S:      Maintained
8152F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8153F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8154F:      drivers/iio/dac/dpot-dac.c
8155
8156IIO ENVELOPE DETECTOR
8157M:      Peter Rosin <peda@axentia.se>
8158L:      linux-iio@vger.kernel.org
8159S:      Maintained
8160F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8161F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8162F:      drivers/iio/adc/envelope-detector.c
8163
8164IIO MULTIPLEXER
8165M:      Peter Rosin <peda@axentia.se>
8166L:      linux-iio@vger.kernel.org
8167S:      Maintained
8168F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8169F:      drivers/iio/multiplexer/iio-mux.c
8170
8171IIO SUBSYSTEM AND DRIVERS
8172M:      Jonathan Cameron <jic23@kernel.org>
8173R:      Hartmut Knaack <knaack.h@gmx.de>
8174R:      Lars-Peter Clausen <lars@metafoo.de>
8175R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8176L:      linux-iio@vger.kernel.org
8177T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8178S:      Maintained
8179F:      Documentation/ABI/testing/configfs-iio*
8180F:      Documentation/ABI/testing/sysfs-bus-iio*
8181F:      Documentation/devicetree/bindings/iio/
8182F:      drivers/iio/
8183F:      drivers/staging/iio/
8184F:      include/linux/iio/
8185F:      tools/iio/
8186
8187IIO UNIT CONVERTER
8188M:      Peter Rosin <peda@axentia.se>
8189L:      linux-iio@vger.kernel.org
8190S:      Maintained
8191F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8192F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8193F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8194F:      drivers/iio/afe/iio-rescale.c
8195
8196IKANOS/ADI EAGLE ADSL USB DRIVER
8197M:      Matthieu Castet <castet.matthieu@free.fr>
8198M:      Stanislaw Gruszka <stf_xl@wp.pl>
8199S:      Maintained
8200F:      drivers/usb/atm/ueagle-atm.c
8201
8202IMGTEC ASCII LCD DRIVER
8203M:      Paul Burton <paulburton@kernel.org>
8204S:      Maintained
8205F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8206F:      drivers/auxdisplay/img-ascii-lcd.c
8207
8208IMGTEC IR DECODER DRIVER
8209S:      Orphan
8210F:      drivers/media/rc/img-ir/
8211
8212IMON SOUNDGRAPH USB IR RECEIVER
8213M:      Sean Young <sean@mess.org>
8214L:      linux-media@vger.kernel.org
8215S:      Maintained
8216F:      drivers/media/rc/imon_raw.c
8217F:      drivers/media/rc/imon.c
8218
8219IMS TWINTURBO FRAMEBUFFER DRIVER
8220L:      linux-fbdev@vger.kernel.org
8221S:      Orphan
8222F:      drivers/video/fbdev/imsttfb.c
8223
8224INA209 HARDWARE MONITOR DRIVER
8225M:      Guenter Roeck <linux@roeck-us.net>
8226L:      linux-hwmon@vger.kernel.org
8227S:      Maintained
8228F:      Documentation/hwmon/ina209.rst
8229F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8230F:      drivers/hwmon/ina209.c
8231
8232INA2XX HARDWARE MONITOR DRIVER
8233M:      Guenter Roeck <linux@roeck-us.net>
8234L:      linux-hwmon@vger.kernel.org
8235S:      Maintained
8236F:      Documentation/hwmon/ina2xx.rst
8237F:      drivers/hwmon/ina2xx.c
8238F:      include/linux/platform_data/ina2xx.h
8239
8240INDUSTRY PACK SUBSYSTEM (IPACK)
8241M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8242M:      Jens Taprogge <jens.taprogge@taprogge.org>
8243M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8244L:      industrypack-devel@lists.sourceforge.net
8245W:      http://industrypack.sourceforge.net
8246S:      Maintained
8247F:      drivers/ipack/
8248
8249INFINEON DPS310 Driver
8250M:      Eddie James <eajames@linux.ibm.com>
8251L:      linux-iio@vger.kernel.org
8252F:      drivers/iio/pressure/dps310.c
8253S:      Maintained
8254
8255INFINIBAND SUBSYSTEM
8256M:      Doug Ledford <dledford@redhat.com>
8257M:      Jason Gunthorpe <jgg@mellanox.com>
8258L:      linux-rdma@vger.kernel.org
8259W:      https://github.com/linux-rdma/rdma-core
8260Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8261T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8262S:      Supported
8263F:      Documentation/devicetree/bindings/infiniband/
8264F:      Documentation/infiniband/
8265F:      drivers/infiniband/
8266F:      include/uapi/linux/if_infiniband.h
8267F:      include/uapi/rdma/
8268F:      include/rdma/
8269F:      include/trace/events/ib_mad.h
8270F:      include/trace/events/ib_umad.h
8271F:      samples/bpf/ibumad_kern.c
8272F:      samples/bpf/ibumad_user.c
8273
8274INGENIC JZ4780 DMA Driver
8275M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8276S:      Maintained
8277F:      drivers/dma/dma-jz4780.c
8278
8279INGENIC JZ4780 NAND DRIVER
8280M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8281L:      linux-mtd@lists.infradead.org
8282S:      Maintained
8283F:      drivers/mtd/nand/raw/ingenic/
8284
8285INGENIC JZ47xx SoCs
8286M:      Paul Cercueil <paul@crapouillou.net>
8287S:      Maintained
8288F:      arch/mips/boot/dts/ingenic/
8289F:      arch/mips/include/asm/mach-jz4740/
8290F:      arch/mips/jz4740/
8291F:      drivers/clk/ingenic/
8292F:      drivers/dma/dma-jz4780.c
8293F:      drivers/gpu/drm/ingenic/
8294F:      drivers/i2c/busses/i2c-jz4780.c
8295F:      drivers/iio/adc/ingenic-adc.c
8296F:      drivers/irqchip/irq-ingenic.c
8297F:      drivers/memory/jz4780-nemc.c
8298F:      drivers/mmc/host/jz4740_mmc.c
8299F:      drivers/mtd/nand/raw/ingenic/
8300F:      drivers/pinctrl/pinctrl-ingenic.c
8301F:      drivers/power/supply/ingenic-battery.c
8302F:      drivers/pwm/pwm-jz4740.c
8303F:      drivers/rtc/rtc-jz4740.c
8304F:      drivers/tty/serial/8250/8250_ingenic.c
8305F:      drivers/usb/musb/jz4740.c
8306F:      drivers/watchdog/jz4740_wdt.c
8307F:      include/dt-bindings/iio/adc/ingenic,adc.h
8308F:      include/linux/mfd/ingenic-tcu.h
8309F:      sound/soc/jz4740/
8310F:      sound/soc/codecs/jz47*
8311
8312INOTIFY
8313M:      Jan Kara <jack@suse.cz>
8314R:      Amir Goldstein <amir73il@gmail.com>
8315L:      linux-fsdevel@vger.kernel.org
8316S:      Maintained
8317F:      Documentation/filesystems/inotify.txt
8318F:      fs/notify/inotify/
8319F:      include/linux/inotify.h
8320F:      include/uapi/linux/inotify.h
8321
8322INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8323M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8324L:      linux-input@vger.kernel.org
8325Q:      http://patchwork.kernel.org/project/linux-input/list/
8326T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8327S:      Maintained
8328F:      drivers/input/
8329F:      include/linux/input.h
8330F:      include/uapi/linux/input.h
8331F:      include/uapi/linux/input-event-codes.h
8332F:      include/linux/input/
8333F:      Documentation/devicetree/bindings/input/
8334F:      Documentation/devicetree/bindings/serio/
8335F:      Documentation/input/
8336
8337INPUT MULTITOUCH (MT) PROTOCOL
8338M:      Henrik Rydberg <rydberg@bitmath.org>
8339L:      linux-input@vger.kernel.org
8340S:      Odd fixes
8341F:      Documentation/input/multi-touch-protocol.rst
8342F:      drivers/input/input-mt.c
8343K:      \b(ABS|SYN)_MT_
8344
8345INSIDE SECURE CRYPTO DRIVER
8346M:      Antoine Tenart <antoine.tenart@bootlin.com>
8347F:      drivers/crypto/inside-secure/
8348S:      Maintained
8349L:      linux-crypto@vger.kernel.org
8350
8351INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8352M:      Mimi Zohar <zohar@linux.ibm.com>
8353M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8354L:      linux-integrity@vger.kernel.org
8355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8356S:      Supported
8357F:      security/integrity/ima/
8358
8359INTEL 810/815 FRAMEBUFFER DRIVER
8360M:      Antonino Daplas <adaplas@gmail.com>
8361L:      linux-fbdev@vger.kernel.org
8362S:      Maintained
8363F:      drivers/video/fbdev/i810/
8364
8365INTEL ASoC DRIVERS
8366M:      Cezary Rojewski <cezary.rojewski@intel.com>
8367M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8368M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8369M:      Jie Yang <yang.jie@linux.intel.com>
8370L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8371S:      Supported
8372F:      sound/soc/intel/
8373
8374INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8375M:      Hans de Goede <hdegoede@redhat.com>
8376L:      platform-driver-x86@vger.kernel.org
8377S:      Maintained
8378F:      drivers/platform/x86/intel_atomisp2_pm.c
8379
8380INTEL C600 SERIES SAS CONTROLLER DRIVER
8381M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8382M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8383L:      linux-scsi@vger.kernel.org
8384T:      git git://git.code.sf.net/p/intel-sas/isci
8385S:      Supported
8386F:      drivers/scsi/isci/
8387
8388INTEL CPU family model numbers
8389M:      Tony Luck <tony.luck@intel.com>
8390M:      x86@kernel.org
8391L:      linux-kernel@vger.kernel.org
8392S:      Supported
8393F:      arch/x86/include/asm/intel-family.h
8394
8395INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8396M:      Jani Nikula <jani.nikula@linux.intel.com>
8397M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8398M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8399L:      intel-gfx@lists.freedesktop.org
8400W:      https://01.org/linuxgraphics/
8401B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8402C:      irc://chat.freenode.net/intel-gfx
8403Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8404T:      git git://anongit.freedesktop.org/drm-intel
8405S:      Supported
8406F:      drivers/gpu/drm/i915/
8407F:      include/drm/i915*
8408F:      include/uapi/drm/i915_drm.h
8409F:      Documentation/gpu/i915.rst
8410
8411INTEL ETHERNET DRIVERS
8412M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8413L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8414W:      http://www.intel.com/support/feedback.htm
8415W:      http://e1000.sourceforge.net/
8416Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8417T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8418T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8419S:      Supported
8420F:      Documentation/networking/device_drivers/intel/e100.rst
8421F:      Documentation/networking/device_drivers/intel/e1000.rst
8422F:      Documentation/networking/device_drivers/intel/e1000e.rst
8423F:      Documentation/networking/device_drivers/intel/fm10k.rst
8424F:      Documentation/networking/device_drivers/intel/igb.rst
8425F:      Documentation/networking/device_drivers/intel/igbvf.rst
8426F:      Documentation/networking/device_drivers/intel/ixgb.rst
8427F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8428F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8429F:      Documentation/networking/device_drivers/intel/i40e.rst
8430F:      Documentation/networking/device_drivers/intel/iavf.rst
8431F:      Documentation/networking/device_drivers/intel/ice.rst
8432F:      drivers/net/ethernet/intel/
8433F:      drivers/net/ethernet/intel/*/
8434F:      include/linux/avf/virtchnl.h
8435
8436INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8437M:      Maik Broemme <mbroemme@libmpq.org>
8438L:      linux-fbdev@vger.kernel.org
8439S:      Maintained
8440F:      Documentation/fb/intelfb.rst
8441F:      drivers/video/fbdev/intelfb/
8442
8443INTEL GPIO DRIVERS
8444M:      Andy Shevchenko <andy@kernel.org>
8445L:      linux-gpio@vger.kernel.org
8446S:      Maintained
8447T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8448F:      drivers/gpio/gpio-ich.c
8449F:      drivers/gpio/gpio-intel-mid.c
8450F:      drivers/gpio/gpio-merrifield.c
8451F:      drivers/gpio/gpio-ml-ioh.c
8452F:      drivers/gpio/gpio-pch.c
8453F:      drivers/gpio/gpio-sch.c
8454F:      drivers/gpio/gpio-sodaville.c
8455
8456INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8457M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8458M:      Zhi Wang <zhi.a.wang@intel.com>
8459L:      intel-gvt-dev@lists.freedesktop.org
8460L:      intel-gfx@lists.freedesktop.org
8461W:      https://01.org/igvt-g
8462T:      git https://github.com/intel/gvt-linux.git
8463S:      Supported
8464F:      drivers/gpu/drm/i915/gvt/
8465
8466INTEL HID EVENT DRIVER
8467M:      Alex Hung <alex.hung@canonical.com>
8468L:      platform-driver-x86@vger.kernel.org
8469S:      Maintained
8470F:      drivers/platform/x86/intel-hid.c
8471
8472INTEL I/OAT DMA DRIVER
8473M:      Dave Jiang <dave.jiang@intel.com>
8474R:      Dan Williams <dan.j.williams@intel.com>
8475L:      dmaengine@vger.kernel.org
8476Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8477S:      Supported
8478F:      drivers/dma/ioat*
8479
8480INTEL IADX DRIVER
8481M:      Dave Jiang <dave.jiang@intel.com>
8482L:      dmaengine@vger.kernel.org
8483S:      Supported
8484F:      drivers/dma/idxd/*
8485F:      include/uapi/linux/idxd.h
8486
8487INTEL IDLE DRIVER
8488M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8489M:      Len Brown <lenb@kernel.org>
8490L:      linux-pm@vger.kernel.org
8491T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8492B:      https://bugzilla.kernel.org
8493S:      Supported
8494F:      drivers/idle/intel_idle.c
8495
8496INTEL INTEGRATED SENSOR HUB DRIVER
8497M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8498M:      Jiri Kosina <jikos@kernel.org>
8499L:      linux-input@vger.kernel.org
8500S:      Maintained
8501F:      drivers/hid/intel-ish-hid/
8502
8503INTEL IOMMU (VT-d)
8504M:      David Woodhouse <dwmw2@infradead.org>
8505M:      Lu Baolu <baolu.lu@linux.intel.com>
8506L:      iommu@lists.linux-foundation.org
8507T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8508S:      Supported
8509F:      drivers/iommu/dmar.c
8510F:      drivers/iommu/intel*.[ch]
8511F:      include/linux/intel-iommu.h
8512F:      include/linux/intel-svm.h
8513
8514INTEL IOP-ADMA DMA DRIVER
8515R:      Dan Williams <dan.j.williams@intel.com>
8516S:      Odd fixes
8517F:      drivers/dma/iop-adma.c
8518
8519INTEL IPU3 CSI-2 CIO2 DRIVER
8520M:      Yong Zhi <yong.zhi@intel.com>
8521M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8522M:      Bingbu Cao <bingbu.cao@intel.com>
8523R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8524L:      linux-media@vger.kernel.org
8525S:      Maintained
8526F:      drivers/media/pci/intel/ipu3/
8527F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8528
8529INTEL IPU3 CSI-2 IMGU DRIVER
8530M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8531L:      linux-media@vger.kernel.org
8532S:      Maintained
8533F:      drivers/staging/media/ipu3/
8534F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8535F:      Documentation/media/v4l-drivers/ipu3.rst
8536F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8537
8538INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8539M:      Krzysztof Halasa <khalasa@piap.pl>
8540S:      Maintained
8541F:      include/linux/soc/ixp4xx/qmgr.h
8542F:      include/linux/soc/ixp4xx/npe.h
8543F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8544F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8545F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8546F:      drivers/net/wan/ixp4xx_hss.c
8547
8548INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8549M:      Deepak Saxena <dsaxena@plexity.net>
8550S:      Maintained
8551F:      drivers/char/hw_random/ixp4xx-rng.c
8552
8553INTEL MANAGEMENT ENGINE (mei)
8554M:      Tomas Winkler <tomas.winkler@intel.com>
8555L:      linux-kernel@vger.kernel.org
8556S:      Supported
8557F:      include/uapi/linux/mei.h
8558F:      include/linux/mei_cl_bus.h
8559F:      drivers/misc/mei/*
8560F:      drivers/watchdog/mei_wdt.c
8561F:      Documentation/driver-api/mei/*
8562F:      samples/mei/*
8563
8564INTEL MENLOW THERMAL DRIVER
8565M:      Sujith Thomas <sujith.thomas@intel.com>
8566L:      platform-driver-x86@vger.kernel.org
8567W:      https://01.org/linux-acpi
8568S:      Supported
8569F:      drivers/platform/x86/intel_menlow.c
8570
8571INTEL MIC DRIVERS (mic)
8572M:      Sudeep Dutt <sudeep.dutt@intel.com>
8573M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8574S:      Supported
8575W:      https://github.com/sudeepdutt/mic
8576W:      http://software.intel.com/en-us/mic-developer
8577F:      include/linux/mic_bus.h
8578F:      include/linux/scif.h
8579F:      include/uapi/linux/mic_common.h
8580F:      include/uapi/linux/mic_ioctl.h
8581F:      include/uapi/linux/scif_ioctl.h
8582F:      drivers/misc/mic/
8583F:      drivers/dma/mic_x100_dma.c
8584F:      drivers/dma/mic_x100_dma.h
8585F:      Documentation/mic/
8586
8587INTEL PMC CORE DRIVER
8588M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8589M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8590L:      platform-driver-x86@vger.kernel.org
8591S:      Maintained
8592F:      drivers/platform/x86/intel_pmc_core*
8593
8594INTEL PMC/P-Unit IPC DRIVER
8595M:      Zha Qipeng<qipeng.zha@intel.com>
8596L:      platform-driver-x86@vger.kernel.org
8597S:      Maintained
8598F:      drivers/platform/x86/intel_pmc_ipc.c
8599F:      drivers/platform/x86/intel_punit_ipc.c
8600F:      arch/x86/include/asm/intel_pmc_ipc.h
8601F:      arch/x86/include/asm/intel_punit_ipc.h
8602
8603INTEL PMIC GPIO DRIVERS
8604M:      Andy Shevchenko <andy@kernel.org>
8605S:      Maintained
8606T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8607F:      drivers/gpio/gpio-*cove.c
8608F:      drivers/gpio/gpio-msic.c
8609
8610INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8611R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8612S:      Maintained
8613F:      drivers/mfd/intel_msic.c
8614F:      drivers/mfd/intel_soc_pmic*
8615F:      include/linux/mfd/intel_msic.h
8616F:      include/linux/mfd/intel_soc_pmic*
8617
8618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8619M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8620L:      linux-wireless@vger.kernel.org
8621S:      Maintained
8622F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8623F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8624F:      drivers/net/wireless/intel/ipw2x00/
8625
8626INTEL PSTATE DRIVER
8627M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8628M:      Len Brown <lenb@kernel.org>
8629L:      linux-pm@vger.kernel.org
8630S:      Supported
8631F:      drivers/cpufreq/intel_pstate.c
8632
8633INTEL RDMA RNIC DRIVER
8634M:      Faisal Latif <faisal.latif@intel.com>
8635M:      Shiraz Saleem <shiraz.saleem@intel.com>
8636L:      linux-rdma@vger.kernel.org
8637S:      Supported
8638F:      drivers/infiniband/hw/i40iw/
8639F:      include/uapi/rdma/i40iw-abi.h
8640
8641INTEL SPEED SELECT TECHNOLOGY
8642M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8643L:      platform-driver-x86@vger.kernel.org
8644S:      Maintained
8645F:      drivers/platform/x86/intel_speed_select_if/
8646F:      tools/power/x86/intel-speed-select/
8647F:      include/uapi/linux/isst_if.h
8648
8649INTEL STRATIX10 FIRMWARE DRIVERS
8650M:      Richard Gong <richard.gong@linux.intel.com>
8651L:      linux-kernel@vger.kernel.org
8652S:      Maintained
8653F:      drivers/firmware/stratix10-rsu.c
8654F:      drivers/firmware/stratix10-svc.c
8655F:      include/linux/firmware/intel/stratix10-smc.h
8656F:      include/linux/firmware/intel/stratix10-svc-client.h
8657F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8658F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8659
8660INTEL TELEMETRY DRIVER
8661M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8662M:      "David E. Box" <david.e.box@linux.intel.com>
8663L:      platform-driver-x86@vger.kernel.org
8664S:      Maintained
8665F:      arch/x86/include/asm/intel_telemetry.h
8666F:      drivers/platform/x86/intel_telemetry*
8667
8668INTEL UNCORE FREQUENCY CONTROL
8669M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8670L:      platform-driver-x86@vger.kernel.org
8671S:      Maintained
8672F:      drivers/platform/x86/intel-uncore-frequency.c
8673
8674INTEL VIRTUAL BUTTON DRIVER
8675M:      AceLan Kao <acelan.kao@canonical.com>
8676L:      platform-driver-x86@vger.kernel.org
8677S:      Maintained
8678F:      drivers/platform/x86/intel-vbtn.c
8679
8680INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8681M:      Stanislaw Gruszka <stf_xl@wp.pl>
8682L:      linux-wireless@vger.kernel.org
8683S:      Supported
8684F:      drivers/net/wireless/intel/iwlegacy/
8685
8686INTEL WIRELESS WIFI LINK (iwlwifi)
8687M:      Johannes Berg <johannes.berg@intel.com>
8688M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8689M:      Luca Coelho <luciano.coelho@intel.com>
8690M:      Intel Linux Wireless <linuxwifi@intel.com>
8691L:      linux-wireless@vger.kernel.org
8692W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8693T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8694S:      Supported
8695F:      drivers/net/wireless/intel/iwlwifi/
8696
8697INTEL WIRELESS WIMAX CONNECTION 2400
8698M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8699M:      linux-wimax@intel.com
8700L:      wimax@linuxwimax.org (subscribers-only)
8701S:      Supported
8702W:      http://linuxwimax.org
8703F:      Documentation/admin-guide/wimax/i2400m.rst
8704F:      drivers/net/wimax/i2400m/
8705F:      include/uapi/linux/wimax/i2400m.h
8706
8707INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8708M:      Mario Limonciello <mario.limonciello@dell.com>
8709S:      Maintained
8710F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8711
8712INTEL(R) TRACE HUB
8713M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8714S:      Supported
8715F:      Documentation/trace/intel_th.rst
8716F:      drivers/hwtracing/intel_th/
8717F:      include/linux/intel_th.h
8718
8719INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8720M:      Ning Sun <ning.sun@intel.com>
8721L:      tboot-devel@lists.sourceforge.net
8722W:      http://tboot.sourceforge.net
8723T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8724S:      Supported
8725F:      Documentation/x86/intel_txt.rst
8726F:      include/linux/tboot.h
8727F:      arch/x86/kernel/tboot.c
8728
8729INTERCONNECT API
8730M:      Georgi Djakov <georgi.djakov@linaro.org>
8731L:      linux-pm@vger.kernel.org
8732S:      Maintained
8733F:      Documentation/driver-api/interconnect.rst
8734F:      Documentation/devicetree/bindings/interconnect/
8735F:      drivers/interconnect/
8736F:      include/dt-bindings/interconnect/
8737F:      include/linux/interconnect-provider.h
8738F:      include/linux/interconnect.h
8739
8740INVENSENSE MPU-3050 GYROSCOPE DRIVER
8741M:      Linus Walleij <linus.walleij@linaro.org>
8742L:      linux-iio@vger.kernel.org
8743S:      Maintained
8744F:      drivers/iio/gyro/mpu3050*
8745F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8746
8747IOC3 ETHERNET DRIVER
8748M:      Ralf Baechle <ralf@linux-mips.org>
8749L:      linux-mips@vger.kernel.org
8750S:      Maintained
8751F:      drivers/net/ethernet/sgi/ioc3-eth.c
8752
8753IOMAP FILESYSTEM LIBRARY
8754M:      Christoph Hellwig <hch@infradead.org>
8755M:      Darrick J. Wong <darrick.wong@oracle.com>
8756M:      linux-xfs@vger.kernel.org
8757M:      linux-fsdevel@vger.kernel.org
8758L:      linux-xfs@vger.kernel.org
8759L:      linux-fsdevel@vger.kernel.org
8760T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8761S:      Supported
8762F:      fs/iomap/
8763F:      include/linux/iomap.h
8764
8765IOMMU DRIVERS
8766M:      Joerg Roedel <joro@8bytes.org>
8767L:      iommu@lists.linux-foundation.org
8768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8769S:      Maintained
8770F:      Documentation/devicetree/bindings/iommu/
8771F:      drivers/iommu/
8772F:      include/linux/iommu.h
8773F:      include/linux/of_iommu.h
8774F:      include/linux/iova.h
8775
8776IO_URING
8777M:      Jens Axboe <axboe@kernel.dk>
8778L:      io-uring@vger.kernel.org
8779T:      git git://git.kernel.dk/linux-block
8780T:      git git://git.kernel.dk/liburing
8781S:      Maintained
8782F:      fs/io_uring.c
8783F:      fs/io-wq.c
8784F:      fs/io-wq.h
8785F:      include/uapi/linux/io_uring.h
8786
8787IPMI SUBSYSTEM
8788M:      Corey Minyard <minyard@acm.org>
8789L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8790W:      http://openipmi.sourceforge.net/
8791S:      Supported
8792F:      Documentation/devicetree/bindings/ipmi/
8793F:      Documentation/IPMI.txt
8794F:      drivers/char/ipmi/
8795F:      include/linux/ipmi*
8796F:      include/uapi/linux/ipmi*
8797
8798IPS SCSI RAID DRIVER
8799M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8800L:      linux-scsi@vger.kernel.org
8801W:      http://www.adaptec.com/
8802S:      Maintained
8803F:      drivers/scsi/ips*
8804
8805IPVS
8806M:      Wensong Zhang <wensong@linux-vs.org>
8807M:      Simon Horman <horms@verge.net.au>
8808M:      Julian Anastasov <ja@ssi.bg>
8809L:      netdev@vger.kernel.org
8810L:      lvs-devel@vger.kernel.org
8811S:      Maintained
8812T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8813T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8814F:      Documentation/networking/ipvs-sysctl.txt
8815F:      include/net/ip_vs.h
8816F:      include/uapi/linux/ip_vs.h
8817F:      net/netfilter/ipvs/
8818
8819IPWIRELESS DRIVER
8820M:      Jiri Kosina <jikos@kernel.org>
8821M:      David Sterba <dsterba@suse.com>
8822S:      Odd Fixes
8823F:      drivers/tty/ipwireless/
8824
8825IPX NETWORK LAYER
8826L:      netdev@vger.kernel.org
8827S:      Obsolete
8828F:      include/uapi/linux/ipx.h
8829
8830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8831M:      Marc Zyngier <maz@kernel.org>
8832S:      Maintained
8833T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8834F:      Documentation/IRQ-domain.txt
8835F:      include/linux/irqdomain.h
8836F:      kernel/irq/irqdomain.c
8837F:      kernel/irq/msi.c
8838
8839IRQ SUBSYSTEM
8840M:      Thomas Gleixner <tglx@linutronix.de>
8841L:      linux-kernel@vger.kernel.org
8842S:      Maintained
8843T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8844F:      kernel/irq/
8845
8846IRQCHIP DRIVERS
8847M:      Thomas Gleixner <tglx@linutronix.de>
8848M:      Jason Cooper <jason@lakedaemon.net>
8849M:      Marc Zyngier <maz@kernel.org>
8850L:      linux-kernel@vger.kernel.org
8851S:      Maintained
8852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8853F:      Documentation/devicetree/bindings/interrupt-controller/
8854F:      drivers/irqchip/
8855
8856ISA
8857M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8858S:      Maintained
8859F:      Documentation/driver-api/isa.rst
8860F:      drivers/base/isa.c
8861F:      include/linux/isa.h
8862
8863ISA RADIO MODULE
8864M:      Hans Verkuil <hverkuil@xs4all.nl>
8865L:      linux-media@vger.kernel.org
8866T:      git git://linuxtv.org/media_tree.git
8867W:      https://linuxtv.org
8868S:      Maintained
8869F:      drivers/media/radio/radio-isa*
8870
8871ISAPNP
8872M:      Jaroslav Kysela <perex@perex.cz>
8873S:      Maintained
8874F:      Documentation/driver-api/isapnp.rst
8875F:      drivers/pnp/isapnp/
8876F:      include/linux/isapnp.h
8877
8878ISCSI
8879M:      Lee Duncan <lduncan@suse.com>
8880M:      Chris Leech <cleech@redhat.com>
8881L:      open-iscsi@googlegroups.com
8882L:      linux-scsi@vger.kernel.org
8883W:      www.open-iscsi.com
8884S:      Maintained
8885F:      drivers/scsi/*iscsi*
8886F:      include/scsi/*iscsi*
8887
8888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8889M:      Peter Jones <pjones@redhat.com>
8890M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
8891S:      Maintained
8892F:      drivers/firmware/iscsi_ibft*
8893
8894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8895M:      Sagi Grimberg <sagi@grimberg.me>
8896M:      Max Gurtovoy <maxg@mellanox.com>
8897L:      linux-rdma@vger.kernel.org
8898S:      Supported
8899W:      http://www.openfabrics.org
8900W:      www.open-iscsi.org
8901Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8902F:      drivers/infiniband/ulp/iser/
8903
8904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8905M:      Sagi Grimberg <sagi@grimberg.me>
8906T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8907L:      linux-rdma@vger.kernel.org
8908L:      target-devel@vger.kernel.org
8909S:      Supported
8910W:      http://www.linux-iscsi.org
8911F:      drivers/infiniband/ulp/isert
8912
8913ISDN/mISDN SUBSYSTEM
8914M:      Karsten Keil <isdn@linux-pingi.de>
8915L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8916L:      netdev@vger.kernel.org
8917W:      http://www.isdn4linux.de
8918S:      Maintained
8919F:      drivers/isdn/mISDN/
8920F:      drivers/isdn/hardware/
8921F:      drivers/isdn/Kconfig
8922F:      drivers/isdn/Makefile
8923
8924ISDN/CMTP OVER BLUETOOTH
8925M:      Karsten Keil <isdn@linux-pingi.de>
8926L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
8927L:      netdev@vger.kernel.org
8928W:      http://www.isdn4linux.de
8929S:      Odd Fixes
8930F:      Documentation/isdn/
8931F:      drivers/isdn/capi/
8932F:      net/bluetooth/cmtp/
8933F:      include/linux/isdn/
8934F:      include/uapi/linux/isdn/
8935
8936IT87 HARDWARE MONITORING DRIVER
8937M:      Jean Delvare <jdelvare@suse.com>
8938L:      linux-hwmon@vger.kernel.org
8939S:      Maintained
8940F:      Documentation/hwmon/it87.rst
8941F:      drivers/hwmon/it87.c
8942
8943IT913X MEDIA DRIVER
8944M:      Antti Palosaari <crope@iki.fi>
8945L:      linux-media@vger.kernel.org
8946W:      https://linuxtv.org
8947W:      http://palosaari.fi/linux/
8948Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8949T:      git git://linuxtv.org/anttip/media_tree.git
8950S:      Maintained
8951F:      drivers/media/tuners/it913x*
8952
8953IVTV VIDEO4LINUX DRIVER
8954M:      Andy Walls <awalls@md.metrocast.net>
8955L:      linux-media@vger.kernel.org
8956T:      git git://linuxtv.org/media_tree.git
8957W:      https://linuxtv.org
8958S:      Maintained
8959F:      Documentation/media/v4l-drivers/ivtv*
8960F:      drivers/media/pci/ivtv/
8961F:      include/uapi/linux/ivtv*
8962
8963IX2505V MEDIA DRIVER
8964M:      Malcolm Priestley <tvboxspy@gmail.com>
8965L:      linux-media@vger.kernel.org
8966W:      https://linuxtv.org
8967Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8968S:      Maintained
8969F:      drivers/media/dvb-frontends/ix2505v*
8970
8971JAILHOUSE HYPERVISOR INTERFACE
8972M:      Jan Kiszka <jan.kiszka@siemens.com>
8973L:      jailhouse-dev@googlegroups.com
8974S:      Maintained
8975F:      arch/x86/kernel/jailhouse.c
8976F:      arch/x86/include/asm/jailhouse_para.h
8977
8978JC42.4 TEMPERATURE SENSOR DRIVER
8979M:      Guenter Roeck <linux@roeck-us.net>
8980L:      linux-hwmon@vger.kernel.org
8981S:      Maintained
8982F:      drivers/hwmon/jc42.c
8983F:      Documentation/hwmon/jc42.rst
8984
8985JFS FILESYSTEM
8986M:      Dave Kleikamp <shaggy@kernel.org>
8987L:      jfs-discussion@lists.sourceforge.net
8988W:      http://jfs.sourceforge.net/
8989T:      git git://github.com/kleikamp/linux-shaggy.git
8990S:      Maintained
8991F:      Documentation/admin-guide/jfs.rst
8992F:      fs/jfs/
8993
8994JME NETWORK DRIVER
8995M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
8996L:      netdev@vger.kernel.org
8997S:      Maintained
8998F:      drivers/net/ethernet/jme.*
8999
9000JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9001M:      David Woodhouse <dwmw2@infradead.org>
9002M:      Richard Weinberger <richard@nod.at>
9003L:      linux-mtd@lists.infradead.org
9004W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9005T:      git git://git.infradead.org/ubifs-2.6.git
9006S:      Odd Fixes
9007F:      fs/jffs2/
9008F:      include/uapi/linux/jffs2.h
9009
9010JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9011M:      "Theodore Ts'o" <tytso@mit.edu>
9012M:      Jan Kara <jack@suse.com>
9013L:      linux-ext4@vger.kernel.org
9014S:      Maintained
9015F:      fs/jbd2/
9016F:      include/linux/jbd2.h
9017
9018JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9019M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9020L:      linux-media@vger.kernel.org
9021S:      Maintained
9022F:      drivers/media/platform/rcar_jpu.c
9023
9024JSM Neo PCI based serial card
9025L:      linux-serial@vger.kernel.org
9026S:      Orphan
9027F:      drivers/tty/serial/jsm/
9028
9029K10TEMP HARDWARE MONITORING DRIVER
9030M:      Clemens Ladisch <clemens@ladisch.de>
9031L:      linux-hwmon@vger.kernel.org
9032S:      Maintained
9033F:      Documentation/hwmon/k10temp.rst
9034F:      drivers/hwmon/k10temp.c
9035
9036K8TEMP HARDWARE MONITORING DRIVER
9037M:      Rudolf Marek <r.marek@assembler.cz>
9038L:      linux-hwmon@vger.kernel.org
9039S:      Maintained
9040F:      Documentation/hwmon/k8temp.rst
9041F:      drivers/hwmon/k8temp.c
9042
9043KASAN
9044M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9045R:      Alexander Potapenko <glider@google.com>
9046R:      Dmitry Vyukov <dvyukov@google.com>
9047L:      kasan-dev@googlegroups.com
9048S:      Maintained
9049F:      arch/*/include/asm/kasan.h
9050F:      arch/*/mm/kasan_init*
9051F:      Documentation/dev-tools/kasan.rst
9052F:      include/linux/kasan*.h
9053F:      lib/test_kasan.c
9054F:      mm/kasan/
9055F:      scripts/Makefile.kasan
9056
9057KCONFIG
9058M:      Masahiro Yamada <masahiroy@kernel.org>
9059T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9060L:      linux-kbuild@vger.kernel.org
9061S:      Maintained
9062F:      Documentation/kbuild/kconfig*
9063F:      scripts/kconfig/
9064F:      scripts/Kconfig.include
9065
9066KDUMP
9067M:      Dave Young <dyoung@redhat.com>
9068M:      Baoquan He <bhe@redhat.com>
9069R:      Vivek Goyal <vgoyal@redhat.com>
9070L:      kexec@lists.infradead.org
9071W:      http://lse.sourceforge.net/kdump/
9072S:      Maintained
9073F:      Documentation/admin-guide/kdump/
9074
9075KEENE FM RADIO TRANSMITTER DRIVER
9076M:      Hans Verkuil <hverkuil@xs4all.nl>
9077L:      linux-media@vger.kernel.org
9078T:      git git://linuxtv.org/media_tree.git
9079W:      https://linuxtv.org
9080S:      Maintained
9081F:      drivers/media/radio/radio-keene*
9082
9083KERNEL AUTOMOUNTER
9084M:      Ian Kent <raven@themaw.net>
9085L:      autofs@vger.kernel.org
9086S:      Maintained
9087F:      fs/autofs/
9088
9089KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9090M:      Masahiro Yamada <masahiroy@kernel.org>
9091M:      Michal Marek <michal.lkml@markovi.net>
9092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9093L:      linux-kbuild@vger.kernel.org
9094S:      Maintained
9095F:      Documentation/kbuild/
9096F:      Makefile
9097F:      scripts/Kbuild*
9098F:      scripts/Makefile*
9099F:      scripts/basic/
9100F:      scripts/mk*
9101F:      scripts/*vmlinux*
9102F:      scripts/mod/
9103F:      scripts/package/
9104
9105KERNEL JANITORS
9106L:      kernel-janitors@vger.kernel.org
9107W:      http://kernelnewbies.org/KernelJanitors
9108S:      Odd Fixes
9109
9110KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9111M:      "J. Bruce Fields" <bfields@fieldses.org>
9112M:      Chuck Lever <chuck.lever@oracle.com>
9113L:      linux-nfs@vger.kernel.org
9114W:      http://nfs.sourceforge.net/
9115T:      git git://linux-nfs.org/~bfields/linux.git
9116S:      Supported
9117F:      fs/nfsd/
9118F:      include/uapi/linux/nfsd/
9119F:      fs/lockd/
9120F:      fs/nfs_common/
9121F:      net/sunrpc/
9122F:      include/linux/lockd/
9123F:      include/linux/sunrpc/
9124F:      include/uapi/linux/sunrpc/
9125
9126KERNEL SELFTEST FRAMEWORK
9127M:      Shuah Khan <shuah@kernel.org>
9128M:      Shuah Khan <skhan@linuxfoundation.org>
9129L:      linux-kselftest@vger.kernel.org
9130T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9131Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9132S:      Maintained
9133F:      tools/testing/selftests/
9134F:      Documentation/dev-tools/kselftest*
9135
9136KERNEL UNIT TESTING FRAMEWORK (KUnit)
9137M:      Brendan Higgins <brendanhiggins@google.com>
9138L:      linux-kselftest@vger.kernel.org
9139L:      kunit-dev@googlegroups.com
9140W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9141S:      Maintained
9142F:      Documentation/dev-tools/kunit/
9143F:      include/kunit/
9144F:      lib/kunit/
9145F:      tools/testing/kunit/
9146
9147KERNEL USERMODE HELPER
9148M:      Luis Chamberlain <mcgrof@kernel.org>
9149L:      linux-kernel@vger.kernel.org
9150S:      Maintained
9151F:      kernel/umh.c
9152F:      include/linux/umh.h
9153
9154KERNEL VIRTUAL MACHINE (KVM)
9155M:      Paolo Bonzini <pbonzini@redhat.com>
9156L:      kvm@vger.kernel.org
9157W:      http://www.linux-kvm.org
9158T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9159S:      Supported
9160F:      Documentation/virt/kvm/
9161F:      include/trace/events/kvm.h
9162F:      include/uapi/asm-generic/kvm*
9163F:      include/uapi/linux/kvm*
9164F:      include/asm-generic/kvm*
9165F:      include/linux/kvm*
9166F:      include/kvm/iodev.h
9167F:      virt/kvm/*
9168F:      tools/kvm/
9169F:      tools/testing/selftests/kvm/
9170
9171KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9172M:      Marc Zyngier <maz@kernel.org>
9173R:      James Morse <james.morse@arm.com>
9174R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9175R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9176L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9177L:      kvmarm@lists.cs.columbia.edu
9178T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9179S:      Maintained
9180F:      arch/arm/include/uapi/asm/kvm*
9181F:      arch/arm/include/asm/kvm*
9182F:      arch/arm/kvm/
9183F:      arch/arm64/include/uapi/asm/kvm*
9184F:      arch/arm64/include/asm/kvm*
9185F:      arch/arm64/kvm/
9186F:      virt/kvm/arm/
9187F:      include/kvm/arm_*
9188
9189KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9190L:      linux-mips@vger.kernel.org
9191L:      kvm@vger.kernel.org
9192S:      Orphan
9193F:      arch/mips/include/uapi/asm/kvm*
9194F:      arch/mips/include/asm/kvm*
9195F:      arch/mips/kvm/
9196
9197KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9198M:      Paul Mackerras <paulus@ozlabs.org>
9199L:      kvm-ppc@vger.kernel.org
9200W:      http://www.linux-kvm.org/
9201T:      git git://github.com/agraf/linux-2.6.git
9202S:      Supported
9203F:      arch/powerpc/include/uapi/asm/kvm*
9204F:      arch/powerpc/include/asm/kvm*
9205F:      arch/powerpc/kvm/
9206F:      arch/powerpc/kernel/kvm*
9207
9208KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9209M:      Christian Borntraeger <borntraeger@de.ibm.com>
9210M:      Janosch Frank <frankja@linux.ibm.com>
9211R:      David Hildenbrand <david@redhat.com>
9212R:      Cornelia Huck <cohuck@redhat.com>
9213L:      kvm@vger.kernel.org
9214W:      http://www.ibm.com/developerworks/linux/linux390/
9215T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9216S:      Supported
9217F:      arch/s390/include/uapi/asm/kvm*
9218F:      arch/s390/include/asm/gmap.h
9219F:      arch/s390/include/asm/kvm*
9220F:      arch/s390/kvm/
9221F:      arch/s390/mm/gmap.c
9222F:      tools/testing/selftests/kvm/s390x/
9223F:      tools/testing/selftests/kvm/*/s390x/
9224
9225KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9226M:      Paolo Bonzini <pbonzini@redhat.com>
9227R:      Sean Christopherson <sean.j.christopherson@intel.com>
9228R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9229R:      Wanpeng Li <wanpengli@tencent.com>
9230R:      Jim Mattson <jmattson@google.com>
9231R:      Joerg Roedel <joro@8bytes.org>
9232L:      kvm@vger.kernel.org
9233W:      http://www.linux-kvm.org
9234T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9235S:      Supported
9236F:      arch/x86/kvm/
9237F:      arch/x86/kvm/*/
9238F:      arch/x86/include/uapi/asm/kvm*
9239F:      arch/x86/include/uapi/asm/vmx.h
9240F:      arch/x86/include/uapi/asm/svm.h
9241F:      arch/x86/include/asm/kvm*
9242F:      arch/x86/include/asm/pvclock-abi.h
9243F:      arch/x86/include/asm/svm.h
9244F:      arch/x86/include/asm/vmx*.h
9245F:      arch/x86/kernel/kvm.c
9246F:      arch/x86/kernel/kvmclock.c
9247
9248KERNFS
9249M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9250M:      Tejun Heo <tj@kernel.org>
9251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9252S:      Supported
9253F:      include/linux/kernfs.h
9254F:      fs/kernfs/
9255
9256KEXEC
9257M:      Eric Biederman <ebiederm@xmission.com>
9258W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9259L:      kexec@lists.infradead.org
9260S:      Maintained
9261F:      include/linux/kexec.h
9262F:      include/uapi/linux/kexec.h
9263F:      kernel/kexec*
9264
9265KEYS-ENCRYPTED
9266M:      Mimi Zohar <zohar@linux.ibm.com>
9267L:      linux-integrity@vger.kernel.org
9268L:      keyrings@vger.kernel.org
9269S:      Supported
9270F:      Documentation/security/keys/trusted-encrypted.rst
9271F:      include/keys/encrypted-type.h
9272F:      security/keys/encrypted-keys/
9273
9274KEYS-TRUSTED
9275M:      James Bottomley <jejb@linux.ibm.com>
9276M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9277M:      Mimi Zohar <zohar@linux.ibm.com>
9278L:      linux-integrity@vger.kernel.org
9279L:      keyrings@vger.kernel.org
9280S:      Supported
9281F:      Documentation/security/keys/trusted-encrypted.rst
9282F:      include/keys/trusted-type.h
9283F:      security/keys/trusted.c
9284F:      include/keys/trusted.h
9285
9286KEYS/KEYRINGS
9287M:      David Howells <dhowells@redhat.com>
9288M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9289L:      keyrings@vger.kernel.org
9290S:      Maintained
9291F:      Documentation/security/keys/core.rst
9292F:      include/linux/key.h
9293F:      include/linux/key-type.h
9294F:      include/linux/keyctl.h
9295F:      include/uapi/linux/keyctl.h
9296F:      include/keys/
9297F:      security/keys/
9298
9299KGDB / KDB /debug_core
9300M:      Jason Wessel <jason.wessel@windriver.com>
9301M:      Daniel Thompson <daniel.thompson@linaro.org>
9302R:      Douglas Anderson <dianders@chromium.org>
9303W:      http://kgdb.wiki.kernel.org/
9304L:      kgdb-bugreport@lists.sourceforge.net
9305T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9306S:      Maintained
9307F:      Documentation/dev-tools/kgdb.rst
9308F:      drivers/misc/kgdbts.c
9309F:      drivers/tty/serial/kgdboc.c
9310F:      include/linux/kdb.h
9311F:      include/linux/kgdb.h
9312F:      kernel/debug/
9313
9314KMEMLEAK
9315M:      Catalin Marinas <catalin.marinas@arm.com>
9316S:      Maintained
9317F:      Documentation/dev-tools/kmemleak.rst
9318F:      include/linux/kmemleak.h
9319F:      mm/kmemleak.c
9320F:      mm/kmemleak-test.c
9321
9322KMOD KERNEL MODULE LOADER - USERMODE HELPER
9323M:      Luis Chamberlain <mcgrof@kernel.org>
9324L:      linux-kernel@vger.kernel.org
9325S:      Maintained
9326F:      kernel/kmod.c
9327F:      include/linux/kmod.h
9328F:      lib/test_kmod.c
9329F:      tools/testing/selftests/kmod/
9330
9331KPROBES
9332M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9333M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9334M:      "David S. Miller" <davem@davemloft.net>
9335M:      Masami Hiramatsu <mhiramat@kernel.org>
9336S:      Maintained
9337F:      Documentation/kprobes.txt
9338F:      include/linux/kprobes.h
9339F:      include/asm-generic/kprobes.h
9340F:      kernel/kprobes.c
9341
9342KS0108 LCD CONTROLLER DRIVER
9343M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9344S:      Maintained
9345F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9346F:      drivers/auxdisplay/ks0108.c
9347F:      include/linux/ks0108.h
9348
9349L3MDEV
9350M:      David Ahern <dsahern@kernel.org>
9351L:      netdev@vger.kernel.org
9352S:      Maintained
9353F:      net/l3mdev
9354F:      include/net/l3mdev.h
9355
9356L7 BPF FRAMEWORK
9357M:      John Fastabend <john.fastabend@gmail.com>
9358M:      Daniel Borkmann <daniel@iogearbox.net>
9359L:      netdev@vger.kernel.org
9360L:      bpf@vger.kernel.org
9361S:      Maintained
9362F:      include/linux/skmsg.h
9363F:      net/core/skmsg.c
9364F:      net/core/sock_map.c
9365F:      net/ipv4/tcp_bpf.c
9366
9367LANTIQ / INTEL Ethernet drivers
9368M:      Hauke Mehrtens <hauke@hauke-m.de>
9369L:      netdev@vger.kernel.org
9370S:      Maintained
9371F:      net/dsa/tag_gswip.c
9372F:      drivers/net/ethernet/lantiq_xrx200.c
9373F:      drivers/net/dsa/lantiq_pce.h
9374F:      drivers/net/dsa/lantiq_gswip.c
9375
9376LANTIQ MIPS ARCHITECTURE
9377M:      John Crispin <john@phrozen.org>
9378L:      linux-mips@vger.kernel.org
9379S:      Maintained
9380F:      arch/mips/lantiq
9381F:      drivers/soc/lantiq
9382
9383LAPB module
9384L:      linux-x25@vger.kernel.org
9385S:      Orphan
9386F:      Documentation/networking/lapb-module.txt
9387F:      include/*/lapb.h
9388F:      net/lapb/
9389
9390LASI 53c700 driver for PARISC
9391M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9392L:      linux-scsi@vger.kernel.org
9393S:      Maintained
9394F:      Documentation/scsi/53c700.txt
9395F:      drivers/scsi/53c700*
9396
9397LEAKING_ADDRESSES
9398M:      Tobin C. Harding <me@tobin.cc>
9399M:      Tycho Andersen <tycho@tycho.ws>
9400L:      kernel-hardening@lists.openwall.com
9401S:      Maintained
9402T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9403F:      scripts/leaking_addresses.pl
9404
9405LED SUBSYSTEM
9406M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9407M:      Pavel Machek <pavel@ucw.cz>
9408R:      Dan Murphy <dmurphy@ti.com>
9409L:      linux-leds@vger.kernel.org
9410T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9411T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9412S:      Maintained
9413F:      Documentation/devicetree/bindings/leds/
9414F:      drivers/leds/
9415F:      include/linux/leds.h
9416
9417LEGACY EEPROM DRIVER
9418M:      Jean Delvare <jdelvare@suse.com>
9419S:      Maintained
9420F:      Documentation/misc-devices/eeprom.rst
9421F:      drivers/misc/eeprom/eeprom.c
9422
9423LEGO MINDSTORMS EV3
9424R:      David Lechner <david@lechnology.com>
9425S:      Maintained
9426F:      arch/arm/boot/dts/da850-lego-ev3.dts
9427F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9428F:      drivers/power/supply/lego_ev3_battery.c
9429
9430LEGO USB Tower driver
9431M:      Juergen Stuber <starblue@users.sourceforge.net>
9432L:      legousb-devel@lists.sourceforge.net
9433W:      http://legousb.sourceforge.net/
9434S:      Maintained
9435F:      drivers/usb/misc/legousbtower.c
9436
9437LG LAPTOP EXTRAS
9438M:      Matan Ziv-Av <matan@svgalib.org>
9439L:      platform-driver-x86@vger.kernel.org
9440S:      Maintained
9441F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9442F:      Documentation/admin-guide/laptops/lg-laptop.rst
9443F:      drivers/platform/x86/lg-laptop.c
9444
9445LG2160 MEDIA DRIVER
9446M:      Michael Krufky <mkrufky@linuxtv.org>
9447L:      linux-media@vger.kernel.org
9448W:      https://linuxtv.org
9449W:      http://github.com/mkrufky
9450Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9451T:      git git://linuxtv.org/mkrufky/tuners.git
9452S:      Maintained
9453F:      drivers/media/dvb-frontends/lg2160.*
9454
9455LGDT3305 MEDIA DRIVER
9456M:      Michael Krufky <mkrufky@linuxtv.org>
9457L:      linux-media@vger.kernel.org
9458W:      https://linuxtv.org
9459W:      http://github.com/mkrufky
9460Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9461T:      git git://linuxtv.org/mkrufky/tuners.git
9462S:      Maintained
9463F:      drivers/media/dvb-frontends/lgdt3305.*
9464
9465LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9466M:      Viresh Kumar <vireshk@kernel.org>
9467L:      linux-ide@vger.kernel.org
9468T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9469S:      Maintained
9470F:      include/linux/pata_arasan_cf_data.h
9471F:      drivers/ata/pata_arasan_cf.c
9472
9473LIBATA PATA DRIVERS
9474M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9475M:      Jens Axboe <axboe@kernel.dk>
9476L:      linux-ide@vger.kernel.org
9477T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9478S:      Maintained
9479F:      drivers/ata/pata_*.c
9480F:      drivers/ata/ata_generic.c
9481
9482LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9483M:      Linus Walleij <linus.walleij@linaro.org>
9484L:      linux-ide@vger.kernel.org
9485T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9486S:      Maintained
9487F:      drivers/ata/pata_ftide010.c
9488F:      drivers/ata/sata_gemini.c
9489F:      drivers/ata/sata_gemini.h
9490
9491LIBATA SATA AHCI PLATFORM devices support
9492M:      Hans de Goede <hdegoede@redhat.com>
9493M:      Jens Axboe <axboe@kernel.dk>
9494L:      linux-ide@vger.kernel.org
9495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9496S:      Maintained
9497F:      drivers/ata/ahci_platform.c
9498F:      drivers/ata/libahci_platform.c
9499F:      include/linux/ahci_platform.h
9500
9501LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9502M:      Mikael Pettersson <mikpelinux@gmail.com>
9503L:      linux-ide@vger.kernel.org
9504T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9505S:      Maintained
9506F:      drivers/ata/sata_promise.*
9507
9508LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9509M:      Jens Axboe <axboe@kernel.dk>
9510L:      linux-ide@vger.kernel.org
9511T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9512S:      Maintained
9513F:      drivers/ata/
9514F:      include/linux/ata.h
9515F:      include/linux/libata.h
9516F:      Documentation/devicetree/bindings/ata/
9517
9518LIBLOCKDEP
9519M:      Sasha Levin <alexander.levin@microsoft.com>
9520S:      Maintained
9521F:      tools/lib/lockdep/
9522
9523LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9524M:      Dan Williams <dan.j.williams@intel.com>
9525M:      Vishal Verma <vishal.l.verma@intel.com>
9526M:      Dave Jiang <dave.jiang@intel.com>
9527L:      linux-nvdimm@lists.01.org
9528P:      Documentation/nvdimm/maintainer-entry-profile.rst
9529Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9530S:      Supported
9531F:      drivers/nvdimm/blk.c
9532F:      drivers/nvdimm/region_devs.c
9533
9534LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9535M:      Vishal Verma <vishal.l.verma@intel.com>
9536M:      Dan Williams <dan.j.williams@intel.com>
9537M:      Dave Jiang <dave.jiang@intel.com>
9538L:      linux-nvdimm@lists.01.org
9539P:      Documentation/nvdimm/maintainer-entry-profile.rst
9540Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9541S:      Supported
9542F:      drivers/nvdimm/btt*
9543
9544LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9545M:      Dan Williams <dan.j.williams@intel.com>
9546M:      Vishal Verma <vishal.l.verma@intel.com>
9547M:      Dave Jiang <dave.jiang@intel.com>
9548L:      linux-nvdimm@lists.01.org
9549P:      Documentation/nvdimm/maintainer-entry-profile.rst
9550Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9551S:      Supported
9552F:      drivers/nvdimm/pmem*
9553
9554LIBNVDIMM: DEVICETREE BINDINGS
9555M:      Oliver O'Halloran <oohall@gmail.com>
9556L:      linux-nvdimm@lists.01.org
9557Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9558S:      Supported
9559F:      drivers/nvdimm/of_pmem.c
9560F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9561
9562LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9563M:      Dan Williams <dan.j.williams@intel.com>
9564M:      Vishal Verma <vishal.l.verma@intel.com>
9565M:      Dave Jiang <dave.jiang@intel.com>
9566M:      Ira Weiny <ira.weiny@intel.com>
9567L:      linux-nvdimm@lists.01.org
9568P:      Documentation/nvdimm/maintainer-entry-profile.rst
9569Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9570T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9571S:      Supported
9572F:      drivers/nvdimm/*
9573F:      drivers/acpi/nfit/*
9574F:      include/linux/nd.h
9575F:      include/linux/libnvdimm.h
9576F:      include/uapi/linux/ndctl.h
9577
9578LICENSES and SPDX stuff
9579M:      Thomas Gleixner <tglx@linutronix.de>
9580M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9581L:      linux-spdx@vger.kernel.org
9582S:      Maintained
9583T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9584F:      COPYING
9585F:      Documentation/process/license-rules.rst
9586F:      LICENSES/
9587F:      scripts/spdxcheck-test.sh
9588F:      scripts/spdxcheck.py
9589
9590LIGHTNVM PLATFORM SUPPORT
9591M:      Matias Bjorling <mb@lightnvm.io>
9592W:      http://github/OpenChannelSSD
9593L:      linux-block@vger.kernel.org
9594S:      Maintained
9595F:      drivers/lightnvm/
9596F:      include/linux/lightnvm.h
9597F:      include/uapi/linux/lightnvm.h
9598
9599LINUX FOR POWER MACINTOSH
9600M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9601W:      http://www.penguinppc.org/
9602L:      linuxppc-dev@lists.ozlabs.org
9603S:      Maintained
9604F:      arch/powerpc/platforms/powermac/
9605F:      drivers/macintosh/
9606
9607LINUX FOR POWERPC (32-BIT AND 64-BIT)
9608M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9609M:      Paul Mackerras <paulus@samba.org>
9610M:      Michael Ellerman <mpe@ellerman.id.au>
9611W:      https://github.com/linuxppc/linux/wiki
9612L:      linuxppc-dev@lists.ozlabs.org
9613Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9614T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9615S:      Supported
9616F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9617F:      Documentation/devicetree/bindings/powerpc/
9618F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9619F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9620F:      Documentation/powerpc/
9621F:      arch/powerpc/
9622F:      drivers/char/tpm/tpm_ibmvtpm*
9623F:      drivers/crypto/nx/
9624F:      drivers/crypto/vmx/
9625F:      drivers/i2c/busses/i2c-opal.c
9626F:      drivers/net/ethernet/ibm/ibmveth.*
9627F:      drivers/net/ethernet/ibm/ibmvnic.*
9628F:      drivers/pci/hotplug/pnv_php.c
9629F:      drivers/pci/hotplug/rpa*
9630F:      drivers/rtc/rtc-opal.c
9631F:      drivers/scsi/ibmvscsi/
9632F:      drivers/tty/hvc/hvc_opal.c
9633F:      drivers/watchdog/wdrtas.c
9634F:      tools/testing/selftests/powerpc
9635N:      /pmac
9636N:      powermac
9637N:      powernv
9638N:      [^a-z0-9]ps3
9639N:      pseries
9640
9641LINUX FOR POWERPC EMBEDDED MPC5XXX
9642M:      Anatolij Gustschin <agust@denx.de>
9643L:      linuxppc-dev@lists.ozlabs.org
9644T:      git git://git.denx.de/linux-denx-agust.git
9645S:      Maintained
9646F:      arch/powerpc/platforms/512x/
9647F:      arch/powerpc/platforms/52xx/
9648
9649LINUX FOR POWERPC EMBEDDED PPC4XX
9650M:      Alistair Popple <alistair@popple.id.au>
9651M:      Matt Porter <mporter@kernel.crashing.org>
9652W:      http://www.penguinppc.org/
9653L:      linuxppc-dev@lists.ozlabs.org
9654S:      Maintained
9655F:      arch/powerpc/platforms/40x/
9656F:      arch/powerpc/platforms/44x/
9657
9658LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9659M:      Scott Wood <oss@buserror.net>
9660M:      Kumar Gala <galak@kernel.crashing.org>
9661W:      http://www.penguinppc.org/
9662L:      linuxppc-dev@lists.ozlabs.org
9663T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9664S:      Maintained
9665F:      arch/powerpc/platforms/83xx/
9666F:      arch/powerpc/platforms/85xx/
9667F:      Documentation/devicetree/bindings/powerpc/fsl/
9668
9669LINUX FOR POWERPC EMBEDDED PPC8XX
9670M:      Vitaly Bordug <vitb@kernel.crashing.org>
9671W:      http://www.penguinppc.org/
9672L:      linuxppc-dev@lists.ozlabs.org
9673S:      Maintained
9674F:      arch/powerpc/platforms/8xx/
9675
9676LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9677L:      linuxppc-dev@lists.ozlabs.org
9678S:      Orphan
9679F:      arch/powerpc/*/*virtex*
9680F:      arch/powerpc/*/*/*virtex*
9681
9682LINUX FOR POWERPC PA SEMI PWRFICIENT
9683L:      linuxppc-dev@lists.ozlabs.org
9684S:      Orphan
9685F:      arch/powerpc/platforms/pasemi/
9686F:      drivers/*/*pasemi*
9687F:      drivers/*/*/*pasemi*
9688
9689LINUX KERNEL DUMP TEST MODULE (LKDTM)
9690M:      Kees Cook <keescook@chromium.org>
9691S:      Maintained
9692F:      drivers/misc/lkdtm/*
9693F:      tools/testing/selftests/lkdtm/*
9694
9695LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9696M:      Alan Stern <stern@rowland.harvard.edu>
9697M:      Andrea Parri <parri.andrea@gmail.com>
9698M:      Will Deacon <will@kernel.org>
9699M:      Peter Zijlstra <peterz@infradead.org>
9700M:      Boqun Feng <boqun.feng@gmail.com>
9701M:      Nicholas Piggin <npiggin@gmail.com>
9702M:      David Howells <dhowells@redhat.com>
9703M:      Jade Alglave <j.alglave@ucl.ac.uk>
9704M:      Luc Maranget <luc.maranget@inria.fr>
9705M:      "Paul E. McKenney" <paulmck@kernel.org>
9706R:      Akira Yokosawa <akiyks@gmail.com>
9707R:      Daniel Lustig <dlustig@nvidia.com>
9708L:      linux-kernel@vger.kernel.org
9709L:      linux-arch@vger.kernel.org
9710S:      Supported
9711T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9712F:      tools/memory-model/
9713F:      Documentation/atomic_bitops.txt
9714F:      Documentation/atomic_t.txt
9715F:      Documentation/core-api/atomic_ops.rst
9716F:      Documentation/core-api/refcount-vs-atomic.rst
9717F:      Documentation/memory-barriers.txt
9718
9719LIS3LV02D ACCELEROMETER DRIVER
9720M:      Eric Piel <eric.piel@tremplin-utc.net>
9721S:      Maintained
9722F:      Documentation/misc-devices/lis3lv02d.rst
9723F:      drivers/misc/lis3lv02d/
9724F:      drivers/platform/x86/hp_accel.c
9725
9726LIST KUNIT TEST
9727M:      David Gow <davidgow@google.com>
9728L:      linux-kselftest@vger.kernel.org
9729L:      kunit-dev@googlegroups.com
9730S:      Maintained
9731F:      lib/list-test.c
9732
9733LIVE PATCHING
9734M:      Josh Poimboeuf <jpoimboe@redhat.com>
9735M:      Jiri Kosina <jikos@kernel.org>
9736M:      Miroslav Benes <mbenes@suse.cz>
9737M:      Petr Mladek <pmladek@suse.com>
9738R:      Joe Lawrence <joe.lawrence@redhat.com>
9739S:      Maintained
9740F:      kernel/livepatch/
9741F:      include/linux/livepatch.h
9742F:      arch/x86/include/asm/livepatch.h
9743F:      arch/x86/kernel/livepatch.c
9744F:      Documentation/livepatch/
9745F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9746F:      samples/livepatch/
9747F:      tools/testing/selftests/livepatch/
9748L:      live-patching@vger.kernel.org
9749T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9750
9751LLC (802.2)
9752L:      netdev@vger.kernel.org
9753S:      Odd fixes
9754F:      include/linux/llc.h
9755F:      include/uapi/linux/llc.h
9756F:      include/net/llc*
9757F:      net/llc/
9758
9759LM73 HARDWARE MONITOR DRIVER
9760M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9761L:      linux-hwmon@vger.kernel.org
9762S:      Maintained
9763F:      drivers/hwmon/lm73.c
9764
9765LM78 HARDWARE MONITOR DRIVER
9766M:      Jean Delvare <jdelvare@suse.com>
9767L:      linux-hwmon@vger.kernel.org
9768S:      Maintained
9769F:      Documentation/hwmon/lm78.rst
9770F:      drivers/hwmon/lm78.c
9771
9772LM83 HARDWARE MONITOR DRIVER
9773M:      Jean Delvare <jdelvare@suse.com>
9774L:      linux-hwmon@vger.kernel.org
9775S:      Maintained
9776F:      Documentation/hwmon/lm83.rst
9777F:      drivers/hwmon/lm83.c
9778
9779LM90 HARDWARE MONITOR DRIVER
9780M:      Jean Delvare <jdelvare@suse.com>
9781L:      linux-hwmon@vger.kernel.org
9782S:      Maintained
9783F:      Documentation/hwmon/lm90.rst
9784F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9785F:      drivers/hwmon/lm90.c
9786F:      include/dt-bindings/thermal/lm90.h
9787
9788LM95234 HARDWARE MONITOR DRIVER
9789M:      Guenter Roeck <linux@roeck-us.net>
9790L:      linux-hwmon@vger.kernel.org
9791S:      Maintained
9792F:      Documentation/hwmon/lm95234.rst
9793F:      drivers/hwmon/lm95234.c
9794
9795LME2510 MEDIA DRIVER
9796M:      Malcolm Priestley <tvboxspy@gmail.com>
9797L:      linux-media@vger.kernel.org
9798W:      https://linuxtv.org
9799Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9800S:      Maintained
9801F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9802
9803LOADPIN SECURITY MODULE
9804M:      Kees Cook <keescook@chromium.org>
9805T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9806S:      Supported
9807F:      security/loadpin/
9808F:      Documentation/admin-guide/LSM/LoadPin.rst
9809
9810LOCKING PRIMITIVES
9811M:      Peter Zijlstra <peterz@infradead.org>
9812M:      Ingo Molnar <mingo@redhat.com>
9813M:      Will Deacon <will@kernel.org>
9814L:      linux-kernel@vger.kernel.org
9815T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9816S:      Maintained
9817F:      Documentation/locking/
9818F:      include/linux/lockdep.h
9819F:      include/linux/spinlock*.h
9820F:      arch/*/include/asm/spinlock*.h
9821F:      include/linux/rwlock*.h
9822F:      include/linux/mutex*.h
9823F:      include/linux/rwsem*.h
9824F:      include/linux/seqlock.h
9825F:      lib/locking*.[ch]
9826F:      kernel/locking/
9827X:      kernel/locking/locktorture.c
9828
9829LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9830M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9831L:      linux-ntfs-dev@lists.sourceforge.net
9832W:      http://www.linux-ntfs.org/content/view/19/37/
9833S:      Maintained
9834F:      Documentation/admin-guide/ldm.rst
9835F:      block/partitions/ldm.*
9836
9837LOGITECH HID GAMING KEYBOARDS
9838M:      Hans de Goede <hdegoede@redhat.com>
9839L:      linux-input@vger.kernel.org
9840T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9841S:      Maintained
9842F:      drivers/hid/hid-lg-g15.c
9843
9844LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9845M:      Sathya Prakash <sathya.prakash@broadcom.com>
9846M:      Chaitra P B <chaitra.basappa@broadcom.com>
9847M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9848L:      MPT-FusionLinux.pdl@broadcom.com
9849L:      linux-scsi@vger.kernel.org
9850W:      http://www.avagotech.com/support/
9851S:      Supported
9852F:      drivers/message/fusion/
9853F:      drivers/scsi/mpt3sas/
9854
9855LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9856M:      Matthew Wilcox <willy@infradead.org>
9857L:      linux-scsi@vger.kernel.org
9858S:      Maintained
9859F:      drivers/scsi/sym53c8xx_2/
9860
9861LTC1660 DAC DRIVER
9862M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9863L:      linux-iio@vger.kernel.org
9864S:      Maintained
9865F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9866F:      drivers/iio/dac/ltc1660.c
9867
9868LTC2983 IIO TEMPERATURE DRIVER
9869M:      Nuno Sá <nuno.sa@analog.com>
9870W:      http://ez.analog.com/community/linux-device-drivers
9871L:      linux-iio@vger.kernel.org
9872S:      Supported
9873F:      drivers/iio/temperature/ltc2983.c
9874F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9875
9876LTC4261 HARDWARE MONITOR DRIVER
9877M:      Guenter Roeck <linux@roeck-us.net>
9878L:      linux-hwmon@vger.kernel.org
9879S:      Maintained
9880F:      Documentation/hwmon/ltc4261.rst
9881F:      drivers/hwmon/ltc4261.c
9882
9883LTC2947 HARDWARE MONITOR DRIVER
9884M:      Nuno Sá <nuno.sa@analog.com>
9885W:      http://ez.analog.com/community/linux-device-drivers
9886L:      linux-hwmon@vger.kernel.org
9887S:      Supported
9888F:      drivers/hwmon/ltc2947-core.c
9889F:      drivers/hwmon/ltc2947-spi.c
9890F:      drivers/hwmon/ltc2947-i2c.c
9891F:      drivers/hwmon/ltc2947.h
9892F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9893
9894LTC4306 I2C MULTIPLEXER DRIVER
9895M:      Michael Hennerich <michael.hennerich@analog.com>
9896W:      http://ez.analog.com/community/linux-device-drivers
9897L:      linux-i2c@vger.kernel.org
9898S:      Supported
9899F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
9900F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9901
9902LTP (Linux Test Project)
9903M:      Mike Frysinger <vapier@gentoo.org>
9904M:      Cyril Hrubis <chrubis@suse.cz>
9905M:      Wanlong Gao <wanlong.gao@gmail.com>
9906M:      Jan Stancek <jstancek@redhat.com>
9907M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9908M:      Alexey Kodanev <alexey.kodanev@oracle.com>
9909L:      ltp@lists.linux.it (subscribers-only)
9910W:      http://linux-test-project.github.io/
9911T:      git git://github.com/linux-test-project/ltp.git
9912S:      Maintained
9913
9914M68K ARCHITECTURE
9915M:      Geert Uytterhoeven <geert@linux-m68k.org>
9916L:      linux-m68k@lists.linux-m68k.org
9917W:      http://www.linux-m68k.org/
9918T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9919S:      Maintained
9920F:      arch/m68k/
9921F:      drivers/zorro/
9922
9923M68K ON APPLE MACINTOSH
9924M:      Joshua Thompson <funaho@jurai.org>
9925W:      http://www.mac.linux-m68k.org/
9926L:      linux-m68k@lists.linux-m68k.org
9927S:      Maintained
9928F:      arch/m68k/mac/
9929
9930M68K ON HP9000/300
9931M:      Philip Blundell <philb@gnu.org>
9932W:      http://www.tazenda.demon.co.uk/phil/linux-hp
9933S:      Maintained
9934F:      arch/m68k/hp300/
9935
9936M88DS3103 MEDIA DRIVER
9937M:      Antti Palosaari <crope@iki.fi>
9938L:      linux-media@vger.kernel.org
9939W:      https://linuxtv.org
9940W:      http://palosaari.fi/linux/
9941Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9942T:      git git://linuxtv.org/anttip/media_tree.git
9943S:      Maintained
9944F:      drivers/media/dvb-frontends/m88ds3103*
9945
9946M88RS2000 MEDIA DRIVER
9947M:      Malcolm Priestley <tvboxspy@gmail.com>
9948L:      linux-media@vger.kernel.org
9949W:      https://linuxtv.org
9950Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9951S:      Maintained
9952F:      drivers/media/dvb-frontends/m88rs2000*
9953
9954MA901 MASTERKIT USB FM RADIO DRIVER
9955M:      Alexey Klimov <klimov.linux@gmail.com>
9956L:      linux-media@vger.kernel.org
9957T:      git git://linuxtv.org/media_tree.git
9958S:      Maintained
9959F:      drivers/media/radio/radio-ma901.c
9960
9961MAC80211
9962M:      Johannes Berg <johannes@sipsolutions.net>
9963L:      linux-wireless@vger.kernel.org
9964W:      http://wireless.kernel.org/
9965T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9966T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9967S:      Maintained
9968F:      Documentation/networking/mac80211-injection.txt
9969F:      include/net/mac80211.h
9970F:      net/mac80211/
9971F:      drivers/net/wireless/mac80211_hwsim.[ch]
9972F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9973
9974MAILBOX API
9975M:      Jassi Brar <jassisinghbrar@gmail.com>
9976L:      linux-kernel@vger.kernel.org
9977S:      Maintained
9978F:      drivers/mailbox/
9979F:      include/linux/mailbox_client.h
9980F:      include/linux/mailbox_controller.h
9981
9982MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9983M:      Michael Kerrisk <mtk.manpages@gmail.com>
9984W:      http://www.kernel.org/doc/man-pages
9985L:      linux-man@vger.kernel.org
9986S:      Maintained
9987
9988MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9989M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
9990L:      linux-mips@vger.kernel.org
9991S:      Maintained
9992F:      arch/mips/boot/dts/img/pistachio_marduk.dts
9993
9994MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9995M:      Andrew Lunn <andrew@lunn.ch>
9996M:      Vivien Didelot <vivien.didelot@gmail.com>
9997L:      netdev@vger.kernel.org
9998S:      Maintained
9999F:      drivers/net/dsa/mv88e6xxx/
10000F:      include/linux/platform_data/mv88e6xxx.h
10001F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10002F:      Documentation/networking/devlink/mv88e6xxx.rst
10003
10004MARVELL ARMADA DRM SUPPORT
10005M:      Russell King <linux@armlinux.org.uk>
10006S:      Maintained
10007T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10008T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10009F:      drivers/gpu/drm/armada/
10010F:      include/uapi/drm/armada_drm.h
10011F:      Documentation/devicetree/bindings/display/armada/
10012
10013MARVELL ARMADA 3700 PHY DRIVERS
10014M:      Miquel Raynal <miquel.raynal@bootlin.com>
10015S:      Maintained
10016F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10017F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10018F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10019F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10020
10021MARVELL CRYPTO DRIVER
10022M:      Boris Brezillon <bbrezillon@kernel.org>
10023M:      Arnaud Ebalard <arno@natisbad.org>
10024F:      drivers/crypto/marvell/
10025S:      Maintained
10026L:      linux-crypto@vger.kernel.org
10027
10028MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10029M:      Mirko Lindner <mlindner@marvell.com>
10030M:      Stephen Hemminger <stephen@networkplumber.org>
10031L:      netdev@vger.kernel.org
10032S:      Maintained
10033F:      drivers/net/ethernet/marvell/sk*
10034
10035MARVELL LIBERTAS WIRELESS DRIVER
10036L:      libertas-dev@lists.infradead.org
10037S:      Orphan
10038F:      drivers/net/wireless/marvell/libertas/
10039
10040MARVELL MACCHIATOBIN SUPPORT
10041M:      Russell King <linux@armlinux.org.uk>
10042L:      linux-arm-kernel@lists.infradead.org
10043S:      Maintained
10044F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10045
10046MARVELL MV643XX ETHERNET DRIVER
10047M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10048L:      netdev@vger.kernel.org
10049S:      Maintained
10050F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10051F:      include/linux/mv643xx.h
10052
10053MARVELL MV88X3310 PHY DRIVER
10054M:      Russell King <linux@armlinux.org.uk>
10055L:      netdev@vger.kernel.org
10056S:      Maintained
10057F:      drivers/net/phy/marvell10g.c
10058
10059MARVELL MVEBU THERMAL DRIVER
10060M:      Miquel Raynal <miquel.raynal@bootlin.com>
10061S:      Maintained
10062F:      drivers/thermal/armada_thermal.c
10063
10064MARVELL MVNETA ETHERNET DRIVER
10065M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10066L:      netdev@vger.kernel.org
10067S:      Maintained
10068F:      drivers/net/ethernet/marvell/mvneta.*
10069
10070MARVELL MWIFIEX WIRELESS DRIVER
10071M:      Amitkumar Karwar <amitkarwar@gmail.com>
10072M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10073M:      Xinming Hu <huxinming820@gmail.com>
10074L:      linux-wireless@vger.kernel.org
10075S:      Maintained
10076F:      drivers/net/wireless/marvell/mwifiex/
10077
10078MARVELL MWL8K WIRELESS DRIVER
10079M:      Lennert Buytenhek <buytenh@wantstofly.org>
10080L:      linux-wireless@vger.kernel.org
10081S:      Odd Fixes
10082F:      drivers/net/wireless/marvell/mwl8k.c
10083
10084MARVELL NAND CONTROLLER DRIVER
10085M:      Miquel Raynal <miquel.raynal@bootlin.com>
10086L:      linux-mtd@lists.infradead.org
10087S:      Maintained
10088F:      drivers/mtd/nand/raw/marvell_nand.c
10089F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10090
10091MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10092M:      Nicolas Pitre <nico@fluxnic.net>
10093S:      Odd Fixes
10094F:      drivers/mmc/host/mvsdio.*
10095
10096MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10097M:      Hu Ziji <huziji@marvell.com>
10098L:      linux-mmc@vger.kernel.org
10099S:      Supported
10100F:      drivers/mmc/host/sdhci-xenon*
10101F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10102
10103MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10104M:      Sunil Goutham <sgoutham@marvell.com>
10105M:      Linu Cherian <lcherian@marvell.com>
10106M:      Geetha sowjanya <gakula@marvell.com>
10107M:      Jerin Jacob <jerinj@marvell.com>
10108L:      netdev@vger.kernel.org
10109S:      Supported
10110F:      drivers/net/ethernet/marvell/octeontx2/af/
10111F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10112
10113MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10114M:      Sunil Goutham <sgoutham@marvell.com>
10115M:      Geetha sowjanya <gakula@marvell.com>
10116M:      Subbaraya Sundeep <sbhatta@marvell.com>
10117M:      hariprasad <hkelam@marvell.com>
10118L:      netdev@vger.kernel.org
10119S:      Supported
10120F:      drivers/net/ethernet/marvell/octeontx2/nic/
10121
10122MATROX FRAMEBUFFER DRIVER
10123L:      linux-fbdev@vger.kernel.org
10124S:      Orphan
10125F:      drivers/video/fbdev/matrox/matroxfb_*
10126F:      include/uapi/linux/matroxfb.h
10127
10128MAX16065 HARDWARE MONITOR DRIVER
10129M:      Guenter Roeck <linux@roeck-us.net>
10130L:      linux-hwmon@vger.kernel.org
10131S:      Maintained
10132F:      Documentation/hwmon/max16065.rst
10133F:      drivers/hwmon/max16065.c
10134
10135MAX2175 SDR TUNER DRIVER
10136M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10137L:      linux-media@vger.kernel.org
10138T:      git git://linuxtv.org/media_tree.git
10139S:      Maintained
10140F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10141F:      Documentation/media/v4l-drivers/max2175.rst
10142F:      drivers/media/i2c/max2175*
10143F:      include/uapi/linux/max2175.h
10144
10145MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10146L:      linux-hwmon@vger.kernel.org
10147S:      Orphan
10148F:      Documentation/hwmon/max6650.rst
10149F:      drivers/hwmon/max6650.c
10150
10151MAX6697 HARDWARE MONITOR DRIVER
10152M:      Guenter Roeck <linux@roeck-us.net>
10153L:      linux-hwmon@vger.kernel.org
10154S:      Maintained
10155F:      Documentation/hwmon/max6697.rst
10156F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10157F:      drivers/hwmon/max6697.c
10158F:      include/linux/platform_data/max6697.h
10159
10160MAX9860 MONO AUDIO VOICE CODEC DRIVER
10161M:      Peter Rosin <peda@axentia.se>
10162L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10163S:      Maintained
10164F:      Documentation/devicetree/bindings/sound/max9860.txt
10165F:      sound/soc/codecs/max9860.*
10166
10167MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10168M:      Andreas Klinger <ak@it-klinger.de>
10169L:      linux-iio@vger.kernel.org
10170S:      Maintained
10171F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10172F:      drivers/iio/proximity/mb1232.c
10173
10174MAXIM MAX77650 PMIC MFD DRIVER
10175M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10176L:      linux-kernel@vger.kernel.org
10177S:      Maintained
10178F:      Documentation/devicetree/bindings/*/*max77650.yaml
10179F:      Documentation/devicetree/bindings/*/max77650*.yaml
10180F:      include/linux/mfd/max77650.h
10181F:      drivers/mfd/max77650.c
10182F:      drivers/regulator/max77650-regulator.c
10183F:      drivers/power/supply/max77650-charger.c
10184F:      drivers/input/misc/max77650-onkey.c
10185F:      drivers/leds/leds-max77650.c
10186F:      drivers/gpio/gpio-max77650.c
10187
10188MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10189M:      Javier Martinez Canillas <javier@dowhile0.org>
10190L:      linux-kernel@vger.kernel.org
10191S:      Supported
10192F:      drivers/regulator/max77802-regulator.c
10193F:      Documentation/devicetree/bindings/*/*max77802.txt
10194F:      include/dt-bindings/*/*max77802.h
10195
10196MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10197M:      Krzysztof Kozlowski <krzk@kernel.org>
10198M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10199L:      linux-pm@vger.kernel.org
10200S:      Supported
10201F:      drivers/power/supply/max14577_charger.c
10202F:      drivers/power/supply/max77693_charger.c
10203
10204MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10205M:      Chanwoo Choi <cw00.choi@samsung.com>
10206M:      Krzysztof Kozlowski <krzk@kernel.org>
10207M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10208L:      linux-kernel@vger.kernel.org
10209S:      Supported
10210F:      drivers/*/max14577*.c
10211F:      drivers/*/max77686*.c
10212F:      drivers/*/max77693*.c
10213F:      drivers/extcon/extcon-max14577.c
10214F:      drivers/extcon/extcon-max77693.c
10215F:      drivers/rtc/rtc-max77686.c
10216F:      drivers/clk/clk-max77686.c
10217F:      Documentation/devicetree/bindings/mfd/max14577.txt
10218F:      Documentation/devicetree/bindings/*/max77686.txt
10219F:      Documentation/devicetree/bindings/mfd/max77693.txt
10220F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10221F:      include/linux/mfd/max14577*.h
10222F:      include/linux/mfd/max77686*.h
10223F:      include/linux/mfd/max77693*.h
10224
10225MAXIRADIO FM RADIO RECEIVER DRIVER
10226M:      Hans Verkuil <hverkuil@xs4all.nl>
10227L:      linux-media@vger.kernel.org
10228T:      git git://linuxtv.org/media_tree.git
10229W:      https://linuxtv.org
10230S:      Maintained
10231F:      drivers/media/radio/radio-maxiradio*
10232
10233MCAN MMIO DEVICE DRIVER
10234M:      Dan Murphy <dmurphy@ti.com>
10235M:      Sriram Dash <sriram.dash@samsung.com>
10236L:      linux-can@vger.kernel.org
10237S:      Maintained
10238F:      Documentation/devicetree/bindings/net/can/m_can.txt
10239F:      drivers/net/can/m_can/m_can.c
10240F:      drivers/net/can/m_can/m_can.h
10241F:      drivers/net/can/m_can/m_can_platform.c
10242
10243MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10244M:      Peter Rosin <peda@axentia.se>
10245L:      linux-iio@vger.kernel.org
10246S:      Maintained
10247F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10248F:      drivers/iio/potentiometer/mcp4018.c
10249F:      drivers/iio/potentiometer/mcp4531.c
10250
10251MCR20A IEEE-802.15.4 RADIO DRIVER
10252M:      Xue Liu <liuxuenetmail@gmail.com>
10253L:      linux-wpan@vger.kernel.org
10254W:      https://github.com/xueliu/mcr20a-linux
10255S:      Maintained
10256F:      drivers/net/ieee802154/mcr20a.c
10257F:      drivers/net/ieee802154/mcr20a.h
10258F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10259
10260MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10261M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10262L:      linux-iio@vger.kernel.org
10263S:      Maintained
10264F:      drivers/iio/dac/cio-dac.c
10265
10266MEDIA CONTROLLER FRAMEWORK
10267M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10268M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10269L:      linux-media@vger.kernel.org
10270W:      https://www.linuxtv.org
10271T:      git git://linuxtv.org/media_tree.git
10272S:      Supported
10273F:      drivers/media/mc/
10274F:      include/media/media-*.h
10275F:      include/uapi/linux/media.h
10276
10277MEDIA DRIVERS FOR ASCOT2E
10278M:      Sergey Kozlov <serjk@netup.ru>
10279M:      Abylay Ospan <aospan@netup.ru>
10280L:      linux-media@vger.kernel.org
10281W:      https://linuxtv.org
10282W:      http://netup.tv/
10283T:      git git://linuxtv.org/media_tree.git
10284S:      Supported
10285F:      drivers/media/dvb-frontends/ascot2e*
10286
10287MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10288M:      Jasmin Jessich <jasmin@anw.at>
10289L:      linux-media@vger.kernel.org
10290W:      https://linuxtv.org
10291T:      git git://linuxtv.org/media_tree.git
10292S:      Maintained
10293F:      drivers/media/dvb-frontends/cxd2099*
10294
10295MEDIA DRIVERS FOR CXD2841ER
10296M:      Sergey Kozlov <serjk@netup.ru>
10297M:      Abylay Ospan <aospan@netup.ru>
10298L:      linux-media@vger.kernel.org
10299W:      https://linuxtv.org
10300W:      http://netup.tv/
10301T:      git git://linuxtv.org/media_tree.git
10302S:      Supported
10303F:      drivers/media/dvb-frontends/cxd2841er*
10304
10305MEDIA DRIVERS FOR CXD2880
10306M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10307L:      linux-media@vger.kernel.org
10308W:      http://linuxtv.org/
10309T:      git git://linuxtv.org/media_tree.git
10310S:      Supported
10311F:      drivers/media/dvb-frontends/cxd2880/*
10312F:      drivers/media/spi/cxd2880*
10313
10314MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10315L:      linux-media@vger.kernel.org
10316W:      https://linuxtv.org
10317T:      git git://linuxtv.org/media_tree.git
10318S:      Orphan
10319F:      drivers/media/pci/ddbridge/*
10320
10321MEDIA DRIVERS FOR FREESCALE IMX
10322M:      Steve Longerbeam <slongerbeam@gmail.com>
10323M:      Philipp Zabel <p.zabel@pengutronix.de>
10324L:      linux-media@vger.kernel.org
10325T:      git git://linuxtv.org/media_tree.git
10326S:      Maintained
10327F:      Documentation/devicetree/bindings/media/imx.txt
10328F:      Documentation/media/v4l-drivers/imx.rst
10329F:      drivers/staging/media/imx/
10330F:      include/linux/imx-media.h
10331F:      include/media/imx.h
10332
10333MEDIA DRIVER FOR FREESCALE IMX PXP
10334M:      Philipp Zabel <p.zabel@pengutronix.de>
10335L:      linux-media@vger.kernel.org
10336T:      git git://linuxtv.org/media_tree.git
10337S:      Maintained
10338F:      drivers/media/platform/imx-pxp.[ch]
10339
10340MEDIA DRIVERS FOR FREESCALE IMX7
10341M:      Rui Miguel Silva <rmfrfs@gmail.com>
10342L:      linux-media@vger.kernel.org
10343T:      git git://linuxtv.org/media_tree.git
10344S:      Maintained
10345F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10346F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10347F:      Documentation/media/v4l-drivers/imx7.rst
10348F:      drivers/staging/media/imx/imx7-media-csi.c
10349F:      drivers/staging/media/imx/imx7-mipi-csis.c
10350
10351MEDIA DRIVERS FOR HELENE
10352M:      Abylay Ospan <aospan@netup.ru>
10353L:      linux-media@vger.kernel.org
10354W:      https://linuxtv.org
10355W:      http://netup.tv/
10356T:      git git://linuxtv.org/media_tree.git
10357S:      Supported
10358F:      drivers/media/dvb-frontends/helene*
10359
10360MEDIA DRIVERS FOR HORUS3A
10361M:      Sergey Kozlov <serjk@netup.ru>
10362M:      Abylay Ospan <aospan@netup.ru>
10363L:      linux-media@vger.kernel.org
10364W:      https://linuxtv.org
10365W:      http://netup.tv/
10366T:      git git://linuxtv.org/media_tree.git
10367S:      Supported
10368F:      drivers/media/dvb-frontends/horus3a*
10369
10370MEDIA DRIVERS FOR LNBH25
10371M:      Sergey Kozlov <serjk@netup.ru>
10372M:      Abylay Ospan <aospan@netup.ru>
10373L:      linux-media@vger.kernel.org
10374W:      https://linuxtv.org
10375W:      http://netup.tv/
10376T:      git git://linuxtv.org/media_tree.git
10377S:      Supported
10378F:      drivers/media/dvb-frontends/lnbh25*
10379
10380MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10381L:      linux-media@vger.kernel.org
10382W:      https://linuxtv.org
10383T:      git git://linuxtv.org/media_tree.git
10384S:      Orphan
10385F:      drivers/media/dvb-frontends/mxl5xx*
10386
10387MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10388M:      Sergey Kozlov <serjk@netup.ru>
10389M:      Abylay Ospan <aospan@netup.ru>
10390L:      linux-media@vger.kernel.org
10391W:      https://linuxtv.org
10392W:      http://netup.tv/
10393T:      git git://linuxtv.org/media_tree.git
10394S:      Supported
10395F:      drivers/media/pci/netup_unidvb/*
10396
10397MEDIA DRIVERS FOR RENESAS - CEU
10398M:      Jacopo Mondi <jacopo@jmondi.org>
10399L:      linux-media@vger.kernel.org
10400L:      linux-renesas-soc@vger.kernel.org
10401T:      git git://linuxtv.org/media_tree.git
10402S:      Supported
10403F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10404F:      drivers/media/platform/renesas-ceu.c
10405F:      include/media/drv-intf/renesas-ceu.h
10406
10407MEDIA DRIVERS FOR RENESAS - DRIF
10408M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10409L:      linux-media@vger.kernel.org
10410L:      linux-renesas-soc@vger.kernel.org
10411T:      git git://linuxtv.org/media_tree.git
10412S:      Supported
10413F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10414F:      drivers/media/platform/rcar_drif.c
10415
10416MEDIA DRIVERS FOR RENESAS - FCP
10417M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10418L:      linux-media@vger.kernel.org
10419L:      linux-renesas-soc@vger.kernel.org
10420T:      git git://linuxtv.org/media_tree.git
10421S:      Supported
10422F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10423F:      drivers/media/platform/rcar-fcp.c
10424F:      include/media/rcar-fcp.h
10425
10426MEDIA DRIVERS FOR RENESAS - FDP1
10427M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10428L:      linux-media@vger.kernel.org
10429L:      linux-renesas-soc@vger.kernel.org
10430T:      git git://linuxtv.org/media_tree.git
10431S:      Supported
10432F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10433F:      drivers/media/platform/rcar_fdp1.c
10434
10435MEDIA DRIVERS FOR RENESAS - VIN
10436M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10437L:      linux-media@vger.kernel.org
10438L:      linux-renesas-soc@vger.kernel.org
10439T:      git git://linuxtv.org/media_tree.git
10440S:      Supported
10441F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10442F:      Documentation/devicetree/bindings/media/renesas,vin.txt
10443F:      drivers/media/platform/rcar-vin/
10444
10445MEDIA DRIVERS FOR RENESAS - VSP1
10446M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10447M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10448L:      linux-media@vger.kernel.org
10449L:      linux-renesas-soc@vger.kernel.org
10450T:      git git://linuxtv.org/media_tree.git
10451S:      Supported
10452F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10453F:      drivers/media/platform/vsp1/
10454
10455MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10456L:      linux-media@vger.kernel.org
10457W:      https://linuxtv.org
10458T:      git git://linuxtv.org/media_tree.git
10459S:      Orphan
10460F:      drivers/media/dvb-frontends/stv0910*
10461
10462MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10463L:      linux-media@vger.kernel.org
10464W:      https://linuxtv.org
10465T:      git git://linuxtv.org/media_tree.git
10466S:      Orphan
10467F:      drivers/media/dvb-frontends/stv6111*
10468
10469MEDIA DRIVERS FOR STM32 - DCMI
10470M:      Hugues Fruchet <hugues.fruchet@st.com>
10471L:      linux-media@vger.kernel.org
10472T:      git git://linuxtv.org/media_tree.git
10473S:      Supported
10474F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10475F:      drivers/media/platform/stm32/stm32-dcmi.c
10476
10477MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10478M:      Dmitry Osipenko <digetx@gmail.com>
10479L:      linux-media@vger.kernel.org
10480L:      linux-tegra@vger.kernel.org
10481T:      git git://linuxtv.org/media_tree.git
10482S:      Maintained
10483F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10484F:      drivers/staging/media/tegra-vde/
10485
10486MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10487M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10488L:      linux-media@vger.kernel.org
10489W:      https://linuxtv.org
10490Q:      http://patchwork.kernel.org/project/linux-media/list/
10491T:      git git://linuxtv.org/media_tree.git
10492S:      Maintained
10493F:      Documentation/devicetree/bindings/media/
10494F:      Documentation/media/
10495F:      drivers/media/
10496F:      drivers/staging/media/
10497F:      include/linux/platform_data/media/
10498F:      include/media/
10499F:      include/uapi/linux/dvb/
10500F:      include/uapi/linux/videodev2.h
10501F:      include/uapi/linux/media.h
10502F:      include/uapi/linux/v4l2-*
10503F:      include/uapi/linux/meye.h
10504F:      include/uapi/linux/ivtv*
10505F:      include/uapi/linux/uvcvideo.h
10506
10507MEDIATEK BLUETOOTH DRIVER
10508M:      Sean Wang <sean.wang@mediatek.com>
10509L:      linux-bluetooth@vger.kernel.org
10510L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10511S:      Maintained
10512F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10513F:      drivers/bluetooth/btmtkuart.c
10514
10515MEDIATEK CIR DRIVER
10516M:      Sean Wang <sean.wang@mediatek.com>
10517S:      Maintained
10518F:      drivers/media/rc/mtk-cir.c
10519
10520MEDIATEK DMA DRIVER
10521M:      Sean Wang <sean.wang@mediatek.com>
10522L:      dmaengine@vger.kernel.org
10523L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10524L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10525S:      Maintained
10526F:      Documentation/devicetree/bindings/dma/mtk-*
10527F:      drivers/dma/mediatek/
10528
10529MEDIATEK PMIC LED DRIVER
10530M:      Sean Wang <sean.wang@mediatek.com>
10531S:      Maintained
10532F:      drivers/leds/leds-mt6323.c
10533F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10534
10535MEDIATEK ETHERNET DRIVER
10536M:      Felix Fietkau <nbd@openwrt.org>
10537M:      John Crispin <john@phrozen.org>
10538M:      Sean Wang <sean.wang@mediatek.com>
10539M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10540L:      netdev@vger.kernel.org
10541S:      Maintained
10542F:      drivers/net/ethernet/mediatek/
10543
10544MEDIATEK SWITCH DRIVER
10545M:      Sean Wang <sean.wang@mediatek.com>
10546L:      netdev@vger.kernel.org
10547S:      Maintained
10548F:      drivers/net/dsa/mt7530.*
10549F:      net/dsa/tag_mtk.c
10550
10551MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10552M:      Sean Wang <sean.wang@mediatek.com>
10553L:      linux-pm@vger.kernel.org
10554S:      Maintained
10555F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10556F:      drivers/power/reset/mt6323-poweroff.c
10557
10558MEDIATEK JPEG DRIVER
10559M:      Rick Chang <rick.chang@mediatek.com>
10560M:      Bin Liu <bin.liu@mediatek.com>
10561S:      Supported
10562F:      drivers/media/platform/mtk-jpeg/
10563F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10564
10565MEDIATEK MDP DRIVER
10566M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10567M:      Houlong Wei <houlong.wei@mediatek.com>
10568M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10569S:      Supported
10570F:      drivers/media/platform/mtk-mdp/
10571F:      drivers/media/platform/mtk-vpu/
10572F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10573
10574MEDIATEK MEDIA DRIVER
10575M:      Tiffany Lin <tiffany.lin@mediatek.com>
10576M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10577S:      Supported
10578F:      drivers/media/platform/mtk-vcodec/
10579F:      drivers/media/platform/mtk-vpu/
10580F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10581F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10582
10583MEDIATEK MMC/SD/SDIO DRIVER
10584M:      Chaotian Jing <chaotian.jing@mediatek.com>
10585S:      Maintained
10586F:      drivers/mmc/host/mtk-sd.c
10587F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10588
10589MEDIATEK MT76 WIRELESS LAN DRIVER
10590M:      Felix Fietkau <nbd@nbd.name>
10591M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10592R:      Ryder Lee <ryder.lee@mediatek.com>
10593R:      Roy Luo <royluo@google.com>
10594L:      linux-wireless@vger.kernel.org
10595S:      Maintained
10596F:      drivers/net/wireless/mediatek/mt76/
10597
10598MEDIATEK MT7601U WIRELESS LAN DRIVER
10599M:      Jakub Kicinski <kubakici@wp.pl>
10600L:      linux-wireless@vger.kernel.org
10601S:      Maintained
10602F:      drivers/net/wireless/mediatek/mt7601u/
10603
10604MEDIATEK MT7621/28/88 I2C DRIVER
10605M:      Stefan Roese <sr@denx.de>
10606L:      linux-i2c@vger.kernel.org
10607S:      Maintained
10608F:      drivers/i2c/busses/i2c-mt7621.c
10609F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10610
10611MEDIATEK NAND CONTROLLER DRIVER
10612M:      Xiaolei Li <xiaolei.li@mediatek.com>
10613L:      linux-mtd@lists.infradead.org
10614S:      Maintained
10615F:      drivers/mtd/nand/raw/mtk_*
10616F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10617
10618MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10619M:      Sean Wang <sean.wang@mediatek.com>
10620S:      Maintained
10621F:      drivers/char/hw_random/mtk-rng.c
10622
10623MEDIATEK USB3 DRD IP DRIVER
10624M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10625L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10626L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10627L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10628S:      Maintained
10629F:      drivers/usb/mtu3/
10630
10631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10632M:      Peter Senna Tschudin <peter.senna@gmail.com>
10633M:      Martin Donnelly <martin.donnelly@ge.com>
10634M:      Martyn Welch <martyn.welch@collabora.co.uk>
10635S:      Maintained
10636F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10637F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10638
10639MEGARAID SCSI/SAS DRIVERS
10640M:      Kashyap Desai <kashyap.desai@broadcom.com>
10641M:      Sumit Saxena <sumit.saxena@broadcom.com>
10642M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10643L:      megaraidlinux.pdl@broadcom.com
10644L:      linux-scsi@vger.kernel.org
10645W:      http://www.avagotech.com/support/
10646S:      Maintained
10647F:      Documentation/scsi/megaraid.txt
10648F:      drivers/scsi/megaraid.*
10649F:      drivers/scsi/megaraid/
10650
10651MELEXIS MLX90614 DRIVER
10652M:      Crt Mori <cmo@melexis.com>
10653L:      linux-iio@vger.kernel.org
10654W:      http://www.melexis.com
10655S:      Supported
10656F:      drivers/iio/temperature/mlx90614.c
10657
10658MELEXIS MLX90632 DRIVER
10659M:      Crt Mori <cmo@melexis.com>
10660L:      linux-iio@vger.kernel.org
10661W:      http://www.melexis.com
10662S:      Supported
10663F:      drivers/iio/temperature/mlx90632.c
10664
10665MELFAS MIP4 TOUCHSCREEN DRIVER
10666M:      Sangwon Jee <jeesw@melfas.com>
10667W:      http://www.melfas.com
10668S:      Supported
10669F:      drivers/input/touchscreen/melfas_mip4.c
10670F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10671
10672MELLANOX ETHERNET DRIVER (mlx4_en)
10673M:      Tariq Toukan <tariqt@mellanox.com>
10674L:      netdev@vger.kernel.org
10675S:      Supported
10676W:      http://www.mellanox.com
10677Q:      http://patchwork.ozlabs.org/project/netdev/list/
10678F:      drivers/net/ethernet/mellanox/mlx4/en_*
10679
10680MELLANOX ETHERNET DRIVER (mlx5e)
10681M:      Saeed Mahameed <saeedm@mellanox.com>
10682L:      netdev@vger.kernel.org
10683S:      Supported
10684W:      http://www.mellanox.com
10685Q:      http://patchwork.ozlabs.org/project/netdev/list/
10686F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10687
10688MELLANOX ETHERNET INNOVA DRIVERS
10689R:      Boris Pismenny <borisp@mellanox.com>
10690L:      netdev@vger.kernel.org
10691S:      Supported
10692W:      http://www.mellanox.com
10693Q:      http://patchwork.ozlabs.org/project/netdev/list/
10694F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10695F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10696F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10697F:      include/linux/mlx5/mlx5_ifc_fpga.h
10698
10699MELLANOX ETHERNET SWITCH DRIVERS
10700M:      Jiri Pirko <jiri@mellanox.com>
10701M:      Ido Schimmel <idosch@mellanox.com>
10702L:      netdev@vger.kernel.org
10703S:      Supported
10704W:      http://www.mellanox.com
10705Q:      http://patchwork.ozlabs.org/project/netdev/list/
10706F:      drivers/net/ethernet/mellanox/mlxsw/
10707F:      tools/testing/selftests/drivers/net/mlxsw/
10708
10709MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10710M:      mlxsw@mellanox.com
10711L:      netdev@vger.kernel.org
10712S:      Supported
10713W:      http://www.mellanox.com
10714Q:      http://patchwork.ozlabs.org/project/netdev/list/
10715F:      drivers/net/ethernet/mellanox/mlxfw/
10716
10717MELLANOX HARDWARE PLATFORM SUPPORT
10718M:      Andy Shevchenko <andy@infradead.org>
10719M:      Darren Hart <dvhart@infradead.org>
10720M:      Vadim Pasternak <vadimp@mellanox.com>
10721L:      platform-driver-x86@vger.kernel.org
10722S:      Supported
10723F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10724F:      drivers/platform/mellanox/
10725F:      include/linux/platform_data/mlxreg.h
10726
10727MELLANOX MLX4 core VPI driver
10728M:      Tariq Toukan <tariqt@mellanox.com>
10729L:      netdev@vger.kernel.org
10730L:      linux-rdma@vger.kernel.org
10731W:      http://www.mellanox.com
10732Q:      http://patchwork.ozlabs.org/project/netdev/list/
10733S:      Supported
10734F:      drivers/net/ethernet/mellanox/mlx4/
10735F:      include/linux/mlx4/
10736
10737MELLANOX MLX4 IB driver
10738M:      Yishai Hadas <yishaih@mellanox.com>
10739L:      linux-rdma@vger.kernel.org
10740W:      http://www.mellanox.com
10741Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10742S:      Supported
10743F:      drivers/infiniband/hw/mlx4/
10744F:      include/linux/mlx4/
10745F:      include/uapi/rdma/mlx4-abi.h
10746
10747MELLANOX MLX5 core VPI driver
10748M:      Saeed Mahameed <saeedm@mellanox.com>
10749M:      Leon Romanovsky <leonro@mellanox.com>
10750L:      netdev@vger.kernel.org
10751L:      linux-rdma@vger.kernel.org
10752W:      http://www.mellanox.com
10753Q:      http://patchwork.ozlabs.org/project/netdev/list/
10754S:      Supported
10755F:      drivers/net/ethernet/mellanox/mlx5/core/
10756F:      include/linux/mlx5/
10757F:      Documentation/networking/device_drivers/mellanox/
10758
10759MELLANOX MLX5 IB driver
10760M:      Leon Romanovsky <leonro@mellanox.com>
10761L:      linux-rdma@vger.kernel.org
10762W:      http://www.mellanox.com
10763Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10764S:      Supported
10765F:      drivers/infiniband/hw/mlx5/
10766F:      include/linux/mlx5/
10767F:      include/uapi/rdma/mlx5-abi.h
10768
10769MELLANOX MLXCPLD I2C AND MUX DRIVER
10770M:      Vadim Pasternak <vadimp@mellanox.com>
10771M:      Michael Shych <michaelsh@mellanox.com>
10772L:      linux-i2c@vger.kernel.org
10773S:      Supported
10774F:      drivers/i2c/busses/i2c-mlxcpld.c
10775F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10776F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10777
10778MELLANOX MLXCPLD LED DRIVER
10779M:      Vadim Pasternak <vadimp@mellanox.com>
10780L:      linux-leds@vger.kernel.org
10781S:      Supported
10782F:      drivers/leds/leds-mlxcpld.c
10783F:      drivers/leds/leds-mlxreg.c
10784F:      Documentation/leds/leds-mlxcpld.rst
10785
10786MELLANOX PLATFORM DRIVER
10787M:      Vadim Pasternak <vadimp@mellanox.com>
10788L:      platform-driver-x86@vger.kernel.org
10789S:      Supported
10790F:      drivers/platform/x86/mlx-platform.c
10791
10792MEMBARRIER SUPPORT
10793M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10794M:      "Paul E. McKenney" <paulmck@kernel.org>
10795L:      linux-kernel@vger.kernel.org
10796S:      Supported
10797F:      kernel/sched/membarrier.c
10798F:      include/uapi/linux/membarrier.h
10799F:      arch/powerpc/include/asm/membarrier.h
10800
10801MEMBLOCK
10802M:      Mike Rapoport <rppt@linux.ibm.com>
10803L:      linux-mm@kvack.org
10804S:      Maintained
10805F:      include/linux/memblock.h
10806F:      mm/memblock.c
10807F:      Documentation/core-api/boot-time-mm.rst
10808
10809MEMORY MANAGEMENT
10810M:      Andrew Morton <akpm@linux-foundation.org>
10811L:      linux-mm@kvack.org
10812W:      http://www.linux-mm.org
10813T:      quilt https://ozlabs.org/~akpm/mmotm/
10814T:      quilt https://ozlabs.org/~akpm/mmots/
10815T:      git git://github.com/hnaz/linux-mm.git
10816S:      Maintained
10817F:      include/linux/mm.h
10818F:      include/linux/gfp.h
10819F:      include/linux/mmzone.h
10820F:      include/linux/memory_hotplug.h
10821F:      include/linux/vmalloc.h
10822F:      mm/
10823
10824MEMORY TECHNOLOGY DEVICES (MTD)
10825M:      Miquel Raynal <miquel.raynal@bootlin.com>
10826M:      Richard Weinberger <richard@nod.at>
10827M:      Vignesh Raghavendra <vigneshr@ti.com>
10828L:      linux-mtd@lists.infradead.org
10829W:      http://www.linux-mtd.infradead.org/
10830Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10831C:      irc://irc.oftc.net/mtd
10832T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10833T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10834S:      Maintained
10835F:      Documentation/devicetree/bindings/mtd/
10836F:      drivers/mtd/
10837F:      include/linux/mtd/
10838F:      include/uapi/mtd/
10839
10840MEN A21 WATCHDOG DRIVER
10841M:      Johannes Thumshirn <morbidrsa@gmail.com>
10842L:      linux-watchdog@vger.kernel.org
10843S:      Maintained
10844F:      drivers/watchdog/mena21_wdt.c
10845
10846MEN CHAMELEON BUS (mcb)
10847M:      Johannes Thumshirn <morbidrsa@gmail.com>
10848S:      Maintained
10849F:      drivers/mcb/
10850F:      include/linux/mcb.h
10851F:      Documentation/driver-api/men-chameleon-bus.rst
10852
10853MEN F21BMC (Board Management Controller)
10854M:      Andreas Werner <andreas.werner@men.de>
10855S:      Supported
10856F:      drivers/mfd/menf21bmc.c
10857F:      drivers/watchdog/menf21bmc_wdt.c
10858F:      drivers/leds/leds-menf21bmc.c
10859F:      drivers/hwmon/menf21bmc_hwmon.c
10860F:      Documentation/hwmon/menf21bmc.rst
10861
10862MEN Z069 WATCHDOG DRIVER
10863M:      Johannes Thumshirn <jth@kernel.org>
10864L:      linux-watchdog@vger.kernel.org
10865S:      Maintained
10866F:      drivers/watchdog/menz69_wdt.c
10867
10868MESON AO CEC DRIVER FOR AMLOGIC SOCS
10869M:      Neil Armstrong <narmstrong@baylibre.com>
10870L:      linux-media@vger.kernel.org
10871L:      linux-amlogic@lists.infradead.org
10872W:      http://linux-meson.com/
10873S:      Supported
10874F:      drivers/media/platform/meson/ao-cec.c
10875F:      drivers/media/platform/meson/ao-cec-g12a.c
10876F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10877T:      git git://linuxtv.org/media_tree.git
10878
10879MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10880M:      Liang Yang <liang.yang@amlogic.com>
10881L:      linux-mtd@lists.infradead.org
10882S:      Maintained
10883F:      drivers/mtd/nand/raw/meson_*
10884F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10885
10886MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10887M:      Maxime Jourdan <mjourdan@baylibre.com>
10888L:      linux-media@vger.kernel.org
10889L:      linux-amlogic@lists.infradead.org
10890S:      Supported
10891F:      drivers/staging/media/meson/vdec/
10892T:      git git://linuxtv.org/media_tree.git
10893
10894METHODE UDPU SUPPORT
10895M:      Vladimir Vid <vladimir.vid@sartura.hr>
10896S:      Maintained
10897F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10898
10899MICROBLAZE ARCHITECTURE
10900M:      Michal Simek <monstr@monstr.eu>
10901W:      http://www.monstr.eu/fdt/
10902T:      git git://git.monstr.eu/linux-2.6-microblaze.git
10903S:      Supported
10904F:      arch/microblaze/
10905
10906MICROCHIP AT91 SERIAL DRIVER
10907M:      Richard Genoud <richard.genoud@gmail.com>
10908S:      Maintained
10909F:      drivers/tty/serial/atmel_serial.c
10910F:      drivers/tty/serial/atmel_serial.h
10911F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10912
10913MICROCHIP AUDIO ASOC DRIVERS
10914M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10915L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10916S:      Supported
10917F:      sound/soc/atmel
10918
10919MICROCHIP DMA DRIVER
10920M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10921L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10922L:      dmaengine@vger.kernel.org
10923S:      Supported
10924F:      drivers/dma/at_hdmac.c
10925F:      drivers/dma/at_hdmac_regs.h
10926F:      include/linux/platform_data/dma-atmel.h
10927F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
10928F:      include/dt-bindings/dma/at91.h
10929
10930MICROCHIP ECC DRIVER
10931M:      Tudor Ambarus <tudor.ambarus@microchip.com>
10932L:      linux-crypto@vger.kernel.org
10933S:      Maintained
10934F:      drivers/crypto/atmel-ecc.*
10935
10936MICROCHIP I2C DRIVER
10937M:      Ludovic Desroches <ludovic.desroches@microchip.com>
10938L:      linux-i2c@vger.kernel.org
10939S:      Supported
10940F:      drivers/i2c/busses/i2c-at91.h
10941F:      drivers/i2c/busses/i2c-at91-*.c
10942
10943MICROCHIP ISC DRIVER
10944M:      Eugen Hristev <eugen.hristev@microchip.com>
10945L:      linux-media@vger.kernel.org
10946S:      Supported
10947F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
10948F:      drivers/media/platform/atmel/atmel-isc.h
10949F:      drivers/media/platform/atmel/atmel-isc-base.c
10950F:      drivers/media/platform/atmel/atmel-isc-regs.h
10951F:      Documentation/devicetree/bindings/media/atmel-isc.txt
10952
10953MICROCHIP ISI DRIVER
10954M:      Eugen Hristev <eugen.hristev@microchip.com>
10955L:      linux-media@vger.kernel.org
10956S:      Supported
10957F:      drivers/media/platform/atmel/atmel-isi.c
10958F:      drivers/media/platform/atmel/atmel-isi.h
10959
10960MICROCHIP AT91 USART MFD DRIVER
10961M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10962L:      linux-kernel@vger.kernel.org
10963S:      Supported
10964F:      drivers/mfd/at91-usart.c
10965F:      include/dt-bindings/mfd/at91-usart.h
10966F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10967
10968MICROCHIP AT91 USART SPI DRIVER
10969M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
10970L:      linux-spi@vger.kernel.org
10971S:      Supported
10972F:      drivers/spi/spi-at91-usart.c
10973F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
10974
10975MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10976M:      Woojung Huh <woojung.huh@microchip.com>
10977M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10978L:      netdev@vger.kernel.org
10979S:      Maintained
10980F:      net/dsa/tag_ksz.c
10981F:      drivers/net/dsa/microchip/*
10982F:      include/linux/platform_data/microchip-ksz.h
10983F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
10984
10985MICROCHIP LAN743X ETHERNET DRIVER
10986M:      Bryan Whitehead <bryan.whitehead@microchip.com>
10987M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10988L:      netdev@vger.kernel.org
10989S:      Maintained
10990F:      drivers/net/ethernet/microchip/lan743x_*
10991
10992MICROCHIP LCDFB DRIVER
10993M:      Nicolas Ferre <nicolas.ferre@microchip.com>
10994L:      linux-fbdev@vger.kernel.org
10995S:      Maintained
10996F:      drivers/video/fbdev/atmel_lcdfb.c
10997F:      include/video/atmel_lcdc.h
10998
10999MICROCHIP MMC/SD/SDIO MCI DRIVER
11000M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11001S:      Maintained
11002F:      drivers/mmc/host/atmel-mci.c
11003
11004MICROCHIP MCP16502 PMIC DRIVER
11005M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11006L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11007S:      Maintained
11008F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11009F:      drivers/regulator/mcp16502.c
11010
11011MICROCHIP MCP3911 ADC DRIVER
11012M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11013M:      Kent Gustavsson <kent@minoris.se>
11014L:      linux-iio@vger.kernel.org
11015S:      Supported
11016F:      drivers/iio/adc/mcp3911.c
11017F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11018
11019MICROCHIP NAND DRIVER
11020M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11021L:      linux-mtd@lists.infradead.org
11022S:      Supported
11023F:      drivers/mtd/nand/raw/atmel/*
11024F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11025
11026MICROCHIP PWM DRIVER
11027M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11028L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11029L:      linux-pwm@vger.kernel.org
11030S:      Supported
11031F:      drivers/pwm/pwm-atmel.c
11032F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11033
11034MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11035M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11036M:      Eugen Hristev <eugen.hristev@microchip.com>
11037L:      linux-iio@vger.kernel.org
11038S:      Supported
11039F:      drivers/iio/adc/at91-sama5d2_adc.c
11040F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11041F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11042
11043MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11044M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11045S:      Supported
11046F:      drivers/power/reset/at91-sama5d2_shdwc.c
11047
11048MICROCHIP SPI DRIVER
11049M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11050S:      Supported
11051F:      drivers/spi/spi-atmel.*
11052
11053MICROCHIP SSC DRIVER
11054M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11055L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11056S:      Supported
11057F:      drivers/misc/atmel-ssc.c
11058F:      include/linux/atmel-ssc.h
11059
11060MICROCHIP USBA UDC DRIVER
11061M:      Cristian Birsan <cristian.birsan@microchip.com>
11062L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11063S:      Supported
11064F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11065
11066MICROCHIP USB251XB DRIVER
11067M:      Richard Leitner <richard.leitner@skidata.com>
11068L:      linux-usb@vger.kernel.org
11069S:      Maintained
11070F:      drivers/usb/misc/usb251xb.c
11071F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11072
11073MICROCHIP XDMA DRIVER
11074M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11075L:      linux-arm-kernel@lists.infradead.org
11076L:      dmaengine@vger.kernel.org
11077S:      Supported
11078F:      drivers/dma/at_xdmac.c
11079
11080MICROSEMI MIPS SOCS
11081M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11082M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11083L:      linux-mips@vger.kernel.org
11084S:      Supported
11085F:      arch/mips/generic/board-ocelot.c
11086F:      arch/mips/configs/generic/board-ocelot.config
11087F:      arch/mips/boot/dts/mscc/
11088F:      Documentation/devicetree/bindings/mips/mscc.txt
11089
11090MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11091M:      Don Brace <don.brace@microsemi.com>
11092L:      esc.storagedev@microsemi.com
11093L:      linux-scsi@vger.kernel.org
11094S:      Supported
11095F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11096F:      drivers/scsi/smartpqi/Kconfig
11097F:      drivers/scsi/smartpqi/Makefile
11098F:      include/linux/cciss*.h
11099F:      include/uapi/linux/cciss*.h
11100F:      Documentation/scsi/smartpqi.txt
11101
11102MICROSEMI ETHERNET SWITCH DRIVER
11103M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11104M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11105L:      netdev@vger.kernel.org
11106S:      Supported
11107F:      drivers/net/ethernet/mscc/
11108F:      include/soc/mscc/ocelot*
11109
11110MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11111M:      Chen Yu <yu.c.chen@intel.com>
11112L:      platform-driver-x86@vger.kernel.org
11113S:      Supported
11114F:      drivers/platform/x86/surfacepro3_button.c
11115
11116MICROTEK X6 SCANNER
11117M:      Oliver Neukum <oliver@neukum.org>
11118S:      Maintained
11119F:      drivers/usb/image/microtek.*
11120
11121MIPS
11122M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11123L:      linux-mips@vger.kernel.org
11124W:      http://www.linux-mips.org/
11125T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11126Q:      https://patchwork.kernel.org/project/linux-mips/list/
11127S:      Maintained
11128F:      Documentation/devicetree/bindings/mips/
11129F:      Documentation/mips/
11130F:      arch/mips/
11131F:      drivers/platform/mips/
11132
11133MIPS BOSTON DEVELOPMENT BOARD
11134M:      Paul Burton <paulburton@kernel.org>
11135L:      linux-mips@vger.kernel.org
11136S:      Maintained
11137F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11138F:      arch/mips/boot/dts/img/boston.dts
11139F:      arch/mips/configs/generic/board-boston.config
11140F:      drivers/clk/imgtec/clk-boston.c
11141F:      include/dt-bindings/clock/boston-clock.h
11142
11143MIPS GENERIC PLATFORM
11144M:      Paul Burton <paulburton@kernel.org>
11145L:      linux-mips@vger.kernel.org
11146S:      Supported
11147F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11148F:      arch/mips/generic/
11149F:      arch/mips/tools/generic-board-config.sh
11150
11151MIPS/LOONGSON1 ARCHITECTURE
11152M:      Keguang Zhang <keguang.zhang@gmail.com>
11153L:      linux-mips@vger.kernel.org
11154S:      Maintained
11155F:      arch/mips/loongson32/
11156F:      arch/mips/include/asm/mach-loongson32/
11157F:      drivers/*/*loongson1*
11158F:      drivers/*/*/*loongson1*
11159
11160MIPS/LOONGSON2EF ARCHITECTURE
11161M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11162L:      linux-mips@vger.kernel.org
11163S:      Maintained
11164F:      arch/mips/loongson2ef/
11165F:      arch/mips/include/asm/mach-loongson2ef/
11166F:      drivers/*/*loongson2*
11167F:      drivers/*/*/*loongson2*
11168
11169MIPS/LOONGSON64 ARCHITECTURE
11170M:      Huacai Chen <chenhc@lemote.com>
11171M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11172L:      linux-mips@vger.kernel.org
11173S:      Maintained
11174F:      arch/mips/loongson64/
11175F:      arch/mips/include/asm/mach-loongson64/
11176F:      drivers/platform/mips/cpu_hwmon.c
11177F:      drivers/*/*loongson3*
11178F:      drivers/*/*/*loongson3*
11179
11180MIPS RINT INSTRUCTION EMULATION
11181M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11182L:      linux-mips@vger.kernel.org
11183S:      Supported
11184F:      arch/mips/math-emu/sp_rint.c
11185F:      arch/mips/math-emu/dp_rint.c
11186
11187MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11188M:      Hans Verkuil <hverkuil@xs4all.nl>
11189L:      linux-media@vger.kernel.org
11190T:      git git://linuxtv.org/media_tree.git
11191W:      https://linuxtv.org
11192S:      Odd Fixes
11193F:      drivers/media/radio/radio-miropcm20*
11194
11195MMP SUPPORT
11196R:      Lubomir Rintel <lkundrak@v3.sk>
11197L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11199S:      Odd Fixes
11200F:      arch/arm/boot/dts/mmp*
11201F:      arch/arm/mach-mmp/
11202F:      linux/soc/mmp/
11203
11204MMP USB PHY DRIVERS
11205R:      Lubomir Rintel <lkundrak@v3.sk>
11206L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11207S:      Maintained
11208F:      drivers/phy/marvell/phy-mmp3-usb.c
11209F:      drivers/phy/marvell/phy-pxa-usb.c
11210
11211MMU GATHER AND TLB INVALIDATION
11212M:      Will Deacon <will@kernel.org>
11213M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11214M:      Andrew Morton <akpm@linux-foundation.org>
11215M:      Nick Piggin <npiggin@gmail.com>
11216M:      Peter Zijlstra <peterz@infradead.org>
11217L:      linux-arch@vger.kernel.org
11218L:      linux-mm@kvack.org
11219S:      Maintained
11220F:      arch/*/include/asm/tlb.h
11221F:      include/asm-generic/tlb.h
11222F:      mm/mmu_gather.c
11223
11224MN88472 MEDIA DRIVER
11225M:      Antti Palosaari <crope@iki.fi>
11226L:      linux-media@vger.kernel.org
11227W:      https://linuxtv.org
11228W:      http://palosaari.fi/linux/
11229Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11230S:      Maintained
11231F:      drivers/media/dvb-frontends/mn88472*
11232
11233MN88473 MEDIA DRIVER
11234M:      Antti Palosaari <crope@iki.fi>
11235L:      linux-media@vger.kernel.org
11236W:      https://linuxtv.org
11237W:      http://palosaari.fi/linux/
11238Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11239S:      Maintained
11240F:      drivers/media/dvb-frontends/mn88473*
11241
11242MODULE SUPPORT
11243M:      Jessica Yu <jeyu@kernel.org>
11244T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11245S:      Maintained
11246F:      include/linux/module.h
11247F:      kernel/module.c
11248
11249MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11250W:      http://popies.net/meye/
11251S:      Orphan
11252F:      Documentation/media/v4l-drivers/meye*
11253F:      drivers/media/pci/meye/
11254F:      include/uapi/linux/meye.h
11255
11256MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11257M:      Jiri Slaby <jirislaby@gmail.com>
11258S:      Maintained
11259F:      Documentation/driver-api/serial/moxa-smartio.rst
11260F:      drivers/tty/mxser.*
11261
11262MONOLITHIC POWER SYSTEM PMIC DRIVER
11263M:      Saravanan Sekar <sravanhome@gmail.com>
11264S:      Maintained
11265F:      Documentation/devicetree/bindings/regulator/mpq7920.yaml
11266F:      drivers/regulator/mpq7920.c
11267F:      drivers/regulator/mpq7920.h
11268
11269MR800 AVERMEDIA USB FM RADIO DRIVER
11270M:      Alexey Klimov <klimov.linux@gmail.com>
11271L:      linux-media@vger.kernel.org
11272T:      git git://linuxtv.org/media_tree.git
11273S:      Maintained
11274F:      drivers/media/radio/radio-mr800.c
11275
11276MRF24J40 IEEE 802.15.4 RADIO DRIVER
11277M:      Alan Ott <alan@signal11.us>
11278L:      linux-wpan@vger.kernel.org
11279S:      Maintained
11280F:      drivers/net/ieee802154/mrf24j40.c
11281F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11282
11283MSI LAPTOP SUPPORT
11284M:      "Lee, Chun-Yi" <jlee@suse.com>
11285L:      platform-driver-x86@vger.kernel.org
11286S:      Maintained
11287F:      drivers/platform/x86/msi-laptop.c
11288
11289MSI WMI SUPPORT
11290L:      platform-driver-x86@vger.kernel.org
11291S:      Orphan
11292F:      drivers/platform/x86/msi-wmi.c
11293
11294MSI001 MEDIA DRIVER
11295M:      Antti Palosaari <crope@iki.fi>
11296L:      linux-media@vger.kernel.org
11297W:      https://linuxtv.org
11298W:      http://palosaari.fi/linux/
11299Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11300T:      git git://linuxtv.org/anttip/media_tree.git
11301S:      Maintained
11302F:      drivers/media/tuners/msi001*
11303
11304MSI2500 MEDIA DRIVER
11305M:      Antti Palosaari <crope@iki.fi>
11306L:      linux-media@vger.kernel.org
11307W:      https://linuxtv.org
11308W:      http://palosaari.fi/linux/
11309Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11310T:      git git://linuxtv.org/anttip/media_tree.git
11311S:      Maintained
11312F:      drivers/media/usb/msi2500/
11313
11314MSYSTEMS DISKONCHIP G3 MTD DRIVER
11315M:      Robert Jarzmik <robert.jarzmik@free.fr>
11316L:      linux-mtd@lists.infradead.org
11317S:      Maintained
11318F:      drivers/mtd/devices/docg3*
11319
11320MT9M032 APTINA SENSOR DRIVER
11321M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11322L:      linux-media@vger.kernel.org
11323T:      git git://linuxtv.org/media_tree.git
11324S:      Maintained
11325F:      drivers/media/i2c/mt9m032.c
11326F:      include/media/i2c/mt9m032.h
11327
11328MT9P031 APTINA CAMERA SENSOR
11329M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11330L:      linux-media@vger.kernel.org
11331T:      git git://linuxtv.org/media_tree.git
11332S:      Maintained
11333F:      drivers/media/i2c/mt9p031.c
11334F:      include/media/i2c/mt9p031.h
11335
11336MT9T001 APTINA CAMERA SENSOR
11337M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11338L:      linux-media@vger.kernel.org
11339T:      git git://linuxtv.org/media_tree.git
11340S:      Maintained
11341F:      drivers/media/i2c/mt9t001.c
11342F:      include/media/i2c/mt9t001.h
11343
11344MT9T112 APTINA CAMERA SENSOR
11345M:      Jacopo Mondi <jacopo@jmondi.org>
11346L:      linux-media@vger.kernel.org
11347T:      git git://linuxtv.org/media_tree.git
11348S:      Odd Fixes
11349F:      drivers/media/i2c/mt9t112.c
11350F:      include/media/i2c/mt9t112.h
11351
11352MT9V032 APTINA CAMERA SENSOR
11353M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11354L:      linux-media@vger.kernel.org
11355T:      git git://linuxtv.org/media_tree.git
11356S:      Maintained
11357F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11358F:      drivers/media/i2c/mt9v032.c
11359F:      include/media/i2c/mt9v032.h
11360
11361MT9V111 APTINA CAMERA SENSOR
11362M:      Jacopo Mondi <jacopo@jmondi.org>
11363L:      linux-media@vger.kernel.org
11364T:      git git://linuxtv.org/media_tree.git
11365S:      Maintained
11366F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11367F:      drivers/media/i2c/mt9v111.c
11368
11369MULTIFUNCTION DEVICES (MFD)
11370M:      Lee Jones <lee.jones@linaro.org>
11371T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11372S:      Supported
11373F:      Documentation/devicetree/bindings/mfd/
11374F:      drivers/mfd/
11375F:      include/linux/mfd/
11376F:      include/dt-bindings/mfd/
11377
11378MULTIMEDIA CARD (MMC) ETC. OVER SPI
11379S:      Orphan
11380F:      drivers/mmc/host/mmc_spi.c
11381F:      include/linux/spi/mmc_spi.h
11382
11383MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11384M:      Ulf Hansson <ulf.hansson@linaro.org>
11385L:      linux-mmc@vger.kernel.org
11386T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11387S:      Maintained
11388F:      Documentation/devicetree/bindings/mmc/
11389F:      drivers/mmc/
11390F:      include/linux/mmc/
11391F:      include/uapi/linux/mmc/
11392
11393MULTIPLEXER SUBSYSTEM
11394M:      Peter Rosin <peda@axentia.se>
11395S:      Maintained
11396F:      Documentation/ABI/testing/sysfs-class-mux*
11397F:      Documentation/devicetree/bindings/mux/
11398F:      include/dt-bindings/mux/
11399F:      include/linux/mux/
11400F:      drivers/mux/
11401
11402MULTITECH MULTIPORT CARD (ISICOM)
11403S:      Orphan
11404F:      drivers/tty/isicom.c
11405F:      include/linux/isicom.h
11406
11407MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11408M:      Bin Liu <b-liu@ti.com>
11409L:      linux-usb@vger.kernel.org
11410S:      Maintained
11411F:      drivers/usb/musb/
11412
11413MXL301RF MEDIA DRIVER
11414M:      Akihiro Tsukada <tskd08@gmail.com>
11415L:      linux-media@vger.kernel.org
11416S:      Odd Fixes
11417F:      drivers/media/tuners/mxl301rf*
11418
11419MXL5007T MEDIA DRIVER
11420M:      Michael Krufky <mkrufky@linuxtv.org>
11421L:      linux-media@vger.kernel.org
11422W:      https://linuxtv.org
11423W:      http://github.com/mkrufky
11424Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11425T:      git git://linuxtv.org/mkrufky/tuners.git
11426S:      Maintained
11427F:      drivers/media/tuners/mxl5007t.*
11428
11429MXSFB DRM DRIVER
11430M:      Marek Vasut <marex@denx.de>
11431M:      Stefan Agner <stefan@agner.ch>
11432L:      dri-devel@lists.freedesktop.org
11433S:      Supported
11434F:      drivers/gpu/drm/mxsfb/
11435F:      Documentation/devicetree/bindings/display/mxsfb.txt
11436T:      git git://anongit.freedesktop.org/drm/drm-misc
11437
11438MYLEX DAC960 PCI RAID Controller
11439M:      Hannes Reinecke <hare@kernel.org>
11440L:      linux-scsi@vger.kernel.org
11441S:      Supported
11442F:      drivers/scsi/myrb.*
11443F:      drivers/scsi/myrs.*
11444
11445MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11446M:      Chris Lee <christopher.lee@cspi.com>
11447L:      netdev@vger.kernel.org
11448W:      https://www.cspi.com/ethernet-products/support/downloads/
11449S:      Supported
11450F:      drivers/net/ethernet/myricom/myri10ge/
11451
11452NAND FLASH SUBSYSTEM
11453M:      Miquel Raynal <miquel.raynal@bootlin.com>
11454R:      Richard Weinberger <richard@nod.at>
11455L:      linux-mtd@lists.infradead.org
11456W:      http://www.linux-mtd.infradead.org/
11457Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11459S:      Maintained
11460F:      drivers/mtd/nand/
11461F:      include/linux/mtd/*nand*.h
11462
11463NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11464M:      Daniel Mack <zonque@gmail.com>
11465S:      Maintained
11466L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11467W:      http://www.native-instruments.com
11468F:      sound/usb/caiaq/
11469
11470NATSEMI ETHERNET DRIVER (DP8381x)
11471S:      Orphan
11472F:      drivers/net/ethernet/natsemi/natsemi.c
11473
11474NCR 5380 SCSI DRIVERS
11475M:      Finn Thain <fthain@telegraphics.com.au>
11476M:      Michael Schmitz <schmitzmic@gmail.com>
11477L:      linux-scsi@vger.kernel.org
11478S:      Maintained
11479F:      Documentation/scsi/g_NCR5380.txt
11480F:      drivers/scsi/NCR5380.*
11481F:      drivers/scsi/arm/cumana_1.c
11482F:      drivers/scsi/arm/oak.c
11483F:      drivers/scsi/atari_scsi.*
11484F:      drivers/scsi/dmx3191d.c
11485F:      drivers/scsi/g_NCR5380.*
11486F:      drivers/scsi/mac_scsi.*
11487F:      drivers/scsi/sun3_scsi.*
11488F:      drivers/scsi/sun3_scsi_vme.c
11489
11490NCSI LIBRARY
11491M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11492S:      Maintained
11493F:      net/ncsi/
11494
11495NCT6775 HARDWARE MONITOR DRIVER
11496M:      Guenter Roeck <linux@roeck-us.net>
11497L:      linux-hwmon@vger.kernel.org
11498S:      Maintained
11499F:      Documentation/hwmon/nct6775.rst
11500F:      drivers/hwmon/nct6775.c
11501
11502NET_FAILOVER MODULE
11503M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11504L:      netdev@vger.kernel.org
11505S:      Supported
11506F:      drivers/net/net_failover.c
11507F:      include/net/net_failover.h
11508F:      Documentation/networking/net_failover.rst
11509
11510NETEM NETWORK EMULATOR
11511M:      Stephen Hemminger <stephen@networkplumber.org>
11512L:      netdev@vger.kernel.org
11513S:      Maintained
11514F:      net/sched/sch_netem.c
11515
11516NETERION 10GbE DRIVERS (s2io/vxge)
11517M:      Jon Mason <jdmason@kudzu.us>
11518L:      netdev@vger.kernel.org
11519S:      Supported
11520F:      Documentation/networking/device_drivers/neterion/s2io.txt
11521F:      Documentation/networking/device_drivers/neterion/vxge.txt
11522F:      drivers/net/ethernet/neterion/
11523
11524NETFILTER
11525M:      Pablo Neira Ayuso <pablo@netfilter.org>
11526M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11527M:      Florian Westphal <fw@strlen.de>
11528L:      netfilter-devel@vger.kernel.org
11529L:      coreteam@netfilter.org
11530W:      http://www.netfilter.org/
11531W:      http://www.iptables.org/
11532W:      http://www.nftables.org/
11533Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11534T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11535T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11536S:      Maintained
11537F:      include/linux/netfilter*
11538F:      include/linux/netfilter/
11539F:      include/net/netfilter/
11540F:      include/uapi/linux/netfilter*
11541F:      include/uapi/linux/netfilter/
11542F:      net/*/netfilter.c
11543F:      net/*/netfilter/
11544F:      net/netfilter/
11545F:      net/bridge/br_netfilter*.c
11546
11547NETROM NETWORK LAYER
11548M:      Ralf Baechle <ralf@linux-mips.org>
11549L:      linux-hams@vger.kernel.org
11550W:      http://www.linux-ax25.org/
11551S:      Maintained
11552F:      include/net/netrom.h
11553F:      include/uapi/linux/netrom.h
11554F:      net/netrom/
11555
11556NETRONOME ETHERNET DRIVERS
11557M:      Jakub Kicinski <kuba@kernel.org>
11558L:      oss-drivers@netronome.com
11559S:      Maintained
11560F:      drivers/net/ethernet/netronome/
11561
11562NETWORK BLOCK DEVICE (NBD)
11563M:      Josef Bacik <josef@toxicpanda.com>
11564S:      Maintained
11565L:      linux-block@vger.kernel.org
11566L:      nbd@other.debian.org
11567F:      Documentation/admin-guide/blockdev/nbd.rst
11568F:      drivers/block/nbd.c
11569F:      include/trace/events/nbd.h
11570F:      include/uapi/linux/nbd.h
11571
11572NETWORK DROP MONITOR
11573M:      Neil Horman <nhorman@tuxdriver.com>
11574L:      netdev@vger.kernel.org
11575S:      Maintained
11576W:      https://fedorahosted.org/dropwatch/
11577F:      net/core/drop_monitor.c
11578F:      include/uapi/linux/net_dropmon.h
11579F:      include/net/drop_monitor.h
11580
11581NETWORKING DRIVERS
11582M:      "David S. Miller" <davem@davemloft.net>
11583L:      netdev@vger.kernel.org
11584W:      http://www.linuxfoundation.org/en/Net
11585Q:      http://patchwork.ozlabs.org/project/netdev/list/
11586T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11587T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11588S:      Odd Fixes
11589F:      Documentation/devicetree/bindings/net/
11590F:      drivers/net/
11591F:      include/linux/if_*
11592F:      include/linux/netdevice.h
11593F:      include/linux/etherdevice.h
11594F:      include/linux/fcdevice.h
11595F:      include/linux/fddidevice.h
11596F:      include/linux/hippidevice.h
11597F:      include/linux/inetdevice.h
11598F:      include/uapi/linux/if_*
11599F:      include/uapi/linux/netdevice.h
11600
11601NETWORKING DRIVERS (WIRELESS)
11602M:      Kalle Valo <kvalo@codeaurora.org>
11603L:      linux-wireless@vger.kernel.org
11604Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11605T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11606T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11607S:      Maintained
11608F:      Documentation/devicetree/bindings/net/wireless/
11609F:      drivers/net/wireless/
11610
11611NETWORKING [DSA]
11612M:      Andrew Lunn <andrew@lunn.ch>
11613M:      Vivien Didelot <vivien.didelot@gmail.com>
11614M:      Florian Fainelli <f.fainelli@gmail.com>
11615S:      Maintained
11616F:      Documentation/devicetree/bindings/net/dsa/
11617F:      net/dsa/
11618F:      include/net/dsa.h
11619F:      include/linux/dsa/
11620F:      include/linux/platform_data/dsa.h
11621F:      drivers/net/dsa/
11622
11623NETWORKING [GENERAL]
11624M:      "David S. Miller" <davem@davemloft.net>
11625M:      Jakub Kicinski <kuba@kernel.org>
11626L:      netdev@vger.kernel.org
11627W:      http://www.linuxfoundation.org/en/Net
11628Q:      http://patchwork.ozlabs.org/project/netdev/list/
11629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11630T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11631B:      mailto:netdev@vger.kernel.org
11632S:      Maintained
11633F:      net/
11634F:      include/net/
11635F:      include/linux/in.h
11636F:      include/linux/net.h
11637F:      include/linux/netdevice.h
11638F:      include/uapi/linux/in.h
11639F:      include/uapi/linux/net.h
11640F:      include/uapi/linux/netdevice.h
11641F:      include/uapi/linux/net_namespace.h
11642F:      tools/testing/selftests/net/
11643F:      lib/net_utils.c
11644F:      lib/random32.c
11645F:      Documentation/networking/
11646
11647NETWORKING [IPSEC]
11648M:      Steffen Klassert <steffen.klassert@secunet.com>
11649M:      Herbert Xu <herbert@gondor.apana.org.au>
11650M:      "David S. Miller" <davem@davemloft.net>
11651L:      netdev@vger.kernel.org
11652T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11653T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11654S:      Maintained
11655F:      net/xfrm/
11656F:      net/key/
11657F:      net/ipv4/xfrm*
11658F:      net/ipv4/esp4*
11659F:      net/ipv4/ah4.c
11660F:      net/ipv4/ipcomp.c
11661F:      net/ipv4/ip_vti.c
11662F:      net/ipv6/xfrm*
11663F:      net/ipv6/esp6*
11664F:      net/ipv6/ah6.c
11665F:      net/ipv6/ipcomp6.c
11666F:      net/ipv6/ip6_vti.c
11667F:      include/uapi/linux/xfrm.h
11668F:      include/net/xfrm.h
11669
11670NETWORKING [IPv4/IPv6]
11671M:      "David S. Miller" <davem@davemloft.net>
11672M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11673M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11674L:      netdev@vger.kernel.org
11675T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11676S:      Maintained
11677F:      net/ipv4/
11678F:      net/ipv6/
11679F:      include/net/ip*
11680F:      arch/x86/net/*
11681
11682NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11683M:      Paul Moore <paul@paul-moore.com>
11684W:      https://github.com/netlabel
11685L:      netdev@vger.kernel.org
11686L:      linux-security-module@vger.kernel.org
11687S:      Maintained
11688F:      Documentation/netlabel/
11689F:      include/net/calipso.h
11690F:      include/net/cipso_ipv4.h
11691F:      include/net/netlabel.h
11692F:      include/uapi/linux/netfilter/xt_SECMARK.h
11693F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11694F:      net/netlabel/
11695F:      net/ipv4/cipso_ipv4.c
11696F:      net/ipv6/calipso.c
11697F:      net/netfilter/xt_CONNSECMARK.c
11698F:      net/netfilter/xt_SECMARK.c
11699
11700NETWORKING [MPTCP]
11701M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11702M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11703L:      netdev@vger.kernel.org
11704L:      mptcp@lists.01.org
11705W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11706B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11707S:      Maintained
11708F:      include/net/mptcp.h
11709F:      net/mptcp/
11710F:      tools/testing/selftests/net/mptcp/
11711
11712NETWORKING [TCP]
11713M:      Eric Dumazet <edumazet@google.com>
11714L:      netdev@vger.kernel.org
11715S:      Maintained
11716F:      net/ipv4/tcp*.c
11717F:      net/ipv4/syncookies.c
11718F:      net/ipv6/tcp*.c
11719F:      net/ipv6/syncookies.c
11720F:      include/uapi/linux/tcp.h
11721F:      include/net/tcp.h
11722F:      include/linux/tcp.h
11723F:      include/trace/events/tcp.h
11724
11725NETWORKING [TLS]
11726M:      Boris Pismenny <borisp@mellanox.com>
11727M:      Aviad Yehezkel <aviadye@mellanox.com>
11728M:      John Fastabend <john.fastabend@gmail.com>
11729M:      Daniel Borkmann <daniel@iogearbox.net>
11730M:      Jakub Kicinski <kuba@kernel.org>
11731L:      netdev@vger.kernel.org
11732S:      Maintained
11733F:      net/tls/*
11734F:      include/uapi/linux/tls.h
11735F:      include/net/tls.h
11736
11737NETWORKING [WIRELESS]
11738L:      linux-wireless@vger.kernel.org
11739Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11740
11741NETDEVSIM
11742M:      Jakub Kicinski <kuba@kernel.org>
11743S:      Maintained
11744F:      drivers/net/netdevsim/*
11745
11746NETXEN (1/10) GbE SUPPORT
11747M:      Manish Chopra <manishc@marvell.com>
11748M:      Rahul Verma <rahulv@marvell.com>
11749M:      GR-Linux-NIC-Dev@marvell.com
11750L:      netdev@vger.kernel.org
11751S:      Supported
11752F:      drivers/net/ethernet/qlogic/netxen/
11753
11754NEXTHOP
11755M:      David Ahern <dsahern@kernel.org>
11756L:      netdev@vger.kernel.org
11757S:      Maintained
11758F:      include/net/nexthop.h
11759F:      include/uapi/linux/nexthop.h
11760F:      include/net/netns/nexthop.h
11761F:      net/ipv4/nexthop.c
11762
11763NFC SUBSYSTEM
11764L:      netdev@vger.kernel.org
11765S:      Orphan
11766F:      net/nfc/
11767F:      include/net/nfc/
11768F:      include/uapi/linux/nfc.h
11769F:      drivers/nfc/
11770F:      include/linux/platform_data/nfcmrvl.h
11771F:      Documentation/devicetree/bindings/net/nfc/
11772
11773NFS, SUNRPC, AND LOCKD CLIENTS
11774M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11775M:      Anna Schumaker <anna.schumaker@netapp.com>
11776L:      linux-nfs@vger.kernel.org
11777W:      http://client.linux-nfs.org
11778T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11779S:      Maintained
11780F:      fs/lockd/
11781F:      fs/nfs/
11782F:      fs/nfs_common/
11783F:      net/sunrpc/
11784F:      include/linux/lockd/
11785F:      include/linux/nfs*
11786F:      include/linux/sunrpc/
11787F:      include/uapi/linux/nfs*
11788F:      include/uapi/linux/sunrpc/
11789
11790NILFS2 FILESYSTEM
11791M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11792L:      linux-nilfs@vger.kernel.org
11793W:      https://nilfs.sourceforge.io/
11794W:      https://nilfs.osdn.jp/
11795T:      git git://github.com/konis/nilfs2.git
11796S:      Supported
11797F:      Documentation/filesystems/nilfs2.txt
11798F:      fs/nilfs2/
11799F:      include/trace/events/nilfs2.h
11800F:      include/uapi/linux/nilfs2_api.h
11801F:      include/uapi/linux/nilfs2_ondisk.h
11802
11803NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11804M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11805W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11806S:      Maintained
11807F:      Documentation/scsi/NinjaSCSI.txt
11808F:      drivers/scsi/pcmcia/nsp_*
11809
11810NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11811M:      GOTO Masanori <gotom@debian.or.jp>
11812M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11813W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11814S:      Maintained
11815F:      Documentation/scsi/NinjaSCSI.txt
11816F:      drivers/scsi/nsp32*
11817
11818NIOS2 ARCHITECTURE
11819M:      Ley Foon Tan <ley.foon.tan@intel.com>
11820L:      nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11821T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11822S:      Maintained
11823F:      arch/nios2/
11824
11825NOHZ, DYNTICKS SUPPORT
11826M:      Frederic Weisbecker <fweisbec@gmail.com>
11827M:      Thomas Gleixner <tglx@linutronix.de>
11828M:      Ingo Molnar <mingo@kernel.org>
11829L:      linux-kernel@vger.kernel.org
11830T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11831S:      Maintained
11832F:      kernel/time/tick*.*
11833F:      include/linux/tick.h
11834F:      include/linux/sched/nohz.h
11835
11836NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11837M:      Pavel Machek <pavel@ucw.cz>
11838M:      Sakari Ailus <sakari.ailus@iki.fi>
11839L:      linux-media@vger.kernel.org
11840S:      Maintained
11841F:      drivers/media/i2c/et8ek8
11842F:      drivers/media/i2c/ad5820.c
11843
11844NOKIA N900 POWER SUPPLY DRIVERS
11845R:      Pali Rohár <pali.rohar@gmail.com>
11846F:      include/linux/power/bq2415x_charger.h
11847F:      include/linux/power/bq27xxx_battery.h
11848F:      drivers/power/supply/bq2415x_charger.c
11849F:      drivers/power/supply/bq27xxx_battery.c
11850F:      drivers/power/supply/bq27xxx_battery_i2c.c
11851F:      drivers/power/supply/isp1704_charger.c
11852F:      drivers/power/supply/rx51_battery.c
11853
11854NOLIBC HEADER FILE
11855M:      Willy Tarreau <w@1wt.eu>
11856S:      Maintained
11857T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11858F:      tools/include/nolibc/
11859
11860NSDEPS
11861M:      Matthias Maennich <maennich@google.com>
11862S:      Maintained
11863F:      scripts/nsdeps
11864F:      Documentation/core-api/symbol-namespaces.rst
11865
11866NTB AMD DRIVER
11867M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11868L:      linux-ntb@googlegroups.com
11869S:      Supported
11870F:      drivers/ntb/hw/amd/
11871
11872NTB DRIVER CORE
11873M:      Jon Mason <jdmason@kudzu.us>
11874M:      Dave Jiang <dave.jiang@intel.com>
11875M:      Allen Hubbe <allenbh@gmail.com>
11876L:      linux-ntb@googlegroups.com
11877S:      Supported
11878W:      https://github.com/jonmason/ntb/wiki
11879T:      git git://github.com/jonmason/ntb.git
11880F:      drivers/ntb/
11881F:      drivers/net/ntb_netdev.c
11882F:      include/linux/ntb.h
11883F:      include/linux/ntb_transport.h
11884F:      tools/testing/selftests/ntb/
11885
11886NTB IDT DRIVER
11887M:      Serge Semin <fancer.lancer@gmail.com>
11888L:      linux-ntb@googlegroups.com
11889S:      Supported
11890F:      drivers/ntb/hw/idt/
11891
11892NTB INTEL DRIVER
11893M:      Dave Jiang <dave.jiang@intel.com>
11894L:      linux-ntb@googlegroups.com
11895S:      Supported
11896W:      https://github.com/davejiang/linux/wiki
11897T:      git https://github.com/davejiang/linux.git
11898F:      drivers/ntb/hw/intel/
11899
11900NTFS FILESYSTEM
11901M:      Anton Altaparmakov <anton@tuxera.com>
11902L:      linux-ntfs-dev@lists.sourceforge.net
11903W:      http://www.tuxera.com/
11904T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11905S:      Supported
11906F:      Documentation/filesystems/ntfs.txt
11907F:      fs/ntfs/
11908
11909NUBUS SUBSYSTEM
11910M:      Finn Thain <fthain@telegraphics.com.au>
11911L:      linux-m68k@lists.linux-m68k.org
11912S:      Maintained
11913F:      arch/*/include/asm/nubus.h
11914F:      drivers/nubus/
11915F:      include/linux/nubus.h
11916F:      include/uapi/linux/nubus.h
11917
11918NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11919M:      Antonino Daplas <adaplas@gmail.com>
11920L:      linux-fbdev@vger.kernel.org
11921S:      Maintained
11922F:      drivers/video/fbdev/riva/
11923F:      drivers/video/fbdev/nvidia/
11924
11925NVM EXPRESS DRIVER
11926M:      Keith Busch <kbusch@kernel.org>
11927M:      Jens Axboe <axboe@fb.com>
11928M:      Christoph Hellwig <hch@lst.de>
11929M:      Sagi Grimberg <sagi@grimberg.me>
11930L:      linux-nvme@lists.infradead.org
11931T:      git://git.infradead.org/nvme.git
11932W:      http://git.infradead.org/nvme.git
11933S:      Supported
11934F:      drivers/nvme/host/
11935F:      include/linux/nvme.h
11936F:      include/uapi/linux/nvme_ioctl.h
11937
11938NVM EXPRESS FC TRANSPORT DRIVERS
11939M:      James Smart <james.smart@broadcom.com>
11940L:      linux-nvme@lists.infradead.org
11941S:      Supported
11942F:      include/linux/nvme-fc.h
11943F:      include/linux/nvme-fc-driver.h
11944F:      drivers/nvme/host/fc.c
11945F:      drivers/nvme/target/fc.c
11946F:      drivers/nvme/target/fcloop.c
11947
11948NVM EXPRESS TARGET DRIVER
11949M:      Christoph Hellwig <hch@lst.de>
11950M:      Sagi Grimberg <sagi@grimberg.me>
11951M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11952L:      linux-nvme@lists.infradead.org
11953T:      git://git.infradead.org/nvme.git
11954W:      http://git.infradead.org/nvme.git
11955S:      Supported
11956F:      drivers/nvme/target/
11957
11958NVMEM FRAMEWORK
11959M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11960S:      Maintained
11961F:      drivers/nvmem/
11962F:      Documentation/devicetree/bindings/nvmem/
11963F:      Documentation/ABI/stable/sysfs-bus-nvmem
11964F:      include/linux/nvmem-consumer.h
11965F:      include/linux/nvmem-provider.h
11966
11967NXP FXAS21002C DRIVER
11968M:      Rui Miguel Silva <rmfrfs@gmail.com>
11969L:      linux-iio@vger.kernel.org
11970S:      Maintained
11971F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11972F:      drivers/iio/gyro/fxas21002c_core.c
11973F:      drivers/iio/gyro/fxas21002c.h
11974F:      drivers/iio/gyro/fxas21002c_i2c.c
11975F:      drivers/iio/gyro/fxas21002c_spi.c
11976
11977NXP SGTL5000 DRIVER
11978M:      Fabio Estevam <festevam@gmail.com>
11979L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11980S:      Maintained
11981F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
11982F:      sound/soc/codecs/sgtl5000*
11983
11984NXP SJA1105 ETHERNET SWITCH DRIVER
11985M:      Vladimir Oltean <olteanv@gmail.com>
11986L:      linux-kernel@vger.kernel.org
11987S:      Maintained
11988F:      drivers/net/dsa/sja1105
11989
11990NXP TDA998X DRM DRIVER
11991M:      Russell King <linux@armlinux.org.uk>
11992S:      Maintained
11993T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11994T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11995F:      drivers/gpu/drm/i2c/tda998x_drv.c
11996F:      include/drm/i2c/tda998x.h
11997F:      include/dt-bindings/display/tda998x.h
11998K:      "nxp,tda998x"
11999
12000NXP TFA9879 DRIVER
12001M:      Peter Rosin <peda@axentia.se>
12002L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12003S:      Maintained
12004F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12005F:      sound/soc/codecs/tfa9879*
12006
12007NXP-NCI NFC DRIVER
12008M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12009R:      Charles Gorand <charles.gorand@effinnov.com>
12010L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12011S:      Supported
12012F:      drivers/nfc/nxp-nci
12013
12014OBJAGG
12015M:      Jiri Pirko <jiri@mellanox.com>
12016L:      netdev@vger.kernel.org
12017S:      Supported
12018F:      lib/objagg.c
12019F:      lib/test_objagg.c
12020F:      include/linux/objagg.h
12021
12022NXP FSPI DRIVER
12023R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12024M:      Ashish Kumar <ashish.kumar@nxp.com>
12025L:      linux-spi@vger.kernel.org
12026S:      Maintained
12027F:      drivers/spi/spi-nxp-fspi.c
12028F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12029
12030OBJTOOL
12031M:      Josh Poimboeuf <jpoimboe@redhat.com>
12032M:      Peter Zijlstra <peterz@infradead.org>
12033S:      Supported
12034F:      tools/objtool/
12035
12036OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12037M:      Frederic Barrat <fbarrat@linux.ibm.com>
12038M:      Andrew Donnellan <ajd@linux.ibm.com>
12039L:      linuxppc-dev@lists.ozlabs.org
12040S:      Supported
12041F:      arch/powerpc/platforms/powernv/ocxl.c
12042F:      arch/powerpc/include/asm/pnv-ocxl.h
12043F:      drivers/misc/ocxl/
12044F:      include/misc/ocxl*
12045F:      include/uapi/misc/ocxl.h
12046F:      Documentation/userspace-api/accelerators/ocxl.rst
12047
12048OMAP AUDIO SUPPORT
12049M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12050M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12051L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12052L:      linux-omap@vger.kernel.org
12053S:      Maintained
12054F:      sound/soc/ti/omap*
12055F:      sound/soc/ti/rx51.c
12056F:      sound/soc/ti/n810.c
12057F:      sound/soc/ti/sdma-pcm.*
12058
12059OMAP CLOCK FRAMEWORK SUPPORT
12060M:      Paul Walmsley <paul@pwsan.com>
12061L:      linux-omap@vger.kernel.org
12062S:      Maintained
12063F:      arch/arm/*omap*/*clock*
12064
12065OMAP DEVICE TREE SUPPORT
12066M:      Benoît Cousson <bcousson@baylibre.com>
12067M:      Tony Lindgren <tony@atomide.com>
12068L:      linux-omap@vger.kernel.org
12069L:      devicetree@vger.kernel.org
12070S:      Maintained
12071F:      arch/arm/boot/dts/*omap*
12072F:      arch/arm/boot/dts/*am3*
12073F:      arch/arm/boot/dts/*am4*
12074F:      arch/arm/boot/dts/*am5*
12075F:      arch/arm/boot/dts/*dra7*
12076F:      arch/arm/boot/dts/logicpd-som-lv*
12077F:      arch/arm/boot/dts/logicpd-torpedo*
12078
12079OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12080L:      linux-omap@vger.kernel.org
12081L:      linux-fbdev@vger.kernel.org
12082S:      Orphan
12083F:      drivers/video/fbdev/omap2/
12084F:      Documentation/arm/omap/dss.rst
12085
12086OMAP FRAMEBUFFER SUPPORT
12087L:      linux-fbdev@vger.kernel.org
12088L:      linux-omap@vger.kernel.org
12089S:      Orphan
12090F:      drivers/video/fbdev/omap/
12091
12092OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12093M:      Roger Quadros <rogerq@ti.com>
12094M:      Tony Lindgren <tony@atomide.com>
12095L:      linux-omap@vger.kernel.org
12096S:      Maintained
12097F:      drivers/memory/omap-gpmc.c
12098F:      arch/arm/mach-omap2/*gpmc*
12099
12100OMAP GPIO DRIVER
12101M:      Grygorii Strashko <grygorii.strashko@ti.com>
12102M:      Santosh Shilimkar <ssantosh@kernel.org>
12103M:      Kevin Hilman <khilman@kernel.org>
12104L:      linux-omap@vger.kernel.org
12105S:      Maintained
12106F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12107F:      drivers/gpio/gpio-omap.c
12108
12109OMAP HARDWARE SPINLOCK SUPPORT
12110M:      Ohad Ben-Cohen <ohad@wizery.com>
12111L:      linux-omap@vger.kernel.org
12112S:      Maintained
12113F:      drivers/hwspinlock/omap_hwspinlock.c
12114
12115OMAP HS MMC SUPPORT
12116L:      linux-mmc@vger.kernel.org
12117L:      linux-omap@vger.kernel.org
12118S:      Orphan
12119F:      drivers/mmc/host/omap_hsmmc.c
12120
12121OMAP HWMOD DATA
12122M:      Paul Walmsley <paul@pwsan.com>
12123L:      linux-omap@vger.kernel.org
12124S:      Maintained
12125F:      arch/arm/mach-omap2/omap_hwmod*data*
12126
12127OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12128M:      Benoît Cousson <bcousson@baylibre.com>
12129L:      linux-omap@vger.kernel.org
12130S:      Maintained
12131F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12132
12133OMAP HWMOD SUPPORT
12134M:      Benoît Cousson <bcousson@baylibre.com>
12135M:      Paul Walmsley <paul@pwsan.com>
12136L:      linux-omap@vger.kernel.org
12137S:      Maintained
12138F:      arch/arm/mach-omap2/omap_hwmod.*
12139
12140OMAP I2C DRIVER
12141M:      Vignesh R <vigneshr@ti.com>
12142L:      linux-omap@vger.kernel.org
12143L:      linux-i2c@vger.kernel.org
12144S:      Maintained
12145F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12146F:      drivers/i2c/busses/i2c-omap.c
12147
12148OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12149M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12150L:      linux-media@vger.kernel.org
12151S:      Maintained
12152F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12153F:      drivers/media/platform/omap3isp/
12154F:      drivers/staging/media/omap4iss/
12155
12156OMAP MMC SUPPORT
12157M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12158L:      linux-omap@vger.kernel.org
12159S:      Odd Fixes
12160F:      drivers/mmc/host/omap.c
12161
12162OMAP POWER MANAGEMENT SUPPORT
12163M:      Kevin Hilman <khilman@kernel.org>
12164L:      linux-omap@vger.kernel.org
12165S:      Maintained
12166F:      arch/arm/*omap*/*pm*
12167F:      drivers/cpufreq/omap-cpufreq.c
12168
12169OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12170M:      Rajendra Nayak <rnayak@codeaurora.org>
12171M:      Paul Walmsley <paul@pwsan.com>
12172L:      linux-omap@vger.kernel.org
12173S:      Maintained
12174F:      arch/arm/mach-omap2/prm*
12175
12176OMAP RANDOM NUMBER GENERATOR SUPPORT
12177M:      Deepak Saxena <dsaxena@plexity.net>
12178S:      Maintained
12179F:      drivers/char/hw_random/omap-rng.c
12180
12181OMAP USB SUPPORT
12182L:      linux-usb@vger.kernel.org
12183L:      linux-omap@vger.kernel.org
12184S:      Orphan
12185F:      drivers/usb/*/*omap*
12186F:      arch/arm/*omap*/usb*
12187
12188OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12189M:      Mark Jackson <mpfj@newflow.co.uk>
12190L:      linux-omap@vger.kernel.org
12191S:      Maintained
12192F:      arch/arm/boot/dts/am335x-nano.dts
12193
12194OMAP1 SUPPORT
12195M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12196M:      Tony Lindgren <tony@atomide.com>
12197L:      linux-omap@vger.kernel.org
12198Q:      http://patchwork.kernel.org/project/linux-omap/list/
12199T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12200S:      Maintained
12201F:      arch/arm/mach-omap1/
12202F:      arch/arm/plat-omap/
12203F:      arch/arm/configs/omap1_defconfig
12204F:      drivers/i2c/busses/i2c-omap.c
12205F:      include/linux/platform_data/i2c-omap.h
12206F:      include/linux/platform_data/ams-delta-fiq.h
12207
12208OMAP2+ SUPPORT
12209M:      Tony Lindgren <tony@atomide.com>
12210L:      linux-omap@vger.kernel.org
12211W:      http://www.muru.com/linux/omap/
12212W:      http://linux.omap.com/
12213Q:      http://patchwork.kernel.org/project/linux-omap/list/
12214T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12215S:      Maintained
12216F:      arch/arm/mach-omap2/
12217F:      arch/arm/plat-omap/
12218F:      arch/arm/configs/omap2plus_defconfig
12219F:      drivers/bus/ti-sysc.c
12220F:      drivers/i2c/busses/i2c-omap.c
12221F:      drivers/irqchip/irq-omap-intc.c
12222F:      drivers/mfd/*omap*.c
12223F:      drivers/mfd/menelaus.c
12224F:      drivers/mfd/palmas.c
12225F:      drivers/mfd/tps65217.c
12226F:      drivers/mfd/tps65218.c
12227F:      drivers/mfd/tps65910.c
12228F:      drivers/mfd/twl-core.[ch]
12229F:      drivers/mfd/twl4030*.c
12230F:      drivers/mfd/twl6030*.c
12231F:      drivers/mfd/twl6040*.c
12232F:      drivers/regulator/palmas-regulator*.c
12233F:      drivers/regulator/pbias-regulator.c
12234F:      drivers/regulator/tps65217-regulator.c
12235F:      drivers/regulator/tps65218-regulator.c
12236F:      drivers/regulator/tps65910-regulator.c
12237F:      drivers/regulator/twl-regulator.c
12238F:      drivers/regulator/twl6030-regulator.c
12239F:      include/linux/platform_data/i2c-omap.h
12240F:      include/linux/platform_data/ti-sysc.h
12241
12242ONION OMEGA2+ BOARD
12243M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12244L:      linux-mips@vger.kernel.org
12245S:      Maintained
12246F:      arch/mips/boot/dts/ralink/omega2p.dts
12247
12248OMFS FILESYSTEM
12249M:      Bob Copeland <me@bobcopeland.com>
12250L:      linux-karma-devel@lists.sourceforge.net
12251S:      Maintained
12252F:      Documentation/filesystems/omfs.txt
12253F:      fs/omfs/
12254
12255OMNIKEY CARDMAN 4000 DRIVER
12256M:      Harald Welte <laforge@gnumonks.org>
12257S:      Maintained
12258F:      drivers/char/pcmcia/cm4000_cs.c
12259F:      include/linux/cm4000_cs.h
12260F:      include/uapi/linux/cm4000_cs.h
12261
12262OMNIKEY CARDMAN 4040 DRIVER
12263M:      Harald Welte <laforge@gnumonks.org>
12264S:      Maintained
12265F:      drivers/char/pcmcia/cm4040_cs.*
12266
12267OMNIVISION OV13858 SENSOR DRIVER
12268M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12269L:      linux-media@vger.kernel.org
12270T:      git git://linuxtv.org/media_tree.git
12271S:      Maintained
12272F:      drivers/media/i2c/ov13858.c
12273
12274OMNIVISION OV2680 SENSOR DRIVER
12275M:      Rui Miguel Silva <rmfrfs@gmail.com>
12276L:      linux-media@vger.kernel.org
12277T:      git git://linuxtv.org/media_tree.git
12278S:      Maintained
12279F:      drivers/media/i2c/ov2680.c
12280F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12281
12282OMNIVISION OV2685 SENSOR DRIVER
12283M:      Shunqian Zheng <zhengsq@rock-chips.com>
12284L:      linux-media@vger.kernel.org
12285T:      git git://linuxtv.org/media_tree.git
12286S:      Maintained
12287F:      drivers/media/i2c/ov2685.c
12288
12289OMNIVISION OV5640 SENSOR DRIVER
12290M:      Steve Longerbeam <slongerbeam@gmail.com>
12291L:      linux-media@vger.kernel.org
12292T:      git git://linuxtv.org/media_tree.git
12293S:      Maintained
12294F:      drivers/media/i2c/ov5640.c
12295
12296OMNIVISION OV5647 SENSOR DRIVER
12297M:      Luis Oliveira <lolivei@synopsys.com>
12298L:      linux-media@vger.kernel.org
12299T:      git git://linuxtv.org/media_tree.git
12300S:      Maintained
12301F:      drivers/media/i2c/ov5647.c
12302
12303OMNIVISION OV5670 SENSOR DRIVER
12304M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12305M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12306L:      linux-media@vger.kernel.org
12307T:      git git://linuxtv.org/media_tree.git
12308S:      Maintained
12309F:      drivers/media/i2c/ov5670.c
12310
12311OMNIVISION OV5675 SENSOR DRIVER
12312M:      Shawn Tu <shawnx.tu@intel.com>
12313L:      linux-media@vger.kernel.org
12314T:      git git://linuxtv.org/media_tree.git
12315S:      Maintained
12316F:      drivers/media/i2c/ov5675.c
12317
12318OMNIVISION OV5695 SENSOR DRIVER
12319M:      Shunqian Zheng <zhengsq@rock-chips.com>
12320L:      linux-media@vger.kernel.org
12321T:      git git://linuxtv.org/media_tree.git
12322S:      Maintained
12323F:      drivers/media/i2c/ov5695.c
12324
12325OMNIVISION OV7670 SENSOR DRIVER
12326M:      Jonathan Corbet <corbet@lwn.net>
12327L:      linux-media@vger.kernel.org
12328T:      git git://linuxtv.org/media_tree.git
12329S:      Maintained
12330F:      drivers/media/i2c/ov7670.c
12331F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12332
12333OMNIVISION OV772x SENSOR DRIVER
12334M:      Jacopo Mondi <jacopo@jmondi.org>
12335L:      linux-media@vger.kernel.org
12336T:      git git://linuxtv.org/media_tree.git
12337S:      Odd fixes
12338F:      drivers/media/i2c/ov772x.c
12339F:      include/media/i2c/ov772x.h
12340F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12341
12342OMNIVISION OV7740 SENSOR DRIVER
12343M:      Wenyou Yang <wenyou.yang@microchip.com>
12344L:      linux-media@vger.kernel.org
12345T:      git git://linuxtv.org/media_tree.git
12346S:      Maintained
12347F:      drivers/media/i2c/ov7740.c
12348F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12349
12350OMNIVISION OV9640 SENSOR DRIVER
12351M:      Petr Cvek <petrcvekcz@gmail.com>
12352L:      linux-media@vger.kernel.org
12353S:      Maintained
12354F:      drivers/media/i2c/ov9640.*
12355
12356OMNIVISION OV8856 SENSOR DRIVER
12357M:      Ben Kao <ben.kao@intel.com>
12358L:      linux-media@vger.kernel.org
12359T:      git git://linuxtv.org/media_tree.git
12360S:      Maintained
12361F:      drivers/media/i2c/ov8856.c
12362
12363OMNIVISION OV9650 SENSOR DRIVER
12364M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12365R:      Akinobu Mita <akinobu.mita@gmail.com>
12366R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12367L:      linux-media@vger.kernel.org
12368T:      git git://linuxtv.org/media_tree.git
12369S:      Maintained
12370F:      drivers/media/i2c/ov9650.c
12371F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12372
12373ONENAND FLASH DRIVER
12374M:      Kyungmin Park <kyungmin.park@samsung.com>
12375L:      linux-mtd@lists.infradead.org
12376S:      Maintained
12377F:      drivers/mtd/nand/onenand/
12378F:      include/linux/mtd/onenand*.h
12379
12380OP-TEE DRIVER
12381M:      Jens Wiklander <jens.wiklander@linaro.org>
12382L:      tee-dev@lists.linaro.org
12383S:      Maintained
12384F:      drivers/tee/optee/
12385
12386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12387M:      Sumit Garg <sumit.garg@linaro.org>
12388L:      tee-dev@lists.linaro.org
12389S:      Maintained
12390F:      drivers/char/hw_random/optee-rng.c
12391
12392OPA-VNIC DRIVER
12393M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12394M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12395L:      linux-rdma@vger.kernel.org
12396S:      Supported
12397F:      drivers/infiniband/ulp/opa_vnic
12398
12399OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12400M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12401M:      Frank Rowand <frowand.list@gmail.com>
12402L:      devicetree@vger.kernel.org
12403S:      Maintained
12404F:      Documentation/devicetree/dynamic-resolution-notes.txt
12405F:      Documentation/devicetree/overlay-notes.txt
12406F:      drivers/of/overlay.c
12407F:      drivers/of/resolver.c
12408K:      of_overlay_notifier_
12409
12410OPEN FIRMWARE AND FLATTENED DEVICE TREE
12411M:      Rob Herring <robh+dt@kernel.org>
12412M:      Frank Rowand <frowand.list@gmail.com>
12413L:      devicetree@vger.kernel.org
12414W:      http://www.devicetree.org/
12415T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12416S:      Maintained
12417F:      drivers/of/
12418F:      include/linux/of*.h
12419F:      scripts/dtc/
12420F:      Documentation/ABI/testing/sysfs-firmware-ofw
12421
12422OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12423M:      Rob Herring <robh+dt@kernel.org>
12424M:      Mark Rutland <mark.rutland@arm.com>
12425L:      devicetree@vger.kernel.org
12426T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12427Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12428S:      Maintained
12429F:      Documentation/devicetree/
12430F:      arch/*/boot/dts/
12431F:      include/dt-bindings/
12432
12433OPENCORES I2C BUS DRIVER
12434M:      Peter Korsgaard <peter@korsgaard.com>
12435M:      Andrew Lunn <andrew@lunn.ch>
12436L:      linux-i2c@vger.kernel.org
12437S:      Maintained
12438F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12439F:      Documentation/i2c/busses/i2c-ocores.rst
12440F:      drivers/i2c/busses/i2c-ocores.c
12441F:      include/linux/platform_data/i2c-ocores.h
12442
12443OPENRISC ARCHITECTURE
12444M:      Jonas Bonn <jonas@southpole.se>
12445M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12446M:      Stafford Horne <shorne@gmail.com>
12447T:      git git://github.com/openrisc/linux.git
12448L:      openrisc@lists.librecores.org
12449W:      http://openrisc.io
12450S:      Maintained
12451F:      Documentation/devicetree/bindings/openrisc/
12452F:      Documentation/openrisc/
12453F:      arch/openrisc/
12454F:      drivers/irqchip/irq-ompic.c
12455F:      drivers/irqchip/irq-or1k-*
12456
12457OPENVSWITCH
12458M:      Pravin B Shelar <pshelar@ovn.org>
12459L:      netdev@vger.kernel.org
12460L:      dev@openvswitch.org
12461W:      http://openvswitch.org
12462S:      Maintained
12463F:      net/openvswitch/
12464F:      include/uapi/linux/openvswitch.h
12465
12466OPERATING PERFORMANCE POINTS (OPP)
12467M:      Viresh Kumar <vireshk@kernel.org>
12468M:      Nishanth Menon <nm@ti.com>
12469M:      Stephen Boyd <sboyd@kernel.org>
12470L:      linux-pm@vger.kernel.org
12471S:      Maintained
12472T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12473F:      drivers/opp/
12474F:      include/linux/pm_opp.h
12475F:      Documentation/power/opp.rst
12476F:      Documentation/devicetree/bindings/opp/
12477
12478OPL4 DRIVER
12479M:      Clemens Ladisch <clemens@ladisch.de>
12480L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12481T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12482S:      Maintained
12483F:      sound/drivers/opl4/
12484
12485OPROFILE
12486M:      Robert Richter <rric@kernel.org>
12487L:      oprofile-list@lists.sf.net
12488S:      Maintained
12489F:      arch/*/include/asm/oprofile*.h
12490F:      arch/*/oprofile/
12491F:      drivers/oprofile/
12492F:      include/linux/oprofile.h
12493
12494ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12495M:      Mark Fasheh <mark@fasheh.com>
12496M:      Joel Becker <jlbec@evilplan.org>
12497M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12498L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12499W:      http://ocfs2.wiki.kernel.org
12500S:      Supported
12501F:      Documentation/filesystems/ocfs2.txt
12502F:      Documentation/filesystems/dlmfs.txt
12503F:      fs/ocfs2/
12504
12505ORANGEFS FILESYSTEM
12506M:      Mike Marshall <hubcap@omnibond.com>
12507R:      Martin Brandenburg <martin@omnibond.com>
12508L:      devel@lists.orangefs.org
12509T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12510S:      Supported
12511F:      fs/orangefs/
12512F:      Documentation/filesystems/orangefs.txt
12513
12514ORINOCO DRIVER
12515L:      linux-wireless@vger.kernel.org
12516W:      http://wireless.kernel.org/en/users/Drivers/orinoco
12517W:      http://www.nongnu.org/orinoco/
12518S:      Orphan
12519F:      drivers/net/wireless/intersil/orinoco/
12520
12521OV2659 OMNIVISION SENSOR DRIVER
12522M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12523L:      linux-media@vger.kernel.org
12524W:      https://linuxtv.org
12525Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12526T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12527S:      Maintained
12528F:      drivers/media/i2c/ov2659.c
12529F:      include/media/i2c/ov2659.h
12530
12531OVERLAY FILESYSTEM
12532M:      Miklos Szeredi <miklos@szeredi.hu>
12533L:      linux-unionfs@vger.kernel.org
12534T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12535S:      Supported
12536F:      fs/overlayfs/
12537F:      Documentation/filesystems/overlayfs.rst
12538
12539P54 WIRELESS DRIVER
12540M:      Christian Lamparter <chunkeey@googlemail.com>
12541L:      linux-wireless@vger.kernel.org
12542W:      http://wireless.kernel.org/en/users/Drivers/p54
12543S:      Maintained
12544F:      drivers/net/wireless/intersil/p54/
12545
12546PA SEMI ETHERNET DRIVER
12547L:      netdev@vger.kernel.org
12548S:      Orphan
12549F:      drivers/net/ethernet/pasemi/*
12550
12551PA SEMI SMBUS DRIVER
12552L:      linux-i2c@vger.kernel.org
12553S:      Orphan
12554F:      drivers/i2c/busses/i2c-pasemi.c
12555
12556PACKING
12557M:      Vladimir Oltean <olteanv@gmail.com>
12558L:      netdev@vger.kernel.org
12559S:      Supported
12560F:      lib/packing.c
12561F:      include/linux/packing.h
12562F:      Documentation/core-api/packing.rst
12563
12564PADATA PARALLEL EXECUTION MECHANISM
12565M:      Steffen Klassert <steffen.klassert@secunet.com>
12566L:      linux-crypto@vger.kernel.org
12567S:      Maintained
12568F:      kernel/padata.c
12569F:      include/linux/padata.h
12570F:      Documentation/core-api/padata.rst
12571
12572PAGE POOL
12573M:      Jesper Dangaard Brouer <hawk@kernel.org>
12574M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12575L:      netdev@vger.kernel.org
12576S:      Supported
12577F:      net/core/page_pool.c
12578F:      include/net/page_pool.h
12579
12580PANASONIC LAPTOP ACPI EXTRAS DRIVER
12581M:      Harald Welte <laforge@gnumonks.org>
12582L:      platform-driver-x86@vger.kernel.org
12583S:      Maintained
12584F:      drivers/platform/x86/panasonic-laptop.c
12585
12586PARALLAX PING IIO SENSOR DRIVER
12587M:      Andreas Klinger <ak@it-klinger.de>
12588L:      linux-iio@vger.kernel.org
12589S:      Maintained
12590F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12591F:      drivers/iio/proximity/ping.c
12592
12593PARALLEL LCD/KEYPAD PANEL DRIVER
12594M:      Willy Tarreau <willy@haproxy.com>
12595M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12596S:      Odd Fixes
12597F:      Documentation/admin-guide/lcd-panel-cgram.rst
12598F:      drivers/auxdisplay/panel.c
12599
12600PARALLEL PORT SUBSYSTEM
12601M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12602M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12603L:      linux-parport@lists.infradead.org (subscribers-only)
12604S:      Maintained
12605F:      drivers/parport/
12606F:      include/linux/parport*.h
12607F:      drivers/char/ppdev.c
12608F:      include/uapi/linux/ppdev.h
12609F:      Documentation/driver-api/parport*.rst
12610
12611PARAVIRT_OPS INTERFACE
12612M:      Juergen Gross <jgross@suse.com>
12613M:      Thomas Hellstrom <thellstrom@vmware.com>
12614M:      "VMware, Inc." <pv-drivers@vmware.com>
12615L:      virtualization@lists.linux-foundation.org
12616S:      Supported
12617F:      Documentation/virt/paravirt_ops.rst
12618F:      arch/*/kernel/paravirt*
12619F:      arch/*/include/asm/paravirt*.h
12620F:      include/linux/hypervisor.h
12621
12622PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12623M:      Tim Waugh <tim@cyberelk.net>
12624L:      linux-parport@lists.infradead.org (subscribers-only)
12625S:      Maintained
12626F:      Documentation/admin-guide/blockdev/paride.rst
12627F:      drivers/block/paride/
12628
12629PARISC ARCHITECTURE
12630M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12631M:      Helge Deller <deller@gmx.de>
12632L:      linux-parisc@vger.kernel.org
12633W:      http://www.parisc-linux.org/
12634Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12637S:      Maintained
12638F:      arch/parisc/
12639F:      Documentation/parisc/
12640F:      drivers/parisc/
12641F:      drivers/char/agp/parisc-agp.c
12642F:      drivers/input/misc/hp_sdc_rtc.c
12643F:      drivers/input/serio/gscps2.c
12644F:      drivers/input/serio/hp_sdc*
12645F:      drivers/parport/parport_gsc.*
12646F:      drivers/tty/serial/8250/8250_gsc.c
12647F:      drivers/video/fbdev/sti*
12648F:      drivers/video/console/sti*
12649F:      drivers/video/logo/logo_parisc*
12650F:      include/linux/hp_sdc.h
12651
12652PARMAN
12653M:      Jiri Pirko <jiri@mellanox.com>
12654L:      netdev@vger.kernel.org
12655S:      Supported
12656F:      lib/parman.c
12657F:      lib/test_parman.c
12658F:      include/linux/parman.h
12659
12660PC ENGINES APU BOARD DRIVER
12661M:      Enrico Weigelt, metux IT consult <info@metux.net>
12662S:      Maintained
12663F:      drivers/platform/x86/pcengines-apuv2.c
12664
12665PC87360 HARDWARE MONITORING DRIVER
12666M:      Jim Cromie <jim.cromie@gmail.com>
12667L:      linux-hwmon@vger.kernel.org
12668S:      Maintained
12669F:      Documentation/hwmon/pc87360.rst
12670F:      drivers/hwmon/pc87360.c
12671
12672PC8736x GPIO DRIVER
12673M:      Jim Cromie <jim.cromie@gmail.com>
12674S:      Maintained
12675F:      drivers/char/pc8736x_gpio.c
12676
12677PC87427 HARDWARE MONITORING DRIVER
12678M:      Jean Delvare <jdelvare@suse.com>
12679L:      linux-hwmon@vger.kernel.org
12680S:      Maintained
12681F:      Documentation/hwmon/pc87427.rst
12682F:      drivers/hwmon/pc87427.c
12683
12684PCA9532 LED DRIVER
12685M:      Riku Voipio <riku.voipio@iki.fi>
12686S:      Maintained
12687F:      drivers/leds/leds-pca9532.c
12688F:      include/linux/leds-pca9532.h
12689
12690PCA9541 I2C BUS MASTER SELECTOR DRIVER
12691M:      Guenter Roeck <linux@roeck-us.net>
12692L:      linux-i2c@vger.kernel.org
12693S:      Maintained
12694F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12695
12696PCDP - PRIMARY CONSOLE AND DEBUG PORT
12697M:      Khalid Aziz <khalid@gonehiking.org>
12698S:      Maintained
12699F:      drivers/firmware/pcdp.*
12700
12701PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12702M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12703L:      linux-pci@vger.kernel.org
12704L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12705S:      Maintained
12706F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12707F:      drivers/pci/controller/pci-aardvark.c
12708
12709PCI DRIVER FOR ALTERA PCIE IP
12710M:      Ley Foon Tan <ley.foon.tan@intel.com>
12711L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12712L:      linux-pci@vger.kernel.org
12713S:      Supported
12714F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12715F:      drivers/pci/controller/pcie-altera.c
12716
12717PCI DRIVER FOR APPLIEDMICRO XGENE
12718M:      Toan Le <toan@os.amperecomputing.com>
12719L:      linux-pci@vger.kernel.org
12720L:      linux-arm-kernel@lists.infradead.org
12721S:      Maintained
12722F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12723F:      drivers/pci/controller/pci-xgene.c
12724
12725PCI DRIVER FOR ARM VERSATILE PLATFORM
12726M:      Rob Herring <robh@kernel.org>
12727L:      linux-pci@vger.kernel.org
12728L:      linux-arm-kernel@lists.infradead.org
12729S:      Maintained
12730F:      Documentation/devicetree/bindings/pci/versatile.yaml
12731F:      drivers/pci/controller/pci-versatile.c
12732
12733PCI DRIVER FOR ARMADA 8K
12734M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12735L:      linux-pci@vger.kernel.org
12736L:      linux-arm-kernel@lists.infradead.org
12737S:      Maintained
12738F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12739F:      drivers/pci/controller/dwc/pcie-armada8k.c
12740
12741PCI DRIVER FOR CADENCE PCIE IP
12742M:      Tom Joseph <tjoseph@cadence.com>
12743L:      linux-pci@vger.kernel.org
12744S:      Maintained
12745F:      Documentation/devicetree/bindings/pci/cdns,*.txt
12746F:      drivers/pci/controller/cadence/
12747
12748PCI DRIVER FOR FREESCALE LAYERSCAPE
12749M:      Minghuan Lian <minghuan.Lian@nxp.com>
12750M:      Mingkai Hu <mingkai.hu@nxp.com>
12751M:      Roy Zang <roy.zang@nxp.com>
12752L:      linuxppc-dev@lists.ozlabs.org
12753L:      linux-pci@vger.kernel.org
12754L:      linux-arm-kernel@lists.infradead.org
12755S:      Maintained
12756F:      drivers/pci/controller/dwc/*layerscape*
12757
12758PCI DRIVER FOR GENERIC OF HOSTS
12759M:      Will Deacon <will@kernel.org>
12760L:      linux-pci@vger.kernel.org
12761L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12762S:      Maintained
12763F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12764F:      drivers/pci/controller/pci-host-common.c
12765F:      drivers/pci/controller/pci-host-generic.c
12766
12767PCI DRIVER FOR IMX6
12768M:      Richard Zhu <hongxing.zhu@nxp.com>
12769M:      Lucas Stach <l.stach@pengutronix.de>
12770L:      linux-pci@vger.kernel.org
12771L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12772S:      Maintained
12773F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12774F:      drivers/pci/controller/dwc/*imx6*
12775
12776PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12777M:      Jonathan Derrick <jonathan.derrick@intel.com>
12778L:      linux-pci@vger.kernel.org
12779S:      Supported
12780F:      drivers/pci/controller/vmd.c
12781
12782PCI DRIVER FOR MICROSEMI SWITCHTEC
12783M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12784M:      Logan Gunthorpe <logang@deltatee.com>
12785L:      linux-pci@vger.kernel.org
12786S:      Maintained
12787F:      Documentation/driver-api/switchtec.rst
12788F:      Documentation/ABI/testing/sysfs-class-switchtec
12789F:      drivers/pci/switch/switchtec*
12790F:      include/uapi/linux/switchtec_ioctl.h
12791F:      include/linux/switchtec.h
12792F:      drivers/ntb/hw/mscc/
12793
12794PCI DRIVER FOR MOBIVEIL PCIE IP
12795M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12796M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12797L:      linux-pci@vger.kernel.org
12798S:      Supported
12799F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12800F:      drivers/pci/controller/pcie-mobiveil.c
12801
12802PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12803M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12804M:      Jason Cooper <jason@lakedaemon.net>
12805L:      linux-pci@vger.kernel.org
12806L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12807S:      Maintained
12808F:      drivers/pci/controller/*mvebu*
12809
12810PCI DRIVER FOR NVIDIA TEGRA
12811M:      Thierry Reding <thierry.reding@gmail.com>
12812L:      linux-tegra@vger.kernel.org
12813L:      linux-pci@vger.kernel.org
12814S:      Supported
12815F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12816F:      drivers/pci/controller/pci-tegra.c
12817
12818PCI DRIVER FOR RENESAS R-CAR
12819M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12820M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12821L:      linux-pci@vger.kernel.org
12822L:      linux-renesas-soc@vger.kernel.org
12823S:      Maintained
12824F:      drivers/pci/controller/*rcar*
12825
12826PCI DRIVER FOR SAMSUNG EXYNOS
12827M:      Jingoo Han <jingoohan1@gmail.com>
12828L:      linux-pci@vger.kernel.org
12829L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12830L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12831S:      Maintained
12832F:      drivers/pci/controller/dwc/pci-exynos.c
12833
12834PCI DRIVER FOR SYNOPSYS DESIGNWARE
12835M:      Jingoo Han <jingoohan1@gmail.com>
12836M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12837L:      linux-pci@vger.kernel.org
12838S:      Maintained
12839F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12840F:      drivers/pci/controller/dwc/*designware*
12841
12842PCI DRIVER FOR TI DRA7XX
12843M:      Kishon Vijay Abraham I <kishon@ti.com>
12844L:      linux-omap@vger.kernel.org
12845L:      linux-pci@vger.kernel.org
12846S:      Supported
12847F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12848F:      drivers/pci/controller/dwc/pci-dra7xx.c
12849
12850PCI DRIVER FOR TI KEYSTONE
12851M:      Murali Karicheri <m-karicheri2@ti.com>
12852L:      linux-pci@vger.kernel.org
12853L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12854S:      Maintained
12855F:      drivers/pci/controller/dwc/pci-keystone.c
12856
12857PCI ENDPOINT SUBSYSTEM
12858M:      Kishon Vijay Abraham I <kishon@ti.com>
12859M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12860L:      linux-pci@vger.kernel.org
12861T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12862S:      Supported
12863F:      drivers/pci/endpoint/
12864F:      drivers/misc/pci_endpoint_test.c
12865F:      tools/pci/
12866
12867PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12868M:      Russell Currey <ruscur@russell.cc>
12869M:      Sam Bobroff <sbobroff@linux.ibm.com>
12870M:      Oliver O'Halloran <oohall@gmail.com>
12871L:      linuxppc-dev@lists.ozlabs.org
12872S:      Supported
12873F:      Documentation/PCI/pci-error-recovery.rst
12874F:      drivers/pci/pcie/aer.c
12875F:      drivers/pci/pcie/dpc.c
12876F:      drivers/pci/pcie/err.c
12877F:      Documentation/powerpc/eeh-pci-error-recovery.rst
12878F:      arch/powerpc/kernel/eeh*.c
12879F:      arch/powerpc/platforms/*/eeh*.c
12880F:      arch/powerpc/include/*/eeh*.h
12881
12882PCI ERROR RECOVERY
12883M:      Linas Vepstas <linasvepstas@gmail.com>
12884L:      linux-pci@vger.kernel.org
12885S:      Supported
12886F:      Documentation/PCI/pci-error-recovery.rst
12887
12888PCI MSI DRIVER FOR ALTERA MSI IP
12889M:      Ley Foon Tan <ley.foon.tan@intel.com>
12890L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12891L:      linux-pci@vger.kernel.org
12892S:      Supported
12893F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12894F:      drivers/pci/controller/pcie-altera-msi.c
12895
12896PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12897M:      Toan Le <toan@os.amperecomputing.com>
12898L:      linux-pci@vger.kernel.org
12899L:      linux-arm-kernel@lists.infradead.org
12900S:      Maintained
12901F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12902F:      drivers/pci/controller/pci-xgene-msi.c
12903
12904PCI SUBSYSTEM
12905M:      Bjorn Helgaas <bhelgaas@google.com>
12906L:      linux-pci@vger.kernel.org
12907Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12908T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12909S:      Supported
12910F:      Documentation/devicetree/bindings/pci/
12911F:      Documentation/PCI/
12912F:      drivers/acpi/pci*
12913F:      drivers/pci/
12914F:      include/asm-generic/pci*
12915F:      include/linux/pci*
12916F:      include/linux/of_pci.h
12917F:      include/uapi/linux/pci*
12918F:      lib/pci*
12919F:      arch/x86/pci/
12920F:      arch/x86/kernel/quirks.c
12921F:      arch/x86/kernel/early-quirks.c
12922
12923PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12924M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12925R:      Andrew Murray <amurray@thegoodpenguin.co.uk>
12926L:      linux-pci@vger.kernel.org
12927Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
12928T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12929S:      Supported
12930F:      drivers/pci/controller/
12931
12932PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12933M:      Jonathan Chocron <jonnyc@amazon.com>
12934L:      linux-pci@vger.kernel.org
12935S:      Maintained
12936F:      Documentation/devicetree/bindings/pci/pcie-al.txt
12937F:      drivers/pci/controller/dwc/pcie-al.c
12938
12939PCIE DRIVER FOR AMLOGIC MESON
12940M:      Yue Wang <yue.wang@Amlogic.com>
12941L:      linux-pci@vger.kernel.org
12942L:      linux-amlogic@lists.infradead.org
12943S:      Maintained
12944F:      drivers/pci/controller/dwc/pci-meson.c
12945
12946PCIE DRIVER FOR AXIS ARTPEC
12947M:      Jesper Nilsson <jesper.nilsson@axis.com>
12948L:      linux-arm-kernel@axis.com
12949L:      linux-pci@vger.kernel.org
12950S:      Maintained
12951F:      Documentation/devicetree/bindings/pci/axis,artpec*
12952F:      drivers/pci/controller/dwc/*artpec*
12953
12954PCIE DRIVER FOR CAVIUM THUNDERX
12955M:      Robert Richter <rrichter@marvell.com>
12956L:      linux-pci@vger.kernel.org
12957L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958S:      Supported
12959F:      drivers/pci/controller/pci-thunder-*
12960
12961PCIE DRIVER FOR HISILICON
12962M:      Zhou Wang <wangzhou1@hisilicon.com>
12963L:      linux-pci@vger.kernel.org
12964S:      Maintained
12965F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12966F:      drivers/pci/controller/dwc/pcie-hisi.c
12967
12968PCIE DRIVER FOR HISILICON KIRIN
12969M:      Xiaowei Song <songxiaowei@hisilicon.com>
12970M:      Binghui Wang <wangbinghui@hisilicon.com>
12971L:      linux-pci@vger.kernel.org
12972S:      Maintained
12973F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
12974F:      drivers/pci/controller/dwc/pcie-kirin.c
12975
12976PCIE DRIVER FOR HISILICON STB
12977M:      Shawn Guo <shawn.guo@linaro.org>
12978L:      linux-pci@vger.kernel.org
12979S:      Maintained
12980F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12981F:      drivers/pci/controller/dwc/pcie-histb.c
12982
12983PCIE DRIVER FOR MEDIATEK
12984M:      Ryder Lee <ryder.lee@mediatek.com>
12985L:      linux-pci@vger.kernel.org
12986L:      linux-mediatek@lists.infradead.org
12987S:      Supported
12988F:      Documentation/devicetree/bindings/pci/mediatek*
12989F:      drivers/pci/controller/*mediatek*
12990
12991PCIE DRIVER FOR QUALCOMM MSM
12992M:      Stanimir Varbanov <svarbanov@mm-sol.com>
12993L:      linux-pci@vger.kernel.org
12994L:      linux-arm-msm@vger.kernel.org
12995S:      Maintained
12996F:      drivers/pci/controller/dwc/*qcom*
12997
12998PCIE DRIVER FOR ROCKCHIP
12999M:      Shawn Lin <shawn.lin@rock-chips.com>
13000L:      linux-pci@vger.kernel.org
13001L:      linux-rockchip@lists.infradead.org
13002S:      Maintained
13003F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13004F:      drivers/pci/controller/pcie-rockchip*
13005
13006PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13007M:      Linus Walleij <linus.walleij@linaro.org>
13008L:      linux-pci@vger.kernel.org
13009S:      Maintained
13010F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13011F:      drivers/pci/controller/pci-v3-semi.c
13012
13013PCIE DRIVER FOR SOCIONEXT UNIPHIER
13014M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13015L:      linux-pci@vger.kernel.org
13016S:      Maintained
13017F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13018F:      drivers/pci/controller/dwc/pcie-uniphier.c
13019
13020PCIE DRIVER FOR ST SPEAR13XX
13021M:      Pratyush Anand <pratyush.anand@gmail.com>
13022L:      linux-pci@vger.kernel.org
13023S:      Maintained
13024F:      drivers/pci/controller/dwc/*spear*
13025
13026PCMCIA SUBSYSTEM
13027M:      Dominik Brodowski <linux@dominikbrodowski.net>
13028T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13029S:      Odd Fixes
13030F:      Documentation/pcmcia/
13031F:      tools/pcmcia/
13032F:      drivers/pcmcia/
13033F:      include/pcmcia/
13034
13035PCNET32 NETWORK DRIVER
13036M:      Don Fry <pcnet32@frontier.com>
13037L:      netdev@vger.kernel.org
13038S:      Maintained
13039F:      drivers/net/ethernet/amd/pcnet32.c
13040
13041PCRYPT PARALLEL CRYPTO ENGINE
13042M:      Steffen Klassert <steffen.klassert@secunet.com>
13043L:      linux-crypto@vger.kernel.org
13044S:      Maintained
13045F:      crypto/pcrypt.c
13046F:      include/crypto/pcrypt.h
13047
13048PEAQ WMI HOTKEYS DRIVER
13049M:      Hans de Goede <hdegoede@redhat.com>
13050L:      platform-driver-x86@vger.kernel.org
13051S:      Maintained
13052F:      drivers/platform/x86/peaq-wmi.c
13053
13054PENSANDO ETHERNET DRIVERS
13055M:      Shannon Nelson <snelson@pensando.io>
13056M:      Pensando Drivers <drivers@pensando.io>
13057L:      netdev@vger.kernel.org
13058S:      Supported
13059F:      Documentation/networking/device_drivers/pensando/ionic.rst
13060F:      drivers/net/ethernet/pensando/
13061
13062PER-CPU MEMORY ALLOCATOR
13063M:      Dennis Zhou <dennis@kernel.org>
13064M:      Tejun Heo <tj@kernel.org>
13065M:      Christoph Lameter <cl@linux.com>
13066T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13067S:      Maintained
13068F:      include/linux/percpu*.h
13069F:      mm/percpu*.c
13070F:      arch/*/include/asm/percpu.h
13071
13072PER-TASK DELAY ACCOUNTING
13073M:      Balbir Singh <bsingharora@gmail.com>
13074S:      Maintained
13075F:      include/linux/delayacct.h
13076F:      kernel/delayacct.c
13077
13078PERFORMANCE EVENTS SUBSYSTEM
13079M:      Peter Zijlstra <peterz@infradead.org>
13080M:      Ingo Molnar <mingo@redhat.com>
13081M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13082R:      Mark Rutland <mark.rutland@arm.com>
13083R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13084R:      Jiri Olsa <jolsa@redhat.com>
13085R:      Namhyung Kim <namhyung@kernel.org>
13086L:      linux-kernel@vger.kernel.org
13087T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13088S:      Supported
13089F:      kernel/events/*
13090F:      include/linux/perf_event.h
13091F:      include/uapi/linux/perf_event.h
13092F:      arch/*/kernel/perf_event*.c
13093F:      arch/*/kernel/*/perf_event*.c
13094F:      arch/*/kernel/*/*/perf_event*.c
13095F:      arch/*/include/asm/perf_event.h
13096F:      arch/*/kernel/perf_callchain.c
13097F:      arch/*/events/*
13098F:      arch/*/events/*/*
13099F:      tools/perf/
13100
13101PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13102R:      John Garry <john.garry@huawei.com>
13103R:      Will Deacon <will@kernel.org>
13104L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105S:      Supported
13106F:      tools/perf/pmu-events/arch/arm64/
13107
13108PERSONALITY HANDLING
13109M:      Christoph Hellwig <hch@infradead.org>
13110L:      linux-abi-devel@lists.sourceforge.net
13111S:      Maintained
13112F:      include/linux/personality.h
13113F:      include/uapi/linux/personality.h
13114
13115PHOENIX RC FLIGHT CONTROLLER ADAPTER
13116M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13117L:      linux-input@vger.kernel.org
13118S:      Maintained
13119F:      Documentation/input/devices/pxrc.rst
13120F:      drivers/input/joystick/pxrc.c
13121
13122FLYSKY FSIA6B RC RECEIVER
13123M:      Markus Koch <markus@notsyncing.net>
13124L:      linux-input@vger.kernel.org
13125S:      Maintained
13126F:      drivers/input/joystick/fsia6b.c
13127
13128PHONET PROTOCOL
13129M:      Remi Denis-Courmont <courmisch@gmail.com>
13130S:      Supported
13131F:      Documentation/networking/phonet.txt
13132F:      include/linux/phonet.h
13133F:      include/net/phonet/
13134F:      include/uapi/linux/phonet.h
13135F:      net/phonet/
13136
13137PHRAM MTD DRIVER
13138M:      Joern Engel <joern@lazybastard.org>
13139L:      linux-mtd@lists.infradead.org
13140S:      Maintained
13141F:      drivers/mtd/devices/phram.c
13142
13143PICOLCD HID DRIVER
13144M:      Bruno Prémont <bonbons@linux-vserver.org>
13145L:      linux-input@vger.kernel.org
13146S:      Maintained
13147F:      drivers/hid/hid-picolcd*
13148
13149PICOXCELL SUPPORT
13150M:      Jamie Iles <jamie@jamieiles.com>
13151L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13152T:      git git://github.com/jamieiles/linux-2.6-ji.git
13153S:      Supported
13154F:      arch/arm/boot/dts/picoxcell*
13155F:      arch/arm/mach-picoxcell/
13156F:      drivers/crypto/picoxcell*
13157
13158PIDFD API
13159M:      Christian Brauner <christian@brauner.io>
13160L:      linux-kernel@vger.kernel.org
13161S:      Maintained
13162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13163F:      samples/pidfd/
13164F:      tools/testing/selftests/pidfd/
13165F:      tools/testing/selftests/clone3/
13166K:      (?i)pidfd
13167K:      (?i)clone3
13168K:      \b(clone_args|kernel_clone_args)\b
13169
13170PIN CONTROL SUBSYSTEM
13171M:      Linus Walleij <linus.walleij@linaro.org>
13172L:      linux-gpio@vger.kernel.org
13173T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13174S:      Maintained
13175F:      Documentation/devicetree/bindings/pinctrl/
13176F:      Documentation/driver-api/pinctl.rst
13177F:      drivers/pinctrl/
13178F:      include/linux/pinctrl/
13179
13180PIN CONTROLLER - MICROCHIP AT91
13181M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13182L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13183L:      linux-gpio@vger.kernel.org
13184S:      Supported
13185F:      drivers/pinctrl/pinctrl-at91*
13186F:      drivers/gpio/gpio-sama5d2-piobu.c
13187
13188PIN CONTROLLER - FREESCALE
13189M:      Dong Aisheng <aisheng.dong@nxp.com>
13190M:      Fabio Estevam <festevam@gmail.com>
13191M:      Shawn Guo <shawnguo@kernel.org>
13192M:      Stefan Agner <stefan@agner.ch>
13193R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13194L:      linux-gpio@vger.kernel.org
13195S:      Maintained
13196F:      drivers/pinctrl/freescale/
13197F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13198
13199PIN CONTROLLER - INTEL
13200M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13201M:      Andy Shevchenko <andy@kernel.org>
13202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13203S:      Maintained
13204F:      drivers/pinctrl/intel/
13205
13206PIN CONTROLLER - MEDIATEK
13207M:      Sean Wang <sean.wang@kernel.org>
13208L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13209S:      Maintained
13210F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13211F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13212F:      drivers/pinctrl/mediatek/
13213
13214PIN CONTROLLER - QUALCOMM
13215M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13216S:      Maintained
13217L:      linux-arm-msm@vger.kernel.org
13218F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13219F:      drivers/pinctrl/qcom/
13220
13221PIN CONTROLLER - RENESAS
13222M:      Geert Uytterhoeven <geert+renesas@glider.be>
13223L:      linux-renesas-soc@vger.kernel.org
13224T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13225S:      Maintained
13226F:      drivers/pinctrl/pinctrl-rz*
13227F:      drivers/pinctrl/sh-pfc/
13228
13229PIN CONTROLLER - SAMSUNG
13230M:      Tomasz Figa <tomasz.figa@gmail.com>
13231M:      Krzysztof Kozlowski <krzk@kernel.org>
13232M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13233L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13235Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13237S:      Maintained
13238F:      drivers/pinctrl/samsung/
13239F:      include/dt-bindings/pinctrl/samsung.h
13240F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13241
13242PIN CONTROLLER - SINGLE
13243M:      Tony Lindgren <tony@atomide.com>
13244M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13245L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13246L:      linux-omap@vger.kernel.org
13247S:      Maintained
13248F:      drivers/pinctrl/pinctrl-single.c
13249
13250PIN CONTROLLER - ST SPEAR
13251M:      Viresh Kumar <vireshk@kernel.org>
13252L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253W:      http://www.st.com/spear
13254S:      Maintained
13255F:      drivers/pinctrl/spear/
13256
13257PISTACHIO SOC SUPPORT
13258M:      James Hartley <james.hartley@sondrel.com>
13259L:      linux-mips@vger.kernel.org
13260S:      Odd Fixes
13261F:      arch/mips/pistachio/
13262F:      arch/mips/include/asm/mach-pistachio/
13263F:      arch/mips/boot/dts/img/pistachio*
13264F:      arch/mips/configs/pistachio*_defconfig
13265
13266PKTCDVD DRIVER
13267S:      Orphan
13268M:      linux-block@vger.kernel.org
13269F:      drivers/block/pktcdvd.c
13270F:      include/linux/pktcdvd.h
13271F:      include/uapi/linux/pktcdvd.h
13272
13273PKUNITY SOC DRIVERS
13274M:      Guan Xuetao <gxt@pku.edu.cn>
13275W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13276S:      Maintained
13277T:      git git://github.com/gxt/linux.git
13278F:      drivers/input/serio/i8042-unicore32io.h
13279F:      drivers/i2c/busses/i2c-puv3.c
13280F:      drivers/video/fbdev/fb-puv3.c
13281F:      drivers/rtc/rtc-puv3.c
13282
13283PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13284M:      Tomasz Duszynski <tduszyns@gmail.com>
13285S:      Maintained
13286F:      drivers/iio/chemical/pms7003.c
13287F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13288
13289PLX DMA DRIVER
13290M:      Logan Gunthorpe <logang@deltatee.com>
13291S:      Maintained
13292F:      drivers/dma/plx_dma.c
13293
13294PMBUS HARDWARE MONITORING DRIVERS
13295M:      Guenter Roeck <linux@roeck-us.net>
13296L:      linux-hwmon@vger.kernel.org
13297W:      http://hwmon.wiki.kernel.org/
13298W:      http://www.roeck-us.net/linux/drivers/
13299T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13300S:      Maintained
13301F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13302F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13303F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13304F:      Documentation/hwmon/adm1275.rst
13305F:      Documentation/hwmon/ibm-cffps.rst
13306F:      Documentation/hwmon/ir35221.rst
13307F:      Documentation/hwmon/lm25066.rst
13308F:      Documentation/hwmon/ltc2978.rst
13309F:      Documentation/hwmon/ltc3815.rst
13310F:      Documentation/hwmon/max16064.rst
13311F:      Documentation/hwmon/max20751.rst
13312F:      Documentation/hwmon/max31785.rst
13313F:      Documentation/hwmon/max34440.rst
13314F:      Documentation/hwmon/max8688.rst
13315F:      Documentation/hwmon/pmbus.rst
13316F:      Documentation/hwmon/pmbus-core.rst
13317F:      Documentation/hwmon/tps40422.rst
13318F:      Documentation/hwmon/ucd9000.rst
13319F:      Documentation/hwmon/ucd9200.rst
13320F:      Documentation/hwmon/zl6100.rst
13321F:      drivers/hwmon/pmbus/
13322F:      include/linux/pmbus.h
13323
13324PMC SIERRA MaxRAID DRIVER
13325L:      linux-scsi@vger.kernel.org
13326W:      http://www.pmc-sierra.com/
13327S:      Orphan
13328F:      drivers/scsi/pmcraid.*
13329
13330PMC SIERRA PM8001 DRIVER
13331M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13332L:      linux-scsi@vger.kernel.org
13333S:      Supported
13334F:      drivers/scsi/pm8001/
13335
13336PM-GRAPH UTILITY
13337M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13338L:      linux-pm@vger.kernel.org
13339W:      https://01.org/pm-graph
13340B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13341T:      git git://github.com/intel/pm-graph
13342S:      Supported
13343F:      tools/power/pm-graph
13344
13345PNI RM3100 IIO DRIVER
13346M:      Song Qiang <songqiang1304521@gmail.com>
13347L:      linux-iio@vger.kernel.org
13348S:      Maintained
13349F:      drivers/iio/magnetometer/rm3100*
13350F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13351
13352PNP SUPPORT
13353M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13354S:      Maintained
13355F:      drivers/pnp/
13356
13357POSIX CLOCKS and TIMERS
13358M:      Thomas Gleixner <tglx@linutronix.de>
13359L:      linux-kernel@vger.kernel.org
13360T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13361S:      Maintained
13362F:      fs/timerfd.c
13363F:      include/linux/timer*
13364F:      include/linux/time_namespace.h
13365F:      kernel/time/namespace.c
13366F:      kernel/time/*timer*
13367
13368POWER MANAGEMENT CORE
13369M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13370L:      linux-pm@vger.kernel.org
13371T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13372B:      https://bugzilla.kernel.org
13373S:      Supported
13374F:      drivers/base/power/
13375F:      include/linux/pm.h
13376F:      include/linux/pm_*
13377F:      include/linux/powercap.h
13378F:      include/linux/intel_rapl.h
13379F:      drivers/powercap/
13380F:      kernel/configs/nopm.config
13381
13382POWER STATE COORDINATION INTERFACE (PSCI)
13383M:      Mark Rutland <mark.rutland@arm.com>
13384M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13385L:      linux-arm-kernel@lists.infradead.org
13386S:      Maintained
13387F:      drivers/firmware/psci/
13388F:      include/linux/psci.h
13389F:      include/uapi/linux/psci.h
13390
13391POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13392M:      Sebastian Reichel <sre@kernel.org>
13393L:      linux-pm@vger.kernel.org
13394T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13395S:      Maintained
13396F:      Documentation/ABI/testing/sysfs-class-power
13397F:      Documentation/devicetree/bindings/power/supply/
13398F:      include/linux/power_supply.h
13399F:      drivers/power/supply/
13400
13401POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13402M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13403L:      linuxppc-dev@lists.ozlabs.org
13404S:      Maintained
13405F:      drivers/char/powernv-op-panel.c
13406
13407PPP OVER ATM (RFC 2364)
13408M:      Mitchell Blank Jr <mitch@sfgoth.com>
13409S:      Maintained
13410F:      net/atm/pppoatm.c
13411F:      include/uapi/linux/atmppp.h
13412
13413PPP OVER ETHERNET
13414M:      Michal Ostrowski <mostrows@earthlink.net>
13415S:      Maintained
13416F:      drivers/net/ppp/pppoe.c
13417F:      drivers/net/ppp/pppox.c
13418
13419PPP OVER L2TP
13420M:      James Chapman <jchapman@katalix.com>
13421S:      Maintained
13422F:      net/l2tp/l2tp_ppp.c
13423F:      include/linux/if_pppol2tp.h
13424F:      include/uapi/linux/if_pppol2tp.h
13425
13426PPP PROTOCOL DRIVERS AND COMPRESSORS
13427M:      Paul Mackerras <paulus@samba.org>
13428L:      linux-ppp@vger.kernel.org
13429S:      Maintained
13430F:      drivers/net/ppp/ppp_*
13431
13432PPS SUPPORT
13433M:      Rodolfo Giometti <giometti@enneenne.com>
13434W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13435L:      linuxpps@ml.enneenne.com (subscribers-only)
13436S:      Maintained
13437F:      Documentation/driver-api/pps.rst
13438F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13439F:      Documentation/ABI/testing/sysfs-pps
13440F:      drivers/pps/
13441F:      include/linux/pps*.h
13442F:      include/uapi/linux/pps.h
13443
13444PPTP DRIVER
13445M:      Dmitry Kozlov <xeb@mail.ru>
13446L:      netdev@vger.kernel.org
13447S:      Maintained
13448F:      drivers/net/ppp/pptp.c
13449W:      http://sourceforge.net/projects/accel-pptp
13450
13451PRINTK
13452M:      Petr Mladek <pmladek@suse.com>
13453M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13454R:      Steven Rostedt <rostedt@goodmis.org>
13455S:      Maintained
13456F:      kernel/printk/
13457F:      include/linux/printk.h
13458
13459PRISM54 WIRELESS DRIVER
13460M:      Luis Chamberlain <mcgrof@kernel.org>
13461L:      linux-wireless@vger.kernel.org
13462W:      http://wireless.kernel.org/en/users/Drivers/p54
13463S:      Obsolete
13464F:      drivers/net/wireless/intersil/prism54/
13465
13466PROC FILESYSTEM
13467R:      Alexey Dobriyan <adobriyan@gmail.com>
13468L:      linux-kernel@vger.kernel.org
13469L:      linux-fsdevel@vger.kernel.org
13470S:      Maintained
13471F:      fs/proc/
13472F:      include/linux/proc_fs.h
13473F:      tools/testing/selftests/proc/
13474F:      Documentation/filesystems/proc.txt
13475
13476PROC SYSCTL
13477M:      Luis Chamberlain <mcgrof@kernel.org>
13478M:      Kees Cook <keescook@chromium.org>
13479M:      Iurii Zaikin <yzaikin@google.com>
13480L:      linux-kernel@vger.kernel.org
13481L:      linux-fsdevel@vger.kernel.org
13482S:      Maintained
13483F:      fs/proc/proc_sysctl.c
13484F:      include/linux/sysctl.h
13485F:      kernel/sysctl.c
13486F:      kernel/sysctl-test.c
13487F:      tools/testing/selftests/sysctl/
13488
13489PS3 NETWORK SUPPORT
13490M:      Geoff Levand <geoff@infradead.org>
13491L:      netdev@vger.kernel.org
13492L:      linuxppc-dev@lists.ozlabs.org
13493S:      Maintained
13494F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13495
13496PS3 PLATFORM SUPPORT
13497M:      Geoff Levand <geoff@infradead.org>
13498L:      linuxppc-dev@lists.ozlabs.org
13499S:      Maintained
13500F:      arch/powerpc/boot/ps3*
13501F:      arch/powerpc/include/asm/lv1call.h
13502F:      arch/powerpc/include/asm/ps3*.h
13503F:      arch/powerpc/platforms/ps3/
13504F:      drivers/*/ps3*
13505F:      drivers/ps3/
13506F:      drivers/rtc/rtc-ps3.c
13507F:      drivers/usb/host/*ps3.c
13508F:      sound/ppc/snd_ps3*
13509
13510PS3VRAM DRIVER
13511M:      Jim Paris <jim@jtan.com>
13512M:      Geoff Levand <geoff@infradead.org>
13513L:      linuxppc-dev@lists.ozlabs.org
13514S:      Maintained
13515F:      drivers/block/ps3vram.c
13516
13517PSAMPLE PACKET SAMPLING SUPPORT
13518M:      Yotam Gigi <yotam.gi@gmail.com>
13519S:      Maintained
13520F:      net/psample
13521F:      include/net/psample.h
13522F:      include/uapi/linux/psample.h
13523
13524PSTORE FILESYSTEM
13525M:      Kees Cook <keescook@chromium.org>
13526M:      Anton Vorontsov <anton@enomsg.org>
13527M:      Colin Cross <ccross@android.com>
13528M:      Tony Luck <tony.luck@intel.com>
13529S:      Maintained
13530T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13531F:      fs/pstore/
13532F:      include/linux/pstore*
13533F:      drivers/firmware/efi/efi-pstore.c
13534F:      drivers/acpi/apei/erst.c
13535F:      Documentation/admin-guide/ramoops.rst
13536F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13537K:      \b(pstore|ramoops)
13538
13539PTP HARDWARE CLOCK SUPPORT
13540M:      Richard Cochran <richardcochran@gmail.com>
13541L:      netdev@vger.kernel.org
13542S:      Maintained
13543W:      http://linuxptp.sourceforge.net/
13544F:      Documentation/ABI/testing/sysfs-ptp
13545F:      Documentation/driver-api/ptp.rst
13546F:      drivers/net/phy/dp83640*
13547F:      drivers/ptp/*
13548F:      include/linux/ptp_cl*
13549
13550PTRACE SUPPORT
13551M:      Oleg Nesterov <oleg@redhat.com>
13552S:      Maintained
13553F:      include/asm-generic/syscall.h
13554F:      include/linux/ptrace.h
13555F:      include/linux/regset.h
13556F:      include/linux/tracehook.h
13557F:      include/uapi/linux/ptrace.h
13558F:      include/uapi/linux/ptrace.h
13559F:      kernel/ptrace.c
13560F:      arch/*/ptrace*.c
13561F:      arch/*/*/ptrace*.c
13562F:      arch/*/include/asm/ptrace*.h
13563
13564PULSE8-CEC DRIVER
13565M:      Hans Verkuil <hverkuil@xs4all.nl>
13566L:      linux-media@vger.kernel.org
13567T:      git git://linuxtv.org/media_tree.git
13568S:      Maintained
13569F:      drivers/media/usb/pulse8-cec/*
13570F:      Documentation/media/cec-drivers/pulse8-cec.rst
13571
13572PVRUSB2 VIDEO4LINUX DRIVER
13573M:      Mike Isely <isely@pobox.com>
13574L:      pvrusb2@isely.net       (subscribers-only)
13575L:      linux-media@vger.kernel.org
13576W:      http://www.isely.net/pvrusb2/
13577T:      git git://linuxtv.org/media_tree.git
13578S:      Maintained
13579F:      Documentation/media/v4l-drivers/pvrusb2*
13580F:      drivers/media/usb/pvrusb2/
13581
13582PWC WEBCAM DRIVER
13583M:      Hans Verkuil <hverkuil@xs4all.nl>
13584L:      linux-media@vger.kernel.org
13585T:      git git://linuxtv.org/media_tree.git
13586S:      Odd Fixes
13587F:      drivers/media/usb/pwc/*
13588F:      include/trace/events/pwc.h
13589
13590PWM FAN DRIVER
13591M:      Kamil Debski <kamil@wypas.org>
13592M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13593L:      linux-hwmon@vger.kernel.org
13594S:      Supported
13595F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13596F:      Documentation/hwmon/pwm-fan.rst
13597F:      drivers/hwmon/pwm-fan.c
13598
13599PWM IR Transmitter
13600M:      Sean Young <sean@mess.org>
13601L:      linux-media@vger.kernel.org
13602S:      Maintained
13603F:      drivers/media/rc/pwm-ir-tx.c
13604
13605PWM SUBSYSTEM
13606M:      Thierry Reding <thierry.reding@gmail.com>
13607R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13608L:      linux-pwm@vger.kernel.org
13609S:      Maintained
13610T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13611Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13612F:      Documentation/driver-api/pwm.rst
13613F:      Documentation/devicetree/bindings/pwm/
13614F:      include/linux/pwm.h
13615F:      drivers/pwm/
13616F:      drivers/video/backlight/pwm_bl.c
13617F:      include/linux/pwm_backlight.h
13618F:      drivers/gpio/gpio-mvebu.c
13619F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13620K:      pwm_(config|apply_state|ops)
13621
13622PXA GPIO DRIVER
13623M:      Robert Jarzmik <robert.jarzmik@free.fr>
13624L:      linux-gpio@vger.kernel.org
13625S:      Maintained
13626F:      drivers/gpio/gpio-pxa.c
13627
13628PXA MMCI DRIVER
13629S:      Orphan
13630
13631PXA RTC DRIVER
13632M:      Robert Jarzmik <robert.jarzmik@free.fr>
13633L:      linux-rtc@vger.kernel.org
13634S:      Maintained
13635
13636PXA2xx/PXA3xx SUPPORT
13637M:      Daniel Mack <daniel@zonque.org>
13638M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13639M:      Robert Jarzmik <robert.jarzmik@free.fr>
13640L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641T:      git git://github.com/hzhuang1/linux.git
13642T:      git git://github.com/rjarzmik/linux.git
13643S:      Maintained
13644F:      arch/arm/boot/dts/pxa*
13645F:      arch/arm/mach-pxa/
13646F:      drivers/dma/pxa*
13647F:      drivers/pcmcia/pxa2xx*
13648F:      drivers/pinctrl/pxa/
13649F:      drivers/spi/spi-pxa2xx*
13650F:      drivers/usb/gadget/udc/pxa2*
13651F:      include/sound/pxa2xx-lib.h
13652F:      sound/arm/pxa*
13653F:      sound/soc/pxa/
13654
13655QAT DRIVER
13656M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13657L:      qat-linux@intel.com
13658S:      Supported
13659F:      drivers/crypto/qat/
13660
13661QCOM AUDIO (ASoC) DRIVERS
13662M:      Patrick Lai <plai@codeaurora.org>
13663M:      Banajit Goswami <bgoswami@codeaurora.org>
13664L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13665S:      Supported
13666F:      sound/soc/qcom/
13667
13668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13669M:      Gabriel Somlo <somlo@cmu.edu>
13670M:      "Michael S. Tsirkin" <mst@redhat.com>
13671L:      qemu-devel@nongnu.org
13672S:      Maintained
13673F:      drivers/firmware/qemu_fw_cfg.c
13674F:      include/uapi/linux/qemu_fw_cfg.h
13675
13676QIB DRIVER
13677M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13678M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13679L:      linux-rdma@vger.kernel.org
13680S:      Supported
13681F:      drivers/infiniband/hw/qib/
13682
13683QLOGIC QL41xxx FCOE DRIVER
13684M:      QLogic-Storage-Upstream@cavium.com
13685L:      linux-scsi@vger.kernel.org
13686S:      Supported
13687F:      drivers/scsi/qedf/
13688
13689QLOGIC QL41xxx ISCSI DRIVER
13690M:      QLogic-Storage-Upstream@cavium.com
13691L:      linux-scsi@vger.kernel.org
13692S:      Supported
13693F:      drivers/scsi/qedi/
13694
13695QLOGIC QL4xxx ETHERNET DRIVER
13696M:      Ariel Elior <aelior@marvell.com>
13697M:      GR-everest-linux-l2@marvell.com
13698L:      netdev@vger.kernel.org
13699S:      Supported
13700F:      drivers/net/ethernet/qlogic/qed/
13701F:      include/linux/qed/
13702F:      drivers/net/ethernet/qlogic/qede/
13703
13704QLOGIC QL4xxx RDMA DRIVER
13705M:      Michal Kalderon <mkalderon@marvell.com>
13706M:      Ariel Elior <aelior@marvell.com>
13707L:      linux-rdma@vger.kernel.org
13708S:      Supported
13709F:      drivers/infiniband/hw/qedr/
13710F:      include/uapi/rdma/qedr-abi.h
13711
13712QLOGIC QLA1280 SCSI DRIVER
13713M:      Michael Reed <mdr@sgi.com>
13714L:      linux-scsi@vger.kernel.org
13715S:      Maintained
13716F:      drivers/scsi/qla1280.[ch]
13717
13718QLOGIC QLA2XXX FC-SCSI DRIVER
13719M:      hmadhani@marvell.com
13720L:      linux-scsi@vger.kernel.org
13721S:      Supported
13722F:      Documentation/scsi/LICENSE.qla2xxx
13723F:      drivers/scsi/qla2xxx/
13724
13725QLOGIC QLA3XXX NETWORK DRIVER
13726M:      GR-Linux-NIC-Dev@marvell.com
13727L:      netdev@vger.kernel.org
13728S:      Supported
13729F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13730F:      drivers/net/ethernet/qlogic/qla3xxx.*
13731
13732QLOGIC QLA4XXX iSCSI DRIVER
13733M:      QLogic-Storage-Upstream@qlogic.com
13734L:      linux-scsi@vger.kernel.org
13735S:      Supported
13736F:      Documentation/scsi/LICENSE.qla4xxx
13737F:      drivers/scsi/qla4xxx/
13738
13739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13740M:      Shahed Shaikh <shshaikh@marvell.com>
13741M:      Manish Chopra <manishc@marvell.com>
13742M:      GR-Linux-NIC-Dev@marvell.com
13743L:      netdev@vger.kernel.org
13744S:      Supported
13745F:      drivers/net/ethernet/qlogic/qlcnic/
13746
13747QLOGIC QLGE 10Gb ETHERNET DRIVER
13748M:      Manish Chopra <manishc@marvell.com>
13749M:      GR-Linux-NIC-Dev@marvell.com
13750L:      netdev@vger.kernel.org
13751S:      Supported
13752F:      drivers/staging/qlge/
13753
13754QM1D1B0004 MEDIA DRIVER
13755M:      Akihiro Tsukada <tskd08@gmail.com>
13756L:      linux-media@vger.kernel.org
13757S:      Odd Fixes
13758F:      drivers/media/tuners/qm1d1b0004*
13759
13760QM1D1C0042 MEDIA DRIVER
13761M:      Akihiro Tsukada <tskd08@gmail.com>
13762L:      linux-media@vger.kernel.org
13763S:      Odd Fixes
13764F:      drivers/media/tuners/qm1d1c0042*
13765
13766QNX4 FILESYSTEM
13767M:      Anders Larsen <al@alarsen.net>
13768W:      http://www.alarsen.net/linux/qnx4fs/
13769S:      Maintained
13770F:      fs/qnx4/
13771F:      include/uapi/linux/qnx4_fs.h
13772F:      include/uapi/linux/qnxtypes.h
13773
13774QORIQ DPAA2 FSL-MC BUS DRIVER
13775M:      Stuart Yoder <stuyoder@gmail.com>
13776M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13777L:      linux-kernel@vger.kernel.org
13778S:      Maintained
13779F:      drivers/bus/fsl-mc/
13780F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13781F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13782
13783QT1010 MEDIA DRIVER
13784M:      Antti Palosaari <crope@iki.fi>
13785L:      linux-media@vger.kernel.org
13786W:      https://linuxtv.org
13787W:      http://palosaari.fi/linux/
13788Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13789T:      git git://linuxtv.org/anttip/media_tree.git
13790S:      Maintained
13791F:      drivers/media/tuners/qt1010*
13792
13793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13794M:      Kalle Valo <kvalo@codeaurora.org>
13795L:      ath10k@lists.infradead.org
13796W:      http://wireless.kernel.org/en/users/Drivers/ath10k
13797T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13798S:      Supported
13799F:      drivers/net/wireless/ath/ath10k/
13800
13801QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13802M:      Kalle Valo <kvalo@codeaurora.org>
13803L:      ath11k@lists.infradead.org
13804T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13805S:      Supported
13806F:      drivers/net/wireless/ath/ath11k/
13807
13808QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13809M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13810L:      linux-wireless@vger.kernel.org
13811W:      http://wireless.kernel.org/en/users/Drivers/ath9k
13812S:      Supported
13813F:      drivers/net/wireless/ath/ath9k/
13814
13815QUALCOMM CAMERA SUBSYSTEM DRIVER
13816M:      Todor Tomov <todor.too@gmail.com>
13817L:      linux-media@vger.kernel.org
13818S:      Maintained
13819F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13820F:      Documentation/media/v4l-drivers/qcom_camss.rst
13821F:      drivers/media/platform/qcom/camss/
13822
13823QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13824M:      Ilia Lin <ilia.lin@kernel.org>
13825L:      linux-pm@vger.kernel.org
13826S:      Maintained
13827F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13828F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13829
13830QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13831M:      Niklas Cassel <nks@flawful.org>
13832L:      linux-pm@vger.kernel.org
13833L:      linux-arm-msm@vger.kernel.org
13834S:      Maintained
13835F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13836F:      drivers/power/avs/qcom-cpr.c
13837
13838QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13839M:      Timur Tabi <timur@kernel.org>
13840L:      netdev@vger.kernel.org
13841S:      Maintained
13842F:      drivers/net/ethernet/qualcomm/emac/
13843
13844QUALCOMM ETHQOS ETHERNET DRIVER
13845M:      Vinod Koul <vkoul@kernel.org>
13846L:      netdev@vger.kernel.org
13847S:      Maintained
13848F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13849F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
13850
13851QUALCOMM GENERIC INTERFACE I2C DRIVER
13852M:      Alok Chauhan <alokc@codeaurora.org>
13853L:      linux-i2c@vger.kernel.org
13854L:      linux-arm-msm@vger.kernel.org
13855S:      Supported
13856F:      drivers/i2c/busses/i2c-qcom-geni.c
13857
13858QUALCOMM HEXAGON ARCHITECTURE
13859M:      Brian Cain <bcain@codeaurora.org>
13860L:      linux-hexagon@vger.kernel.org
13861S:      Supported
13862F:      arch/hexagon/
13863
13864QUALCOMM HIDMA DRIVER
13865M:      Sinan Kaya <okaya@kernel.org>
13866L:      linux-arm-kernel@lists.infradead.org
13867L:      linux-arm-msm@vger.kernel.org
13868L:      dmaengine@vger.kernel.org
13869S:      Supported
13870F:      drivers/dma/qcom/hidma*
13871
13872QUALCOMM IOMMU
13873M:      Rob Clark <robdclark@gmail.com>
13874L:      iommu@lists.linux-foundation.org
13875L:      linux-arm-msm@vger.kernel.org
13876S:      Maintained
13877F:      drivers/iommu/qcom_iommu.c
13878
13879QUALCOMM RMNET DRIVER
13880M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
13881M:      Sean Tranchetti <stranche@codeaurora.org>
13882L:      netdev@vger.kernel.org
13883S:      Maintained
13884F:      drivers/net/ethernet/qualcomm/rmnet/
13885F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
13886F:      include/linux/if_rmnet.h
13887
13888QUALCOMM TSENS THERMAL DRIVER
13889M:      Amit Kucheria <amit.kucheria@linaro.org>
13890L:      linux-pm@vger.kernel.org
13891L:      linux-arm-msm@vger.kernel.org
13892S:      Maintained
13893F:      drivers/thermal/qcom/
13894F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13895
13896QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13897M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
13898L:      linux-media@vger.kernel.org
13899L:      linux-arm-msm@vger.kernel.org
13900T:      git git://linuxtv.org/media_tree.git
13901S:      Maintained
13902F:      drivers/media/platform/qcom/venus/
13903
13904QUALCOMM WCN36XX WIRELESS DRIVER
13905M:      Kalle Valo <kvalo@codeaurora.org>
13906L:      wcn36xx@lists.infradead.org
13907W:      http://wireless.kernel.org/en/users/Drivers/wcn36xx
13908T:      git git://github.com/KrasnikovEugene/wcn36xx.git
13909S:      Supported
13910F:      drivers/net/wireless/ath/wcn36xx/
13911
13912QUANTENNA QTNFMAC WIRELESS DRIVER
13913M:      Igor Mitsyanko <imitsyanko@quantenna.com>
13914M:      Avinash Patil <avinashp@quantenna.com>
13915M:      Sergey Matyukevich <smatyukevich@quantenna.com>
13916L:      linux-wireless@vger.kernel.org
13917S:      Maintained
13918F:      drivers/net/wireless/quantenna
13919
13920RADEON and AMDGPU DRM DRIVERS
13921M:      Alex Deucher <alexander.deucher@amd.com>
13922M:      Christian König <christian.koenig@amd.com>
13923M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
13924L:      amd-gfx@lists.freedesktop.org
13925T:      git git://people.freedesktop.org/~agd5f/linux
13926S:      Supported
13927F:      drivers/gpu/drm/radeon/
13928F:      include/uapi/drm/radeon_drm.h
13929F:      drivers/gpu/drm/amd/
13930F:      include/uapi/drm/amdgpu_drm.h
13931
13932RADEON FRAMEBUFFER DISPLAY DRIVER
13933M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
13934L:      linux-fbdev@vger.kernel.org
13935S:      Maintained
13936F:      drivers/video/fbdev/aty/radeon*
13937F:      include/uapi/linux/radeonfb.h
13938
13939RADIOSHARK RADIO DRIVER
13940M:      Hans Verkuil <hverkuil@xs4all.nl>
13941L:      linux-media@vger.kernel.org
13942T:      git git://linuxtv.org/media_tree.git
13943S:      Maintained
13944F:      drivers/media/radio/radio-shark.c
13945
13946RADIOSHARK2 RADIO DRIVER
13947M:      Hans Verkuil <hverkuil@xs4all.nl>
13948L:      linux-media@vger.kernel.org
13949T:      git git://linuxtv.org/media_tree.git
13950S:      Maintained
13951F:      drivers/media/radio/radio-shark2.c
13952F:      drivers/media/radio/radio-tea5777.c
13953
13954RADOS BLOCK DEVICE (RBD)
13955M:      Ilya Dryomov <idryomov@gmail.com>
13956M:      Sage Weil <sage@redhat.com>
13957R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
13958L:      ceph-devel@vger.kernel.org
13959W:      http://ceph.com/
13960T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13961T:      git git://github.com/ceph/ceph-client.git
13962S:      Supported
13963F:      Documentation/ABI/testing/sysfs-bus-rbd
13964F:      drivers/block/rbd.c
13965F:      drivers/block/rbd_types.h
13966
13967RAGE128 FRAMEBUFFER DISPLAY DRIVER
13968M:      Paul Mackerras <paulus@samba.org>
13969L:      linux-fbdev@vger.kernel.org
13970S:      Maintained
13971F:      drivers/video/fbdev/aty/aty128fb.c
13972
13973RAINSHADOW-CEC DRIVER
13974M:      Hans Verkuil <hverkuil@xs4all.nl>
13975L:      linux-media@vger.kernel.org
13976T:      git git://linuxtv.org/media_tree.git
13977S:      Maintained
13978F:      drivers/media/usb/rainshadow-cec/*
13979
13980RALINK MIPS ARCHITECTURE
13981M:      John Crispin <john@phrozen.org>
13982L:      linux-mips@vger.kernel.org
13983S:      Maintained
13984F:      arch/mips/ralink
13985
13986RALINK RT2X00 WIRELESS LAN DRIVER
13987M:      Stanislaw Gruszka <stf_xl@wp.pl>
13988M:      Helmut Schaa <helmut.schaa@googlemail.com>
13989L:      linux-wireless@vger.kernel.org
13990S:      Maintained
13991F:      drivers/net/wireless/ralink/rt2x00/
13992
13993RAMDISK RAM BLOCK DEVICE DRIVER
13994M:      Jens Axboe <axboe@kernel.dk>
13995S:      Maintained
13996F:      Documentation/admin-guide/blockdev/ramdisk.rst
13997F:      drivers/block/brd.c
13998
13999RANCHU VIRTUAL BOARD FOR MIPS
14000M:      Miodrag Dinic <miodrag.dinic@mips.com>
14001L:      linux-mips@vger.kernel.org
14002S:      Supported
14003F:      arch/mips/generic/board-ranchu.c
14004F:      arch/mips/configs/generic/board-ranchu.config
14005
14006RANDOM NUMBER DRIVER
14007M:      "Theodore Ts'o" <tytso@mit.edu>
14008S:      Maintained
14009F:      drivers/char/random.c
14010
14011RAPIDIO SUBSYSTEM
14012M:      Matt Porter <mporter@kernel.crashing.org>
14013M:      Alexandre Bounine <alex.bou9@gmail.com>
14014S:      Maintained
14015F:      drivers/rapidio/
14016
14017RAS INFRASTRUCTURE
14018M:      Tony Luck <tony.luck@intel.com>
14019M:      Borislav Petkov <bp@alien8.de>
14020L:      linux-edac@vger.kernel.org
14021S:      Maintained
14022F:      drivers/ras/
14023F:      include/linux/ras.h
14024F:      include/ras/ras_event.h
14025F:      Documentation/admin-guide/ras.rst
14026
14027RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14028L:      linux-wireless@vger.kernel.org
14029S:      Orphan
14030F:      drivers/net/wireless/ray*
14031
14032RCUTORTURE TEST FRAMEWORK
14033M:      "Paul E. McKenney" <paulmck@kernel.org>
14034M:      Josh Triplett <josh@joshtriplett.org>
14035R:      Steven Rostedt <rostedt@goodmis.org>
14036R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14037R:      Lai Jiangshan <jiangshanlai@gmail.com>
14038L:      rcu@vger.kernel.org
14039S:      Supported
14040T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14041F:      tools/testing/selftests/rcutorture
14042
14043RDC R-321X SoC
14044M:      Florian Fainelli <florian@openwrt.org>
14045S:      Maintained
14046
14047RDC R6040 FAST ETHERNET DRIVER
14048M:      Florian Fainelli <f.fainelli@gmail.com>
14049L:      netdev@vger.kernel.org
14050S:      Maintained
14051F:      drivers/net/ethernet/rdc/r6040.c
14052
14053RDMAVT - RDMA verbs software
14054M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14055M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14056L:      linux-rdma@vger.kernel.org
14057S:      Supported
14058F:      drivers/infiniband/sw/rdmavt
14059
14060RDS - RELIABLE DATAGRAM SOCKETS
14061M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14062L:      netdev@vger.kernel.org
14063L:      linux-rdma@vger.kernel.org
14064L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14065W:      https://oss.oracle.com/projects/rds/
14066S:      Supported
14067F:      net/rds/
14068F:      Documentation/networking/rds.txt
14069
14070RDT - RESOURCE ALLOCATION
14071M:      Fenghua Yu <fenghua.yu@intel.com>
14072M:      Reinette Chatre <reinette.chatre@intel.com>
14073L:      linux-kernel@vger.kernel.org
14074S:      Supported
14075F:      arch/x86/kernel/cpu/resctrl/
14076F:      arch/x86/include/asm/resctrl_sched.h
14077F:      Documentation/x86/resctrl*
14078
14079READ-COPY UPDATE (RCU)
14080M:      "Paul E. McKenney" <paulmck@kernel.org>
14081M:      Josh Triplett <josh@joshtriplett.org>
14082R:      Steven Rostedt <rostedt@goodmis.org>
14083R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14084R:      Lai Jiangshan <jiangshanlai@gmail.com>
14085R:      Joel Fernandes <joel@joelfernandes.org>
14086L:      rcu@vger.kernel.org
14087W:      http://www.rdrop.com/users/paulmck/RCU/
14088S:      Supported
14089T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14090F:      Documentation/RCU/
14091X:      Documentation/RCU/torture.txt
14092F:      include/linux/rcu*
14093X:      include/linux/srcu*.h
14094F:      kernel/rcu/
14095X:      kernel/rcu/srcu*.c
14096
14097REAL TIME CLOCK (RTC) SUBSYSTEM
14098M:      Alessandro Zummo <a.zummo@towertech.it>
14099M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14100L:      linux-rtc@vger.kernel.org
14101Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14102T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14103S:      Maintained
14104F:      Documentation/devicetree/bindings/rtc/
14105F:      Documentation/admin-guide/rtc.rst
14106F:      drivers/rtc/
14107F:      include/linux/rtc.h
14108F:      include/uapi/linux/rtc.h
14109F:      include/linux/rtc/
14110F:      include/linux/platform_data/rtc-*
14111F:      tools/testing/selftests/rtc/
14112
14113REALTEK AUDIO CODECS
14114M:      Oder Chiou <oder_chiou@realtek.com>
14115S:      Maintained
14116F:      sound/soc/codecs/rt*
14117F:      include/sound/rt*.h
14118
14119REALTEK RTL83xx SMI DSA ROUTER CHIPS
14120M:      Linus Walleij <linus.walleij@linaro.org>
14121S:      Maintained
14122F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14123F:      drivers/net/dsa/realtek-smi*
14124F:      drivers/net/dsa/rtl83*
14125
14126REDPINE WIRELESS DRIVER
14127M:      Amitkumar Karwar <amitkarwar@gmail.com>
14128M:      Siva Rebbagondla <siva8118@gmail.com>
14129L:      linux-wireless@vger.kernel.org
14130S:      Maintained
14131F:      drivers/net/wireless/rsi/
14132
14133REGISTER MAP ABSTRACTION
14134M:      Mark Brown <broonie@kernel.org>
14135L:      linux-kernel@vger.kernel.org
14136T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14137S:      Supported
14138F:      Documentation/devicetree/bindings/regmap/
14139F:      drivers/base/regmap/
14140F:      include/linux/regmap.h
14141
14142REISERFS FILE SYSTEM
14143L:      reiserfs-devel@vger.kernel.org
14144S:      Supported
14145F:      fs/reiserfs/
14146
14147REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14148M:      Ohad Ben-Cohen <ohad@wizery.com>
14149M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14150L:      linux-remoteproc@vger.kernel.org
14151T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14152S:      Maintained
14153F:      Documentation/devicetree/bindings/remoteproc/
14154F:      Documentation/ABI/testing/sysfs-class-remoteproc
14155F:      Documentation/remoteproc.txt
14156F:      drivers/remoteproc/
14157F:      include/linux/remoteproc.h
14158F:      include/linux/remoteproc/
14159
14160REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14161M:      Ohad Ben-Cohen <ohad@wizery.com>
14162M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14163L:      linux-remoteproc@vger.kernel.org
14164T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14165S:      Maintained
14166F:      drivers/rpmsg/
14167F:      Documentation/rpmsg.txt
14168F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14169F:      include/linux/rpmsg.h
14170F:      include/linux/rpmsg/
14171F:      include/uapi/linux/rpmsg.h
14172F:      samples/rpmsg/
14173
14174RENESAS CLOCK DRIVERS
14175M:      Geert Uytterhoeven <geert+renesas@glider.be>
14176L:      linux-renesas-soc@vger.kernel.org
14177T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14178S:      Supported
14179F:      drivers/clk/renesas/
14180
14181RENESAS EMEV2 I2C DRIVER
14182M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14183S:      Supported
14184F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14185F:      drivers/i2c/busses/i2c-emev2.c
14186
14187RENESAS ETHERNET DRIVERS
14188R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14189L:      netdev@vger.kernel.org
14190L:      linux-renesas-soc@vger.kernel.org
14191F:      Documentation/devicetree/bindings/net/renesas,*.txt
14192F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14193F:      drivers/net/ethernet/renesas/
14194F:      include/linux/sh_eth.h
14195
14196RENESAS R-CAR GYROADC DRIVER
14197M:      Marek Vasut <marek.vasut@gmail.com>
14198L:      linux-iio@vger.kernel.org
14199S:      Supported
14200F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14201F:      drivers/iio/adc/rcar-gyroadc.c
14202
14203RENESAS R-CAR I2C DRIVERS
14204M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14205S:      Supported
14206F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14207F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14208F:      drivers/i2c/busses/i2c-rcar.c
14209F:      drivers/i2c/busses/i2c-sh_mobile.c
14210
14211RENESAS RIIC DRIVER
14212M:      Chris Brandt <chris.brandt@renesas.com>
14213S:      Supported
14214F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14215F:      drivers/i2c/busses/i2c-riic.c
14216
14217RENESAS USB PHY DRIVER
14218M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14219L:      linux-renesas-soc@vger.kernel.org
14220S:      Maintained
14221F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14222
14223RESET CONTROLLER FRAMEWORK
14224M:      Philipp Zabel <p.zabel@pengutronix.de>
14225T:      git git://git.pengutronix.de/git/pza/linux
14226S:      Maintained
14227F:      drivers/reset/
14228F:      Documentation/devicetree/bindings/reset/
14229F:      include/dt-bindings/reset/
14230F:      include/linux/reset.h
14231F:      include/linux/reset/
14232F:      include/linux/reset-controller.h
14233K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14234
14235RESTARTABLE SEQUENCES SUPPORT
14236M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14237M:      Peter Zijlstra <peterz@infradead.org>
14238M:      "Paul E. McKenney" <paulmck@kernel.org>
14239M:      Boqun Feng <boqun.feng@gmail.com>
14240L:      linux-kernel@vger.kernel.org
14241S:      Supported
14242F:      kernel/rseq.c
14243F:      include/uapi/linux/rseq.h
14244F:      include/trace/events/rseq.h
14245F:      tools/testing/selftests/rseq/
14246
14247RFKILL
14248M:      Johannes Berg <johannes@sipsolutions.net>
14249L:      linux-wireless@vger.kernel.org
14250W:      http://wireless.kernel.org/
14251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14252T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14253S:      Maintained
14254F:      Documentation/driver-api/rfkill.rst
14255F:      Documentation/ABI/stable/sysfs-class-rfkill
14256F:      net/rfkill/
14257F:      include/linux/rfkill.h
14258F:      include/uapi/linux/rfkill.h
14259
14260RHASHTABLE
14261M:      Thomas Graf <tgraf@suug.ch>
14262M:      Herbert Xu <herbert@gondor.apana.org.au>
14263L:      netdev@vger.kernel.org
14264S:      Maintained
14265F:      lib/rhashtable.c
14266F:      lib/test_rhashtable.c
14267F:      include/linux/rhashtable.h
14268F:      include/linux/rhashtable-types.h
14269
14270RICOH R5C592 MEMORYSTICK DRIVER
14271M:      Maxim Levitsky <maximlevitsky@gmail.com>
14272S:      Maintained
14273F:      drivers/memstick/host/r592.*
14274
14275RICOH SMARTMEDIA/XD DRIVER
14276M:      Maxim Levitsky <maximlevitsky@gmail.com>
14277S:      Maintained
14278F:      drivers/mtd/nand/raw/r852.c
14279F:      drivers/mtd/nand/raw/r852.h
14280
14281RISC-V ARCHITECTURE
14282M:      Paul Walmsley <paul.walmsley@sifive.com>
14283M:      Palmer Dabbelt <palmer@dabbelt.com>
14284M:      Albert Ou <aou@eecs.berkeley.edu>
14285L:      linux-riscv@lists.infradead.org
14286P:      Documentation/riscv/patch-acceptance.rst
14287T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14288S:      Supported
14289F:      arch/riscv/
14290K:      riscv
14291N:      riscv
14292
14293ROCCAT DRIVERS
14294M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14295W:      http://sourceforge.net/projects/roccat/
14296S:      Maintained
14297F:      drivers/hid/hid-roccat*
14298F:      include/linux/hid-roccat*
14299F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14300
14301ROCKCHIP ISP V1 DRIVER
14302M:      Helen Koike <helen.koike@collabora.com>
14303L:      linux-media@vger.kernel.org
14304S:      Maintained
14305F:      drivers/staging/media/rkisp1/
14306
14307ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14308M:      Jacob Chen <jacob-chen@iotwrt.com>
14309M:      Ezequiel Garcia <ezequiel@collabora.com>
14310L:      linux-media@vger.kernel.org
14311S:      Maintained
14312F:      drivers/media/platform/rockchip/rga/
14313F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14314
14315HANTRO VPU CODEC DRIVER
14316M:      Ezequiel Garcia <ezequiel@collabora.com>
14317L:      linux-media@vger.kernel.org
14318S:      Maintained
14319F:      drivers/staging/media/hantro/
14320F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
14321
14322ROCKER DRIVER
14323M:      Jiri Pirko <jiri@resnulli.us>
14324L:      netdev@vger.kernel.org
14325S:      Supported
14326F:      drivers/net/ethernet/rocker/
14327
14328ROCKETPORT DRIVER
14329W:      http://www.comtrol.com
14330S:      Maintained
14331F:      Documentation/driver-api/serial/rocket.rst
14332F:      drivers/tty/rocket*
14333
14334ROCKETPORT EXPRESS/INFINITY DRIVER
14335M:      Kevin Cernekee <cernekee@gmail.com>
14336L:      linux-serial@vger.kernel.org
14337S:      Odd Fixes
14338F:      drivers/tty/serial/rp2.*
14339
14340ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14341M:      Tomasz Duszynski <tduszyns@gmail.com>
14342S:      Maintained
14343F:      drivers/iio/light/bh1750.c
14344F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14345
14346ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14347M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14348L:      linux-kernel@vger.kernel.org
14349L:      linux-renesas-soc@vger.kernel.org
14350S:      Supported
14351F:      drivers/mfd/bd9571mwv.c
14352F:      drivers/regulator/bd9571mwv-regulator.c
14353F:      drivers/gpio/gpio-bd9571mwv.c
14354F:      include/linux/mfd/bd9571mwv.h
14355F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14356
14357ROSE NETWORK LAYER
14358M:      Ralf Baechle <ralf@linux-mips.org>
14359L:      linux-hams@vger.kernel.org
14360W:      http://www.linux-ax25.org/
14361S:      Maintained
14362F:      include/net/rose.h
14363F:      include/uapi/linux/rose.h
14364F:      net/rose/
14365
14366RTL2830 MEDIA DRIVER
14367M:      Antti Palosaari <crope@iki.fi>
14368L:      linux-media@vger.kernel.org
14369W:      https://linuxtv.org
14370W:      http://palosaari.fi/linux/
14371Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14372T:      git git://linuxtv.org/anttip/media_tree.git
14373S:      Maintained
14374F:      drivers/media/dvb-frontends/rtl2830*
14375
14376RTL2832 MEDIA DRIVER
14377M:      Antti Palosaari <crope@iki.fi>
14378L:      linux-media@vger.kernel.org
14379W:      https://linuxtv.org
14380W:      http://palosaari.fi/linux/
14381Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14382T:      git git://linuxtv.org/anttip/media_tree.git
14383S:      Maintained
14384F:      drivers/media/dvb-frontends/rtl2832*
14385
14386RTL2832_SDR MEDIA DRIVER
14387M:      Antti Palosaari <crope@iki.fi>
14388L:      linux-media@vger.kernel.org
14389W:      https://linuxtv.org
14390W:      http://palosaari.fi/linux/
14391Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14392T:      git git://linuxtv.org/anttip/media_tree.git
14393S:      Maintained
14394F:      drivers/media/dvb-frontends/rtl2832_sdr*
14395
14396RTL8180 WIRELESS DRIVER
14397L:      linux-wireless@vger.kernel.org
14398W:      http://wireless.kernel.org/
14399T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14400S:      Orphan
14401F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14402
14403RTL8187 WIRELESS DRIVER
14404M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14405M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14406M:      Larry Finger <Larry.Finger@lwfinger.net>
14407L:      linux-wireless@vger.kernel.org
14408W:      http://wireless.kernel.org/
14409T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14410S:      Maintained
14411F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14412
14413REALTEK WIRELESS DRIVER (rtlwifi family)
14414M:      Ping-Ke Shih <pkshih@realtek.com>
14415L:      linux-wireless@vger.kernel.org
14416W:      http://wireless.kernel.org/
14417T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14418S:      Maintained
14419F:      drivers/net/wireless/realtek/rtlwifi/
14420
14421REALTEK WIRELESS DRIVER (rtw88)
14422M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14423L:      linux-wireless@vger.kernel.org
14424S:      Maintained
14425F:      drivers/net/wireless/realtek/rtw88/
14426
14427RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14428M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14429L:      linux-wireless@vger.kernel.org
14430T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14431S:      Maintained
14432F:      drivers/net/wireless/realtek/rtl8xxxu/
14433
14434RXRPC SOCKETS (AF_RXRPC)
14435M:      David Howells <dhowells@redhat.com>
14436L:      linux-afs@lists.infradead.org
14437S:      Supported
14438F:      net/rxrpc/
14439F:      include/keys/rxrpc-type.h
14440F:      include/net/af_rxrpc.h
14441F:      include/trace/events/rxrpc.h
14442F:      include/uapi/linux/rxrpc.h
14443F:      Documentation/networking/rxrpc.txt
14444W:      https://www.infradead.org/~dhowells/kafs/
14445
14446S3 SAVAGE FRAMEBUFFER DRIVER
14447M:      Antonino Daplas <adaplas@gmail.com>
14448L:      linux-fbdev@vger.kernel.org
14449S:      Maintained
14450F:      drivers/video/fbdev/savage/
14451
14452S390
14453M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14454M:      Vasily Gorbik <gor@linux.ibm.com>
14455M:      Christian Borntraeger <borntraeger@de.ibm.com>
14456L:      linux-s390@vger.kernel.org
14457W:      http://www.ibm.com/developerworks/linux/linux390/
14458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14459S:      Supported
14460F:      arch/s390/
14461F:      drivers/s390/
14462F:      Documentation/s390/
14463F:      Documentation/driver-api/s390-drivers.rst
14464
14465S390 COMMON I/O LAYER
14466M:      Sebastian Ott <sebott@linux.ibm.com>
14467M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14468L:      linux-s390@vger.kernel.org
14469W:      http://www.ibm.com/developerworks/linux/linux390/
14470S:      Supported
14471F:      drivers/s390/cio/
14472
14473S390 DASD DRIVER
14474M:      Stefan Haberland <sth@linux.ibm.com>
14475M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14476L:      linux-s390@vger.kernel.org
14477W:      http://www.ibm.com/developerworks/linux/linux390/
14478S:      Supported
14479F:      drivers/s390/block/dasd*
14480F:      block/partitions/ibm.c
14481
14482S390 IOMMU (PCI)
14483M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14484L:      linux-s390@vger.kernel.org
14485W:      http://www.ibm.com/developerworks/linux/linux390/
14486S:      Supported
14487F:      drivers/iommu/s390-iommu.c
14488
14489S390 IUCV NETWORK LAYER
14490M:      Julian Wiedmann <jwi@linux.ibm.com>
14491M:      Ursula Braun <ubraun@linux.ibm.com>
14492L:      linux-s390@vger.kernel.org
14493W:      http://www.ibm.com/developerworks/linux/linux390/
14494S:      Supported
14495F:      drivers/s390/net/*iucv*
14496F:      include/net/iucv/
14497F:      net/iucv/
14498
14499S390 NETWORK DRIVERS
14500M:      Julian Wiedmann <jwi@linux.ibm.com>
14501M:      Ursula Braun <ubraun@linux.ibm.com>
14502L:      linux-s390@vger.kernel.org
14503W:      http://www.ibm.com/developerworks/linux/linux390/
14504S:      Supported
14505F:      drivers/s390/net/
14506
14507S390 PCI SUBSYSTEM
14508M:      Sebastian Ott <sebott@linux.ibm.com>
14509M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14510L:      linux-s390@vger.kernel.org
14511W:      http://www.ibm.com/developerworks/linux/linux390/
14512S:      Supported
14513F:      arch/s390/pci/
14514F:      drivers/pci/hotplug/s390_pci_hpc.c
14515
14516S390 VFIO-CCW DRIVER
14517M:      Cornelia Huck <cohuck@redhat.com>
14518M:      Eric Farman <farman@linux.ibm.com>
14519R:      Halil Pasic <pasic@linux.ibm.com>
14520L:      linux-s390@vger.kernel.org
14521L:      kvm@vger.kernel.org
14522S:      Supported
14523F:      drivers/s390/cio/vfio_ccw*
14524F:      Documentation/s390/vfio-ccw.rst
14525F:      include/uapi/linux/vfio_ccw.h
14526
14527S390 ZCRYPT DRIVER
14528M:      Harald Freudenberger <freude@linux.ibm.com>
14529L:      linux-s390@vger.kernel.org
14530W:      http://www.ibm.com/developerworks/linux/linux390/
14531S:      Supported
14532F:      drivers/s390/crypto/
14533
14534S390 VFIO AP DRIVER
14535M:      Tony Krowiak <akrowiak@linux.ibm.com>
14536M:      Pierre Morel <pmorel@linux.ibm.com>
14537M:      Halil Pasic <pasic@linux.ibm.com>
14538L:      linux-s390@vger.kernel.org
14539W:      http://www.ibm.com/developerworks/linux/linux390/
14540S:      Supported
14541F:      drivers/s390/crypto/vfio_ap_drv.c
14542F:      drivers/s390/crypto/vfio_ap_private.h
14543F:      drivers/s390/crypto/vfio_ap_ops.c
14544F:      Documentation/s390/vfio-ap.rst
14545
14546S390 ZFCP DRIVER
14547M:      Steffen Maier <maier@linux.ibm.com>
14548M:      Benjamin Block <bblock@linux.ibm.com>
14549L:      linux-s390@vger.kernel.org
14550W:      http://www.ibm.com/developerworks/linux/linux390/
14551S:      Supported
14552F:      drivers/s390/scsi/zfcp_*
14553
14554S3C24XX SD/MMC Driver
14555M:      Ben Dooks <ben-linux@fluff.org>
14556L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:      Supported
14558F:      drivers/mmc/host/s3cmci.*
14559
14560SAA6588 RDS RECEIVER DRIVER
14561M:      Hans Verkuil <hverkuil@xs4all.nl>
14562L:      linux-media@vger.kernel.org
14563T:      git git://linuxtv.org/media_tree.git
14564W:      https://linuxtv.org
14565S:      Odd Fixes
14566F:      drivers/media/i2c/saa6588*
14567
14568SAA7134 VIDEO4LINUX DRIVER
14569M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14570L:      linux-media@vger.kernel.org
14571W:      https://linuxtv.org
14572T:      git git://linuxtv.org/media_tree.git
14573S:      Odd fixes
14574F:      Documentation/media/v4l-drivers/saa7134*
14575F:      drivers/media/pci/saa7134/
14576
14577SAA7146 VIDEO4LINUX-2 DRIVER
14578M:      Hans Verkuil <hverkuil@xs4all.nl>
14579L:      linux-media@vger.kernel.org
14580T:      git git://linuxtv.org/media_tree.git
14581S:      Maintained
14582F:      drivers/media/common/saa7146/
14583F:      drivers/media/pci/saa7146/
14584F:      include/media/drv-intf/saa7146*
14585
14586SAFESETID SECURITY MODULE
14587M:      Micah Morton <mortonm@chromium.org>
14588S:      Supported
14589F:      security/safesetid/
14590F:      Documentation/admin-guide/LSM/SafeSetID.rst
14591
14592SAMSUNG AUDIO (ASoC) DRIVERS
14593M:      Krzysztof Kozlowski <krzk@kernel.org>
14594M:      Sangbeom Kim <sbkim73@samsung.com>
14595M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14596L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14597S:      Supported
14598F:      sound/soc/samsung/
14599F:      Documentation/devicetree/bindings/sound/samsung*
14600
14601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14602M:      Krzysztof Kozlowski <krzk@kernel.org>
14603L:      linux-crypto@vger.kernel.org
14604L:      linux-samsung-soc@vger.kernel.org
14605S:      Maintained
14606F:      drivers/crypto/exynos-rng.c
14607F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14608
14609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14610M:      Łukasz Stelmach <l.stelmach@samsung.com>
14611L:      linux-samsung-soc@vger.kernel.org
14612S:      Maintained
14613F:      drivers/char/hw_random/exynos-trng.c
14614F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14615
14616SAMSUNG FRAMEBUFFER DRIVER
14617M:      Jingoo Han <jingoohan1@gmail.com>
14618L:      linux-fbdev@vger.kernel.org
14619S:      Maintained
14620F:      drivers/video/fbdev/s3c-fb.c
14621
14622SAMSUNG LAPTOP DRIVER
14623M:      Corentin Chary <corentin.chary@gmail.com>
14624L:      platform-driver-x86@vger.kernel.org
14625S:      Maintained
14626F:      drivers/platform/x86/samsung-laptop.c
14627
14628SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14629M:      Sangbeom Kim <sbkim73@samsung.com>
14630M:      Krzysztof Kozlowski <krzk@kernel.org>
14631M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14632L:      linux-kernel@vger.kernel.org
14633L:      linux-samsung-soc@vger.kernel.org
14634S:      Supported
14635F:      drivers/mfd/sec*.c
14636F:      drivers/regulator/s2m*.c
14637F:      drivers/regulator/s5m*.c
14638F:      drivers/clk/clk-s2mps11.c
14639F:      drivers/rtc/rtc-s5m.c
14640F:      include/linux/mfd/samsung/
14641F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14642F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14643F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14644F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14645
14646SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14647M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14648L:      linux-media@vger.kernel.org
14649L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14650S:      Maintained
14651F:      drivers/media/platform/s3c-camif/
14652F:      include/media/drv-intf/s3c_camif.h
14653
14654SAMSUNG S3FWRN5 NFC DRIVER
14655M:      Robert Baldyga <r.baldyga@samsung.com>
14656M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14657L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14658S:      Supported
14659F:      drivers/nfc/s3fwrn5
14660
14661SAMSUNG S5C73M3 CAMERA DRIVER
14662M:      Kyungmin Park <kyungmin.park@samsung.com>
14663M:      Andrzej Hajda <a.hajda@samsung.com>
14664L:      linux-media@vger.kernel.org
14665S:      Supported
14666F:      drivers/media/i2c/s5c73m3/*
14667
14668SAMSUNG S5K5BAF CAMERA DRIVER
14669M:      Kyungmin Park <kyungmin.park@samsung.com>
14670M:      Andrzej Hajda <a.hajda@samsung.com>
14671L:      linux-media@vger.kernel.org
14672S:      Supported
14673F:      drivers/media/i2c/s5k5baf.c
14674
14675SAMSUNG S5P Security SubSystem (SSS) DRIVER
14676M:      Krzysztof Kozlowski <krzk@kernel.org>
14677M:      Vladimir Zapolskiy <vz@mleia.com>
14678M:      Kamil Konieczny <k.konieczny@samsung.com>
14679L:      linux-crypto@vger.kernel.org
14680L:      linux-samsung-soc@vger.kernel.org
14681S:      Maintained
14682F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14683F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14684F:      drivers/crypto/s5p-sss.c
14685
14686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14687M:      Kyungmin Park <kyungmin.park@samsung.com>
14688M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14689L:      linux-media@vger.kernel.org
14690Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14691S:      Supported
14692F:      drivers/media/platform/exynos4-is/
14693
14694SAMSUNG SOC CLOCK DRIVERS
14695M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14696M:      Tomasz Figa <tomasz.figa@gmail.com>
14697M:      Chanwoo Choi <cw00.choi@samsung.com>
14698S:      Supported
14699L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14700T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14701F:      drivers/clk/samsung/
14702F:      include/dt-bindings/clock/exynos*.h
14703F:      Documentation/devicetree/bindings/clock/exynos*.txt
14704F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14705F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14706
14707SAMSUNG SPI DRIVERS
14708M:      Kukjin Kim <kgene@kernel.org>
14709M:      Krzysztof Kozlowski <krzk@kernel.org>
14710M:      Andi Shyti <andi@etezian.org>
14711L:      linux-spi@vger.kernel.org
14712L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14713S:      Maintained
14714F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14715F:      drivers/spi/spi-s3c*
14716F:      include/linux/platform_data/spi-s3c64xx.h
14717
14718SAMSUNG SXGBE DRIVERS
14719M:      Byungho An <bh74.an@samsung.com>
14720S:      Supported
14721L:      netdev@vger.kernel.org
14722F:      drivers/net/ethernet/samsung/sxgbe/
14723
14724SAMSUNG THERMAL DRIVER
14725M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14726L:      linux-pm@vger.kernel.org
14727L:      linux-samsung-soc@vger.kernel.org
14728S:      Supported
14729T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14730F:      drivers/thermal/samsung/
14731
14732SAMSUNG USB2 PHY DRIVER
14733M:      Kamil Debski <kamil@wypas.org>
14734M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14735L:      linux-kernel@vger.kernel.org
14736S:      Supported
14737F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14738F:      Documentation/driver-api/phy/samsung-usb2.rst
14739F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14740F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14741F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14742F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14743F:      drivers/phy/samsung/phy-samsung-usb2.c
14744F:      drivers/phy/samsung/phy-samsung-usb2.h
14745
14746SC1200 WDT DRIVER
14747M:      Zwane Mwaikambo <zwanem@gmail.com>
14748S:      Maintained
14749F:      drivers/watchdog/sc1200wdt.c
14750
14751SCHEDULER
14752M:      Ingo Molnar <mingo@redhat.com>
14753M:      Peter Zijlstra <peterz@infradead.org>
14754M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14755M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14756R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14757R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14758R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14759R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14760L:      linux-kernel@vger.kernel.org
14761T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14762S:      Maintained
14763F:      kernel/sched/
14764F:      include/linux/sched.h
14765F:      include/uapi/linux/sched.h
14766F:      include/linux/wait.h
14767F:      include/linux/preempt.h
14768
14769SCR24X CHIP CARD INTERFACE DRIVER
14770M:      Lubomir Rintel <lkundrak@v3.sk>
14771S:      Supported
14772F:      drivers/char/pcmcia/scr24x_cs.c
14773
14774SCSI CDROM DRIVER
14775M:      Jens Axboe <axboe@kernel.dk>
14776L:      linux-scsi@vger.kernel.org
14777W:      http://www.kernel.dk
14778S:      Maintained
14779F:      drivers/scsi/sr*
14780
14781SCSI RDMA PROTOCOL (SRP) INITIATOR
14782M:      Bart Van Assche <bvanassche@acm.org>
14783L:      linux-rdma@vger.kernel.org
14784S:      Supported
14785Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14786F:      drivers/infiniband/ulp/srp/
14787F:      include/scsi/srp.h
14788
14789SCSI RDMA PROTOCOL (SRP) TARGET
14790M:      Bart Van Assche <bvanassche@acm.org>
14791L:      linux-rdma@vger.kernel.org
14792L:      target-devel@vger.kernel.org
14793S:      Supported
14794Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14795F:      drivers/infiniband/ulp/srpt/
14796
14797SCSI SG DRIVER
14798M:      Doug Gilbert <dgilbert@interlog.com>
14799L:      linux-scsi@vger.kernel.org
14800W:      http://sg.danny.cz/sg
14801S:      Maintained
14802F:      Documentation/scsi/scsi-generic.txt
14803F:      drivers/scsi/sg.c
14804F:      include/scsi/sg.h
14805
14806SCSI SUBSYSTEM
14807M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14808T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14809M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14810T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14811Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14812L:      linux-scsi@vger.kernel.org
14813S:      Maintained
14814F:      Documentation/devicetree/bindings/scsi/
14815F:      drivers/scsi/
14816F:      include/scsi/
14817
14818SCSI TAPE DRIVER
14819M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14820L:      linux-scsi@vger.kernel.org
14821S:      Maintained
14822F:      Documentation/scsi/st.txt
14823F:      drivers/scsi/st.*
14824F:      drivers/scsi/st_*.h
14825
14826SCSI TARGET SUBSYSTEM
14827M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14828L:      linux-scsi@vger.kernel.org
14829L:      target-devel@vger.kernel.org
14830W:      http://www.linux-iscsi.org
14831T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14832Q:      https://patchwork.kernel.org/project/target-devel/list/
14833S:      Supported
14834F:      drivers/target/
14835F:      include/target/
14836F:      Documentation/target/
14837
14838SCTP PROTOCOL
14839M:      Vlad Yasevich <vyasevich@gmail.com>
14840M:      Neil Horman <nhorman@tuxdriver.com>
14841M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14842L:      linux-sctp@vger.kernel.org
14843W:      http://lksctp.sourceforge.net
14844S:      Maintained
14845F:      Documentation/networking/sctp.txt
14846F:      include/linux/sctp.h
14847F:      include/uapi/linux/sctp.h
14848F:      include/net/sctp/
14849F:      net/sctp/
14850
14851SCx200 CPU SUPPORT
14852M:      Jim Cromie <jim.cromie@gmail.com>
14853S:      Odd Fixes
14854F:      Documentation/i2c/busses/scx200_acb.rst
14855F:      arch/x86/platform/scx200/
14856F:      drivers/watchdog/scx200_wdt.c
14857F:      drivers/i2c/busses/scx200*
14858F:      drivers/mtd/maps/scx200_docflash.c
14859F:      include/linux/scx200.h
14860
14861SCx200 GPIO DRIVER
14862M:      Jim Cromie <jim.cromie@gmail.com>
14863S:      Maintained
14864F:      drivers/char/scx200_gpio.c
14865F:      include/linux/scx200_gpio.h
14866
14867SCx200 HRT CLOCKSOURCE DRIVER
14868M:      Jim Cromie <jim.cromie@gmail.com>
14869S:      Maintained
14870F:      drivers/clocksource/scx200_hrt.c
14871
14872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14873M:      Sascha Sommer <saschasommer@freenet.de>
14874L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14875S:      Maintained
14876F:      drivers/mmc/host/sdricoh_cs.c
14877
14878SECO BOARDS CEC DRIVER
14879M:      Ettore Chimenti <ek5.chimenti@gmail.com>
14880S:      Maintained
14881F:      drivers/media/platform/seco-cec/seco-cec.c
14882F:      drivers/media/platform/seco-cec/seco-cec.h
14883
14884SECURE COMPUTING
14885M:      Kees Cook <keescook@chromium.org>
14886R:      Andy Lutomirski <luto@amacapital.net>
14887R:      Will Drewry <wad@chromium.org>
14888T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14889S:      Supported
14890F:      kernel/seccomp.c
14891F:      include/uapi/linux/seccomp.h
14892F:      include/linux/seccomp.h
14893F:      tools/testing/selftests/seccomp/*
14894F:      tools/testing/selftests/kselftest_harness.h
14895F:      Documentation/userspace-api/seccomp_filter.rst
14896K:      \bsecure_computing
14897K:      \bTIF_SECCOMP\b
14898
14899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14900M:      Al Cooper <alcooperx@gmail.com>
14901L:      linux-mmc@vger.kernel.org
14902L:      bcm-kernel-feedback-list@broadcom.com
14903S:      Maintained
14904F:      drivers/mmc/host/sdhci-brcmstb*
14905
14906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14907M:      Adrian Hunter <adrian.hunter@intel.com>
14908L:      linux-mmc@vger.kernel.org
14909S:      Maintained
14910F:      drivers/mmc/host/sdhci*
14911F:      include/linux/mmc/sdhci*
14912
14913EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14914M:      Adrian Hunter <adrian.hunter@intel.com>
14915M:      Ritesh Harjani <riteshh@codeaurora.org>
14916M:      Asutosh Das <asutoshd@codeaurora.org>
14917L:      linux-mmc@vger.kernel.org
14918S:      Maintained
14919F:      drivers/mmc/host/cqhci*
14920
14921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14922M:      Prabu Thangamuthu <prabu.t@synopsys.com>
14923M:      Manjunath M B <manjumb@synopsys.com>
14924L:      linux-mmc@vger.kernel.org
14925S:      Maintained
14926F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
14927
14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14929M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14930L:      linux-mmc@vger.kernel.org
14931S:      Supported
14932F:      drivers/mmc/host/sdhci-of-at91.c
14933
14934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14935M:      Ben Dooks <ben-linux@fluff.org>
14936M:      Jaehoon Chung <jh80.chung@samsung.com>
14937L:      linux-mmc@vger.kernel.org
14938S:      Maintained
14939F:      drivers/mmc/host/sdhci-s3c*
14940
14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14942M:      Viresh Kumar <vireshk@kernel.org>
14943L:      linux-mmc@vger.kernel.org
14944S:      Maintained
14945F:      drivers/mmc/host/sdhci-spear.c
14946
14947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14948M:      Kishon Vijay Abraham I <kishon@ti.com>
14949L:      linux-mmc@vger.kernel.org
14950S:      Maintained
14951F:      drivers/mmc/host/sdhci-omap.c
14952
14953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14954M:      Jonathan Derrick <jonathan.derrick@intel.com>
14955M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
14956L:      linux-block@vger.kernel.org
14957S:      Supported
14958F:      block/sed*
14959F:      block/opal_proto.h
14960F:      include/linux/sed*
14961F:      include/uapi/linux/sed*
14962
14963SECURITY CONTACT
14964M:      Security Officers <security@kernel.org>
14965S:      Supported
14966
14967SECURITY SUBSYSTEM
14968M:      James Morris <jmorris@namei.org>
14969M:      "Serge E. Hallyn" <serge@hallyn.com>
14970L:      linux-security-module@vger.kernel.org (suggested Cc:)
14971T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14972W:      http://kernsec.org/
14973S:      Supported
14974F:      security/
14975X:      security/selinux/
14976
14977SELINUX SECURITY MODULE
14978M:      Paul Moore <paul@paul-moore.com>
14979M:      Stephen Smalley <sds@tycho.nsa.gov>
14980M:      Eric Paris <eparis@parisplace.org>
14981L:      selinux@vger.kernel.org
14982W:      https://selinuxproject.org
14983W:      https://github.com/SELinuxProject
14984T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14985S:      Supported
14986F:      include/uapi/linux/selinux_netlink.h
14987F:      security/selinux/
14988F:      scripts/selinux/
14989F:      Documentation/admin-guide/LSM/SELinux.rst
14990F:      Documentation/ABI/obsolete/sysfs-selinux-disable
14991
14992SENSABLE PHANTOM
14993M:      Jiri Slaby <jirislaby@gmail.com>
14994S:      Maintained
14995F:      drivers/misc/phantom.c
14996F:      include/uapi/linux/phantom.h
14997
14998SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14999M:      Tomasz Duszynski <tduszyns@gmail.com>
15000S:      Maintained
15001F:      drivers/iio/chemical/sps30.c
15002F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15003
15004SERIAL DEVICE BUS
15005M:      Rob Herring <robh@kernel.org>
15006L:      linux-serial@vger.kernel.org
15007S:      Maintained
15008F:      Documentation/devicetree/bindings/serial/slave-device.txt
15009F:      drivers/tty/serdev/
15010F:      include/linux/serdev.h
15011
15012SERIAL DRIVERS
15013M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15014L:      linux-serial@vger.kernel.org
15015S:      Maintained
15016F:      Documentation/devicetree/bindings/serial/
15017F:      drivers/tty/serial/
15018
15019SERIAL IR RECEIVER
15020M:      Sean Young <sean@mess.org>
15021L:      linux-media@vger.kernel.org
15022S:      Maintained
15023F:      drivers/media/rc/serial_ir.c
15024
15025SFC NETWORK DRIVER
15026M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15027M:      Edward Cree <ecree@solarflare.com>
15028M:      Martin Habets <mhabets@solarflare.com>
15029L:      netdev@vger.kernel.org
15030S:      Supported
15031F:      drivers/net/ethernet/sfc/
15032
15033SFF/SFP/SFP+ MODULE SUPPORT
15034M:      Russell King <linux@armlinux.org.uk>
15035L:      netdev@vger.kernel.org
15036S:      Maintained
15037F:      drivers/net/phy/phylink.c
15038F:      drivers/net/phy/sfp*
15039F:      include/linux/phylink.h
15040F:      include/linux/sfp.h
15041K:      phylink
15042
15043SGI GRU DRIVER
15044M:      Dimitri Sivanich <sivanich@sgi.com>
15045S:      Maintained
15046F:      drivers/misc/sgi-gru/
15047
15048SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
15049M:      Pat Gefre <pfg@sgi.com>
15050L:      linux-ia64@vger.kernel.org
15051S:      Supported
15052F:      Documentation/ia64/serial.rst
15053F:      drivers/tty/serial/ioc?_serial.c
15054F:      include/linux/ioc?.h
15055
15056SGI XP/XPC/XPNET DRIVER
15057M:      Cliff Whickman <cpw@sgi.com>
15058M:      Robin Holt <robinmholt@gmail.com>
15059S:      Maintained
15060F:      drivers/misc/sgi-xp/
15061
15062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15063M:      Ursula Braun <ubraun@linux.ibm.com>
15064M:      Karsten Graul <kgraul@linux.ibm.com>
15065L:      linux-s390@vger.kernel.org
15066W:      http://www.ibm.com/developerworks/linux/linux390/
15067S:      Supported
15068F:      net/smc/
15069
15070SHARP RJ54N1CB0C SENSOR DRIVER
15071M:      Jacopo Mondi <jacopo@jmondi.org>
15072L:      linux-media@vger.kernel.org
15073T:      git git://linuxtv.org/media_tree.git
15074S:      Odd fixes
15075F:      drivers/media/i2c/rj54n1cb0c.c
15076F:      include/media/i2c/rj54n1cb0c.h
15077
15078SH_VEU V4L2 MEM2MEM DRIVER
15079L:      linux-media@vger.kernel.org
15080S:      Orphan
15081F:      drivers/media/platform/sh_veu.c
15082
15083SH_VOU V4L2 OUTPUT DRIVER
15084L:      linux-media@vger.kernel.org
15085S:      Orphan
15086F:      drivers/media/platform/sh_vou.c
15087F:      include/media/drv-intf/sh_vou.h
15088
15089SI2157 MEDIA DRIVER
15090M:      Antti Palosaari <crope@iki.fi>
15091L:      linux-media@vger.kernel.org
15092W:      https://linuxtv.org
15093W:      http://palosaari.fi/linux/
15094Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15095T:      git git://linuxtv.org/anttip/media_tree.git
15096S:      Maintained
15097F:      drivers/media/tuners/si2157*
15098
15099SI2165 MEDIA DRIVER
15100M:      Matthias Schwarzott <zzam@gentoo.org>
15101L:      linux-media@vger.kernel.org
15102W:      https://linuxtv.org
15103Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15104S:      Maintained
15105F:      drivers/media/dvb-frontends/si2165*
15106
15107SI2168 MEDIA DRIVER
15108M:      Antti Palosaari <crope@iki.fi>
15109L:      linux-media@vger.kernel.org
15110W:      https://linuxtv.org
15111W:      http://palosaari.fi/linux/
15112Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15113T:      git git://linuxtv.org/anttip/media_tree.git
15114S:      Maintained
15115F:      drivers/media/dvb-frontends/si2168*
15116
15117SI470X FM RADIO RECEIVER I2C DRIVER
15118M:      Hans Verkuil <hverkuil@xs4all.nl>
15119L:      linux-media@vger.kernel.org
15120T:      git git://linuxtv.org/media_tree.git
15121W:      https://linuxtv.org
15122S:      Odd Fixes
15123F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15124
15125SI470X FM RADIO RECEIVER USB DRIVER
15126M:      Hans Verkuil <hverkuil@xs4all.nl>
15127L:      linux-media@vger.kernel.org
15128T:      git git://linuxtv.org/media_tree.git
15129W:      https://linuxtv.org
15130S:      Maintained
15131F:      drivers/media/radio/si470x/radio-si470x-common.c
15132F:      drivers/media/radio/si470x/radio-si470x.h
15133F:      drivers/media/radio/si470x/radio-si470x-usb.c
15134
15135SI4713 FM RADIO TRANSMITTER I2C DRIVER
15136M:      Eduardo Valentin <edubezval@gmail.com>
15137L:      linux-media@vger.kernel.org
15138T:      git git://linuxtv.org/media_tree.git
15139W:      https://linuxtv.org
15140S:      Odd Fixes
15141F:      drivers/media/radio/si4713/si4713.?
15142
15143SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15144M:      Eduardo Valentin <edubezval@gmail.com>
15145L:      linux-media@vger.kernel.org
15146T:      git git://linuxtv.org/media_tree.git
15147W:      https://linuxtv.org
15148S:      Odd Fixes
15149F:      drivers/media/radio/si4713/radio-platform-si4713.c
15150
15151SI4713 FM RADIO TRANSMITTER USB DRIVER
15152M:      Hans Verkuil <hverkuil@xs4all.nl>
15153L:      linux-media@vger.kernel.org
15154T:      git git://linuxtv.org/media_tree.git
15155W:      https://linuxtv.org
15156S:      Maintained
15157F:      drivers/media/radio/si4713/radio-usb-si4713.c
15158
15159SIANO DVB DRIVER
15160M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15161L:      linux-media@vger.kernel.org
15162W:      https://linuxtv.org
15163T:      git git://linuxtv.org/media_tree.git
15164S:      Odd fixes
15165F:      drivers/media/common/siano/
15166F:      drivers/media/usb/siano/
15167F:      drivers/media/usb/siano/
15168F:      drivers/media/mmc/siano/
15169
15170SIFIVE PDMA DRIVER
15171M:      Green Wan <green.wan@sifive.com>
15172S:      Maintained
15173F:      drivers/dma/sf-pdma/
15174F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15175
15176SIFIVE DRIVERS
15177M:      Palmer Dabbelt <palmer@dabbelt.com>
15178M:      Paul Walmsley <paul.walmsley@sifive.com>
15179L:      linux-riscv@lists.infradead.org
15180T:      git git://github.com/sifive/riscv-linux.git
15181S:      Supported
15182K:      [^@]sifive
15183N:      sifive
15184
15185SIFIVE FU540 SYSTEM-ON-CHIP
15186M:      Paul Walmsley <paul.walmsley@sifive.com>
15187M:      Palmer Dabbelt <palmer@dabbelt.com>
15188L:      linux-riscv@lists.infradead.org
15189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15190S:      Supported
15191K:      fu540
15192N:      fu540
15193
15194SILEAD TOUCHSCREEN DRIVER
15195M:      Hans de Goede <hdegoede@redhat.com>
15196L:      linux-input@vger.kernel.org
15197L:      platform-driver-x86@vger.kernel.org
15198S:      Maintained
15199F:      drivers/input/touchscreen/silead.c
15200F:      drivers/platform/x86/touchscreen_dmi.c
15201
15202SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15203M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15204S:      Supported
15205F:      drivers/staging/wfx/
15206
15207SILICON MOTION SM712 FRAME BUFFER DRIVER
15208M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15209M:      Teddy Wang <teddy.wang@siliconmotion.com>
15210M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15211L:      linux-fbdev@vger.kernel.org
15212S:      Maintained
15213F:      drivers/video/fbdev/sm712*
15214F:      Documentation/fb/sm712fb.rst
15215
15216SIMPLE FIRMWARE INTERFACE (SFI)
15217W:      http://simplefirmware.org/
15218S:      Obsolete
15219F:      arch/x86/platform/sfi/
15220F:      drivers/sfi/
15221F:      include/linux/sfi*.h
15222
15223SIMPLEFB FB DRIVER
15224M:      Hans de Goede <hdegoede@redhat.com>
15225L:      linux-fbdev@vger.kernel.org
15226S:      Maintained
15227F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15228F:      drivers/video/fbdev/simplefb.c
15229F:      include/linux/platform_data/simplefb.h
15230
15231SIMTEC EB110ATX (Chalice CATS)
15232M:      Vincent Sanders <vince@simtec.co.uk>
15233M:      Simtec Linux Team <linux@simtec.co.uk>
15234W:      http://www.simtec.co.uk/products/EB110ATX/
15235S:      Supported
15236
15237SIMTEC EB2410ITX (BAST)
15238M:      Vincent Sanders <vince@simtec.co.uk>
15239M:      Simtec Linux Team <linux@simtec.co.uk>
15240W:      http://www.simtec.co.uk/products/EB2410ITX/
15241S:      Supported
15242F:      arch/arm/mach-s3c24xx/mach-bast.c
15243F:      arch/arm/mach-s3c24xx/bast-ide.c
15244F:      arch/arm/mach-s3c24xx/bast-irq.c
15245
15246SIPHASH PRF ROUTINES
15247M:      Jason A. Donenfeld <Jason@zx2c4.com>
15248S:      Maintained
15249F:      lib/siphash.c
15250F:      lib/test_siphash.c
15251F:      include/linux/siphash.h
15252
15253SIOX
15254M:      Thorsten Scherer <t.scherer@eckelmann.de>
15255M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15256R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15257S:      Supported
15258F:      drivers/siox/*
15259F:      drivers/gpio/gpio-siox.c
15260F:      include/trace/events/siox.h
15261
15262SIS 190 ETHERNET DRIVER
15263M:      Francois Romieu <romieu@fr.zoreil.com>
15264L:      netdev@vger.kernel.org
15265S:      Maintained
15266F:      drivers/net/ethernet/sis/sis190.c
15267
15268SIS 900/7016 FAST ETHERNET DRIVER
15269M:      Daniele Venzano <venza@brownhat.org>
15270W:      http://www.brownhat.org/sis900.html
15271L:      netdev@vger.kernel.org
15272S:      Maintained
15273F:      drivers/net/ethernet/sis/sis900.*
15274
15275SIS FRAMEBUFFER DRIVER
15276M:      Thomas Winischhofer <thomas@winischhofer.net>
15277W:      http://www.winischhofer.net/linuxsisvga.shtml
15278S:      Maintained
15279F:      Documentation/fb/sisfb.rst
15280F:      drivers/video/fbdev/sis/
15281F:      include/video/sisfb.h
15282
15283SIS USB2VGA DRIVER
15284M:      Thomas Winischhofer <thomas@winischhofer.net>
15285W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15286S:      Maintained
15287F:      drivers/usb/misc/sisusbvga/
15288
15289SLAB ALLOCATOR
15290M:      Christoph Lameter <cl@linux.com>
15291M:      Pekka Enberg <penberg@kernel.org>
15292M:      David Rientjes <rientjes@google.com>
15293M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15294M:      Andrew Morton <akpm@linux-foundation.org>
15295L:      linux-mm@kvack.org
15296S:      Maintained
15297F:      include/linux/sl?b*.h
15298F:      mm/sl?b*
15299
15300SLEEPABLE READ-COPY UPDATE (SRCU)
15301M:      Lai Jiangshan <jiangshanlai@gmail.com>
15302M:      "Paul E. McKenney" <paulmck@kernel.org>
15303M:      Josh Triplett <josh@joshtriplett.org>
15304R:      Steven Rostedt <rostedt@goodmis.org>
15305R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15306L:      rcu@vger.kernel.org
15307W:      http://www.rdrop.com/users/paulmck/RCU/
15308S:      Supported
15309T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15310F:      include/linux/srcu*.h
15311F:      kernel/rcu/srcu*.c
15312
15313SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15314M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15315L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15316S:      Maintained
15317F:      drivers/slimbus/
15318F:      Documentation/devicetree/bindings/slimbus/
15319F:      include/linux/slimbus.h
15320
15321SMACK SECURITY MODULE
15322M:      Casey Schaufler <casey@schaufler-ca.com>
15323L:      linux-security-module@vger.kernel.org
15324W:      http://schaufler-ca.com
15325T:      git git://github.com/cschaufler/smack-next
15326S:      Maintained
15327F:      Documentation/admin-guide/LSM/Smack.rst
15328F:      security/smack/
15329
15330SMC91x ETHERNET DRIVER
15331M:      Nicolas Pitre <nico@fluxnic.net>
15332S:      Odd Fixes
15333F:      drivers/net/ethernet/smsc/smc91x.*
15334
15335SMIA AND SMIA++ IMAGE SENSOR DRIVER
15336M:      Sakari Ailus <sakari.ailus@iki.fi>
15337L:      linux-media@vger.kernel.org
15338S:      Maintained
15339F:      drivers/media/i2c/smiapp/
15340F:      include/media/i2c/smiapp.h
15341F:      drivers/media/i2c/smiapp-pll.c
15342F:      drivers/media/i2c/smiapp-pll.h
15343F:      include/uapi/linux/smiapp.h
15344F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15345
15346SMM665 HARDWARE MONITOR DRIVER
15347M:      Guenter Roeck <linux@roeck-us.net>
15348L:      linux-hwmon@vger.kernel.org
15349S:      Maintained
15350F:      Documentation/hwmon/smm665.rst
15351F:      drivers/hwmon/smm665.c
15352
15353SMSC EMC2103 HARDWARE MONITOR DRIVER
15354M:      Steve Glendinning <steve.glendinning@shawell.net>
15355L:      linux-hwmon@vger.kernel.org
15356S:      Maintained
15357F:      Documentation/hwmon/emc2103.rst
15358F:      drivers/hwmon/emc2103.c
15359
15360SMSC SCH5627 HARDWARE MONITOR DRIVER
15361M:      Hans de Goede <hdegoede@redhat.com>
15362L:      linux-hwmon@vger.kernel.org
15363S:      Supported
15364F:      Documentation/hwmon/sch5627.rst
15365F:      drivers/hwmon/sch5627.c
15366
15367SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15368M:      Steve Glendinning <steve.glendinning@shawell.net>
15369L:      linux-fbdev@vger.kernel.org
15370S:      Maintained
15371F:      drivers/video/fbdev/smscufx.c
15372
15373SMSC47B397 HARDWARE MONITOR DRIVER
15374M:      Jean Delvare <jdelvare@suse.com>
15375L:      linux-hwmon@vger.kernel.org
15376S:      Maintained
15377F:      Documentation/hwmon/smsc47b397.rst
15378F:      drivers/hwmon/smsc47b397.c
15379
15380SMSC911x ETHERNET DRIVER
15381M:      Steve Glendinning <steve.glendinning@shawell.net>
15382L:      netdev@vger.kernel.org
15383S:      Maintained
15384F:      include/linux/smsc911x.h
15385F:      drivers/net/ethernet/smsc/smsc911x.*
15386
15387SMSC9420 PCI ETHERNET DRIVER
15388M:      Steve Glendinning <steve.glendinning@shawell.net>
15389L:      netdev@vger.kernel.org
15390S:      Maintained
15391F:      drivers/net/ethernet/smsc/smsc9420.*
15392
15393SOC-CAMERA V4L2 SUBSYSTEM
15394L:      linux-media@vger.kernel.org
15395T:      git git://linuxtv.org/media_tree.git
15396S:      Orphan
15397F:      include/media/soc_camera.h
15398F:      drivers/staging/media/soc_camera/
15399
15400SOCIONEXT SYNQUACER I2C DRIVER
15401M:      Ard Biesheuvel <ardb@kernel.org>
15402L:      linux-i2c@vger.kernel.org
15403S:      Maintained
15404F:      drivers/i2c/busses/i2c-synquacer.c
15405F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15406
15407SOCIONEXT UNIPHIER SOUND DRIVER
15408L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15409S:      Orphan
15410F:      sound/soc/uniphier/
15411
15412SOEKRIS NET48XX LED SUPPORT
15413M:      Chris Boot <bootc@bootc.net>
15414S:      Maintained
15415F:      drivers/leds/leds-net48xx.c
15416
15417SOFT-IWARP DRIVER (siw)
15418M:      Bernard Metzler <bmt@zurich.ibm.com>
15419L:      linux-rdma@vger.kernel.org
15420S:      Supported
15421F:      drivers/infiniband/sw/siw/
15422F:      include/uapi/rdma/siw-abi.h
15423
15424SOFT-ROCE DRIVER (rxe)
15425M:      Zhu Yanjun <yanjunz@mellanox.com>
15426L:      linux-rdma@vger.kernel.org
15427S:      Supported
15428F:      drivers/infiniband/sw/rxe/
15429F:      include/uapi/rdma/rdma_user_rxe.h
15430
15431SOFTLOGIC 6x10 MPEG CODEC
15432M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15433M:      Anton Sviridenko <anton@corp.bluecherry.net>
15434M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15435M:      Andrey Utkin <andrey_utkin@fastmail.com>
15436M:      Ismael Luceno <ismael@iodev.co.uk>
15437L:      linux-media@vger.kernel.org
15438S:      Supported
15439F:      drivers/media/pci/solo6x10/
15440
15441SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15442M:      James Morse <james.morse@arm.com>
15443L:      linux-arm-kernel@lists.infradead.org
15444S:      Maintained
15445F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15446F:      drivers/firmware/arm_sdei.c
15447F:      include/linux/arm_sdei.h
15448F:      include/uapi/linux/arm_sdei.h
15449
15450SOFTWARE RAID (Multiple Disks) SUPPORT
15451M:      Song Liu <song@kernel.org>
15452L:      linux-raid@vger.kernel.org
15453T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15454S:      Supported
15455F:      drivers/md/Makefile
15456F:      drivers/md/Kconfig
15457F:      drivers/md/md*
15458F:      drivers/md/raid*
15459F:      include/linux/raid/
15460F:      include/uapi/linux/raid/
15461
15462SOCIONEXT (SNI) AVE NETWORK DRIVER
15463M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15464L:      netdev@vger.kernel.org
15465S:      Maintained
15466F:      drivers/net/ethernet/socionext/sni_ave.c
15467F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15468
15469SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15470M:      Jassi Brar <jaswinder.singh@linaro.org>
15471M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15472L:      netdev@vger.kernel.org
15473S:      Maintained
15474F:      drivers/net/ethernet/socionext/netsec.c
15475F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15476
15477SOCIONEXT (SNI) Synquacer SPI DRIVER
15478M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15479M:      Jassi Brar <jaswinder.singh@linaro.org>
15480L:      linux-spi@vger.kernel.org
15481S:      Maintained
15482F:      drivers/spi/spi-synquacer.c
15483F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15484
15485SOLIDRUN CLEARFOG SUPPORT
15486M:      Russell King <linux@armlinux.org.uk>
15487S:      Maintained
15488F:      arch/arm/boot/dts/armada-388-clearfog*
15489F:      arch/arm/boot/dts/armada-38x-solidrun-*
15490
15491SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15492M:      Russell King <linux@armlinux.org.uk>
15493S:      Maintained
15494F:      arch/arm/boot/dts/imx6*-cubox-i*
15495F:      arch/arm/boot/dts/imx6*-hummingboard*
15496F:      arch/arm/boot/dts/imx6*-sr-*
15497
15498SONIC NETWORK DRIVER
15499M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15500L:      netdev@vger.kernel.org
15501S:      Maintained
15502F:      drivers/net/ethernet/natsemi/sonic.*
15503
15504SONICS SILICON BACKPLANE DRIVER (SSB)
15505M:      Michael Buesch <m@bues.ch>
15506L:      linux-wireless@vger.kernel.org
15507S:      Maintained
15508F:      drivers/ssb/
15509F:      include/linux/ssb/
15510
15511SONY IMX214 SENSOR DRIVER
15512M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15513L:      linux-media@vger.kernel.org
15514T:      git git://linuxtv.org/media_tree.git
15515S:      Maintained
15516F:      drivers/media/i2c/imx214.c
15517F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15518
15519SONY IMX258 SENSOR DRIVER
15520M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15521L:      linux-media@vger.kernel.org
15522T:      git git://linuxtv.org/media_tree.git
15523S:      Maintained
15524F:      drivers/media/i2c/imx258.c
15525
15526SONY IMX274 SENSOR DRIVER
15527M:      Leon Luo <leonl@leopardimaging.com>
15528L:      linux-media@vger.kernel.org
15529T:      git git://linuxtv.org/media_tree.git
15530S:      Maintained
15531F:      drivers/media/i2c/imx274.c
15532F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15533
15534SONY IMX290 SENSOR DRIVER
15535M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15536L:      linux-media@vger.kernel.org
15537T:      git git://linuxtv.org/media_tree.git
15538S:      Maintained
15539F:      drivers/media/i2c/imx290.c
15540F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15541
15542SONY IMX319 SENSOR DRIVER
15543M:      Bingbu Cao <bingbu.cao@intel.com>
15544L:      linux-media@vger.kernel.org
15545T:      git git://linuxtv.org/media_tree.git
15546S:      Maintained
15547F:      drivers/media/i2c/imx319.c
15548
15549SONY IMX355 SENSOR DRIVER
15550M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15551L:      linux-media@vger.kernel.org
15552T:      git git://linuxtv.org/media_tree.git
15553S:      Maintained
15554F:      drivers/media/i2c/imx355.c
15555
15556SONY MEMORYSTICK SUBSYSTEM
15557M:      Maxim Levitsky <maximlevitsky@gmail.com>
15558M:      Alex Dubov <oakad@yahoo.com>
15559M:      Ulf Hansson <ulf.hansson@linaro.org>
15560L:      linux-mmc@vger.kernel.org
15561T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15562S:      Maintained
15563F:      drivers/memstick/
15564F:      include/linux/memstick.h
15565
15566SONY VAIO CONTROL DEVICE DRIVER
15567M:      Mattia Dongili <malattia@linux.it>
15568L:      platform-driver-x86@vger.kernel.org
15569W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15570S:      Maintained
15571F:      Documentation/admin-guide/laptops/sony-laptop.rst
15572F:      drivers/char/sonypi.c
15573F:      drivers/platform/x86/sony-laptop.c
15574F:      include/linux/sony-laptop.h
15575
15576SOUND
15577M:      Jaroslav Kysela <perex@perex.cz>
15578M:      Takashi Iwai <tiwai@suse.com>
15579L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15580W:      http://www.alsa-project.org/
15581T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15582Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15583S:      Maintained
15584F:      Documentation/sound/
15585F:      include/sound/
15586F:      include/uapi/sound/
15587F:      sound/
15588
15589SOUND - COMPRESSED AUDIO
15590M:      Vinod Koul <vkoul@kernel.org>
15591L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15593S:      Supported
15594F:      Documentation/sound/designs/compress-offload.rst
15595F:      include/sound/compress_driver.h
15596F:      include/uapi/sound/compress_*
15597F:      sound/core/compress_offload.c
15598F:      sound/soc/soc-compress.c
15599
15600SOUND - DMAENGINE HELPERS
15601M:      Lars-Peter Clausen <lars@metafoo.de>
15602S:      Supported
15603F:      include/sound/dmaengine_pcm.h
15604F:      sound/core/pcm_dmaengine.c
15605F:      sound/soc/soc-generic-dmaengine-pcm.c
15606
15607SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15608M:      Liam Girdwood <lgirdwood@gmail.com>
15609M:      Mark Brown <broonie@kernel.org>
15610T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15611L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15612W:      http://alsa-project.org/main/index.php/ASoC
15613S:      Supported
15614F:      Documentation/devicetree/bindings/sound/
15615F:      Documentation/sound/soc/
15616F:      sound/soc/
15617F:      include/dt-bindings/sound/
15618F:      include/sound/soc*
15619
15620SOUNDWIRE SUBSYSTEM
15621M:      Vinod Koul <vkoul@kernel.org>
15622M:      Sanyog Kale <sanyog.r.kale@intel.com>
15623R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15624L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15625S:      Supported
15626F:      Documentation/driver-api/soundwire/
15627F:      drivers/soundwire/
15628F:      include/linux/soundwire/
15629
15630SP2 MEDIA DRIVER
15631M:      Olli Salonen <olli.salonen@iki.fi>
15632L:      linux-media@vger.kernel.org
15633W:      https://linuxtv.org
15634Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15635S:      Maintained
15636F:      drivers/media/dvb-frontends/sp2*
15637
15638SPARC + UltraSPARC (sparc/sparc64)
15639M:      "David S. Miller" <davem@davemloft.net>
15640L:      sparclinux@vger.kernel.org
15641Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15642T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15643T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15644S:      Maintained
15645F:      arch/sparc/
15646F:      drivers/sbus/
15647
15648SPARC SERIAL DRIVERS
15649M:      "David S. Miller" <davem@davemloft.net>
15650L:      sparclinux@vger.kernel.org
15651T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15652T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15653S:      Maintained
15654F:      include/linux/sunserialcore.h
15655F:      drivers/tty/serial/suncore.c
15656F:      drivers/tty/serial/sunhv.c
15657F:      drivers/tty/serial/sunsab.c
15658F:      drivers/tty/serial/sunsab.h
15659F:      drivers/tty/serial/sunsu.c
15660F:      drivers/tty/serial/sunzilog.c
15661F:      drivers/tty/serial/sunzilog.h
15662F:      drivers/tty/vcc.c
15663
15664SPARSE CHECKER
15665M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15666L:      linux-sparse@vger.kernel.org
15667W:      https://sparse.wiki.kernel.org/
15668T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15669S:      Maintained
15670F:      include/linux/compiler.h
15671
15672SPEAR CLOCK FRAMEWORK SUPPORT
15673M:      Viresh Kumar <vireshk@kernel.org>
15674L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15675W:      http://www.st.com/spear
15676S:      Maintained
15677F:      drivers/clk/spear/
15678
15679SPEAR PLATFORM SUPPORT
15680M:      Viresh Kumar <vireshk@kernel.org>
15681M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15682L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15683W:      http://www.st.com/spear
15684S:      Maintained
15685F:      arch/arm/boot/dts/spear*
15686F:      arch/arm/mach-spear/
15687
15688SPI NOR SUBSYSTEM
15689M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15690L:      linux-mtd@lists.infradead.org
15691W:      http://www.linux-mtd.infradead.org/
15692Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15693T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15694S:      Maintained
15695F:      drivers/mtd/spi-nor/
15696F:      include/linux/mtd/spi-nor.h
15697
15698SPI SUBSYSTEM
15699M:      Mark Brown <broonie@kernel.org>
15700L:      linux-spi@vger.kernel.org
15701T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15702Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15703S:      Maintained
15704F:      Documentation/devicetree/bindings/spi/
15705F:      Documentation/spi/
15706F:      drivers/spi/
15707F:      include/linux/spi/
15708F:      include/uapi/linux/spi/
15709F:      tools/spi/
15710
15711SPIDERNET NETWORK DRIVER for CELL
15712M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15713L:      netdev@vger.kernel.org
15714S:      Supported
15715F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15716F:      drivers/net/ethernet/toshiba/spider_net*
15717
15718SPMI SUBSYSTEM
15719R:      Stephen Boyd <sboyd@kernel.org>
15720L:      linux-arm-msm@vger.kernel.org
15721F:      Documentation/devicetree/bindings/spmi/
15722F:      drivers/spmi/
15723F:      include/dt-bindings/spmi/spmi.h
15724F:      include/linux/spmi.h
15725F:      include/trace/events/spmi.h
15726
15727SPU FILE SYSTEM
15728M:      Jeremy Kerr <jk@ozlabs.org>
15729L:      linuxppc-dev@lists.ozlabs.org
15730W:      http://www.ibm.com/developerworks/power/cell/
15731S:      Supported
15732F:      Documentation/filesystems/spufs.txt
15733F:      arch/powerpc/platforms/cell/spufs/
15734
15735SQUASHFS FILE SYSTEM
15736M:      Phillip Lougher <phillip@squashfs.org.uk>
15737L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15738W:      http://squashfs.org.uk
15739T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15740S:      Maintained
15741F:      Documentation/filesystems/squashfs.txt
15742F:      fs/squashfs/
15743
15744SRM (Alpha) environment access
15745M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15746S:      Maintained
15747F:      arch/alpha/kernel/srm_env.c
15748
15749ST LSM6DSx IMU IIO DRIVER
15750M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15751L:      linux-iio@vger.kernel.org
15752W:      http://www.st.com/
15753S:      Maintained
15754F:      drivers/iio/imu/st_lsm6dsx/
15755F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15756
15757ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15758M:      Mickael Guene <mickael.guene@st.com>
15759L:      linux-media@vger.kernel.org
15760T:      git git://linuxtv.org/media_tree.git
15761S:      Maintained
15762F:      drivers/media/i2c/st-mipid02.c
15763F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15764
15765ST STM32 I2C/SMBUS DRIVER
15766M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15767L:      linux-i2c@vger.kernel.org
15768S:      Maintained
15769F:      drivers/i2c/busses/i2c-stm32*
15770
15771ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15772M:      Song Qiang <songqiang1304521@gmail.com>
15773L:      linux-iio@vger.kernel.org
15774S:      Maintained
15775F:      drivers/iio/proximity/vl53l0x-i2c.c
15776F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15777
15778STABLE BRANCH
15779M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15780M:      Sasha Levin <sashal@kernel.org>
15781L:      stable@vger.kernel.org
15782S:      Supported
15783F:      Documentation/process/stable-kernel-rules.rst
15784
15785STAGING - COMEDI
15786M:      Ian Abbott <abbotti@mev.co.uk>
15787M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15788S:      Odd Fixes
15789F:      drivers/staging/comedi/
15790
15791STAGING - FIELDBUS SUBSYSTEM
15792M:      Sven Van Asbroeck <TheSven73@gmail.com>
15793S:      Maintained
15794F:      drivers/staging/fieldbus/*
15795F:      drivers/staging/fieldbus/Documentation/
15796
15797STAGING - HMS ANYBUS-S BUS
15798M:      Sven Van Asbroeck <TheSven73@gmail.com>
15799S:      Maintained
15800F:      drivers/staging/fieldbus/anybuss/
15801
15802STAGING - INDUSTRIAL IO
15803M:      Jonathan Cameron <jic23@kernel.org>
15804L:      linux-iio@vger.kernel.org
15805S:      Odd Fixes
15806F:      Documentation/devicetree/bindings/staging/iio/
15807F:      drivers/staging/iio/
15808
15809STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15810M:      Marc Dietrich <marvin24@gmx.de>
15811L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15812L:      linux-tegra@vger.kernel.org
15813S:      Maintained
15814F:      drivers/staging/nvec/
15815
15816STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15817M:      Jens Frederich <jfrederich@gmail.com>
15818M:      Daniel Drake <dsd@laptop.org>
15819M:      Jon Nettleton <jon.nettleton@gmail.com>
15820W:      http://wiki.laptop.org/go/DCON
15821S:      Maintained
15822F:      drivers/staging/olpc_dcon/
15823
15824STAGING - REALTEK RTL8712U DRIVERS
15825M:      Larry Finger <Larry.Finger@lwfinger.net>
15826M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15827S:      Odd Fixes
15828F:      drivers/staging/rtl8712/
15829
15830STAGING - REALTEK RTL8188EU DRIVERS
15831M:      Larry Finger <Larry.Finger@lwfinger.net>
15832S:      Odd Fixes
15833F:      drivers/staging/rtl8188eu/
15834
15835STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15836M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15837M:      Teddy Wang <teddy.wang@siliconmotion.com>
15838M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15839L:      linux-fbdev@vger.kernel.org
15840S:      Maintained
15841F:      drivers/staging/sm750fb/
15842
15843STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15844M:      William Hubbs <w.d.hubbs@gmail.com>
15845M:      Chris Brannon <chris@the-brannons.com>
15846M:      Kirk Reiser <kirk@reisers.ca>
15847M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
15848L:      speakup@linux-speakup.org
15849W:      http://www.linux-speakup.org/
15850S:      Odd Fixes
15851F:      drivers/staging/speakup/
15852
15853STAGING - VIA VT665X DRIVERS
15854M:      Forest Bond <forest@alittletooquiet.net>
15855S:      Odd Fixes
15856F:      drivers/staging/vt665?/
15857
15858STAGING - WILC1000 WIFI DRIVER
15859M:      Adham Abozaeid <adham.abozaeid@microchip.com>
15860M:      Ajay Singh <ajay.kathat@microchip.com>
15861L:      linux-wireless@vger.kernel.org
15862S:      Supported
15863F:      drivers/staging/wilc1000/
15864
15865STAGING - SEPS525 LCD CONTROLLER DRIVERS
15866M:      Michael Hennerich <michael.hennerich@analog.com>
15867M:      Beniamin Bia <beniamin.bia@analog.com>
15868L:      linux-fbdev@vger.kernel.org
15869S:      Supported
15870F:      drivers/staging/fbtft/fb_seps525.c
15871F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15872
15873STAGING SUBSYSTEM
15874M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15875T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15876L:      devel@driverdev.osuosl.org
15877S:      Supported
15878F:      drivers/staging/
15879
15880STARFIRE/DURALAN NETWORK DRIVER
15881M:      Ion Badulescu <ionut@badula.org>
15882S:      Odd Fixes
15883F:      drivers/net/ethernet/adaptec/starfire*
15884
15885STEC S1220 SKD DRIVER
15886M:      Damien Le Moal <Damien.LeMoal@wdc.com>
15887L:      linux-block@vger.kernel.org
15888S:      Maintained
15889F:      drivers/block/skd*[ch]
15890
15891STI AUDIO (ASoC) DRIVERS
15892M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15893L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15894S:      Maintained
15895F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15896F:      sound/soc/sti/
15897
15898STI CEC DRIVER
15899M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
15900S:      Maintained
15901F:      drivers/media/platform/sti/cec/
15902F:      Documentation/devicetree/bindings/media/stih-cec.txt
15903
15904STK1160 USB VIDEO CAPTURE DRIVER
15905M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15906L:      linux-media@vger.kernel.org
15907T:      git git://linuxtv.org/media_tree.git
15908S:      Maintained
15909F:      drivers/media/usb/stk1160/
15910
15911STM32 AUDIO (ASoC) DRIVERS
15912M:      Olivier Moysan <olivier.moysan@st.com>
15913M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
15914L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15915S:      Maintained
15916F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
15917F:      sound/soc/stm/
15918
15919STM32 TIMER/LPTIMER DRIVERS
15920M:      Fabrice Gasnier <fabrice.gasnier@st.com>
15921S:      Maintained
15922F:      drivers/*/stm32-*timer*
15923F:      drivers/pwm/pwm-stm32*
15924F:      include/linux/*/stm32-*tim*
15925F:      Documentation/ABI/testing/*timer-stm32
15926F:      Documentation/devicetree/bindings/*/*stm32-*timer*
15927F:      Documentation/devicetree/bindings/pwm/pwm-stm32*
15928
15929STMMAC ETHERNET DRIVER
15930M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
15931M:      Alexandre Torgue <alexandre.torgue@st.com>
15932M:      Jose Abreu <joabreu@synopsys.com>
15933L:      netdev@vger.kernel.org
15934W:      http://www.stlinux.com
15935S:      Supported
15936F:      Documentation/networking/device_drivers/stmicro/
15937F:      drivers/net/ethernet/stmicro/stmmac/
15938
15939EXTRA BOOT CONFIG
15940M:      Masami Hiramatsu <mhiramat@kernel.org>
15941S:      Maintained
15942F:      lib/bootconfig.c
15943F:      fs/proc/bootconfig.c
15944F:      include/linux/bootconfig.h
15945F:      tools/bootconfig/*
15946F:      Documentation/admin-guide/bootconfig.rst
15947
15948SUN3/3X
15949M:      Sam Creasey <sammy@sammy.net>
15950W:      http://sammy.net/sun3/
15951S:      Maintained
15952F:      arch/m68k/kernel/*sun3*
15953F:      arch/m68k/sun3*/
15954F:      arch/m68k/include/asm/sun3*
15955F:      drivers/net/ethernet/i825xx/sun3*
15956
15957SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15958M:      Hans de Goede <hdegoede@redhat.com>
15959L:      linux-input@vger.kernel.org
15960S:      Maintained
15961F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15962F:      drivers/input/keyboard/sun4i-lradc-keys.c
15963
15964SUNDANCE NETWORK DRIVER
15965M:      Denis Kirjanov <kda@linux-powerpc.org>
15966L:      netdev@vger.kernel.org
15967S:      Maintained
15968F:      drivers/net/ethernet/dlink/sundance.c
15969
15970SUPERH
15971M:      Yoshinori Sato <ysato@users.sourceforge.jp>
15972M:      Rich Felker <dalias@libc.org>
15973L:      linux-sh@vger.kernel.org
15974Q:      http://patchwork.kernel.org/project/linux-sh/list/
15975S:      Maintained
15976F:      Documentation/sh/
15977F:      arch/sh/
15978F:      drivers/sh/
15979
15980SUSPEND TO RAM
15981M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
15982M:      Len Brown <len.brown@intel.com>
15983M:      Pavel Machek <pavel@ucw.cz>
15984L:      linux-pm@vger.kernel.org
15985B:      https://bugzilla.kernel.org
15986S:      Supported
15987F:      Documentation/power/
15988F:      arch/x86/kernel/acpi/
15989F:      drivers/base/power/
15990F:      kernel/power/
15991F:      include/linux/suspend.h
15992F:      include/linux/freezer.h
15993F:      include/linux/pm.h
15994
15995SVGA HANDLING
15996M:      Martin Mares <mj@ucw.cz>
15997L:      linux-video@atrey.karlin.mff.cuni.cz
15998S:      Maintained
15999F:      Documentation/admin-guide/svga.rst
16000F:      arch/x86/boot/video*
16001
16002SWIOTLB SUBSYSTEM
16003M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16004L:      iommu@lists.linux-foundation.org
16005T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16006S:      Supported
16007F:      kernel/dma/swiotlb.c
16008F:      arch/*/kernel/pci-swiotlb.c
16009F:      include/linux/swiotlb.h
16010
16011SWITCHDEV
16012M:      Jiri Pirko <jiri@resnulli.us>
16013M:      Ivan Vecera <ivecera@redhat.com>
16014L:      netdev@vger.kernel.org
16015S:      Supported
16016F:      net/switchdev/
16017F:      include/net/switchdev.h
16018
16019SY8106A REGULATOR DRIVER
16020M:      Icenowy Zheng <icenowy@aosc.io>
16021S:      Maintained
16022F:      drivers/regulator/sy8106a-regulator.c
16023F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16024
16025SYNC FILE FRAMEWORK
16026M:      Sumit Semwal <sumit.semwal@linaro.org>
16027R:      Gustavo Padovan <gustavo@padovan.org>
16028S:      Maintained
16029L:      linux-media@vger.kernel.org
16030L:      dri-devel@lists.freedesktop.org
16031F:      drivers/dma-buf/sync_*
16032F:      drivers/dma-buf/dma-fence*
16033F:      drivers/dma-buf/sw_sync.c
16034F:      include/linux/sync_file.h
16035F:      include/uapi/linux/sync_file.h
16036F:      Documentation/driver-api/sync_file.rst
16037T:      git git://anongit.freedesktop.org/drm/drm-misc
16038
16039SYNOPSYS ARC ARCHITECTURE
16040M:      Vineet Gupta <vgupta@synopsys.com>
16041L:      linux-snps-arc@lists.infradead.org
16042S:      Supported
16043F:      arch/arc/
16044F:      Documentation/devicetree/bindings/arc/*
16045F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16046F:      drivers/clocksource/arc_timer.c
16047F:      drivers/tty/serial/arc_uart.c
16048T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16049
16050SYNOPSYS ARC HSDK SDP pll clock driver
16051M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16052S:      Supported
16053F:      drivers/clk/clk-hsdk-pll.c
16054F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16055
16056SYNOPSYS ARC SDP clock driver
16057M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16058S:      Supported
16059F:      drivers/clk/axs10x/*
16060F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16061
16062SYNOPSYS ARC SDP platform support
16063M:      Alexey Brodkin <abrodkin@synopsys.com>
16064S:      Supported
16065F:      arch/arc/plat-axs10x
16066F:      arch/arc/boot/dts/ax*
16067F:      Documentation/devicetree/bindings/arc/axs10*
16068
16069SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16070M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16071S:      Supported
16072F:      drivers/reset/reset-axs10x.c
16073F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16074
16075SYNOPSYS CREG GPIO DRIVER
16076M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16077S:      Maintained
16078F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16079F:      drivers/gpio/gpio-creg-snps.c
16080
16081SYNOPSYS DESIGNWARE 8250 UART DRIVER
16082R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16083S:      Maintained
16084F:      drivers/tty/serial/8250/8250_dw.c
16085F:      drivers/tty/serial/8250/8250_dwlib.*
16086F:      drivers/tty/serial/8250/8250_lpss.c
16087
16088SYNOPSYS DESIGNWARE APB GPIO DRIVER
16089M:      Hoan Tran <hoan@os.amperecomputing.com>
16090L:      linux-gpio@vger.kernel.org
16091S:      Maintained
16092F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16093F:      drivers/gpio/gpio-dwapb.c
16094
16095SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16096M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16097S:      Maintained
16098F:      drivers/dma/dw-axi-dmac/
16099F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16100
16101SYNOPSYS DESIGNWARE DMAC DRIVER
16102M:      Viresh Kumar <vireshk@kernel.org>
16103R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16104S:      Maintained
16105F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16106F:      drivers/dma/dw/
16107F:      include/dt-bindings/dma/dw-dmac.h
16108F:      include/linux/dma/dw.h
16109F:      include/linux/platform_data/dma-dw.h
16110
16111SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16112M:      Jose Abreu <Jose.Abreu@synopsys.com>
16113L:      netdev@vger.kernel.org
16114S:      Supported
16115F:      drivers/net/ethernet/synopsys/
16116
16117SYNOPSYS DESIGNWARE I2C DRIVER
16118M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16119R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16120R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16121L:      linux-i2c@vger.kernel.org
16122S:      Maintained
16123F:      drivers/i2c/busses/i2c-designware-*
16124F:      include/linux/platform_data/i2c-designware.h
16125
16126SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16127M:      Jaehoon Chung <jh80.chung@samsung.com>
16128L:      linux-mmc@vger.kernel.org
16129S:      Maintained
16130F:      drivers/mmc/host/dw_mmc*
16131
16132SYNOPSYS HSDK RESET CONTROLLER DRIVER
16133M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16134S:      Supported
16135F:      drivers/reset/reset-hsdk.c
16136F:      include/dt-bindings/reset/snps,hsdk-reset.h
16137F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16138
16139SYSTEM CONFIGURATION (SYSCON)
16140M:      Lee Jones <lee.jones@linaro.org>
16141M:      Arnd Bergmann <arnd@arndb.de>
16142T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16143S:      Supported
16144F:      drivers/mfd/syscon.c
16145
16146SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16147M:      Sudeep Holla <sudeep.holla@arm.com>
16148L:      linux-arm-kernel@lists.infradead.org
16149S:      Maintained
16150F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16151F:      drivers/clk/clk-sc[mp]i.c
16152F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16153F:      drivers/firmware/arm_scpi.c
16154F:      drivers/firmware/arm_scmi/
16155F:      drivers/reset/reset-scmi.c
16156F:      include/linux/sc[mp]i_protocol.h
16157F:      include/trace/events/scmi.h
16158
16159SYSTEM RESET/SHUTDOWN DRIVERS
16160M:      Sebastian Reichel <sre@kernel.org>
16161L:      linux-pm@vger.kernel.org
16162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16163S:      Maintained
16164F:      Documentation/devicetree/bindings/power/reset/
16165F:      drivers/power/reset/
16166
16167SYSTEM TRACE MODULE CLASS
16168M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16169S:      Maintained
16170T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16171F:      Documentation/trace/stm.rst
16172F:      drivers/hwtracing/stm/
16173F:      include/linux/stm.h
16174F:      include/uapi/linux/stm.h
16175
16176SYSTEM76 ACPI DRIVER
16177M:      Jeremy Soller <jeremy@system76.com>
16178M:      System76 Product Development <productdev@system76.com>
16179L:      platform-driver-x86@vger.kernel.org
16180S:      Maintained
16181F:      drivers/platform/x86/system76_acpi.c
16182
16183SYSV FILESYSTEM
16184M:      Christoph Hellwig <hch@infradead.org>
16185S:      Maintained
16186F:      Documentation/filesystems/sysv-fs.txt
16187F:      fs/sysv/
16188F:      include/linux/sysv_fs.h
16189
16190TASKSTATS STATISTICS INTERFACE
16191M:      Balbir Singh <bsingharora@gmail.com>
16192S:      Maintained
16193F:      Documentation/accounting/taskstats*
16194F:      include/linux/taskstats*
16195F:      kernel/taskstats.c
16196
16197TC subsystem
16198M:      Jamal Hadi Salim <jhs@mojatatu.com>
16199M:      Cong Wang <xiyou.wangcong@gmail.com>
16200M:      Jiri Pirko <jiri@resnulli.us>
16201L:      netdev@vger.kernel.org
16202S:      Maintained
16203F:      include/net/pkt_cls.h
16204F:      include/net/pkt_sched.h
16205F:      include/net/tc_act/
16206F:      include/uapi/linux/pkt_cls.h
16207F:      include/uapi/linux/pkt_sched.h
16208F:      include/uapi/linux/tc_act/
16209F:      include/uapi/linux/tc_ematch/
16210F:      net/sched/
16211
16212TC90522 MEDIA DRIVER
16213M:      Akihiro Tsukada <tskd08@gmail.com>
16214L:      linux-media@vger.kernel.org
16215S:      Odd Fixes
16216F:      drivers/media/dvb-frontends/tc90522*
16217
16218TCP LOW PRIORITY MODULE
16219M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16220M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16221W:      http://tcp-lp-mod.sourceforge.net/
16222S:      Maintained
16223F:      net/ipv4/tcp_lp.c
16224
16225TDA10071 MEDIA DRIVER
16226M:      Antti Palosaari <crope@iki.fi>
16227L:      linux-media@vger.kernel.org
16228W:      https://linuxtv.org
16229W:      http://palosaari.fi/linux/
16230Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16231T:      git git://linuxtv.org/anttip/media_tree.git
16232S:      Maintained
16233F:      drivers/media/dvb-frontends/tda10071*
16234
16235TDA18212 MEDIA DRIVER
16236M:      Antti Palosaari <crope@iki.fi>
16237L:      linux-media@vger.kernel.org
16238W:      https://linuxtv.org
16239W:      http://palosaari.fi/linux/
16240Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16241T:      git git://linuxtv.org/anttip/media_tree.git
16242S:      Maintained
16243F:      drivers/media/tuners/tda18212*
16244
16245TDA18218 MEDIA DRIVER
16246M:      Antti Palosaari <crope@iki.fi>
16247L:      linux-media@vger.kernel.org
16248W:      https://linuxtv.org
16249W:      http://palosaari.fi/linux/
16250Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16251T:      git git://linuxtv.org/anttip/media_tree.git
16252S:      Maintained
16253F:      drivers/media/tuners/tda18218*
16254
16255TDA18250 MEDIA DRIVER
16256M:      Olli Salonen <olli.salonen@iki.fi>
16257L:      linux-media@vger.kernel.org
16258W:      https://linuxtv.org
16259Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16260T:      git git://linuxtv.org/media_tree.git
16261S:      Maintained
16262F:      drivers/media/tuners/tda18250*
16263
16264TDA18271 MEDIA DRIVER
16265M:      Michael Krufky <mkrufky@linuxtv.org>
16266L:      linux-media@vger.kernel.org
16267W:      https://linuxtv.org
16268W:      http://github.com/mkrufky
16269Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16270T:      git git://linuxtv.org/mkrufky/tuners.git
16271S:      Maintained
16272F:      drivers/media/tuners/tda18271*
16273
16274TDA1997x MEDIA DRIVER
16275M:      Tim Harvey <tharvey@gateworks.com>
16276L:      linux-media@vger.kernel.org
16277W:      https://linuxtv.org
16278Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16279S:      Maintained
16280F:      drivers/media/i2c/tda1997x.*
16281
16282TDA827x MEDIA DRIVER
16283M:      Michael Krufky <mkrufky@linuxtv.org>
16284L:      linux-media@vger.kernel.org
16285W:      https://linuxtv.org
16286W:      http://github.com/mkrufky
16287Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16288T:      git git://linuxtv.org/mkrufky/tuners.git
16289S:      Maintained
16290F:      drivers/media/tuners/tda8290.*
16291
16292TDA8290 MEDIA DRIVER
16293M:      Michael Krufky <mkrufky@linuxtv.org>
16294L:      linux-media@vger.kernel.org
16295W:      https://linuxtv.org
16296W:      http://github.com/mkrufky
16297Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16298T:      git git://linuxtv.org/mkrufky/tuners.git
16299S:      Maintained
16300F:      drivers/media/tuners/tda8290.*
16301
16302TDA9840 MEDIA DRIVER
16303M:      Hans Verkuil <hverkuil@xs4all.nl>
16304L:      linux-media@vger.kernel.org
16305T:      git git://linuxtv.org/media_tree.git
16306W:      https://linuxtv.org
16307S:      Maintained
16308F:      drivers/media/i2c/tda9840*
16309
16310TEA5761 TUNER DRIVER
16311M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16312L:      linux-media@vger.kernel.org
16313W:      https://linuxtv.org
16314T:      git git://linuxtv.org/media_tree.git
16315S:      Odd fixes
16316F:      drivers/media/tuners/tea5761.*
16317
16318TEA5767 TUNER DRIVER
16319M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16320L:      linux-media@vger.kernel.org
16321W:      https://linuxtv.org
16322T:      git git://linuxtv.org/media_tree.git
16323S:      Maintained
16324F:      drivers/media/tuners/tea5767.*
16325
16326TEA6415C MEDIA DRIVER
16327M:      Hans Verkuil <hverkuil@xs4all.nl>
16328L:      linux-media@vger.kernel.org
16329T:      git git://linuxtv.org/media_tree.git
16330W:      https://linuxtv.org
16331S:      Maintained
16332F:      drivers/media/i2c/tea6415c*
16333
16334TEA6420 MEDIA DRIVER
16335M:      Hans Verkuil <hverkuil@xs4all.nl>
16336L:      linux-media@vger.kernel.org
16337T:      git git://linuxtv.org/media_tree.git
16338W:      https://linuxtv.org
16339S:      Maintained
16340F:      drivers/media/i2c/tea6420*
16341
16342TEAM DRIVER
16343M:      Jiri Pirko <jiri@resnulli.us>
16344L:      netdev@vger.kernel.org
16345S:      Supported
16346F:      drivers/net/team/
16347F:      include/linux/if_team.h
16348F:      include/uapi/linux/if_team.h
16349
16350TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16351M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16352S:      Maintained
16353F:      arch/x86/platform/ts5500/
16354
16355TECHNOTREND USB IR RECEIVER
16356M:      Sean Young <sean@mess.org>
16357L:      linux-media@vger.kernel.org
16358S:      Maintained
16359F:      drivers/media/rc/ttusbir.c
16360
16361TECHWELL TW9910 VIDEO DECODER
16362L:      linux-media@vger.kernel.org
16363S:      Orphan
16364F:      drivers/media/i2c/tw9910.c
16365F:      include/media/i2c/tw9910.h
16366
16367TEE SUBSYSTEM
16368M:      Jens Wiklander <jens.wiklander@linaro.org>
16369L:      tee-dev@lists.linaro.org
16370S:      Maintained
16371F:      include/linux/tee_drv.h
16372F:      include/uapi/linux/tee.h
16373F:      drivers/tee/
16374F:      Documentation/tee.txt
16375
16376TEGRA ARCHITECTURE SUPPORT
16377M:      Thierry Reding <thierry.reding@gmail.com>
16378M:      Jonathan Hunter <jonathanh@nvidia.com>
16379L:      linux-tegra@vger.kernel.org
16380Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16381T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16382S:      Supported
16383N:      [^a-z]tegra
16384
16385TEGRA CLOCK DRIVER
16386M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16387M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16388S:      Supported
16389F:      drivers/clk/tegra/
16390
16391TEGRA DMA DRIVERS
16392M:      Laxman Dewangan <ldewangan@nvidia.com>
16393M:      Jon Hunter <jonathanh@nvidia.com>
16394S:      Supported
16395F:      drivers/dma/tegra*
16396
16397TEGRA I2C DRIVER
16398M:      Laxman Dewangan <ldewangan@nvidia.com>
16399R:      Dmitry Osipenko <digetx@gmail.com>
16400S:      Supported
16401F:      drivers/i2c/busses/i2c-tegra.c
16402
16403TEGRA IOMMU DRIVERS
16404M:      Thierry Reding <thierry.reding@gmail.com>
16405L:      linux-tegra@vger.kernel.org
16406S:      Supported
16407F:      drivers/iommu/tegra*
16408
16409TEGRA KBC DRIVER
16410M:      Laxman Dewangan <ldewangan@nvidia.com>
16411S:      Supported
16412F:      drivers/input/keyboard/tegra-kbc.c
16413
16414TEGRA NAND DRIVER
16415M:      Stefan Agner <stefan@agner.ch>
16416M:      Lucas Stach <dev@lynxeye.de>
16417S:      Maintained
16418F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16419F:      drivers/mtd/nand/raw/tegra_nand.c
16420
16421TEGRA PWM DRIVER
16422M:      Thierry Reding <thierry.reding@gmail.com>
16423S:      Supported
16424F:      drivers/pwm/pwm-tegra.c
16425
16426TEGRA SERIAL DRIVER
16427M:      Laxman Dewangan <ldewangan@nvidia.com>
16428S:      Supported
16429F:      drivers/tty/serial/serial-tegra.c
16430
16431TEGRA SPI DRIVER
16432M:      Laxman Dewangan <ldewangan@nvidia.com>
16433S:      Supported
16434F:      drivers/spi/spi-tegra*
16435
16436TEGRA XUSB PADCTL DRIVER
16437M:      JC Kuo <jckuo@nvidia.com>
16438S:      Supported
16439F:      drivers/phy/tegra/xusb*
16440
16441TEHUTI ETHERNET DRIVER
16442M:      Andy Gospodarek <andy@greyhouse.net>
16443L:      netdev@vger.kernel.org
16444S:      Supported
16445F:      drivers/net/ethernet/tehuti/*
16446
16447Telecom Clock Driver for MCPL0010
16448M:      Mark Gross <mark.gross@intel.com>
16449S:      Supported
16450F:      drivers/char/tlclk.c
16451
16452TENSILICA XTENSA PORT (xtensa)
16453M:      Chris Zankel <chris@zankel.net>
16454M:      Max Filippov <jcmvbkbc@gmail.com>
16455L:      linux-xtensa@linux-xtensa.org
16456T:      git git://github.com/czankel/xtensa-linux.git
16457S:      Maintained
16458F:      arch/xtensa/
16459F:      drivers/irqchip/irq-xtensa-*
16460
16461Texas Instruments' System Control Interface (TISCI) Protocol Driver
16462M:      Nishanth Menon <nm@ti.com>
16463M:      Tero Kristo <t-kristo@ti.com>
16464M:      Santosh Shilimkar <ssantosh@kernel.org>
16465L:      linux-arm-kernel@lists.infradead.org
16466S:      Maintained
16467F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16468F:      drivers/firmware/ti_sci*
16469F:      include/linux/soc/ti/ti_sci_protocol.h
16470F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16471F:      drivers/soc/ti/ti_sci_pm_domains.c
16472F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16473F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16474F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16475F:      drivers/clk/keystone/sci-clk.c
16476F:      drivers/reset/reset-ti-sci.c
16477F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16478F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16479F:      drivers/irqchip/irq-ti-sci-intr.c
16480F:      drivers/irqchip/irq-ti-sci-inta.c
16481F:      include/linux/soc/ti/ti_sci_inta_msi.h
16482F:      drivers/soc/ti/ti_sci_inta_msi.c
16483
16484Texas Instruments ASoC drivers
16485M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16486L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16487S:      Maintained
16488F:      sound/soc/ti/
16489
16490Texas Instruments' DAC7612 DAC Driver
16491M:      Ricardo Ribalda <ricardo@ribalda.com>
16492L:      linux-iio@vger.kernel.org
16493S:      Supported
16494F:      drivers/iio/dac/ti-dac7612.c
16495F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16496
16497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16498M:      Hans Verkuil <hverkuil@xs4all.nl>
16499L:      linux-media@vger.kernel.org
16500T:      git git://linuxtv.org/media_tree.git
16501W:      https://linuxtv.org
16502S:      Maintained
16503F:      drivers/media/radio/radio-raremono.c
16504
16505THERMAL
16506M:      Zhang Rui <rui.zhang@intel.com>
16507M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16508R:      Amit Kucheria <amit.kucheria@verdurent.com>
16509L:      linux-pm@vger.kernel.org
16510T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16511Q:      https://patchwork.kernel.org/project/linux-pm/list/
16512S:      Supported
16513F:      drivers/thermal/
16514F:      include/linux/thermal.h
16515F:      include/uapi/linux/thermal.h
16516F:      include/linux/cpu_cooling.h
16517F:      Documentation/devicetree/bindings/thermal/
16518
16519THERMAL/CPU_COOLING
16520M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16521M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16522M:      Viresh Kumar <viresh.kumar@linaro.org>
16523M:      Javi Merino <javi.merino@kernel.org>
16524L:      linux-pm@vger.kernel.org
16525S:      Supported
16526F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16527F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16528F:      drivers/thermal/cpufreq_cooling.c
16529F:      drivers/thermal/cpuidle_cooling.c
16530F:      include/linux/cpu_cooling.h
16531
16532THERMAL DRIVER FOR AMLOGIC SOCS
16533M:      Guillaume La Roque <glaroque@baylibre.com>
16534L:      linux-pm@vger.kernel.org
16535L:      linux-amlogic@lists.infradead.org
16536W:      http://linux-meson.com/
16537S:      Supported
16538F:      drivers/thermal/amlogic_thermal.c
16539F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16540
16541THINKPAD ACPI EXTRAS DRIVER
16542M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16543L:      ibm-acpi-devel@lists.sourceforge.net
16544L:      platform-driver-x86@vger.kernel.org
16545W:      http://ibm-acpi.sourceforge.net
16546W:      http://thinkwiki.org/wiki/Ibm-acpi
16547T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16548S:      Maintained
16549F:      drivers/platform/x86/thinkpad_acpi.c
16550
16551THUNDERBOLT DRIVER
16552M:      Andreas Noever <andreas.noever@gmail.com>
16553M:      Michael Jamet <michael.jamet@intel.com>
16554M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16555M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16556L:      linux-usb@vger.kernel.org
16557S:      Maintained
16558T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16559F:      Documentation/admin-guide/thunderbolt.rst
16560F:      drivers/thunderbolt/
16561F:      include/linux/thunderbolt.h
16562
16563THUNDERBOLT NETWORK DRIVER
16564M:      Michael Jamet <michael.jamet@intel.com>
16565M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16566M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16567L:      netdev@vger.kernel.org
16568S:      Maintained
16569F:      drivers/net/thunderbolt.c
16570
16571THUNDERX GPIO DRIVER
16572M:      Robert Richter <rrichter@marvell.com>
16573S:      Maintained
16574F:      drivers/gpio/gpio-thunderx.c
16575
16576TI AM437X VPFE DRIVER
16577M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16578L:      linux-media@vger.kernel.org
16579W:      https://linuxtv.org
16580Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16581T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16582S:      Maintained
16583F:      drivers/media/platform/am437x/
16584
16585TI BANDGAP AND THERMAL DRIVER
16586M:      Eduardo Valentin <edubezval@gmail.com>
16587M:      Keerthy <j-keerthy@ti.com>
16588L:      linux-pm@vger.kernel.org
16589L:      linux-omap@vger.kernel.org
16590S:      Maintained
16591F:      drivers/thermal/ti-soc-thermal/
16592
16593TI BQ27XXX POWER SUPPLY DRIVER
16594R:      Andrew F. Davis <afd@ti.com>
16595F:      include/linux/power/bq27xxx_battery.h
16596F:      drivers/power/supply/bq27xxx_battery.c
16597F:      drivers/power/supply/bq27xxx_battery_i2c.c
16598
16599TI CDCE706 CLOCK DRIVER
16600M:      Max Filippov <jcmvbkbc@gmail.com>
16601S:      Maintained
16602F:      drivers/clk/clk-cdce706.c
16603
16604TI CLOCK DRIVER
16605M:      Tero Kristo <t-kristo@ti.com>
16606L:      linux-omap@vger.kernel.org
16607S:      Maintained
16608F:      drivers/clk/ti/
16609F:      include/linux/clk/ti.h
16610
16611TI DAVINCI MACHINE SUPPORT
16612M:      Sekhar Nori <nsekhar@ti.com>
16613R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16614L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16616S:      Supported
16617F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16618F:      arch/arm/mach-davinci/
16619F:      drivers/i2c/busses/i2c-davinci.c
16620F:      arch/arm/boot/dts/da850*
16621
16622TI DAVINCI SERIES CLOCK DRIVER
16623M:      David Lechner <david@lechnology.com>
16624R:      Sekhar Nori <nsekhar@ti.com>
16625S:      Maintained
16626F:      Documentation/devicetree/bindings/clock/ti/davinci/
16627F:      drivers/clk/davinci/
16628
16629TI DAVINCI SERIES GPIO DRIVER
16630M:      Keerthy <j-keerthy@ti.com>
16631L:      linux-gpio@vger.kernel.org
16632S:      Maintained
16633F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16634F:      drivers/gpio/gpio-davinci.c
16635
16636TI DAVINCI SERIES MEDIA DRIVER
16637M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16638L:      linux-media@vger.kernel.org
16639W:      https://linuxtv.org
16640Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16641T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16642S:      Maintained
16643F:      drivers/media/platform/davinci/
16644F:      include/media/davinci/
16645
16646TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16647R:      David Lechner <david@lechnology.com>
16648L:      linux-iio@vger.kernel.org
16649F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16650F:      drivers/counter/ti-eqep.c
16651
16652TI ETHERNET SWITCH DRIVER (CPSW)
16653R:      Grygorii Strashko <grygorii.strashko@ti.com>
16654L:      linux-omap@vger.kernel.org
16655L:      netdev@vger.kernel.org
16656S:      Maintained
16657F:      drivers/net/ethernet/ti/cpsw*
16658F:      drivers/net/ethernet/ti/davinci*
16659
16660TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16661M:      Alex Dubov <oakad@yahoo.com>
16662S:      Maintained
16663W:      http://tifmxx.berlios.de/
16664F:      drivers/memstick/host/tifm_ms.c
16665F:      drivers/misc/tifm*
16666F:      drivers/mmc/host/tifm_sd.c
16667F:      include/linux/tifm.h
16668
16669TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16670M:      Santosh Shilimkar <ssantosh@kernel.org>
16671L:      linux-kernel@vger.kernel.org
16672L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673S:      Maintained
16674F:      drivers/soc/ti/*
16675T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16676
16677TI LM49xxx FAMILY ASoC CODEC DRIVERS
16678M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16679M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16680L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16681S:      Maintained
16682F:      sound/soc/codecs/lm49453*
16683F:      sound/soc/codecs/isabelle*
16684
16685TI LP855x BACKLIGHT DRIVER
16686M:      Milo Kim <milo.kim@ti.com>
16687S:      Maintained
16688F:      Documentation/driver-api/backlight/lp855x-driver.rst
16689F:      drivers/video/backlight/lp855x_bl.c
16690F:      include/linux/platform_data/lp855x.h
16691
16692TI LP8727 CHARGER DRIVER
16693M:      Milo Kim <milo.kim@ti.com>
16694S:      Maintained
16695F:      drivers/power/supply/lp8727_charger.c
16696F:      include/linux/platform_data/lp8727.h
16697
16698TI LP8788 MFD DRIVER
16699M:      Milo Kim <milo.kim@ti.com>
16700S:      Maintained
16701F:      drivers/iio/adc/lp8788_adc.c
16702F:      drivers/leds/leds-lp8788.c
16703F:      drivers/mfd/lp8788*.c
16704F:      drivers/power/supply/lp8788-charger.c
16705F:      drivers/regulator/lp8788-*.c
16706F:      include/linux/mfd/lp8788*.h
16707
16708TI NETCP ETHERNET DRIVER
16709M:      Wingman Kwok <w-kwok2@ti.com>
16710M:      Murali Karicheri <m-karicheri2@ti.com>
16711L:      netdev@vger.kernel.org
16712S:      Maintained
16713F:      drivers/net/ethernet/ti/netcp*
16714
16715TI PCM3060 ASoC CODEC DRIVER
16716M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16717L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16718S:      Maintained
16719F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16720F:      sound/soc/codecs/pcm3060*
16721
16722TI TAS571X FAMILY ASoC CODEC DRIVER
16723M:      Kevin Cernekee <cernekee@chromium.org>
16724L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16725S:      Odd Fixes
16726F:      sound/soc/codecs/tas571x*
16727
16728TI TCAN4X5X DEVICE DRIVER
16729M:      Dan Murphy <dmurphy@ti.com>
16730L:      linux-can@vger.kernel.org
16731S:      Maintained
16732F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16733F:      drivers/net/can/m_can/tcan4x5x.c
16734
16735TI TRF7970A NFC DRIVER
16736M:      Mark Greer <mgreer@animalcreek.com>
16737L:      linux-wireless@vger.kernel.org
16738L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16739S:      Supported
16740F:      drivers/nfc/trf7970a.c
16741F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16742
16743TI TWL4030 SERIES SOC CODEC DRIVER
16744M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16745L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16746S:      Maintained
16747F:      sound/soc/codecs/twl4030*
16748
16749TI VPE/CAL DRIVERS
16750M:      Benoit Parrot <bparrot@ti.com>
16751L:      linux-media@vger.kernel.org
16752W:      http://linuxtv.org/
16753Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16754S:      Maintained
16755F:      drivers/media/platform/ti-vpe/
16756F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16757F:      Documentation/devicetree/bindings/media/ti,cal.yaml
16758
16759TI WILINK WIRELESS DRIVERS
16760L:      linux-wireless@vger.kernel.org
16761W:      http://wireless.kernel.org/en/users/Drivers/wl12xx
16762W:      http://wireless.kernel.org/en/users/Drivers/wl1251
16763T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16764S:      Orphan
16765F:      drivers/net/wireless/ti/
16766F:      include/linux/wl12xx.h
16767
16768TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16769M:      John Stultz <john.stultz@linaro.org>
16770M:      Thomas Gleixner <tglx@linutronix.de>
16771R:      Stephen Boyd <sboyd@kernel.org>
16772L:      linux-kernel@vger.kernel.org
16773T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16774S:      Supported
16775F:      include/linux/clocksource.h
16776F:      include/linux/time.h
16777F:      include/linux/timex.h
16778F:      include/uapi/linux/time.h
16779F:      include/uapi/linux/timex.h
16780F:      kernel/time/clocksource.c
16781F:      kernel/time/time*.c
16782F:      kernel/time/alarmtimer.c
16783F:      kernel/time/ntp.c
16784F:      tools/testing/selftests/timers/
16785
16786TIPC NETWORK LAYER
16787M:      Jon Maloy <jmaloy@redhat.com>
16788M:      Ying Xue <ying.xue@windriver.com>
16789L:      netdev@vger.kernel.org (core kernel code)
16790L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16791W:      http://tipc.sourceforge.net/
16792S:      Maintained
16793F:      include/uapi/linux/tipc*.h
16794F:      net/tipc/
16795
16796TLAN NETWORK DRIVER
16797M:      Samuel Chessman <chessman@tux.org>
16798L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16799W:      http://sourceforge.net/projects/tlan/
16800S:      Maintained
16801F:      Documentation/networking/device_drivers/ti/tlan.txt
16802F:      drivers/net/ethernet/ti/tlan.*
16803
16804TM6000 VIDEO4LINUX DRIVER
16805M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16806L:      linux-media@vger.kernel.org
16807W:      https://linuxtv.org
16808T:      git git://linuxtv.org/media_tree.git
16809S:      Odd fixes
16810F:      drivers/media/usb/tm6000/
16811F:      Documentation/media/v4l-drivers/tm6000*
16812
16813TMIO/SDHI MMC DRIVER
16814M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16815L:      linux-mmc@vger.kernel.org
16816S:      Supported
16817F:      drivers/mmc/host/tmio_mmc*
16818F:      drivers/mmc/host/renesas_sdhi*
16819F:      include/linux/mfd/tmio.h
16820
16821TMP401 HARDWARE MONITOR DRIVER
16822M:      Guenter Roeck <linux@roeck-us.net>
16823L:      linux-hwmon@vger.kernel.org
16824S:      Maintained
16825F:      Documentation/hwmon/tmp401.rst
16826F:      drivers/hwmon/tmp401.c
16827
16828TMP513 HARDWARE MONITOR DRIVER
16829M:      Eric Tremblay <etremblay@distech-controls.com>
16830L:      linux-hwmon@vger.kernel.org
16831S:      Maintained
16832F:      Documentation/hwmon/tmp513.rst
16833F:      drivers/hwmon/tmp513.c
16834
16835TMPFS (SHMEM FILESYSTEM)
16836M:      Hugh Dickins <hughd@google.com>
16837L:      linux-mm@kvack.org
16838S:      Maintained
16839F:      include/linux/shmem_fs.h
16840F:      mm/shmem.c
16841
16842TOMOYO SECURITY MODULE
16843M:      Kentaro Takeda <takedakn@nttdata.co.jp>
16844M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16845L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16846L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16847L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16848L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16849W:      https://tomoyo.osdn.jp/
16850S:      Maintained
16851F:      security/tomoyo/
16852
16853TOPSTAR LAPTOP EXTRAS DRIVER
16854M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16855L:      platform-driver-x86@vger.kernel.org
16856S:      Maintained
16857F:      drivers/platform/x86/topstar-laptop.c
16858
16859TORTURE-TEST MODULES
16860M:      Davidlohr Bueso <dave@stgolabs.net>
16861M:      "Paul E. McKenney" <paulmck@kernel.org>
16862M:      Josh Triplett <josh@joshtriplett.org>
16863L:      linux-kernel@vger.kernel.org
16864S:      Supported
16865T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16866F:      Documentation/RCU/torture.txt
16867F:      kernel/torture.c
16868F:      kernel/rcu/rcutorture.c
16869F:      kernel/rcu/rcuperf.c
16870F:      kernel/locking/locktorture.c
16871
16872TOSHIBA ACPI EXTRAS DRIVER
16873M:      Azael Avalos <coproscefalo@gmail.com>
16874L:      platform-driver-x86@vger.kernel.org
16875S:      Maintained
16876F:      drivers/platform/x86/toshiba_acpi.c
16877
16878TOSHIBA BLUETOOTH DRIVER
16879M:      Azael Avalos <coproscefalo@gmail.com>
16880L:      platform-driver-x86@vger.kernel.org
16881S:      Maintained
16882F:      drivers/platform/x86/toshiba_bluetooth.c
16883
16884TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16885M:      Azael Avalos <coproscefalo@gmail.com>
16886L:      platform-driver-x86@vger.kernel.org
16887S:      Maintained
16888F:      drivers/platform/x86/toshiba_haps.c
16889
16890TOSHIBA SMM DRIVER
16891M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
16892W:      http://www.buzzard.org.uk/toshiba/
16893S:      Maintained
16894F:      drivers/char/toshiba.c
16895F:      include/linux/toshiba.h
16896F:      include/uapi/linux/toshiba.h
16897
16898TOSHIBA TC358743 DRIVER
16899M:      Mats Randgaard <matrandg@cisco.com>
16900L:      linux-media@vger.kernel.org
16901S:      Maintained
16902F:      drivers/media/i2c/tc358743*
16903F:      include/media/i2c/tc358743.h
16904
16905TOSHIBA WMI HOTKEYS DRIVER
16906M:      Azael Avalos <coproscefalo@gmail.com>
16907L:      platform-driver-x86@vger.kernel.org
16908S:      Maintained
16909F:      drivers/platform/x86/toshiba-wmi.c
16910
16911TPM DEVICE DRIVER
16912M:      Peter Huewe <peterhuewe@gmx.de>
16913M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16914R:      Jason Gunthorpe <jgg@ziepe.ca>
16915L:      linux-integrity@vger.kernel.org
16916Q:      https://patchwork.kernel.org/project/linux-integrity/list/
16917W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16918T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
16919S:      Maintained
16920F:      drivers/char/tpm/
16921
16922TRACING
16923M:      Steven Rostedt <rostedt@goodmis.org>
16924M:      Ingo Molnar <mingo@redhat.com>
16925T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16926S:      Maintained
16927F:      Documentation/trace/ftrace.rst
16928F:      arch/*/*/*/ftrace.h
16929F:      arch/*/kernel/ftrace.c
16930F:      include/*/ftrace.h
16931F:      include/linux/trace*.h
16932F:      include/trace/
16933F:      kernel/trace/
16934F:      tools/testing/selftests/ftrace/
16935
16936TRACING MMIO ACCESSES (MMIOTRACE)
16937M:      Steven Rostedt <rostedt@goodmis.org>
16938M:      Ingo Molnar <mingo@kernel.org>
16939R:      Karol Herbst <karolherbst@gmail.com>
16940R:      Pekka Paalanen <ppaalanen@gmail.com>
16941S:      Maintained
16942L:      linux-kernel@vger.kernel.org
16943L:      nouveau@lists.freedesktop.org
16944F:      kernel/trace/trace_mmiotrace.c
16945F:      include/linux/mmiotrace.h
16946F:      arch/x86/mm/kmmio.c
16947F:      arch/x86/mm/mmio-mod.c
16948F:      arch/x86/mm/testmmiotrace.c
16949
16950TRIVIAL PATCHES
16951M:      Jiri Kosina <trivial@kernel.org>
16952T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16953S:      Maintained
16954K:      ^Subject:.*(?i)trivial
16955
16956TEMPO SEMICONDUCTOR DRIVERS
16957M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16958S:      Maintained
16959F:      sound/soc/codecs/tscs*.c
16960F:      sound/soc/codecs/tscs*.h
16961F:      Documentation/devicetree/bindings/sound/tscs*.txt
16962
16963TTY LAYER
16964M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16965M:      Jiri Slaby <jslaby@suse.com>
16966S:      Supported
16967T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16968F:      Documentation/driver-api/serial/
16969F:      drivers/tty/
16970F:      drivers/tty/serial/serial_core.c
16971F:      include/linux/serial_core.h
16972F:      include/linux/serial.h
16973F:      include/linux/tty.h
16974F:      include/uapi/linux/serial_core.h
16975F:      include/uapi/linux/serial.h
16976F:      include/uapi/linux/tty.h
16977
16978TUA9001 MEDIA DRIVER
16979M:      Antti Palosaari <crope@iki.fi>
16980L:      linux-media@vger.kernel.org
16981W:      https://linuxtv.org
16982W:      http://palosaari.fi/linux/
16983Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16984T:      git git://linuxtv.org/anttip/media_tree.git
16985S:      Maintained
16986F:      drivers/media/tuners/tua9001*
16987
16988TULIP NETWORK DRIVERS
16989L:      netdev@vger.kernel.org
16990L:      linux-parisc@vger.kernel.org
16991S:      Orphan
16992F:      drivers/net/ethernet/dec/tulip/
16993
16994TUN/TAP driver
16995M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
16996W:      http://vtun.sourceforge.net/tun
16997S:      Maintained
16998F:      Documentation/networking/tuntap.txt
16999F:      arch/um/os-Linux/drivers/
17000
17001TURBOCHANNEL SUBSYSTEM
17002M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17003M:      Ralf Baechle <ralf@linux-mips.org>
17004L:      linux-mips@vger.kernel.org
17005Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17006S:      Maintained
17007F:      drivers/tc/
17008F:      include/linux/tc.h
17009
17010TURBOSTAT UTILITY
17011M:      "Len Brown" <lenb@kernel.org>
17012L:      linux-pm@vger.kernel.org
17013B:      https://bugzilla.kernel.org
17014Q:      https://patchwork.kernel.org/project/linux-pm/list/
17015T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17016S:      Supported
17017F:      tools/power/x86/turbostat/
17018
17019TW5864 VIDEO4LINUX DRIVER
17020M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17021M:      Anton Sviridenko <anton@corp.bluecherry.net>
17022M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17023M:      Andrey Utkin <andrey_utkin@fastmail.com>
17024L:      linux-media@vger.kernel.org
17025S:      Supported
17026F:      drivers/media/pci/tw5864/
17027
17028TW68 VIDEO4LINUX DRIVER
17029M:      Hans Verkuil <hverkuil@xs4all.nl>
17030L:      linux-media@vger.kernel.org
17031T:      git git://linuxtv.org/media_tree.git
17032W:      https://linuxtv.org
17033S:      Odd Fixes
17034F:      drivers/media/pci/tw68/
17035
17036TW686X VIDEO4LINUX DRIVER
17037M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17038L:      linux-media@vger.kernel.org
17039T:      git git://linuxtv.org/media_tree.git
17040W:      http://linuxtv.org
17041S:      Maintained
17042F:      drivers/media/pci/tw686x/
17043
17044UBI FILE SYSTEM (UBIFS)
17045M:      Richard Weinberger <richard@nod.at>
17046L:      linux-mtd@lists.infradead.org
17047T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17048T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17049W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17050S:      Supported
17051F:      Documentation/filesystems/ubifs.txt
17052F:      fs/ubifs/
17053
17054UCLINUX (M68KNOMMU AND COLDFIRE)
17055M:      Greg Ungerer <gerg@linux-m68k.org>
17056W:      http://www.linux-m68k.org/
17057W:      http://www.uclinux.org/
17058L:      linux-m68k@lists.linux-m68k.org
17059L:      uclinux-dev@uclinux.org  (subscribers-only)
17060T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17061S:      Maintained
17062F:      arch/m68k/coldfire/
17063F:      arch/m68k/68*/
17064F:      arch/m68k/*/*_no.*
17065F:      arch/m68k/include/asm/*_no.*
17066
17067UDF FILESYSTEM
17068M:      Jan Kara <jack@suse.com>
17069S:      Maintained
17070F:      Documentation/filesystems/udf.txt
17071F:      fs/udf/
17072
17073UDRAW TABLET
17074M:      Bastien Nocera <hadess@hadess.net>
17075L:      linux-input@vger.kernel.org
17076S:      Maintained
17077F:      drivers/hid/hid-udraw-ps3.c
17078
17079UFS FILESYSTEM
17080M:      Evgeniy Dushistov <dushistov@mail.ru>
17081S:      Maintained
17082F:      Documentation/admin-guide/ufs.rst
17083F:      fs/ufs/
17084
17085UHID USERSPACE HID IO DRIVER
17086M:      David Herrmann <dh.herrmann@googlemail.com>
17087L:      linux-input@vger.kernel.org
17088S:      Maintained
17089F:      drivers/hid/uhid.c
17090F:      include/uapi/linux/uhid.h
17091
17092ULPI BUS
17093M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17094L:      linux-usb@vger.kernel.org
17095S:      Maintained
17096F:      drivers/usb/common/ulpi.c
17097F:      include/linux/ulpi/
17098
17099ULTRA-WIDEBAND (UWB) SUBSYSTEM
17100L:      devel@driverdev.osuosl.org
17101S:      Obsolete
17102F:      drivers/staging/uwb/
17103
17104UNICODE SUBSYSTEM
17105M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17106L:      linux-fsdevel@vger.kernel.org
17107S:      Supported
17108F:      fs/unicode/
17109
17110UNICORE32 ARCHITECTURE
17111M:      Guan Xuetao <gxt@pku.edu.cn>
17112W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17113S:      Maintained
17114T:      git git://github.com/gxt/linux.git
17115F:      arch/unicore32/
17116
17117UNIFDEF
17118M:      Tony Finch <dot@dotat.at>
17119W:      http://dotat.at/prog/unifdef
17120S:      Maintained
17121F:      scripts/unifdef.c
17122
17123UNIFORM CDROM DRIVER
17124M:      Jens Axboe <axboe@kernel.dk>
17125W:      http://www.kernel.dk
17126S:      Maintained
17127F:      Documentation/cdrom/
17128F:      drivers/cdrom/cdrom.c
17129F:      include/linux/cdrom.h
17130F:      include/uapi/linux/cdrom.h
17131
17132UNISYS S-PAR DRIVERS
17133M:      David Kershner <david.kershner@unisys.com>
17134L:      sparmaintainer@unisys.com (Unisys internal)
17135S:      Supported
17136F:      include/linux/visorbus.h
17137F:      drivers/visorbus/
17138F:      drivers/staging/unisys/
17139
17140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17141R:      Alim Akhtar <alim.akhtar@samsung.com>
17142R:      Avri Altman <avri.altman@wdc.com>
17143L:      linux-scsi@vger.kernel.org
17144S:      Supported
17145F:      Documentation/scsi/ufs.txt
17146F:      drivers/scsi/ufs/
17147
17148UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17149M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17150L:      linux-scsi@vger.kernel.org
17151S:      Supported
17152F:      drivers/scsi/ufs/*dwc*
17153
17154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17155M:      Stanley Chu <stanley.chu@mediatek.com>
17156L:      linux-scsi@vger.kernel.org
17157L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17158S:      Maintained
17159F:      drivers/scsi/ufs/ufs-mediatek*
17160
17161UNSORTED BLOCK IMAGES (UBI)
17162M:      Richard Weinberger <richard@nod.at>
17163W:      http://www.linux-mtd.infradead.org/
17164L:      linux-mtd@lists.infradead.org
17165T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17166T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17167S:      Supported
17168F:      drivers/mtd/ubi/
17169F:      include/linux/mtd/ubi.h
17170F:      include/uapi/mtd/ubi-user.h
17171
17172USB "USBNET" DRIVER FRAMEWORK
17173M:      Oliver Neukum <oneukum@suse.com>
17174L:      netdev@vger.kernel.org
17175W:      http://www.linux-usb.org/usbnet
17176S:      Maintained
17177F:      drivers/net/usb/usbnet.c
17178F:      include/linux/usb/usbnet.h
17179
17180USB ACM DRIVER
17181M:      Oliver Neukum <oneukum@suse.com>
17182L:      linux-usb@vger.kernel.org
17183S:      Maintained
17184F:      Documentation/usb/acm.rst
17185F:      drivers/usb/class/cdc-acm.*
17186
17187USB AR5523 WIRELESS DRIVER
17188M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17189L:      linux-wireless@vger.kernel.org
17190S:      Maintained
17191F:      drivers/net/wireless/ath/ar5523/
17192
17193USB ATTACHED SCSI
17194M:      Oliver Neukum <oneukum@suse.com>
17195L:      linux-usb@vger.kernel.org
17196L:      linux-scsi@vger.kernel.org
17197S:      Maintained
17198F:      drivers/usb/storage/uas.c
17199
17200USB CDC ETHERNET DRIVER
17201M:      Oliver Neukum <oliver@neukum.org>
17202L:      linux-usb@vger.kernel.org
17203S:      Maintained
17204F:      drivers/net/usb/cdc_*.c
17205F:      include/uapi/linux/usb/cdc.h
17206
17207USB CHAOSKEY DRIVER
17208M:      Keith Packard <keithp@keithp.com>
17209L:      linux-usb@vger.kernel.org
17210S:      Maintained
17211F:      drivers/usb/misc/chaoskey.c
17212
17213USB CYPRESS C67X00 DRIVER
17214M:      Peter Korsgaard <jacmet@sunsite.dk>
17215L:      linux-usb@vger.kernel.org
17216S:      Maintained
17217F:      drivers/usb/c67x00/
17218
17219USB DAVICOM DM9601 DRIVER
17220M:      Peter Korsgaard <jacmet@sunsite.dk>
17221L:      netdev@vger.kernel.org
17222W:      http://www.linux-usb.org/usbnet
17223S:      Maintained
17224F:      drivers/net/usb/dm9601.c
17225
17226USB EHCI DRIVER
17227M:      Alan Stern <stern@rowland.harvard.edu>
17228L:      linux-usb@vger.kernel.org
17229S:      Maintained
17230F:      Documentation/usb/ehci.rst
17231F:      drivers/usb/host/ehci*
17232
17233USB GADGET/PERIPHERAL SUBSYSTEM
17234M:      Felipe Balbi <balbi@kernel.org>
17235L:      linux-usb@vger.kernel.org
17236W:      http://www.linux-usb.org/gadget
17237T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17238S:      Maintained
17239F:      drivers/usb/gadget/
17240F:      include/linux/usb/gadget*
17241
17242USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17243M:      Jiri Kosina <jikos@kernel.org>
17244M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17245L:      linux-usb@vger.kernel.org
17246T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17247S:      Maintained
17248F:      Documentation/hid/hiddev.rst
17249F:      drivers/hid/usbhid/
17250
17251USB INTEL XHCI ROLE MUX DRIVER
17252M:      Hans de Goede <hdegoede@redhat.com>
17253L:      linux-usb@vger.kernel.org
17254S:      Maintained
17255F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17256
17257USB IP DRIVER FOR HISILICON KIRIN
17258M:      Yu Chen <chenyu56@huawei.com>
17259M:      Binghui Wang <wangbinghui@hisilicon.com>
17260L:      linux-usb@vger.kernel.org
17261S:      Maintained
17262F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17263F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17264
17265USB ISP116X DRIVER
17266M:      Olav Kongas <ok@artecdesign.ee>
17267L:      linux-usb@vger.kernel.org
17268S:      Maintained
17269F:      drivers/usb/host/isp116x*
17270F:      include/linux/usb/isp116x.h
17271
17272USB LAN78XX ETHERNET DRIVER
17273M:      Woojung Huh <woojung.huh@microchip.com>
17274M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17275L:      netdev@vger.kernel.org
17276S:      Maintained
17277F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17278F:      drivers/net/usb/lan78xx.*
17279F:      include/dt-bindings/net/microchip-lan78xx.h
17280
17281USB MASS STORAGE DRIVER
17282M:      Alan Stern <stern@rowland.harvard.edu>
17283L:      linux-usb@vger.kernel.org
17284L:      usb-storage@lists.one-eyed-alien.net
17285S:      Maintained
17286F:      drivers/usb/storage/
17287
17288USB MIDI DRIVER
17289M:      Clemens Ladisch <clemens@ladisch.de>
17290L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17291T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17292S:      Maintained
17293F:      sound/usb/midi.*
17294
17295USB NETWORKING DRIVERS
17296L:      linux-usb@vger.kernel.org
17297S:      Odd Fixes
17298F:      drivers/net/usb/
17299
17300USB OHCI DRIVER
17301M:      Alan Stern <stern@rowland.harvard.edu>
17302L:      linux-usb@vger.kernel.org
17303S:      Maintained
17304F:      Documentation/usb/ohci.rst
17305F:      drivers/usb/host/ohci*
17306
17307USB OTG FSM (Finite State Machine)
17308M:      Peter Chen <Peter.Chen@nxp.com>
17309T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17310L:      linux-usb@vger.kernel.org
17311S:      Maintained
17312F:      drivers/usb/common/usb-otg-fsm.c
17313
17314USB OVER IP DRIVER
17315M:      Valentina Manea <valentina.manea.m@gmail.com>
17316M:      Shuah Khan <shuah@kernel.org>
17317M:      Shuah Khan <skhan@linuxfoundation.org>
17318L:      linux-usb@vger.kernel.org
17319S:      Maintained
17320F:      Documentation/usb/usbip_protocol.rst
17321F:      drivers/usb/usbip/
17322F:      tools/usb/usbip/
17323F:      tools/testing/selftests/drivers/usb/usbip/
17324
17325USB PEGASUS DRIVER
17326M:      Petko Manolov <petkan@nucleusys.com>
17327L:      linux-usb@vger.kernel.org
17328L:      netdev@vger.kernel.org
17329T:      git git://github.com/petkan/pegasus.git
17330W:      https://github.com/petkan/pegasus
17331S:      Maintained
17332F:      drivers/net/usb/pegasus.*
17333
17334USB PHY LAYER
17335M:      Felipe Balbi <balbi@kernel.org>
17336L:      linux-usb@vger.kernel.org
17337T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17338S:      Maintained
17339F:      drivers/usb/phy/
17340
17341USB PRINTER DRIVER (usblp)
17342M:      Pete Zaitcev <zaitcev@redhat.com>
17343L:      linux-usb@vger.kernel.org
17344S:      Supported
17345F:      drivers/usb/class/usblp.c
17346
17347USB QMI WWAN NETWORK DRIVER
17348M:      Bjørn Mork <bjorn@mork.no>
17349L:      netdev@vger.kernel.org
17350S:      Maintained
17351F:      Documentation/ABI/testing/sysfs-class-net-qmi
17352F:      drivers/net/usb/qmi_wwan.c
17353
17354USB RTL8150 DRIVER
17355M:      Petko Manolov <petkan@nucleusys.com>
17356L:      linux-usb@vger.kernel.org
17357L:      netdev@vger.kernel.org
17358T:      git git://github.com/petkan/rtl8150.git
17359W:      https://github.com/petkan/rtl8150
17360S:      Maintained
17361F:      drivers/net/usb/rtl8150.c
17362
17363USB SERIAL SUBSYSTEM
17364M:      Johan Hovold <johan@kernel.org>
17365L:      linux-usb@vger.kernel.org
17366T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17367S:      Maintained
17368F:      Documentation/usb/usb-serial.rst
17369F:      drivers/usb/serial/
17370F:      include/linux/usb/serial.h
17371
17372USB SMSC75XX ETHERNET DRIVER
17373M:      Steve Glendinning <steve.glendinning@shawell.net>
17374L:      netdev@vger.kernel.org
17375S:      Maintained
17376F:      drivers/net/usb/smsc75xx.*
17377
17378USB SMSC95XX ETHERNET DRIVER
17379M:      Steve Glendinning <steve.glendinning@shawell.net>
17380M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17381L:      netdev@vger.kernel.org
17382S:      Maintained
17383F:      drivers/net/usb/smsc95xx.*
17384
17385USB SUBSYSTEM
17386M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17387L:      linux-usb@vger.kernel.org
17388W:      http://www.linux-usb.org
17389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17390S:      Supported
17391F:      Documentation/devicetree/bindings/usb/
17392F:      Documentation/usb/
17393F:      drivers/usb/
17394F:      include/linux/usb.h
17395F:      include/linux/usb/
17396
17397USB TYPEC BUS FOR ALTERNATE MODES
17398M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17399L:      linux-usb@vger.kernel.org
17400S:      Maintained
17401F:      Documentation/ABI/testing/sysfs-bus-typec
17402F:      Documentation/driver-api/usb/typec_bus.rst
17403F:      drivers/usb/typec/altmodes/
17404F:      include/linux/usb/typec_altmode.h
17405
17406USB TYPEC CLASS
17407M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17408L:      linux-usb@vger.kernel.org
17409S:      Maintained
17410F:      Documentation/ABI/testing/sysfs-class-typec
17411F:      Documentation/driver-api/usb/typec.rst
17412F:      drivers/usb/typec/
17413F:      include/linux/usb/typec.h
17414
17415USB TYPEC PI3USB30532 MUX DRIVER
17416M:      Hans de Goede <hdegoede@redhat.com>
17417L:      linux-usb@vger.kernel.org
17418S:      Maintained
17419F:      drivers/usb/typec/mux/pi3usb30532.c
17420
17421USB TYPEC PORT CONTROLLER DRIVERS
17422M:      Guenter Roeck <linux@roeck-us.net>
17423L:      linux-usb@vger.kernel.org
17424S:      Maintained
17425F:      drivers/usb/typec/tcpm/
17426
17427USB UHCI DRIVER
17428M:      Alan Stern <stern@rowland.harvard.edu>
17429L:      linux-usb@vger.kernel.org
17430S:      Maintained
17431F:      drivers/usb/host/uhci*
17432
17433USB VIDEO CLASS
17434M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17435L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17436L:      linux-media@vger.kernel.org
17437T:      git git://linuxtv.org/media_tree.git
17438W:      http://www.ideasonboard.org/uvc/
17439S:      Maintained
17440F:      drivers/media/usb/uvc/
17441F:      include/uapi/linux/uvcvideo.h
17442
17443USB VISION DRIVER
17444M:      Hans Verkuil <hverkuil@xs4all.nl>
17445L:      linux-media@vger.kernel.org
17446T:      git git://linuxtv.org/media_tree.git
17447W:      https://linuxtv.org
17448S:      Odd Fixes
17449F:      drivers/media/usb/usbvision/
17450
17451USB WEBCAM GADGET
17452M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17453L:      linux-usb@vger.kernel.org
17454S:      Maintained
17455F:      drivers/usb/gadget/function/*uvc*
17456F:      drivers/usb/gadget/legacy/webcam.c
17457F:      include/uapi/linux/usb/g_uvc.h
17458
17459USB WIRELESS RNDIS DRIVER (rndis_wlan)
17460M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17461L:      linux-wireless@vger.kernel.org
17462S:      Maintained
17463F:      drivers/net/wireless/rndis_wlan.c
17464
17465USB XHCI DRIVER
17466M:      Mathias Nyman <mathias.nyman@intel.com>
17467L:      linux-usb@vger.kernel.org
17468S:      Supported
17469F:      drivers/usb/host/xhci*
17470F:      drivers/usb/host/pci-quirks*
17471
17472USB ZD1201 DRIVER
17473L:      linux-wireless@vger.kernel.org
17474W:      http://linux-lc100020.sourceforge.net
17475S:      Orphan
17476F:      drivers/net/wireless/zydas/zd1201.*
17477
17478USB ZR364XX DRIVER
17479M:      Antoine Jacquet <royale@zerezo.com>
17480L:      linux-usb@vger.kernel.org
17481L:      linux-media@vger.kernel.org
17482T:      git git://linuxtv.org/media_tree.git
17483W:      http://royale.zerezo.com/zr364xx/
17484S:      Maintained
17485F:      Documentation/media/v4l-drivers/zr364xx*
17486F:      drivers/media/usb/zr364xx/
17487
17488USER-MODE LINUX (UML)
17489M:      Jeff Dike <jdike@addtoit.com>
17490M:      Richard Weinberger <richard@nod.at>
17491M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17492L:      linux-um@lists.infradead.org
17493W:      http://user-mode-linux.sourceforge.net
17494Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17496S:      Maintained
17497F:      Documentation/virt/uml/
17498F:      arch/um/
17499F:      arch/x86/um/
17500F:      fs/hostfs/
17501
17502USERSPACE COPYIN/COPYOUT (UIOVEC)
17503M:      Alexander Viro <viro@zeniv.linux.org.uk>
17504S:      Maintained
17505F:      lib/iov_iter.c
17506F:      include/linux/uio.h
17507
17508USERSPACE DMA BUFFER DRIVER
17509M:      Gerd Hoffmann <kraxel@redhat.com>
17510S:      Maintained
17511L:      dri-devel@lists.freedesktop.org
17512F:      drivers/dma-buf/udmabuf.c
17513F:      include/uapi/linux/udmabuf.h
17514T:      git git://anongit.freedesktop.org/drm/drm-misc
17515
17516USERSPACE I/O (UIO)
17517M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17518S:      Maintained
17519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17520F:      Documentation/driver-api/uio-howto.rst
17521F:      drivers/uio/
17522F:      include/linux/uio_driver.h
17523
17524UTIL-LINUX PACKAGE
17525M:      Karel Zak <kzak@redhat.com>
17526L:      util-linux@vger.kernel.org
17527W:      http://en.wikipedia.org/wiki/Util-linux
17528T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17529S:      Maintained
17530
17531UUID HELPERS
17532M:      Christoph Hellwig <hch@lst.de>
17533R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17534L:      linux-kernel@vger.kernel.org
17535T:      git git://git.infradead.org/users/hch/uuid.git
17536F:      lib/uuid.c
17537F:      lib/test_uuid.c
17538F:      include/linux/uuid.h
17539F:      include/uapi/linux/uuid.h
17540S:      Maintained
17541
17542UVESAFB DRIVER
17543M:      Michal Januszewski <spock@gentoo.org>
17544L:      linux-fbdev@vger.kernel.org
17545W:      https://github.com/mjanusz/v86d
17546S:      Maintained
17547F:      Documentation/fb/uvesafb.rst
17548F:      drivers/video/fbdev/uvesafb.*
17549
17550VF610 NAND DRIVER
17551M:      Stefan Agner <stefan@agner.ch>
17552L:      linux-mtd@lists.infradead.org
17553S:      Supported
17554F:      drivers/mtd/nand/raw/vf610_nfc.c
17555
17556VFAT/FAT/MSDOS FILESYSTEM
17557M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17558S:      Maintained
17559F:      Documentation/filesystems/vfat.rst
17560F:      fs/fat/
17561
17562VFIO DRIVER
17563M:      Alex Williamson <alex.williamson@redhat.com>
17564R:      Cornelia Huck <cohuck@redhat.com>
17565L:      kvm@vger.kernel.org
17566T:      git git://github.com/awilliam/linux-vfio.git
17567S:      Maintained
17568F:      Documentation/driver-api/vfio.rst
17569F:      drivers/vfio/
17570F:      include/linux/vfio.h
17571F:      include/uapi/linux/vfio.h
17572
17573VFIO MEDIATED DEVICE DRIVERS
17574M:      Kirti Wankhede <kwankhede@nvidia.com>
17575L:      kvm@vger.kernel.org
17576S:      Maintained
17577F:      Documentation/driver-api/vfio-mediated-device.rst
17578F:      drivers/vfio/mdev/
17579F:      include/linux/mdev.h
17580F:      samples/vfio-mdev/
17581
17582VFIO PLATFORM DRIVER
17583M:      Eric Auger <eric.auger@redhat.com>
17584L:      kvm@vger.kernel.org
17585S:      Maintained
17586F:      drivers/vfio/platform/
17587
17588VGA_SWITCHEROO
17589R:      Lukas Wunner <lukas@wunner.de>
17590S:      Maintained
17591F:      Documentation/gpu/vga-switcheroo.rst
17592F:      drivers/gpu/vga/vga_switcheroo.c
17593F:      include/linux/vga_switcheroo.h
17594T:      git git://anongit.freedesktop.org/drm/drm-misc
17595
17596VIA RHINE NETWORK DRIVER
17597S:      Orphan
17598F:      drivers/net/ethernet/via/via-rhine.c
17599
17600VIA SD/MMC CARD CONTROLLER DRIVER
17601M:      Bruce Chang <brucechang@via.com.tw>
17602M:      Harald Welte <HaraldWelte@viatech.com>
17603S:      Maintained
17604F:      drivers/mmc/host/via-sdmmc.c
17605
17606VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17607M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17608L:      linux-fbdev@vger.kernel.org
17609S:      Maintained
17610F:      include/linux/via-core.h
17611F:      include/linux/via-gpio.h
17612F:      include/linux/via_i2c.h
17613F:      drivers/video/fbdev/via/
17614
17615VIA VELOCITY NETWORK DRIVER
17616M:      Francois Romieu <romieu@fr.zoreil.com>
17617L:      netdev@vger.kernel.org
17618S:      Maintained
17619F:      drivers/net/ethernet/via/via-velocity.*
17620
17621VICODEC VIRTUAL CODEC DRIVER
17622M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17623L:      linux-media@vger.kernel.org
17624T:      git git://linuxtv.org/media_tree.git
17625W:      https://linuxtv.org
17626S:      Maintained
17627F:      drivers/media/platform/vicodec/*
17628
17629VIDEO MULTIPLEXER DRIVER
17630M:      Philipp Zabel <p.zabel@pengutronix.de>
17631L:      linux-media@vger.kernel.org
17632S:      Maintained
17633F:      drivers/media/platform/video-mux.c
17634
17635VIDEO I2C POLLING DRIVER
17636M:      Matt Ranostay <matt.ranostay@konsulko.com>
17637L:      linux-media@vger.kernel.org
17638S:      Maintained
17639F:      drivers/media/i2c/video-i2c.c
17640
17641VIDEOBUF2 FRAMEWORK
17642M:      Pawel Osciak <pawel@osciak.com>
17643M:      Marek Szyprowski <m.szyprowski@samsung.com>
17644M:      Kyungmin Park <kyungmin.park@samsung.com>
17645R:      Tomasz Figa <tfiga@chromium.org>
17646L:      linux-media@vger.kernel.org
17647S:      Maintained
17648F:      drivers/media/common/videobuf2/*
17649F:      include/media/videobuf2-*
17650
17651VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17652M:      Helen Koike <helen.koike@collabora.com>
17653R:      Shuah Khan <skhan@linuxfoundation.org>
17654L:      linux-media@vger.kernel.org
17655T:      git git://linuxtv.org/media_tree.git
17656W:      https://linuxtv.org
17657S:      Maintained
17658F:      drivers/media/platform/vimc/*
17659
17660VIRT LIB
17661M:      Alex Williamson <alex.williamson@redhat.com>
17662M:      Paolo Bonzini <pbonzini@redhat.com>
17663L:      kvm@vger.kernel.org
17664S:      Supported
17665F:      virt/lib/
17666
17667VIRTIO AND VHOST VSOCK DRIVER
17668M:      Stefan Hajnoczi <stefanha@redhat.com>
17669M:      Stefano Garzarella <sgarzare@redhat.com>
17670L:      kvm@vger.kernel.org
17671L:      virtualization@lists.linux-foundation.org
17672L:      netdev@vger.kernel.org
17673S:      Maintained
17674F:      include/linux/virtio_vsock.h
17675F:      include/uapi/linux/virtio_vsock.h
17676F:      include/uapi/linux/vsockmon.h
17677F:      include/uapi/linux/vm_sockets_diag.h
17678F:      net/vmw_vsock/diag.c
17679F:      net/vmw_vsock/af_vsock_tap.c
17680F:      net/vmw_vsock/virtio_transport_common.c
17681F:      net/vmw_vsock/virtio_transport.c
17682F:      net/vmw_vsock/vsock_loopback.c
17683F:      drivers/net/vsockmon.c
17684F:      drivers/vhost/vsock.c
17685F:      tools/testing/vsock/
17686
17687VIRTIO CONSOLE DRIVER
17688M:      Amit Shah <amit@kernel.org>
17689L:      virtualization@lists.linux-foundation.org
17690S:      Maintained
17691F:      drivers/char/virtio_console.c
17692F:      include/linux/virtio_console.h
17693F:      include/uapi/linux/virtio_console.h
17694
17695VIRTIO CORE AND NET DRIVERS
17696M:      "Michael S. Tsirkin" <mst@redhat.com>
17697M:      Jason Wang <jasowang@redhat.com>
17698L:      virtualization@lists.linux-foundation.org
17699S:      Maintained
17700F:      Documentation/devicetree/bindings/virtio/
17701F:      drivers/virtio/
17702F:      tools/virtio/
17703F:      drivers/net/virtio_net.c
17704F:      drivers/block/virtio_blk.c
17705F:      include/linux/virtio*.h
17706F:      include/uapi/linux/virtio_*.h
17707F:      drivers/crypto/virtio/
17708F:      mm/balloon_compaction.c
17709
17710VIRTIO BLOCK AND SCSI DRIVERS
17711M:      "Michael S. Tsirkin" <mst@redhat.com>
17712M:      Jason Wang <jasowang@redhat.com>
17713R:      Paolo Bonzini <pbonzini@redhat.com>
17714R:      Stefan Hajnoczi <stefanha@redhat.com>
17715L:      virtualization@lists.linux-foundation.org
17716S:      Maintained
17717F:      drivers/block/virtio_blk.c
17718F:      drivers/scsi/virtio_scsi.c
17719F:      include/uapi/linux/virtio_blk.h
17720F:      include/uapi/linux/virtio_scsi.h
17721F:      drivers/vhost/scsi.c
17722
17723VIRTIO CRYPTO DRIVER
17724M:      Gonglei <arei.gonglei@huawei.com>
17725L:      virtualization@lists.linux-foundation.org
17726L:      linux-crypto@vger.kernel.org
17727S:      Maintained
17728F:      drivers/crypto/virtio/
17729F:      include/uapi/linux/virtio_crypto.h
17730
17731VIRTIO DRIVERS FOR S390
17732M:      Cornelia Huck <cohuck@redhat.com>
17733M:      Halil Pasic <pasic@linux.ibm.com>
17734L:      linux-s390@vger.kernel.org
17735L:      virtualization@lists.linux-foundation.org
17736L:      kvm@vger.kernel.org
17737S:      Supported
17738F:      drivers/s390/virtio/
17739F:      arch/s390/include/uapi/asm/virtio-ccw.h
17740
17741VIRTIO FILE SYSTEM
17742M:      Vivek Goyal <vgoyal@redhat.com>
17743M:      Stefan Hajnoczi <stefanha@redhat.com>
17744M:      Miklos Szeredi <miklos@szeredi.hu>
17745L:      virtualization@lists.linux-foundation.org
17746L:      linux-fsdevel@vger.kernel.org
17747W:      https://virtio-fs.gitlab.io/
17748S:      Supported
17749F:      fs/fuse/virtio_fs.c
17750F:      include/uapi/linux/virtio_fs.h
17751F:      Documentation/filesystems/virtiofs.rst
17752
17753VIRTIO GPU DRIVER
17754M:      David Airlie <airlied@linux.ie>
17755M:      Gerd Hoffmann <kraxel@redhat.com>
17756L:      dri-devel@lists.freedesktop.org
17757L:      virtualization@lists.linux-foundation.org
17758T:      git git://anongit.freedesktop.org/drm/drm-misc
17759S:      Maintained
17760F:      drivers/gpu/drm/virtio/
17761F:      include/uapi/linux/virtio_gpu.h
17762
17763VIRTIO HOST (VHOST)
17764M:      "Michael S. Tsirkin" <mst@redhat.com>
17765M:      Jason Wang <jasowang@redhat.com>
17766L:      kvm@vger.kernel.org
17767L:      virtualization@lists.linux-foundation.org
17768L:      netdev@vger.kernel.org
17769T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17770S:      Maintained
17771F:      drivers/vhost/
17772F:      include/uapi/linux/vhost.h
17773
17774VIRTIO INPUT DRIVER
17775M:      Gerd Hoffmann <kraxel@redhat.com>
17776S:      Maintained
17777F:      drivers/virtio/virtio_input.c
17778F:      include/uapi/linux/virtio_input.h
17779
17780VIRTIO IOMMU DRIVER
17781M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17782L:      virtualization@lists.linux-foundation.org
17783S:      Maintained
17784F:      drivers/iommu/virtio-iommu.c
17785F:      include/uapi/linux/virtio_iommu.h
17786
17787VIRTUAL BOX GUEST DEVICE DRIVER
17788M:      Hans de Goede <hdegoede@redhat.com>
17789M:      Arnd Bergmann <arnd@arndb.de>
17790M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17791S:      Maintained
17792F:      include/linux/vbox_utils.h
17793F:      include/uapi/linux/vbox*.h
17794F:      drivers/virt/vboxguest/
17795
17796VIRTUAL BOX SHARED FOLDER VFS DRIVER
17797M:      Hans de Goede <hdegoede@redhat.com>
17798L:      linux-fsdevel@vger.kernel.org
17799S:      Maintained
17800F:      fs/vboxsf/*
17801
17802VIRTUAL SERIO DEVICE DRIVER
17803M:      Stephen Chandler Paul <thatslyude@gmail.com>
17804S:      Maintained
17805F:      drivers/input/serio/userio.c
17806F:      include/uapi/linux/userio.h
17807
17808VITESSE FELIX ETHERNET SWITCH DRIVER
17809M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17810M:      Claudiu Manoil <claudiu.manoil@nxp.com>
17811L:      netdev@vger.kernel.org
17812S:      Maintained
17813F:      drivers/net/dsa/ocelot/*
17814F:      net/dsa/tag_ocelot.c
17815
17816VIVID VIRTUAL VIDEO DRIVER
17817M:      Hans Verkuil <hverkuil@xs4all.nl>
17818L:      linux-media@vger.kernel.org
17819T:      git git://linuxtv.org/media_tree.git
17820W:      https://linuxtv.org
17821S:      Maintained
17822F:      drivers/media/platform/vivid/*
17823
17824VLYNQ BUS
17825M:      Florian Fainelli <f.fainelli@gmail.com>
17826L:      openwrt-devel@lists.openwrt.org (subscribers-only)
17827S:      Maintained
17828F:      drivers/vlynq/vlynq.c
17829F:      include/linux/vlynq.h
17830
17831VME SUBSYSTEM
17832M:      Martyn Welch <martyn@welchs.me.uk>
17833M:      Manohar Vanga <manohar.vanga@gmail.com>
17834M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17835L:      devel@driverdev.osuosl.org
17836S:      Maintained
17837T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17838F:      Documentation/driver-api/vme.rst
17839F:      drivers/staging/vme/
17840F:      drivers/vme/
17841F:      include/linux/vme*
17842
17843VMWARE BALLOON DRIVER
17844M:      Nadav Amit <namit@vmware.com>
17845M:      "VMware, Inc." <pv-drivers@vmware.com>
17846L:      linux-kernel@vger.kernel.org
17847S:      Maintained
17848F:      drivers/misc/vmw_balloon.c
17849
17850VMWARE HYPERVISOR INTERFACE
17851M:      Thomas Hellstrom <thellstrom@vmware.com>
17852M:      "VMware, Inc." <pv-drivers@vmware.com>
17853L:      virtualization@lists.linux-foundation.org
17854S:      Supported
17855F:      arch/x86/kernel/cpu/vmware.c
17856F:      arch/x86/include/asm/vmware.h
17857
17858VMWARE PVRDMA DRIVER
17859M:      Adit Ranadive <aditr@vmware.com>
17860M:      VMware PV-Drivers <pv-drivers@vmware.com>
17861L:      linux-rdma@vger.kernel.org
17862S:      Maintained
17863F:      drivers/infiniband/hw/vmw_pvrdma/
17864
17865VMware PVSCSI driver
17866M:      Jim Gill <jgill@vmware.com>
17867M:      VMware PV-Drivers <pv-drivers@vmware.com>
17868L:      linux-scsi@vger.kernel.org
17869S:      Maintained
17870F:      drivers/scsi/vmw_pvscsi.c
17871F:      drivers/scsi/vmw_pvscsi.h
17872
17873VMWARE VMMOUSE SUBDRIVER
17874M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
17875M:      "VMware, Inc." <pv-drivers@vmware.com>
17876L:      linux-input@vger.kernel.org
17877S:      Maintained
17878F:      drivers/input/mouse/vmmouse.c
17879F:      drivers/input/mouse/vmmouse.h
17880
17881VMWARE VMXNET3 ETHERNET DRIVER
17882M:      Ronak Doshi <doshir@vmware.com>
17883M:      "VMware, Inc." <pv-drivers@vmware.com>
17884L:      netdev@vger.kernel.org
17885S:      Maintained
17886F:      drivers/net/vmxnet3/
17887
17888VOCORE VOCORE2 BOARD
17889M:      Harvey Hunt <harveyhuntnexus@gmail.com>
17890L:      linux-mips@vger.kernel.org
17891S:      Maintained
17892F:      arch/mips/boot/dts/ralink/vocore2.dts
17893
17894VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17895M:      Liam Girdwood <lgirdwood@gmail.com>
17896M:      Mark Brown <broonie@kernel.org>
17897L:      linux-kernel@vger.kernel.org
17898W:      http://www.slimlogic.co.uk/?p=48
17899T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17900S:      Supported
17901F:      Documentation/devicetree/bindings/regulator/
17902F:      Documentation/power/regulator/
17903F:      drivers/regulator/
17904F:      include/dt-bindings/regulator/
17905F:      include/linux/regulator/
17906K:      regulator_get_optional
17907
17908VRF
17909M:      David Ahern <dsahern@kernel.org>
17910M:      Shrijeet Mukherjee <shrijeet@gmail.com>
17911L:      netdev@vger.kernel.org
17912S:      Maintained
17913F:      drivers/net/vrf.c
17914F:      Documentation/networking/vrf.txt
17915
17916VSPRINTF
17917M:      Petr Mladek <pmladek@suse.com>
17918M:      Steven Rostedt <rostedt@goodmis.org>
17919M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17920R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17921R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
17922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17923S:      Maintained
17924F:      lib/vsprintf.c
17925F:      lib/test_printf.c
17926F:      Documentation/core-api/printk-formats.rst
17927
17928VT1211 HARDWARE MONITOR DRIVER
17929M:      Juerg Haefliger <juergh@gmail.com>
17930L:      linux-hwmon@vger.kernel.org
17931S:      Maintained
17932F:      Documentation/hwmon/vt1211.rst
17933F:      drivers/hwmon/vt1211.c
17934
17935VT8231 HARDWARE MONITOR DRIVER
17936M:      Roger Lucas <vt8231@hiddenengine.co.uk>
17937L:      linux-hwmon@vger.kernel.org
17938S:      Maintained
17939F:      drivers/hwmon/vt8231.c
17940
17941VUB300 USB to SDIO/SD/MMC bridge chip
17942L:      linux-mmc@vger.kernel.org
17943S:      Orphan
17944F:      drivers/mmc/host/vub300.c
17945
17946W1 DALLAS'S 1-WIRE BUS
17947M:      Evgeniy Polyakov <zbr@ioremap.net>
17948S:      Maintained
17949F:      Documentation/devicetree/bindings/w1/
17950F:      Documentation/w1/
17951F:      drivers/w1/
17952F:      include/linux/w1.h
17953
17954W83791D HARDWARE MONITORING DRIVER
17955M:      Marc Hulsman <m.hulsman@tudelft.nl>
17956L:      linux-hwmon@vger.kernel.org
17957S:      Maintained
17958F:      Documentation/hwmon/w83791d.rst
17959F:      drivers/hwmon/w83791d.c
17960
17961W83793 HARDWARE MONITORING DRIVER
17962M:      Rudolf Marek <r.marek@assembler.cz>
17963L:      linux-hwmon@vger.kernel.org
17964S:      Maintained
17965F:      Documentation/hwmon/w83793.rst
17966F:      drivers/hwmon/w83793.c
17967
17968W83795 HARDWARE MONITORING DRIVER
17969M:      Jean Delvare <jdelvare@suse.com>
17970L:      linux-hwmon@vger.kernel.org
17971S:      Maintained
17972F:      drivers/hwmon/w83795.c
17973
17974W83L51xD SD/MMC CARD INTERFACE DRIVER
17975M:      Pierre Ossman <pierre@ossman.eu>
17976S:      Maintained
17977F:      drivers/mmc/host/wbsd.*
17978
17979WACOM PROTOCOL 4 SERIAL TABLETS
17980M:      Julian Squires <julian@cipht.net>
17981M:      Hans de Goede <hdegoede@redhat.com>
17982L:      linux-input@vger.kernel.org
17983S:      Maintained
17984F:      drivers/input/tablet/wacom_serial4.c
17985
17986WATCHDOG DEVICE DRIVERS
17987M:      Wim Van Sebroeck <wim@linux-watchdog.org>
17988M:      Guenter Roeck <linux@roeck-us.net>
17989L:      linux-watchdog@vger.kernel.org
17990W:      http://www.linux-watchdog.org/
17991T:      git git://www.linux-watchdog.org/linux-watchdog.git
17992S:      Maintained
17993F:      Documentation/devicetree/bindings/watchdog/
17994F:      Documentation/watchdog/
17995F:      drivers/watchdog/
17996F:      include/linux/watchdog.h
17997F:      include/uapi/linux/watchdog.h
17998
17999WHISKEYCOVE PMIC GPIO DRIVER
18000M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18001L:      linux-gpio@vger.kernel.org
18002S:      Maintained
18003F:      drivers/gpio/gpio-wcove.c
18004
18005WHWAVE RTC DRIVER
18006M:      Dianlong Li <long17.cool@163.com>
18007L:      linux-rtc@vger.kernel.org
18008S:      Maintained
18009F:      drivers/rtc/rtc-sd3078.c
18010
18011WIIMOTE HID DRIVER
18012M:      David Herrmann <dh.herrmann@googlemail.com>
18013L:      linux-input@vger.kernel.org
18014S:      Maintained
18015F:      drivers/hid/hid-wiimote*
18016
18017WILOCITY WIL6210 WIRELESS DRIVER
18018M:      Maya Erez <merez@codeaurora.org>
18019L:      linux-wireless@vger.kernel.org
18020L:      wil6210@qti.qualcomm.com
18021S:      Supported
18022W:      http://wireless.kernel.org/en/users/Drivers/wil6210
18023F:      drivers/net/wireless/ath/wil6210/
18024
18025WIMAX STACK
18026M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18027M:      linux-wimax@intel.com
18028L:      wimax@linuxwimax.org (subscribers-only)
18029S:      Supported
18030W:      http://linuxwimax.org
18031F:      Documentation/admin-guide/wimax/wimax.rst
18032F:      include/linux/wimax/debug.h
18033F:      include/net/wimax.h
18034F:      include/uapi/linux/wimax.h
18035F:      net/wimax/
18036
18037WINBOND CIR DRIVER
18038M:      David Härdeman <david@hardeman.nu>
18039S:      Maintained
18040F:      drivers/media/rc/winbond-cir.c
18041
18042RCMM REMOTE CONTROLS DECODER
18043M:      Patrick Lerda <patrick9876@free.fr>
18044S:      Maintained
18045F:      drivers/media/rc/ir-rcmm-decoder.c
18046
18047WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18048M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18049L:      linux-watchdog@vger.kernel.org
18050S:      Maintained
18051F:      drivers/watchdog/ebc-c384_wdt.c
18052
18053WINSYSTEMS WS16C48 GPIO DRIVER
18054M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18055L:      linux-gpio@vger.kernel.org
18056S:      Maintained
18057F:      drivers/gpio/gpio-ws16c48.c
18058
18059WIREGUARD SECURE NETWORK TUNNEL
18060M:      Jason A. Donenfeld <Jason@zx2c4.com>
18061S:      Maintained
18062F:      drivers/net/wireguard/
18063F:      tools/testing/selftests/wireguard/
18064L:      wireguard@lists.zx2c4.com
18065L:      netdev@vger.kernel.org
18066
18067WISTRON LAPTOP BUTTON DRIVER
18068M:      Miloslav Trmac <mitr@volny.cz>
18069S:      Maintained
18070F:      drivers/input/misc/wistron_btns.c
18071
18072WL3501 WIRELESS PCMCIA CARD DRIVER
18073L:      linux-wireless@vger.kernel.org
18074S:      Odd fixes
18075F:      drivers/net/wireless/wl3501*
18076
18077WOLFSON MICROELECTRONICS DRIVERS
18078L:      patches@opensource.cirrus.com
18079T:      git https://github.com/CirrusLogic/linux-drivers.git
18080W:      https://github.com/CirrusLogic/linux-drivers/wiki
18081S:      Supported
18082F:      Documentation/hwmon/wm83??.rst
18083F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18084F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18085F:      Documentation/devicetree/bindings/mfd/arizona.txt
18086F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18087F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18088F:      arch/arm/mach-s3c64xx/mach-crag6410*
18089F:      drivers/clk/clk-wm83*.c
18090F:      drivers/extcon/extcon-arizona.c
18091F:      drivers/leds/leds-wm83*.c
18092F:      drivers/gpio/gpio-*wm*.c
18093F:      drivers/gpio/gpio-arizona.c
18094F:      drivers/hwmon/wm83??-hwmon.c
18095F:      drivers/input/misc/wm831x-on.c
18096F:      drivers/input/touchscreen/wm831x-ts.c
18097F:      drivers/input/touchscreen/wm97*.c
18098F:      drivers/mfd/arizona*
18099F:      drivers/mfd/wm*.c
18100F:      drivers/mfd/cs47l24*
18101F:      drivers/power/supply/wm83*.c
18102F:      drivers/rtc/rtc-wm83*.c
18103F:      drivers/regulator/wm8*.c
18104F:      drivers/regulator/arizona*
18105F:      drivers/video/backlight/wm83*_bl.c
18106F:      drivers/watchdog/wm83*_wdt.c
18107F:      include/linux/mfd/arizona/
18108F:      include/linux/mfd/wm831x/
18109F:      include/linux/mfd/wm8350/
18110F:      include/linux/mfd/wm8400*
18111F:      include/linux/regulator/arizona*
18112F:      include/linux/wm97xx.h
18113F:      include/sound/wm????.h
18114F:      sound/soc/codecs/arizona.?
18115F:      sound/soc/codecs/wm*
18116F:      sound/soc/codecs/cs47l24*
18117
18118WORKQUEUE
18119M:      Tejun Heo <tj@kernel.org>
18120R:      Lai Jiangshan <jiangshanlai@gmail.com>
18121T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18122S:      Maintained
18123F:      include/linux/workqueue.h
18124F:      kernel/workqueue.c
18125F:      Documentation/core-api/workqueue.rst
18126
18127X-POWERS AXP288 PMIC DRIVERS
18128M:      Hans de Goede <hdegoede@redhat.com>
18129S:      Maintained
18130F:      drivers/acpi/pmic/intel_pmic_xpower.c
18131N:      axp288
18132
18133X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18134M:      Chen-Yu Tsai <wens@csie.org>
18135L:      linux-kernel@vger.kernel.org
18136S:      Maintained
18137N:      axp[128]
18138
18139X.25 NETWORK LAYER
18140M:      Andrew Hendry <andrew.hendry@gmail.com>
18141L:      linux-x25@vger.kernel.org
18142S:      Odd Fixes
18143F:      Documentation/networking/x25*
18144F:      include/net/x25*
18145F:      net/x25/
18146
18147X86 ARCHITECTURE (32-BIT AND 64-BIT)
18148M:      Thomas Gleixner <tglx@linutronix.de>
18149M:      Ingo Molnar <mingo@redhat.com>
18150M:      Borislav Petkov <bp@alien8.de>
18151R:      "H. Peter Anvin" <hpa@zytor.com>
18152M:      x86@kernel.org
18153L:      linux-kernel@vger.kernel.org
18154T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18155S:      Maintained
18156F:      Documentation/devicetree/bindings/x86/
18157F:      Documentation/x86/
18158F:      arch/x86/
18159
18160X86 ENTRY CODE
18161M:      Andy Lutomirski <luto@kernel.org>
18162L:      linux-kernel@vger.kernel.org
18163T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18164S:      Maintained
18165F:      arch/x86/entry/
18166
18167X86 MCE INFRASTRUCTURE
18168M:      Tony Luck <tony.luck@intel.com>
18169M:      Borislav Petkov <bp@alien8.de>
18170L:      linux-edac@vger.kernel.org
18171S:      Maintained
18172F:      arch/x86/kernel/cpu/mce/*
18173
18174X86 MICROCODE UPDATE SUPPORT
18175M:      Borislav Petkov <bp@alien8.de>
18176S:      Maintained
18177F:      arch/x86/kernel/cpu/microcode/*
18178
18179X86 MM
18180M:      Dave Hansen <dave.hansen@linux.intel.com>
18181M:      Andy Lutomirski <luto@kernel.org>
18182M:      Peter Zijlstra <peterz@infradead.org>
18183L:      linux-kernel@vger.kernel.org
18184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18185S:      Maintained
18186F:      arch/x86/mm/
18187
18188X86 PLATFORM DRIVERS
18189M:      Darren Hart <dvhart@infradead.org>
18190M:      Andy Shevchenko <andy@infradead.org>
18191L:      platform-driver-x86@vger.kernel.org
18192T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18193S:      Odd Fixes
18194F:      drivers/platform/x86/
18195F:      drivers/platform/olpc/
18196
18197X86 PLATFORM DRIVERS - ARCH
18198R:      Darren Hart <dvhart@infradead.org>
18199R:      Andy Shevchenko <andy@infradead.org>
18200L:      platform-driver-x86@vger.kernel.org
18201L:      x86@kernel.org
18202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18203S:      Maintained
18204F:      arch/x86/platform
18205
18206X86 VDSO
18207M:      Andy Lutomirski <luto@kernel.org>
18208L:      linux-kernel@vger.kernel.org
18209T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18210S:      Maintained
18211F:      arch/x86/entry/vdso/
18212
18213XARRAY
18214M:      Matthew Wilcox <willy@infradead.org>
18215L:      linux-fsdevel@vger.kernel.org
18216S:      Supported
18217F:      Documentation/core-api/xarray.rst
18218F:      lib/idr.c
18219F:      lib/xarray.c
18220F:      include/linux/idr.h
18221F:      include/linux/xarray.h
18222F:      tools/testing/radix-tree
18223
18224XBOX DVD IR REMOTE
18225M:      Benjamin Valentin <benpicco@googlemail.com>
18226S:      Maintained
18227F:      drivers/media/rc/xbox_remote.c
18228F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18229
18230XC2028/3028 TUNER DRIVER
18231M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18232L:      linux-media@vger.kernel.org
18233W:      https://linuxtv.org
18234T:      git git://linuxtv.org/media_tree.git
18235S:      Maintained
18236F:      drivers/media/tuners/tuner-xc2028.*
18237
18238XDP (eXpress Data Path)
18239M:      Alexei Starovoitov <ast@kernel.org>
18240M:      Daniel Borkmann <daniel@iogearbox.net>
18241M:      David S. Miller <davem@davemloft.net>
18242M:      Jakub Kicinski <kuba@kernel.org>
18243M:      Jesper Dangaard Brouer <hawk@kernel.org>
18244M:      John Fastabend <john.fastabend@gmail.com>
18245L:      netdev@vger.kernel.org
18246L:      bpf@vger.kernel.org
18247S:      Supported
18248F:      net/core/xdp.c
18249F:      include/net/xdp.h
18250F:      kernel/bpf/devmap.c
18251F:      kernel/bpf/cpumap.c
18252F:      include/trace/events/xdp.h
18253K:      xdp
18254N:      xdp
18255
18256XDP SOCKETS (AF_XDP)
18257M:      Björn Töpel <bjorn.topel@intel.com>
18258M:      Magnus Karlsson <magnus.karlsson@intel.com>
18259R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18260L:      netdev@vger.kernel.org
18261L:      bpf@vger.kernel.org
18262S:      Maintained
18263F:      kernel/bpf/xskmap.c
18264F:      net/xdp/
18265
18266XEN BLOCK SUBSYSTEM
18267M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18268M:      Roger Pau Monné <roger.pau@citrix.com>
18269L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18270S:      Supported
18271F:      drivers/block/xen-blkback/*
18272F:      drivers/block/xen*
18273
18274XEN HYPERVISOR ARM
18275M:      Stefano Stabellini <sstabellini@kernel.org>
18276L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18277S:      Maintained
18278F:      arch/arm/xen/
18279F:      arch/arm/include/asm/xen/
18280
18281XEN HYPERVISOR ARM64
18282M:      Stefano Stabellini <sstabellini@kernel.org>
18283L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18284S:      Maintained
18285F:      arch/arm64/xen/
18286F:      arch/arm64/include/asm/xen/
18287
18288XEN HYPERVISOR INTERFACE
18289M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18290M:      Juergen Gross <jgross@suse.com>
18291R:      Stefano Stabellini <sstabellini@kernel.org>
18292L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18293T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18294S:      Supported
18295F:      arch/x86/xen/
18296F:      arch/x86/platform/pvh/
18297F:      drivers/*/xen-*front.c
18298F:      drivers/xen/
18299F:      arch/x86/include/asm/xen/
18300F:      arch/x86/include/asm/pvclock-abi.h
18301F:      include/xen/
18302F:      include/uapi/xen/
18303F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18304F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18305
18306XEN NETWORK BACKEND DRIVER
18307M:      Wei Liu <wei.liu@kernel.org>
18308M:      Paul Durrant <paul@xen.org>
18309L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18310L:      netdev@vger.kernel.org
18311S:      Supported
18312F:      drivers/net/xen-netback/*
18313
18314XEN PCI SUBSYSTEM
18315M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18316L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18317S:      Supported
18318F:      arch/x86/pci/*xen*
18319F:      drivers/pci/*xen*
18320
18321XEN PVSCSI DRIVERS
18322M:      Juergen Gross <jgross@suse.com>
18323L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18324L:      linux-scsi@vger.kernel.org
18325S:      Supported
18326F:      drivers/scsi/xen-scsifront.c
18327F:      drivers/xen/xen-scsiback.c
18328F:      include/xen/interface/io/vscsiif.h
18329
18330XEN SWIOTLB SUBSYSTEM
18331M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18332L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18333L:      iommu@lists.linux-foundation.org
18334S:      Supported
18335F:      arch/x86/xen/*swiotlb*
18336F:      drivers/xen/*swiotlb*
18337
18338XEN SOUND FRONTEND DRIVER
18339M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18340L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18341L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18342S:      Supported
18343F:      sound/xen/*
18344
18345XFS FILESYSTEM
18346M:      Darrick J. Wong <darrick.wong@oracle.com>
18347M:      linux-xfs@vger.kernel.org
18348L:      linux-xfs@vger.kernel.org
18349W:      http://xfs.org/
18350T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18351S:      Supported
18352F:      Documentation/admin-guide/xfs.rst
18353F:      Documentation/ABI/testing/sysfs-fs-xfs
18354F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18355F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18356F:      fs/xfs/
18357F:      include/uapi/linux/dqblk_xfs.h
18358F:      include/uapi/linux/fsmap.h
18359
18360XILINX AXI ETHERNET DRIVER
18361M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18362S:      Maintained
18363F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18364
18365XILINX CAN DRIVER
18366M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18367R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18368L:      linux-can@vger.kernel.org
18369S:      Maintained
18370F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18371F:      drivers/net/can/xilinx_can.c
18372
18373XILINX UARTLITE SERIAL DRIVER
18374M:      Peter Korsgaard <jacmet@sunsite.dk>
18375L:      linux-serial@vger.kernel.org
18376S:      Maintained
18377F:      drivers/tty/serial/uartlite.c
18378
18379XILINX VIDEO IP CORES
18380M:      Hyun Kwon <hyun.kwon@xilinx.com>
18381M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18382L:      linux-media@vger.kernel.org
18383T:      git git://linuxtv.org/media_tree.git
18384S:      Supported
18385F:      Documentation/devicetree/bindings/media/xilinx/
18386F:      drivers/media/platform/xilinx/
18387F:      include/uapi/linux/xilinx-v4l2-controls.h
18388
18389XILINX SD-FEC IP CORES
18390M:      Derek Kiernan <derek.kiernan@xilinx.com>
18391M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18392S:      Maintained
18393F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18394F:      Documentation/misc-devices/xilinx_sdfec.rst
18395F:      drivers/misc/xilinx_sdfec.c
18396F:      drivers/misc/Kconfig
18397F:      drivers/misc/Makefile
18398F:      include/uapi/misc/xilinx_sdfec.h
18399
18400XILLYBUS DRIVER
18401M:      Eli Billauer <eli.billauer@gmail.com>
18402L:      linux-kernel@vger.kernel.org
18403S:      Supported
18404F:      drivers/char/xillybus/
18405
18406XLP9XX I2C DRIVER
18407M:      George Cherian <gcherian@marvell.com>
18408L:      linux-i2c@vger.kernel.org
18409W:      http://www.marvell.com
18410S:      Supported
18411F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18412F:      drivers/i2c/busses/i2c-xlp9xx.c
18413
18414XRA1403 GPIO EXPANDER
18415M:      Nandor Han <nandor.han@ge.com>
18416M:      Semi Malinen <semi.malinen@ge.com>
18417L:      linux-gpio@vger.kernel.org
18418S:      Maintained
18419F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18420F:      drivers/gpio/gpio-xra1403.c
18421
18422XTENSA XTFPGA PLATFORM SUPPORT
18423M:      Max Filippov <jcmvbkbc@gmail.com>
18424L:      linux-xtensa@linux-xtensa.org
18425S:      Maintained
18426F:      drivers/spi/spi-xtensa-xtfpga.c
18427F:      sound/soc/xtensa/xtfpga-i2s.c
18428
18429YAM DRIVER FOR AX.25
18430M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18431L:      linux-hams@vger.kernel.org
18432S:      Maintained
18433F:      drivers/net/hamradio/yam*
18434F:      include/linux/yam.h
18435
18436YAMA SECURITY MODULE
18437M:      Kees Cook <keescook@chromium.org>
18438T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18439S:      Supported
18440F:      security/yama/
18441F:      Documentation/admin-guide/LSM/Yama.rst
18442
18443YEALINK PHONE DRIVER
18444M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18445L:      usbb2k-api-dev@nongnu.org
18446S:      Maintained
18447F:      Documentation/input/devices/yealink.rst
18448F:      drivers/input/misc/yealink.*
18449
18450Z8530 DRIVER FOR AX.25
18451M:      Joerg Reuter <jreuter@yaina.de>
18452W:      http://yaina.de/jreuter/
18453W:      http://www.qsl.net/dl1bke/
18454L:      linux-hams@vger.kernel.org
18455S:      Maintained
18456F:      Documentation/networking/z8530drv.txt
18457F:      drivers/net/hamradio/*scc.c
18458F:      drivers/net/hamradio/z8530.h
18459
18460ZBUD COMPRESSED PAGE ALLOCATOR
18461M:      Seth Jennings <sjenning@redhat.com>
18462M:      Dan Streetman <ddstreet@ieee.org>
18463L:      linux-mm@kvack.org
18464S:      Maintained
18465F:      mm/zbud.c
18466F:      include/linux/zbud.h
18467
18468ZD1211RW WIRELESS DRIVER
18469M:      Daniel Drake <dsd@gentoo.org>
18470M:      Ulrich Kunitz <kune@deine-taler.de>
18471W:      http://zd1211.ath.cx/wiki/DriverRewrite
18472L:      linux-wireless@vger.kernel.org
18473L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18474S:      Maintained
18475F:      drivers/net/wireless/zydas/zd1211rw/
18476
18477ZD1301 MEDIA DRIVER
18478M:      Antti Palosaari <crope@iki.fi>
18479L:      linux-media@vger.kernel.org
18480W:      https://linuxtv.org/
18481W:      http://palosaari.fi/linux/
18482Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18483S:      Maintained
18484F:      drivers/media/usb/dvb-usb-v2/zd1301*
18485
18486ZD1301_DEMOD MEDIA DRIVER
18487M:      Antti Palosaari <crope@iki.fi>
18488L:      linux-media@vger.kernel.org
18489W:      https://linuxtv.org/
18490W:      http://palosaari.fi/linux/
18491Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18492S:      Maintained
18493F:      drivers/media/dvb-frontends/zd1301_demod*
18494
18495ZHAOXIN PROCESSOR SUPPORT
18496M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18497L:      linux-kernel@vger.kernel.org
18498S:      Maintained
18499F:      arch/x86/kernel/cpu/zhaoxin.c
18500
18501ZONEFS FILESYSTEM
18502M:      Damien Le Moal <damien.lemoal@wdc.com>
18503M:      Naohiro Aota <naohiro.aota@wdc.com>
18504R:      Johannes Thumshirn <jth@kernel.org>
18505L:      linux-fsdevel@vger.kernel.org
18506T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18507S:      Maintained
18508F:      fs/zonefs/
18509F:      Documentation/filesystems/zonefs.txt
18510
18511ZPOOL COMPRESSED PAGE STORAGE API
18512M:      Dan Streetman <ddstreet@ieee.org>
18513L:      linux-mm@kvack.org
18514S:      Maintained
18515F:      mm/zpool.c
18516F:      include/linux/zpool.h
18517
18518ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18519M:      Minchan Kim <minchan@kernel.org>
18520M:      Nitin Gupta <ngupta@vflare.org>
18521R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18522L:      linux-kernel@vger.kernel.org
18523S:      Maintained
18524F:      drivers/block/zram/
18525F:      Documentation/admin-guide/blockdev/zram.rst
18526
18527ZS DECSTATION Z85C30 SERIAL DRIVER
18528M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18529S:      Maintained
18530F:      drivers/tty/serial/zs.*
18531
18532ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18533M:      Minchan Kim <minchan@kernel.org>
18534M:      Nitin Gupta <ngupta@vflare.org>
18535R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18536L:      linux-mm@kvack.org
18537S:      Maintained
18538F:      mm/zsmalloc.c
18539F:      include/linux/zsmalloc.h
18540F:      Documentation/vm/zsmalloc.rst
18541
18542ZSWAP COMPRESSED SWAP CACHING
18543M:      Seth Jennings <sjenning@redhat.com>
18544M:      Dan Streetman <ddstreet@ieee.org>
18545M:      Vitaly Wool <vitaly.wool@konsulko.com>
18546L:      linux-mm@kvack.org
18547S:      Maintained
18548F:      mm/zswap.c
18549
18550THE REST
18551M:      Linus Torvalds <torvalds@linux-foundation.org>
18552L:      linux-kernel@vger.kernel.org
18553Q:      http://patchwork.kernel.org/project/LKML/list/
18554T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18555S:      Buried alive in reporters
18556F:      *
18557F:      */
18558