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 and preferred order
  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        S: *Status*, one of the following:
  88           Supported:   Someone is actually paid to look after this.
  89           Maintained:  Someone actually looks after it.
  90           Odd Fixes:   It has a maintainer but they don't have time to do
  91                        much other than throw the odd patch in. See below..
  92           Orphan:      No current maintainer [but maybe you could take the
  93                        role as you write your new code].
  94           Obsolete:    Old code. Something tagged obsolete generally means
  95                        it has been replaced by a better system and you
  96                        should be using that.
  97        W: *Web-page* with status/info
  98        Q: *Patchwork* web based patch tracking system site
  99        B: URI for where to file *bugs*. A web-page with detailed bug
 100           filing info, a direct bug tracker link, or a mailto: URI.
 101        C: URI for *chat* protocol, server and channel where developers
 102           usually hang out, for example irc://server/channel.
 103        P: Subsystem Profile document for more details submitting
 104           patches to the given subsystem. This is either an in-tree file,
 105           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 106           for details.
 107        T: *SCM* tree type and location.
 108           Type is one of: git, hg, quilt, stgit, topgit
 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        X: *Excluded* files and directories that are NOT maintained, same
 116           rules as F:. Files exclusions are tested before file matches.
 117           Can be useful for excluding a specific subdirectory, for instance:
 118           F:   net/
 119           X:   net/ipv6/
 120           matches all files in and below net excluding net/ipv6/
 121        N: Files and directories *Regex* patterns.
 122           N:   [^a-z]tegra     all files whose path contains tegra
 123                                (not including files like integrator)
 124           One pattern per line.  Multiple N: lines acceptable.
 125           scripts/get_maintainer.pl has different behavior for files that
 126           match F: pattern and matches of N: patterns.  By default,
 127           get_maintainer will not look at git log history when an F: pattern
 128           match occurs.  When an N: match occurs, git log history is used
 129           to also notify the people that have git commit signatures.
 130        K: *Content regex* (perl extended) pattern match in a patch or file.
 131           For instance:
 132           K: of_get_profile
 133              matches patches or files that contain "of_get_profile"
 134           K: \b(printk|pr_(info|err))\b
 135              matches patches or files that contain one or more of the words
 136              printk, pr_info or pr_err
 137           One regex pattern per line.  Multiple K: lines acceptable.
 138
 139Maintainers List
 140----------------
 141
 142.. note:: When reading this list, please look for the most precise areas
 143          first. When adding to this list, please keep the entries in
 144          alphabetical order.
 145
 1463C59X NETWORK DRIVER
 147M:      Steffen Klassert <klassert@kernel.org>
 148L:      netdev@vger.kernel.org
 149S:      Odd Fixes
 150F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
 151F:      drivers/net/ethernet/3com/3c59x.c
 152
 1533CR990 NETWORK DRIVER
 154M:      David Dillow <dave@thedillows.org>
 155L:      netdev@vger.kernel.org
 156S:      Maintained
 157F:      drivers/net/ethernet/3com/typhoon*
 158
 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 160M:      Adam Radford <aradford@gmail.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Supported
 163W:      http://www.lsi.com
 164F:      drivers/scsi/3w-*
 165
 16653C700 AND 53C700-66 SCSI DRIVER
 167M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 168L:      linux-scsi@vger.kernel.org
 169S:      Maintained
 170F:      drivers/scsi/53c700*
 171
 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 173M:      Alexander Aring <alex.aring@gmail.com>
 174M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 175L:      linux-bluetooth@vger.kernel.org
 176L:      linux-wpan@vger.kernel.org
 177S:      Maintained
 178F:      Documentation/networking/6lowpan.rst
 179F:      include/net/6lowpan.h
 180F:      net/6lowpan/
 181
 1826PACK NETWORK DRIVER FOR AX.25
 183M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 184L:      linux-hams@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/hamradio/6pack.c
 187
 188802.11 (including CFG80211/NL80211)
 189M:      Johannes Berg <johannes@sipsolutions.net>
 190L:      linux-wireless@vger.kernel.org
 191S:      Maintained
 192W:      https://wireless.wiki.kernel.org/
 193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 195F:      Documentation/driver-api/80211/cfg80211.rst
 196F:      Documentation/networking/regulatory.rst
 197F:      include/linux/ieee80211.h
 198F:      include/net/cfg80211.h
 199F:      include/net/ieee80211_radiotap.h
 200F:      include/net/iw_handler.h
 201F:      include/net/wext.h
 202F:      include/uapi/linux/nl80211.h
 203F:      net/wireless/
 204
 2058169 10/100/1000 GIGABIT ETHERNET DRIVER
 206M:      Heiner Kallweit <hkallweit1@gmail.com>
 207M:      nic_swsd@realtek.com
 208L:      netdev@vger.kernel.org
 209S:      Maintained
 210F:      drivers/net/ethernet/realtek/r8169*
 211
 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 213M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 214L:      linux-serial@vger.kernel.org
 215S:      Maintained
 216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 217F:      drivers/tty/serial/8250*
 218F:      include/linux/serial_8250.h
 219
 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 221L:      netdev@vger.kernel.org
 222S:      Orphan / Obsolete
 223F:      drivers/net/ethernet/8390/
 224
 2259P FILE SYSTEM
 226M:      Eric Van Hensbergen <ericvh@gmail.com>
 227M:      Latchesar Ionkov <lucho@ionkov.net>
 228M:      Dominique Martinet <asmadeus@codewreck.org>
 229L:      v9fs-developer@lists.sourceforge.net
 230S:      Maintained
 231W:      http://swik.net/v9fs
 232Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 234T:      git git://github.com/martinetd/linux.git
 235F:      Documentation/filesystems/9p.rst
 236F:      fs/9p/
 237F:      include/net/9p/
 238F:      include/trace/events/9p.h
 239F:      include/uapi/linux/virtio_9p.h
 240F:      net/9p/
 241
 242A8293 MEDIA DRIVER
 243M:      Antti Palosaari <crope@iki.fi>
 244L:      linux-media@vger.kernel.org
 245S:      Maintained
 246W:      https://linuxtv.org
 247W:      http://palosaari.fi/linux/
 248Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 249T:      git git://linuxtv.org/anttip/media_tree.git
 250F:      drivers/media/dvb-frontends/a8293*
 251
 252AACRAID SCSI RAID DRIVER
 253M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 254L:      linux-scsi@vger.kernel.org
 255S:      Supported
 256W:      http://www.adaptec.com/
 257F:      Documentation/scsi/aacraid.rst
 258F:      drivers/scsi/aacraid/
 259
 260ABI/API
 261L:      linux-api@vger.kernel.org
 262F:      include/linux/syscalls.h
 263F:      kernel/sys_ni.c
 264X:      include/uapi/
 265X:      arch/*/include/uapi/
 266
 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 268M:      Hans de Goede <hdegoede@redhat.com>
 269L:      linux-hwmon@vger.kernel.org
 270S:      Maintained
 271F:      drivers/hwmon/abituguru.c
 272
 273ABIT UGURU 3 HARDWARE MONITOR DRIVER
 274M:      Alistair John Strachan <alistair@devzero.co.uk>
 275L:      linux-hwmon@vger.kernel.org
 276S:      Maintained
 277F:      drivers/hwmon/abituguru3.c
 278
 279ACCES 104-DIO-48E GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-104-dio-48e.c
 284
 285ACCES 104-IDI-48 GPIO DRIVER
 286M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-104-idi-48.c
 290
 291ACCES 104-IDIO-16 GPIO DRIVER
 292M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 293L:      linux-gpio@vger.kernel.org
 294S:      Maintained
 295F:      drivers/gpio/gpio-104-idio-16.c
 296
 297ACCES 104-QUAD-8 DRIVER
 298M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 299M:      Syed Nayyar Waris <syednwaris@gmail.com>
 300L:      linux-iio@vger.kernel.org
 301S:      Maintained
 302F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 303F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
 304F:      drivers/counter/104-quad-8.c
 305
 306ACCES PCI-IDIO-16 GPIO DRIVER
 307M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 308L:      linux-gpio@vger.kernel.org
 309S:      Maintained
 310F:      drivers/gpio/gpio-pci-idio-16.c
 311
 312ACCES PCIe-IDIO-24 GPIO DRIVER
 313M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 314L:      linux-gpio@vger.kernel.org
 315S:      Maintained
 316F:      drivers/gpio/gpio-pcie-idio-24.c
 317
 318ACENIC DRIVER
 319M:      Jes Sorensen <jes@trained-monkey.org>
 320L:      linux-acenic@sunsite.dk
 321S:      Maintained
 322F:      drivers/net/ethernet/alteon/acenic*
 323
 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 325M:      Peter Kaestle <peter@piie.net>
 326L:      platform-driver-x86@vger.kernel.org
 327S:      Maintained
 328W:      http://piie.net/?section=acerhdf
 329F:      drivers/platform/x86/acerhdf.c
 330
 331ACER WMI LAPTOP EXTRAS
 332M:      "Lee, Chun-Yi" <jlee@suse.com>
 333L:      platform-driver-x86@vger.kernel.org
 334S:      Maintained
 335F:      drivers/platform/x86/acer-wmi.c
 336
 337ACPI
 338M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 339M:      Len Brown <lenb@kernel.org>
 340L:      linux-acpi@vger.kernel.org
 341S:      Supported
 342W:      https://01.org/linux-acpi
 343Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 344B:      https://bugzilla.kernel.org
 345T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 346F:      Documentation/ABI/testing/configfs-acpi
 347F:      Documentation/ABI/testing/sysfs-bus-acpi
 348F:      Documentation/firmware-guide/acpi/
 349F:      drivers/acpi/
 350F:      drivers/pci/*/*acpi*
 351F:      drivers/pci/*acpi*
 352F:      drivers/pnp/pnpacpi/
 353F:      include/acpi/
 354F:      include/linux/acpi.h
 355F:      include/linux/fwnode.h
 356F:      tools/power/acpi/
 357
 358ACPI APEI
 359M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 360M:      Len Brown <lenb@kernel.org>
 361R:      James Morse <james.morse@arm.com>
 362R:      Tony Luck <tony.luck@intel.com>
 363R:      Borislav Petkov <bp@alien8.de>
 364L:      linux-acpi@vger.kernel.org
 365F:      drivers/acpi/apei/
 366
 367ACPI COMPONENT ARCHITECTURE (ACPICA)
 368M:      Robert Moore <robert.moore@intel.com>
 369M:      Erik Kaneda <erik.kaneda@intel.com>
 370M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 371L:      linux-acpi@vger.kernel.org
 372L:      devel@acpica.org
 373S:      Supported
 374W:      https://acpica.org/
 375W:      https://github.com/acpica/acpica/
 376Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 377B:      https://bugzilla.kernel.org
 378B:      https://bugs.acpica.org
 379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 380F:      drivers/acpi/acpica/
 381F:      include/acpi/
 382F:      tools/power/acpi/
 383
 384ACPI FAN DRIVER
 385M:      Zhang Rui <rui.zhang@intel.com>
 386L:      linux-acpi@vger.kernel.org
 387S:      Supported
 388W:      https://01.org/linux-acpi
 389B:      https://bugzilla.kernel.org
 390F:      drivers/acpi/fan.c
 391
 392ACPI FOR ARM64 (ACPI/arm64)
 393M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 394M:      Hanjun Guo <guohanjun@huawei.com>
 395M:      Sudeep Holla <sudeep.holla@arm.com>
 396L:      linux-acpi@vger.kernel.org
 397L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 398S:      Maintained
 399F:      drivers/acpi/arm64
 400
 401ACPI I2C MULTI INSTANTIATE DRIVER
 402M:      Hans de Goede <hdegoede@redhat.com>
 403L:      platform-driver-x86@vger.kernel.org
 404S:      Maintained
 405F:      drivers/platform/x86/i2c-multi-instantiate.c
 406
 407ACPI PMIC DRIVERS
 408M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 409M:      Len Brown <lenb@kernel.org>
 410R:      Andy Shevchenko <andy@kernel.org>
 411R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 412L:      linux-acpi@vger.kernel.org
 413S:      Supported
 414Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 415B:      https://bugzilla.kernel.org
 416T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 417F:      drivers/acpi/pmic/
 418
 419ACPI THERMAL DRIVER
 420M:      Zhang Rui <rui.zhang@intel.com>
 421L:      linux-acpi@vger.kernel.org
 422S:      Supported
 423W:      https://01.org/linux-acpi
 424B:      https://bugzilla.kernel.org
 425F:      drivers/acpi/*thermal*
 426
 427ACPI VIDEO DRIVER
 428M:      Zhang Rui <rui.zhang@intel.com>
 429L:      linux-acpi@vger.kernel.org
 430S:      Supported
 431W:      https://01.org/linux-acpi
 432B:      https://bugzilla.kernel.org
 433F:      drivers/acpi/acpi_video.c
 434
 435ACPI WMI DRIVER
 436L:      platform-driver-x86@vger.kernel.org
 437S:      Orphan
 438F:      drivers/platform/x86/wmi.c
 439F:      include/uapi/linux/wmi.h
 440
 441ACRN HYPERVISOR SERVICE MODULE
 442M:      Shuo Liu <shuo.a.liu@intel.com>
 443L:      acrn-dev@lists.projectacrn.org (subscribers-only)
 444S:      Supported
 445W:      https://projectacrn.org
 446F:      Documentation/virt/acrn/
 447F:      drivers/virt/acrn/
 448F:      include/uapi/linux/acrn.h
 449
 450AD1889 ALSA SOUND DRIVER
 451L:      linux-parisc@vger.kernel.org
 452S:      Maintained
 453W:      https://parisc.wiki.kernel.org/index.php/AD1889
 454F:      sound/pci/ad1889.*
 455
 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 457M:      Michael Hennerich <michael.hennerich@analog.com>
 458S:      Supported
 459W:      http://wiki.analog.com/AD5254
 460W:      http://ez.analog.com/community/linux-device-drivers
 461F:      drivers/misc/ad525x_dpot.c
 462
 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 464M:      Michael Hennerich <michael.hennerich@analog.com>
 465S:      Supported
 466W:      http://wiki.analog.com/AD5398
 467W:      http://ez.analog.com/community/linux-device-drivers
 468F:      drivers/regulator/ad5398.c
 469
 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 471M:      Michael Hennerich <michael.hennerich@analog.com>
 472S:      Supported
 473W:      http://wiki.analog.com/AD7142
 474W:      http://ez.analog.com/community/linux-device-drivers
 475F:      drivers/input/misc/ad714x.c
 476
 477AD7877 TOUCHSCREEN DRIVER
 478M:      Michael Hennerich <michael.hennerich@analog.com>
 479S:      Supported
 480W:      http://wiki.analog.com/AD7877
 481W:      http://ez.analog.com/community/linux-device-drivers
 482F:      drivers/input/touchscreen/ad7877.c
 483
 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 485M:      Michael Hennerich <michael.hennerich@analog.com>
 486S:      Supported
 487W:      http://wiki.analog.com/AD7879
 488W:      http://ez.analog.com/community/linux-device-drivers
 489F:      drivers/input/touchscreen/ad7879.c
 490
 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 492M:      Jiri Kosina <jikos@kernel.org>
 493S:      Maintained
 494
 495ADF7242 IEEE 802.15.4 RADIO DRIVER
 496M:      Michael Hennerich <michael.hennerich@analog.com>
 497L:      linux-wpan@vger.kernel.org
 498S:      Supported
 499W:      https://wiki.analog.com/ADF7242
 500W:      http://ez.analog.com/community/linux-device-drivers
 501F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 502F:      drivers/net/ieee802154/adf7242.c
 503
 504ADM1025 HARDWARE MONITOR DRIVER
 505M:      Jean Delvare <jdelvare@suse.com>
 506L:      linux-hwmon@vger.kernel.org
 507S:      Maintained
 508F:      Documentation/hwmon/adm1025.rst
 509F:      drivers/hwmon/adm1025.c
 510
 511ADM1029 HARDWARE MONITOR DRIVER
 512M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 513L:      linux-hwmon@vger.kernel.org
 514S:      Maintained
 515F:      drivers/hwmon/adm1029.c
 516
 517ADM8211 WIRELESS DRIVER
 518L:      linux-wireless@vger.kernel.org
 519S:      Orphan
 520W:      https://wireless.wiki.kernel.org/
 521F:      drivers/net/wireless/admtek/adm8211.*
 522
 523ADP1653 FLASH CONTROLLER DRIVER
 524M:      Sakari Ailus <sakari.ailus@iki.fi>
 525L:      linux-media@vger.kernel.org
 526S:      Maintained
 527F:      drivers/media/i2c/adp1653.c
 528F:      include/media/i2c/adp1653.h
 529
 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 531M:      Michael Hennerich <michael.hennerich@analog.com>
 532S:      Supported
 533W:      http://wiki.analog.com/ADP5520
 534W:      http://ez.analog.com/community/linux-device-drivers
 535F:      drivers/gpio/gpio-adp5520.c
 536F:      drivers/input/keyboard/adp5520-keys.c
 537F:      drivers/leds/leds-adp5520.c
 538F:      drivers/mfd/adp5520.c
 539F:      drivers/video/backlight/adp5520_bl.c
 540
 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 542M:      Michael Hennerich <michael.hennerich@analog.com>
 543S:      Supported
 544W:      http://wiki.analog.com/ADP5588
 545W:      http://ez.analog.com/community/linux-device-drivers
 546F:      drivers/gpio/gpio-adp5588.c
 547F:      drivers/input/keyboard/adp5588-keys.c
 548
 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 550M:      Michael Hennerich <michael.hennerich@analog.com>
 551S:      Supported
 552W:      http://wiki.analog.com/ADP8860
 553W:      http://ez.analog.com/community/linux-device-drivers
 554F:      drivers/video/backlight/adp8860_bl.c
 555
 556ADT746X FAN DRIVER
 557M:      Colin Leroy <colin@colino.net>
 558S:      Maintained
 559F:      drivers/macintosh/therm_adt746x.c
 560
 561ADT7475 HARDWARE MONITOR DRIVER
 562M:      Jean Delvare <jdelvare@suse.com>
 563L:      linux-hwmon@vger.kernel.org
 564S:      Maintained
 565F:      Documentation/hwmon/adt7475.rst
 566F:      drivers/hwmon/adt7475.c
 567
 568ADVANSYS SCSI DRIVER
 569M:      Matthew Wilcox <willy@infradead.org>
 570M:      Hannes Reinecke <hare@suse.com>
 571L:      linux-scsi@vger.kernel.org
 572S:      Maintained
 573F:      Documentation/scsi/advansys.rst
 574F:      drivers/scsi/advansys.c
 575
 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 577M:      Michael Hennerich <michael.hennerich@analog.com>
 578S:      Supported
 579W:      http://wiki.analog.com/ADXL345
 580W:      http://ez.analog.com/community/linux-device-drivers
 581F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 582F:      drivers/input/misc/adxl34x.c
 583
 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 585M:      Michael Hennerich <michael.hennerich@analog.com>
 586S:      Supported
 587W:      http://ez.analog.com/community/linux-device-drivers
 588F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 589F:      drivers/iio/accel/adxl372.c
 590F:      drivers/iio/accel/adxl372_i2c.c
 591F:      drivers/iio/accel/adxl372_spi.c
 592
 593AF9013 MEDIA DRIVER
 594M:      Antti Palosaari <crope@iki.fi>
 595L:      linux-media@vger.kernel.org
 596S:      Maintained
 597W:      https://linuxtv.org
 598W:      http://palosaari.fi/linux/
 599Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 600T:      git git://linuxtv.org/anttip/media_tree.git
 601F:      drivers/media/dvb-frontends/af9013*
 602
 603AF9033 MEDIA DRIVER
 604M:      Antti Palosaari <crope@iki.fi>
 605L:      linux-media@vger.kernel.org
 606S:      Maintained
 607W:      https://linuxtv.org
 608W:      http://palosaari.fi/linux/
 609Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 610T:      git git://linuxtv.org/anttip/media_tree.git
 611F:      drivers/media/dvb-frontends/af9033*
 612
 613AFFS FILE SYSTEM
 614M:      David Sterba <dsterba@suse.com>
 615L:      linux-fsdevel@vger.kernel.org
 616S:      Odd Fixes
 617F:      Documentation/filesystems/affs.rst
 618F:      fs/affs/
 619
 620AFS FILESYSTEM
 621M:      David Howells <dhowells@redhat.com>
 622L:      linux-afs@lists.infradead.org
 623S:      Supported
 624W:      https://www.infradead.org/~dhowells/kafs/
 625F:      Documentation/filesystems/afs.rst
 626F:      fs/afs/
 627F:      include/trace/events/afs.h
 628
 629AGPGART DRIVER
 630M:      David Airlie <airlied@linux.ie>
 631S:      Maintained
 632T:      git git://anongit.freedesktop.org/drm/drm
 633F:      drivers/char/agp/
 634F:      include/linux/agp*
 635F:      include/uapi/linux/agp*
 636
 637AHA152X SCSI DRIVER
 638M:      "Juergen E. Fischer" <fischer@norbit.de>
 639L:      linux-scsi@vger.kernel.org
 640S:      Maintained
 641F:      drivers/scsi/aha152x*
 642F:      drivers/scsi/pcmcia/aha152x*
 643
 644AIC7XXX / AIC79XX SCSI DRIVER
 645M:      Hannes Reinecke <hare@suse.com>
 646L:      linux-scsi@vger.kernel.org
 647S:      Maintained
 648F:      drivers/scsi/aic7xxx/
 649
 650AIMSLAB FM RADIO RECEIVER DRIVER
 651M:      Hans Verkuil <hverkuil@xs4all.nl>
 652L:      linux-media@vger.kernel.org
 653S:      Maintained
 654W:      https://linuxtv.org
 655T:      git git://linuxtv.org/media_tree.git
 656F:      drivers/media/radio/radio-aimslab*
 657
 658AIO
 659M:      Benjamin LaHaise <bcrl@kvack.org>
 660L:      linux-aio@kvack.org
 661S:      Supported
 662F:      fs/aio.c
 663F:      include/linux/*aio*.h
 664
 665AIRSPY MEDIA DRIVER
 666M:      Antti Palosaari <crope@iki.fi>
 667L:      linux-media@vger.kernel.org
 668S:      Maintained
 669W:      https://linuxtv.org
 670W:      http://palosaari.fi/linux/
 671Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 672T:      git git://linuxtv.org/anttip/media_tree.git
 673F:      drivers/media/usb/airspy/
 674
 675ALACRITECH GIGABIT ETHERNET DRIVER
 676M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 677S:      Maintained
 678F:      drivers/net/ethernet/alacritech/*
 679
 680ALCATEL SPEEDTOUCH USB DRIVER
 681M:      Duncan Sands <duncan.sands@free.fr>
 682L:      linux-usb@vger.kernel.org
 683S:      Maintained
 684W:      http://www.linux-usb.org/SpeedTouch/
 685F:      drivers/usb/atm/speedtch.c
 686F:      drivers/usb/atm/usbatm.c
 687
 688ALCHEMY AU1XX0 MMC DRIVER
 689M:      Manuel Lauss <manuel.lauss@gmail.com>
 690S:      Maintained
 691F:      drivers/mmc/host/au1xmmc.c
 692
 693ALI1563 I2C DRIVER
 694M:      Rudolf Marek <r.marek@assembler.cz>
 695L:      linux-i2c@vger.kernel.org
 696S:      Maintained
 697F:      Documentation/i2c/busses/i2c-ali1563.rst
 698F:      drivers/i2c/busses/i2c-ali1563.c
 699
 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 701M:      Tomislav Denis <tomislav.denis@avl.com>
 702L:      linux-iio@vger.kernel.org
 703S:      Maintained
 704W:      http://www.allsensors.com/
 705F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 706F:      drivers/iio/pressure/dlhl60d.c
 707
 708ALLEGRO DVT VIDEO IP CORE DRIVER
 709M:      Michael Tretter <m.tretter@pengutronix.de>
 710R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 711L:      linux-media@vger.kernel.org
 712S:      Maintained
 713F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
 714F:      drivers/media/platform/allegro-dvt/
 715
 716ALLWINNER A10 CSI DRIVER
 717M:      Maxime Ripard <mripard@kernel.org>
 718L:      linux-media@vger.kernel.org
 719S:      Maintained
 720T:      git git://linuxtv.org/media_tree.git
 721F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 722F:      drivers/media/platform/sunxi/sun4i-csi/
 723
 724ALLWINNER CPUFREQ DRIVER
 725M:      Yangtao Li <tiny.windzz@gmail.com>
 726L:      linux-pm@vger.kernel.org
 727S:      Maintained
 728F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 729F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 730
 731ALLWINNER CRYPTO DRIVERS
 732M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 733L:      linux-crypto@vger.kernel.org
 734S:      Maintained
 735F:      drivers/crypto/allwinner/
 736
 737ALLWINNER THERMAL DRIVER
 738M:      Vasily Khoruzhick <anarsoul@gmail.com>
 739M:      Yangtao Li <tiny.windzz@gmail.com>
 740L:      linux-pm@vger.kernel.org
 741S:      Maintained
 742F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 743F:      drivers/thermal/sun8i_thermal.c
 744
 745ALLWINNER VPU DRIVER
 746M:      Maxime Ripard <mripard@kernel.org>
 747M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 748L:      linux-media@vger.kernel.org
 749S:      Maintained
 750F:      drivers/staging/media/sunxi/cedrus/
 751
 752ALPHA PORT
 753M:      Richard Henderson <rth@twiddle.net>
 754M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 755M:      Matt Turner <mattst88@gmail.com>
 756L:      linux-alpha@vger.kernel.org
 757S:      Odd Fixes
 758F:      arch/alpha/
 759
 760ALPS PS/2 TOUCHPAD DRIVER
 761R:      Pali Rohár <pali@kernel.org>
 762F:      drivers/input/mouse/alps.*
 763
 764ALTERA I2C CONTROLLER DRIVER
 765M:      Thor Thayer <thor.thayer@linux.intel.com>
 766S:      Maintained
 767F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 768F:      drivers/i2c/busses/i2c-altera.c
 769
 770ALTERA MAILBOX DRIVER
 771M:      Ley Foon Tan <ley.foon.tan@intel.com>
 772S:      Maintained
 773F:      drivers/mailbox/mailbox-altera.c
 774
 775ALTERA PIO DRIVER
 776M:      Joyce Ooi <joyce.ooi@intel.com>
 777L:      linux-gpio@vger.kernel.org
 778S:      Maintained
 779F:      drivers/gpio/gpio-altera.c
 780
 781ALTERA SYSTEM MANAGER DRIVER
 782M:      Thor Thayer <thor.thayer@linux.intel.com>
 783S:      Maintained
 784F:      drivers/mfd/altera-sysmgr.c
 785F:      include/linux/mfd/altera-sysmgr.h
 786
 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 788M:      Thor Thayer <thor.thayer@linux.intel.com>
 789S:      Maintained
 790F:      drivers/gpio/gpio-altera-a10sr.c
 791F:      drivers/mfd/altera-a10sr.c
 792F:      drivers/reset/reset-a10sr.c
 793F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 794F:      include/linux/mfd/altera-a10sr.h
 795
 796ALTERA TRIPLE SPEED ETHERNET DRIVER
 797M:      Joyce Ooi <joyce.ooi@intel.com>
 798L:      netdev@vger.kernel.org
 799S:      Maintained
 800F:      drivers/net/ethernet/altera/
 801
 802ALTERA UART/JTAG UART SERIAL DRIVERS
 803M:      Tobias Klauser <tklauser@distanz.ch>
 804L:      linux-serial@vger.kernel.org
 805S:      Maintained
 806F:      drivers/tty/serial/altera_jtaguart.c
 807F:      drivers/tty/serial/altera_uart.c
 808F:      include/linux/altera_jtaguart.h
 809F:      include/linux/altera_uart.h
 810
 811AMAZON ANNAPURNA LABS FIC DRIVER
 812M:      Talel Shenhar <talel@amazon.com>
 813S:      Maintained
 814F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 815F:      drivers/irqchip/irq-al-fic.c
 816
 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
 818M:      Talel Shenhar <talel@amazon.com>
 819M:      Talel Shenhar <talelshenhar@gmail.com>
 820S:      Maintained
 821F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
 822F:      drivers/edac/al_mc_edac.c
 823
 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 825M:      Talel Shenhar <talel@amazon.com>
 826S:      Maintained
 827F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 828F:      drivers/thermal/thermal_mmio.c
 829
 830AMAZON ETHERNET DRIVERS
 831M:      Netanel Belgazal <netanel@amazon.com>
 832M:      Arthur Kiyanovski <akiyano@amazon.com>
 833R:      Guy Tzalik <gtzalik@amazon.com>
 834R:      Saeed Bishara <saeedb@amazon.com>
 835L:      netdev@vger.kernel.org
 836S:      Supported
 837F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
 838F:      drivers/net/ethernet/amazon/
 839
 840AMAZON RDMA EFA DRIVER
 841M:      Gal Pressman <galpress@amazon.com>
 842R:      Yossi Leybovich <sleybo@amazon.com>
 843L:      linux-rdma@vger.kernel.org
 844S:      Supported
 845Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 846F:      drivers/infiniband/hw/efa/
 847F:      include/uapi/rdma/efa-abi.h
 848
 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 850M:      Tom Lendacky <thomas.lendacky@amd.com>
 851M:      John Allen <john.allen@amd.com>
 852L:      linux-crypto@vger.kernel.org
 853S:      Supported
 854F:      drivers/crypto/ccp/
 855F:      include/linux/ccp.h
 856
 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
 858M:      Brijesh Singh <brijesh.singh@amd.com>
 859M:      Tom Lendacky <thomas.lendacky@amd.com>
 860L:      linux-crypto@vger.kernel.org
 861S:      Supported
 862F:      drivers/crypto/ccp/sev*
 863F:      include/uapi/linux/psp-sev.h
 864
 865AMD DISPLAY CORE
 866M:      Harry Wentland <harry.wentland@amd.com>
 867M:      Leo Li <sunpeng.li@amd.com>
 868L:      amd-gfx@lists.freedesktop.org
 869S:      Supported
 870T:      git git://people.freedesktop.org/~agd5f/linux
 871F:      drivers/gpu/drm/amd/display/
 872
 873AMD ENERGY DRIVER
 874M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
 875L:      linux-hwmon@vger.kernel.org
 876S:      Maintained
 877F:      Documentation/hwmon/amd_energy.rst
 878F:      drivers/hwmon/amd_energy.c
 879
 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 881M:      Huang Rui <ray.huang@amd.com>
 882L:      linux-hwmon@vger.kernel.org
 883S:      Supported
 884F:      Documentation/hwmon/fam15h_power.rst
 885F:      drivers/hwmon/fam15h_power.c
 886
 887AMD FCH GPIO DRIVER
 888M:      Enrico Weigelt, metux IT consult <info@metux.net>
 889L:      linux-gpio@vger.kernel.org
 890S:      Maintained
 891F:      drivers/gpio/gpio-amd-fch.c
 892F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 893
 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 895L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 896S:      Orphan
 897F:      drivers/usb/gadget/udc/amd5536udc.*
 898
 899AMD GEODE PROCESSOR/CHIPSET SUPPORT
 900M:      Andres Salomon <dilinger@queued.net>
 901L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 902S:      Supported
 903W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 904F:      arch/x86/include/asm/geode.h
 905F:      drivers/char/hw_random/geode-rng.c
 906F:      drivers/crypto/geode*
 907F:      drivers/video/fbdev/geode/
 908
 909AMD IOMMU (AMD-VI)
 910M:      Joerg Roedel <joro@8bytes.org>
 911L:      iommu@lists.linux-foundation.org
 912S:      Maintained
 913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 914F:      drivers/iommu/amd/
 915F:      include/linux/amd-iommu.h
 916
 917AMD KFD
 918M:      Felix Kuehling <Felix.Kuehling@amd.com>
 919L:      amd-gfx@lists.freedesktop.org
 920S:      Supported
 921T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 922F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 923F:      drivers/gpu/drm/amd/amdkfd/
 924F:      drivers/gpu/drm/amd/include/cik_structs.h
 925F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 926F:      drivers/gpu/drm/amd/include/v9_structs.h
 927F:      drivers/gpu/drm/amd/include/vi_structs.h
 928F:      include/uapi/linux/kfd_ioctl.h
 929
 930AMD SPI DRIVER
 931M:      Sanjay R Mehta <sanju.mehta@amd.com>
 932S:      Maintained
 933F:      drivers/spi/spi-amd.c
 934
 935AMD MP2 I2C DRIVER
 936M:      Elie Morisse <syniurge@gmail.com>
 937M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 938M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 939L:      linux-i2c@vger.kernel.org
 940S:      Maintained
 941F:      drivers/i2c/busses/i2c-amd-mp2*
 942
 943AMD PMC DRIVER
 944M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
 945L:      platform-driver-x86@vger.kernel.org
 946S:      Maintained
 947F:      drivers/platform/x86/amd-pmc.*
 948
 949AMD POWERPLAY
 950M:      Evan Quan <evan.quan@amd.com>
 951L:      amd-gfx@lists.freedesktop.org
 952S:      Supported
 953T:      git git://people.freedesktop.org/~agd5f/linux
 954F:      drivers/gpu/drm/amd/pm/powerplay/
 955
 956AMD SEATTLE DEVICE TREE SUPPORT
 957M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 958M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 959M:      Tom Lendacky <thomas.lendacky@amd.com>
 960S:      Supported
 961F:      arch/arm64/boot/dts/amd/
 962
 963AMD XGBE DRIVER
 964M:      Tom Lendacky <thomas.lendacky@amd.com>
 965L:      netdev@vger.kernel.org
 966S:      Supported
 967F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 968F:      drivers/net/ethernet/amd/xgbe/
 969
 970AMD SENSOR FUSION HUB DRIVER
 971M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 972M:      Sandeep Singh <sandeep.singh@amd.com>
 973L:      linux-input@vger.kernel.org
 974S:      Maintained
 975F:      Documentation/hid/amd-sfh*
 976F:      drivers/hid/amd-sfh-hid/
 977
 978AMS AS73211 DRIVER
 979M:      Christian Eggers <ceggers@arri.de>
 980L:      linux-iio@vger.kernel.org
 981S:      Maintained
 982F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
 983F:      drivers/iio/light/as73211.c
 984
 985ANALOG DEVICES INC AD7192 DRIVER
 986M:      Alexandru Tachici <alexandru.tachici@analog.com>
 987L:      linux-iio@vger.kernel.org
 988S:      Supported
 989W:      http://ez.analog.com/community/linux-device-drivers
 990F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
 991F:      drivers/iio/adc/ad7192.c
 992
 993ANALOG DEVICES INC AD7292 DRIVER
 994M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
 995L:      linux-iio@vger.kernel.org
 996S:      Supported
 997W:      http://ez.analog.com/community/linux-device-drivers
 998F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 999F:      drivers/iio/adc/ad7292.c
1000
1001ANALOG DEVICES INC AD7768-1 DRIVER
1002M:      Michael Hennerich <Michael.Hennerich@analog.com>
1003L:      linux-iio@vger.kernel.org
1004S:      Supported
1005W:      http://ez.analog.com/community/linux-device-drivers
1006F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007F:      drivers/iio/adc/ad7768-1.c
1008
1009ANALOG DEVICES INC AD7780 DRIVER
1010M:      Michael Hennerich <Michael.Hennerich@analog.com>
1011M:      Renato Lui Geh <renatogeh@gmail.com>
1012L:      linux-iio@vger.kernel.org
1013S:      Supported
1014W:      http://ez.analog.com/community/linux-device-drivers
1015F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016F:      drivers/iio/adc/ad7780.c
1017
1018ANALOG DEVICES INC AD9389B DRIVER
1019M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1020L:      linux-media@vger.kernel.org
1021S:      Maintained
1022F:      drivers/media/i2c/ad9389b*
1023
1024ANALOG DEVICES INC ADGS1408 DRIVER
1025M:      Mircea Caprioru <mircea.caprioru@analog.com>
1026S:      Supported
1027F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028F:      drivers/mux/adgs1408.c
1029
1030ANALOG DEVICES INC ADIN DRIVER
1031M:      Michael Hennerich <michael.hennerich@analog.com>
1032L:      netdev@vger.kernel.org
1033S:      Supported
1034W:      http://ez.analog.com/community/linux-device-drivers
1035F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1036F:      drivers/net/phy/adin.c
1037
1038ANALOG DEVICES INC ADIS DRIVER LIBRARY
1039M:      Nuno Sa <nuno.sa@analog.com>
1040L:      linux-iio@vger.kernel.org
1041S:      Supported
1042F:      drivers/iio/imu/adis.c
1043F:      include/linux/iio/imu/adis.h
1044
1045ANALOG DEVICES INC ADIS16460 DRIVER
1046M:      Dragos Bogdan <dragos.bogdan@analog.com>
1047L:      linux-iio@vger.kernel.org
1048S:      Supported
1049W:      http://ez.analog.com/community/linux-device-drivers
1050F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051F:      drivers/iio/imu/adis16460.c
1052
1053ANALOG DEVICES INC ADIS16475 DRIVER
1054M:      Nuno Sa <nuno.sa@analog.com>
1055L:      linux-iio@vger.kernel.org
1056W:      http://ez.analog.com/community/linux-device-drivers
1057S:      Supported
1058F:      drivers/iio/imu/adis16475.c
1059F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1060
1061ANALOG DEVICES INC ADM1177 DRIVER
1062M:      Michael Hennerich <Michael.Hennerich@analog.com>
1063L:      linux-hwmon@vger.kernel.org
1064S:      Supported
1065W:      http://ez.analog.com/community/linux-device-drivers
1066F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067F:      drivers/hwmon/adm1177.c
1068
1069ANALOG DEVICES INC ADP5061 DRIVER
1070M:      Michael Hennerich <Michael.Hennerich@analog.com>
1071L:      linux-pm@vger.kernel.org
1072S:      Supported
1073W:      http://ez.analog.com/community/linux-device-drivers
1074F:      drivers/power/supply/adp5061.c
1075
1076ANALOG DEVICES INC ADV7180 DRIVER
1077M:      Lars-Peter Clausen <lars@metafoo.de>
1078L:      linux-media@vger.kernel.org
1079S:      Supported
1080W:      http://ez.analog.com/community/linux-device-drivers
1081F:      drivers/media/i2c/adv7180.c
1082F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1083
1084ANALOG DEVICES INC ADV748X DRIVER
1085M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1086L:      linux-media@vger.kernel.org
1087S:      Maintained
1088F:      drivers/media/i2c/adv748x/*
1089
1090ANALOG DEVICES INC ADV7511 DRIVER
1091M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:      linux-media@vger.kernel.org
1093S:      Maintained
1094F:      drivers/media/i2c/adv7511*
1095
1096ANALOG DEVICES INC ADV7604 DRIVER
1097M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1098L:      linux-media@vger.kernel.org
1099S:      Maintained
1100F:      drivers/media/i2c/adv7604*
1101F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1102
1103ANALOG DEVICES INC ADV7842 DRIVER
1104M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1105L:      linux-media@vger.kernel.org
1106S:      Maintained
1107F:      drivers/media/i2c/adv7842*
1108
1109ANALOG DEVICES INC ADXRS290 DRIVER
1110M:      Nishant Malpani <nish.malpani25@gmail.com>
1111L:      linux-iio@vger.kernel.org
1112S:      Supported
1113F:      drivers/iio/gyro/adxrs290.c
1114F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1115
1116ANALOG DEVICES INC ASOC CODEC DRIVERS
1117M:      Lars-Peter Clausen <lars@metafoo.de>
1118M:      Nuno Sá <nuno.sa@analog.com>
1119L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1120S:      Supported
1121W:      http://wiki.analog.com/
1122W:      http://ez.analog.com/community/linux-device-drivers
1123F:      sound/soc/codecs/ad1*
1124F:      sound/soc/codecs/ad7*
1125F:      sound/soc/codecs/adau*
1126F:      sound/soc/codecs/adav*
1127F:      sound/soc/codecs/sigmadsp.*
1128F:      sound/soc/codecs/ssm*
1129
1130ANALOG DEVICES INC DMA DRIVERS
1131M:      Lars-Peter Clausen <lars@metafoo.de>
1132S:      Supported
1133W:      http://ez.analog.com/community/linux-device-drivers
1134F:      drivers/dma/dma-axi-dmac.c
1135
1136ANALOG DEVICES INC IIO DRIVERS
1137M:      Lars-Peter Clausen <lars@metafoo.de>
1138M:      Michael Hennerich <Michael.Hennerich@analog.com>
1139S:      Supported
1140W:      http://wiki.analog.com/
1141W:      http://ez.analog.com/community/linux-device-drivers
1142F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144F:      Documentation/devicetree/bindings/iio/*/adi,*
1145F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146F:      drivers/iio/*/ad*
1147F:      drivers/iio/adc/ltc249*
1148F:      drivers/iio/amplifiers/hmc425a.c
1149F:      drivers/staging/iio/*/ad*
1150X:      drivers/iio/*/adjd*
1151
1152ANALOGBITS PLL LIBRARIES
1153M:      Paul Walmsley <paul.walmsley@sifive.com>
1154S:      Supported
1155F:      drivers/clk/analogbits/*
1156F:      include/linux/clk/analogbits*
1157
1158ANDES ARCHITECTURE
1159M:      Nick Hu <nickhu@andestech.com>
1160M:      Greentime Hu <green.hu@gmail.com>
1161M:      Vincent Chen <deanbo422@gmail.com>
1162S:      Supported
1163T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165F:      Documentation/devicetree/bindings/nds32/
1166F:      arch/nds32/
1167N:      nds32
1168K:      nds32
1169
1170ANDROID CONFIG FRAGMENTS
1171M:      Rob Herring <robh@kernel.org>
1172S:      Supported
1173F:      kernel/configs/android*
1174
1175ANDROID DRIVERS
1176M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1177M:      Arve Hjønnevåg <arve@android.com>
1178M:      Todd Kjos <tkjos@android.com>
1179M:      Martijn Coenen <maco@android.com>
1180M:      Joel Fernandes <joel@joelfernandes.org>
1181M:      Christian Brauner <christian@brauner.io>
1182M:      Hridya Valsaraju <hridya@google.com>
1183M:      Suren Baghdasaryan <surenb@google.com>
1184L:      linux-kernel@vger.kernel.org
1185S:      Supported
1186T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1187F:      drivers/android/
1188F:      drivers/staging/android/
1189
1190ANDROID GOLDFISH PIC DRIVER
1191M:      Miodrag Dinic <miodrag.dinic@mips.com>
1192S:      Supported
1193F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194F:      drivers/irqchip/irq-goldfish-pic.c
1195
1196ANDROID GOLDFISH RTC DRIVER
1197M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1198S:      Supported
1199F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200F:      drivers/rtc/rtc-goldfish.c
1201
1202AOA (Apple Onboard Audio) ALSA DRIVER
1203M:      Johannes Berg <johannes@sipsolutions.net>
1204L:      linuxppc-dev@lists.ozlabs.org
1205L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1206S:      Maintained
1207F:      sound/aoa/
1208
1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1210M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1211L:      linux-iio@vger.kernel.org
1212S:      Maintained
1213F:      drivers/iio/adc/stx104.c
1214
1215APM DRIVER
1216M:      Jiri Kosina <jikos@kernel.org>
1217S:      Odd fixes
1218T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219F:      arch/x86/kernel/apm_32.c
1220F:      drivers/char/apm-emulation.c
1221F:      include/linux/apm_bios.h
1222F:      include/uapi/linux/apm_bios.h
1223
1224APPARMOR SECURITY MODULE
1225M:      John Johansen <john.johansen@canonical.com>
1226L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1227S:      Supported
1228W:      wiki.apparmor.net
1229T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230F:      Documentation/admin-guide/LSM/apparmor.rst
1231F:      security/apparmor/
1232
1233APPLE BCM5974 MULTITOUCH DRIVER
1234M:      Henrik Rydberg <rydberg@bitmath.org>
1235L:      linux-input@vger.kernel.org
1236S:      Odd fixes
1237F:      drivers/input/mouse/bcm5974.c
1238
1239APPLE SMC DRIVER
1240M:      Henrik Rydberg <rydberg@bitmath.org>
1241L:      linux-hwmon@vger.kernel.org
1242S:      Odd fixes
1243F:      drivers/hwmon/applesmc.c
1244
1245APPLETALK NETWORK LAYER
1246L:      netdev@vger.kernel.org
1247S:      Odd fixes
1248F:      drivers/net/appletalk/
1249F:      include/linux/atalk.h
1250F:      include/uapi/linux/atalk.h
1251F:      net/appletalk/
1252
1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1254M:      Khuong Dinh <khuong@os.amperecomputing.com>
1255S:      Supported
1256F:      arch/arm64/boot/dts/apm/
1257
1258APPLIED MICRO (APM) X-GENE SOC EDAC
1259M:      Khuong Dinh <khuong@os.amperecomputing.com>
1260S:      Supported
1261F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262F:      drivers/edac/xgene_edac.c
1263
1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1265M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1266M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1267S:      Supported
1268F:      drivers/net/ethernet/apm/xgene-v2/
1269
1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1271M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1272M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1273M:      Quan Nguyen <quan@os.amperecomputing.com>
1274S:      Supported
1275F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277F:      drivers/net/ethernet/apm/xgene/
1278F:      drivers/net/mdio/mdio-xgene.c
1279
1280APPLIED MICRO (APM) X-GENE SOC PMU
1281M:      Khuong Dinh <khuong@os.amperecomputing.com>
1282S:      Supported
1283F:      Documentation/admin-guide/perf/xgene-pmu.rst
1284F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285F:      drivers/perf/xgene_pmu.c
1286
1287APTINA CAMERA SENSOR PLL
1288M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1289L:      linux-media@vger.kernel.org
1290S:      Maintained
1291F:      drivers/media/i2c/aptina-pll.*
1292
1293AQUANTIA ETHERNET DRIVER (atlantic)
1294M:      Igor Russkikh <irusskikh@marvell.com>
1295L:      netdev@vger.kernel.org
1296S:      Supported
1297W:      https://www.marvell.com/
1298Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1299F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300F:      drivers/net/ethernet/aquantia/atlantic/
1301
1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1303M:      Egor Pomozov <epomozov@marvell.com>
1304L:      netdev@vger.kernel.org
1305S:      Supported
1306W:      http://www.aquantia.com
1307F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1308
1309ARASAN NAND CONTROLLER DRIVER
1310M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1311L:      linux-mtd@lists.infradead.org
1312S:      Maintained
1313F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1315
1316ARC FRAMEBUFFER DRIVER
1317M:      Jaya Kumar <jayalk@intworks.biz>
1318S:      Maintained
1319F:      drivers/video/fbdev/arcfb.c
1320F:      drivers/video/fbdev/core/fb_defio.c
1321
1322ARC PGU DRM DRIVER
1323M:      Alexey Brodkin <abrodkin@synopsys.com>
1324S:      Supported
1325F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326F:      drivers/gpu/drm/arc/
1327
1328ARCNET NETWORK LAYER
1329M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1330L:      netdev@vger.kernel.org
1331S:      Maintained
1332F:      drivers/net/arcnet/
1333F:      include/uapi/linux/if_arcnet.h
1334
1335ARM ARCHITECTED TIMER DRIVER
1336M:      Mark Rutland <mark.rutland@arm.com>
1337M:      Marc Zyngier <maz@kernel.org>
1338L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1339S:      Maintained
1340F:      arch/arm/include/asm/arch_timer.h
1341F:      arch/arm64/include/asm/arch_timer.h
1342F:      drivers/clocksource/arm_arch_timer.c
1343
1344ARM HDLCD DRM DRIVER
1345M:      Liviu Dudau <liviu.dudau@arm.com>
1346S:      Supported
1347F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348F:      drivers/gpu/drm/arm/hdlcd_*
1349
1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1351M:      Linus Walleij <linus.walleij@linaro.org>
1352L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1353S:      Maintained
1354F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1356F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363F:      arch/arm/boot/dts/arm-realview-*
1364F:      arch/arm/boot/dts/integrator*
1365F:      arch/arm/boot/dts/versatile*
1366F:      arch/arm/mach-integrator/
1367F:      arch/arm/mach-realview/
1368F:      arch/arm/mach-versatile/
1369F:      arch/arm/plat-versatile/
1370F:      drivers/bus/arm-integrator-lm.c
1371F:      drivers/clk/versatile/
1372F:      drivers/i2c/busses/i2c-versatile.c
1373F:      drivers/irqchip/irq-versatile-fpga.c
1374F:      drivers/mtd/maps/physmap-versatile.*
1375F:      drivers/power/reset/arm-versatile-reboot.c
1376F:      drivers/soc/versatile/
1377
1378ARM KOMEDA DRM-KMS DRIVER
1379M:      James (Qian) Wang <james.qian.wang@arm.com>
1380M:      Liviu Dudau <liviu.dudau@arm.com>
1381M:      Mihail Atanassov <mihail.atanassov@arm.com>
1382L:      Mali DP Maintainers <malidp@foss.arm.com>
1383S:      Supported
1384T:      git git://anongit.freedesktop.org/drm/drm-misc
1385F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1386F:      Documentation/gpu/komeda-kms.rst
1387F:      drivers/gpu/drm/arm/display/include/
1388F:      drivers/gpu/drm/arm/display/komeda/
1389
1390ARM MALI PANFROST DRM DRIVER
1391M:      Rob Herring <robh@kernel.org>
1392M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1393R:      Steven Price <steven.price@arm.com>
1394R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1395L:      dri-devel@lists.freedesktop.org
1396S:      Supported
1397T:      git git://anongit.freedesktop.org/drm/drm-misc
1398F:      drivers/gpu/drm/panfrost/
1399F:      include/uapi/drm/panfrost_drm.h
1400
1401ARM MALI-DP DRM DRIVER
1402M:      Liviu Dudau <liviu.dudau@arm.com>
1403M:      Brian Starkey <brian.starkey@arm.com>
1404L:      Mali DP Maintainers <malidp@foss.arm.com>
1405S:      Supported
1406T:      git git://anongit.freedesktop.org/drm/drm-misc
1407F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1408F:      Documentation/gpu/afbc.rst
1409F:      drivers/gpu/drm/arm/
1410
1411ARM MFM AND FLOPPY DRIVERS
1412M:      Ian Molton <spyro@f2s.com>
1413S:      Maintained
1414F:      arch/arm/include/asm/floppy.h
1415F:      arch/arm/mach-rpc/floppydma.S
1416
1417ARM PMU PROFILING AND DEBUGGING
1418M:      Will Deacon <will@kernel.org>
1419M:      Mark Rutland <mark.rutland@arm.com>
1420L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S:      Maintained
1422F:      Documentation/devicetree/bindings/arm/pmu.yaml
1423F:      Documentation/devicetree/bindings/perf/
1424F:      arch/arm*/include/asm/hw_breakpoint.h
1425F:      arch/arm*/include/asm/perf_event.h
1426F:      arch/arm*/kernel/hw_breakpoint.c
1427F:      arch/arm*/kernel/perf_*
1428F:      drivers/perf/
1429F:      include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:      Russell King <linux@armlinux.org.uk>
1433L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:      Odd Fixes
1435W:      http://www.armlinux.org.uk/
1436T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:      arch/arm/
1438X:      arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:      Russell King <linux@armlinux.org.uk>
1442S:      Odd Fixes
1443F:      sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:      Russell King <linux@armlinux.org.uk>
1447S:      Odd Fixes
1448F:      drivers/amba/
1449F:      include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:      Russell King <linux@armlinux.org.uk>
1453S:      Odd Fixes
1454F:      drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:      Russell King <linux@armlinux.org.uk>
1458S:      Odd Fixes
1459F:      drivers/input/serio/ambakmi.*
1460F:      include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:      Russell King <linux@armlinux.org.uk>
1464S:      Odd Fixes
1465F:      drivers/mmc/host/mmci.*
1466F:      include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:      Linus Walleij <linus.walleij@linaro.org>
1470L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:      Maintained
1472F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:      drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:      Russell King <linux@armlinux.org.uk>
1477S:      Odd Fixes
1478F:      drivers/tty/serial/amba-pl01*.c
1479F:      include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:      Linus Walleij <linus.walleij@linaro.org>
1483L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:      Maintained
1485F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:      drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:      Julius Werner <jwerner@chromium.org>
1490R:      Evan Benn <evanbenn@chromium.org>
1491S:      Maintained
1492F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:      drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:      Will Deacon <will@kernel.org>
1497R:      Robin Murphy <robin.murphy@arm.com>
1498L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:      Maintained
1500F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:      drivers/iommu/arm/
1502F:      drivers/iommu/io-pgtable-arm*
1503
1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1505M:      Arnd Bergmann <arnd@arndb.de>
1506M:      Olof Johansson <olof@lixom.net>
1507M:      soc@kernel.org
1508L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509S:      Maintained
1510T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511F:      arch/arm/boot/dts/Makefile
1512F:      arch/arm64/boot/dts/Makefile
1513
1514ARM SUB-ARCHITECTURES
1515L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:      Maintained
1517T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1518F:      arch/arm/mach-*/
1519F:      arch/arm/plat-*/
1520
1521ARM/ACTIONS SEMI ARCHITECTURE
1522M:      Andreas Färber <afaerber@suse.de>
1523M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1524L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1526S:      Maintained
1527F:      Documentation/devicetree/bindings/arm/actions.yaml
1528F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1530F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533F:      Documentation/devicetree/bindings/pinctrl/actions,*
1534F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536F:      arch/arm/boot/dts/owl-*
1537F:      arch/arm/mach-actions/
1538F:      arch/arm64/boot/dts/actions/
1539F:      drivers/clk/actions/
1540F:      drivers/clocksource/timer-owl*
1541F:      drivers/dma/owl-dma.c
1542F:      drivers/i2c/busses/i2c-owl.c
1543F:      drivers/irqchip/irq-owl-sirq.c
1544F:      drivers/mmc/host/owl-mmc.c
1545F:      drivers/pinctrl/actions/*
1546F:      drivers/soc/actions/
1547F:      include/dt-bindings/power/owl-*
1548F:      include/dt-bindings/reset/actions,*
1549F:      include/linux/soc/actions/
1550N:      owl
1551
1552ARM/ADS SPHERE MACHINE SUPPORT
1553M:      Lennert Buytenhek <kernel@wantstofly.org>
1554L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555S:      Maintained
1556
1557ARM/AFEB9260 MACHINE SUPPORT
1558M:      Sergey Lapin <slapin@ossfans.org>
1559L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:      Maintained
1561
1562ARM/AJECO 1ARM MACHINE SUPPORT
1563M:      Lennert Buytenhek <kernel@wantstofly.org>
1564L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:      Maintained
1566
1567ARM/Allwinner SoC Clock Support
1568M:      Emilio López <emilio@elopez.com.ar>
1569S:      Maintained
1570F:      drivers/clk/sunxi/
1571
1572ARM/Allwinner sunXi SoC support
1573M:      Maxime Ripard <mripard@kernel.org>
1574M:      Chen-Yu Tsai <wens@csie.org>
1575R:      Jernej Skrabec <jernej.skrabec@siol.net>
1576L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:      Maintained
1578T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579L:      linux-sunxi@lists.linux.dev
1580F:      arch/arm/mach-sunxi/
1581F:      arch/arm64/boot/dts/allwinner/
1582F:      drivers/clk/sunxi-ng/
1583F:      drivers/pinctrl/sunxi/
1584F:      drivers/soc/sunxi/
1585N:      allwinner
1586N:      sun[x456789]i
1587N:      sun50i
1588
1589ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1590M:      Neil Armstrong <narmstrong@baylibre.com>
1591M:      Jerome Brunet <jbrunet@baylibre.com>
1592L:      linux-amlogic@lists.infradead.org
1593S:      Maintained
1594F:      Documentation/devicetree/bindings/clock/amlogic*
1595F:      drivers/clk/meson/
1596F:      include/dt-bindings/clock/gxbb*
1597F:      include/dt-bindings/clock/meson*
1598
1599ARM/Amlogic Meson SoC Crypto Drivers
1600M:      Corentin Labbe <clabbe@baylibre.com>
1601L:      linux-crypto@vger.kernel.org
1602L:      linux-amlogic@lists.infradead.org
1603S:      Maintained
1604F:      Documentation/devicetree/bindings/crypto/amlogic*
1605F:      drivers/crypto/amlogic/
1606
1607ARM/Amlogic Meson SoC Sound Drivers
1608M:      Jerome Brunet <jbrunet@baylibre.com>
1609L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1610S:      Maintained
1611F:      Documentation/devicetree/bindings/sound/amlogic*
1612F:      sound/soc/meson/
1613
1614ARM/Amlogic Meson SoC support
1615M:      Kevin Hilman <khilman@baylibre.com>
1616R:      Neil Armstrong <narmstrong@baylibre.com>
1617R:      Jerome Brunet <jbrunet@baylibre.com>
1618R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1619L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1620L:      linux-amlogic@lists.infradead.org
1621S:      Maintained
1622W:      http://linux-meson.com/
1623F:      arch/arm/boot/dts/meson*
1624F:      arch/arm/mach-meson/
1625F:      arch/arm64/boot/dts/amlogic/
1626F:      drivers/mmc/host/meson*
1627F:      drivers/pinctrl/meson/
1628F:      drivers/rtc/rtc-meson*
1629F:      drivers/soc/amlogic/
1630N:      meson
1631
1632ARM/Annapurna Labs ALPINE ARCHITECTURE
1633M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1634M:      Antoine Tenart <atenart@kernel.org>
1635L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636S:      Maintained
1637F:      arch/arm/boot/dts/alpine*
1638F:      arch/arm/mach-alpine/
1639F:      arch/arm64/boot/dts/amazon/
1640F:      drivers/*/*alpine*
1641
1642ARM/ARTPEC MACHINE SUPPORT
1643M:      Jesper Nilsson <jesper.nilsson@axis.com>
1644M:      Lars Persson <lars.persson@axis.com>
1645L:      linux-arm-kernel@axis.com
1646S:      Maintained
1647F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1648F:      arch/arm/boot/dts/artpec6*
1649F:      arch/arm/mach-artpec
1650F:      drivers/clk/axis
1651F:      drivers/crypto/axis
1652F:      drivers/mmc/host/usdhi6rol0.c
1653F:      drivers/pinctrl/pinctrl-artpec*
1654
1655ARM/ASPEED I2C DRIVER
1656M:      Brendan Higgins <brendanhiggins@google.com>
1657R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1658R:      Joel Stanley <joel@jms.id.au>
1659L:      linux-i2c@vger.kernel.org
1660L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1661S:      Maintained
1662F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1663F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1664F:      drivers/i2c/busses/i2c-aspeed.c
1665F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1666
1667ARM/ASPEED MACHINE SUPPORT
1668M:      Joel Stanley <joel@jms.id.au>
1669R:      Andrew Jeffery <andrew@aj.id.au>
1670L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1672S:      Supported
1673Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1674T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1675F:      arch/arm/boot/dts/aspeed-*
1676F:      arch/arm/mach-aspeed/
1677N:      aspeed
1678
1679ARM/BITMAIN ARCHITECTURE
1680M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1681L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:      Maintained
1683F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1684F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1685F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1686F:      arch/arm64/boot/dts/bitmain/
1687F:      drivers/clk/clk-bm1880.c
1688F:      drivers/pinctrl/pinctrl-bm1880.c
1689
1690ARM/CALXEDA HIGHBANK ARCHITECTURE
1691M:      Andre Przywara <andre.przywara@arm.com>
1692L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:      Maintained
1694F:      arch/arm/boot/dts/ecx-*.dts*
1695F:      arch/arm/boot/dts/highbank.dts
1696F:      arch/arm/mach-highbank/
1697
1698ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1699M:      Krzysztof Halasa <khalasa@piap.pl>
1700S:      Maintained
1701F:      arch/arm/mach-cns3xxx/
1702
1703ARM/CAVIUM THUNDER NETWORK DRIVER
1704M:      Sunil Goutham <sgoutham@marvell.com>
1705L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:      Supported
1707F:      drivers/net/ethernet/cavium/thunder/
1708
1709ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1710M:      Lukasz Majewski <lukma@denx.de>
1711L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:      Maintained
1713F:      arch/arm/mach-ep93xx/ts72xx.c
1714
1715ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1716M:      Alexander Shiyan <shc_work@mail.ru>
1717L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:      Odd Fixes
1719N:      clps711x
1720
1721ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1722M:      Lennert Buytenhek <kernel@wantstofly.org>
1723L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:      Maintained
1725
1726ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1727M:      Hartley Sweeten <hsweeten@visionengravers.com>
1728M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1729L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:      Maintained
1731F:      arch/arm/mach-ep93xx/
1732F:      arch/arm/mach-ep93xx/include/mach/
1733
1734ARM/CLKDEV SUPPORT
1735M:      Russell King <linux@armlinux.org.uk>
1736L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:      Maintained
1738T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1739F:      drivers/clk/clkdev.c
1740
1741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1742M:      Baruch Siach <baruch@tkos.co.il>
1743L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:      Maintained
1745F:      arch/arm/boot/dts/cx92755*
1746N:      digicolor
1747
1748ARM/CONTEC MICRO9 MACHINE SUPPORT
1749M:      Hubert Feurstein <hubert.feurstein@contec.at>
1750S:      Maintained
1751F:      arch/arm/mach-ep93xx/micro9.c
1752
1753ARM/CORESIGHT FRAMEWORK AND DRIVERS
1754M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1755M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1756R:      Mike Leach <mike.leach@linaro.org>
1757R:      Leo Yan <leo.yan@linaro.org>
1758L:      coresight@lists.linaro.org (moderated for non-subscribers)
1759L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:      Maintained
1761T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1762F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1763F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1764F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1765F:      Documentation/devicetree/bindings/arm/coresight.txt
1766F:      Documentation/trace/coresight/*
1767F:      drivers/hwtracing/coresight/*
1768F:      include/dt-bindings/arm/coresight-cti-dt.h
1769F:      tools/perf/arch/arm/util/auxtrace.c
1770F:      tools/perf/arch/arm/util/cs-etm.c
1771F:      tools/perf/arch/arm/util/cs-etm.h
1772F:      tools/perf/arch/arm/util/pmu.c
1773F:      tools/perf/util/cs-etm-decoder/*
1774F:      tools/perf/util/cs-etm.*
1775
1776ARM/CORGI MACHINE SUPPORT
1777M:      Richard Purdie <rpurdie@rpsys.net>
1778S:      Maintained
1779
1780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1781M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1782M:      Linus Walleij <linus.walleij@linaro.org>
1783L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:      Maintained
1785T:      git git://github.com/ulli-kroll/linux.git
1786F:      Documentation/devicetree/bindings/arm/gemini.txt
1787F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1788F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1789F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1790F:      arch/arm/mach-gemini/
1791F:      drivers/net/ethernet/cortina/
1792F:      drivers/pinctrl/pinctrl-gemini.c
1793F:      drivers/rtc/rtc-ftrtc010.c
1794
1795ARM/CZ.NIC TURRIS SUPPORT
1796M:      Marek Behun <kabel@kernel.org>
1797S:      Maintained
1798W:      https://www.turris.cz/
1799F:      Documentation/ABI/testing/debugfs-moxtet
1800F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1801F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1802F:      Documentation/devicetree/bindings/bus/moxtet.txt
1803F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1804F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1805F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1806F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1807F:      drivers/bus/moxtet.c
1808F:      drivers/firmware/turris-mox-rwtm.c
1809F:      drivers/leds/leds-turris-omnia.c
1810F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1811F:      drivers/gpio/gpio-moxtet.c
1812F:      drivers/watchdog/armada_37xx_wdt.c
1813F:      include/dt-bindings/bus/moxtet.h
1814F:      include/linux/armada-37xx-rwtm-mailbox.h
1815F:      include/linux/moxtet.h
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:      Robert Jarzmik <robert.jarzmik@free.fr>
1819L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:      Maintained
1821F:      arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:      Maintained
1827T:      git git://git.berlios.de/gemini-board
1828F:      arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:      Russell King <linux@armlinux.org.uk>
1832L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:      Maintained
1834W:      http://www.armlinux.org.uk/
1835F:      arch/arm/include/asm/hardware/dec21285.h
1836F:      arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:      Shawn Guo <shawnguo@kernel.org>
1840M:      Sascha Hauer <s.hauer@pengutronix.de>
1841R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:      Fabio Estevam <festevam@gmail.com>
1843R:      NXP Linux Team <linux-imx@nxp.com>
1844L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:      Maintained
1846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:      drivers/media/i2c/
1848N:      imx
1849N:      mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:      Shawn Guo <shawnguo@kernel.org>
1853M:      Li Yang <leoyang.li@nxp.com>
1854L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:      Maintained
1856T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:      arch/arm/boot/dts/ls1021a*
1858F:      arch/arm64/boot/dts/freescale/fsl-*
1859F:      arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:      Shawn Guo <shawnguo@kernel.org>
1863M:      Sascha Hauer <s.hauer@pengutronix.de>
1864R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:      Stefan Agner <stefan@agner.ch>
1866L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:      Maintained
1868T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:      arch/arm/boot/dts/vf*
1870F:      arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:      Lennert Buytenhek <kernel@wantstofly.org>
1874L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:      Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:      Steve Sakoman <sakoman@gmail.com>
1879L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:      Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:      Philipp Zabel <philipp.zabel@gmail.com>
1884M:      Paul Parsons <lost.distance@yahoo.com>
1885L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:      Maintained
1887F:      arch/arm/mach-pxa/hx4700.c
1888F:      arch/arm/mach-pxa/include/mach/hx4700.h
1889F:      sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:      Wei Xu <xuwei5@hisilicon.com>
1893L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:      Supported
1895W:      http://www.hisilicon.com
1896T:      git git://github.com/hisilicon/linux-hisi.git
1897F:      arch/arm/boot/dts/hi3*
1898F:      arch/arm/boot/dts/hip*
1899F:      arch/arm/boot/dts/hisi*
1900F:      arch/arm/mach-hisi/
1901F:      arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:      Maintained
1906W:      www.jlime.com
1907T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:      arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:      Javier Martinez Canillas <javier@dowhile0.org>
1914L:      linux-omap@vger.kernel.org
1915L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:      Maintained
1917F:      arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:      Marek Vasut <marek.vasut@gmail.com>
1921L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:      Maintained
1923F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:      Lennert Buytenhek <kernel@wantstofly.org>
1927L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:      Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:      Lennert Buytenhek <kernel@wantstofly.org>
1932L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:      Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:      Lennert Buytenhek <kernel@wantstofly.org>
1937L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:      Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:      Linus Walleij <linusw@kernel.org>
1942M:      Imre Kaloz <kaloz@openwrt.org>
1943M:      Krzysztof Halasa <khalasa@piap.pl>
1944L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:      Maintained
1946F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:      arch/arm/mach-ixp4xx/
1951F:      drivers/clocksource/timer-ixp4xx.c
1952F:      drivers/gpio/gpio-ixp4xx.c
1953F:      drivers/irqchip/irq-ixp4xx.c
1954F:      include/linux/irqchip/irq-ixp4xx.h
1955F:      include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL KEEMBAY ARCHITECTURE
1958M:      Paul J. Murphy <paul.j.murphy@intel.com>
1959M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1960S:      Maintained
1961F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1963F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1964
1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1966M:      Jonathan Cameron <jic23@cam.ac.uk>
1967L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:      Maintained
1969F:      arch/arm/mach-pxa/stargate2.c
1970F:      drivers/pcmcia/pxa2xx_stargate2.c
1971
1972ARM/INTEL XSC3 (MANZANO) ARM CORE
1973M:      Lennert Buytenhek <kernel@wantstofly.org>
1974L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:      Maintained
1976
1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1978M:      Lennert Buytenhek <kernel@wantstofly.org>
1979L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:      Maintained
1981
1982ARM/LG1K ARCHITECTURE
1983M:      Chanho Min <chanho.min@lge.com>
1984L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:      Maintained
1986F:      arch/arm64/boot/dts/lg/
1987
1988ARM/LOGICPD PXA270 MACHINE SUPPORT
1989M:      Lennert Buytenhek <kernel@wantstofly.org>
1990L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:      Maintained
1992
1993ARM/LPC18XX ARCHITECTURE
1994M:      Vladimir Zapolskiy <vz@mleia.com>
1995L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:      Maintained
1997F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998F:      arch/arm/boot/dts/lpc43*
1999F:      drivers/i2c/busses/i2c-lpc2k.c
2000F:      drivers/memory/pl172.c
2001F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002F:      drivers/rtc/rtc-lpc24xx.c
2003N:      lpc18xx
2004
2005ARM/LPC32XX SOC SUPPORT
2006M:      Vladimir Zapolskiy <vz@mleia.com>
2007L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:      Maintained
2009T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2010F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011F:      arch/arm/boot/dts/lpc32*
2012F:      arch/arm/mach-lpc32xx/
2013F:      drivers/i2c/busses/i2c-pnx.c
2014F:      drivers/net/ethernet/nxp/lpc_eth.c
2015F:      drivers/usb/host/ohci-nxp.c
2016F:      drivers/watchdog/pnx4008_wdt.c
2017N:      lpc32xx
2018
2019ARM/MAGICIAN MACHINE SUPPORT
2020M:      Philipp Zabel <philipp.zabel@gmail.com>
2021S:      Maintained
2022
2023ARM/Marvell Dove/MV78xx0/Orion SOC support
2024M:      Andrew Lunn <andrew@lunn.ch>
2025M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2026M:      Gregory Clement <gregory.clement@bootlin.com>
2027L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:      Maintained
2029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2030F:      Documentation/devicetree/bindings/soc/dove/
2031F:      arch/arm/boot/dts/dove*
2032F:      arch/arm/boot/dts/orion5x*
2033F:      arch/arm/mach-dove/
2034F:      arch/arm/mach-mv78xx0/
2035F:      arch/arm/mach-orion5x/
2036F:      arch/arm/plat-orion/
2037F:      drivers/soc/dove/
2038
2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2040M:      Andrew Lunn <andrew@lunn.ch>
2041M:      Gregory Clement <gregory.clement@bootlin.com>
2042M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2043L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:      Maintained
2045T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2046F:      arch/arm/boot/dts/armada*
2047F:      arch/arm/boot/dts/kirkwood*
2048F:      arch/arm/configs/mvebu_*_defconfig
2049F:      arch/arm/mach-mvebu/
2050F:      arch/arm64/boot/dts/marvell/armada*
2051F:      arch/arm64/boot/dts/marvell/cn913*
2052F:      drivers/cpufreq/armada-37xx-cpufreq.c
2053F:      drivers/cpufreq/armada-8k-cpufreq.c
2054F:      drivers/cpufreq/mvebu-cpufreq.c
2055F:      drivers/irqchip/irq-armada-370-xp.c
2056F:      drivers/irqchip/irq-mvebu-*
2057F:      drivers/pinctrl/mvebu/
2058F:      drivers/rtc/rtc-armada38x.c
2059
2060ARM/Mediatek RTC DRIVER
2061M:      Eddie Huang <eddie.huang@mediatek.com>
2062M:      Sean Wang <sean.wang@mediatek.com>
2063L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2065S:      Maintained
2066F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068F:      drivers/rtc/rtc-mt2712.c
2069F:      drivers/rtc/rtc-mt6397.c
2070F:      drivers/rtc/rtc-mt7622.c
2071
2072ARM/Mediatek SoC support
2073M:      Matthias Brugger <matthias.bgg@gmail.com>
2074L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2076S:      Maintained
2077W:      https://mtk.wiki.kernel.org/
2078C:      irc://chat.freenode.net/linux-mediatek
2079F:      arch/arm/boot/dts/mt6*
2080F:      arch/arm/boot/dts/mt7*
2081F:      arch/arm/boot/dts/mt8*
2082F:      arch/arm/mach-mediatek/
2083F:      arch/arm64/boot/dts/mediatek/
2084F:      drivers/soc/mediatek/
2085N:      mtk
2086N:      mt[678]
2087K:      mediatek
2088
2089ARM/Mediatek USB3 PHY DRIVER
2090M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2091L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2093S:      Maintained
2094F:      Documentation/devicetree/bindings/phy/mediatek,*
2095F:      drivers/phy/mediatek/
2096
2097ARM/Microchip (AT91) SoC support
2098M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2099M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2100M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2101L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:      Supported
2103W:      http://www.linux4sam.org
2104T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105F:      arch/arm/boot/dts/at91*.dts
2106F:      arch/arm/boot/dts/at91*.dtsi
2107F:      arch/arm/boot/dts/sama*.dts
2108F:      arch/arm/boot/dts/sama*.dtsi
2109F:      arch/arm/include/debug/at91.S
2110F:      arch/arm/mach-at91/
2111F:      drivers/memory/atmel*
2112F:      drivers/watchdog/sama5d4_wdt.c
2113F:      include/soc/at91/
2114X:      drivers/input/touchscreen/atmel_mxt_ts.c
2115X:      drivers/net/wireless/atmel/
2116N:      at91
2117N:      atmel
2118
2119ARM/Microchip Sparx5 SoC support
2120M:      Lars Povlsen <lars.povlsen@microchip.com>
2121M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2122M:      UNGLinuxDriver@microchip.com
2123L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:      Supported
2125T:      git git://github.com/microchip-ung/linux-upstream.git
2126F:      arch/arm64/boot/dts/microchip/
2127F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2128N:      sparx5
2129
2130Microchip Timer Counter Block (TCB) Capture Driver
2131M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2132L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133L:      linux-iio@vger.kernel.org
2134S:      Maintained
2135F:      drivers/counter/microchip-tcb-capture.c
2136
2137ARM/MIOA701 MACHINE SUPPORT
2138M:      Robert Jarzmik <robert.jarzmik@free.fr>
2139L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:      Maintained
2141F:      arch/arm/mach-pxa/mioa701.c
2142
2143ARM/MStar/Sigmastar Armv7 SoC support
2144M:      Daniel Palmer <daniel@thingy.jp>
2145L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:      Maintained
2147W:      http://linux-chenxing.org/
2148F:      Documentation/devicetree/bindings/arm/mstar/*
2149F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2150F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2151F:      arch/arm/boot/dts/mstar-*
2152F:      arch/arm/mach-mstar/
2153F:      drivers/clk/mstar/
2154F:      drivers/gpio/gpio-msc313.c
2155F:      include/dt-bindings/clock/mstar-*
2156F:      include/dt-bindings/gpio/msc313-gpio.h
2157
2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160S:      Maintained
2161
2162ARM/NOMADIK/Ux500 ARCHITECTURES
2163M:      Linus Walleij <linus.walleij@linaro.org>
2164L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:      Maintained
2166T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167F:      Documentation/devicetree/bindings/arm/ste-*
2168F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169F:      Documentation/devicetree/bindings/arm/ux500/
2170F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171F:      arch/arm/boot/dts/ste-*
2172F:      arch/arm/mach-nomadik/
2173F:      arch/arm/mach-ux500/
2174F:      drivers/clk/clk-nomadik.c
2175F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2176F:      drivers/dma/ste_dma40*
2177F:      drivers/hwspinlock/u8500_hsem.c
2178F:      drivers/i2c/busses/i2c-nomadik.c
2179F:      drivers/iio/adc/ab8500-gpadc.c
2180F:      drivers/mfd/ab8500*
2181F:      drivers/mfd/abx500*
2182F:      drivers/mfd/db8500*
2183F:      drivers/mfd/dbx500*
2184F:      drivers/pinctrl/nomadik/
2185F:      drivers/rtc/rtc-ab8500.c
2186F:      drivers/rtc/rtc-pl031.c
2187F:      drivers/soc/ux500/
2188
2189ARM/NUVOTON NPCM ARCHITECTURE
2190M:      Avi Fishman <avifishman70@gmail.com>
2191M:      Tomer Maimon <tmaimon77@gmail.com>
2192M:      Tali Perry <tali.perry1@gmail.com>
2193R:      Patrick Venture <venture@google.com>
2194R:      Nancy Yuen <yuenn@google.com>
2195R:      Benjamin Fair <benjaminfair@google.com>
2196L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2197S:      Supported
2198F:      Documentation/devicetree/bindings/*/*/*npcm*
2199F:      Documentation/devicetree/bindings/*/*npcm*
2200F:      arch/arm/boot/dts/nuvoton-npcm*
2201F:      arch/arm/mach-npcm/
2202F:      drivers/*/*npcm*
2203F:      drivers/*/*/*npcm*
2204F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2205
2206ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2207L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2208S:      Orphan
2209W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2210F:      arch/arm/mach-s3c/gta02.h
2211F:      arch/arm/mach-s3c/mach-gta02.c
2212
2213ARM/Orion SoC/Technologic Systems TS-78xx platform support
2214M:      Alexander Clouter <alex@digriz.org.uk>
2215L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:      Maintained
2217W:      http://www.digriz.org.uk/ts78xx/kernel
2218F:      arch/arm/mach-orion5x/ts78xx-*
2219
2220ARM/OXNAS platform support
2221M:      Neil Armstrong <narmstrong@baylibre.com>
2222L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223L:      linux-oxnas@groups.io (moderated for non-subscribers)
2224S:      Maintained
2225F:      arch/arm/boot/dts/ox8*.dts*
2226F:      arch/arm/mach-oxnas/
2227F:      drivers/power/reset/oxnas-restart.c
2228N:      oxnas
2229
2230ARM/PALM TREO SUPPORT
2231M:      Tomas Cech <sleep_walker@suse.com>
2232L:      linux-arm-kernel@lists.infradead.org
2233S:      Maintained
2234W:      http://hackndev.com
2235F:      arch/arm/mach-pxa/palmtreo.*
2236
2237ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2238M:      Marek Vasut <marek.vasut@gmail.com>
2239L:      linux-arm-kernel@lists.infradead.org
2240S:      Maintained
2241W:      http://hackndev.com
2242F:      arch/arm/mach-pxa/include/mach/palmld.h
2243F:      arch/arm/mach-pxa/include/mach/palmtc.h
2244F:      arch/arm/mach-pxa/include/mach/palmtx.h
2245F:      arch/arm/mach-pxa/palmld.c
2246F:      arch/arm/mach-pxa/palmt5.*
2247F:      arch/arm/mach-pxa/palmtc.c
2248F:      arch/arm/mach-pxa/palmte2.*
2249F:      arch/arm/mach-pxa/palmtx.c
2250
2251ARM/PALMZ72 SUPPORT
2252M:      Sergey Lapin <slapin@ossfans.org>
2253L:      linux-arm-kernel@lists.infradead.org
2254S:      Maintained
2255W:      http://hackndev.com
2256F:      arch/arm/mach-pxa/palmz72.*
2257
2258ARM/PLEB SUPPORT
2259M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2260S:      Maintained
2261W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2262
2263ARM/PT DIGITAL BOARD PORT
2264M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2265L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:      Maintained
2267W:      http://www.armlinux.org.uk/
2268
2269ARM/QUALCOMM SUPPORT
2270M:      Andy Gross <agross@kernel.org>
2271M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2272L:      linux-arm-msm@vger.kernel.org
2273S:      Maintained
2274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2275F:      Documentation/devicetree/bindings/*/qcom*
2276F:      Documentation/devicetree/bindings/soc/qcom/
2277F:      arch/arm/boot/dts/qcom-*.dts
2278F:      arch/arm/boot/dts/qcom-*.dtsi
2279F:      arch/arm/mach-qcom/
2280F:      arch/arm64/boot/dts/qcom/
2281F:      drivers/*/*/qcom*
2282F:      drivers/*/*/qcom/
2283F:      drivers/*/pm8???-*
2284F:      drivers/*/qcom*
2285F:      drivers/*/qcom/
2286F:      drivers/bluetooth/btqcomsmd.c
2287F:      drivers/clocksource/timer-qcom.c
2288F:      drivers/cpuidle/cpuidle-qcom-spm.c
2289F:      drivers/extcon/extcon-qcom*
2290F:      drivers/i2c/busses/i2c-qcom-geni.c
2291F:      drivers/i2c/busses/i2c-qup.c
2292F:      drivers/iommu/msm*
2293F:      drivers/mfd/ssbi.c
2294F:      drivers/mmc/host/mmci_qcom*
2295F:      drivers/mmc/host/sdhci-msm.c
2296F:      drivers/pci/controller/dwc/pcie-qcom.c
2297F:      drivers/phy/qualcomm/
2298F:      drivers/power/*/msm*
2299F:      drivers/reset/reset-qcom-*
2300F:      drivers/scsi/ufs/ufs-qcom*
2301F:      drivers/spi/spi-geni-qcom.c
2302F:      drivers/spi/spi-qcom-qspi.c
2303F:      drivers/spi/spi-qup.c
2304F:      drivers/tty/serial/msm_serial.c
2305F:      drivers/usb/dwc3/dwc3-qcom.c
2306F:      include/dt-bindings/*/qcom*
2307F:      include/linux/*/qcom*
2308
2309ARM/RADISYS ENP2611 MACHINE SUPPORT
2310M:      Lennert Buytenhek <kernel@wantstofly.org>
2311L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:      Maintained
2313
2314ARM/RDA MICRO ARCHITECTURE
2315M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2316L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2318S:      Maintained
2319F:      Documentation/devicetree/bindings/arm/rda.yaml
2320F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2321F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2322F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2323F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2324F:      arch/arm/boot/dts/rda8810pl-*
2325F:      drivers/clocksource/timer-rda.c
2326F:      drivers/gpio/gpio-rda.c
2327F:      drivers/irqchip/irq-rda-intc.c
2328F:      drivers/tty/serial/rda-uart.c
2329
2330ARM/REALTEK ARCHITECTURE
2331M:      Andreas Färber <afaerber@suse.de>
2332L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2334S:      Maintained
2335F:      Documentation/devicetree/bindings/arm/realtek.yaml
2336F:      arch/arm/boot/dts/rtd*
2337F:      arch/arm/mach-realtek/
2338F:      arch/arm64/boot/dts/realtek/
2339
2340ARM/RENESAS ARM64 ARCHITECTURE
2341M:      Geert Uytterhoeven <geert+renesas@glider.be>
2342M:      Magnus Damm <magnus.damm@gmail.com>
2343L:      linux-renesas-soc@vger.kernel.org
2344S:      Supported
2345Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2346T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2347F:      Documentation/devicetree/bindings/arm/renesas.yaml
2348F:      arch/arm64/boot/dts/renesas/
2349F:      drivers/soc/renesas/
2350F:      include/linux/soc/renesas/
2351
2352ARM/RISCPC ARCHITECTURE
2353M:      Russell King <linux@armlinux.org.uk>
2354L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:      Maintained
2356W:      http://www.armlinux.org.uk/
2357F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2358F:      arch/arm/include/asm/hardware/ioc.h
2359F:      arch/arm/include/asm/hardware/iomd.h
2360F:      arch/arm/include/asm/hardware/memc.h
2361F:      arch/arm/mach-rpc/
2362F:      drivers/net/ethernet/8390/etherh.c
2363F:      drivers/net/ethernet/i825xx/ether1*
2364F:      drivers/net/ethernet/seeq/ether3*
2365F:      drivers/scsi/arm/
2366
2367ARM/Rockchip SoC support
2368M:      Heiko Stuebner <heiko@sntech.de>
2369L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:      linux-rockchip@lists.infradead.org
2371S:      Maintained
2372T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2373F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2374F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2375F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2376F:      arch/arm/boot/dts/rk3*
2377F:      arch/arm/boot/dts/rv1108*
2378F:      arch/arm/mach-rockchip/
2379F:      drivers/*/*/*rockchip*
2380F:      drivers/*/*rockchip*
2381F:      drivers/clk/rockchip/
2382F:      drivers/i2c/busses/i2c-rk3x.c
2383F:      sound/soc/rockchip/
2384N:      rockchip
2385
2386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2387M:      Krzysztof Kozlowski <krzk@kernel.org>
2388L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:      linux-samsung-soc@vger.kernel.org
2390S:      Maintained
2391Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2392F:      Documentation/arm/samsung/
2393F:      Documentation/devicetree/bindings/arm/samsung/
2394F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2395F:      arch/arm/boot/dts/exynos*
2396F:      arch/arm/boot/dts/s3c*
2397F:      arch/arm/boot/dts/s5p*
2398F:      arch/arm/mach-exynos*/
2399F:      arch/arm/mach-s3c/
2400F:      arch/arm/mach-s5p*/
2401F:      arch/arm64/boot/dts/exynos/
2402F:      drivers/*/*/*s3c24*
2403F:      drivers/*/*s3c24*
2404F:      drivers/*/*s3c64xx*
2405F:      drivers/*/*s5pv210*
2406F:      drivers/memory/samsung/
2407F:      drivers/soc/samsung/
2408F:      drivers/tty/serial/samsung*
2409F:      include/linux/platform_data/*s3c*
2410F:      include/linux/serial_s3c.h
2411F:      include/linux/soc/samsung/
2412N:      exynos
2413N:      s3c2410
2414N:      s3c64xx
2415N:      s5pv210
2416
2417ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2418M:      Andrzej Hajda <a.hajda@samsung.com>
2419L:      linux-arm-kernel@lists.infradead.org
2420L:      linux-media@vger.kernel.org
2421S:      Maintained
2422F:      drivers/media/platform/s5p-g2d/
2423
2424ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2425M:      Marek Szyprowski <m.szyprowski@samsung.com>
2426L:      linux-samsung-soc@vger.kernel.org
2427L:      linux-media@vger.kernel.org
2428S:      Maintained
2429F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2430F:      drivers/media/cec/platform/s5p/
2431
2432ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2433M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2434M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2435M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2436L:      linux-arm-kernel@lists.infradead.org
2437L:      linux-media@vger.kernel.org
2438S:      Maintained
2439F:      drivers/media/platform/s5p-jpeg/
2440
2441ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2442M:      Andrzej Hajda <a.hajda@samsung.com>
2443L:      linux-arm-kernel@lists.infradead.org
2444L:      linux-media@vger.kernel.org
2445S:      Maintained
2446F:      drivers/media/platform/s5p-mfc/
2447
2448ARM/SHMOBILE ARM ARCHITECTURE
2449M:      Geert Uytterhoeven <geert+renesas@glider.be>
2450M:      Magnus Damm <magnus.damm@gmail.com>
2451L:      linux-renesas-soc@vger.kernel.org
2452S:      Supported
2453Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455F:      Documentation/devicetree/bindings/arm/renesas.yaml
2456F:      arch/arm/boot/dts/emev2*
2457F:      arch/arm/boot/dts/gr-peach*
2458F:      arch/arm/boot/dts/iwg20d-q7*
2459F:      arch/arm/boot/dts/r7s*
2460F:      arch/arm/boot/dts/r8a*
2461F:      arch/arm/boot/dts/r9a*
2462F:      arch/arm/boot/dts/sh*
2463F:      arch/arm/configs/shmobile_defconfig
2464F:      arch/arm/include/debug/renesas-scif.S
2465F:      arch/arm/mach-shmobile/
2466F:      drivers/soc/renesas/
2467F:      include/linux/soc/renesas/
2468
2469ARM/SOCFPGA ARCHITECTURE
2470M:      Dinh Nguyen <dinguyen@kernel.org>
2471S:      Maintained
2472W:      http://www.rocketboards.org
2473T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474F:      arch/arm/boot/dts/socfpga*
2475F:      arch/arm/configs/socfpga_defconfig
2476F:      arch/arm/mach-socfpga/
2477F:      arch/arm64/boot/dts/altera/
2478F:      arch/arm64/boot/dts/intel/
2479
2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2481M:      Dinh Nguyen <dinguyen@kernel.org>
2482S:      Maintained
2483F:      drivers/clk/socfpga/
2484
2485ARM/SOCFPGA EDAC SUPPORT
2486M:      Dinh Nguyen <dinguyen@kernel.org>
2487S:      Maintained
2488F:      drivers/edac/altera_edac.[ch]
2489
2490ARM/SPREADTRUM SoC SUPPORT
2491M:      Orson Zhai <orsonzhai@gmail.com>
2492M:      Baolin Wang <baolin.wang7@gmail.com>
2493M:      Chunyan Zhang <zhang.lyra@gmail.com>
2494S:      Maintained
2495F:      arch/arm64/boot/dts/sprd
2496N:      sprd
2497N:      sc27xx
2498N:      sc2731
2499
2500ARM/STI ARCHITECTURE
2501M:      Patrice Chotard <patrice.chotard@foss.st.com>
2502L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:      Maintained
2504W:      http://www.stlinux.com
2505F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2506F:      arch/arm/boot/dts/sti*
2507F:      arch/arm/mach-sti/
2508F:      drivers/ata/ahci_st.c
2509F:      drivers/char/hw_random/st-rng.c
2510F:      drivers/clocksource/arm_global_timer.c
2511F:      drivers/clocksource/clksrc_st_lpc.c
2512F:      drivers/cpufreq/sti-cpufreq.c
2513F:      drivers/dma/st_fdma*
2514F:      drivers/i2c/busses/i2c-st.c
2515F:      drivers/media/platform/sti/c8sectpfe/
2516F:      drivers/media/rc/st_rc.c
2517F:      drivers/mmc/host/sdhci-st.c
2518F:      drivers/phy/st/phy-miphy28lp.c
2519F:      drivers/phy/st/phy-stih407-usb.c
2520F:      drivers/pinctrl/pinctrl-st.c
2521F:      drivers/remoteproc/st_remoteproc.c
2522F:      drivers/remoteproc/st_slim_rproc.c
2523F:      drivers/reset/sti/
2524F:      drivers/rtc/rtc-st-lpc.c
2525F:      drivers/tty/serial/st-asc.c
2526F:      drivers/usb/dwc3/dwc3-st.c
2527F:      drivers/usb/host/ehci-st.c
2528F:      drivers/usb/host/ohci-st.c
2529F:      drivers/watchdog/st_lpc_wdt.c
2530F:      include/linux/remoteproc/st_slim_rproc.h
2531
2532ARM/STM32 ARCHITECTURE
2533M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2534M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2535L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2536L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:      Maintained
2538T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539F:      arch/arm/boot/dts/stm32*
2540F:      arch/arm/mach-stm32/
2541F:      drivers/clocksource/armv7m_systick.c
2542N:      stm32
2543N:      stm
2544
2545ARM/Synaptics SoC support
2546M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2547M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2548L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:      Maintained
2550F:      arch/arm/boot/dts/berlin*
2551F:      arch/arm/mach-berlin/
2552F:      arch/arm64/boot/dts/synaptics/
2553
2554ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2555M:      Lennert Buytenhek <kernel@wantstofly.org>
2556L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:      Maintained
2558
2559ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2560M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2561L:      linux-tegra@vger.kernel.org
2562L:      linux-media@vger.kernel.org
2563S:      Maintained
2564F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2565F:      drivers/media/cec/platform/tegra/
2566
2567ARM/TETON BGA MACHINE SUPPORT
2568M:      "Mark F. Brown" <mark.brown314@gmail.com>
2569L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:      Maintained
2571
2572ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2573M:      Santosh Shilimkar <ssantosh@kernel.org>
2574L:      linux-kernel@vger.kernel.org
2575S:      Maintained
2576F:      drivers/memory/*emif*
2577
2578ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2579M:      Santosh Shilimkar <ssantosh@kernel.org>
2580L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:      Maintained
2582T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2583F:      arch/arm/boot/dts/keystone-*
2584F:      arch/arm/mach-keystone/
2585
2586ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2587M:      Santosh Shilimkar <ssantosh@kernel.org>
2588L:      linux-kernel@vger.kernel.org
2589S:      Maintained
2590F:      drivers/clk/keystone/
2591
2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2593M:      Santosh Shilimkar <ssantosh@kernel.org>
2594L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2595L:      linux-kernel@vger.kernel.org
2596S:      Maintained
2597F:      drivers/clocksource/timer-keystone.c
2598
2599ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2600M:      Santosh Shilimkar <ssantosh@kernel.org>
2601L:      linux-kernel@vger.kernel.org
2602S:      Maintained
2603F:      drivers/power/reset/keystone-reset.c
2604
2605ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2606M:      Nishanth Menon <nm@ti.com>
2607M:      Tero Kristo <kristo@kernel.org>
2608L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:      Supported
2610F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2611F:      arch/arm64/boot/dts/ti/Makefile
2612F:      arch/arm64/boot/dts/ti/k3-*
2613F:      include/dt-bindings/pinctrl/k3.h
2614
2615ARM/THECUS N2100 MACHINE SUPPORT
2616M:      Lennert Buytenhek <kernel@wantstofly.org>
2617L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:      Maintained
2619
2620ARM/TOSA MACHINE SUPPORT
2621M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2622M:      Dirk Opfer <dirk@opfer-online.de>
2623S:      Maintained
2624
2625ARM/TOSHIBA VISCONTI ARCHITECTURE
2626M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2627L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:      Supported
2629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2630F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2631F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2632F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2633F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2634F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2635F:      arch/arm64/boot/dts/toshiba/
2636F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2637F:      drivers/gpio/gpio-visconti.c
2638F:      drivers/pinctrl/visconti/
2639F:      drivers/watchdog/visconti_wdt.c
2640N:      visconti
2641
2642ARM/UNIPHIER ARCHITECTURE
2643L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644S:      Orphan
2645F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648F:      arch/arm/boot/dts/uniphier*
2649F:      arch/arm/include/asm/hardware/cache-uniphier.h
2650F:      arch/arm/mach-uniphier/
2651F:      arch/arm/mm/cache-uniphier.c
2652F:      arch/arm64/boot/dts/socionext/uniphier*
2653F:      drivers/bus/uniphier-system-bus.c
2654F:      drivers/clk/uniphier/
2655F:      drivers/dma/uniphier-mdmac.c
2656F:      drivers/gpio/gpio-uniphier.c
2657F:      drivers/i2c/busses/i2c-uniphier*
2658F:      drivers/irqchip/irq-uniphier-aidet.c
2659F:      drivers/mmc/host/uniphier-sd.c
2660F:      drivers/pinctrl/uniphier/
2661F:      drivers/reset/reset-uniphier.c
2662F:      drivers/tty/serial/8250/8250_uniphier.c
2663N:      uniphier
2664
2665ARM/VERSATILE EXPRESS PLATFORM
2666M:      Liviu Dudau <liviu.dudau@arm.com>
2667M:      Sudeep Holla <sudeep.holla@arm.com>
2668M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:      Maintained
2671F:      */*/*/vexpress*
2672F:      */*/vexpress*
2673F:      arch/arm/boot/dts/vexpress*
2674F:      arch/arm/mach-vexpress/
2675F:      arch/arm64/boot/dts/arm/
2676F:      drivers/clk/versatile/clk-vexpress-osc.c
2677F:      drivers/clocksource/timer-versatile.c
2678N:      mps2
2679
2680ARM/VFP SUPPORT
2681M:      Russell King <linux@armlinux.org.uk>
2682L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:      Maintained
2684W:      http://www.armlinux.org.uk/
2685F:      arch/arm/vfp/
2686
2687ARM/VOIPAC PXA270 SUPPORT
2688M:      Marek Vasut <marek.vasut@gmail.com>
2689L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:      Maintained
2691F:      arch/arm/mach-pxa/include/mach/vpac270.h
2692F:      arch/arm/mach-pxa/vpac270.c
2693
2694ARM/VT8500 ARM ARCHITECTURE
2695M:      Tony Prisk <linux@prisktech.co.nz>
2696L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:      Maintained
2698F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699F:      arch/arm/mach-vt8500/
2700F:      drivers/clocksource/timer-vt8500.c
2701F:      drivers/i2c/busses/i2c-wmt.c
2702F:      drivers/mmc/host/wmt-sdmmc.c
2703F:      drivers/pwm/pwm-vt8500.c
2704F:      drivers/rtc/rtc-vt8500.c
2705F:      drivers/tty/serial/vt8500_serial.c
2706F:      drivers/usb/host/ehci-platform.c
2707F:      drivers/usb/host/uhci-platform.c
2708F:      drivers/video/fbdev/vt8500lcdfb.*
2709F:      drivers/video/fbdev/wm8505fb*
2710F:      drivers/video/fbdev/wmt_ge_rops.*
2711
2712ARM/ZIPIT Z2 SUPPORT
2713M:      Marek Vasut <marek.vasut@gmail.com>
2714L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:      Maintained
2716F:      arch/arm/mach-pxa/include/mach/z2.h
2717F:      arch/arm/mach-pxa/z2.c
2718
2719ARM/ZYNQ ARCHITECTURE
2720M:      Michal Simek <michal.simek@xilinx.com>
2721L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:      Supported
2723W:      http://wiki.xilinx.com
2724T:      git https://github.com/Xilinx/linux-xlnx.git
2725F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2726F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2727F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2728F:      arch/arm/mach-zynq/
2729F:      drivers/block/xsysace.c
2730F:      drivers/clocksource/timer-cadence-ttc.c
2731F:      drivers/cpuidle/cpuidle-zynq.c
2732F:      drivers/edac/synopsys_edac.c
2733F:      drivers/i2c/busses/i2c-cadence.c
2734F:      drivers/i2c/busses/i2c-xiic.c
2735F:      drivers/mmc/host/sdhci-of-arasan.c
2736N:      zynq
2737N:      xilinx
2738
2739ARM64 PORT (AARCH64 ARCHITECTURE)
2740M:      Catalin Marinas <catalin.marinas@arm.com>
2741M:      Will Deacon <will@kernel.org>
2742L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:      Maintained
2744T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2745F:      Documentation/arm64/
2746F:      arch/arm64/
2747F:      tools/testing/selftests/arm64/
2748X:      arch/arm64/boot/dts/
2749
2750ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2751M:      George McCollister <george.mccollister@gmail.com>
2752L:      netdev@vger.kernel.org
2753S:      Maintained
2754F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2755F:      drivers/net/dsa/xrs700x/*
2756F:      net/dsa/tag_xrs700x.c
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:      Sakari Ailus <sakari.ailus@iki.fi>
2760L:      linux-leds@vger.kernel.org
2761S:      Maintained
2762F:      drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:      linux-media@vger.kernel.org
2767S:      Maintained
2768T:      git git://linuxtv.org/media_tree.git
2769F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:      drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:      Linus Walleij <linus.walleij@linaro.org>
2774L:      linux-iio@vger.kernel.org
2775S:      Supported
2776W:      http://www.akm.com/
2777F:      drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:      George Joseph <george.joseph@fairview5.com>
2781L:      linux-hwmon@vger.kernel.org
2782S:      Maintained
2783F:      Documentation/hwmon/asc7621.rst
2784F:      drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:      Andrew Jeffery <andrew@aj.id.au>
2788L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:      linux-gpio@vger.kernel.org
2791S:      Maintained
2792F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:      drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:      Eddie James <eajames@linux.ibm.com>
2797L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:      Maintained
2799F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:      drivers/irqchip/irq-aspeed-scu-ic.c
2801F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED SD/MMC DRIVER
2804M:      Andrew Jeffery <andrew@aj.id.au>
2805L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2806L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807L:      linux-mmc@vger.kernel.org
2808S:      Maintained
2809F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2810F:      drivers/mmc/host/sdhci-of-aspeed*
2811
2812ASPEED VIDEO ENGINE DRIVER
2813M:      Eddie James <eajames@linux.ibm.com>
2814L:      linux-media@vger.kernel.org
2815L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2816S:      Maintained
2817F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2818F:      drivers/media/platform/aspeed-video.c
2819
2820ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2821M:      Corentin Chary <corentin.chary@gmail.com>
2822L:      acpi4asus-user@lists.sourceforge.net
2823L:      platform-driver-x86@vger.kernel.org
2824S:      Maintained
2825W:      http://acpi4asus.sf.net
2826F:      drivers/platform/x86/asus*.c
2827F:      drivers/platform/x86/eeepc*.c
2828
2829ASUS WIRELESS RADIO CONTROL DRIVER
2830M:      João Paulo Rechi Vita <jprvita@gmail.com>
2831L:      platform-driver-x86@vger.kernel.org
2832S:      Maintained
2833F:      drivers/platform/x86/asus-wireless.c
2834
2835ASYMMETRIC KEYS
2836M:      David Howells <dhowells@redhat.com>
2837L:      keyrings@vger.kernel.org
2838S:      Maintained
2839F:      Documentation/crypto/asymmetric-keys.rst
2840F:      crypto/asymmetric_keys/
2841F:      include/crypto/pkcs7.h
2842F:      include/crypto/public_key.h
2843F:      include/linux/verification.h
2844
2845ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2846R:      Dan Williams <dan.j.williams@intel.com>
2847S:      Odd fixes
2848W:      http://sourceforge.net/projects/xscaleiop
2849F:      Documentation/crypto/async-tx-api.rst
2850F:      crypto/async_tx/
2851F:      include/linux/async_tx.h
2852
2853AT24 EEPROM DRIVER
2854M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2855L:      linux-i2c@vger.kernel.org
2856S:      Maintained
2857T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2858F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2859F:      drivers/misc/eeprom/at24.c
2860
2861ATA OVER ETHERNET (AOE) DRIVER
2862M:      "Justin Sanders" <justin@coraid.com>
2863S:      Supported
2864W:      http://www.openaoe.org/
2865F:      Documentation/admin-guide/aoe/
2866F:      drivers/block/aoe/
2867
2868ATHEROS 71XX/9XXX GPIO DRIVER
2869M:      Alban Bedel <albeu@free.fr>
2870S:      Maintained
2871W:      https://github.com/AlbanBedel/linux
2872T:      git git://github.com/AlbanBedel/linux
2873F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2874F:      drivers/gpio/gpio-ath79.c
2875
2876ATHEROS 71XX/9XXX USB PHY DRIVER
2877M:      Alban Bedel <albeu@free.fr>
2878S:      Maintained
2879W:      https://github.com/AlbanBedel/linux
2880T:      git git://github.com/AlbanBedel/linux
2881F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2882F:      drivers/phy/qualcomm/phy-ath79-usb.c
2883
2884ATHEROS ATH GENERIC UTILITIES
2885M:      Kalle Valo <kvalo@codeaurora.org>
2886L:      linux-wireless@vger.kernel.org
2887S:      Supported
2888F:      drivers/net/wireless/ath/*
2889
2890ATHEROS ATH5K WIRELESS DRIVER
2891M:      Jiri Slaby <jirislaby@kernel.org>
2892M:      Nick Kossifidis <mickflemm@gmail.com>
2893M:      Luis Chamberlain <mcgrof@kernel.org>
2894L:      linux-wireless@vger.kernel.org
2895S:      Maintained
2896W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2897F:      drivers/net/wireless/ath/ath5k/
2898
2899ATHEROS ATH6KL WIRELESS DRIVER
2900M:      Kalle Valo <kvalo@codeaurora.org>
2901L:      linux-wireless@vger.kernel.org
2902S:      Supported
2903W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2904T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2905F:      drivers/net/wireless/ath/ath6kl/
2906
2907ATI_REMOTE2 DRIVER
2908M:      Ville Syrjala <syrjala@sci.fi>
2909S:      Maintained
2910F:      drivers/input/misc/ati_remote2.c
2911
2912ATK0110 HWMON DRIVER
2913M:      Luca Tettamanti <kronos.it@gmail.com>
2914L:      linux-hwmon@vger.kernel.org
2915S:      Maintained
2916F:      drivers/hwmon/asus_atk0110.c
2917
2918ATLX ETHERNET DRIVERS
2919M:      Chris Snook <chris.snook@gmail.com>
2920L:      netdev@vger.kernel.org
2921S:      Maintained
2922W:      http://sourceforge.net/projects/atl1
2923W:      http://atl1.sourceforge.net
2924F:      drivers/net/ethernet/atheros/
2925
2926ATM
2927M:      Chas Williams <3chas3@gmail.com>
2928L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2929L:      netdev@vger.kernel.org
2930S:      Maintained
2931W:      http://linux-atm.sourceforge.net
2932F:      drivers/atm/
2933F:      include/linux/atm*
2934F:      include/uapi/linux/atm*
2935
2936ATMEL MACB ETHERNET DRIVER
2937M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2938M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2939S:      Supported
2940F:      drivers/net/ethernet/cadence/
2941
2942ATMEL MAXTOUCH DRIVER
2943M:      Nick Dyer <nick@shmanahar.org>
2944S:      Maintained
2945T:      git git://github.com/ndyer/linux.git
2946F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2947F:      drivers/input/touchscreen/atmel_mxt_ts.c
2948
2949ATMEL WIRELESS DRIVER
2950M:      Simon Kelley <simon@thekelleys.org.uk>
2951L:      linux-wireless@vger.kernel.org
2952S:      Maintained
2953W:      http://www.thekelleys.org.uk/atmel
2954W:      http://atmelwlandriver.sourceforge.net/
2955F:      drivers/net/wireless/atmel/atmel*
2956
2957ATOMIC INFRASTRUCTURE
2958M:      Will Deacon <will@kernel.org>
2959M:      Peter Zijlstra <peterz@infradead.org>
2960R:      Boqun Feng <boqun.feng@gmail.com>
2961L:      linux-kernel@vger.kernel.org
2962S:      Maintained
2963F:      arch/*/include/asm/atomic*.h
2964F:      include/*/atomic*.h
2965F:      include/linux/refcount.h
2966F:      Documentation/atomic_*.txt
2967F:      scripts/atomic/
2968
2969ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2970M:      Bradley Grove <linuxdrivers@attotech.com>
2971L:      linux-scsi@vger.kernel.org
2972S:      Supported
2973W:      http://www.attotech.com
2974F:      drivers/scsi/esas2r
2975
2976ATUSB IEEE 802.15.4 RADIO DRIVER
2977M:      Stefan Schmidt <stefan@datenfreihafen.org>
2978L:      linux-wpan@vger.kernel.org
2979S:      Maintained
2980F:      drivers/net/ieee802154/at86rf230.h
2981F:      drivers/net/ieee802154/atusb.c
2982F:      drivers/net/ieee802154/atusb.h
2983
2984AUDIT SUBSYSTEM
2985M:      Paul Moore <paul@paul-moore.com>
2986M:      Eric Paris <eparis@redhat.com>
2987L:      linux-audit@redhat.com (moderated for non-subscribers)
2988S:      Supported
2989W:      https://github.com/linux-audit
2990T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2991F:      include/linux/audit.h
2992F:      include/uapi/linux/audit.h
2993F:      kernel/audit*
2994
2995AUXILIARY DISPLAY DRIVERS
2996M:      Miguel Ojeda <ojeda@kernel.org>
2997S:      Maintained
2998F:      drivers/auxdisplay/
2999F:      include/linux/cfag12864b.h
3000
3001AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3002M:      Andreas Klinger <ak@it-klinger.de>
3003L:      linux-iio@vger.kernel.org
3004S:      Maintained
3005F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3006F:      drivers/iio/adc/hx711.c
3007
3008AX.25 NETWORK LAYER
3009M:      Ralf Baechle <ralf@linux-mips.org>
3010L:      linux-hams@vger.kernel.org
3011S:      Maintained
3012W:      http://www.linux-ax25.org/
3013F:      include/net/ax25.h
3014F:      include/uapi/linux/ax25.h
3015F:      net/ax25/
3016
3017AXENTIA ARM DEVICES
3018M:      Peter Rosin <peda@axentia.se>
3019L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:      Maintained
3021F:      arch/arm/boot/dts/at91-linea.dtsi
3022F:      arch/arm/boot/dts/at91-natte.dtsi
3023F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3024F:      arch/arm/boot/dts/at91-tse850-3.dts
3025
3026AXENTIA ASOC DRIVERS
3027M:      Peter Rosin <peda@axentia.se>
3028L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3029S:      Maintained
3030F:      Documentation/devicetree/bindings/sound/axentia,*
3031F:      sound/soc/atmel/tse850-pcm5142.c
3032
3033AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3034M:      Nuno Sá <nuno.sa@analog.com>
3035L:      linux-hwmon@vger.kernel.org
3036S:      Supported
3037W:      http://ez.analog.com/community/linux-device-drivers
3038F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3039F:      drivers/hwmon/axi-fan-control.c
3040
3041AXXIA I2C CONTROLLER
3042M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3043L:      linux-i2c@vger.kernel.org
3044S:      Maintained
3045F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3046F:      drivers/i2c/busses/i2c-axxia.c
3047
3048AZ6007 DVB DRIVER
3049M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3050L:      linux-media@vger.kernel.org
3051S:      Maintained
3052W:      https://linuxtv.org
3053T:      git git://linuxtv.org/media_tree.git
3054F:      drivers/media/usb/dvb-usb-v2/az6007.c
3055
3056AZTECH FM RADIO RECEIVER DRIVER
3057M:      Hans Verkuil <hverkuil@xs4all.nl>
3058L:      linux-media@vger.kernel.org
3059S:      Maintained
3060W:      https://linuxtv.org
3061T:      git git://linuxtv.org/media_tree.git
3062F:      drivers/media/radio/radio-aztech*
3063
3064B43 WIRELESS DRIVER
3065L:      linux-wireless@vger.kernel.org
3066L:      b43-dev@lists.infradead.org
3067S:      Odd Fixes
3068W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069F:      drivers/net/wireless/broadcom/b43/
3070
3071B43LEGACY WIRELESS DRIVER
3072M:      Larry Finger <Larry.Finger@lwfinger.net>
3073L:      linux-wireless@vger.kernel.org
3074L:      b43-dev@lists.infradead.org
3075S:      Maintained
3076W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3077F:      drivers/net/wireless/broadcom/b43legacy/
3078
3079BACKLIGHT CLASS/SUBSYSTEM
3080M:      Lee Jones <lee.jones@linaro.org>
3081M:      Daniel Thompson <daniel.thompson@linaro.org>
3082M:      Jingoo Han <jingoohan1@gmail.com>
3083L:      dri-devel@lists.freedesktop.org
3084S:      Maintained
3085T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3086F:      Documentation/ABI/stable/sysfs-class-backlight
3087F:      Documentation/ABI/testing/sysfs-class-backlight
3088F:      Documentation/devicetree/bindings/leds/backlight
3089F:      drivers/video/backlight/
3090F:      include/linux/backlight.h
3091F:      include/linux/pwm_backlight.h
3092
3093BATMAN ADVANCED
3094M:      Marek Lindner <mareklindner@neomailbox.ch>
3095M:      Simon Wunderlich <sw@simonwunderlich.de>
3096M:      Antonio Quartulli <a@unstable.cc>
3097M:      Sven Eckelmann <sven@narfation.org>
3098L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3099S:      Maintained
3100W:      https://www.open-mesh.org/
3101Q:      https://patchwork.open-mesh.org/project/batman/list/
3102B:      https://www.open-mesh.org/projects/batman-adv/issues
3103C:      irc://chat.freenode.net/batman
3104T:      git https://git.open-mesh.org/linux-merge.git
3105F:      Documentation/networking/batman-adv.rst
3106F:      include/uapi/linux/batadv_packet.h
3107F:      include/uapi/linux/batman_adv.h
3108F:      net/batman-adv/
3109
3110BAYCOM/HDLCDRV DRIVERS FOR AX.25
3111M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3112L:      linux-hams@vger.kernel.org
3113S:      Maintained
3114W:      http://www.baycom.org/~tom/ham/ham.html
3115F:      drivers/net/hamradio/baycom*
3116
3117BCACHE (BLOCK LAYER CACHE)
3118M:      Coly Li <colyli@suse.de>
3119M:      Kent Overstreet <kent.overstreet@gmail.com>
3120L:      linux-bcache@vger.kernel.org
3121S:      Maintained
3122W:      http://bcache.evilpiepirate.org
3123C:      irc://irc.oftc.net/bcache
3124F:      drivers/md/bcache/
3125
3126BDISP ST MEDIA DRIVER
3127M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3128L:      linux-media@vger.kernel.org
3129S:      Supported
3130W:      https://linuxtv.org
3131T:      git git://linuxtv.org/media_tree.git
3132F:      drivers/media/platform/sti/bdisp
3133
3134BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3135M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3136L:      netdev@vger.kernel.org
3137S:      Maintained
3138F:      drivers/net/ethernet/ec_bhf.c
3139
3140BEFS FILE SYSTEM
3141M:      Luis de Bethencourt <luisbg@kernel.org>
3142M:      Salah Triki <salah.triki@gmail.com>
3143S:      Maintained
3144T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3145F:      Documentation/filesystems/befs.rst
3146F:      fs/befs/
3147
3148BFQ I/O SCHEDULER
3149M:      Paolo Valente <paolo.valente@linaro.org>
3150M:      Jens Axboe <axboe@kernel.dk>
3151L:      linux-block@vger.kernel.org
3152S:      Maintained
3153F:      Documentation/block/bfq-iosched.rst
3154F:      block/bfq-*
3155
3156BFS FILE SYSTEM
3157M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3158S:      Maintained
3159F:      Documentation/filesystems/bfs.rst
3160F:      fs/bfs/
3161F:      include/uapi/linux/bfs_fs.h
3162
3163BLINKM RGB LED DRIVER
3164M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3165S:      Maintained
3166F:      drivers/leds/leds-blinkm.c
3167
3168BLOCK LAYER
3169M:      Jens Axboe <axboe@kernel.dk>
3170L:      linux-block@vger.kernel.org
3171S:      Maintained
3172T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3173F:      block/
3174F:      drivers/block/
3175F:      fs/block_dev.c
3176F:      include/linux/blk*
3177F:      kernel/trace/blktrace.c
3178F:      lib/sbitmap.c
3179
3180BLOCK2MTD DRIVER
3181M:      Joern Engel <joern@lazybastard.org>
3182L:      linux-mtd@lists.infradead.org
3183S:      Maintained
3184F:      drivers/mtd/devices/block2mtd.c
3185
3186BLUETOOTH DRIVERS
3187M:      Marcel Holtmann <marcel@holtmann.org>
3188M:      Johan Hedberg <johan.hedberg@gmail.com>
3189M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3190L:      linux-bluetooth@vger.kernel.org
3191S:      Supported
3192W:      http://www.bluez.org/
3193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3195F:      drivers/bluetooth/
3196
3197BLUETOOTH SUBSYSTEM
3198M:      Marcel Holtmann <marcel@holtmann.org>
3199M:      Johan Hedberg <johan.hedberg@gmail.com>
3200M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3201L:      linux-bluetooth@vger.kernel.org
3202S:      Supported
3203W:      http://www.bluez.org/
3204T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3205T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3206F:      include/net/bluetooth/
3207F:      net/bluetooth/
3208
3209BONDING DRIVER
3210M:      Jay Vosburgh <j.vosburgh@gmail.com>
3211M:      Veaceslav Falico <vfalico@gmail.com>
3212M:      Andy Gospodarek <andy@greyhouse.net>
3213L:      netdev@vger.kernel.org
3214S:      Supported
3215W:      http://sourceforge.net/projects/bonding/
3216F:      drivers/net/bonding/
3217F:      include/net/bonding.h
3218F:      include/uapi/linux/if_bonding.h
3219
3220BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3221M:      Dan Robertson <dan@dlrobertson.com>
3222L:      linux-iio@vger.kernel.org
3223S:      Maintained
3224F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3225F:      drivers/iio/accel/bma400*
3226
3227BPF (Safe dynamic programs and tools)
3228M:      Alexei Starovoitov <ast@kernel.org>
3229M:      Daniel Borkmann <daniel@iogearbox.net>
3230M:      Andrii Nakryiko <andrii@kernel.org>
3231R:      Martin KaFai Lau <kafai@fb.com>
3232R:      Song Liu <songliubraving@fb.com>
3233R:      Yonghong Song <yhs@fb.com>
3234R:      John Fastabend <john.fastabend@gmail.com>
3235R:      KP Singh <kpsingh@kernel.org>
3236L:      netdev@vger.kernel.org
3237L:      bpf@vger.kernel.org
3238S:      Supported
3239W:      https://bpf.io/
3240Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3241T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3242T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3243F:      Documentation/bpf/
3244F:      Documentation/networking/filter.rst
3245F:      arch/*/net/*
3246F:      include/linux/bpf*
3247F:      include/linux/filter.h
3248F:      include/trace/events/xdp.h
3249F:      include/uapi/linux/bpf*
3250F:      include/uapi/linux/filter.h
3251F:      kernel/bpf/
3252F:      kernel/trace/bpf_trace.c
3253F:      lib/test_bpf.c
3254F:      net/bpf/
3255F:      net/core/filter.c
3256F:      net/sched/act_bpf.c
3257F:      net/sched/cls_bpf.c
3258F:      samples/bpf/
3259F:      tools/bpf/
3260F:      tools/lib/bpf/
3261F:      tools/testing/selftests/bpf/
3262N:      bpf
3263K:      bpf
3264
3265BPF JIT for ARM
3266M:      Shubham Bansal <illusionist.neo@gmail.com>
3267L:      netdev@vger.kernel.org
3268L:      bpf@vger.kernel.org
3269S:      Maintained
3270F:      arch/arm/net/
3271
3272BPF JIT for ARM64
3273M:      Daniel Borkmann <daniel@iogearbox.net>
3274M:      Alexei Starovoitov <ast@kernel.org>
3275M:      Zi Shen Lim <zlim.lnx@gmail.com>
3276L:      netdev@vger.kernel.org
3277L:      bpf@vger.kernel.org
3278S:      Supported
3279F:      arch/arm64/net/
3280
3281BPF JIT for MIPS (32-BIT AND 64-BIT)
3282M:      Paul Burton <paulburton@kernel.org>
3283L:      netdev@vger.kernel.org
3284L:      bpf@vger.kernel.org
3285S:      Maintained
3286F:      arch/mips/net/
3287
3288BPF JIT for NFP NICs
3289M:      Jakub Kicinski <kuba@kernel.org>
3290L:      netdev@vger.kernel.org
3291L:      bpf@vger.kernel.org
3292S:      Supported
3293F:      drivers/net/ethernet/netronome/nfp/bpf/
3294
3295BPF JIT for POWERPC (32-BIT AND 64-BIT)
3296M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3297M:      Sandipan Das <sandipan@linux.ibm.com>
3298L:      netdev@vger.kernel.org
3299L:      bpf@vger.kernel.org
3300S:      Maintained
3301F:      arch/powerpc/net/
3302
3303BPF JIT for RISC-V (32-bit)
3304M:      Luke Nelson <luke.r.nels@gmail.com>
3305M:      Xi Wang <xi.wang@gmail.com>
3306L:      netdev@vger.kernel.org
3307L:      bpf@vger.kernel.org
3308S:      Maintained
3309F:      arch/riscv/net/
3310X:      arch/riscv/net/bpf_jit_comp64.c
3311
3312BPF JIT for RISC-V (64-bit)
3313M:      Björn Töpel <bjorn@kernel.org>
3314L:      netdev@vger.kernel.org
3315L:      bpf@vger.kernel.org
3316S:      Maintained
3317F:      arch/riscv/net/
3318X:      arch/riscv/net/bpf_jit_comp32.c
3319
3320BPF JIT for S390
3321M:      Ilya Leoshkevich <iii@linux.ibm.com>
3322M:      Heiko Carstens <hca@linux.ibm.com>
3323M:      Vasily Gorbik <gor@linux.ibm.com>
3324L:      netdev@vger.kernel.org
3325L:      bpf@vger.kernel.org
3326S:      Maintained
3327F:      arch/s390/net/
3328X:      arch/s390/net/pnet.c
3329
3330BPF JIT for SPARC (32-BIT AND 64-BIT)
3331M:      David S. Miller <davem@davemloft.net>
3332L:      netdev@vger.kernel.org
3333L:      bpf@vger.kernel.org
3334S:      Maintained
3335F:      arch/sparc/net/
3336
3337BPF JIT for X86 32-BIT
3338M:      Wang YanQing <udknight@gmail.com>
3339L:      netdev@vger.kernel.org
3340L:      bpf@vger.kernel.org
3341S:      Maintained
3342F:      arch/x86/net/bpf_jit_comp32.c
3343
3344BPF JIT for X86 64-BIT
3345M:      Alexei Starovoitov <ast@kernel.org>
3346M:      Daniel Borkmann <daniel@iogearbox.net>
3347L:      netdev@vger.kernel.org
3348L:      bpf@vger.kernel.org
3349S:      Supported
3350F:      arch/x86/net/
3351X:      arch/x86/net/bpf_jit_comp32.c
3352
3353BPF LSM (Security Audit and Enforcement using BPF)
3354M:      KP Singh <kpsingh@kernel.org>
3355R:      Florent Revest <revest@chromium.org>
3356R:      Brendan Jackman <jackmanb@chromium.org>
3357L:      bpf@vger.kernel.org
3358S:      Maintained
3359F:      Documentation/bpf/bpf_lsm.rst
3360F:      include/linux/bpf_lsm.h
3361F:      kernel/bpf/bpf_lsm.c
3362F:      security/bpf/
3363
3364BROADCOM B44 10/100 ETHERNET DRIVER
3365M:      Michael Chan <michael.chan@broadcom.com>
3366L:      netdev@vger.kernel.org
3367S:      Supported
3368F:      drivers/net/ethernet/broadcom/b44.*
3369
3370BROADCOM B53 ETHERNET SWITCH DRIVER
3371M:      Florian Fainelli <f.fainelli@gmail.com>
3372L:      netdev@vger.kernel.org
3373L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3374S:      Supported
3375F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3376F:      drivers/net/dsa/b53/*
3377F:      include/linux/dsa/brcm.h
3378F:      include/linux/platform_data/b53.h
3379
3380BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3381M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3382L:      bcm-kernel-feedback-list@broadcom.com
3383L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3384L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:      Maintained
3386T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3387F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3388F:      drivers/pci/controller/pcie-brcmstb.c
3389F:      drivers/staging/vc04_services
3390N:      bcm2711
3391N:      bcm283*
3392
3393BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3394M:      Florian Fainelli <f.fainelli@gmail.com>
3395M:      Ray Jui <rjui@broadcom.com>
3396M:      Scott Branden <sbranden@broadcom.com>
3397M:      bcm-kernel-feedback-list@broadcom.com
3398S:      Maintained
3399T:      git git://github.com/broadcom/mach-bcm
3400F:      arch/arm/mach-bcm/
3401N:      bcm281*
3402N:      bcm113*
3403N:      bcm216*
3404N:      kona
3405
3406BROADCOM BCM47XX MIPS ARCHITECTURE
3407M:      Hauke Mehrtens <hauke@hauke-m.de>
3408M:      Rafał Miłecki <zajec5@gmail.com>
3409L:      linux-mips@vger.kernel.org
3410S:      Maintained
3411F:      Documentation/devicetree/bindings/mips/brcm/
3412F:      arch/mips/bcm47xx/*
3413F:      arch/mips/include/asm/mach-bcm47xx/*
3414
3415BROADCOM BCM4908 ETHERNET DRIVER
3416M:      Rafał Miłecki <rafal@milecki.pl>
3417M:      bcm-kernel-feedback-list@broadcom.com
3418L:      netdev@vger.kernel.org
3419S:      Maintained
3420F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3421F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3422F:      drivers/net/ethernet/broadcom/unimac.h
3423
3424BROADCOM BCM5301X ARM ARCHITECTURE
3425M:      Hauke Mehrtens <hauke@hauke-m.de>
3426M:      Rafał Miłecki <zajec5@gmail.com>
3427M:      bcm-kernel-feedback-list@broadcom.com
3428L:      linux-arm-kernel@lists.infradead.org
3429S:      Maintained
3430F:      arch/arm/boot/dts/bcm470*
3431F:      arch/arm/boot/dts/bcm5301*
3432F:      arch/arm/boot/dts/bcm953012*
3433F:      arch/arm/mach-bcm/bcm_5301x.c
3434
3435BROADCOM BCM53573 ARM ARCHITECTURE
3436M:      Rafał Miłecki <rafal@milecki.pl>
3437L:      bcm-kernel-feedback-list@broadcom.com
3438L:      linux-arm-kernel@lists.infradead.org
3439S:      Maintained
3440F:      arch/arm/boot/dts/bcm47189*
3441F:      arch/arm/boot/dts/bcm53573*
3442
3443BROADCOM BCM63XX ARM ARCHITECTURE
3444M:      Florian Fainelli <f.fainelli@gmail.com>
3445M:      bcm-kernel-feedback-list@broadcom.com
3446L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447S:      Maintained
3448T:      git git://github.com/broadcom/stblinux.git
3449N:      bcm63xx
3450
3451BROADCOM BCM63XX/BCM33XX UDC DRIVER
3452M:      Kevin Cernekee <cernekee@gmail.com>
3453L:      linux-usb@vger.kernel.org
3454S:      Maintained
3455F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3456
3457BROADCOM BCM7XXX ARM ARCHITECTURE
3458M:      Florian Fainelli <f.fainelli@gmail.com>
3459M:      bcm-kernel-feedback-list@broadcom.com
3460L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3461S:      Maintained
3462T:      git git://github.com/broadcom/stblinux.git
3463F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3464F:      arch/arm/boot/dts/bcm7*.dts*
3465F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3466F:      arch/arm/mach-bcm/*brcmstb*
3467F:      arch/arm/mm/cache-b15-rac.c
3468F:      drivers/bus/brcmstb_gisb.c
3469F:      drivers/pci/controller/pcie-brcmstb.c
3470N:      brcmstb
3471
3472BROADCOM BDC DRIVER
3473M:      Al Cooper <alcooperx@gmail.com>
3474L:      linux-usb@vger.kernel.org
3475L:      bcm-kernel-feedback-list@broadcom.com
3476S:      Maintained
3477F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3478F:      drivers/usb/gadget/udc/bdc/
3479
3480BROADCOM BMIPS CPUFREQ DRIVER
3481M:      Markus Mayer <mmayer@broadcom.com>
3482M:      bcm-kernel-feedback-list@broadcom.com
3483L:      linux-pm@vger.kernel.org
3484S:      Maintained
3485F:      drivers/cpufreq/bmips-cpufreq.c
3486
3487BROADCOM BMIPS MIPS ARCHITECTURE
3488M:      Florian Fainelli <f.fainelli@gmail.com>
3489L:      bcm-kernel-feedback-list@broadcom.com
3490L:      linux-mips@vger.kernel.org
3491S:      Maintained
3492T:      git git://github.com/broadcom/stblinux.git
3493F:      arch/mips/bmips/*
3494F:      arch/mips/boot/dts/brcm/bcm*.dts*
3495F:      arch/mips/include/asm/mach-bmips/*
3496F:      arch/mips/kernel/*bmips*
3497F:      drivers/soc/bcm/bcm63xx
3498F:      drivers/irqchip/irq-bcm63*
3499F:      drivers/irqchip/irq-bcm7*
3500F:      drivers/irqchip/irq-brcmstb*
3501F:      include/linux/bcm963xx_nvram.h
3502F:      include/linux/bcm963xx_tag.h
3503
3504BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3505M:      Rasesh Mody <rmody@marvell.com>
3506M:      GR-Linux-NIC-Dev@marvell.com
3507L:      netdev@vger.kernel.org
3508S:      Supported
3509F:      drivers/net/ethernet/broadcom/bnx2.*
3510F:      drivers/net/ethernet/broadcom/bnx2_*
3511
3512BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3513M:      Saurav Kashyap <skashyap@marvell.com>
3514M:      Javed Hasan <jhasan@marvell.com>
3515M:      GR-QLogic-Storage-Upstream@marvell.com
3516L:      linux-scsi@vger.kernel.org
3517S:      Supported
3518F:      drivers/scsi/bnx2fc/
3519
3520BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521M:      Nilesh Javali <njavali@marvell.com>
3522M:      Manish Rangankar <mrangankar@marvell.com>
3523M:      GR-QLogic-Storage-Upstream@marvell.com
3524L:      linux-scsi@vger.kernel.org
3525S:      Supported
3526F:      drivers/scsi/bnx2i/
3527
3528BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3529M:      Ariel Elior <aelior@marvell.com>
3530M:      Sudarsana Kalluru <skalluru@marvell.com>
3531M:      GR-everest-linux-l2@marvell.com
3532L:      netdev@vger.kernel.org
3533S:      Supported
3534F:      drivers/net/ethernet/broadcom/bnx2x/
3535
3536BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3537M:      Michael Chan <michael.chan@broadcom.com>
3538L:      netdev@vger.kernel.org
3539S:      Supported
3540F:      drivers/net/ethernet/broadcom/bnxt/
3541
3542BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3543M:      Arend van Spriel <aspriel@gmail.com>
3544M:      Franky Lin <franky.lin@broadcom.com>
3545M:      Hante Meuleman <hante.meuleman@broadcom.com>
3546M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3547M:      Wright Feng <wright.feng@infineon.com>
3548M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3549L:      linux-wireless@vger.kernel.org
3550L:      brcm80211-dev-list.pdl@broadcom.com
3551L:      SHA-cyfmac-dev-list@infineon.com
3552S:      Supported
3553F:      drivers/net/wireless/broadcom/brcm80211/
3554
3555BROADCOM BRCMSTB GPIO DRIVER
3556M:      Gregory Fong <gregory.0xf0@gmail.com>
3557L:      bcm-kernel-feedback-list@broadcom.com
3558S:      Supported
3559F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3560F:      drivers/gpio/gpio-brcmstb.c
3561
3562BROADCOM BRCMSTB I2C DRIVER
3563M:      Kamal Dasu <kdasu.kdev@gmail.com>
3564L:      linux-i2c@vger.kernel.org
3565L:      bcm-kernel-feedback-list@broadcom.com
3566S:      Supported
3567F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3568F:      drivers/i2c/busses/i2c-brcmstb.c
3569
3570BROADCOM BRCMSTB USB EHCI DRIVER
3571M:      Al Cooper <alcooperx@gmail.com>
3572L:      linux-usb@vger.kernel.org
3573L:      bcm-kernel-feedback-list@broadcom.com
3574S:      Maintained
3575F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3576F:      drivers/usb/host/ehci-brcm.*
3577
3578BROADCOM BRCMSTB USB PIN MAP DRIVER
3579M:      Al Cooper <alcooperx@gmail.com>
3580L:      linux-usb@vger.kernel.org
3581L:      bcm-kernel-feedback-list@broadcom.com
3582S:      Maintained
3583F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3584F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3585
3586BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3587M:      Al Cooper <alcooperx@gmail.com>
3588L:      linux-kernel@vger.kernel.org
3589L:      bcm-kernel-feedback-list@broadcom.com
3590S:      Maintained
3591F:      drivers/phy/broadcom/phy-brcm-usb*
3592
3593BROADCOM ETHERNET PHY DRIVERS
3594M:      Florian Fainelli <f.fainelli@gmail.com>
3595L:      bcm-kernel-feedback-list@broadcom.com
3596L:      netdev@vger.kernel.org
3597S:      Supported
3598F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3599F:      drivers/net/phy/bcm*.[ch]
3600F:      drivers/net/phy/broadcom.c
3601F:      include/linux/brcmphy.h
3602
3603BROADCOM GENET ETHERNET DRIVER
3604M:      Doug Berger <opendmb@gmail.com>
3605M:      Florian Fainelli <f.fainelli@gmail.com>
3606L:      bcm-kernel-feedback-list@broadcom.com
3607L:      netdev@vger.kernel.org
3608S:      Supported
3609F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3610F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3611F:      drivers/net/ethernet/broadcom/genet/
3612F:      drivers/net/ethernet/broadcom/unimac.h
3613F:      drivers/net/mdio/mdio-bcm-unimac.c
3614F:      include/linux/platform_data/bcmgenet.h
3615F:      include/linux/platform_data/mdio-bcm-unimac.h
3616
3617BROADCOM IPROC ARM ARCHITECTURE
3618M:      Ray Jui <rjui@broadcom.com>
3619M:      Scott Branden <sbranden@broadcom.com>
3620M:      bcm-kernel-feedback-list@broadcom.com
3621L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:      Maintained
3623T:      git git://github.com/broadcom/cygnus-linux.git
3624F:      arch/arm64/boot/dts/broadcom/northstar2/*
3625F:      arch/arm64/boot/dts/broadcom/stingray/*
3626F:      drivers/clk/bcm/clk-ns*
3627F:      drivers/clk/bcm/clk-sr*
3628F:      drivers/pinctrl/bcm/pinctrl-ns*
3629F:      include/dt-bindings/clock/bcm-sr*
3630N:      iproc
3631N:      cygnus
3632N:      bcm[-_]nsp
3633N:      bcm9113*
3634N:      bcm9583*
3635N:      bcm9585*
3636N:      bcm9586*
3637N:      bcm988312
3638N:      bcm113*
3639N:      bcm583*
3640N:      bcm585*
3641N:      bcm586*
3642N:      bcm88312
3643N:      hr2
3644N:      stingray
3645
3646BROADCOM IPROC GBIT ETHERNET DRIVER
3647M:      Rafał Miłecki <rafal@milecki.pl>
3648M:      bcm-kernel-feedback-list@broadcom.com
3649L:      netdev@vger.kernel.org
3650S:      Maintained
3651F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3652F:      drivers/net/ethernet/broadcom/bgmac*
3653F:      drivers/net/ethernet/broadcom/unimac.h
3654
3655BROADCOM KONA GPIO DRIVER
3656M:      Ray Jui <rjui@broadcom.com>
3657L:      bcm-kernel-feedback-list@broadcom.com
3658S:      Supported
3659F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3660F:      drivers/gpio/gpio-bcm-kona.c
3661
3662BROADCOM NETXTREME-E ROCE DRIVER
3663M:      Selvin Xavier <selvin.xavier@broadcom.com>
3664M:      Devesh Sharma <devesh.sharma@broadcom.com>
3665M:      Somnath Kotur <somnath.kotur@broadcom.com>
3666M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3667M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3668L:      linux-rdma@vger.kernel.org
3669S:      Supported
3670W:      http://www.broadcom.com
3671F:      drivers/infiniband/hw/bnxt_re/
3672F:      include/uapi/rdma/bnxt_re-abi.h
3673
3674BROADCOM NVRAM DRIVER
3675M:      Rafał Miłecki <zajec5@gmail.com>
3676L:      linux-mips@vger.kernel.org
3677S:      Maintained
3678F:      drivers/firmware/broadcom/*
3679
3680BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3681M:      Rafał Miłecki <rafal@milecki.pl>
3682M:      Florian Fainelli <f.fainelli@gmail.com>
3683M:      bcm-kernel-feedback-list@broadcom.com
3684L:      linux-pm@vger.kernel.org
3685S:      Maintained
3686T:      git git://github.com/broadcom/stblinux.git
3687F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3688F:      include/dt-bindings/soc/bcm-pmb.h
3689
3690BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3691M:      Rafał Miłecki <zajec5@gmail.com>
3692L:      linux-wireless@vger.kernel.org
3693S:      Maintained
3694F:      drivers/bcma/
3695F:      include/linux/bcma/
3696
3697BROADCOM SPI DRIVER
3698M:      Kamal Dasu <kdasu.kdev@gmail.com>
3699M:      bcm-kernel-feedback-list@broadcom.com
3700S:      Maintained
3701F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3702F:      drivers/spi/spi-bcm-qspi.*
3703F:      drivers/spi/spi-brcmstb-qspi.c
3704F:      drivers/spi/spi-iproc-qspi.c
3705
3706BROADCOM STB AVS CPUFREQ DRIVER
3707M:      Markus Mayer <mmayer@broadcom.com>
3708M:      bcm-kernel-feedback-list@broadcom.com
3709L:      linux-pm@vger.kernel.org
3710S:      Maintained
3711F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3712F:      drivers/cpufreq/brcmstb*
3713
3714BROADCOM STB AVS TMON DRIVER
3715M:      Markus Mayer <mmayer@broadcom.com>
3716M:      bcm-kernel-feedback-list@broadcom.com
3717L:      linux-pm@vger.kernel.org
3718S:      Maintained
3719F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3720F:      drivers/thermal/broadcom/brcmstb*
3721
3722BROADCOM STB DPFE DRIVER
3723M:      Markus Mayer <mmayer@broadcom.com>
3724M:      bcm-kernel-feedback-list@broadcom.com
3725L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726S:      Maintained
3727F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3728F:      drivers/memory/brcmstb_dpfe.c
3729
3730BROADCOM STB NAND FLASH DRIVER
3731M:      Brian Norris <computersforpeace@gmail.com>
3732M:      Kamal Dasu <kdasu.kdev@gmail.com>
3733L:      linux-mtd@lists.infradead.org
3734L:      bcm-kernel-feedback-list@broadcom.com
3735S:      Maintained
3736F:      drivers/mtd/nand/raw/brcmnand/
3737
3738BROADCOM SYSTEMPORT ETHERNET DRIVER
3739M:      Florian Fainelli <f.fainelli@gmail.com>
3740L:      bcm-kernel-feedback-list@broadcom.com
3741L:      netdev@vger.kernel.org
3742S:      Supported
3743F:      drivers/net/ethernet/broadcom/bcmsysport.*
3744F:      drivers/net/ethernet/broadcom/unimac.h
3745
3746BROADCOM TG3 GIGABIT ETHERNET DRIVER
3747M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3748M:      Prashant Sreedharan <prashant@broadcom.com>
3749M:      Michael Chan <mchan@broadcom.com>
3750L:      netdev@vger.kernel.org
3751S:      Supported
3752F:      drivers/net/ethernet/broadcom/tg3.*
3753
3754BROADCOM VK DRIVER
3755M:      Scott Branden <scott.branden@broadcom.com>
3756L:      bcm-kernel-feedback-list@broadcom.com
3757S:      Supported
3758F:      drivers/misc/bcm-vk/
3759F:      include/uapi/linux/misc/bcm_vk.h
3760
3761BROCADE BFA FC SCSI DRIVER
3762M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3763M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3764L:      linux-scsi@vger.kernel.org
3765S:      Supported
3766F:      drivers/scsi/bfa/
3767
3768BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3769M:      Rasesh Mody <rmody@marvell.com>
3770M:      Sudarsana Kalluru <skalluru@marvell.com>
3771M:      GR-Linux-NIC-Dev@marvell.com
3772L:      netdev@vger.kernel.org
3773S:      Supported
3774F:      drivers/net/ethernet/brocade/bna/
3775
3776BSG (block layer generic sg v4 driver)
3777M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3778L:      linux-scsi@vger.kernel.org
3779S:      Supported
3780F:      block/bsg.c
3781F:      include/linux/bsg.h
3782F:      include/uapi/linux/bsg.h
3783
3784BT87X AUDIO DRIVER
3785M:      Clemens Ladisch <clemens@ladisch.de>
3786L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3787S:      Maintained
3788T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3789F:      Documentation/sound/cards/bt87x.rst
3790F:      sound/pci/bt87x.c
3791
3792BT8XXGPIO DRIVER
3793M:      Michael Buesch <m@bues.ch>
3794S:      Maintained
3795W:      http://bu3sch.de/btgpio.php
3796F:      drivers/gpio/gpio-bt8xx.c
3797
3798BTRFS FILE SYSTEM
3799M:      Chris Mason <clm@fb.com>
3800M:      Josef Bacik <josef@toxicpanda.com>
3801M:      David Sterba <dsterba@suse.com>
3802L:      linux-btrfs@vger.kernel.org
3803S:      Maintained
3804W:      http://btrfs.wiki.kernel.org/
3805Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3806T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3807F:      Documentation/filesystems/btrfs.rst
3808F:      fs/btrfs/
3809F:      include/linux/btrfs*
3810F:      include/uapi/linux/btrfs*
3811
3812BTTV VIDEO4LINUX DRIVER
3813M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3814L:      linux-media@vger.kernel.org
3815S:      Odd fixes
3816W:      https://linuxtv.org
3817T:      git git://linuxtv.org/media_tree.git
3818F:      Documentation/driver-api/media/drivers/bttv*
3819F:      drivers/media/pci/bt8xx/bttv*
3820
3821BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3822M:      Chanwoo Choi <cw00.choi@samsung.com>
3823L:      linux-pm@vger.kernel.org
3824L:      linux-samsung-soc@vger.kernel.org
3825S:      Maintained
3826T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3827F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3828F:      drivers/devfreq/exynos-bus.c
3829
3830BUSLOGIC SCSI DRIVER
3831M:      Khalid Aziz <khalid@gonehiking.org>
3832L:      linux-scsi@vger.kernel.org
3833S:      Maintained
3834F:      drivers/scsi/BusLogic.*
3835F:      drivers/scsi/FlashPoint.*
3836
3837C-MEDIA CMI8788 DRIVER
3838M:      Clemens Ladisch <clemens@ladisch.de>
3839L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3840S:      Maintained
3841T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3842F:      sound/pci/oxygen/
3843
3844C-SKY ARCHITECTURE
3845M:      Guo Ren <guoren@kernel.org>
3846L:      linux-csky@vger.kernel.org
3847S:      Supported
3848T:      git https://github.com/c-sky/csky-linux.git
3849F:      Documentation/devicetree/bindings/csky/
3850F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3851F:      Documentation/devicetree/bindings/timer/csky,*
3852F:      arch/csky/
3853F:      drivers/clocksource/timer-gx6605s.c
3854F:      drivers/clocksource/timer-mp-csky.c
3855F:      drivers/irqchip/irq-csky-*
3856N:      csky
3857K:      csky
3858
3859CA8210 IEEE-802.15.4 RADIO DRIVER
3860M:      Harry Morris <h.morris@cascoda.com>
3861L:      linux-wpan@vger.kernel.org
3862S:      Maintained
3863W:      https://github.com/Cascoda/ca8210-linux.git
3864F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3865F:      drivers/net/ieee802154/ca8210.c
3866
3867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3868M:      Damien Le Moal <damien.lemoal@wdc.com>
3869L:      linux-riscv@lists.infradead.org
3870L:      linux-gpio@vger.kernel.org (pinctrl driver)
3871F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3872F:      drivers/pinctrl/pinctrl-k210.c
3873
3874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3875M:      Damien Le Moal <damien.lemoal@wdc.com>
3876L:      linux-kernel@vger.kernel.org
3877L:      linux-riscv@lists.infradead.org
3878S:      Maintained
3879F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3880F:      drivers/reset/reset-k210.c
3881
3882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3883M:      Damien Le Moal <damien.lemoal@wdc.com>
3884L:      linux-riscv@lists.infradead.org
3885S:      Maintained
3886F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3887F:      drivers/soc/canaan/
3888F:      include/soc/canaan/
3889
3890CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3891M:      David Howells <dhowells@redhat.com>
3892L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3893S:      Supported
3894F:      Documentation/filesystems/caching/cachefiles.rst
3895F:      fs/cachefiles/
3896
3897CADENCE MIPI-CSI2 BRIDGES
3898M:      Maxime Ripard <mripard@kernel.org>
3899L:      linux-media@vger.kernel.org
3900S:      Maintained
3901F:      Documentation/devicetree/bindings/media/cdns,*.txt
3902F:      drivers/media/platform/cadence/cdns-csi2*
3903
3904CADENCE NAND DRIVER
3905L:      linux-mtd@lists.infradead.org
3906S:      Orphan
3907F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3908F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3909
3910CADENCE USB3 DRD IP DRIVER
3911M:      Peter Chen <peter.chen@kernel.org>
3912M:      Pawel Laszczak <pawell@cadence.com>
3913R:      Roger Quadros <rogerq@kernel.org>
3914R:      Aswath Govindraju <a-govindraju@ti.com>
3915L:      linux-usb@vger.kernel.org
3916S:      Maintained
3917T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3918F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3919F:      drivers/usb/cdns3/
3920X:      drivers/usb/cdns3/cdnsp*
3921
3922CADENCE USBSSP DRD IP DRIVER
3923M:      Pawel Laszczak <pawell@cadence.com>
3924L:      linux-usb@vger.kernel.org
3925S:      Maintained
3926T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3927F:      drivers/usb/cdns3/
3928X:      drivers/usb/cdns3/cdns3*
3929
3930CADET FM/AM RADIO RECEIVER DRIVER
3931M:      Hans Verkuil <hverkuil@xs4all.nl>
3932L:      linux-media@vger.kernel.org
3933S:      Maintained
3934W:      https://linuxtv.org
3935T:      git git://linuxtv.org/media_tree.git
3936F:      drivers/media/radio/radio-cadet*
3937
3938CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3939L:      linux-media@vger.kernel.org
3940S:      Orphan
3941T:      git git://linuxtv.org/media_tree.git
3942F:      Documentation/admin-guide/media/cafe_ccic*
3943F:      drivers/media/platform/marvell-ccic/
3944
3945CAIF NETWORK LAYER
3946L:      netdev@vger.kernel.org
3947S:      Orphan
3948F:      Documentation/networking/caif/
3949F:      drivers/net/caif/
3950F:      include/net/caif/
3951F:      include/uapi/linux/caif/
3952F:      net/caif/
3953
3954CAKE QDISC
3955M:      Toke Høiland-Jørgensen <toke@toke.dk>
3956L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3957S:      Maintained
3958F:      net/sched/sch_cake.c
3959
3960CAN NETWORK DRIVERS
3961M:      Wolfgang Grandegger <wg@grandegger.com>
3962M:      Marc Kleine-Budde <mkl@pengutronix.de>
3963L:      linux-can@vger.kernel.org
3964S:      Maintained
3965W:      https://github.com/linux-can
3966T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3967T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3968F:      Documentation/devicetree/bindings/net/can/
3969F:      drivers/net/can/
3970F:      include/linux/can/bittiming.h
3971F:      include/linux/can/dev.h
3972F:      include/linux/can/led.h
3973F:      include/linux/can/length.h
3974F:      include/linux/can/platform/
3975F:      include/linux/can/rx-offload.h
3976F:      include/uapi/linux/can/error.h
3977F:      include/uapi/linux/can/netlink.h
3978F:      include/uapi/linux/can/vxcan.h
3979
3980CAN NETWORK LAYER
3981M:      Oliver Hartkopp <socketcan@hartkopp.net>
3982M:      Marc Kleine-Budde <mkl@pengutronix.de>
3983L:      linux-can@vger.kernel.org
3984S:      Maintained
3985W:      https://github.com/linux-can
3986T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3987T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3988F:      Documentation/networking/can.rst
3989F:      include/linux/can/can-ml.h
3990F:      include/linux/can/core.h
3991F:      include/linux/can/skb.h
3992F:      include/net/netns/can.h
3993F:      include/uapi/linux/can.h
3994F:      include/uapi/linux/can/bcm.h
3995F:      include/uapi/linux/can/gw.h
3996F:      include/uapi/linux/can/isotp.h
3997F:      include/uapi/linux/can/raw.h
3998F:      net/can/
3999
4000CAN-J1939 NETWORK LAYER
4001M:      Robin van der Gracht <robin@protonic.nl>
4002M:      Oleksij Rempel <o.rempel@pengutronix.de>
4003R:      kernel@pengutronix.de
4004L:      linux-can@vger.kernel.org
4005S:      Maintained
4006F:      Documentation/networking/j1939.rst
4007F:      include/uapi/linux/can/j1939.h
4008F:      net/can/j1939/
4009
4010CAPABILITIES
4011M:      Serge Hallyn <serge@hallyn.com>
4012L:      linux-security-module@vger.kernel.org
4013S:      Supported
4014F:      include/linux/capability.h
4015F:      include/uapi/linux/capability.h
4016F:      kernel/capability.c
4017F:      security/commoncap.c
4018
4019CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4020M:      Kevin Tsai <ktsai@capellamicro.com>
4021S:      Maintained
4022F:      drivers/iio/light/cm*
4023
4024CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4025M:      Christian Lamparter <chunkeey@googlemail.com>
4026L:      linux-wireless@vger.kernel.org
4027S:      Maintained
4028W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4029F:      drivers/net/wireless/ath/carl9170/
4030
4031CAVIUM I2C DRIVER
4032M:      Robert Richter <rric@kernel.org>
4033S:      Odd Fixes
4034W:      http://www.marvell.com
4035F:      drivers/i2c/busses/i2c-octeon*
4036F:      drivers/i2c/busses/i2c-thunderx*
4037
4038CAVIUM LIQUIDIO NETWORK DRIVER
4039M:      Derek Chickles <dchickles@marvell.com>
4040M:      Satanand Burla <sburla@marvell.com>
4041M:      Felix Manlunas <fmanlunas@marvell.com>
4042L:      netdev@vger.kernel.org
4043S:      Supported
4044W:      http://www.marvell.com
4045F:      drivers/net/ethernet/cavium/liquidio/
4046
4047CAVIUM MMC DRIVER
4048M:      Robert Richter <rric@kernel.org>
4049S:      Odd Fixes
4050W:      http://www.marvell.com
4051F:      drivers/mmc/host/cavium*
4052
4053CAVIUM OCTEON-TX CRYPTO DRIVER
4054M:      George Cherian <gcherian@marvell.com>
4055L:      linux-crypto@vger.kernel.org
4056S:      Supported
4057W:      http://www.marvell.com
4058F:      drivers/crypto/cavium/cpt/
4059
4060CAVIUM THUNDERX2 ARM64 SOC
4061M:      Robert Richter <rric@kernel.org>
4062L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4063S:      Odd Fixes
4064F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4065F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4066
4067CC2520 IEEE-802.15.4 RADIO DRIVER
4068M:      Varka Bhadram <varkabhadram@gmail.com>
4069L:      linux-wpan@vger.kernel.org
4070S:      Maintained
4071F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4072F:      drivers/net/ieee802154/cc2520.c
4073F:      include/linux/spi/cc2520.h
4074
4075CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4076M:      Gilad Ben-Yossef <gilad@benyossef.com>
4077L:      linux-crypto@vger.kernel.org
4078S:      Supported
4079W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4080F:      drivers/crypto/ccree/
4081
4082CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4083M:      Hadar Gat <hadar.gat@arm.com>
4084L:      linux-crypto@vger.kernel.org
4085S:      Supported
4086F:      drivers/char/hw_random/cctrng.c
4087F:      drivers/char/hw_random/cctrng.h
4088F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4089W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4090
4091CEC FRAMEWORK
4092M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4093L:      linux-media@vger.kernel.org
4094S:      Supported
4095W:      http://linuxtv.org
4096T:      git git://linuxtv.org/media_tree.git
4097F:      Documentation/ABI/testing/debugfs-cec-error-inj
4098F:      Documentation/devicetree/bindings/media/cec.txt
4099F:      Documentation/driver-api/media/cec-core.rst
4100F:      Documentation/userspace-api/media/cec
4101F:      drivers/media/cec/
4102F:      drivers/media/rc/keymaps/rc-cec.c
4103F:      include/media/cec-notifier.h
4104F:      include/media/cec.h
4105F:      include/uapi/linux/cec-funcs.h
4106F:      include/uapi/linux/cec.h
4107
4108CEC GPIO DRIVER
4109M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4110L:      linux-media@vger.kernel.org
4111S:      Supported
4112W:      http://linuxtv.org
4113T:      git git://linuxtv.org/media_tree.git
4114F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4115F:      drivers/media/cec/platform/cec-gpio/
4116
4117CELL BROADBAND ENGINE ARCHITECTURE
4118M:      Arnd Bergmann <arnd@arndb.de>
4119L:      linuxppc-dev@lists.ozlabs.org
4120S:      Supported
4121W:      http://www.ibm.com/developerworks/power/cell/
4122F:      arch/powerpc/include/asm/cell*.h
4123F:      arch/powerpc/include/asm/spu*.h
4124F:      arch/powerpc/include/uapi/asm/spu*.h
4125F:      arch/powerpc/platforms/cell/
4126
4127CELLWISE CW2015 BATTERY DRIVER
4128M:      Tobias Schrammm <t.schramm@manjaro.org>
4129S:      Maintained
4130F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4131F:      drivers/power/supply/cw2015_battery.c
4132
4133CEPH COMMON CODE (LIBCEPH)
4134M:      Ilya Dryomov <idryomov@gmail.com>
4135M:      Jeff Layton <jlayton@kernel.org>
4136L:      ceph-devel@vger.kernel.org
4137S:      Supported
4138W:      http://ceph.com/
4139T:      git git://github.com/ceph/ceph-client.git
4140F:      include/linux/ceph/
4141F:      include/linux/crush/
4142F:      net/ceph/
4143
4144CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4145M:      Jeff Layton <jlayton@kernel.org>
4146M:      Ilya Dryomov <idryomov@gmail.com>
4147L:      ceph-devel@vger.kernel.org
4148S:      Supported
4149W:      http://ceph.com/
4150T:      git git://github.com/ceph/ceph-client.git
4151F:      Documentation/filesystems/ceph.rst
4152F:      fs/ceph/
4153
4154CERTIFICATE HANDLING
4155M:      David Howells <dhowells@redhat.com>
4156M:      David Woodhouse <dwmw2@infradead.org>
4157L:      keyrings@vger.kernel.org
4158S:      Maintained
4159F:      Documentation/admin-guide/module-signing.rst
4160F:      certs/
4161F:      scripts/extract-cert.c
4162F:      scripts/sign-file.c
4163
4164CFAG12864B LCD DRIVER
4165M:      Miguel Ojeda <ojeda@kernel.org>
4166S:      Maintained
4167F:      drivers/auxdisplay/cfag12864b.c
4168F:      include/linux/cfag12864b.h
4169
4170CFAG12864BFB LCD FRAMEBUFFER DRIVER
4171M:      Miguel Ojeda <ojeda@kernel.org>
4172S:      Maintained
4173F:      drivers/auxdisplay/cfag12864bfb.c
4174F:      include/linux/cfag12864b.h
4175
4176CHAR and MISC DRIVERS
4177M:      Arnd Bergmann <arnd@arndb.de>
4178M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4179S:      Supported
4180T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4181F:      drivers/char/
4182F:      drivers/misc/
4183F:      include/linux/miscdevice.h
4184X:      drivers/char/agp/
4185X:      drivers/char/hw_random/
4186X:      drivers/char/ipmi/
4187X:      drivers/char/random.c
4188X:      drivers/char/tpm/
4189
4190CHECKPATCH
4191M:      Andy Whitcroft <apw@canonical.com>
4192M:      Joe Perches <joe@perches.com>
4193S:      Maintained
4194F:      scripts/checkpatch.pl
4195
4196CHINESE DOCUMENTATION
4197M:      Harry Wei <harryxiyou@gmail.com>
4198M:      Alex Shi <alex.shi@linux.alibaba.com>
4199L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4200S:      Maintained
4201F:      Documentation/translations/zh_CN/
4202
4203CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4204M:      Peter Chen <peter.chen@kernel.org>
4205L:      linux-usb@vger.kernel.org
4206S:      Maintained
4207T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4208F:      drivers/usb/chipidea/
4209
4210CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4211M:      Hans de Goede <hdegoede@redhat.com>
4212L:      linux-input@vger.kernel.org
4213S:      Maintained
4214F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4215F:      drivers/input/touchscreen/chipone_icn8318.c
4216
4217CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4218M:      Hans de Goede <hdegoede@redhat.com>
4219L:      linux-input@vger.kernel.org
4220S:      Maintained
4221F:      drivers/input/touchscreen/chipone_icn8505.c
4222
4223CHROME HARDWARE PLATFORM SUPPORT
4224M:      Benson Leung <bleung@chromium.org>
4225M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4226S:      Maintained
4227T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4228F:      drivers/platform/chrome/
4229
4230CHROMEOS EC CODEC DRIVER
4231M:      Cheng-Yi Chiang <cychiang@chromium.org>
4232R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4233R:      Guenter Roeck <groeck@chromium.org>
4234S:      Maintained
4235F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4236F:      sound/soc/codecs/cros_ec_codec.*
4237
4238CHROMEOS EC SUBDRIVERS
4239M:      Benson Leung <bleung@chromium.org>
4240M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4241R:      Guenter Roeck <groeck@chromium.org>
4242S:      Maintained
4243F:      drivers/power/supply/cros_usbpd-charger.c
4244N:      cros_ec
4245N:      cros-ec
4246
4247CHRONTEL CH7322 CEC DRIVER
4248M:      Jeff Chase <jnchase@google.com>
4249L:      linux-media@vger.kernel.org
4250S:      Maintained
4251T:      git git://linuxtv.org/media_tree.git
4252F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4253F:      drivers/media/cec/i2c/ch7322.c
4254
4255CIRRUS LOGIC AUDIO CODEC DRIVERS
4256M:      James Schulman <james.schulman@cirrus.com>
4257M:      David Rhodes <david.rhodes@cirrus.com>
4258L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4259L:      patches@opensource.cirrus.com
4260S:      Maintained
4261F:      sound/soc/codecs/cs*
4262
4263CIRRUS LOGIC EP93XX ETHERNET DRIVER
4264M:      Hartley Sweeten <hsweeten@visionengravers.com>
4265L:      netdev@vger.kernel.org
4266S:      Maintained
4267F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4268
4269CIRRUS LOGIC LOCHNAGAR DRIVER
4270M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4271M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4272L:      patches@opensource.cirrus.com
4273S:      Supported
4274F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4275F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4276F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4277F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4278F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4279F:      Documentation/hwmon/lochnagar.rst
4280F:      drivers/clk/clk-lochnagar.c
4281F:      drivers/hwmon/lochnagar-hwmon.c
4282F:      drivers/mfd/lochnagar-i2c.c
4283F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4284F:      drivers/regulator/lochnagar-regulator.c
4285F:      include/dt-bindings/clk/lochnagar.h
4286F:      include/dt-bindings/pinctrl/lochnagar.h
4287F:      include/linux/mfd/lochnagar*
4288F:      sound/soc/codecs/lochnagar-sc.c
4289
4290CIRRUS LOGIC MADERA CODEC DRIVERS
4291M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4292M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4293L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4294L:      patches@opensource.cirrus.com
4295S:      Supported
4296W:      https://github.com/CirrusLogic/linux-drivers/wiki
4297T:      git https://github.com/CirrusLogic/linux-drivers.git
4298F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4299F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4300F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4301F:      drivers/gpio/gpio-madera*
4302F:      drivers/irqchip/irq-madera*
4303F:      drivers/mfd/cs47l*
4304F:      drivers/mfd/madera*
4305F:      drivers/pinctrl/cirrus/*
4306F:      include/dt-bindings/sound/madera*
4307F:      include/linux/irqchip/irq-madera*
4308F:      include/linux/mfd/madera/*
4309F:      include/sound/madera*
4310F:      sound/soc/codecs/cs47l*
4311F:      sound/soc/codecs/madera*
4312
4313CISCO FCOE HBA DRIVER
4314M:      Satish Kharat <satishkh@cisco.com>
4315M:      Sesidhar Baddela <sebaddel@cisco.com>
4316M:      Karan Tilak Kumar <kartilak@cisco.com>
4317L:      linux-scsi@vger.kernel.org
4318S:      Supported
4319F:      drivers/scsi/fnic/
4320
4321CISCO SCSI HBA DRIVER
4322M:      Karan Tilak Kumar <kartilak@cisco.com>
4323M:      Sesidhar Baddela <sebaddel@cisco.com>
4324L:      linux-scsi@vger.kernel.org
4325S:      Supported
4326F:      drivers/scsi/snic/
4327
4328CISCO VIC ETHERNET NIC DRIVER
4329M:      Christian Benvenuti <benve@cisco.com>
4330M:      Govindarajulu Varadarajan <_govind@gmx.com>
4331S:      Supported
4332F:      drivers/net/ethernet/cisco/enic/
4333
4334CISCO VIC LOW LATENCY NIC DRIVER
4335M:      Christian Benvenuti <benve@cisco.com>
4336M:      Nelson Escobar <neescoba@cisco.com>
4337S:      Supported
4338F:      drivers/infiniband/hw/usnic/
4339
4340CLANG-FORMAT FILE
4341M:      Miguel Ojeda <ojeda@kernel.org>
4342S:      Maintained
4343F:      .clang-format
4344
4345CLANG/LLVM BUILD SUPPORT
4346M:      Nathan Chancellor <nathan@kernel.org>
4347M:      Nick Desaulniers <ndesaulniers@google.com>
4348L:      clang-built-linux@googlegroups.com
4349S:      Supported
4350W:      https://clangbuiltlinux.github.io/
4351B:      https://github.com/ClangBuiltLinux/linux/issues
4352C:      irc://chat.freenode.net/clangbuiltlinux
4353F:      Documentation/kbuild/llvm.rst
4354F:      include/linux/compiler-clang.h
4355F:      scripts/clang-tools/
4356K:      \b(?i:clang|llvm)\b
4357
4358CLEANCACHE API
4359M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4360L:      linux-kernel@vger.kernel.org
4361S:      Maintained
4362F:      include/linux/cleancache.h
4363F:      mm/cleancache.c
4364
4365CLK API
4366M:      Russell King <linux@armlinux.org.uk>
4367L:      linux-clk@vger.kernel.org
4368S:      Maintained
4369F:      include/linux/clk.h
4370
4371CLOCKSOURCE, CLOCKEVENT DRIVERS
4372M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4373M:      Thomas Gleixner <tglx@linutronix.de>
4374L:      linux-kernel@vger.kernel.org
4375S:      Supported
4376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4377F:      Documentation/devicetree/bindings/timer/
4378F:      drivers/clocksource/
4379
4380CMPC ACPI DRIVER
4381M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4382M:      Daniel Oliveira Nascimento <don@syst.com.br>
4383L:      platform-driver-x86@vger.kernel.org
4384S:      Supported
4385F:      drivers/platform/x86/classmate-laptop.c
4386
4387COBALT MEDIA DRIVER
4388M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4389L:      linux-media@vger.kernel.org
4390S:      Supported
4391W:      https://linuxtv.org
4392T:      git git://linuxtv.org/media_tree.git
4393F:      drivers/media/pci/cobalt/
4394
4395COCCINELLE/Semantic Patches (SmPL)
4396M:      Julia Lawall <Julia.Lawall@inria.fr>
4397M:      Gilles Muller <Gilles.Muller@inria.fr>
4398M:      Nicolas Palix <nicolas.palix@imag.fr>
4399M:      Michal Marek <michal.lkml@markovi.net>
4400L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4401S:      Supported
4402W:      http://coccinelle.lip6.fr/
4403T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4404F:      Documentation/dev-tools/coccinelle.rst
4405F:      scripts/coccicheck
4406F:      scripts/coccinelle/
4407
4408CODA FILE SYSTEM
4409M:      Jan Harkes <jaharkes@cs.cmu.edu>
4410M:      coda@cs.cmu.edu
4411L:      codalist@coda.cs.cmu.edu
4412S:      Maintained
4413W:      http://www.coda.cs.cmu.edu/
4414F:      Documentation/filesystems/coda.rst
4415F:      fs/coda/
4416F:      include/linux/coda*.h
4417F:      include/uapi/linux/coda*.h
4418
4419CODA V4L2 MEM2MEM DRIVER
4420M:      Philipp Zabel <p.zabel@pengutronix.de>
4421L:      linux-media@vger.kernel.org
4422S:      Maintained
4423F:      Documentation/devicetree/bindings/media/coda.yaml
4424F:      drivers/media/platform/coda/
4425
4426CODE OF CONDUCT
4427M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4428S:      Supported
4429F:      Documentation/process/code-of-conduct-interpretation.rst
4430F:      Documentation/process/code-of-conduct.rst
4431
4432COMMON CLK FRAMEWORK
4433M:      Michael Turquette <mturquette@baylibre.com>
4434M:      Stephen Boyd <sboyd@kernel.org>
4435L:      linux-clk@vger.kernel.org
4436S:      Maintained
4437Q:      http://patchwork.kernel.org/project/linux-clk/list/
4438T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4439F:      Documentation/devicetree/bindings/clock/
4440F:      drivers/clk/
4441F:      include/linux/clk-pr*
4442F:      include/linux/clk/
4443F:      include/linux/of_clk.h
4444X:      drivers/clk/clkdev.c
4445
4446COMMON INTERNET FILE SYSTEM (CIFS)
4447M:      Steve French <sfrench@samba.org>
4448L:      linux-cifs@vger.kernel.org
4449L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4450S:      Supported
4451W:      http://linux-cifs.samba.org/
4452T:      git git://git.samba.org/sfrench/cifs-2.6.git
4453F:      Documentation/admin-guide/cifs/
4454F:      fs/cifs/
4455
4456COMPACTPCI HOTPLUG CORE
4457M:      Scott Murray <scott@spiteful.org>
4458L:      linux-pci@vger.kernel.org
4459S:      Maintained
4460F:      drivers/pci/hotplug/cpci_hotplug*
4461
4462COMPACTPCI HOTPLUG GENERIC DRIVER
4463M:      Scott Murray <scott@spiteful.org>
4464L:      linux-pci@vger.kernel.org
4465S:      Maintained
4466F:      drivers/pci/hotplug/cpcihp_generic.c
4467
4468COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4469M:      Scott Murray <scott@spiteful.org>
4470L:      linux-pci@vger.kernel.org
4471S:      Maintained
4472F:      drivers/pci/hotplug/cpcihp_zt5550.*
4473
4474COMPAL LAPTOP SUPPORT
4475M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4476L:      platform-driver-x86@vger.kernel.org
4477S:      Maintained
4478F:      drivers/platform/x86/compal-laptop.c
4479
4480COMPILER ATTRIBUTES
4481M:      Miguel Ojeda <ojeda@kernel.org>
4482S:      Maintained
4483F:      include/linux/compiler_attributes.h
4484
4485COMPUTE EXPRESS LINK (CXL)
4486M:      Alison Schofield <alison.schofield@intel.com>
4487M:      Vishal Verma <vishal.l.verma@intel.com>
4488M:      Ira Weiny <ira.weiny@intel.com>
4489M:      Ben Widawsky <ben.widawsky@intel.com>
4490M:      Dan Williams <dan.j.williams@intel.com>
4491L:      linux-cxl@vger.kernel.org
4492S:      Maintained
4493F:      drivers/cxl/
4494F:      include/uapi/linux/cxl_mem.h
4495
4496CONEXANT ACCESSRUNNER USB DRIVER
4497L:      accessrunner-general@lists.sourceforge.net
4498S:      Orphan
4499W:      http://accessrunner.sourceforge.net/
4500F:      drivers/usb/atm/cxacru.c
4501
4502CONFIGFS
4503M:      Joel Becker <jlbec@evilplan.org>
4504M:      Christoph Hellwig <hch@lst.de>
4505S:      Supported
4506T:      git git://git.infradead.org/users/hch/configfs.git
4507F:      fs/configfs/
4508F:      include/linux/configfs.h
4509F:      samples/configfs/
4510
4511CONSOLE SUBSYSTEM
4512M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4513S:      Supported
4514F:      drivers/video/console/
4515F:      include/linux/console*
4516
4517CONTROL GROUP (CGROUP)
4518M:      Tejun Heo <tj@kernel.org>
4519M:      Zefan Li <lizefan.x@bytedance.com>
4520M:      Johannes Weiner <hannes@cmpxchg.org>
4521L:      cgroups@vger.kernel.org
4522S:      Maintained
4523T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4524F:      Documentation/admin-guide/cgroup-v1/
4525F:      Documentation/admin-guide/cgroup-v2.rst
4526F:      include/linux/cgroup*
4527F:      kernel/cgroup/
4528
4529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4530M:      Tejun Heo <tj@kernel.org>
4531M:      Jens Axboe <axboe@kernel.dk>
4532L:      cgroups@vger.kernel.org
4533L:      linux-block@vger.kernel.org
4534T:      git git://git.kernel.dk/linux-block
4535F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4536F:      block/bfq-cgroup.c
4537F:      block/blk-cgroup.c
4538F:      block/blk-iolatency.c
4539F:      block/blk-throttle.c
4540F:      include/linux/blk-cgroup.h
4541
4542CONTROL GROUP - CPUSET
4543M:      Zefan Li <lizefan.x@bytedance.com>
4544L:      cgroups@vger.kernel.org
4545S:      Maintained
4546T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4547F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4548F:      include/linux/cpuset.h
4549F:      kernel/cgroup/cpuset.c
4550
4551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4552M:      Johannes Weiner <hannes@cmpxchg.org>
4553M:      Michal Hocko <mhocko@kernel.org>
4554M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4555L:      cgroups@vger.kernel.org
4556L:      linux-mm@kvack.org
4557S:      Maintained
4558F:      mm/memcontrol.c
4559F:      mm/swap_cgroup.c
4560
4561CORETEMP HARDWARE MONITORING DRIVER
4562M:      Fenghua Yu <fenghua.yu@intel.com>
4563L:      linux-hwmon@vger.kernel.org
4564S:      Maintained
4565F:      Documentation/hwmon/coretemp.rst
4566F:      drivers/hwmon/coretemp.c
4567
4568CORSAIR-CPRO HARDWARE MONITOR DRIVER
4569M:      Marius Zachmann <mail@mariuszachmann.de>
4570L:      linux-hwmon@vger.kernel.org
4571S:      Maintained
4572F:      drivers/hwmon/corsair-cpro.c
4573
4574CORSAIR-PSU HARDWARE MONITOR DRIVER
4575M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4576L:      linux-hwmon@vger.kernel.org
4577S:      Maintained
4578F:      Documentation/hwmon/corsair-psu.rst
4579F:      drivers/hwmon/corsair-psu.c
4580
4581COSA/SRP SYNC SERIAL DRIVER
4582M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4583S:      Maintained
4584W:      http://www.fi.muni.cz/~kas/cosa/
4585F:      drivers/net/wan/cosa*
4586
4587COUNTER SUBSYSTEM
4588M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4589L:      linux-iio@vger.kernel.org
4590S:      Maintained
4591F:      Documentation/ABI/testing/sysfs-bus-counter*
4592F:      Documentation/driver-api/generic-counter.rst
4593F:      drivers/counter/
4594F:      include/linux/counter.h
4595F:      include/linux/counter_enum.h
4596
4597CPMAC ETHERNET DRIVER
4598M:      Florian Fainelli <f.fainelli@gmail.com>
4599L:      netdev@vger.kernel.org
4600S:      Maintained
4601F:      drivers/net/ethernet/ti/cpmac.c
4602
4603CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4604M:      Viresh Kumar <viresh.kumar@linaro.org>
4605M:      Sudeep Holla <sudeep.holla@arm.com>
4606L:      linux-pm@vger.kernel.org
4607S:      Maintained
4608W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4609F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4610
4611CPU FREQUENCY SCALING FRAMEWORK
4612M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4613M:      Viresh Kumar <viresh.kumar@linaro.org>
4614L:      linux-pm@vger.kernel.org
4615S:      Maintained
4616B:      https://bugzilla.kernel.org
4617T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4618T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4619F:      Documentation/admin-guide/pm/cpufreq.rst
4620F:      Documentation/admin-guide/pm/intel_pstate.rst
4621F:      Documentation/cpu-freq/
4622F:      Documentation/devicetree/bindings/cpufreq/
4623F:      drivers/cpufreq/
4624F:      include/linux/cpufreq.h
4625F:      include/linux/sched/cpufreq.h
4626F:      kernel/sched/cpufreq*.c
4627F:      tools/testing/selftests/cpufreq/
4628
4629CPU IDLE TIME MANAGEMENT FRAMEWORK
4630M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4631M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4632L:      linux-pm@vger.kernel.org
4633S:      Maintained
4634B:      https://bugzilla.kernel.org
4635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4636F:      Documentation/admin-guide/pm/cpuidle.rst
4637F:      Documentation/driver-api/pm/cpuidle.rst
4638F:      drivers/cpuidle/
4639F:      include/linux/cpuidle.h
4640
4641CPU POWER MONITORING SUBSYSTEM
4642M:      Thomas Renninger <trenn@suse.com>
4643M:      Shuah Khan <shuah@kernel.org>
4644M:      Shuah Khan <skhan@linuxfoundation.org>
4645L:      linux-pm@vger.kernel.org
4646S:      Maintained
4647F:      tools/power/cpupower/
4648
4649CPUID/MSR DRIVER
4650M:      "H. Peter Anvin" <hpa@zytor.com>
4651S:      Maintained
4652F:      arch/x86/kernel/cpuid.c
4653F:      arch/x86/kernel/msr.c
4654
4655CPUIDLE DRIVER - ARM BIG LITTLE
4656M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4657M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4658L:      linux-pm@vger.kernel.org
4659L:      linux-arm-kernel@lists.infradead.org
4660S:      Maintained
4661T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4662F:      drivers/cpuidle/cpuidle-big_little.c
4663
4664CPUIDLE DRIVER - ARM EXYNOS
4665M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4666M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4667M:      Kukjin Kim <kgene@kernel.org>
4668L:      linux-pm@vger.kernel.org
4669L:      linux-samsung-soc@vger.kernel.org
4670S:      Supported
4671F:      arch/arm/mach-exynos/pm.c
4672F:      drivers/cpuidle/cpuidle-exynos.c
4673F:      include/linux/platform_data/cpuidle-exynos.h
4674
4675CPUIDLE DRIVER - ARM PSCI
4676M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4677M:      Sudeep Holla <sudeep.holla@arm.com>
4678L:      linux-pm@vger.kernel.org
4679L:      linux-arm-kernel@lists.infradead.org
4680S:      Supported
4681F:      drivers/cpuidle/cpuidle-psci.c
4682
4683CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4684M:      Ulf Hansson <ulf.hansson@linaro.org>
4685L:      linux-pm@vger.kernel.org
4686L:      linux-arm-kernel@lists.infradead.org
4687S:      Supported
4688F:      drivers/cpuidle/cpuidle-psci.h
4689F:      drivers/cpuidle/cpuidle-psci-domain.c
4690
4691CRAMFS FILESYSTEM
4692M:      Nicolas Pitre <nico@fluxnic.net>
4693S:      Maintained
4694F:      Documentation/filesystems/cramfs.rst
4695F:      fs/cramfs/
4696
4697CREATIVE SB0540
4698M:      Bastien Nocera <hadess@hadess.net>
4699L:      linux-input@vger.kernel.org
4700S:      Maintained
4701F:      drivers/hid/hid-creative-sb0540.c
4702
4703CRYPTO API
4704M:      Herbert Xu <herbert@gondor.apana.org.au>
4705M:      "David S. Miller" <davem@davemloft.net>
4706L:      linux-crypto@vger.kernel.org
4707S:      Maintained
4708T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4710F:      Documentation/crypto/
4711F:      Documentation/devicetree/bindings/crypto/
4712F:      arch/*/crypto/
4713F:      crypto/
4714F:      drivers/crypto/
4715F:      include/crypto/
4716F:      include/linux/crypto*
4717F:      lib/crypto/
4718
4719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4720M:      Neil Horman <nhorman@tuxdriver.com>
4721L:      linux-crypto@vger.kernel.org
4722S:      Maintained
4723F:      crypto/ansi_cprng.c
4724F:      crypto/rng.c
4725
4726CS3308 MEDIA DRIVER
4727M:      Hans Verkuil <hverkuil@xs4all.nl>
4728L:      linux-media@vger.kernel.org
4729S:      Odd Fixes
4730W:      http://linuxtv.org
4731T:      git git://linuxtv.org/media_tree.git
4732F:      drivers/media/i2c/cs3308.c
4733
4734CS5535 Audio ALSA driver
4735M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4736S:      Maintained
4737F:      sound/pci/cs5535audio/
4738
4739CSI DRIVERS FOR ALLWINNER V3s
4740M:      Yong Deng <yong.deng@magewell.com>
4741L:      linux-media@vger.kernel.org
4742S:      Maintained
4743T:      git git://linuxtv.org/media_tree.git
4744F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4745F:      drivers/media/platform/sunxi/sun6i-csi/
4746
4747CW1200 WLAN driver
4748M:      Solomon Peachy <pizza@shaftnet.org>
4749S:      Maintained
4750F:      drivers/net/wireless/st/cw1200/
4751
4752CX18 VIDEO4LINUX DRIVER
4753M:      Andy Walls <awalls@md.metrocast.net>
4754L:      linux-media@vger.kernel.org
4755S:      Maintained
4756W:      https://linuxtv.org
4757T:      git git://linuxtv.org/media_tree.git
4758F:      drivers/media/pci/cx18/
4759F:      include/uapi/linux/ivtv*
4760
4761CX2341X MPEG ENCODER HELPER MODULE
4762M:      Hans Verkuil <hverkuil@xs4all.nl>
4763L:      linux-media@vger.kernel.org
4764S:      Maintained
4765W:      https://linuxtv.org
4766T:      git git://linuxtv.org/media_tree.git
4767F:      drivers/media/common/cx2341x*
4768F:      include/media/drv-intf/cx2341x.h
4769
4770CX24120 MEDIA DRIVER
4771M:      Jemma Denson <jdenson@gmail.com>
4772M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4773L:      linux-media@vger.kernel.org
4774S:      Maintained
4775W:      https://linuxtv.org
4776Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4777F:      drivers/media/dvb-frontends/cx24120*
4778
4779CX88 VIDEO4LINUX DRIVER
4780M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4781L:      linux-media@vger.kernel.org
4782S:      Odd fixes
4783W:      https://linuxtv.org
4784T:      git git://linuxtv.org/media_tree.git
4785F:      Documentation/driver-api/media/drivers/cx88*
4786F:      drivers/media/pci/cx88/
4787
4788CXD2820R MEDIA DRIVER
4789M:      Antti Palosaari <crope@iki.fi>
4790L:      linux-media@vger.kernel.org
4791S:      Maintained
4792W:      https://linuxtv.org
4793W:      http://palosaari.fi/linux/
4794Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4795T:      git git://linuxtv.org/anttip/media_tree.git
4796F:      drivers/media/dvb-frontends/cxd2820r*
4797
4798CXGB3 ETHERNET DRIVER (CXGB3)
4799M:      Raju Rangoju <rajur@chelsio.com>
4800L:      netdev@vger.kernel.org
4801S:      Supported
4802W:      http://www.chelsio.com
4803F:      drivers/net/ethernet/chelsio/cxgb3/
4804
4805CXGB3 ISCSI DRIVER (CXGB3I)
4806M:      Karen Xie <kxie@chelsio.com>
4807L:      linux-scsi@vger.kernel.org
4808S:      Supported
4809W:      http://www.chelsio.com
4810F:      drivers/scsi/cxgbi/cxgb3i
4811
4812CXGB4 CRYPTO DRIVER (chcr)
4813M:      Ayush Sawal <ayush.sawal@chelsio.com>
4814M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4815M:      Rohit Maheshwari <rohitm@chelsio.com>
4816L:      linux-crypto@vger.kernel.org
4817S:      Supported
4818W:      http://www.chelsio.com
4819F:      drivers/crypto/chelsio
4820
4821CXGB4 INLINE CRYPTO DRIVER
4822M:      Ayush Sawal <ayush.sawal@chelsio.com>
4823M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4824M:      Rohit Maheshwari <rohitm@chelsio.com>
4825L:      netdev@vger.kernel.org
4826S:      Supported
4827W:      http://www.chelsio.com
4828F:      drivers/net/ethernet/chelsio/inline_crypto/
4829
4830CXGB4 ETHERNET DRIVER (CXGB4)
4831M:      Raju Rangoju <rajur@chelsio.com>
4832L:      netdev@vger.kernel.org
4833S:      Supported
4834W:      http://www.chelsio.com
4835F:      drivers/net/ethernet/chelsio/cxgb4/
4836
4837CXGB4 ISCSI DRIVER (CXGB4I)
4838M:      Karen Xie <kxie@chelsio.com>
4839L:      linux-scsi@vger.kernel.org
4840S:      Supported
4841W:      http://www.chelsio.com
4842F:      drivers/scsi/cxgbi/cxgb4i
4843
4844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4845M:      Potnuri Bharat Teja <bharat@chelsio.com>
4846L:      linux-rdma@vger.kernel.org
4847S:      Supported
4848W:      http://www.openfabrics.org
4849F:      drivers/infiniband/hw/cxgb4/
4850F:      include/uapi/rdma/cxgb4-abi.h
4851
4852CXGB4VF ETHERNET DRIVER (CXGB4VF)
4853M:      Raju Rangoju <rajur@chelsio.com>
4854L:      netdev@vger.kernel.org
4855S:      Supported
4856W:      http://www.chelsio.com
4857F:      drivers/net/ethernet/chelsio/cxgb4vf/
4858
4859CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4860M:      Frederic Barrat <fbarrat@linux.ibm.com>
4861M:      Andrew Donnellan <ajd@linux.ibm.com>
4862L:      linuxppc-dev@lists.ozlabs.org
4863S:      Supported
4864F:      Documentation/ABI/testing/sysfs-class-cxl
4865F:      Documentation/powerpc/cxl.rst
4866F:      arch/powerpc/platforms/powernv/pci-cxl.c
4867F:      drivers/misc/cxl/
4868F:      include/misc/cxl*
4869F:      include/uapi/misc/cxl.h
4870
4871CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4872M:      Manoj N. Kumar <manoj@linux.ibm.com>
4873M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4874M:      Uma Krishnan <ukrishn@linux.ibm.com>
4875L:      linux-scsi@vger.kernel.org
4876S:      Supported
4877F:      Documentation/powerpc/cxlflash.rst
4878F:      drivers/scsi/cxlflash/
4879F:      include/uapi/scsi/cxlflash_ioctl.h
4880
4881CYBERPRO FB DRIVER
4882M:      Russell King <linux@armlinux.org.uk>
4883L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4884S:      Maintained
4885W:      http://www.armlinux.org.uk/
4886F:      drivers/video/fbdev/cyber2000fb.*
4887
4888CYCLADES ASYNC MUX DRIVER
4889S:      Orphan
4890W:      http://www.cyclades.com/
4891F:      drivers/tty/cyclades.c
4892F:      include/linux/cyclades.h
4893F:      include/uapi/linux/cyclades.h
4894
4895CYCLADES PC300 DRIVER
4896S:      Orphan
4897W:      http://www.cyclades.com/
4898F:      drivers/net/wan/pc300*
4899
4900CYPRESS_FIRMWARE MEDIA DRIVER
4901M:      Antti Palosaari <crope@iki.fi>
4902L:      linux-media@vger.kernel.org
4903S:      Maintained
4904W:      https://linuxtv.org
4905W:      http://palosaari.fi/linux/
4906Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4907T:      git git://linuxtv.org/anttip/media_tree.git
4908F:      drivers/media/common/cypress_firmware*
4909
4910CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4911M:      Linus Walleij <linus.walleij@linaro.org>
4912L:      linux-input@vger.kernel.org
4913S:      Maintained
4914F:      drivers/input/touchscreen/cy8ctma140.c
4915
4916CYTTSP TOUCHSCREEN DRIVER
4917M:      Ferruh Yigit <fery@cypress.com>
4918L:      linux-input@vger.kernel.org
4919S:      Supported
4920F:      drivers/input/touchscreen/cyttsp*
4921F:      include/linux/input/cyttsp.h
4922
4923D-LINK DIR-685 TOUCHKEYS DRIVER
4924M:      Linus Walleij <linus.walleij@linaro.org>
4925L:      linux-input@vger.kernel.org
4926S:      Supported
4927F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4928
4929DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4930M:      Joshua Kinard <kumba@gentoo.org>
4931S:      Maintained
4932F:      drivers/rtc/rtc-ds1685.c
4933F:      include/linux/rtc/ds1685.h
4934
4935DAMA SLAVE for AX.25
4936M:      Joerg Reuter <jreuter@yaina.de>
4937L:      linux-hams@vger.kernel.org
4938S:      Maintained
4939W:      http://yaina.de/jreuter/
4940W:      http://www.qsl.net/dl1bke/
4941F:      net/ax25/af_ax25.c
4942F:      net/ax25/ax25_dev.c
4943F:      net/ax25/ax25_ds_*
4944F:      net/ax25/ax25_in.c
4945F:      net/ax25/ax25_out.c
4946F:      net/ax25/ax25_timer.c
4947F:      net/ax25/sysctl_net_ax25.c
4948
4949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4950L:      netdev@vger.kernel.org
4951S:      Orphan
4952F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4953F:      drivers/net/ethernet/dec/tulip/dmfe.c
4954
4955DC390/AM53C974 SCSI driver
4956M:      Hannes Reinecke <hare@suse.com>
4957L:      linux-scsi@vger.kernel.org
4958S:      Maintained
4959F:      drivers/scsi/am53c974.c
4960
4961DC395x SCSI driver
4962M:      Oliver Neukum <oliver@neukum.org>
4963M:      Ali Akcaagac <aliakc@web.de>
4964M:      Jamie Lenehan <lenehan@twibble.org>
4965L:      dc395x@twibble.org
4966S:      Maintained
4967W:      http://twibble.org/dist/dc395x/
4968W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4969F:      Documentation/scsi/dc395x.rst
4970F:      drivers/scsi/dc395x.*
4971
4972DCCP PROTOCOL
4973L:      dccp@vger.kernel.org
4974S:      Orphan
4975W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4976F:      include/linux/dccp.h
4977F:      include/linux/tfrc.h
4978F:      include/uapi/linux/dccp.h
4979F:      net/dccp/
4980
4981DECnet NETWORK LAYER
4982L:      linux-decnet-user@lists.sourceforge.net
4983S:      Orphan
4984W:      http://linux-decnet.sourceforge.net
4985F:      Documentation/networking/decnet.rst
4986F:      net/decnet/
4987
4988DECSTATION PLATFORM SUPPORT
4989M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4990L:      linux-mips@vger.kernel.org
4991S:      Maintained
4992W:      http://www.linux-mips.org/wiki/DECstation
4993F:      arch/mips/dec/
4994F:      arch/mips/include/asm/dec/
4995F:      arch/mips/include/asm/mach-dec/
4996
4997DEFXX FDDI NETWORK DRIVER
4998M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4999S:      Maintained
5000F:      drivers/net/fddi/defxx.*
5001
5002DEFZA FDDI NETWORK DRIVER
5003M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5004S:      Maintained
5005F:      drivers/net/fddi/defza.*
5006
5007DEINTERLACE DRIVERS FOR ALLWINNER H3
5008M:      Jernej Skrabec <jernej.skrabec@siol.net>
5009L:      linux-media@vger.kernel.org
5010S:      Maintained
5011T:      git git://linuxtv.org/media_tree.git
5012F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5013F:      drivers/media/platform/sunxi/sun8i-di/
5014
5015DELL LAPTOP DRIVER
5016M:      Matthew Garrett <mjg59@srcf.ucam.org>
5017M:      Pali Rohár <pali@kernel.org>
5018L:      platform-driver-x86@vger.kernel.org
5019S:      Maintained
5020F:      drivers/platform/x86/dell/dell-laptop.c
5021
5022DELL LAPTOP FREEFALL DRIVER
5023M:      Pali Rohár <pali@kernel.org>
5024S:      Maintained
5025F:      drivers/platform/x86/dell/dell-smo8800.c
5026
5027DELL LAPTOP RBTN DRIVER
5028M:      Pali Rohár <pali@kernel.org>
5029S:      Maintained
5030F:      drivers/platform/x86/dell/dell-rbtn.*
5031
5032DELL LAPTOP SMM DRIVER
5033M:      Pali Rohár <pali@kernel.org>
5034S:      Maintained
5035F:      drivers/hwmon/dell-smm-hwmon.c
5036F:      include/uapi/linux/i8k.h
5037
5038DELL REMOTE BIOS UPDATE DRIVER
5039M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5040L:      platform-driver-x86@vger.kernel.org
5041S:      Maintained
5042F:      drivers/platform/x86/dell/dell_rbu.c
5043
5044DELL SMBIOS DRIVER
5045M:      Pali Rohár <pali@kernel.org>
5046M:      Mario Limonciello <mario.limonciello@dell.com>
5047L:      platform-driver-x86@vger.kernel.org
5048S:      Maintained
5049F:      drivers/platform/x86/dell/dell-smbios.*
5050
5051DELL SMBIOS SMM DRIVER
5052M:      Mario Limonciello <mario.limonciello@dell.com>
5053L:      platform-driver-x86@vger.kernel.org
5054S:      Maintained
5055F:      drivers/platform/x86/dell/dell-smbios-smm.c
5056
5057DELL SMBIOS WMI DRIVER
5058M:      Mario Limonciello <mario.limonciello@dell.com>
5059L:      platform-driver-x86@vger.kernel.org
5060S:      Maintained
5061F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5062F:      tools/wmi/dell-smbios-example.c
5063
5064DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5065M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5066L:      platform-driver-x86@vger.kernel.org
5067S:      Maintained
5068F:      Documentation/driver-api/dcdbas.rst
5069F:      drivers/platform/x86/dell/dcdbas.*
5070
5071DELL WMI DESCRIPTOR DRIVER
5072M:      Mario Limonciello <mario.limonciello@dell.com>
5073S:      Maintained
5074F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5075
5076DELL WMI SYSMAN DRIVER
5077M:      Divya Bharathi <divya.bharathi@dell.com>
5078M:      Mario Limonciello <mario.limonciello@dell.com>
5079M:      Prasanth Ksr <prasanth.ksr@dell.com>
5080L:      platform-driver-x86@vger.kernel.org
5081S:      Maintained
5082F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5083F:      drivers/platform/x86/dell/dell-wmi-sysman/
5084
5085DELL WMI NOTIFICATIONS DRIVER
5086M:      Matthew Garrett <mjg59@srcf.ucam.org>
5087M:      Pali Rohár <pali@kernel.org>
5088S:      Maintained
5089F:      drivers/platform/x86/dell/dell-wmi.c
5090
5091DELTA ST MEDIA DRIVER
5092M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5093L:      linux-media@vger.kernel.org
5094S:      Supported
5095W:      https://linuxtv.org
5096T:      git git://linuxtv.org/media_tree.git
5097F:      drivers/media/platform/sti/delta
5098
5099DENALI NAND DRIVER
5100L:      linux-mtd@lists.infradead.org
5101S:      Orphan
5102F:      drivers/mtd/nand/raw/denali*
5103
5104DESIGNWARE EDMA CORE IP DRIVER
5105M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5106L:      dmaengine@vger.kernel.org
5107S:      Maintained
5108F:      drivers/dma/dw-edma/
5109F:      include/linux/dma/edma.h
5110
5111DESIGNWARE USB2 DRD IP DRIVER
5112M:      Minas Harutyunyan <hminas@synopsys.com>
5113L:      linux-usb@vger.kernel.org
5114S:      Maintained
5115T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5116F:      drivers/usb/dwc2/
5117
5118DESIGNWARE USB3 DRD IP DRIVER
5119M:      Felipe Balbi <balbi@kernel.org>
5120L:      linux-usb@vger.kernel.org
5121S:      Maintained
5122T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5123F:      drivers/usb/dwc3/
5124
5125DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5126M:      Andreas Klinger <ak@it-klinger.de>
5127L:      linux-iio@vger.kernel.org
5128S:      Maintained
5129F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5130F:      drivers/iio/proximity/srf*.c
5131
5132DEVICE COREDUMP (DEV_COREDUMP)
5133M:      Johannes Berg <johannes@sipsolutions.net>
5134L:      linux-kernel@vger.kernel.org
5135S:      Maintained
5136F:      drivers/base/devcoredump.c
5137F:      include/linux/devcoredump.h
5138
5139DEVICE DEPENDENCY HELPER SCRIPT
5140M:      Saravana Kannan <saravanak@google.com>
5141L:      linux-kernel@vger.kernel.org
5142S:      Maintained
5143F:      scripts/dev-needs.sh
5144
5145DEVICE DIRECT ACCESS (DAX)
5146M:      Dan Williams <dan.j.williams@intel.com>
5147M:      Vishal Verma <vishal.l.verma@intel.com>
5148M:      Dave Jiang <dave.jiang@intel.com>
5149L:      linux-nvdimm@lists.01.org
5150S:      Supported
5151F:      drivers/dax/
5152
5153DEVICE FREQUENCY (DEVFREQ)
5154M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5155M:      Kyungmin Park <kyungmin.park@samsung.com>
5156M:      Chanwoo Choi <cw00.choi@samsung.com>
5157L:      linux-pm@vger.kernel.org
5158S:      Maintained
5159T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5160F:      Documentation/devicetree/bindings/devfreq/
5161F:      drivers/devfreq/
5162F:      include/linux/devfreq.h
5163F:      include/trace/events/devfreq.h
5164
5165DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5166M:      Chanwoo Choi <cw00.choi@samsung.com>
5167L:      linux-pm@vger.kernel.org
5168S:      Supported
5169T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5170F:      Documentation/devicetree/bindings/devfreq/event/
5171F:      drivers/devfreq/devfreq-event.c
5172F:      drivers/devfreq/event/
5173F:      include/dt-bindings/pmu/exynos_ppmu.h
5174F:      include/linux/devfreq-event.h
5175
5176DEVICE NUMBER REGISTRY
5177M:      Torben Mathiasen <device@lanana.org>
5178S:      Maintained
5179W:      http://lanana.org/docs/device-list/index.html
5180
5181DEVICE-MAPPER  (LVM)
5182M:      Alasdair Kergon <agk@redhat.com>
5183M:      Mike Snitzer <snitzer@redhat.com>
5184M:      dm-devel@redhat.com
5185L:      dm-devel@redhat.com
5186S:      Maintained
5187W:      http://sources.redhat.com/dm
5188Q:      http://patchwork.kernel.org/project/dm-devel/list/
5189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5190T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5191F:      Documentation/admin-guide/device-mapper/
5192F:      drivers/md/Kconfig
5193F:      drivers/md/Makefile
5194F:      drivers/md/dm*
5195F:      drivers/md/persistent-data/
5196F:      include/linux/device-mapper.h
5197F:      include/linux/dm-*.h
5198F:      include/uapi/linux/dm-*.h
5199
5200DEVLINK
5201M:      Jiri Pirko <jiri@nvidia.com>
5202L:      netdev@vger.kernel.org
5203S:      Supported
5204F:      Documentation/networking/devlink
5205F:      include/net/devlink.h
5206F:      include/uapi/linux/devlink.h
5207F:      net/core/devlink.c
5208
5209DIALOG SEMICONDUCTOR DRIVERS
5210M:      Support Opensource <support.opensource@diasemi.com>
5211S:      Supported
5212W:      http://www.dialog-semiconductor.com/products
5213F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5214F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5215F:      Documentation/devicetree/bindings/mfd/da90*.txt
5216F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5217F:      Documentation/devicetree/bindings/regulator/da92*.txt
5218F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5219F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5220F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5221F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5222F:      Documentation/hwmon/da90??.rst
5223F:      drivers/gpio/gpio-da90??.c
5224F:      drivers/hwmon/da90??-hwmon.c
5225F:      drivers/iio/adc/da91??-*.c
5226F:      drivers/input/misc/da72??.[ch]
5227F:      drivers/input/misc/da90??_onkey.c
5228F:      drivers/input/touchscreen/da9052_tsi.c
5229F:      drivers/leds/leds-da90??.c
5230F:      drivers/mfd/da903x.c
5231F:      drivers/mfd/da90??-*.c
5232F:      drivers/mfd/da91??-*.c
5233F:      drivers/pinctrl/pinctrl-da90??.c
5234F:      drivers/power/supply/da9052-battery.c
5235F:      drivers/power/supply/da91??-*.c
5236F:      drivers/regulator/da9???-regulator.[ch]
5237F:      drivers/regulator/slg51000-regulator.[ch]
5238F:      drivers/rtc/rtc-da90??.c
5239F:      drivers/thermal/da90??-thermal.c
5240F:      drivers/video/backlight/da90??_bl.c
5241F:      drivers/watchdog/da90??_wdt.c
5242F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5243F:      include/linux/mfd/da903x.h
5244F:      include/linux/mfd/da9052/
5245F:      include/linux/mfd/da9055/
5246F:      include/linux/mfd/da9062/
5247F:      include/linux/mfd/da9063/
5248F:      include/linux/mfd/da9150/
5249F:      include/linux/regulator/da9211.h
5250F:      include/sound/da[79]*.h
5251F:      sound/soc/codecs/da[79]*.[ch]
5252
5253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5254M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5255L:      linux-gpio@vger.kernel.org
5256S:      Maintained
5257F:      drivers/gpio/gpio-gpio-mm.c
5258
5259DIOLAN U2C-12 I2C DRIVER
5260M:      Guenter Roeck <linux@roeck-us.net>
5261L:      linux-i2c@vger.kernel.org
5262S:      Maintained
5263F:      drivers/i2c/busses/i2c-diolan-u2c.c
5264
5265DIRECTORY NOTIFICATION (DNOTIFY)
5266M:      Jan Kara <jack@suse.cz>
5267R:      Amir Goldstein <amir73il@gmail.com>
5268L:      linux-fsdevel@vger.kernel.org
5269S:      Maintained
5270F:      Documentation/filesystems/dnotify.rst
5271F:      fs/notify/dnotify/
5272F:      include/linux/dnotify.h
5273
5274DISK GEOMETRY AND PARTITION HANDLING
5275M:      Andries Brouwer <aeb@cwi.nl>
5276S:      Maintained
5277W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5278W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5279W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5280
5281DISKQUOTA
5282M:      Jan Kara <jack@suse.com>
5283S:      Maintained
5284F:      Documentation/filesystems/quota.rst
5285F:      fs/quota/
5286F:      include/linux/quota*.h
5287F:      include/uapi/linux/quota*.h
5288
5289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5290M:      Bernie Thompson <bernie@plugable.com>
5291L:      linux-fbdev@vger.kernel.org
5292S:      Maintained
5293W:      http://plugable.com/category/projects/udlfb/
5294F:      Documentation/fb/udlfb.rst
5295F:      drivers/video/fbdev/udlfb.c
5296F:      include/video/udlfb.h
5297
5298DISTRIBUTED LOCK MANAGER (DLM)
5299M:      Christine Caulfield <ccaulfie@redhat.com>
5300M:      David Teigland <teigland@redhat.com>
5301L:      cluster-devel@redhat.com
5302S:      Supported
5303W:      http://sources.redhat.com/cluster/
5304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5305F:      fs/dlm/
5306
5307DMA BUFFER SHARING FRAMEWORK
5308M:      Sumit Semwal <sumit.semwal@linaro.org>
5309M:      Christian König <christian.koenig@amd.com>
5310L:      linux-media@vger.kernel.org
5311L:      dri-devel@lists.freedesktop.org
5312L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5313S:      Maintained
5314T:      git git://anongit.freedesktop.org/drm/drm-misc
5315F:      Documentation/driver-api/dma-buf.rst
5316F:      drivers/dma-buf/
5317F:      include/linux/*fence.h
5318F:      include/linux/dma-buf*
5319F:      include/linux/dma-resv.h
5320K:      \bdma_(?:buf|fence|resv)\b
5321
5322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5323M:      Vinod Koul <vkoul@kernel.org>
5324L:      dmaengine@vger.kernel.org
5325S:      Maintained
5326Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5327T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5328F:      Documentation/devicetree/bindings/dma/
5329F:      Documentation/driver-api/dmaengine/
5330F:      drivers/dma/
5331F:      include/linux/dma/
5332F:      include/linux/dmaengine.h
5333F:      include/linux/of_dma.h
5334
5335DMA MAPPING HELPERS
5336M:      Christoph Hellwig <hch@lst.de>
5337M:      Marek Szyprowski <m.szyprowski@samsung.com>
5338R:      Robin Murphy <robin.murphy@arm.com>
5339L:      iommu@lists.linux-foundation.org
5340S:      Supported
5341W:      http://git.infradead.org/users/hch/dma-mapping.git
5342T:      git git://git.infradead.org/users/hch/dma-mapping.git
5343F:      include/asm-generic/dma-mapping.h
5344F:      include/linux/dma-direct.h
5345F:      include/linux/dma-mapping.h
5346F:      include/linux/dma-map-ops.h
5347F:      kernel/dma/
5348
5349DMA MAPPING BENCHMARK
5350M:      Barry Song <song.bao.hua@hisilicon.com>
5351L:      iommu@lists.linux-foundation.org
5352F:      kernel/dma/map_benchmark.c
5353F:      tools/testing/selftests/dma/
5354
5355DMA-BUF HEAPS FRAMEWORK
5356M:      Sumit Semwal <sumit.semwal@linaro.org>
5357R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5358R:      Liam Mark <lmark@codeaurora.org>
5359R:      Laura Abbott <labbott@redhat.com>
5360R:      Brian Starkey <Brian.Starkey@arm.com>
5361R:      John Stultz <john.stultz@linaro.org>
5362L:      linux-media@vger.kernel.org
5363L:      dri-devel@lists.freedesktop.org
5364L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5365S:      Maintained
5366T:      git git://anongit.freedesktop.org/drm/drm-misc
5367F:      drivers/dma-buf/dma-heap.c
5368F:      drivers/dma-buf/heaps/*
5369F:      include/linux/dma-heap.h
5370F:      include/uapi/linux/dma-heap.h
5371
5372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5373M:      Lukasz Luba <lukasz.luba@arm.com>
5374L:      linux-pm@vger.kernel.org
5375L:      linux-samsung-soc@vger.kernel.org
5376S:      Maintained
5377F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5378F:      drivers/memory/samsung/exynos5422-dmc.c
5379
5380DME1737 HARDWARE MONITOR DRIVER
5381M:      Juerg Haefliger <juergh@gmail.com>
5382L:      linux-hwmon@vger.kernel.org
5383S:      Maintained
5384F:      Documentation/hwmon/dme1737.rst
5385F:      drivers/hwmon/dme1737.c
5386
5387DMI/SMBIOS SUPPORT
5388M:      Jean Delvare <jdelvare@suse.com>
5389S:      Maintained
5390T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5391F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5392F:      drivers/firmware/dmi-id.c
5393F:      drivers/firmware/dmi_scan.c
5394F:      include/linux/dmi.h
5395
5396DOCUMENTATION
5397M:      Jonathan Corbet <corbet@lwn.net>
5398L:      linux-doc@vger.kernel.org
5399S:      Maintained
5400P:      Documentation/doc-guide/maintainer-profile.rst
5401T:      git git://git.lwn.net/linux.git docs-next
5402F:      Documentation/
5403F:      scripts/documentation-file-ref-check
5404F:      scripts/kernel-doc
5405F:      scripts/sphinx-pre-install
5406X:      Documentation/ABI/
5407X:      Documentation/admin-guide/media/
5408X:      Documentation/devicetree/
5409X:      Documentation/driver-api/media/
5410X:      Documentation/firmware-guide/acpi/
5411X:      Documentation/i2c/
5412X:      Documentation/power/
5413X:      Documentation/spi/
5414X:      Documentation/userspace-api/media/
5415
5416DOCUMENTATION SCRIPTS
5417M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5418L:      linux-doc@vger.kernel.org
5419S:      Maintained
5420F:      Documentation/sphinx/parse-headers.pl
5421F:      scripts/documentation-file-ref-check
5422F:      scripts/sphinx-pre-install
5423
5424DOCUMENTATION/ITALIAN
5425M:      Federico Vaga <federico.vaga@vaga.pv.it>
5426L:      linux-doc@vger.kernel.org
5427S:      Maintained
5428F:      Documentation/translations/it_IT
5429
5430DONGWOON DW9714 LENS VOICE COIL DRIVER
5431M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5432L:      linux-media@vger.kernel.org
5433S:      Maintained
5434T:      git git://linuxtv.org/media_tree.git
5435F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5436F:      drivers/media/i2c/dw9714.c
5437
5438DONGWOON DW9768 LENS VOICE COIL DRIVER
5439M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5440L:      linux-media@vger.kernel.org
5441S:      Maintained
5442T:      git git://linuxtv.org/media_tree.git
5443F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5444F:      drivers/media/i2c/dw9768.c
5445
5446DONGWOON DW9807 LENS VOICE COIL DRIVER
5447M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5448L:      linux-media@vger.kernel.org
5449S:      Maintained
5450T:      git git://linuxtv.org/media_tree.git
5451F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5452F:      drivers/media/i2c/dw9807-vcm.c
5453
5454DOUBLETALK DRIVER
5455M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5456L:      blinux-list@redhat.com
5457S:      Maintained
5458F:      drivers/char/dtlk.c
5459F:      include/linux/dtlk.h
5460
5461DPAA2 DATAPATH I/O (DPIO) DRIVER
5462M:      Roy Pledge <Roy.Pledge@nxp.com>
5463L:      linux-kernel@vger.kernel.org
5464S:      Maintained
5465F:      drivers/soc/fsl/dpio
5466
5467DPAA2 ETHERNET DRIVER
5468M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5469M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5470L:      netdev@vger.kernel.org
5471S:      Maintained
5472F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5473F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5474F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5475F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5476F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5477F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5478F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5479F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5480F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5481
5482DPAA2 ETHERNET SWITCH DRIVER
5483M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5484M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5485L:      linux-kernel@vger.kernel.org
5486S:      Maintained
5487F:      drivers/staging/fsl-dpaa2/ethsw
5488
5489DPT_I2O SCSI RAID DRIVER
5490M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5491L:      linux-scsi@vger.kernel.org
5492S:      Maintained
5493W:      http://www.adaptec.com/
5494F:      drivers/scsi/dpt*
5495F:      drivers/scsi/dpt/
5496
5497DRBD DRIVER
5498M:      Philipp Reisner <philipp.reisner@linbit.com>
5499M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5500L:      drbd-dev@lists.linbit.com
5501S:      Supported
5502W:      http://www.drbd.org
5503T:      git git://git.linbit.com/linux-drbd.git
5504T:      git git://git.linbit.com/drbd-8.4.git
5505F:      Documentation/admin-guide/blockdev/
5506F:      drivers/block/drbd/
5507F:      lib/lru_cache.c
5508
5509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5510M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5511R:      "Rafael J. Wysocki" <rafael@kernel.org>
5512S:      Supported
5513T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5514F:      Documentation/core-api/kobject.rst
5515F:      drivers/base/
5516F:      fs/debugfs/
5517F:      fs/sysfs/
5518F:      include/linux/debugfs.h
5519F:      include/linux/kobj*
5520F:      lib/kobj*
5521
5522DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5523M:      Nishanth Menon <nm@ti.com>
5524L:      linux-pm@vger.kernel.org
5525S:      Maintained
5526F:      drivers/soc/ti/smartreflex.c
5527F:      include/linux/power/smartreflex.h
5528
5529DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5530M:      Maxime Ripard <mripard@kernel.org>
5531M:      Chen-Yu Tsai <wens@csie.org>
5532R:      Jernej Skrabec <jernej.skrabec@siol.net>
5533L:      dri-devel@lists.freedesktop.org
5534S:      Supported
5535T:      git git://anongit.freedesktop.org/drm/drm-misc
5536F:      drivers/gpu/drm/sun4i/sun8i*
5537
5538DRM DRIVER FOR ARM PL111 CLCD
5539M:      Eric Anholt <eric@anholt.net>
5540S:      Supported
5541T:      git git://anongit.freedesktop.org/drm/drm-misc
5542F:      drivers/gpu/drm/pl111/
5543
5544DRM DRIVER FOR ARM VERSATILE TFT PANELS
5545M:      Linus Walleij <linus.walleij@linaro.org>
5546S:      Maintained
5547T:      git git://anongit.freedesktop.org/drm/drm-misc
5548F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5549F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5550
5551DRM DRIVER FOR ASPEED BMC GFX
5552M:      Joel Stanley <joel@jms.id.au>
5553L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5554S:      Supported
5555T:      git git://anongit.freedesktop.org/drm/drm-misc
5556F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5557F:      drivers/gpu/drm/aspeed/
5558
5559DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5560M:      Dave Airlie <airlied@redhat.com>
5561R:      Thomas Zimmermann <tzimmermann@suse.de>
5562L:      dri-devel@lists.freedesktop.org
5563S:      Supported
5564T:      git git://anongit.freedesktop.org/drm/drm-misc
5565F:      drivers/gpu/drm/ast/
5566
5567DRM DRIVER FOR BOCHS VIRTUAL GPU
5568M:      Gerd Hoffmann <kraxel@redhat.com>
5569L:      virtualization@lists.linux-foundation.org
5570S:      Maintained
5571T:      git git://anongit.freedesktop.org/drm/drm-misc
5572F:      drivers/gpu/drm/bochs/
5573
5574DRM DRIVER FOR BOE HIMAX8279D PANELS
5575M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5576S:      Maintained
5577F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5578F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5579
5580DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5581M:      Linus Walleij <linus.walleij@linaro.org>
5582S:      Maintained
5583T:      git git://anongit.freedesktop.org/drm/drm-misc
5584F:      drivers/gpu/drm/tve200/
5585
5586DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5587M:      Icenowy Zheng <icenowy@aosc.io>
5588S:      Maintained
5589F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5590F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5591
5592DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5593M:      Jagan Teki <jagan@amarulasolutions.com>
5594S:      Maintained
5595F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5596F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5597
5598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5599M:      Hans de Goede <hdegoede@redhat.com>
5600S:      Maintained
5601T:      git git://anongit.freedesktop.org/drm/drm-misc
5602F:      drivers/gpu/drm/tiny/gm12u320.c
5603
5604DRM DRIVER FOR HX8357D PANELS
5605M:      Eric Anholt <eric@anholt.net>
5606S:      Maintained
5607T:      git git://anongit.freedesktop.org/drm/drm-misc
5608F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5609F:      drivers/gpu/drm/tiny/hx8357d.c
5610
5611DRM DRIVER FOR ILITEK ILI9225 PANELS
5612M:      David Lechner <david@lechnology.com>
5613S:      Maintained
5614T:      git git://anongit.freedesktop.org/drm/drm-misc
5615F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5616F:      drivers/gpu/drm/tiny/ili9225.c
5617
5618DRM DRIVER FOR ILITEK ILI9486 PANELS
5619M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5620S:      Maintained
5621T:      git git://anongit.freedesktop.org/drm/drm-misc
5622F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5623F:      drivers/gpu/drm/tiny/ili9486.c
5624
5625DRM DRIVER FOR INTEL I810 VIDEO CARDS
5626S:      Orphan / Obsolete
5627F:      drivers/gpu/drm/i810/
5628F:      include/uapi/drm/i810_drm.h
5629
5630DRM DRIVER FOR LVDS PANELS
5631M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5632L:      dri-devel@lists.freedesktop.org
5633T:      git git://anongit.freedesktop.org/drm/drm-misc
5634S:      Maintained
5635F:      drivers/gpu/drm/panel/panel-lvds.c
5636F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5637
5638DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5639M:      Guido Günther <agx@sigxcpu.org>
5640R:      Purism Kernel Team <kernel@puri.sm>
5641S:      Maintained
5642F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5643F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5644
5645DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5646S:      Orphan / Obsolete
5647F:      drivers/gpu/drm/mga/
5648F:      include/uapi/drm/mga_drm.h
5649
5650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5651M:      Dave Airlie <airlied@redhat.com>
5652R:      Thomas Zimmermann <tzimmermann@suse.de>
5653L:      dri-devel@lists.freedesktop.org
5654S:      Supported
5655T:      git git://anongit.freedesktop.org/drm/drm-misc
5656F:      drivers/gpu/drm/mgag200/
5657
5658DRM DRIVER FOR MI0283QT
5659M:      Noralf Trønnes <noralf@tronnes.org>
5660S:      Maintained
5661T:      git git://anongit.freedesktop.org/drm/drm-misc
5662F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5663F:      drivers/gpu/drm/tiny/mi0283qt.c
5664
5665DRM DRIVER FOR MSM ADRENO GPU
5666M:      Rob Clark <robdclark@gmail.com>
5667M:      Sean Paul <sean@poorly.run>
5668L:      linux-arm-msm@vger.kernel.org
5669L:      dri-devel@lists.freedesktop.org
5670L:      freedreno@lists.freedesktop.org
5671S:      Maintained
5672T:      git https://gitlab.freedesktop.org/drm/msm.git
5673F:      Documentation/devicetree/bindings/display/msm/
5674F:      drivers/gpu/drm/msm/
5675F:      include/uapi/drm/msm_drm.h
5676
5677DRM DRIVER FOR NOVATEK NT35510 PANELS
5678M:      Linus Walleij <linus.walleij@linaro.org>
5679S:      Maintained
5680T:      git git://anongit.freedesktop.org/drm/drm-misc
5681F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5682F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5683
5684DRM DRIVER FOR NOVATEK NT36672A PANELS
5685M:      Sumit Semwal <sumit.semwal@linaro.org>
5686S:      Maintained
5687T:      git git://anongit.freedesktop.org/drm/drm-misc
5688F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5689F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5690
5691DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5692M:      Ben Skeggs <bskeggs@redhat.com>
5693L:      dri-devel@lists.freedesktop.org
5694L:      nouveau@lists.freedesktop.org
5695S:      Supported
5696T:      git git://github.com/skeggsb/linux
5697F:      drivers/gpu/drm/nouveau/
5698F:      include/uapi/drm/nouveau_drm.h
5699
5700DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5701M:      Stefan Mavrodiev <stefan@olimex.com>
5702S:      Maintained
5703F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5704F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5705
5706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5707M:      Noralf Trønnes <noralf@tronnes.org>
5708S:      Maintained
5709T:      git git://anongit.freedesktop.org/drm/drm-misc
5710F:      Documentation/devicetree/bindings/display/repaper.txt
5711F:      drivers/gpu/drm/tiny/repaper.c
5712
5713DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5714M:      Dave Airlie <airlied@redhat.com>
5715M:      Gerd Hoffmann <kraxel@redhat.com>
5716L:      virtualization@lists.linux-foundation.org
5717S:      Obsolete
5718W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5719T:      git git://anongit.freedesktop.org/drm/drm-misc
5720F:      drivers/gpu/drm/tiny/cirrus.c
5721
5722DRM DRIVER FOR QXL VIRTUAL GPU
5723M:      Dave Airlie <airlied@redhat.com>
5724M:      Gerd Hoffmann <kraxel@redhat.com>
5725L:      virtualization@lists.linux-foundation.org
5726L:      spice-devel@lists.freedesktop.org
5727S:      Maintained
5728T:      git git://anongit.freedesktop.org/drm/drm-misc
5729F:      drivers/gpu/drm/qxl/
5730F:      include/uapi/drm/qxl_drm.h
5731
5732DRM DRIVER FOR RAGE 128 VIDEO CARDS
5733S:      Orphan / Obsolete
5734F:      drivers/gpu/drm/r128/
5735F:      include/uapi/drm/r128_drm.h
5736
5737DRM DRIVER FOR RAYDIUM RM67191 PANELS
5738M:      Robert Chiras <robert.chiras@nxp.com>
5739S:      Maintained
5740F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5741F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5742
5743DRM DRIVER FOR SITRONIX ST7703 PANELS
5744M:      Guido Günther <agx@sigxcpu.org>
5745R:      Purism Kernel Team <kernel@puri.sm>
5746R:      Ondrej Jirman <megous@megous.com>
5747S:      Maintained
5748F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5749F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5750
5751DRM DRIVER FOR SAVAGE VIDEO CARDS
5752S:      Orphan / Obsolete
5753F:      drivers/gpu/drm/savage/
5754F:      include/uapi/drm/savage_drm.h
5755
5756DRM DRIVER FOR SIS VIDEO CARDS
5757S:      Orphan / Obsolete
5758F:      drivers/gpu/drm/sis/
5759F:      include/uapi/drm/sis_drm.h
5760
5761DRM DRIVER FOR SITRONIX ST7586 PANELS
5762M:      David Lechner <david@lechnology.com>
5763S:      Maintained
5764T:      git git://anongit.freedesktop.org/drm/drm-misc
5765F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5766F:      drivers/gpu/drm/tiny/st7586.c
5767
5768DRM DRIVER FOR SITRONIX ST7701 PANELS
5769M:      Jagan Teki <jagan@amarulasolutions.com>
5770S:      Maintained
5771F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5772F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5773
5774DRM DRIVER FOR SITRONIX ST7735R PANELS
5775M:      David Lechner <david@lechnology.com>
5776S:      Maintained
5777T:      git git://anongit.freedesktop.org/drm/drm-misc
5778F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5779F:      drivers/gpu/drm/tiny/st7735r.c
5780
5781DRM DRIVER FOR SONY ACX424AKP PANELS
5782M:      Linus Walleij <linus.walleij@linaro.org>
5783S:      Maintained
5784T:      git git://anongit.freedesktop.org/drm/drm-misc
5785F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5786
5787DRM DRIVER FOR ST-ERICSSON MCDE
5788M:      Linus Walleij <linus.walleij@linaro.org>
5789S:      Maintained
5790T:      git git://anongit.freedesktop.org/drm/drm-misc
5791F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5792F:      drivers/gpu/drm/mcde/
5793
5794DRM DRIVER FOR TDFX VIDEO CARDS
5795S:      Orphan / Obsolete
5796F:      drivers/gpu/drm/tdfx/
5797
5798DRM DRIVER FOR TPO TPG110 PANELS
5799M:      Linus Walleij <linus.walleij@linaro.org>
5800S:      Maintained
5801T:      git git://anongit.freedesktop.org/drm/drm-misc
5802F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5803F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5804
5805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5806M:      Dave Airlie <airlied@redhat.com>
5807R:      Sean Paul <sean@poorly.run>
5808R:      Thomas Zimmermann <tzimmermann@suse.de>
5809L:      dri-devel@lists.freedesktop.org
5810S:      Supported
5811T:      git git://anongit.freedesktop.org/drm/drm-misc
5812F:      drivers/gpu/drm/udl/
5813
5814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5815M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5816M:      Melissa Wen <melissa.srw@gmail.com>
5817R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5818R:      Daniel Vetter <daniel@ffwll.ch>
5819L:      dri-devel@lists.freedesktop.org
5820S:      Maintained
5821T:      git git://anongit.freedesktop.org/drm/drm-misc
5822F:      Documentation/gpu/vkms.rst
5823F:      drivers/gpu/drm/vkms/
5824
5825DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5826M:      Hans de Goede <hdegoede@redhat.com>
5827L:      dri-devel@lists.freedesktop.org
5828S:      Maintained
5829T:      git git://anongit.freedesktop.org/drm/drm-misc
5830F:      drivers/gpu/drm/vboxvideo/
5831
5832DRM DRIVER FOR VMWARE VIRTUAL GPU
5833M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5834M:      Roland Scheidegger <sroland@vmware.com>
5835M:      Zack Rusin <zackr@vmware.com>
5836L:      dri-devel@lists.freedesktop.org
5837S:      Supported
5838T:      git git://people.freedesktop.org/~sroland/linux
5839F:      drivers/gpu/drm/vmwgfx/
5840F:      include/uapi/drm/vmwgfx_drm.h
5841
5842DRM DRIVERS
5843M:      David Airlie <airlied@linux.ie>
5844M:      Daniel Vetter <daniel@ffwll.ch>
5845L:      dri-devel@lists.freedesktop.org
5846S:      Maintained
5847B:      https://gitlab.freedesktop.org/drm
5848C:      irc://chat.freenode.net/dri-devel
5849T:      git git://anongit.freedesktop.org/drm/drm
5850F:      Documentation/devicetree/bindings/display/
5851F:      Documentation/devicetree/bindings/gpu/
5852F:      Documentation/gpu/
5853F:      drivers/gpu/drm/
5854F:      drivers/gpu/vga/
5855F:      include/drm/
5856F:      include/linux/vga*
5857F:      include/uapi/drm/
5858
5859DRM DRIVERS AND MISC GPU PATCHES
5860M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5861M:      Maxime Ripard <mripard@kernel.org>
5862M:      Thomas Zimmermann <tzimmermann@suse.de>
5863S:      Maintained
5864W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5865T:      git git://anongit.freedesktop.org/drm/drm-misc
5866F:      Documentation/gpu/
5867F:      drivers/gpu/drm/*
5868F:      drivers/gpu/vga/
5869F:      include/drm/drm*
5870F:      include/linux/vga*
5871F:      include/uapi/drm/drm*
5872
5873DRM DRIVERS FOR ALLWINNER A10
5874M:      Maxime Ripard <mripard@kernel.org>
5875M:      Chen-Yu Tsai <wens@csie.org>
5876L:      dri-devel@lists.freedesktop.org
5877S:      Supported
5878T:      git git://anongit.freedesktop.org/drm/drm-misc
5879F:      Documentation/devicetree/bindings/display/allwinner*
5880F:      drivers/gpu/drm/sun4i/
5881
5882DRM DRIVERS FOR AMLOGIC SOCS
5883M:      Neil Armstrong <narmstrong@baylibre.com>
5884L:      dri-devel@lists.freedesktop.org
5885L:      linux-amlogic@lists.infradead.org
5886S:      Supported
5887W:      http://linux-meson.com/
5888T:      git git://anongit.freedesktop.org/drm/drm-misc
5889F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5890F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5891F:      Documentation/gpu/meson.rst
5892F:      drivers/gpu/drm/meson/
5893
5894DRM DRIVERS FOR ATMEL HLCDC
5895M:      Sam Ravnborg <sam@ravnborg.org>
5896M:      Boris Brezillon <bbrezillon@kernel.org>
5897L:      dri-devel@lists.freedesktop.org
5898S:      Supported
5899T:      git git://anongit.freedesktop.org/drm/drm-misc
5900F:      Documentation/devicetree/bindings/display/atmel/
5901F:      drivers/gpu/drm/atmel-hlcdc/
5902
5903DRM DRIVERS FOR BRIDGE CHIPS
5904M:      Andrzej Hajda <a.hajda@samsung.com>
5905M:      Neil Armstrong <narmstrong@baylibre.com>
5906R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5907R:      Jonas Karlman <jonas@kwiboo.se>
5908R:      Jernej Skrabec <jernej.skrabec@siol.net>
5909S:      Maintained
5910T:      git git://anongit.freedesktop.org/drm/drm-misc
5911F:      drivers/gpu/drm/bridge/
5912
5913DRM DRIVERS FOR EXYNOS
5914M:      Inki Dae <inki.dae@samsung.com>
5915M:      Joonyoung Shim <jy0922.shim@samsung.com>
5916M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5917M:      Kyungmin Park <kyungmin.park@samsung.com>
5918L:      dri-devel@lists.freedesktop.org
5919S:      Supported
5920T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5921F:      Documentation/devicetree/bindings/display/exynos/
5922F:      drivers/gpu/drm/exynos/
5923F:      include/uapi/drm/exynos_drm.h
5924
5925DRM DRIVERS FOR FREESCALE DCU
5926M:      Stefan Agner <stefan@agner.ch>
5927M:      Alison Wang <alison.wang@nxp.com>
5928L:      dri-devel@lists.freedesktop.org
5929S:      Supported
5930T:      git git://anongit.freedesktop.org/drm/drm-misc
5931F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5932F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5933F:      drivers/gpu/drm/fsl-dcu/
5934
5935DRM DRIVERS FOR FREESCALE IMX
5936M:      Philipp Zabel <p.zabel@pengutronix.de>
5937L:      dri-devel@lists.freedesktop.org
5938S:      Maintained
5939F:      Documentation/devicetree/bindings/display/imx/
5940F:      drivers/gpu/drm/imx/
5941F:      drivers/gpu/ipu-v3/
5942
5943DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5944M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5945L:      dri-devel@lists.freedesktop.org
5946S:      Maintained
5947T:      git git://github.com/patjak/drm-gma500
5948F:      drivers/gpu/drm/gma500/
5949
5950DRM DRIVERS FOR HISILICON
5951M:      Xinliang Liu <xinliang.liu@linaro.org>
5952M:      Tian Tao  <tiantao6@hisilicon.com>
5953R:      John Stultz <john.stultz@linaro.org>
5954R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5955R:      Chen Feng <puck.chen@hisilicon.com>
5956L:      dri-devel@lists.freedesktop.org
5957S:      Maintained
5958T:      git git://anongit.freedesktop.org/drm/drm-misc
5959F:      Documentation/devicetree/bindings/display/hisilicon/
5960F:      drivers/gpu/drm/hisilicon/
5961
5962DRM DRIVERS FOR LIMA
5963M:      Qiang Yu <yuq825@gmail.com>
5964L:      dri-devel@lists.freedesktop.org
5965L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5966S:      Maintained
5967T:      git git://anongit.freedesktop.org/drm/drm-misc
5968F:      drivers/gpu/drm/lima/
5969F:      include/uapi/drm/lima_drm.h
5970
5971DRM DRIVERS FOR MEDIATEK
5972M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5973M:      Philipp Zabel <p.zabel@pengutronix.de>
5974L:      dri-devel@lists.freedesktop.org
5975S:      Supported
5976F:      Documentation/devicetree/bindings/display/mediatek/
5977F:      drivers/gpu/drm/mediatek/
5978F:      drivers/phy/mediatek/phy-mtk-hdmi*
5979F:      drivers/phy/mediatek/phy-mtk-mipi*
5980
5981DRM DRIVERS FOR NVIDIA TEGRA
5982M:      Thierry Reding <thierry.reding@gmail.com>
5983L:      dri-devel@lists.freedesktop.org
5984L:      linux-tegra@vger.kernel.org
5985S:      Supported
5986T:      git git://anongit.freedesktop.org/tegra/linux.git
5987F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5988F:      drivers/gpu/drm/tegra/
5989F:      drivers/gpu/host1x/
5990F:      include/linux/host1x.h
5991F:      include/uapi/drm/tegra_drm.h
5992
5993DRM DRIVERS FOR RENESAS
5994M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5995M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5996L:      dri-devel@lists.freedesktop.org
5997L:      linux-renesas-soc@vger.kernel.org
5998S:      Supported
5999T:      git git://linuxtv.org/pinchartl/media drm/du/next
6000F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
6001F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6002F:      Documentation/devicetree/bindings/display/renesas,du.txt
6003F:      drivers/gpu/drm/rcar-du/
6004F:      drivers/gpu/drm/shmobile/
6005F:      include/linux/platform_data/shmob_drm.h
6006
6007DRM DRIVERS FOR ROCKCHIP
6008M:      Sandy Huang <hjc@rock-chips.com>
6009M:      Heiko Stübner <heiko@sntech.de>
6010L:      dri-devel@lists.freedesktop.org
6011S:      Maintained
6012T:      git git://anongit.freedesktop.org/drm/drm-misc
6013F:      Documentation/devicetree/bindings/display/rockchip/
6014F:      drivers/gpu/drm/rockchip/
6015
6016DRM DRIVERS FOR STI
6017M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6018L:      dri-devel@lists.freedesktop.org
6019S:      Maintained
6020T:      git git://anongit.freedesktop.org/drm/drm-misc
6021F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6022F:      drivers/gpu/drm/sti
6023
6024DRM DRIVERS FOR STM
6025M:      Yannick Fertre <yannick.fertre@foss.st.com>
6026M:      Philippe Cornu <philippe.cornu@foss.st.com>
6027M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6028L:      dri-devel@lists.freedesktop.org
6029S:      Maintained
6030T:      git git://anongit.freedesktop.org/drm/drm-misc
6031F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6032F:      drivers/gpu/drm/stm
6033
6034DRM DRIVERS FOR TI KEYSTONE
6035M:      Jyri Sarha <jyri.sarha@iki.fi>
6036M:      Tomi Valkeinen <tomba@kernel.org>
6037L:      dri-devel@lists.freedesktop.org
6038S:      Maintained
6039T:      git git://anongit.freedesktop.org/drm/drm-misc
6040F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6041F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6042F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6043F:      drivers/gpu/drm/tidss/
6044
6045DRM DRIVERS FOR TI LCDC
6046M:      Jyri Sarha <jyri.sarha@iki.fi>
6047R:      Tomi Valkeinen <tomba@kernel.org>
6048L:      dri-devel@lists.freedesktop.org
6049S:      Maintained
6050F:      Documentation/devicetree/bindings/display/tilcdc/
6051F:      drivers/gpu/drm/tilcdc/
6052
6053DRM DRIVERS FOR TI OMAP
6054M:      Tomi Valkeinen <tomba@kernel.org>
6055L:      dri-devel@lists.freedesktop.org
6056S:      Maintained
6057F:      Documentation/devicetree/bindings/display/ti/
6058F:      drivers/gpu/drm/omapdrm/
6059
6060DRM DRIVERS FOR V3D
6061M:      Eric Anholt <eric@anholt.net>
6062S:      Supported
6063T:      git git://anongit.freedesktop.org/drm/drm-misc
6064F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6065F:      drivers/gpu/drm/v3d/
6066F:      include/uapi/drm/v3d_drm.h
6067
6068DRM DRIVERS FOR VC4
6069M:      Eric Anholt <eric@anholt.net>
6070M:      Maxime Ripard <mripard@kernel.org>
6071S:      Supported
6072T:      git git://github.com/anholt/linux
6073T:      git git://anongit.freedesktop.org/drm/drm-misc
6074F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6075F:      drivers/gpu/drm/vc4/
6076F:      include/uapi/drm/vc4_drm.h
6077
6078DRM DRIVERS FOR VIVANTE GPU IP
6079M:      Lucas Stach <l.stach@pengutronix.de>
6080R:      Russell King <linux+etnaviv@armlinux.org.uk>
6081R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6082L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6083L:      dri-devel@lists.freedesktop.org
6084S:      Maintained
6085F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6086F:      drivers/gpu/drm/etnaviv/
6087F:      include/uapi/drm/etnaviv_drm.h
6088
6089DRM DRIVERS FOR XEN
6090M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6091L:      dri-devel@lists.freedesktop.org
6092L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6093S:      Supported
6094T:      git git://anongit.freedesktop.org/drm/drm-misc
6095F:      Documentation/gpu/xen-front.rst
6096F:      drivers/gpu/drm/xen/
6097
6098DRM DRIVERS FOR XILINX
6099M:      Hyun Kwon <hyun.kwon@xilinx.com>
6100M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6101L:      dri-devel@lists.freedesktop.org
6102S:      Maintained
6103T:      git git://anongit.freedesktop.org/drm/drm-misc
6104F:      Documentation/devicetree/bindings/display/xlnx/
6105F:      drivers/gpu/drm/xlnx/
6106
6107DRM PANEL DRIVERS
6108M:      Thierry Reding <thierry.reding@gmail.com>
6109R:      Sam Ravnborg <sam@ravnborg.org>
6110L:      dri-devel@lists.freedesktop.org
6111S:      Maintained
6112T:      git git://anongit.freedesktop.org/drm/drm-misc
6113F:      Documentation/devicetree/bindings/display/panel/
6114F:      drivers/gpu/drm/drm_panel.c
6115F:      drivers/gpu/drm/panel/
6116F:      include/drm/drm_panel.h
6117
6118DRM TTM SUBSYSTEM
6119M:      Christian Koenig <christian.koenig@amd.com>
6120M:      Huang Rui <ray.huang@amd.com>
6121L:      dri-devel@lists.freedesktop.org
6122S:      Maintained
6123T:      git git://people.freedesktop.org/~agd5f/linux
6124F:      drivers/gpu/drm/ttm/
6125F:      include/drm/ttm/
6126
6127DSBR100 USB FM RADIO DRIVER
6128M:      Alexey Klimov <klimov.linux@gmail.com>
6129L:      linux-media@vger.kernel.org
6130S:      Maintained
6131T:      git git://linuxtv.org/media_tree.git
6132F:      drivers/media/radio/dsbr100.c
6133
6134DT3155 MEDIA DRIVER
6135M:      Hans Verkuil <hverkuil@xs4all.nl>
6136L:      linux-media@vger.kernel.org
6137S:      Odd Fixes
6138W:      https://linuxtv.org
6139T:      git git://linuxtv.org/media_tree.git
6140F:      drivers/media/pci/dt3155/
6141
6142DVB_USB_AF9015 MEDIA DRIVER
6143M:      Antti Palosaari <crope@iki.fi>
6144L:      linux-media@vger.kernel.org
6145S:      Maintained
6146W:      https://linuxtv.org
6147W:      http://palosaari.fi/linux/
6148Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6149T:      git git://linuxtv.org/anttip/media_tree.git
6150F:      drivers/media/usb/dvb-usb-v2/af9015*
6151
6152DVB_USB_AF9035 MEDIA DRIVER
6153M:      Antti Palosaari <crope@iki.fi>
6154L:      linux-media@vger.kernel.org
6155S:      Maintained
6156W:      https://linuxtv.org
6157W:      http://palosaari.fi/linux/
6158Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6159T:      git git://linuxtv.org/anttip/media_tree.git
6160F:      drivers/media/usb/dvb-usb-v2/af9035*
6161
6162DVB_USB_ANYSEE MEDIA DRIVER
6163M:      Antti Palosaari <crope@iki.fi>
6164L:      linux-media@vger.kernel.org
6165S:      Maintained
6166W:      https://linuxtv.org
6167W:      http://palosaari.fi/linux/
6168Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6169T:      git git://linuxtv.org/anttip/media_tree.git
6170F:      drivers/media/usb/dvb-usb-v2/anysee*
6171
6172DVB_USB_AU6610 MEDIA DRIVER
6173M:      Antti Palosaari <crope@iki.fi>
6174L:      linux-media@vger.kernel.org
6175S:      Maintained
6176W:      https://linuxtv.org
6177W:      http://palosaari.fi/linux/
6178Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6179T:      git git://linuxtv.org/anttip/media_tree.git
6180F:      drivers/media/usb/dvb-usb-v2/au6610*
6181
6182DVB_USB_CE6230 MEDIA DRIVER
6183M:      Antti Palosaari <crope@iki.fi>
6184L:      linux-media@vger.kernel.org
6185S:      Maintained
6186W:      https://linuxtv.org
6187W:      http://palosaari.fi/linux/
6188Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6189T:      git git://linuxtv.org/anttip/media_tree.git
6190F:      drivers/media/usb/dvb-usb-v2/ce6230*
6191
6192DVB_USB_CXUSB MEDIA DRIVER
6193M:      Michael Krufky <mkrufky@linuxtv.org>
6194L:      linux-media@vger.kernel.org
6195S:      Maintained
6196W:      https://linuxtv.org
6197W:      http://github.com/mkrufky
6198Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6199T:      git git://linuxtv.org/media_tree.git
6200F:      drivers/media/usb/dvb-usb/cxusb*
6201
6202DVB_USB_EC168 MEDIA DRIVER
6203M:      Antti Palosaari <crope@iki.fi>
6204L:      linux-media@vger.kernel.org
6205S:      Maintained
6206W:      https://linuxtv.org
6207W:      http://palosaari.fi/linux/
6208Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6209T:      git git://linuxtv.org/anttip/media_tree.git
6210F:      drivers/media/usb/dvb-usb-v2/ec168*
6211
6212DVB_USB_GL861 MEDIA DRIVER
6213M:      Antti Palosaari <crope@iki.fi>
6214L:      linux-media@vger.kernel.org
6215S:      Maintained
6216W:      https://linuxtv.org
6217Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6218T:      git git://linuxtv.org/anttip/media_tree.git
6219F:      drivers/media/usb/dvb-usb-v2/gl861*
6220
6221DVB_USB_MXL111SF MEDIA DRIVER
6222M:      Michael Krufky <mkrufky@linuxtv.org>
6223L:      linux-media@vger.kernel.org
6224S:      Maintained
6225W:      https://linuxtv.org
6226W:      http://github.com/mkrufky
6227Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6228T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6229F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6230
6231DVB_USB_RTL28XXU MEDIA DRIVER
6232M:      Antti Palosaari <crope@iki.fi>
6233L:      linux-media@vger.kernel.org
6234S:      Maintained
6235W:      https://linuxtv.org
6236W:      http://palosaari.fi/linux/
6237Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6238T:      git git://linuxtv.org/anttip/media_tree.git
6239F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6240
6241DVB_USB_V2 MEDIA DRIVER
6242M:      Antti Palosaari <crope@iki.fi>
6243L:      linux-media@vger.kernel.org
6244S:      Maintained
6245W:      https://linuxtv.org
6246W:      http://palosaari.fi/linux/
6247Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6248T:      git git://linuxtv.org/anttip/media_tree.git
6249F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6250F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6251
6252DYNAMIC DEBUG
6253M:      Jason Baron <jbaron@akamai.com>
6254S:      Maintained
6255F:      include/linux/dynamic_debug.h
6256F:      lib/dynamic_debug.c
6257
6258DYNAMIC INTERRUPT MODERATION
6259M:      Tal Gilboa <talgi@nvidia.com>
6260S:      Maintained
6261F:      Documentation/networking/net_dim.rst
6262F:      include/linux/dim.h
6263F:      lib/dim/
6264
6265DZ DECSTATION DZ11 SERIAL DRIVER
6266M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6267S:      Maintained
6268F:      drivers/tty/serial/dz.*
6269
6270E3X0 POWER BUTTON DRIVER
6271M:      Moritz Fischer <moritz.fischer@ettus.com>
6272L:      usrp-users@lists.ettus.com
6273S:      Supported
6274W:      http://www.ettus.com
6275F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6276F:      drivers/input/misc/e3x0-button.c
6277
6278E4000 MEDIA DRIVER
6279M:      Antti Palosaari <crope@iki.fi>
6280L:      linux-media@vger.kernel.org
6281S:      Maintained
6282W:      https://linuxtv.org
6283W:      http://palosaari.fi/linux/
6284Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6285T:      git git://linuxtv.org/anttip/media_tree.git
6286F:      drivers/media/tuners/e4000*
6287
6288EARTH_PT1 MEDIA DRIVER
6289M:      Akihiro Tsukada <tskd08@gmail.com>
6290L:      linux-media@vger.kernel.org
6291S:      Odd Fixes
6292F:      drivers/media/pci/pt1/
6293
6294EARTH_PT3 MEDIA DRIVER
6295M:      Akihiro Tsukada <tskd08@gmail.com>
6296L:      linux-media@vger.kernel.org
6297S:      Odd Fixes
6298F:      drivers/media/pci/pt3/
6299
6300EC100 MEDIA DRIVER
6301M:      Antti Palosaari <crope@iki.fi>
6302L:      linux-media@vger.kernel.org
6303S:      Maintained
6304W:      https://linuxtv.org
6305W:      http://palosaari.fi/linux/
6306Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6307T:      git git://linuxtv.org/anttip/media_tree.git
6308F:      drivers/media/dvb-frontends/ec100*
6309
6310ECRYPT FILE SYSTEM
6311M:      Tyler Hicks <code@tyhicks.com>
6312L:      ecryptfs@vger.kernel.org
6313S:      Odd Fixes
6314W:      http://ecryptfs.org
6315W:      https://launchpad.net/ecryptfs
6316T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6317F:      Documentation/filesystems/ecryptfs.rst
6318F:      fs/ecryptfs/
6319
6320EDAC-AMD64
6321M:      Borislav Petkov <bp@alien8.de>
6322L:      linux-edac@vger.kernel.org
6323S:      Maintained
6324F:      drivers/edac/amd64_edac*
6325
6326EDAC-ARMADA
6327M:      Jan Luebbe <jlu@pengutronix.de>
6328L:      linux-edac@vger.kernel.org
6329S:      Maintained
6330F:      drivers/edac/armada_xp_*
6331
6332EDAC-AST2500
6333M:      Stefan Schaeckeler <sschaeck@cisco.com>
6334S:      Supported
6335F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6336F:      drivers/edac/aspeed_edac.c
6337
6338EDAC-BLUEFIELD
6339M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6340S:      Supported
6341F:      drivers/edac/bluefield_edac.c
6342
6343EDAC-CALXEDA
6344M:      Andre Przywara <andre.przywara@arm.com>
6345L:      linux-edac@vger.kernel.org
6346S:      Maintained
6347F:      drivers/edac/highbank*
6348
6349EDAC-CAVIUM OCTEON
6350M:      Ralf Baechle <ralf@linux-mips.org>
6351L:      linux-edac@vger.kernel.org
6352L:      linux-mips@vger.kernel.org
6353S:      Supported
6354F:      drivers/edac/octeon_edac*
6355
6356EDAC-CAVIUM THUNDERX
6357M:      Robert Richter <rric@kernel.org>
6358L:      linux-edac@vger.kernel.org
6359S:      Odd Fixes
6360F:      drivers/edac/thunderx_edac*
6361
6362EDAC-CORE
6363M:      Borislav Petkov <bp@alien8.de>
6364M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365M:      Tony Luck <tony.luck@intel.com>
6366R:      James Morse <james.morse@arm.com>
6367R:      Robert Richter <rric@kernel.org>
6368L:      linux-edac@vger.kernel.org
6369S:      Supported
6370T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6371F:      Documentation/admin-guide/ras.rst
6372F:      Documentation/driver-api/edac.rst
6373F:      drivers/edac/
6374F:      include/linux/edac.h
6375
6376EDAC-DMC520
6377M:      Lei Wang <lewan@microsoft.com>
6378L:      linux-edac@vger.kernel.org
6379S:      Supported
6380F:      drivers/edac/dmc520_edac.c
6381
6382EDAC-E752X
6383M:      Mark Gross <mark.gross@intel.com>
6384L:      linux-edac@vger.kernel.org
6385S:      Maintained
6386F:      drivers/edac/e752x_edac.c
6387
6388EDAC-E7XXX
6389L:      linux-edac@vger.kernel.org
6390S:      Maintained
6391F:      drivers/edac/e7xxx_edac.c
6392
6393EDAC-FSL_DDR
6394M:      York Sun <york.sun@nxp.com>
6395L:      linux-edac@vger.kernel.org
6396S:      Maintained
6397F:      drivers/edac/fsl_ddr_edac.*
6398
6399EDAC-GHES
6400M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6401L:      linux-edac@vger.kernel.org
6402S:      Maintained
6403F:      drivers/edac/ghes_edac.c
6404
6405EDAC-I10NM
6406M:      Tony Luck <tony.luck@intel.com>
6407L:      linux-edac@vger.kernel.org
6408S:      Maintained
6409F:      drivers/edac/i10nm_base.c
6410
6411EDAC-I3000
6412L:      linux-edac@vger.kernel.org
6413S:      Orphan
6414F:      drivers/edac/i3000_edac.c
6415
6416EDAC-I5000
6417L:      linux-edac@vger.kernel.org
6418S:      Maintained
6419F:      drivers/edac/i5000_edac.c
6420
6421EDAC-I5400
6422M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6423L:      linux-edac@vger.kernel.org
6424S:      Maintained
6425F:      drivers/edac/i5400_edac.c
6426
6427EDAC-I7300
6428M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6429L:      linux-edac@vger.kernel.org
6430S:      Maintained
6431F:      drivers/edac/i7300_edac.c
6432
6433EDAC-I7CORE
6434M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6435L:      linux-edac@vger.kernel.org
6436S:      Maintained
6437F:      drivers/edac/i7core_edac.c
6438
6439EDAC-I82443BXGX
6440M:      Tim Small <tim@buttersideup.com>
6441L:      linux-edac@vger.kernel.org
6442S:      Maintained
6443F:      drivers/edac/i82443bxgx_edac.c
6444
6445EDAC-I82975X
6446M:      "Arvind R." <arvino55@gmail.com>
6447L:      linux-edac@vger.kernel.org
6448S:      Maintained
6449F:      drivers/edac/i82975x_edac.c
6450
6451EDAC-IE31200
6452M:      Jason Baron <jbaron@akamai.com>
6453L:      linux-edac@vger.kernel.org
6454S:      Maintained
6455F:      drivers/edac/ie31200_edac.c
6456
6457EDAC-IGEN6
6458M:      Tony Luck <tony.luck@intel.com>
6459R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6460L:      linux-edac@vger.kernel.org
6461S:      Maintained
6462F:      drivers/edac/igen6_edac.c
6463
6464EDAC-MPC85XX
6465M:      Johannes Thumshirn <morbidrsa@gmail.com>
6466L:      linux-edac@vger.kernel.org
6467S:      Maintained
6468F:      drivers/edac/mpc85xx_edac.[ch]
6469
6470EDAC-PASEMI
6471M:      Egor Martovetsky <egor@pasemi.com>
6472L:      linux-edac@vger.kernel.org
6473S:      Maintained
6474F:      drivers/edac/pasemi_edac.c
6475
6476EDAC-PND2
6477M:      Tony Luck <tony.luck@intel.com>
6478L:      linux-edac@vger.kernel.org
6479S:      Maintained
6480F:      drivers/edac/pnd2_edac.[ch]
6481
6482EDAC-QCOM
6483M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6484M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6485L:      linux-arm-msm@vger.kernel.org
6486L:      linux-edac@vger.kernel.org
6487S:      Maintained
6488F:      drivers/edac/qcom_edac.c
6489
6490EDAC-R82600
6491M:      Tim Small <tim@buttersideup.com>
6492L:      linux-edac@vger.kernel.org
6493S:      Maintained
6494F:      drivers/edac/r82600_edac.c
6495
6496EDAC-SBRIDGE
6497M:      Tony Luck <tony.luck@intel.com>
6498R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6499L:      linux-edac@vger.kernel.org
6500S:      Maintained
6501F:      drivers/edac/sb_edac.c
6502
6503EDAC-SIFIVE
6504M:      Yash Shah <yash.shah@sifive.com>
6505L:      linux-edac@vger.kernel.org
6506S:      Supported
6507F:      drivers/edac/sifive_edac.c
6508
6509EDAC-SKYLAKE
6510M:      Tony Luck <tony.luck@intel.com>
6511L:      linux-edac@vger.kernel.org
6512S:      Maintained
6513F:      drivers/edac/skx_*.[ch]
6514
6515EDAC-TI
6516M:      Tero Kristo <kristo@kernel.org>
6517L:      linux-edac@vger.kernel.org
6518S:      Odd Fixes
6519F:      drivers/edac/ti_edac.c
6520
6521EDIROL UA-101/UA-1000 DRIVER
6522M:      Clemens Ladisch <clemens@ladisch.de>
6523L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6524S:      Maintained
6525T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6526F:      sound/usb/misc/ua101.c
6527
6528EFI TEST DRIVER
6529M:      Ivan Hu <ivan.hu@canonical.com>
6530M:      Ard Biesheuvel <ardb@kernel.org>
6531L:      linux-efi@vger.kernel.org
6532S:      Maintained
6533F:      drivers/firmware/efi/test/
6534
6535EFI VARIABLE FILESYSTEM
6536M:      Matthew Garrett <matthew.garrett@nebula.com>
6537M:      Jeremy Kerr <jk@ozlabs.org>
6538M:      Ard Biesheuvel <ardb@kernel.org>
6539L:      linux-efi@vger.kernel.org
6540S:      Maintained
6541T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6542F:      fs/efivarfs/
6543
6544EFIFB FRAMEBUFFER DRIVER
6545M:      Peter Jones <pjones@redhat.com>
6546L:      linux-fbdev@vger.kernel.org
6547S:      Maintained
6548F:      drivers/video/fbdev/efifb.c
6549
6550EFS FILESYSTEM
6551S:      Orphan
6552W:      http://aeschi.ch.eu.org/efs/
6553F:      fs/efs/
6554
6555EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6556M:      Douglas Miller <dougmill@linux.ibm.com>
6557L:      netdev@vger.kernel.org
6558S:      Maintained
6559F:      drivers/net/ethernet/ibm/ehea/
6560
6561EM28XX VIDEO4LINUX DRIVER
6562M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6563L:      linux-media@vger.kernel.org
6564S:      Maintained
6565W:      https://linuxtv.org
6566T:      git git://linuxtv.org/media_tree.git
6567F:      Documentation/admin-guide/media/em28xx*
6568F:      drivers/media/usb/em28xx/
6569
6570EMBEDDED LINUX
6571M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6572M:      Matt Mackall <mpm@selenic.com>
6573M:      David Woodhouse <dwmw2@infradead.org>
6574L:      linux-embedded@vger.kernel.org
6575S:      Maintained
6576
6577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6578M:      Adrian Hunter <adrian.hunter@intel.com>
6579M:      Ritesh Harjani <riteshh@codeaurora.org>
6580M:      Asutosh Das <asutoshd@codeaurora.org>
6581L:      linux-mmc@vger.kernel.org
6582S:      Maintained
6583F:      drivers/mmc/host/cqhci*
6584
6585EMULEX 10Gbps iSCSI - OneConnect DRIVER
6586M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6587M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6588M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6589L:      linux-scsi@vger.kernel.org
6590S:      Supported
6591W:      http://www.broadcom.com
6592F:      drivers/scsi/be2iscsi/
6593
6594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6595M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6596M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6597M:      Somnath Kotur <somnath.kotur@broadcom.com>
6598L:      netdev@vger.kernel.org
6599S:      Supported
6600W:      http://www.emulex.com
6601F:      drivers/net/ethernet/emulex/benet/
6602
6603EMULEX ONECONNECT ROCE DRIVER
6604M:      Selvin Xavier <selvin.xavier@broadcom.com>
6605M:      Devesh Sharma <devesh.sharma@broadcom.com>
6606L:      linux-rdma@vger.kernel.org
6607S:      Odd Fixes
6608W:      http://www.broadcom.com
6609F:      drivers/infiniband/hw/ocrdma/
6610F:      include/uapi/rdma/ocrdma-abi.h
6611
6612EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6613M:      James Smart <james.smart@broadcom.com>
6614M:      Dick Kennedy <dick.kennedy@broadcom.com>
6615L:      linux-scsi@vger.kernel.org
6616S:      Supported
6617W:      http://www.broadcom.com
6618F:      drivers/scsi/lpfc/
6619
6620ENE CB710 FLASH CARD READER DRIVER
6621M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6622S:      Maintained
6623F:      drivers/misc/cb710/
6624F:      drivers/mmc/host/cb710-mmc.*
6625F:      include/linux/cb710.h
6626
6627ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6628M:      Maxim Levitsky <maximlevitsky@gmail.com>
6629S:      Maintained
6630F:      drivers/media/rc/ene_ir.*
6631
6632EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6633M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6634L:      linuxppc-dev@lists.ozlabs.org
6635S:      Maintained
6636F:      drivers/tty/ehv_bytechan.c
6637
6638EPSON S1D13XXX FRAMEBUFFER DRIVER
6639M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6640S:      Maintained
6641T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6642F:      drivers/video/fbdev/s1d13xxxfb.c
6643F:      include/video/s1d13xxxfb.h
6644
6645EROFS FILE SYSTEM
6646M:      Gao Xiang <xiang@kernel.org>
6647M:      Chao Yu <yuchao0@huawei.com>
6648L:      linux-erofs@lists.ozlabs.org
6649S:      Maintained
6650T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6651F:      Documentation/filesystems/erofs.rst
6652F:      fs/erofs/
6653F:      include/trace/events/erofs.h
6654
6655ERRSEQ ERROR TRACKING INFRASTRUCTURE
6656M:      Jeff Layton <jlayton@kernel.org>
6657S:      Maintained
6658F:      include/linux/errseq.h
6659F:      lib/errseq.c
6660
6661ET131X NETWORK DRIVER
6662M:      Mark Einon <mark.einon@gmail.com>
6663S:      Odd Fixes
6664F:      drivers/net/ethernet/agere/
6665
6666ETHERNET BRIDGE
6667M:      Roopa Prabhu <roopa@nvidia.com>
6668M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6669L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6670L:      netdev@vger.kernel.org
6671S:      Maintained
6672W:      http://www.linuxfoundation.org/en/Net:Bridge
6673F:      include/linux/netfilter_bridge/
6674F:      net/bridge/
6675
6676ETHERNET PHY LIBRARY
6677M:      Andrew Lunn <andrew@lunn.ch>
6678M:      Heiner Kallweit <hkallweit1@gmail.com>
6679R:      Russell King <linux@armlinux.org.uk>
6680L:      netdev@vger.kernel.org
6681S:      Maintained
6682F:      Documentation/ABI/testing/sysfs-class-net-phydev
6683F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6684F:      Documentation/devicetree/bindings/net/mdio*
6685F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6686F:      Documentation/networking/phy.rst
6687F:      drivers/net/mdio/
6688F:      drivers/net/mdio/of_mdio.c
6689F:      drivers/net/pcs/
6690F:      drivers/net/phy/
6691F:      drivers/of/of_net.c
6692F:      include/dt-bindings/net/qca-ar803x.h
6693F:      include/linux/*mdio*.h
6694F:      include/linux/mdio/*.h
6695F:      include/linux/of_net.h
6696F:      include/linux/phy.h
6697F:      include/linux/phy_fixed.h
6698F:      include/linux/platform_data/mdio-bcm-unimac.h
6699F:      include/linux/platform_data/mdio-gpio.h
6700F:      include/trace/events/mdio.h
6701F:      include/uapi/linux/mdio.h
6702F:      include/uapi/linux/mii.h
6703
6704EXFAT FILE SYSTEM
6705M:      Namjae Jeon <namjae.jeon@samsung.com>
6706M:      Sungjong Seo <sj1557.seo@samsung.com>
6707L:      linux-fsdevel@vger.kernel.org
6708S:      Maintained
6709F:      fs/exfat/
6710
6711EXT2 FILE SYSTEM
6712M:      Jan Kara <jack@suse.com>
6713L:      linux-ext4@vger.kernel.org
6714S:      Maintained
6715F:      Documentation/filesystems/ext2.rst
6716F:      fs/ext2/
6717F:      include/linux/ext2*
6718
6719EXT4 FILE SYSTEM
6720M:      "Theodore Ts'o" <tytso@mit.edu>
6721M:      Andreas Dilger <adilger.kernel@dilger.ca>
6722L:      linux-ext4@vger.kernel.org
6723S:      Maintained
6724W:      http://ext4.wiki.kernel.org
6725Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6726T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6727F:      Documentation/filesystems/ext4/
6728F:      fs/ext4/
6729F:      include/trace/events/ext4.h
6730
6731Extended Verification Module (EVM)
6732M:      Mimi Zohar <zohar@linux.ibm.com>
6733L:      linux-integrity@vger.kernel.org
6734S:      Supported
6735F:      security/integrity/evm/
6736
6737EXTENSIBLE FIRMWARE INTERFACE (EFI)
6738M:      Ard Biesheuvel <ardb@kernel.org>
6739L:      linux-efi@vger.kernel.org
6740S:      Maintained
6741T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6742F:      Documentation/admin-guide/efi-stub.rst
6743F:      arch/*/include/asm/efi.h
6744F:      arch/*/kernel/efi.c
6745F:      arch/arm/boot/compressed/efi-header.S
6746F:      arch/arm64/kernel/efi-entry.S
6747F:      arch/x86/platform/efi/
6748F:      drivers/firmware/efi/
6749F:      include/linux/efi*.h
6750
6751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6752M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6753M:      Chanwoo Choi <cw00.choi@samsung.com>
6754L:      linux-kernel@vger.kernel.org
6755S:      Maintained
6756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6757F:      Documentation/devicetree/bindings/extcon/
6758F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6759F:      drivers/extcon/
6760F:      include/linux/extcon.h
6761F:      include/linux/extcon/
6762
6763EXTRA BOOT CONFIG
6764M:      Masami Hiramatsu <mhiramat@kernel.org>
6765S:      Maintained
6766F:      Documentation/admin-guide/bootconfig.rst
6767F:      fs/proc/bootconfig.c
6768F:      include/linux/bootconfig.h
6769F:      lib/bootconfig.c
6770F:      tools/bootconfig/*
6771F:      tools/bootconfig/scripts/*
6772
6773EXYNOS DP DRIVER
6774M:      Jingoo Han <jingoohan1@gmail.com>
6775L:      dri-devel@lists.freedesktop.org
6776S:      Maintained
6777F:      drivers/gpu/drm/exynos/exynos_dp*
6778
6779EXYNOS SYSMMU (IOMMU) driver
6780M:      Marek Szyprowski <m.szyprowski@samsung.com>
6781L:      iommu@lists.linux-foundation.org
6782S:      Maintained
6783F:      drivers/iommu/exynos-iommu.c
6784
6785F2FS FILE SYSTEM
6786M:      Jaegeuk Kim <jaegeuk@kernel.org>
6787M:      Chao Yu <yuchao0@huawei.com>
6788L:      linux-f2fs-devel@lists.sourceforge.net
6789S:      Maintained
6790W:      https://f2fs.wiki.kernel.org/
6791T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6792F:      Documentation/ABI/testing/sysfs-fs-f2fs
6793F:      Documentation/filesystems/f2fs.rst
6794F:      fs/f2fs/
6795F:      include/linux/f2fs_fs.h
6796F:      include/trace/events/f2fs.h
6797F:      include/uapi/linux/f2fs.h
6798
6799F71805F HARDWARE MONITORING DRIVER
6800M:      Jean Delvare <jdelvare@suse.com>
6801L:      linux-hwmon@vger.kernel.org
6802S:      Maintained
6803F:      Documentation/hwmon/f71805f.rst
6804F:      drivers/hwmon/f71805f.c
6805
6806FADDR2LINE
6807M:      Josh Poimboeuf <jpoimboe@redhat.com>
6808S:      Maintained
6809F:      scripts/faddr2line
6810
6811FAILOVER MODULE
6812M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6813L:      netdev@vger.kernel.org
6814S:      Supported
6815F:      Documentation/networking/failover.rst
6816F:      include/net/failover.h
6817F:      net/core/failover.c
6818
6819FANOTIFY
6820M:      Jan Kara <jack@suse.cz>
6821R:      Amir Goldstein <amir73il@gmail.com>
6822L:      linux-fsdevel@vger.kernel.org
6823S:      Maintained
6824F:      fs/notify/fanotify/
6825F:      include/linux/fanotify.h
6826F:      include/uapi/linux/fanotify.h
6827
6828FARSYNC SYNCHRONOUS DRIVER
6829M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6830S:      Supported
6831W:      http://www.farsite.co.uk/
6832F:      drivers/net/wan/farsync.*
6833
6834FAULT INJECTION SUPPORT
6835M:      Akinobu Mita <akinobu.mita@gmail.com>
6836S:      Supported
6837F:      Documentation/fault-injection/
6838F:      lib/fault-inject.c
6839
6840FBTFT Framebuffer drivers
6841L:      dri-devel@lists.freedesktop.org
6842L:      linux-fbdev@vger.kernel.org
6843S:      Orphan
6844F:      drivers/staging/fbtft/
6845
6846FC0011 TUNER DRIVER
6847M:      Michael Buesch <m@bues.ch>
6848L:      linux-media@vger.kernel.org
6849S:      Maintained
6850F:      drivers/media/tuners/fc0011.c
6851F:      drivers/media/tuners/fc0011.h
6852
6853FC2580 MEDIA DRIVER
6854M:      Antti Palosaari <crope@iki.fi>
6855L:      linux-media@vger.kernel.org
6856S:      Maintained
6857W:      https://linuxtv.org
6858W:      http://palosaari.fi/linux/
6859Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6860T:      git git://linuxtv.org/anttip/media_tree.git
6861F:      drivers/media/tuners/fc2580*
6862
6863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6864M:      Hannes Reinecke <hare@suse.de>
6865L:      linux-scsi@vger.kernel.org
6866S:      Supported
6867W:      www.Open-FCoE.org
6868F:      drivers/scsi/fcoe/
6869F:      drivers/scsi/libfc/
6870F:      include/scsi/fc/
6871F:      include/scsi/libfc.h
6872F:      include/scsi/libfcoe.h
6873F:      include/uapi/scsi/fc/
6874
6875FILE LOCKING (flock() and fcntl()/lockf())
6876M:      Jeff Layton <jlayton@kernel.org>
6877M:      "J. Bruce Fields" <bfields@fieldses.org>
6878L:      linux-fsdevel@vger.kernel.org
6879S:      Maintained
6880F:      fs/fcntl.c
6881F:      fs/locks.c
6882F:      include/linux/fcntl.h
6883F:      include/uapi/linux/fcntl.h
6884
6885FILESYSTEM DIRECT ACCESS (DAX)
6886M:      Dan Williams <dan.j.williams@intel.com>
6887R:      Matthew Wilcox <willy@infradead.org>
6888R:      Jan Kara <jack@suse.cz>
6889L:      linux-fsdevel@vger.kernel.org
6890L:      linux-nvdimm@lists.01.org
6891S:      Supported
6892F:      fs/dax.c
6893F:      include/linux/dax.h
6894F:      include/trace/events/fs_dax.h
6895
6896FILESYSTEMS (VFS and infrastructure)
6897M:      Alexander Viro <viro@zeniv.linux.org.uk>
6898L:      linux-fsdevel@vger.kernel.org
6899S:      Maintained
6900F:      fs/*
6901F:      include/linux/fs.h
6902F:      include/linux/fs_types.h
6903F:      include/uapi/linux/fs.h
6904F:      include/uapi/linux/openat2.h
6905X:      fs/io-wq.c
6906X:      fs/io-wq.h
6907X:      fs/io_uring.c
6908
6909FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6910M:      Riku Voipio <riku.voipio@iki.fi>
6911L:      linux-hwmon@vger.kernel.org
6912S:      Maintained
6913F:      drivers/hwmon/f75375s.c
6914F:      include/linux/f75375s.h
6915
6916FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6917M:      Clemens Ladisch <clemens@ladisch.de>
6918M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6919L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6920S:      Maintained
6921T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6922F:      include/uapi/sound/firewire.h
6923F:      sound/firewire/
6924
6925FIREWIRE MEDIA DRIVERS (firedtv)
6926M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6927L:      linux-media@vger.kernel.org
6928L:      linux1394-devel@lists.sourceforge.net
6929S:      Maintained
6930T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6931F:      drivers/media/firewire/
6932
6933FIREWIRE SBP-2 TARGET
6934M:      Chris Boot <bootc@bootc.net>
6935L:      linux-scsi@vger.kernel.org
6936L:      target-devel@vger.kernel.org
6937L:      linux1394-devel@lists.sourceforge.net
6938S:      Maintained
6939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6940F:      drivers/target/sbp/
6941
6942FIREWIRE SUBSYSTEM
6943M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6944L:      linux1394-devel@lists.sourceforge.net
6945S:      Maintained
6946W:      http://ieee1394.wiki.kernel.org/
6947T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6948F:      drivers/firewire/
6949F:      include/linux/firewire.h
6950F:      include/uapi/linux/firewire*.h
6951F:      tools/firewire/
6952
6953FIRMWARE LOADER (request_firmware)
6954M:      Luis Chamberlain <mcgrof@kernel.org>
6955L:      linux-kernel@vger.kernel.org
6956S:      Maintained
6957F:      Documentation/firmware_class/
6958F:      drivers/base/firmware_loader/
6959F:      include/linux/firmware.h
6960
6961FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6962M:      Joshua Morris <josh.h.morris@us.ibm.com>
6963M:      Philip Kelleher <pjk1939@linux.ibm.com>
6964S:      Maintained
6965F:      drivers/block/rsxx/
6966
6967FLEXTIMER FTM-QUADDEC DRIVER
6968M:      Patrick Havelange <patrick.havelange@essensium.com>
6969L:      linux-iio@vger.kernel.org
6970S:      Maintained
6971F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6972F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6973F:      drivers/counter/ftm-quaddec.c
6974
6975FLOPPY DRIVER
6976M:      Denis Efremov <efremov@linux.com>
6977L:      linux-block@vger.kernel.org
6978S:      Odd Fixes
6979F:      drivers/block/floppy.c
6980
6981FLYSKY FSIA6B RC RECEIVER
6982M:      Markus Koch <markus@notsyncing.net>
6983L:      linux-input@vger.kernel.org
6984S:      Maintained
6985F:      drivers/input/joystick/fsia6b.c
6986
6987FORCEDETH GIGABIT ETHERNET DRIVER
6988M:      Rain River <rain.1986.08.12@gmail.com>
6989M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6990L:      netdev@vger.kernel.org
6991S:      Maintained
6992F:      drivers/net/ethernet/nvidia/*
6993
6994FPGA DFL DRIVERS
6995M:      Wu Hao <hao.wu@intel.com>
6996R:      Tom Rix <trix@redhat.com>
6997L:      linux-fpga@vger.kernel.org
6998S:      Maintained
6999F:      Documentation/ABI/testing/sysfs-bus-dfl*
7000F:      Documentation/fpga/dfl.rst
7001F:      drivers/fpga/dfl*
7002F:      include/linux/dfl.h
7003F:      include/uapi/linux/fpga-dfl.h
7004
7005FPGA MANAGER FRAMEWORK
7006M:      Moritz Fischer <mdf@kernel.org>
7007R:      Tom Rix <trix@redhat.com>
7008L:      linux-fpga@vger.kernel.org
7009S:      Maintained
7010W:      http://www.rocketboards.org
7011Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7012T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7013F:      Documentation/devicetree/bindings/fpga/
7014F:      Documentation/driver-api/fpga/
7015F:      Documentation/fpga/
7016F:      drivers/fpga/
7017F:      include/linux/fpga/
7018
7019FPU EMULATOR
7020M:      Bill Metzenthen <billm@melbpc.org.au>
7021S:      Maintained
7022W:      http://floatingpoint.sourceforge.net/emulator/index.html
7023F:      arch/x86/math-emu/
7024
7025FRAMEBUFFER LAYER
7026L:      dri-devel@lists.freedesktop.org
7027L:      linux-fbdev@vger.kernel.org
7028S:      Orphan
7029Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7030T:      git git://anongit.freedesktop.org/drm/drm-misc
7031F:      Documentation/fb/
7032F:      drivers/video/
7033F:      include/linux/fb.h
7034F:      include/uapi/linux/fb.h
7035F:      include/uapi/video/
7036F:      include/video/
7037
7038FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7039M:      Horia Geantă <horia.geanta@nxp.com>
7040M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7041L:      linux-crypto@vger.kernel.org
7042S:      Maintained
7043F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7044F:      drivers/crypto/caam/
7045
7046FREESCALE COLDFIRE M5441X MMC DRIVER
7047M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7048L:      linux-mmc@vger.kernel.org
7049S:      Maintained
7050F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7051F:      include/linux/platform_data/mmc-esdhc-mcf.h
7052
7053FREESCALE DIU FRAMEBUFFER DRIVER
7054M:      Timur Tabi <timur@kernel.org>
7055L:      linux-fbdev@vger.kernel.org
7056S:      Maintained
7057F:      drivers/video/fbdev/fsl-diu-fb.*
7058
7059FREESCALE DMA DRIVER
7060M:      Li Yang <leoyang.li@nxp.com>
7061M:      Zhang Wei <zw@zh-kernel.org>
7062L:      linuxppc-dev@lists.ozlabs.org
7063S:      Maintained
7064F:      drivers/dma/fsldma.*
7065
7066FREESCALE DSPI DRIVER
7067M:      Vladimir Oltean <olteanv@gmail.com>
7068L:      linux-spi@vger.kernel.org
7069S:      Maintained
7070F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7071F:      drivers/spi/spi-fsl-dspi.c
7072F:      include/linux/spi/spi-fsl-dspi.h
7073
7074FREESCALE ENETC ETHERNET DRIVERS
7075M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7076L:      netdev@vger.kernel.org
7077S:      Maintained
7078F:      drivers/net/ethernet/freescale/enetc/
7079
7080FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7081M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7082L:      netdev@vger.kernel.org
7083S:      Maintained
7084F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7085F:      drivers/net/ethernet/freescale/gianfar*
7086
7087FREESCALE GPMI NAND DRIVER
7088M:      Han Xu <han.xu@nxp.com>
7089L:      linux-mtd@lists.infradead.org
7090S:      Maintained
7091F:      drivers/mtd/nand/raw/gpmi-nand/*
7092
7093FREESCALE I2C CPM DRIVER
7094M:      Jochen Friedrich <jochen@scram.de>
7095L:      linuxppc-dev@lists.ozlabs.org
7096L:      linux-i2c@vger.kernel.org
7097S:      Maintained
7098F:      drivers/i2c/busses/i2c-cpm.c
7099
7100FREESCALE IMX / MXC FEC DRIVER
7101M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7102L:      netdev@vger.kernel.org
7103S:      Maintained
7104F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7105F:      drivers/net/ethernet/freescale/fec.h
7106F:      drivers/net/ethernet/freescale/fec_main.c
7107F:      drivers/net/ethernet/freescale/fec_ptp.c
7108
7109FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7110M:      Sascha Hauer <s.hauer@pengutronix.de>
7111R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7112L:      linux-fbdev@vger.kernel.org
7113L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7114S:      Maintained
7115F:      drivers/video/fbdev/imxfb.c
7116F:      include/linux/platform_data/video-imxfb.h
7117
7118FREESCALE IMX DDR PMU DRIVER
7119M:      Frank Li <Frank.li@nxp.com>
7120L:      linux-arm-kernel@lists.infradead.org
7121S:      Maintained
7122F:      Documentation/admin-guide/perf/imx-ddr.rst
7123F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7124F:      drivers/perf/fsl_imx8_ddr_perf.c
7125
7126FREESCALE IMX I2C DRIVER
7127M:      Oleksij Rempel <o.rempel@pengutronix.de>
7128R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7129L:      linux-i2c@vger.kernel.org
7130S:      Maintained
7131F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7132F:      drivers/i2c/busses/i2c-imx.c
7133
7134FREESCALE IMX LPI2C DRIVER
7135M:      Dong Aisheng <aisheng.dong@nxp.com>
7136L:      linux-i2c@vger.kernel.org
7137L:      linux-imx@nxp.com
7138S:      Maintained
7139F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7140F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7141
7142FREESCALE QORIQ DPAA ETHERNET DRIVER
7143M:      Madalin Bucur <madalin.bucur@nxp.com>
7144L:      netdev@vger.kernel.org
7145S:      Maintained
7146F:      drivers/net/ethernet/freescale/dpaa
7147
7148FREESCALE QORIQ DPAA FMAN DRIVER
7149M:      Madalin Bucur <madalin.bucur@nxp.com>
7150L:      netdev@vger.kernel.org
7151S:      Maintained
7152F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7153F:      drivers/net/ethernet/freescale/fman
7154
7155FREESCALE QORIQ PTP CLOCK DRIVER
7156M:      Yangbo Lu <yangbo.lu@nxp.com>
7157L:      netdev@vger.kernel.org
7158S:      Maintained
7159F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7160F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7161F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7162F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7163F:      drivers/ptp/ptp_qoriq.c
7164F:      drivers/ptp/ptp_qoriq_debugfs.c
7165F:      include/linux/fsl/ptp_qoriq.h
7166
7167FREESCALE QUAD SPI DRIVER
7168M:      Han Xu <han.xu@nxp.com>
7169L:      linux-spi@vger.kernel.org
7170S:      Maintained
7171F:      drivers/spi/spi-fsl-qspi.c
7172
7173FREESCALE QUICC ENGINE LIBRARY
7174M:      Qiang Zhao <qiang.zhao@nxp.com>
7175L:      linuxppc-dev@lists.ozlabs.org
7176S:      Maintained
7177F:      drivers/soc/fsl/qe/
7178F:      include/soc/fsl/*qe*.h
7179F:      include/soc/fsl/*ucc*.h
7180
7181FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7182M:      Li Yang <leoyang.li@nxp.com>
7183L:      netdev@vger.kernel.org
7184L:      linuxppc-dev@lists.ozlabs.org
7185S:      Maintained
7186F:      drivers/net/ethernet/freescale/ucc_geth*
7187
7188FREESCALE QUICC ENGINE UCC HDLC DRIVER
7189M:      Zhao Qiang <qiang.zhao@nxp.com>
7190L:      netdev@vger.kernel.org
7191L:      linuxppc-dev@lists.ozlabs.org
7192S:      Maintained
7193F:      drivers/net/wan/fsl_ucc_hdlc*
7194
7195FREESCALE QUICC ENGINE UCC UART DRIVER
7196M:      Timur Tabi <timur@kernel.org>
7197L:      linuxppc-dev@lists.ozlabs.org
7198S:      Maintained
7199F:      drivers/tty/serial/ucc_uart.c
7200
7201FREESCALE SOC DRIVERS
7202M:      Li Yang <leoyang.li@nxp.com>
7203L:      linuxppc-dev@lists.ozlabs.org
7204L:      linux-arm-kernel@lists.infradead.org
7205S:      Maintained
7206F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7207F:      Documentation/devicetree/bindings/soc/fsl/
7208F:      drivers/soc/fsl/
7209F:      include/linux/fsl/
7210
7211FREESCALE SOC FS_ENET DRIVER
7212M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7213L:      linuxppc-dev@lists.ozlabs.org
7214L:      netdev@vger.kernel.org
7215S:      Maintained
7216F:      drivers/net/ethernet/freescale/fs_enet/
7217F:      include/linux/fs_enet_pd.h
7218
7219FREESCALE SOC SOUND DRIVERS
7220M:      Timur Tabi <timur@kernel.org>
7221M:      Nicolin Chen <nicoleotsuka@gmail.com>
7222M:      Xiubo Li <Xiubo.Lee@gmail.com>
7223R:      Fabio Estevam <festevam@gmail.com>
7224R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7225L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7226L:      linuxppc-dev@lists.ozlabs.org
7227S:      Maintained
7228F:      sound/soc/fsl/fsl*
7229F:      sound/soc/fsl/imx*
7230F:      sound/soc/fsl/mpc8610_hpcd.c
7231
7232FREESCALE USB PERIPHERAL DRIVERS
7233M:      Li Yang <leoyang.li@nxp.com>
7234L:      linux-usb@vger.kernel.org
7235L:      linuxppc-dev@lists.ozlabs.org
7236S:      Maintained
7237F:      drivers/usb/gadget/udc/fsl*
7238
7239FREESCALE USB PHY DRIVER
7240M:      Ran Wang <ran.wang_1@nxp.com>
7241L:      linux-usb@vger.kernel.org
7242L:      linuxppc-dev@lists.ozlabs.org
7243S:      Maintained
7244F:      drivers/usb/phy/phy-fsl-usb*
7245
7246FREEVXFS FILESYSTEM
7247M:      Christoph Hellwig <hch@infradead.org>
7248S:      Maintained
7249W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7250F:      fs/freevxfs/
7251
7252FREEZER
7253M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7254M:      Pavel Machek <pavel@ucw.cz>
7255L:      linux-pm@vger.kernel.org
7256S:      Supported
7257F:      Documentation/power/freezing-of-tasks.rst
7258F:      include/linux/freezer.h
7259F:      kernel/freezer.c
7260
7261FRONTSWAP API
7262M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7263L:      linux-kernel@vger.kernel.org
7264S:      Maintained
7265F:      include/linux/frontswap.h
7266F:      mm/frontswap.c
7267
7268FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7269M:      David Howells <dhowells@redhat.com>
7270L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7271S:      Supported
7272F:      Documentation/filesystems/caching/
7273F:      fs/fscache/
7274F:      include/linux/fscache*.h
7275
7276FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7277M:      Theodore Y. Ts'o <tytso@mit.edu>
7278M:      Jaegeuk Kim <jaegeuk@kernel.org>
7279M:      Eric Biggers <ebiggers@kernel.org>
7280L:      linux-fscrypt@vger.kernel.org
7281S:      Supported
7282Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7283T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7284F:      Documentation/filesystems/fscrypt.rst
7285F:      fs/crypto/
7286F:      include/linux/fscrypt*.h
7287F:      include/uapi/linux/fscrypt.h
7288
7289FSI SUBSYSTEM
7290M:      Jeremy Kerr <jk@ozlabs.org>
7291M:      Joel Stanley <joel@jms.id.au>
7292R:      Alistar Popple <alistair@popple.id.au>
7293R:      Eddie James <eajames@linux.ibm.com>
7294L:      linux-fsi@lists.ozlabs.org
7295S:      Supported
7296Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7297T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7298F:      drivers/fsi/
7299F:      include/linux/fsi*.h
7300F:      include/trace/events/fsi*.h
7301
7302FSI-ATTACHED I2C DRIVER
7303M:      Eddie James <eajames@linux.ibm.com>
7304L:      linux-i2c@vger.kernel.org
7305L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7306S:      Maintained
7307F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7308F:      drivers/i2c/busses/i2c-fsi.c
7309
7310FSI-ATTACHED SPI DRIVER
7311M:      Eddie James <eajames@linux.ibm.com>
7312L:      linux-spi@vger.kernel.org
7313S:      Maintained
7314F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7315F:      drivers/spi/spi-fsi.c
7316
7317FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7318M:      Jan Kara <jack@suse.cz>
7319R:      Amir Goldstein <amir73il@gmail.com>
7320L:      linux-fsdevel@vger.kernel.org
7321S:      Maintained
7322T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7323F:      fs/notify/
7324F:      include/linux/fsnotify*.h
7325
7326FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7327M:      Eric Biggers <ebiggers@kernel.org>
7328M:      Theodore Y. Ts'o <tytso@mit.edu>
7329L:      linux-fscrypt@vger.kernel.org
7330S:      Supported
7331Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7332T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7333F:      Documentation/filesystems/fsverity.rst
7334F:      fs/verity/
7335F:      include/linux/fsverity.h
7336F:      include/uapi/linux/fsverity.h
7337
7338FUJITSU LAPTOP EXTRAS
7339M:      Jonathan Woithe <jwoithe@just42.net>
7340L:      platform-driver-x86@vger.kernel.org
7341S:      Maintained
7342F:      drivers/platform/x86/fujitsu-laptop.c
7343
7344FUJITSU M-5MO LS CAMERA ISP DRIVER
7345M:      Kyungmin Park <kyungmin.park@samsung.com>
7346M:      Heungjun Kim <riverful.kim@samsung.com>
7347L:      linux-media@vger.kernel.org
7348S:      Maintained
7349F:      drivers/media/i2c/m5mols/
7350F:      include/media/i2c/m5mols.h
7351
7352FUJITSU TABLET EXTRAS
7353M:      Robert Gerlach <khnz@gmx.de>
7354L:      platform-driver-x86@vger.kernel.org
7355S:      Maintained
7356F:      drivers/platform/x86/fujitsu-tablet.c
7357
7358FUSE: FILESYSTEM IN USERSPACE
7359M:      Miklos Szeredi <miklos@szeredi.hu>
7360L:      linux-fsdevel@vger.kernel.org
7361S:      Maintained
7362W:      https://github.com/libfuse/
7363T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7364F:      Documentation/filesystems/fuse.rst
7365F:      fs/fuse/
7366F:      include/uapi/linux/fuse.h
7367
7368FUTEX SUBSYSTEM
7369M:      Thomas Gleixner <tglx@linutronix.de>
7370M:      Ingo Molnar <mingo@redhat.com>
7371R:      Peter Zijlstra <peterz@infradead.org>
7372R:      Darren Hart <dvhart@infradead.org>
7373L:      linux-kernel@vger.kernel.org
7374S:      Maintained
7375T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7376F:      Documentation/locking/*futex*
7377F:      include/asm-generic/futex.h
7378F:      include/linux/futex.h
7379F:      include/uapi/linux/futex.h
7380F:      kernel/futex.c
7381F:      tools/perf/bench/futex*
7382F:      tools/testing/selftests/futex/
7383
7384GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7385M:      Tim Harvey <tharvey@gateworks.com>
7386M:      Robert Jones <rjones@gateworks.com>
7387S:      Maintained
7388F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7389F:      drivers/mfd/gateworks-gsc.c
7390F:      include/linux/mfd/gsc.h
7391F:      Documentation/hwmon/gsc-hwmon.rst
7392F:      drivers/hwmon/gsc-hwmon.c
7393F:      include/linux/platform_data/gsc_hwmon.h
7394
7395GASKET DRIVER FRAMEWORK
7396M:      Rob Springer <rspringer@google.com>
7397M:      Todd Poynor <toddpoynor@google.com>
7398M:      Ben Chan <benchan@chromium.org>
7399M:      Richard Yeh <rcy@google.com>
7400S:      Maintained
7401F:      drivers/staging/gasket/
7402
7403GCC PLUGINS
7404M:      Kees Cook <keescook@chromium.org>
7405L:      linux-hardening@vger.kernel.org
7406S:      Maintained
7407F:      Documentation/kbuild/gcc-plugins.rst
7408F:      scripts/Makefile.gcc-plugins
7409F:      scripts/gcc-plugins/
7410
7411GCOV BASED KERNEL PROFILING
7412M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7413S:      Maintained
7414F:      Documentation/dev-tools/gcov.rst
7415F:      kernel/gcov/
7416
7417GDB KERNEL DEBUGGING HELPER SCRIPTS
7418M:      Jan Kiszka <jan.kiszka@siemens.com>
7419M:      Kieran Bingham <kbingham@kernel.org>
7420S:      Supported
7421F:      scripts/gdb/
7422
7423GEMTEK FM RADIO RECEIVER DRIVER
7424M:      Hans Verkuil <hverkuil@xs4all.nl>
7425L:      linux-media@vger.kernel.org
7426S:      Maintained
7427W:      https://linuxtv.org
7428T:      git git://linuxtv.org/media_tree.git
7429F:      drivers/media/radio/radio-gemtek*
7430
7431GENERIC ARCHITECTURE TOPOLOGY
7432M:      Sudeep Holla <sudeep.holla@arm.com>
7433L:      linux-kernel@vger.kernel.org
7434S:      Maintained
7435F:      drivers/base/arch_topology.c
7436F:      include/linux/arch_topology.h
7437
7438GENERIC ENTRY CODE
7439M:      Thomas Gleixner <tglx@linutronix.de>
7440M:      Peter Zijlstra <peterz@infradead.org>
7441M:      Andy Lutomirski <luto@kernel.org>
7442L:      linux-kernel@vger.kernel.org
7443S:      Maintained
7444T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7445F:      include/linux/entry-common.h
7446F:      include/linux/entry-kvm.h
7447F:      kernel/entry/
7448
7449GENERIC GPIO I2C DRIVER
7450M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7451S:      Supported
7452F:      drivers/i2c/busses/i2c-gpio.c
7453F:      include/linux/platform_data/i2c-gpio.h
7454
7455GENERIC GPIO I2C MULTIPLEXER DRIVER
7456M:      Peter Korsgaard <peter.korsgaard@barco.com>
7457L:      linux-i2c@vger.kernel.org
7458S:      Supported
7459F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7460F:      drivers/i2c/muxes/i2c-mux-gpio.c
7461F:      include/linux/platform_data/i2c-mux-gpio.h
7462
7463GENERIC HDLC (WAN) DRIVERS
7464M:      Krzysztof Halasa <khc@pm.waw.pl>
7465S:      Maintained
7466W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7467F:      drivers/net/wan/c101.c
7468F:      drivers/net/wan/hd6457*
7469F:      drivers/net/wan/hdlc*
7470F:      drivers/net/wan/n2.c
7471F:      drivers/net/wan/pc300too.c
7472F:      drivers/net/wan/pci200syn.c
7473F:      drivers/net/wan/wanxl*
7474
7475GENERIC INCLUDE/ASM HEADER FILES
7476M:      Arnd Bergmann <arnd@arndb.de>
7477L:      linux-arch@vger.kernel.org
7478S:      Maintained
7479T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7480F:      include/asm-generic/
7481F:      include/uapi/asm-generic/
7482
7483GENERIC PHY FRAMEWORK
7484M:      Kishon Vijay Abraham I <kishon@ti.com>
7485M:      Vinod Koul <vkoul@kernel.org>
7486L:      linux-phy@lists.infradead.org
7487S:      Supported
7488Q:      https://patchwork.kernel.org/project/linux-phy/list/
7489T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7490F:      Documentation/devicetree/bindings/phy/
7491F:      drivers/phy/
7492F:      include/linux/phy/
7493
7494GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7495M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7496S:      Supported
7497F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7498
7499GENERIC PM DOMAINS
7500M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7501M:      Kevin Hilman <khilman@kernel.org>
7502M:      Ulf Hansson <ulf.hansson@linaro.org>
7503L:      linux-pm@vger.kernel.org
7504S:      Supported
7505F:      Documentation/devicetree/bindings/power/power?domain*
7506F:      drivers/base/power/domain*.c
7507F:      include/linux/pm_domain.h
7508
7509GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7510M:      Eugen Hristev <eugen.hristev@microchip.com>
7511L:      linux-input@vger.kernel.org
7512S:      Maintained
7513F:      drivers/input/touchscreen/resistive-adc-touch.c
7514
7515GENERIC UIO DRIVER FOR PCI DEVICES
7516M:      "Michael S. Tsirkin" <mst@redhat.com>
7517L:      kvm@vger.kernel.org
7518S:      Supported
7519F:      drivers/uio/uio_pci_generic.c
7520
7521GENERIC VDSO LIBRARY
7522M:      Andy Lutomirski <luto@kernel.org>
7523M:      Thomas Gleixner <tglx@linutronix.de>
7524M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7525L:      linux-kernel@vger.kernel.org
7526S:      Maintained
7527T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7528F:      include/asm-generic/vdso/vsyscall.h
7529F:      include/vdso/
7530F:      kernel/time/vsyscall.c
7531F:      lib/vdso/
7532
7533GENWQE (IBM Generic Workqueue Card)
7534M:      Frank Haverkamp <haver@linux.ibm.com>
7535S:      Supported
7536F:      drivers/misc/genwqe/
7537
7538GET_MAINTAINER SCRIPT
7539M:      Joe Perches <joe@perches.com>
7540S:      Maintained
7541F:      scripts/get_maintainer.pl
7542
7543GFS2 FILE SYSTEM
7544M:      Bob Peterson <rpeterso@redhat.com>
7545M:      Andreas Gruenbacher <agruenba@redhat.com>
7546L:      cluster-devel@redhat.com
7547S:      Supported
7548B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7550F:      Documentation/filesystems/gfs2*
7551F:      fs/gfs2/
7552F:      include/uapi/linux/gfs2_ondisk.h
7553
7554GNSS SUBSYSTEM
7555M:      Johan Hovold <johan@kernel.org>
7556S:      Maintained
7557T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7558F:      Documentation/ABI/testing/sysfs-class-gnss
7559F:      Documentation/devicetree/bindings/gnss/
7560F:      drivers/gnss/
7561F:      include/linux/gnss.h
7562
7563GO7007 MPEG CODEC
7564M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7565L:      linux-media@vger.kernel.org
7566S:      Maintained
7567F:      drivers/media/usb/go7007/
7568
7569GOODIX TOUCHSCREEN
7570M:      Bastien Nocera <hadess@hadess.net>
7571L:      linux-input@vger.kernel.org
7572S:      Maintained
7573F:      drivers/input/touchscreen/goodix.c
7574
7575GOOGLE ETHERNET DRIVERS
7576M:      Catherine Sullivan <csully@google.com>
7577R:      Sagi Shahar <sagis@google.com>
7578R:      Jon Olson <jonolson@google.com>
7579L:      netdev@vger.kernel.org
7580S:      Supported
7581F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7582F:      drivers/net/ethernet/google
7583
7584GPD POCKET FAN DRIVER
7585M:      Hans de Goede <hdegoede@redhat.com>
7586L:      platform-driver-x86@vger.kernel.org
7587S:      Maintained
7588F:      drivers/platform/x86/gpd-pocket-fan.c
7589
7590GPIO ACPI SUPPORT
7591M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7592M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7593L:      linux-gpio@vger.kernel.org
7594L:      linux-acpi@vger.kernel.org
7595S:      Maintained
7596T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7597F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7598F:      drivers/gpio/gpiolib-acpi.c
7599F:      drivers/gpio/gpiolib-acpi.h
7600
7601GPIO AGGREGATOR
7602M:      Geert Uytterhoeven <geert+renesas@glider.be>
7603L:      linux-gpio@vger.kernel.org
7604S:      Supported
7605F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7606F:      drivers/gpio/gpio-aggregator.c
7607
7608GPIO IR Transmitter
7609M:      Sean Young <sean@mess.org>
7610L:      linux-media@vger.kernel.org
7611S:      Maintained
7612F:      drivers/media/rc/gpio-ir-tx.c
7613
7614GPIO MOCKUP DRIVER
7615M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7616L:      linux-gpio@vger.kernel.org
7617S:      Maintained
7618F:      drivers/gpio/gpio-mockup.c
7619F:      tools/testing/selftests/gpio/
7620
7621GPIO REGMAP
7622R:      Michael Walle <michael@walle.cc>
7623S:      Maintained
7624F:      drivers/gpio/gpio-regmap.c
7625F:      include/linux/gpio/regmap.h
7626
7627GPIO SUBSYSTEM
7628M:      Linus Walleij <linus.walleij@linaro.org>
7629M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7630L:      linux-gpio@vger.kernel.org
7631S:      Maintained
7632T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7633F:      Documentation/ABI/obsolete/sysfs-gpio
7634F:      Documentation/ABI/testing/gpio-cdev
7635F:      Documentation/admin-guide/gpio/
7636F:      Documentation/devicetree/bindings/gpio/
7637F:      Documentation/driver-api/gpio/
7638F:      drivers/gpio/
7639F:      include/asm-generic/gpio.h
7640F:      include/linux/gpio.h
7641F:      include/linux/gpio/
7642F:      include/linux/of_gpio.h
7643F:      include/uapi/linux/gpio.h
7644F:      tools/gpio/
7645
7646GRE DEMULTIPLEXER DRIVER
7647M:      Dmitry Kozlov <xeb@mail.ru>
7648L:      netdev@vger.kernel.org
7649S:      Maintained
7650F:      include/net/gre.h
7651F:      net/ipv4/gre_demux.c
7652F:      net/ipv4/gre_offload.c
7653
7654GRETH 10/100/1G Ethernet MAC device driver
7655M:      Andreas Larsson <andreas@gaisler.com>
7656L:      netdev@vger.kernel.org
7657S:      Maintained
7658F:      drivers/net/ethernet/aeroflex/
7659
7660GREYBUS AUDIO PROTOCOLS DRIVERS
7661M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7662M:      Mark Greer <mgreer@animalcreek.com>
7663S:      Maintained
7664F:      drivers/staging/greybus/audio_apbridgea.c
7665F:      drivers/staging/greybus/audio_apbridgea.h
7666F:      drivers/staging/greybus/audio_codec.c
7667F:      drivers/staging/greybus/audio_codec.h
7668F:      drivers/staging/greybus/audio_gb.c
7669F:      drivers/staging/greybus/audio_manager.c
7670F:      drivers/staging/greybus/audio_manager.h
7671F:      drivers/staging/greybus/audio_manager_module.c
7672F:      drivers/staging/greybus/audio_manager_private.h
7673F:      drivers/staging/greybus/audio_manager_sysfs.c
7674F:      drivers/staging/greybus/audio_module.c
7675F:      drivers/staging/greybus/audio_topology.c
7676
7677GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7678M:      Viresh Kumar <vireshk@kernel.org>
7679S:      Maintained
7680F:      drivers/staging/greybus/authentication.c
7681F:      drivers/staging/greybus/bootrom.c
7682F:      drivers/staging/greybus/firmware.h
7683F:      drivers/staging/greybus/fw-core.c
7684F:      drivers/staging/greybus/fw-download.c
7685F:      drivers/staging/greybus/fw-management.c
7686F:      drivers/staging/greybus/greybus_authentication.h
7687F:      drivers/staging/greybus/greybus_firmware.h
7688F:      drivers/staging/greybus/hid.c
7689F:      drivers/staging/greybus/i2c.c
7690F:      drivers/staging/greybus/spi.c
7691F:      drivers/staging/greybus/spilib.c
7692F:      drivers/staging/greybus/spilib.h
7693
7694GREYBUS LOOPBACK DRIVER
7695M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7696S:      Maintained
7697F:      drivers/staging/greybus/loopback.c
7698
7699GREYBUS PLATFORM DRIVERS
7700M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7701S:      Maintained
7702F:      drivers/staging/greybus/arche-apb-ctrl.c
7703F:      drivers/staging/greybus/arche-platform.c
7704F:      drivers/staging/greybus/arche_platform.h
7705
7706GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7707M:      Rui Miguel Silva <rmfrfs@gmail.com>
7708S:      Maintained
7709F:      drivers/staging/greybus/gpio.c
7710F:      drivers/staging/greybus/light.c
7711F:      drivers/staging/greybus/power_supply.c
7712F:      drivers/staging/greybus/sdio.c
7713F:      drivers/staging/greybus/spi.c
7714F:      drivers/staging/greybus/spilib.c
7715
7716GREYBUS SUBSYSTEM
7717M:      Johan Hovold <johan@kernel.org>
7718M:      Alex Elder <elder@kernel.org>
7719M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7720L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7721S:      Maintained
7722F:      drivers/greybus/
7723F:      drivers/staging/greybus/
7724F:      include/linux/greybus.h
7725F:      include/linux/greybus/
7726
7727GREYBUS UART PROTOCOLS DRIVERS
7728M:      David Lin <dtwlin@gmail.com>
7729S:      Maintained
7730F:      drivers/staging/greybus/log.c
7731F:      drivers/staging/greybus/uart.c
7732
7733GS1662 VIDEO SERIALIZER
7734M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7735L:      linux-media@vger.kernel.org
7736S:      Maintained
7737T:      git git://linuxtv.org/media_tree.git
7738F:      drivers/media/spi/gs1662.c
7739
7740GSPCA FINEPIX SUBDRIVER
7741M:      Frank Zago <frank@zago.net>
7742L:      linux-media@vger.kernel.org
7743S:      Maintained
7744T:      git git://linuxtv.org/media_tree.git
7745F:      drivers/media/usb/gspca/finepix.c
7746
7747GSPCA GL860 SUBDRIVER
7748M:      Olivier Lorin <o.lorin@laposte.net>
7749L:      linux-media@vger.kernel.org
7750S:      Maintained
7751T:      git git://linuxtv.org/media_tree.git
7752F:      drivers/media/usb/gspca/gl860/
7753
7754GSPCA M5602 SUBDRIVER
7755M:      Erik Andren <erik.andren@gmail.com>
7756L:      linux-media@vger.kernel.org
7757S:      Maintained
7758T:      git git://linuxtv.org/media_tree.git
7759F:      drivers/media/usb/gspca/m5602/
7760
7761GSPCA PAC207 SONIXB SUBDRIVER
7762M:      Hans Verkuil <hverkuil@xs4all.nl>
7763L:      linux-media@vger.kernel.org
7764S:      Odd Fixes
7765T:      git git://linuxtv.org/media_tree.git
7766F:      drivers/media/usb/gspca/pac207.c
7767
7768GSPCA SN9C20X SUBDRIVER
7769M:      Brian Johnson <brijohn@gmail.com>
7770L:      linux-media@vger.kernel.org
7771S:      Maintained
7772T:      git git://linuxtv.org/media_tree.git
7773F:      drivers/media/usb/gspca/sn9c20x.c
7774
7775GSPCA T613 SUBDRIVER
7776M:      Leandro Costantino <lcostantino@gmail.com>
7777L:      linux-media@vger.kernel.org
7778S:      Maintained
7779T:      git git://linuxtv.org/media_tree.git
7780F:      drivers/media/usb/gspca/t613.c
7781
7782GSPCA USB WEBCAM DRIVER
7783M:      Hans Verkuil <hverkuil@xs4all.nl>
7784L:      linux-media@vger.kernel.org
7785S:      Odd Fixes
7786T:      git git://linuxtv.org/media_tree.git
7787F:      drivers/media/usb/gspca/
7788
7789GTP (GPRS Tunneling Protocol)
7790M:      Pablo Neira Ayuso <pablo@netfilter.org>
7791M:      Harald Welte <laforge@gnumonks.org>
7792L:      osmocom-net-gprs@lists.osmocom.org
7793S:      Maintained
7794T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7795F:      drivers/net/gtp.c
7796
7797GUID PARTITION TABLE (GPT)
7798M:      Davidlohr Bueso <dave@stgolabs.net>
7799L:      linux-efi@vger.kernel.org
7800S:      Maintained
7801F:      block/partitions/efi.*
7802
7803H8/300 ARCHITECTURE
7804M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7805L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7806S:      Maintained
7807W:      http://uclinux-h8.sourceforge.jp
7808T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7809F:      arch/h8300/
7810F:      drivers/clk/h8300/
7811F:      drivers/clocksource/h8300_*.c
7812F:      drivers/irqchip/irq-renesas-h8*.c
7813
7814HABANALABS PCI DRIVER
7815M:      Oded Gabbay <ogabbay@kernel.org>
7816S:      Supported
7817T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7818F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7819F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7820F:      drivers/misc/habanalabs/
7821F:      include/uapi/misc/habanalabs.h
7822
7823HACKRF MEDIA DRIVER
7824M:      Antti Palosaari <crope@iki.fi>
7825L:      linux-media@vger.kernel.org
7826S:      Maintained
7827W:      https://linuxtv.org
7828W:      http://palosaari.fi/linux/
7829Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7830T:      git git://linuxtv.org/anttip/media_tree.git
7831F:      drivers/media/usb/hackrf/
7832
7833HANTRO VPU CODEC DRIVER
7834M:      Ezequiel Garcia <ezequiel@collabora.com>
7835M:      Philipp Zabel <p.zabel@pengutronix.de>
7836L:      linux-media@vger.kernel.org
7837L:      linux-rockchip@lists.infradead.org
7838S:      Maintained
7839F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7840F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7841F:      drivers/staging/media/hantro/
7842
7843HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7844M:      Frank Seidel <frank@f-seidel.de>
7845L:      platform-driver-x86@vger.kernel.org
7846S:      Maintained
7847W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7848F:      drivers/platform/x86/hdaps.c
7849
7850HARDWARE MONITORING
7851M:      Jean Delvare <jdelvare@suse.com>
7852M:      Guenter Roeck <linux@roeck-us.net>
7853L:      linux-hwmon@vger.kernel.org
7854S:      Maintained
7855W:      http://hwmon.wiki.kernel.org/
7856T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7857F:      Documentation/devicetree/bindings/hwmon/
7858F:      Documentation/hwmon/
7859F:      drivers/hwmon/
7860F:      include/linux/hwmon*.h
7861F:      include/trace/events/hwmon*.h
7862
7863HARDWARE RANDOM NUMBER GENERATOR CORE
7864M:      Matt Mackall <mpm@selenic.com>
7865M:      Herbert Xu <herbert@gondor.apana.org.au>
7866L:      linux-crypto@vger.kernel.org
7867S:      Odd fixes
7868F:      Documentation/admin-guide/hw_random.rst
7869F:      Documentation/devicetree/bindings/rng/
7870F:      drivers/char/hw_random/
7871F:      include/linux/hw_random.h
7872
7873HARDWARE SPINLOCK CORE
7874M:      Ohad Ben-Cohen <ohad@wizery.com>
7875M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7876R:      Baolin Wang <baolin.wang7@gmail.com>
7877L:      linux-remoteproc@vger.kernel.org
7878S:      Maintained
7879T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7880F:      Documentation/devicetree/bindings/hwlock/
7881F:      Documentation/locking/hwspinlock.rst
7882F:      drivers/hwspinlock/
7883F:      include/linux/hwspinlock.h
7884
7885HARDWARE TRACING FACILITIES
7886M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7887S:      Maintained
7888F:      drivers/hwtracing/
7889
7890HARMONY SOUND DRIVER
7891L:      linux-parisc@vger.kernel.org
7892S:      Maintained
7893F:      sound/parisc/harmony.*
7894
7895HDPVR USB VIDEO ENCODER DRIVER
7896M:      Hans Verkuil <hverkuil@xs4all.nl>
7897L:      linux-media@vger.kernel.org
7898S:      Odd Fixes
7899W:      https://linuxtv.org
7900T:      git git://linuxtv.org/media_tree.git
7901F:      drivers/media/usb/hdpvr/
7902
7903HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7904M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7905S:      Supported
7906F:      Documentation/watchdog/hpwdt.rst
7907F:      drivers/watchdog/hpwdt.c
7908
7909HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7910M:      Don Brace <don.brace@microchip.com>
7911L:      storagedev@microchip.com
7912L:      linux-scsi@vger.kernel.org
7913S:      Supported
7914F:      Documentation/scsi/hpsa.rst
7915F:      drivers/scsi/hpsa*.[ch]
7916F:      include/linux/cciss*.h
7917F:      include/uapi/linux/cciss*.h
7918
7919HFI1 DRIVER
7920M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7921M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7922L:      linux-rdma@vger.kernel.org
7923S:      Supported
7924F:      drivers/infiniband/hw/hfi1
7925
7926HFS FILESYSTEM
7927L:      linux-fsdevel@vger.kernel.org
7928S:      Orphan
7929F:      Documentation/filesystems/hfs.rst
7930F:      fs/hfs/
7931
7932HFSPLUS FILESYSTEM
7933L:      linux-fsdevel@vger.kernel.org
7934S:      Orphan
7935F:      Documentation/filesystems/hfsplus.rst
7936F:      fs/hfsplus/
7937
7938HGA FRAMEBUFFER DRIVER
7939M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7940L:      linux-nvidia@lists.surfsouth.com
7941S:      Maintained
7942W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7943F:      drivers/video/fbdev/hgafb.c
7944
7945HIBERNATION (aka Software Suspend, aka swsusp)
7946M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7947M:      Pavel Machek <pavel@ucw.cz>
7948L:      linux-pm@vger.kernel.org
7949S:      Supported
7950B:      https://bugzilla.kernel.org
7951F:      arch/*/include/asm/suspend*.h
7952F:      arch/x86/power/
7953F:      drivers/base/power/
7954F:      include/linux/freezer.h
7955F:      include/linux/pm.h
7956F:      include/linux/suspend.h
7957F:      kernel/power/
7958
7959HID CORE LAYER
7960M:      Jiri Kosina <jikos@kernel.org>
7961M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7962L:      linux-input@vger.kernel.org
7963S:      Maintained
7964T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7965F:      drivers/hid/
7966F:      include/linux/hid*
7967F:      include/uapi/linux/hid*
7968
7969HID PLAYSTATION DRIVER
7970M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7971L:      linux-input@vger.kernel.org
7972S:      Supported
7973F:      drivers/hid/hid-playstation.c
7974
7975HID SENSOR HUB DRIVERS
7976M:      Jiri Kosina <jikos@kernel.org>
7977M:      Jonathan Cameron <jic23@kernel.org>
7978M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7979L:      linux-input@vger.kernel.org
7980L:      linux-iio@vger.kernel.org
7981S:      Maintained
7982F:      Documentation/hid/hid-sensor*
7983F:      drivers/hid/hid-sensor-*
7984F:      drivers/iio/*/hid-*
7985F:      include/linux/hid-sensor-*
7986
7987HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7988M:      Thomas Gleixner <tglx@linutronix.de>
7989L:      linux-kernel@vger.kernel.org
7990S:      Maintained
7991T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7992F:      Documentation/timers/
7993F:      include/linux/clockchips.h
7994F:      include/linux/hrtimer.h
7995F:      kernel/time/clockevents.c
7996F:      kernel/time/hrtimer.c
7997F:      kernel/time/timer_*.c
7998
7999HIGH-SPEED SCC DRIVER FOR AX.25
8000L:      linux-hams@vger.kernel.org
8001S:      Orphan
8002F:      drivers/net/hamradio/dmascc.c
8003F:      drivers/net/hamradio/scc.c
8004
8005HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8006M:      HighPoint Linux Team <linux@highpoint-tech.com>
8007S:      Supported
8008W:      http://www.highpoint-tech.com
8009F:      Documentation/scsi/hptiop.rst
8010F:      drivers/scsi/hptiop.c
8011
8012HIPPI
8013M:      Jes Sorensen <jes@trained-monkey.org>
8014L:      linux-hippi@sunsite.dk
8015S:      Maintained
8016F:      drivers/net/hippi/
8017F:      include/linux/hippidevice.h
8018F:      include/uapi/linux/if_hippi.h
8019F:      net/802/hippi.c
8020
8021HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8022M:      Kurt Kanzenbach <kurt@linutronix.de>
8023L:      netdev@vger.kernel.org
8024S:      Maintained
8025F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8026F:      drivers/net/dsa/hirschmann/*
8027F:      include/linux/platform_data/hirschmann-hellcreek.h
8028F:      net/dsa/tag_hellcreek.c
8029
8030HISILICON DMA DRIVER
8031M:      Zhou Wang <wangzhou1@hisilicon.com>
8032L:      dmaengine@vger.kernel.org
8033S:      Maintained
8034F:      drivers/dma/hisi_dma.c
8035
8036HISILICON GPIO DRIVER
8037M:      Luo Jiaxing <luojiaxing@huawei.com>
8038L:      linux-gpio@vger.kernel.org
8039S:      Maintained
8040F:      drivers/gpio/gpio-hisi.c
8041
8042HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8043M:      Zaibo Xu <xuzaibo@huawei.com>
8044L:      linux-crypto@vger.kernel.org
8045S:      Maintained
8046F:      Documentation/ABI/testing/debugfs-hisi-hpre
8047F:      drivers/crypto/hisilicon/hpre/hpre.h
8048F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8049F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8050
8051HISILICON LPC BUS DRIVER
8052M:      john.garry@huawei.com
8053S:      Maintained
8054W:      http://www.hisilicon.com
8055F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8056F:      drivers/bus/hisi_lpc.c
8057
8058HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8059M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8060M:      Salil Mehta <salil.mehta@huawei.com>
8061L:      netdev@vger.kernel.org
8062S:      Maintained
8063W:      http://www.hisilicon.com
8064F:      drivers/net/ethernet/hisilicon/hns3/
8065
8066HISILICON NETWORK SUBSYSTEM DRIVER
8067M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8068M:      Salil Mehta <salil.mehta@huawei.com>
8069L:      netdev@vger.kernel.org
8070S:      Maintained
8071W:      http://www.hisilicon.com
8072F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8073F:      drivers/net/ethernet/hisilicon/
8074
8075HIKEY960 ONBOARD USB GPIO HUB DRIVER
8076M:      John Stultz <john.stultz@linaro.org>
8077L:      linux-kernel@vger.kernel.org
8078S:      Maintained
8079F:      drivers/misc/hisi_hikey_usb.c
8080F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8081
8082HISILICON PMU DRIVER
8083M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8084S:      Supported
8085W:      http://www.hisilicon.com
8086F:      Documentation/admin-guide/perf/hisi-pmu.rst
8087F:      drivers/perf/hisilicon
8088
8089HISILICON QM AND ZIP Controller DRIVER
8090M:      Zhou Wang <wangzhou1@hisilicon.com>
8091L:      linux-crypto@vger.kernel.org
8092S:      Maintained
8093F:      Documentation/ABI/testing/debugfs-hisi-zip
8094F:      drivers/crypto/hisilicon/qm.c
8095F:      drivers/crypto/hisilicon/qm.h
8096F:      drivers/crypto/hisilicon/sgl.c
8097F:      drivers/crypto/hisilicon/zip/
8098
8099HISILICON ROCE DRIVER
8100M:      Lijun Ou <oulijun@huawei.com>
8101M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8102M:      Weihang Li <liweihang@huawei.com>
8103L:      linux-rdma@vger.kernel.org
8104S:      Maintained
8105F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8106F:      drivers/infiniband/hw/hns/
8107
8108HISILICON SAS Controller
8109M:      John Garry <john.garry@huawei.com>
8110S:      Supported
8111W:      http://www.hisilicon.com
8112F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8113F:      drivers/scsi/hisi_sas/
8114
8115HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8116M:      Zaibo Xu <xuzaibo@huawei.com>
8117L:      linux-crypto@vger.kernel.org
8118S:      Maintained
8119F:      Documentation/ABI/testing/debugfs-hisi-sec
8120F:      drivers/crypto/hisilicon/sec2/sec.h
8121F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8122F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8123F:      drivers/crypto/hisilicon/sec2/sec_main.c
8124
8125HISILICON STAGING DRIVERS FOR HIKEY 960/970
8126M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8127S:      Maintained
8128F:      drivers/staging/hikey9xx/
8129
8130HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8131M:      Zaibo Xu <xuzaibo@huawei.com>
8132S:      Maintained
8133F:      drivers/crypto/hisilicon/trng/trng.c
8134
8135HISILICON V3XX SPI NOR FLASH Controller Driver
8136M:      John Garry <john.garry@huawei.com>
8137S:      Maintained
8138W:      http://www.hisilicon.com
8139F:      drivers/spi/spi-hisi-sfc-v3xx.c
8140
8141HMM - Heterogeneous Memory Management
8142M:      Jérôme Glisse <jglisse@redhat.com>
8143L:      linux-mm@kvack.org
8144S:      Maintained
8145F:      Documentation/vm/hmm.rst
8146F:      include/linux/hmm*
8147F:      lib/test_hmm*
8148F:      mm/hmm*
8149F:      tools/testing/selftests/vm/*hmm*
8150
8151HOST AP DRIVER
8152M:      Jouni Malinen <j@w1.fi>
8153L:      linux-wireless@vger.kernel.org
8154S:      Obsolete
8155W:      http://w1.fi/hostap-driver.html
8156F:      drivers/net/wireless/intersil/hostap/
8157
8158HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8159L:      platform-driver-x86@vger.kernel.org
8160S:      Orphan
8161F:      drivers/platform/x86/tc1100-wmi.c
8162
8163HPET:   High Precision Event Timers driver
8164M:      Clemens Ladisch <clemens@ladisch.de>
8165S:      Maintained
8166F:      Documentation/timers/hpet.rst
8167F:      drivers/char/hpet.c
8168F:      include/linux/hpet.h
8169F:      include/uapi/linux/hpet.h
8170
8171HPET:   x86
8172S:      Orphan
8173F:      arch/x86/include/asm/hpet.h
8174F:      arch/x86/kernel/hpet.c
8175
8176HPFS FILESYSTEM
8177M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8178S:      Maintained
8179W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8180F:      fs/hpfs/
8181
8182HSI SUBSYSTEM
8183M:      Sebastian Reichel <sre@kernel.org>
8184S:      Maintained
8185T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8186F:      Documentation/ABI/testing/sysfs-bus-hsi
8187F:      Documentation/driver-api/hsi.rst
8188F:      drivers/hsi/
8189F:      include/linux/hsi/
8190F:      include/uapi/linux/hsi/
8191
8192HSO 3G MODEM DRIVER
8193L:      linux-usb@vger.kernel.org
8194S:      Orphan
8195F:      drivers/net/usb/hso.c
8196
8197HSR NETWORK PROTOCOL
8198L:      netdev@vger.kernel.org
8199S:      Orphan
8200F:      net/hsr/
8201
8202HT16K33 LED CONTROLLER DRIVER
8203M:      Robin van der Gracht <robin@protonic.nl>
8204S:      Maintained
8205F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8206F:      drivers/auxdisplay/ht16k33.c
8207
8208HTCPEN TOUCHSCREEN DRIVER
8209M:      Pau Oliva Fora <pof@eslack.org>
8210L:      linux-input@vger.kernel.org
8211S:      Maintained
8212F:      drivers/input/touchscreen/htcpen.c
8213
8214HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8215M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8216L:      linux-iio@vger.kernel.org
8217S:      Maintained
8218W:      http://www.st.com/
8219F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8220F:      drivers/iio/humidity/hts221*
8221
8222HUAWEI ETHERNET DRIVER
8223M:      Bin Luo <luobin9@huawei.com>
8224L:      netdev@vger.kernel.org
8225S:      Supported
8226F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8227F:      drivers/net/ethernet/huawei/hinic/
8228
8229HUGETLB FILESYSTEM
8230M:      Mike Kravetz <mike.kravetz@oracle.com>
8231L:      linux-mm@kvack.org
8232S:      Maintained
8233F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8234F:      Documentation/admin-guide/mm/hugetlbpage.rst
8235F:      Documentation/vm/hugetlbfs_reserv.rst
8236F:      fs/hugetlbfs/
8237F:      include/linux/hugetlb.h
8238F:      mm/hugetlb.c
8239
8240HVA ST MEDIA DRIVER
8241M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8242L:      linux-media@vger.kernel.org
8243S:      Supported
8244W:      https://linuxtv.org
8245T:      git git://linuxtv.org/media_tree.git
8246F:      drivers/media/platform/sti/hva
8247
8248HWPOISON MEMORY FAILURE HANDLING
8249M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8250L:      linux-mm@kvack.org
8251S:      Maintained
8252F:      mm/hwpoison-inject.c
8253F:      mm/memory-failure.c
8254
8255HYGON PROCESSOR SUPPORT
8256M:      Pu Wen <puwen@hygon.cn>
8257L:      linux-kernel@vger.kernel.org
8258S:      Maintained
8259F:      arch/x86/kernel/cpu/hygon.c
8260
8261HYNIX HI556 SENSOR DRIVER
8262M:      Shawn Tu <shawnx.tu@intel.com>
8263L:      linux-media@vger.kernel.org
8264S:      Maintained
8265T:      git git://linuxtv.org/media_tree.git
8266F:      drivers/media/i2c/hi556.c
8267
8268Hyper-V CORE AND DRIVERS
8269M:      "K. Y. Srinivasan" <kys@microsoft.com>
8270M:      Haiyang Zhang <haiyangz@microsoft.com>
8271M:      Stephen Hemminger <sthemmin@microsoft.com>
8272M:      Wei Liu <wei.liu@kernel.org>
8273L:      linux-hyperv@vger.kernel.org
8274S:      Supported
8275T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8276F:      Documentation/ABI/stable/sysfs-bus-vmbus
8277F:      Documentation/ABI/testing/debugfs-hyperv
8278F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8279F:      arch/x86/hyperv
8280F:      arch/x86/include/asm/hyperv-tlfs.h
8281F:      arch/x86/include/asm/mshyperv.h
8282F:      arch/x86/include/asm/trace/hyperv.h
8283F:      arch/x86/kernel/cpu/mshyperv.c
8284F:      drivers/clocksource/hyperv_timer.c
8285F:      drivers/hid/hid-hyperv.c
8286F:      drivers/hv/
8287F:      drivers/input/serio/hyperv-keyboard.c
8288F:      drivers/iommu/hyperv-iommu.c
8289F:      drivers/net/hyperv/
8290F:      drivers/pci/controller/pci-hyperv-intf.c
8291F:      drivers/pci/controller/pci-hyperv.c
8292F:      drivers/scsi/storvsc_drv.c
8293F:      drivers/uio/uio_hv_generic.c
8294F:      drivers/video/fbdev/hyperv_fb.c
8295F:      include/asm-generic/hyperv-tlfs.h
8296F:      include/asm-generic/mshyperv.h
8297F:      include/clocksource/hyperv_timer.h
8298F:      include/linux/hyperv.h
8299F:      include/uapi/linux/hyperv.h
8300F:      net/vmw_vsock/hyperv_transport.c
8301F:      tools/hv/
8302
8303HYPERBUS SUPPORT
8304M:      Vignesh Raghavendra <vigneshr@ti.com>
8305L:      linux-mtd@lists.infradead.org
8306S:      Supported
8307Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8308C:      irc://irc.oftc.net/mtd
8309T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8310F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8311F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8312F:      drivers/mtd/hyperbus/
8313F:      include/linux/mtd/hyperbus.h
8314
8315HYPERVISOR VIRTUAL CONSOLE DRIVER
8316L:      linuxppc-dev@lists.ozlabs.org
8317S:      Odd Fixes
8318F:      drivers/tty/hvc/
8319
8320I2C ACPI SUPPORT
8321M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8322L:      linux-i2c@vger.kernel.org
8323L:      linux-acpi@vger.kernel.org
8324S:      Maintained
8325F:      drivers/i2c/i2c-core-acpi.c
8326
8327I2C CONTROLLER DRIVER FOR NVIDIA GPU
8328M:      Ajay Gupta <ajayg@nvidia.com>
8329L:      linux-i2c@vger.kernel.org
8330S:      Maintained
8331F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8332F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8333
8334I2C MUXES
8335M:      Peter Rosin <peda@axentia.se>
8336L:      linux-i2c@vger.kernel.org
8337S:      Maintained
8338F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8339F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8340F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8341F:      Documentation/i2c/i2c-topology.rst
8342F:      Documentation/i2c/muxes/
8343F:      drivers/i2c/i2c-mux.c
8344F:      drivers/i2c/muxes/
8345F:      include/linux/i2c-mux.h
8346
8347I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8348M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8349L:      linux-i2c@vger.kernel.org
8350S:      Maintained
8351F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8352F:      drivers/i2c/busses/i2c-mv64xxx.c
8353
8354I2C OVER PARALLEL PORT
8355M:      Jean Delvare <jdelvare@suse.com>
8356L:      linux-i2c@vger.kernel.org
8357S:      Maintained
8358F:      Documentation/i2c/busses/i2c-parport.rst
8359F:      drivers/i2c/busses/i2c-parport.c
8360
8361I2C SUBSYSTEM
8362M:      Wolfram Sang <wsa@kernel.org>
8363L:      linux-i2c@vger.kernel.org
8364S:      Maintained
8365W:      https://i2c.wiki.kernel.org/
8366Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8367T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8368F:      Documentation/devicetree/bindings/i2c/i2c.txt
8369F:      Documentation/i2c/
8370F:      drivers/i2c/*
8371F:      include/linux/i2c-dev.h
8372F:      include/linux/i2c-smbus.h
8373F:      include/linux/i2c.h
8374F:      include/uapi/linux/i2c-*.h
8375F:      include/uapi/linux/i2c.h
8376
8377I2C SUBSYSTEM HOST DRIVERS
8378L:      linux-i2c@vger.kernel.org
8379S:      Odd Fixes
8380W:      https://i2c.wiki.kernel.org/
8381Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8383F:      Documentation/devicetree/bindings/i2c/
8384F:      drivers/i2c/algos/
8385F:      drivers/i2c/busses/
8386
8387I2C-TAOS-EVM DRIVER
8388M:      Jean Delvare <jdelvare@suse.com>
8389L:      linux-i2c@vger.kernel.org
8390S:      Maintained
8391F:      Documentation/i2c/busses/i2c-taos-evm.rst
8392F:      drivers/i2c/busses/i2c-taos-evm.c
8393
8394I2C-TINY-USB DRIVER
8395M:      Till Harbaum <till@harbaum.org>
8396L:      linux-i2c@vger.kernel.org
8397S:      Maintained
8398W:      http://www.harbaum.org/till/i2c_tiny_usb
8399F:      drivers/i2c/busses/i2c-tiny-usb.c
8400
8401I2C/SMBUS CONTROLLER DRIVERS FOR PC
8402M:      Jean Delvare <jdelvare@suse.com>
8403L:      linux-i2c@vger.kernel.org
8404S:      Maintained
8405F:      Documentation/i2c/busses/i2c-ali1535.rst
8406F:      Documentation/i2c/busses/i2c-ali1563.rst
8407F:      Documentation/i2c/busses/i2c-ali15x3.rst
8408F:      Documentation/i2c/busses/i2c-amd756.rst
8409F:      Documentation/i2c/busses/i2c-amd8111.rst
8410F:      Documentation/i2c/busses/i2c-i801.rst
8411F:      Documentation/i2c/busses/i2c-nforce2.rst
8412F:      Documentation/i2c/busses/i2c-piix4.rst
8413F:      Documentation/i2c/busses/i2c-sis5595.rst
8414F:      Documentation/i2c/busses/i2c-sis630.rst
8415F:      Documentation/i2c/busses/i2c-sis96x.rst
8416F:      Documentation/i2c/busses/i2c-via.rst
8417F:      Documentation/i2c/busses/i2c-viapro.rst
8418F:      drivers/i2c/busses/i2c-ali1535.c
8419F:      drivers/i2c/busses/i2c-ali1563.c
8420F:      drivers/i2c/busses/i2c-ali15x3.c
8421F:      drivers/i2c/busses/i2c-amd756-s4882.c
8422F:      drivers/i2c/busses/i2c-amd756.c
8423F:      drivers/i2c/busses/i2c-amd8111.c
8424F:      drivers/i2c/busses/i2c-i801.c
8425F:      drivers/i2c/busses/i2c-isch.c
8426F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8427F:      drivers/i2c/busses/i2c-nforce2.c
8428F:      drivers/i2c/busses/i2c-piix4.c
8429F:      drivers/i2c/busses/i2c-sis5595.c
8430F:      drivers/i2c/busses/i2c-sis630.c
8431F:      drivers/i2c/busses/i2c-sis96x.c
8432F:      drivers/i2c/busses/i2c-via.c
8433F:      drivers/i2c/busses/i2c-viapro.c
8434
8435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8436M:      Hans de Goede <hdegoede@redhat.com>
8437L:      linux-i2c@vger.kernel.org
8438S:      Maintained
8439F:      drivers/i2c/busses/i2c-cht-wc.c
8440
8441I2C/SMBUS ISMT DRIVER
8442M:      Seth Heasley <seth.heasley@intel.com>
8443M:      Neil Horman <nhorman@tuxdriver.com>
8444L:      linux-i2c@vger.kernel.org
8445F:      Documentation/i2c/busses/i2c-ismt.rst
8446F:      drivers/i2c/busses/i2c-ismt.c
8447
8448I2C/SMBUS STUB DRIVER
8449M:      Jean Delvare <jdelvare@suse.com>
8450L:      linux-i2c@vger.kernel.org
8451S:      Maintained
8452F:      drivers/i2c/i2c-stub.c
8453
8454I3C DRIVER FOR CADENCE I3C MASTER IP
8455M:      Przemysław Gaj <pgaj@cadence.com>
8456S:      Maintained
8457F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8458F:      drivers/i3c/master/i3c-master-cdns.c
8459
8460I3C DRIVER FOR SYNOPSYS DESIGNWARE
8461M:      Vitor Soares <vitor.soares@synopsys.com>
8462S:      Maintained
8463F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8464F:      drivers/i3c/master/dw*
8465
8466I3C SUBSYSTEM
8467M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8468L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8469S:      Maintained
8470C:      irc://chat.freenode.net/linux-i3c
8471T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8472F:      Documentation/ABI/testing/sysfs-bus-i3c
8473F:      Documentation/devicetree/bindings/i3c/
8474F:      Documentation/driver-api/i3c
8475F:      drivers/i3c/
8476F:      include/linux/i3c/
8477
8478IA64 (Itanium) PLATFORM
8479L:      linux-ia64@vger.kernel.org
8480S:      Orphan
8481F:      Documentation/ia64/
8482F:      arch/ia64/
8483
8484IBM Power 842 compression accelerator
8485M:      Haren Myneni <haren@us.ibm.com>
8486S:      Supported
8487F:      crypto/842.c
8488F:      drivers/crypto/nx/Kconfig
8489F:      drivers/crypto/nx/Makefile
8490F:      drivers/crypto/nx/nx-842*
8491F:      include/linux/sw842.h
8492F:      lib/842/
8493
8494IBM Power in-Nest Crypto Acceleration
8495M:      Breno Leitão <leitao@debian.org>
8496M:      Nayna Jain <nayna@linux.ibm.com>
8497M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8498L:      linux-crypto@vger.kernel.org
8499S:      Supported
8500F:      drivers/crypto/nx/Kconfig
8501F:      drivers/crypto/nx/Makefile
8502F:      drivers/crypto/nx/nx-aes*
8503F:      drivers/crypto/nx/nx-sha*
8504F:      drivers/crypto/nx/nx.*
8505F:      drivers/crypto/nx/nx_csbcpb.h
8506F:      drivers/crypto/nx/nx_debugfs.c
8507
8508IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8509M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8510L:      linux-pci@vger.kernel.org
8511L:      linuxppc-dev@lists.ozlabs.org
8512S:      Supported
8513F:      drivers/pci/hotplug/rpadlpar*
8514
8515IBM Power Linux RAID adapter
8516M:      Brian King <brking@us.ibm.com>
8517S:      Supported
8518F:      drivers/scsi/ipr.*
8519
8520IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8521M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8522L:      linux-pci@vger.kernel.org
8523L:      linuxppc-dev@lists.ozlabs.org
8524S:      Supported
8525F:      drivers/pci/hotplug/rpaphp*
8526
8527IBM Power SRIOV Virtual NIC Device Driver
8528M:      Dany Madden <drt@linux.ibm.com>
8529M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8530R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8531R:      Lijun Pan <lijunp213@gmail.com>
8532L:      netdev@vger.kernel.org
8533S:      Supported
8534F:      drivers/net/ethernet/ibm/ibmvnic.*
8535
8536IBM Power Virtual Accelerator Switchboard
8537M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8538L:      linuxppc-dev@lists.ozlabs.org
8539S:      Supported
8540F:      arch/powerpc/include/asm/vas.h
8541F:      arch/powerpc/platforms/powernv/copy-paste.h
8542F:      arch/powerpc/platforms/powernv/vas*
8543
8544IBM Power Virtual Ethernet Device Driver
8545M:      Cristobal Forno <cforno12@linux.ibm.com>
8546L:      netdev@vger.kernel.org
8547S:      Supported
8548F:      drivers/net/ethernet/ibm/ibmveth.*
8549
8550IBM Power Virtual FC Device Drivers
8551M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8552L:      linux-scsi@vger.kernel.org
8553S:      Supported
8554F:      drivers/scsi/ibmvscsi/ibmvfc*
8555
8556IBM Power Virtual Management Channel Driver
8557M:      Steven Royer <seroyer@linux.ibm.com>
8558S:      Supported
8559F:      drivers/misc/ibmvmc.*
8560
8561IBM Power Virtual SCSI Device Drivers
8562M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8563L:      linux-scsi@vger.kernel.org
8564S:      Supported
8565F:      drivers/scsi/ibmvscsi/ibmvscsi*
8566F:      include/scsi/viosrp.h
8567
8568IBM Power Virtual SCSI Device Target Driver
8569M:      Michael Cyr <mikecyr@linux.ibm.com>
8570L:      linux-scsi@vger.kernel.org
8571L:      target-devel@vger.kernel.org
8572S:      Supported
8573F:      drivers/scsi/ibmvscsi_tgt/
8574
8575IBM Power VMX Cryptographic instructions
8576M:      Breno Leitão <leitao@debian.org>
8577M:      Nayna Jain <nayna@linux.ibm.com>
8578M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8579L:      linux-crypto@vger.kernel.org
8580S:      Supported
8581F:      drivers/crypto/vmx/Kconfig
8582F:      drivers/crypto/vmx/Makefile
8583F:      drivers/crypto/vmx/aes*
8584F:      drivers/crypto/vmx/ghash*
8585F:      drivers/crypto/vmx/ppc-xlate.pl
8586F:      drivers/crypto/vmx/vmx.c
8587
8588IBM ServeRAID RAID DRIVER
8589S:      Orphan
8590F:      drivers/scsi/ips.*
8591
8592ICH LPC AND GPIO DRIVER
8593M:      Peter Tyser <ptyser@xes-inc.com>
8594S:      Maintained
8595F:      drivers/gpio/gpio-ich.c
8596F:      drivers/mfd/lpc_ich.c
8597
8598ICY I2C DRIVER
8599M:      Max Staudt <max@enpas.org>
8600L:      linux-i2c@vger.kernel.org
8601S:      Maintained
8602F:      drivers/i2c/busses/i2c-icy.c
8603
8604IDE SUBSYSTEM
8605M:      "David S. Miller" <davem@davemloft.net>
8606L:      linux-ide@vger.kernel.org
8607S:      Maintained
8608Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8609T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8610F:      Documentation/ide/
8611F:      drivers/ide/
8612F:      include/linux/ide.h
8613
8614IDE/ATAPI DRIVERS
8615M:      Borislav Petkov <bp@alien8.de>
8616L:      linux-ide@vger.kernel.org
8617S:      Maintained
8618F:      Documentation/cdrom/ide-cd.rst
8619F:      drivers/ide/ide-cd*
8620
8621IDEAPAD LAPTOP EXTRAS DRIVER
8622M:      Ike Panhc <ike.pan@canonical.com>
8623L:      platform-driver-x86@vger.kernel.org
8624S:      Maintained
8625W:      http://launchpad.net/ideapad-laptop
8626F:      drivers/platform/x86/ideapad-laptop.c
8627
8628IDEAPAD LAPTOP SLIDEBAR DRIVER
8629M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8630L:      linux-input@vger.kernel.org
8631S:      Maintained
8632W:      https://github.com/o2genum/ideapad-slidebar
8633F:      drivers/input/misc/ideapad_slidebar.c
8634
8635IDT VersaClock 5 CLOCK DRIVER
8636M:      Luca Ceresoli <luca@lucaceresoli.net>
8637S:      Maintained
8638F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8639F:      drivers/clk/clk-versaclock5.c
8640
8641IEEE 802.15.4 SUBSYSTEM
8642M:      Alexander Aring <alex.aring@gmail.com>
8643M:      Stefan Schmidt <stefan@datenfreihafen.org>
8644L:      linux-wpan@vger.kernel.org
8645S:      Maintained
8646W:      https://linux-wpan.org/
8647T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8648T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8649F:      Documentation/networking/ieee802154.rst
8650F:      drivers/net/ieee802154/
8651F:      include/linux/ieee802154.h
8652F:      include/linux/nl802154.h
8653F:      include/net/af_ieee802154.h
8654F:      include/net/cfg802154.h
8655F:      include/net/ieee802154_netdev.h
8656F:      include/net/mac802154.h
8657F:      include/net/nl802154.h
8658F:      net/ieee802154/
8659F:      net/mac802154/
8660
8661IFE PROTOCOL
8662M:      Yotam Gigi <yotam.gi@gmail.com>
8663M:      Jamal Hadi Salim <jhs@mojatatu.com>
8664F:      include/net/ife.h
8665F:      include/uapi/linux/ife.h
8666F:      net/ife
8667
8668IGORPLUG-USB IR RECEIVER
8669M:      Sean Young <sean@mess.org>
8670L:      linux-media@vger.kernel.org
8671S:      Maintained
8672F:      drivers/media/rc/igorplugusb.c
8673
8674IGUANAWORKS USB IR TRANSCEIVER
8675M:      Sean Young <sean@mess.org>
8676L:      linux-media@vger.kernel.org
8677S:      Maintained
8678F:      drivers/media/rc/iguanair.c
8679
8680IIO DIGITAL POTENTIOMETER DAC
8681M:      Peter Rosin <peda@axentia.se>
8682L:      linux-iio@vger.kernel.org
8683S:      Maintained
8684F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8685F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8686F:      drivers/iio/dac/dpot-dac.c
8687
8688IIO ENVELOPE DETECTOR
8689M:      Peter Rosin <peda@axentia.se>
8690L:      linux-iio@vger.kernel.org
8691S:      Maintained
8692F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8693F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8694F:      drivers/iio/adc/envelope-detector.c
8695
8696IIO MULTIPLEXER
8697M:      Peter Rosin <peda@axentia.se>
8698L:      linux-iio@vger.kernel.org
8699S:      Maintained
8700F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8701F:      drivers/iio/multiplexer/iio-mux.c
8702
8703IIO SUBSYSTEM AND DRIVERS
8704M:      Jonathan Cameron <jic23@kernel.org>
8705R:      Lars-Peter Clausen <lars@metafoo.de>
8706R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8707L:      linux-iio@vger.kernel.org
8708S:      Maintained
8709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8710F:      Documentation/ABI/testing/configfs-iio*
8711F:      Documentation/ABI/testing/sysfs-bus-iio*
8712F:      Documentation/devicetree/bindings/iio/
8713F:      drivers/iio/
8714F:      drivers/staging/iio/
8715F:      include/linux/iio/
8716F:      tools/iio/
8717
8718IIO UNIT CONVERTER
8719M:      Peter Rosin <peda@axentia.se>
8720L:      linux-iio@vger.kernel.org
8721S:      Maintained
8722F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8723F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8724F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8725F:      drivers/iio/afe/iio-rescale.c
8726
8727IKANOS/ADI EAGLE ADSL USB DRIVER
8728M:      Matthieu Castet <castet.matthieu@free.fr>
8729M:      Stanislaw Gruszka <stf_xl@wp.pl>
8730S:      Maintained
8731F:      drivers/usb/atm/ueagle-atm.c
8732
8733IMGTEC ASCII LCD DRIVER
8734M:      Paul Burton <paulburton@kernel.org>
8735S:      Maintained
8736F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8737F:      drivers/auxdisplay/img-ascii-lcd.c
8738
8739IMGTEC IR DECODER DRIVER
8740S:      Orphan
8741F:      drivers/media/rc/img-ir/
8742
8743IMON SOUNDGRAPH USB IR RECEIVER
8744M:      Sean Young <sean@mess.org>
8745L:      linux-media@vger.kernel.org
8746S:      Maintained
8747F:      drivers/media/rc/imon.c
8748F:      drivers/media/rc/imon_raw.c
8749
8750IMS TWINTURBO FRAMEBUFFER DRIVER
8751L:      linux-fbdev@vger.kernel.org
8752S:      Orphan
8753F:      drivers/video/fbdev/imsttfb.c
8754
8755INA209 HARDWARE MONITOR DRIVER
8756M:      Guenter Roeck <linux@roeck-us.net>
8757L:      linux-hwmon@vger.kernel.org
8758S:      Maintained
8759F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8760F:      Documentation/hwmon/ina209.rst
8761F:      drivers/hwmon/ina209.c
8762
8763INA2XX HARDWARE MONITOR DRIVER
8764M:      Guenter Roeck <linux@roeck-us.net>
8765L:      linux-hwmon@vger.kernel.org
8766S:      Maintained
8767F:      Documentation/hwmon/ina2xx.rst
8768F:      drivers/hwmon/ina2xx.c
8769F:      include/linux/platform_data/ina2xx.h
8770
8771INDUSTRY PACK SUBSYSTEM (IPACK)
8772M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8773M:      Jens Taprogge <jens.taprogge@taprogge.org>
8774M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8775L:      industrypack-devel@lists.sourceforge.net
8776S:      Maintained
8777W:      http://industrypack.sourceforge.net
8778F:      drivers/ipack/
8779
8780INFINEON DPS310 Driver
8781M:      Eddie James <eajames@linux.ibm.com>
8782L:      linux-iio@vger.kernel.org
8783S:      Maintained
8784F:      drivers/iio/pressure/dps310.c
8785
8786INFINIBAND SUBSYSTEM
8787M:      Doug Ledford <dledford@redhat.com>
8788M:      Jason Gunthorpe <jgg@nvidia.com>
8789L:      linux-rdma@vger.kernel.org
8790S:      Supported
8791W:      https://github.com/linux-rdma/rdma-core
8792Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8793T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8794F:      Documentation/devicetree/bindings/infiniband/
8795F:      Documentation/infiniband/
8796F:      drivers/infiniband/
8797F:      include/rdma/
8798F:      include/trace/events/ib_mad.h
8799F:      include/trace/events/ib_umad.h
8800F:      include/uapi/linux/if_infiniband.h
8801F:      include/uapi/rdma/
8802F:      samples/bpf/ibumad_kern.c
8803F:      samples/bpf/ibumad_user.c
8804
8805INGENIC JZ4780 NAND DRIVER
8806M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8807L:      linux-mtd@lists.infradead.org
8808L:      linux-mips@vger.kernel.org
8809S:      Maintained
8810F:      drivers/mtd/nand/raw/ingenic/
8811
8812INGENIC JZ47xx SoCs
8813M:      Paul Cercueil <paul@crapouillou.net>
8814L:      linux-mips@vger.kernel.org
8815S:      Maintained
8816F:      arch/mips/boot/dts/ingenic/
8817F:      arch/mips/generic/board-ingenic.c
8818F:      arch/mips/include/asm/mach-ingenic/
8819F:      arch/mips/ingenic/Kconfig
8820F:      drivers/clk/ingenic/
8821F:      drivers/dma/dma-jz4780.c
8822F:      drivers/gpu/drm/ingenic/
8823F:      drivers/i2c/busses/i2c-jz4780.c
8824F:      drivers/iio/adc/ingenic-adc.c
8825F:      drivers/irqchip/irq-ingenic.c
8826F:      drivers/memory/jz4780-nemc.c
8827F:      drivers/mmc/host/jz4740_mmc.c
8828F:      drivers/mtd/nand/raw/ingenic/
8829F:      drivers/pinctrl/pinctrl-ingenic.c
8830F:      drivers/power/supply/ingenic-battery.c
8831F:      drivers/pwm/pwm-jz4740.c
8832F:      drivers/remoteproc/ingenic_rproc.c
8833F:      drivers/rtc/rtc-jz4740.c
8834F:      drivers/tty/serial/8250/8250_ingenic.c
8835F:      drivers/usb/musb/jz4740.c
8836F:      drivers/watchdog/jz4740_wdt.c
8837F:      include/dt-bindings/iio/adc/ingenic,adc.h
8838F:      include/linux/mfd/ingenic-tcu.h
8839F:      sound/soc/codecs/jz47*
8840F:      sound/soc/jz4740/
8841
8842INOTIFY
8843M:      Jan Kara <jack@suse.cz>
8844R:      Amir Goldstein <amir73il@gmail.com>
8845L:      linux-fsdevel@vger.kernel.org
8846S:      Maintained
8847F:      Documentation/filesystems/inotify.rst
8848F:      fs/notify/inotify/
8849F:      include/linux/inotify.h
8850F:      include/uapi/linux/inotify.h
8851
8852INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8853M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8854L:      linux-input@vger.kernel.org
8855S:      Maintained
8856Q:      http://patchwork.kernel.org/project/linux-input/list/
8857T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8858F:      Documentation/devicetree/bindings/input/
8859F:      Documentation/devicetree/bindings/serio/
8860F:      Documentation/input/
8861F:      drivers/input/
8862F:      include/linux/input.h
8863F:      include/linux/input/
8864F:      include/uapi/linux/input-event-codes.h
8865F:      include/uapi/linux/input.h
8866
8867INPUT MULTITOUCH (MT) PROTOCOL
8868M:      Henrik Rydberg <rydberg@bitmath.org>
8869L:      linux-input@vger.kernel.org
8870S:      Odd fixes
8871F:      Documentation/input/multi-touch-protocol.rst
8872F:      drivers/input/input-mt.c
8873K:      \b(ABS|SYN)_MT_
8874
8875INSIDE SECURE CRYPTO DRIVER
8876M:      Antoine Tenart <atenart@kernel.org>
8877L:      linux-crypto@vger.kernel.org
8878S:      Maintained
8879F:      drivers/crypto/inside-secure/
8880
8881INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8882M:      Mimi Zohar <zohar@linux.ibm.com>
8883M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8884L:      linux-integrity@vger.kernel.org
8885S:      Supported
8886T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8887F:      security/integrity/ima/
8888
8889INTEL 810/815 FRAMEBUFFER DRIVER
8890M:      Antonino Daplas <adaplas@gmail.com>
8891L:      linux-fbdev@vger.kernel.org
8892S:      Maintained
8893F:      drivers/video/fbdev/i810/
8894
8895INTEL ASoC DRIVERS
8896M:      Cezary Rojewski <cezary.rojewski@intel.com>
8897M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8898M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8899M:      Jie Yang <yang.jie@linux.intel.com>
8900L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8901S:      Supported
8902F:      sound/soc/intel/
8903
8904INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8905M:      Hans de Goede <hdegoede@redhat.com>
8906L:      platform-driver-x86@vger.kernel.org
8907S:      Maintained
8908F:      drivers/platform/x86/intel_atomisp2_pm.c
8909
8910INTEL ATOMISP2 LED DRIVER
8911M:      Hans de Goede <hdegoede@redhat.com>
8912L:      platform-driver-x86@vger.kernel.org
8913S:      Maintained
8914F:      drivers/platform/x86/intel_atomisp2_led.c
8915
8916INTEL BROXTON PMC DRIVER
8917M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8918M:      Zha Qipeng <qipeng.zha@intel.com>
8919S:      Maintained
8920F:      drivers/mfd/intel_pmc_bxt.c
8921F:      include/linux/mfd/intel_pmc_bxt.h
8922
8923INTEL C600 SERIES SAS CONTROLLER DRIVER
8924M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8925L:      linux-scsi@vger.kernel.org
8926S:      Supported
8927T:      git git://git.code.sf.net/p/intel-sas/isci
8928F:      drivers/scsi/isci/
8929
8930INTEL CPU family model numbers
8931M:      Tony Luck <tony.luck@intel.com>
8932M:      x86@kernel.org
8933L:      linux-kernel@vger.kernel.org
8934S:      Supported
8935F:      arch/x86/include/asm/intel-family.h
8936
8937INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8938M:      Jani Nikula <jani.nikula@linux.intel.com>
8939M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8940M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8941L:      intel-gfx@lists.freedesktop.org
8942S:      Supported
8943W:      https://01.org/linuxgraphics/
8944Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8945B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8946C:      irc://chat.freenode.net/intel-gfx
8947T:      git git://anongit.freedesktop.org/drm-intel
8948F:      Documentation/gpu/i915.rst
8949F:      drivers/gpu/drm/i915/
8950F:      include/drm/i915*
8951F:      include/uapi/drm/i915_drm.h
8952
8953INTEL ETHERNET DRIVERS
8954M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8955M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8956L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8957S:      Supported
8958W:      http://www.intel.com/support/feedback.htm
8959W:      http://e1000.sourceforge.net/
8960Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8961T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8962T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8963F:      Documentation/networking/device_drivers/ethernet/intel/
8964F:      drivers/net/ethernet/intel/
8965F:      drivers/net/ethernet/intel/*/
8966F:      include/linux/avf/virtchnl.h
8967
8968INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8969M:      Maik Broemme <mbroemme@libmpq.org>
8970L:      linux-fbdev@vger.kernel.org
8971S:      Maintained
8972F:      Documentation/fb/intelfb.rst
8973F:      drivers/video/fbdev/intelfb/
8974
8975INTEL GPIO DRIVERS
8976M:      Andy Shevchenko <andy@kernel.org>
8977L:      linux-gpio@vger.kernel.org
8978S:      Maintained
8979T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8980F:      drivers/gpio/gpio-ich.c
8981F:      drivers/gpio/gpio-merrifield.c
8982F:      drivers/gpio/gpio-ml-ioh.c
8983F:      drivers/gpio/gpio-pch.c
8984F:      drivers/gpio/gpio-sch.c
8985F:      drivers/gpio/gpio-sodaville.c
8986
8987INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8988M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8989M:      Zhi Wang <zhi.a.wang@intel.com>
8990L:      intel-gvt-dev@lists.freedesktop.org
8991L:      intel-gfx@lists.freedesktop.org
8992S:      Supported
8993W:      https://01.org/igvt-g
8994T:      git https://github.com/intel/gvt-linux.git
8995F:      drivers/gpu/drm/i915/gvt/
8996
8997INTEL HID EVENT DRIVER
8998M:      Alex Hung <alex.hung@canonical.com>
8999L:      platform-driver-x86@vger.kernel.org
9000S:      Maintained
9001F:      drivers/platform/x86/intel-hid.c
9002
9003INTEL I/OAT DMA DRIVER
9004M:      Dave Jiang <dave.jiang@intel.com>
9005R:      Dan Williams <dan.j.williams@intel.com>
9006L:      dmaengine@vger.kernel.org
9007S:      Supported
9008Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9009F:      drivers/dma/ioat*
9010
9011INTEL IADX DRIVER
9012M:      Dave Jiang <dave.jiang@intel.com>
9013L:      dmaengine@vger.kernel.org
9014S:      Supported
9015F:      drivers/dma/idxd/*
9016F:      include/uapi/linux/idxd.h
9017
9018INTEL IDLE DRIVER
9019M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9020M:      Len Brown <lenb@kernel.org>
9021L:      linux-pm@vger.kernel.org
9022S:      Supported
9023B:      https://bugzilla.kernel.org
9024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9025F:      drivers/idle/intel_idle.c
9026
9027INTEL INTEGRATED SENSOR HUB DRIVER
9028M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9029M:      Jiri Kosina <jikos@kernel.org>
9030L:      linux-input@vger.kernel.org
9031S:      Maintained
9032F:      drivers/hid/intel-ish-hid/
9033
9034INTEL IOMMU (VT-d)
9035M:      David Woodhouse <dwmw2@infradead.org>
9036M:      Lu Baolu <baolu.lu@linux.intel.com>
9037L:      iommu@lists.linux-foundation.org
9038S:      Supported
9039T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9040F:      drivers/iommu/intel/
9041F:      include/linux/intel-iommu.h
9042F:      include/linux/intel-svm.h
9043
9044INTEL IOP-ADMA DMA DRIVER
9045R:      Dan Williams <dan.j.williams@intel.com>
9046S:      Odd fixes
9047F:      drivers/dma/iop-adma.c
9048
9049INTEL IPU3 CSI-2 CIO2 DRIVER
9050M:      Yong Zhi <yong.zhi@intel.com>
9051M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9052M:      Bingbu Cao <bingbu.cao@intel.com>
9053M:      Dan Scally <djrscally@gmail.com>
9054R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9055L:      linux-media@vger.kernel.org
9056S:      Maintained
9057T:      git git://linuxtv.org/media_tree.git
9058F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9059F:      drivers/media/pci/intel/ipu3/
9060
9061INTEL IPU3 CSI-2 IMGU DRIVER
9062M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9063R:      Bingbu Cao <bingbu.cao@intel.com>
9064R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9065L:      linux-media@vger.kernel.org
9066S:      Maintained
9067F:      Documentation/admin-guide/media/ipu3.rst
9068F:      Documentation/admin-guide/media/ipu3_rcb.svg
9069F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9070F:      drivers/staging/media/ipu3/
9071
9072INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9073M:      Krzysztof Halasa <khalasa@piap.pl>
9074S:      Maintained
9075F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9076F:      drivers/net/wan/ixp4xx_hss.c
9077F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9078F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9079F:      include/linux/soc/ixp4xx/npe.h
9080F:      include/linux/soc/ixp4xx/qmgr.h
9081
9082INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9083M:      Deepak Saxena <dsaxena@plexity.net>
9084S:      Maintained
9085F:      drivers/char/hw_random/ixp4xx-rng.c
9086
9087INTEL KEEM BAY DRM DRIVER
9088M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9089M:      Edmund Dea <edmund.j.dea@intel.com>
9090S:      Maintained
9091F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9092F:      drivers/gpu/drm/kmb/
9093
9094INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9095M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9096S:      Maintained
9097F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9098F:      drivers/crypto/keembay/Kconfig
9099F:      drivers/crypto/keembay/Makefile
9100F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9101F:      drivers/crypto/keembay/ocs-aes.c
9102F:      drivers/crypto/keembay/ocs-aes.h
9103
9104INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9105M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9106M:      Declan Murphy <declan.murphy@intel.com>
9107S:      Maintained
9108F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9109F:      drivers/crypto/keembay/Kconfig
9110F:      drivers/crypto/keembay/Makefile
9111F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9112F:      drivers/crypto/keembay/ocs-hcu.c
9113F:      drivers/crypto/keembay/ocs-hcu.h
9114
9115INTEL MANAGEMENT ENGINE (mei)
9116M:      Tomas Winkler <tomas.winkler@intel.com>
9117L:      linux-kernel@vger.kernel.org
9118S:      Supported
9119F:      Documentation/driver-api/mei/*
9120F:      drivers/misc/mei/
9121F:      drivers/watchdog/mei_wdt.c
9122F:      include/linux/mei_cl_bus.h
9123F:      include/uapi/linux/mei.h
9124F:      samples/mei/*
9125
9126INTEL MENLOW THERMAL DRIVER
9127M:      Sujith Thomas <sujith.thomas@intel.com>
9128L:      platform-driver-x86@vger.kernel.org
9129S:      Supported
9130W:      https://01.org/linux-acpi
9131F:      drivers/platform/x86/intel_menlow.c
9132
9133INTEL P-Unit IPC DRIVER
9134M:      Zha Qipeng <qipeng.zha@intel.com>
9135L:      platform-driver-x86@vger.kernel.org
9136S:      Maintained
9137F:      arch/x86/include/asm/intel_punit_ipc.h
9138F:      drivers/platform/x86/intel_punit_ipc.c
9139
9140INTEL PMC CORE DRIVER
9141M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9142M:      David E Box <david.e.box@intel.com>
9143L:      platform-driver-x86@vger.kernel.org
9144S:      Maintained
9145F:      drivers/platform/x86/intel_pmc_core*
9146
9147INTEL PMIC GPIO DRIVERS
9148M:      Andy Shevchenko <andy@kernel.org>
9149S:      Maintained
9150T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9151F:      drivers/gpio/gpio-*cove.c
9152
9153INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9154M:      Andy Shevchenko <andy@kernel.org>
9155S:      Maintained
9156F:      drivers/mfd/intel_soc_pmic*
9157F:      include/linux/mfd/intel_soc_pmic*
9158
9159INTEL PMT DRIVER
9160M:      "David E. Box" <david.e.box@linux.intel.com>
9161S:      Maintained
9162F:      drivers/mfd/intel_pmt.c
9163F:      drivers/platform/x86/intel_pmt_*
9164
9165INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9166M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9167L:      linux-wireless@vger.kernel.org
9168S:      Maintained
9169F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9170F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9171F:      drivers/net/wireless/intel/ipw2x00/
9172
9173INTEL PSTATE DRIVER
9174M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9175M:      Len Brown <lenb@kernel.org>
9176L:      linux-pm@vger.kernel.org
9177S:      Supported
9178F:      drivers/cpufreq/intel_pstate.c
9179
9180INTEL RDMA RNIC DRIVER
9181M:      Faisal Latif <faisal.latif@intel.com>
9182M:      Shiraz Saleem <shiraz.saleem@intel.com>
9183L:      linux-rdma@vger.kernel.org
9184S:      Supported
9185F:      drivers/infiniband/hw/i40iw/
9186F:      include/uapi/rdma/i40iw-abi.h
9187
9188INTEL SCU DRIVERS
9189M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9190S:      Maintained
9191F:      arch/x86/include/asm/intel_scu_ipc.h
9192F:      drivers/platform/x86/intel_scu_*
9193
9194INTEL SPEED SELECT TECHNOLOGY
9195M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9196L:      platform-driver-x86@vger.kernel.org
9197S:      Maintained
9198F:      drivers/platform/x86/intel_speed_select_if/
9199F:      include/uapi/linux/isst_if.h
9200F:      tools/power/x86/intel-speed-select/
9201
9202INTEL STRATIX10 FIRMWARE DRIVERS
9203M:      Richard Gong <richard.gong@linux.intel.com>
9204L:      linux-kernel@vger.kernel.org
9205S:      Maintained
9206F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9207F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9208F:      drivers/firmware/stratix10-rsu.c
9209F:      drivers/firmware/stratix10-svc.c
9210F:      include/linux/firmware/intel/stratix10-smc.h
9211F:      include/linux/firmware/intel/stratix10-svc-client.h
9212
9213INTEL TELEMETRY DRIVER
9214M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9215M:      "David E. Box" <david.e.box@linux.intel.com>
9216L:      platform-driver-x86@vger.kernel.org
9217S:      Maintained
9218F:      arch/x86/include/asm/intel_telemetry.h
9219F:      drivers/platform/x86/intel_telemetry*
9220
9221INTEL UNCORE FREQUENCY CONTROL
9222M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9223L:      platform-driver-x86@vger.kernel.org
9224S:      Maintained
9225F:      drivers/platform/x86/intel-uncore-frequency.c
9226
9227INTEL VIRTUAL BUTTON DRIVER
9228M:      AceLan Kao <acelan.kao@canonical.com>
9229L:      platform-driver-x86@vger.kernel.org
9230S:      Maintained
9231F:      drivers/platform/x86/intel-vbtn.c
9232
9233INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9234M:      Stanislaw Gruszka <stf_xl@wp.pl>
9235L:      linux-wireless@vger.kernel.org
9236S:      Supported
9237F:      drivers/net/wireless/intel/iwlegacy/
9238
9239INTEL WIRELESS WIFI LINK (iwlwifi)
9240M:      Luca Coelho <luciano.coelho@intel.com>
9241L:      linux-wireless@vger.kernel.org
9242S:      Supported
9243W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9244T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9245F:      drivers/net/wireless/intel/iwlwifi/
9246
9247INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9248M:      Jithu Joseph <jithu.joseph@intel.com>
9249R:      Maurice Ma <maurice.ma@intel.com>
9250S:      Maintained
9251W:      https://slimbootloader.github.io/security/firmware-update.html
9252F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9253
9254INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9255M:      Mario Limonciello <mario.limonciello@dell.com>
9256S:      Maintained
9257F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9258
9259INTEL(R) TRACE HUB
9260M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9261S:      Supported
9262F:      Documentation/trace/intel_th.rst
9263F:      drivers/hwtracing/intel_th/
9264F:      include/linux/intel_th.h
9265
9266INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9267M:      Ning Sun <ning.sun@intel.com>
9268L:      tboot-devel@lists.sourceforge.net
9269S:      Supported
9270W:      http://tboot.sourceforge.net
9271T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9272F:      Documentation/x86/intel_txt.rst
9273F:      arch/x86/kernel/tboot.c
9274F:      include/linux/tboot.h
9275
9276INTEL SGX
9277M:      Jarkko Sakkinen <jarkko@kernel.org>
9278R:      Dave Hansen <dave.hansen@linux.intel.com>
9279L:      linux-sgx@vger.kernel.org
9280S:      Supported
9281Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9283F:      Documentation/x86/sgx.rst
9284F:      arch/x86/entry/vdso/vsgx.S
9285F:      arch/x86/include/uapi/asm/sgx.h
9286F:      arch/x86/kernel/cpu/sgx/*
9287F:      tools/testing/selftests/sgx/*
9288K:      \bSGX_
9289
9290INTERCONNECT API
9291M:      Georgi Djakov <djakov@kernel.org>
9292L:      linux-pm@vger.kernel.org
9293S:      Maintained
9294F:      Documentation/devicetree/bindings/interconnect/
9295F:      Documentation/driver-api/interconnect.rst
9296F:      drivers/interconnect/
9297F:      include/dt-bindings/interconnect/
9298F:      include/linux/interconnect-provider.h
9299F:      include/linux/interconnect.h
9300
9301INVENSENSE ICM-426xx IMU DRIVER
9302M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9303L:      linux-iio@vger.kernel.org
9304S:      Maintained
9305W:      https://invensense.tdk.com/
9306F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9307F:      drivers/iio/imu/inv_icm42600/
9308
9309INVENSENSE MPU-3050 GYROSCOPE DRIVER
9310M:      Linus Walleij <linus.walleij@linaro.org>
9311L:      linux-iio@vger.kernel.org
9312S:      Maintained
9313F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9314F:      drivers/iio/gyro/mpu3050*
9315
9316IOC3 ETHERNET DRIVER
9317M:      Ralf Baechle <ralf@linux-mips.org>
9318L:      linux-mips@vger.kernel.org
9319S:      Maintained
9320F:      drivers/net/ethernet/sgi/ioc3-eth.c
9321
9322IOMAP FILESYSTEM LIBRARY
9323M:      Christoph Hellwig <hch@infradead.org>
9324M:      Darrick J. Wong <djwong@kernel.org>
9325M:      linux-xfs@vger.kernel.org
9326M:      linux-fsdevel@vger.kernel.org
9327L:      linux-xfs@vger.kernel.org
9328L:      linux-fsdevel@vger.kernel.org
9329S:      Supported
9330T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9331F:      fs/iomap/
9332F:      include/linux/iomap.h
9333
9334IOMMU DRIVERS
9335M:      Joerg Roedel <joro@8bytes.org>
9336M:      Will Deacon <will@kernel.org>
9337L:      iommu@lists.linux-foundation.org
9338S:      Maintained
9339T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9340F:      Documentation/devicetree/bindings/iommu/
9341F:      Documentation/userspace-api/iommu.rst
9342F:      drivers/iommu/
9343F:      include/linux/iommu.h
9344F:      include/linux/iova.h
9345F:      include/linux/of_iommu.h
9346F:      include/uapi/linux/iommu.h
9347
9348IO_URING
9349M:      Jens Axboe <axboe@kernel.dk>
9350R:      Pavel Begunkov <asml.silence@gmail.com>
9351L:      io-uring@vger.kernel.org
9352S:      Maintained
9353T:      git git://git.kernel.dk/linux-block
9354T:      git git://git.kernel.dk/liburing
9355F:      fs/io-wq.c
9356F:      fs/io-wq.h
9357F:      fs/io_uring.c
9358F:      include/linux/io_uring.h
9359F:      include/uapi/linux/io_uring.h
9360
9361IPMI SUBSYSTEM
9362M:      Corey Minyard <minyard@acm.org>
9363L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9364S:      Supported
9365W:      http://openipmi.sourceforge.net/
9366F:      Documentation/driver-api/ipmi.rst
9367F:      Documentation/devicetree/bindings/ipmi/
9368F:      drivers/char/ipmi/
9369F:      include/linux/ipmi*
9370F:      include/uapi/linux/ipmi*
9371
9372IPS SCSI RAID DRIVER
9373M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9374L:      linux-scsi@vger.kernel.org
9375S:      Maintained
9376W:      http://www.adaptec.com/
9377F:      drivers/scsi/ips*
9378
9379IPVS
9380M:      Simon Horman <horms@verge.net.au>
9381M:      Julian Anastasov <ja@ssi.bg>
9382L:      netdev@vger.kernel.org
9383L:      lvs-devel@vger.kernel.org
9384S:      Maintained
9385T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9386T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9387F:      Documentation/networking/ipvs-sysctl.rst
9388F:      include/net/ip_vs.h
9389F:      include/uapi/linux/ip_vs.h
9390F:      net/netfilter/ipvs/
9391
9392IPWIRELESS DRIVER
9393M:      Jiri Kosina <jikos@kernel.org>
9394M:      David Sterba <dsterba@suse.com>
9395S:      Odd Fixes
9396F:      drivers/tty/ipwireless/
9397
9398IPX NETWORK LAYER
9399L:      netdev@vger.kernel.org
9400S:      Obsolete
9401F:      include/uapi/linux/ipx.h
9402
9403IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9404M:      Marc Zyngier <maz@kernel.org>
9405S:      Maintained
9406T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9407F:      Documentation/core-api/irq/irq-domain.rst
9408F:      include/linux/irqdomain.h
9409F:      kernel/irq/irqdomain.c
9410F:      kernel/irq/msi.c
9411
9412IRQ SUBSYSTEM
9413M:      Thomas Gleixner <tglx@linutronix.de>
9414L:      linux-kernel@vger.kernel.org
9415S:      Maintained
9416T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9417F:      kernel/irq/
9418
9419IRQCHIP DRIVERS
9420M:      Thomas Gleixner <tglx@linutronix.de>
9421M:      Marc Zyngier <maz@kernel.org>
9422L:      linux-kernel@vger.kernel.org
9423S:      Maintained
9424T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9425F:      Documentation/devicetree/bindings/interrupt-controller/
9426F:      drivers/irqchip/
9427
9428ISA
9429M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9430S:      Maintained
9431F:      Documentation/driver-api/isa.rst
9432F:      drivers/base/isa.c
9433F:      include/linux/isa.h
9434
9435ISA RADIO MODULE
9436M:      Hans Verkuil <hverkuil@xs4all.nl>
9437L:      linux-media@vger.kernel.org
9438S:      Maintained
9439W:      https://linuxtv.org
9440T:      git git://linuxtv.org/media_tree.git
9441F:      drivers/media/radio/radio-isa*
9442
9443ISAPNP
9444M:      Jaroslav Kysela <perex@perex.cz>
9445S:      Maintained
9446F:      Documentation/driver-api/isapnp.rst
9447F:      drivers/pnp/isapnp/
9448F:      include/linux/isapnp.h
9449
9450ISCSI
9451M:      Lee Duncan <lduncan@suse.com>
9452M:      Chris Leech <cleech@redhat.com>
9453L:      open-iscsi@googlegroups.com
9454L:      linux-scsi@vger.kernel.org
9455S:      Maintained
9456W:      www.open-iscsi.com
9457F:      drivers/scsi/*iscsi*
9458F:      include/scsi/*iscsi*
9459
9460iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9461M:      Peter Jones <pjones@redhat.com>
9462M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9463S:      Maintained
9464F:      drivers/firmware/iscsi_ibft*
9465
9466ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9467M:      Sagi Grimberg <sagi@grimberg.me>
9468M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9469L:      linux-rdma@vger.kernel.org
9470S:      Supported
9471W:      http://www.openfabrics.org
9472W:      www.open-iscsi.org
9473Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9474F:      drivers/infiniband/ulp/iser/
9475
9476ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9477M:      Sagi Grimberg <sagi@grimberg.me>
9478L:      linux-rdma@vger.kernel.org
9479L:      target-devel@vger.kernel.org
9480S:      Supported
9481W:      http://www.linux-iscsi.org
9482T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9483F:      drivers/infiniband/ulp/isert
9484
9485ISDN/CMTP OVER BLUETOOTH
9486M:      Karsten Keil <isdn@linux-pingi.de>
9487L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9488L:      netdev@vger.kernel.org
9489S:      Odd Fixes
9490W:      http://www.isdn4linux.de
9491F:      Documentation/isdn/
9492F:      drivers/isdn/capi/
9493F:      include/linux/isdn/
9494F:      include/uapi/linux/isdn/
9495F:      net/bluetooth/cmtp/
9496
9497ISDN/mISDN SUBSYSTEM
9498M:      Karsten Keil <isdn@linux-pingi.de>
9499L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9500L:      netdev@vger.kernel.org
9501S:      Maintained
9502W:      http://www.isdn4linux.de
9503F:      drivers/isdn/Kconfig
9504F:      drivers/isdn/Makefile
9505F:      drivers/isdn/hardware/
9506F:      drivers/isdn/mISDN/
9507
9508IT87 HARDWARE MONITORING DRIVER
9509M:      Jean Delvare <jdelvare@suse.com>
9510L:      linux-hwmon@vger.kernel.org
9511S:      Maintained
9512F:      Documentation/hwmon/it87.rst
9513F:      drivers/hwmon/it87.c
9514
9515IT913X MEDIA DRIVER
9516M:      Antti Palosaari <crope@iki.fi>
9517L:      linux-media@vger.kernel.org
9518S:      Maintained
9519W:      https://linuxtv.org
9520W:      http://palosaari.fi/linux/
9521Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9522T:      git git://linuxtv.org/anttip/media_tree.git
9523F:      drivers/media/tuners/it913x*
9524
9525IVTV VIDEO4LINUX DRIVER
9526M:      Andy Walls <awalls@md.metrocast.net>
9527L:      linux-media@vger.kernel.org
9528S:      Maintained
9529W:      https://linuxtv.org
9530T:      git git://linuxtv.org/media_tree.git
9531F:      Documentation/admin-guide/media/ivtv*
9532F:      drivers/media/pci/ivtv/
9533F:      include/uapi/linux/ivtv*
9534
9535IX2505V MEDIA DRIVER
9536M:      Malcolm Priestley <tvboxspy@gmail.com>
9537L:      linux-media@vger.kernel.org
9538S:      Maintained
9539W:      https://linuxtv.org
9540Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9541F:      drivers/media/dvb-frontends/ix2505v*
9542
9543JAILHOUSE HYPERVISOR INTERFACE
9544M:      Jan Kiszka <jan.kiszka@siemens.com>
9545L:      jailhouse-dev@googlegroups.com
9546S:      Maintained
9547F:      arch/x86/include/asm/jailhouse_para.h
9548F:      arch/x86/kernel/jailhouse.c
9549
9550JC42.4 TEMPERATURE SENSOR DRIVER
9551M:      Guenter Roeck <linux@roeck-us.net>
9552L:      linux-hwmon@vger.kernel.org
9553S:      Maintained
9554F:      Documentation/hwmon/jc42.rst
9555F:      drivers/hwmon/jc42.c
9556
9557JFS FILESYSTEM
9558M:      Dave Kleikamp <shaggy@kernel.org>
9559L:      jfs-discussion@lists.sourceforge.net
9560S:      Maintained
9561W:      http://jfs.sourceforge.net/
9562T:      git git://github.com/kleikamp/linux-shaggy.git
9563F:      Documentation/admin-guide/jfs.rst
9564F:      fs/jfs/
9565
9566JME NETWORK DRIVER
9567M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9568L:      netdev@vger.kernel.org
9569S:      Maintained
9570F:      drivers/net/ethernet/jme.*
9571
9572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9573M:      David Woodhouse <dwmw2@infradead.org>
9574M:      Richard Weinberger <richard@nod.at>
9575L:      linux-mtd@lists.infradead.org
9576S:      Odd Fixes
9577W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9578T:      git git://git.infradead.org/ubifs-2.6.git
9579F:      fs/jffs2/
9580F:      include/uapi/linux/jffs2.h
9581
9582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9583M:      "Theodore Ts'o" <tytso@mit.edu>
9584M:      Jan Kara <jack@suse.com>
9585L:      linux-ext4@vger.kernel.org
9586S:      Maintained
9587F:      fs/jbd2/
9588F:      include/linux/jbd2.h
9589
9590JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9591M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9592L:      linux-media@vger.kernel.org
9593S:      Maintained
9594F:      drivers/media/platform/rcar_jpu.c
9595
9596JSM Neo PCI based serial card
9597L:      linux-serial@vger.kernel.org
9598S:      Orphan
9599F:      drivers/tty/serial/jsm/
9600
9601K10TEMP HARDWARE MONITORING DRIVER
9602M:      Clemens Ladisch <clemens@ladisch.de>
9603L:      linux-hwmon@vger.kernel.org
9604S:      Maintained
9605F:      Documentation/hwmon/k10temp.rst
9606F:      drivers/hwmon/k10temp.c
9607
9608K8TEMP HARDWARE MONITORING DRIVER
9609M:      Rudolf Marek <r.marek@assembler.cz>
9610L:      linux-hwmon@vger.kernel.org
9611S:      Maintained
9612F:      Documentation/hwmon/k8temp.rst
9613F:      drivers/hwmon/k8temp.c
9614
9615KASAN
9616M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9617R:      Alexander Potapenko <glider@google.com>
9618R:      Andrey Konovalov <andreyknvl@gmail.com>
9619R:      Dmitry Vyukov <dvyukov@google.com>
9620L:      kasan-dev@googlegroups.com
9621S:      Maintained
9622F:      Documentation/dev-tools/kasan.rst
9623F:      arch/*/include/asm/*kasan.h
9624F:      arch/*/mm/kasan_init*
9625F:      include/linux/kasan*.h
9626F:      lib/Kconfig.kasan
9627F:      lib/test_kasan*.c
9628F:      mm/kasan/
9629F:      scripts/Makefile.kasan
9630
9631KCONFIG
9632M:      Masahiro Yamada <masahiroy@kernel.org>
9633L:      linux-kbuild@vger.kernel.org
9634S:      Maintained
9635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9636F:      Documentation/kbuild/kconfig*
9637F:      scripts/Kconfig.include
9638F:      scripts/kconfig/
9639
9640KCOV
9641R:      Dmitry Vyukov <dvyukov@google.com>
9642R:      Andrey Konovalov <andreyknvl@gmail.com>
9643L:      kasan-dev@googlegroups.com
9644S:      Maintained
9645F:      Documentation/dev-tools/kcov.rst
9646F:      include/linux/kcov.h
9647F:      include/uapi/linux/kcov.h
9648F:      kernel/kcov.c
9649F:      scripts/Makefile.kcov
9650
9651KCSAN
9652M:      Marco Elver <elver@google.com>
9653R:      Dmitry Vyukov <dvyukov@google.com>
9654L:      kasan-dev@googlegroups.com
9655S:      Maintained
9656F:      Documentation/dev-tools/kcsan.rst
9657F:      include/linux/kcsan*.h
9658F:      kernel/kcsan/
9659F:      lib/Kconfig.kcsan
9660F:      scripts/Makefile.kcsan
9661
9662KDUMP
9663M:      Dave Young <dyoung@redhat.com>
9664M:      Baoquan He <bhe@redhat.com>
9665R:      Vivek Goyal <vgoyal@redhat.com>
9666L:      kexec@lists.infradead.org
9667S:      Maintained
9668W:      http://lse.sourceforge.net/kdump/
9669F:      Documentation/admin-guide/kdump/
9670F:      fs/proc/vmcore.c
9671F:      include/linux/crash_core.h
9672F:      include/linux/crash_dump.h
9673F:      include/uapi/linux/vmcore.h
9674F:      kernel/crash_*.c
9675
9676KEENE FM RADIO TRANSMITTER DRIVER
9677M:      Hans Verkuil <hverkuil@xs4all.nl>
9678L:      linux-media@vger.kernel.org
9679S:      Maintained
9680W:      https://linuxtv.org
9681T:      git git://linuxtv.org/media_tree.git
9682F:      drivers/media/radio/radio-keene*
9683
9684KERNEL AUTOMOUNTER
9685M:      Ian Kent <raven@themaw.net>
9686L:      autofs@vger.kernel.org
9687S:      Maintained
9688F:      fs/autofs/
9689
9690KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9691M:      Masahiro Yamada <masahiroy@kernel.org>
9692M:      Michal Marek <michal.lkml@markovi.net>
9693L:      linux-kbuild@vger.kernel.org
9694S:      Maintained
9695T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9696F:      Documentation/kbuild/
9697F:      Makefile
9698F:      scripts/*vmlinux*
9699F:      scripts/Kbuild*
9700F:      scripts/Makefile*
9701F:      scripts/basic/
9702F:      scripts/mk*
9703F:      scripts/mod/
9704F:      scripts/package/
9705
9706KERNEL JANITORS
9707L:      kernel-janitors@vger.kernel.org
9708S:      Odd Fixes
9709W:      http://kernelnewbies.org/KernelJanitors
9710
9711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9712M:      "J. Bruce Fields" <bfields@fieldses.org>
9713M:      Chuck Lever <chuck.lever@oracle.com>
9714L:      linux-nfs@vger.kernel.org
9715S:      Supported
9716W:      http://nfs.sourceforge.net/
9717T:      git git://linux-nfs.org/~bfields/linux.git
9718F:      fs/lockd/
9719F:      fs/nfs_common/
9720F:      fs/nfsd/
9721F:      include/linux/lockd/
9722F:      include/linux/sunrpc/
9723F:      include/uapi/linux/nfsd/
9724F:      include/uapi/linux/sunrpc/
9725F:      net/sunrpc/
9726F:      Documentation/filesystems/nfs/
9727
9728KERNEL SELFTEST FRAMEWORK
9729M:      Shuah Khan <shuah@kernel.org>
9730M:      Shuah Khan <skhan@linuxfoundation.org>
9731L:      linux-kselftest@vger.kernel.org
9732S:      Maintained
9733Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9734T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9735F:      Documentation/dev-tools/kselftest*
9736F:      tools/testing/selftests/
9737
9738KERNEL UNIT TESTING FRAMEWORK (KUnit)
9739M:      Brendan Higgins <brendanhiggins@google.com>
9740L:      linux-kselftest@vger.kernel.org
9741L:      kunit-dev@googlegroups.com
9742S:      Maintained
9743W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9744F:      Documentation/dev-tools/kunit/
9745F:      include/kunit/
9746F:      lib/kunit/
9747F:      tools/testing/kunit/
9748
9749KERNEL USERMODE HELPER
9750M:      Luis Chamberlain <mcgrof@kernel.org>
9751L:      linux-kernel@vger.kernel.org
9752S:      Maintained
9753F:      include/linux/umh.h
9754F:      kernel/umh.c
9755
9756KERNEL VIRTUAL MACHINE (KVM)
9757M:      Paolo Bonzini <pbonzini@redhat.com>
9758L:      kvm@vger.kernel.org
9759S:      Supported
9760W:      http://www.linux-kvm.org
9761T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9762F:      Documentation/virt/kvm/
9763F:      include/asm-generic/kvm*
9764F:      include/kvm/iodev.h
9765F:      include/linux/kvm*
9766F:      include/trace/events/kvm.h
9767F:      include/uapi/asm-generic/kvm*
9768F:      include/uapi/linux/kvm*
9769F:      tools/kvm/
9770F:      tools/testing/selftests/kvm/
9771F:      virt/kvm/*
9772
9773KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9774M:      Marc Zyngier <maz@kernel.org>
9775R:      James Morse <james.morse@arm.com>
9776R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9777R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9778L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9779L:      kvmarm@lists.cs.columbia.edu
9780S:      Maintained
9781T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9782F:      arch/arm64/include/asm/kvm*
9783F:      arch/arm64/include/uapi/asm/kvm*
9784F:      arch/arm64/kvm/
9785F:      include/kvm/arm_*
9786
9787KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9788M:      Huacai Chen <chenhuacai@kernel.org>
9789M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9790L:      linux-mips@vger.kernel.org
9791L:      kvm@vger.kernel.org
9792S:      Maintained
9793T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9794F:      arch/mips/include/asm/kvm*
9795F:      arch/mips/include/uapi/asm/kvm*
9796F:      arch/mips/kvm/
9797
9798KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9799M:      Paul Mackerras <paulus@ozlabs.org>
9800L:      kvm-ppc@vger.kernel.org
9801S:      Supported
9802W:      http://www.linux-kvm.org/
9803T:      git git://github.com/agraf/linux-2.6.git
9804F:      arch/powerpc/include/asm/kvm*
9805F:      arch/powerpc/include/uapi/asm/kvm*
9806F:      arch/powerpc/kernel/kvm*
9807F:      arch/powerpc/kvm/
9808
9809KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9810M:      Christian Borntraeger <borntraeger@de.ibm.com>
9811M:      Janosch Frank <frankja@linux.ibm.com>
9812R:      David Hildenbrand <david@redhat.com>
9813R:      Cornelia Huck <cohuck@redhat.com>
9814R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9815L:      kvm@vger.kernel.org
9816S:      Supported
9817W:      http://www.ibm.com/developerworks/linux/linux390/
9818T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9819F:      Documentation/virt/kvm/s390*
9820F:      arch/s390/include/asm/gmap.h
9821F:      arch/s390/include/asm/kvm*
9822F:      arch/s390/include/uapi/asm/kvm*
9823F:      arch/s390/kernel/uv.c
9824F:      arch/s390/kvm/
9825F:      arch/s390/mm/gmap.c
9826F:      tools/testing/selftests/kvm/*/s390x/
9827F:      tools/testing/selftests/kvm/s390x/
9828
9829KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9830M:      Paolo Bonzini <pbonzini@redhat.com>
9831R:      Sean Christopherson <seanjc@google.com>
9832R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9833R:      Wanpeng Li <wanpengli@tencent.com>
9834R:      Jim Mattson <jmattson@google.com>
9835R:      Joerg Roedel <joro@8bytes.org>
9836L:      kvm@vger.kernel.org
9837S:      Supported
9838W:      http://www.linux-kvm.org
9839T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9840F:      arch/x86/include/asm/kvm*
9841F:      arch/x86/include/asm/pvclock-abi.h
9842F:      arch/x86/include/asm/svm.h
9843F:      arch/x86/include/asm/vmx*.h
9844F:      arch/x86/include/uapi/asm/kvm*
9845F:      arch/x86/include/uapi/asm/svm.h
9846F:      arch/x86/include/uapi/asm/vmx.h
9847F:      arch/x86/kernel/kvm.c
9848F:      arch/x86/kernel/kvmclock.c
9849F:      arch/x86/kvm/
9850F:      arch/x86/kvm/*/
9851
9852KERNFS
9853M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9854M:      Tejun Heo <tj@kernel.org>
9855S:      Supported
9856T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9857F:      fs/kernfs/
9858F:      include/linux/kernfs.h
9859
9860KEXEC
9861M:      Eric Biederman <ebiederm@xmission.com>
9862L:      kexec@lists.infradead.org
9863S:      Maintained
9864W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9865F:      include/linux/kexec.h
9866F:      include/uapi/linux/kexec.h
9867F:      kernel/kexec*
9868
9869KEYS-ENCRYPTED
9870M:      Mimi Zohar <zohar@linux.ibm.com>
9871L:      linux-integrity@vger.kernel.org
9872L:      keyrings@vger.kernel.org
9873S:      Supported
9874F:      Documentation/security/keys/trusted-encrypted.rst
9875F:      include/keys/encrypted-type.h
9876F:      security/keys/encrypted-keys/
9877
9878KEYS-TRUSTED
9879M:      James Bottomley <jejb@linux.ibm.com>
9880M:      Jarkko Sakkinen <jarkko@kernel.org>
9881M:      Mimi Zohar <zohar@linux.ibm.com>
9882L:      linux-integrity@vger.kernel.org
9883L:      keyrings@vger.kernel.org
9884S:      Supported
9885F:      Documentation/security/keys/trusted-encrypted.rst
9886F:      include/keys/trusted-type.h
9887F:      include/keys/trusted_tpm.h
9888F:      security/keys/trusted-keys/
9889
9890KEYS/KEYRINGS
9891M:      David Howells <dhowells@redhat.com>
9892M:      Jarkko Sakkinen <jarkko@kernel.org>
9893L:      keyrings@vger.kernel.org
9894S:      Maintained
9895F:      Documentation/security/keys/core.rst
9896F:      include/keys/
9897F:      include/linux/key-type.h
9898F:      include/linux/key.h
9899F:      include/linux/keyctl.h
9900F:      include/uapi/linux/keyctl.h
9901F:      security/keys/
9902
9903KFENCE
9904M:      Alexander Potapenko <glider@google.com>
9905M:      Marco Elver <elver@google.com>
9906R:      Dmitry Vyukov <dvyukov@google.com>
9907L:      kasan-dev@googlegroups.com
9908S:      Maintained
9909F:      Documentation/dev-tools/kfence.rst
9910F:      arch/*/include/asm/kfence.h
9911F:      include/linux/kfence.h
9912F:      lib/Kconfig.kfence
9913F:      mm/kfence/
9914
9915KFIFO
9916M:      Stefani Seibold <stefani@seibold.net>
9917S:      Maintained
9918F:      include/linux/kfifo.h
9919F:      lib/kfifo.c
9920F:      samples/kfifo/
9921
9922KGDB / KDB /debug_core
9923M:      Jason Wessel <jason.wessel@windriver.com>
9924M:      Daniel Thompson <daniel.thompson@linaro.org>
9925R:      Douglas Anderson <dianders@chromium.org>
9926L:      kgdb-bugreport@lists.sourceforge.net
9927S:      Maintained
9928W:      http://kgdb.wiki.kernel.org/
9929T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9930F:      Documentation/dev-tools/kgdb.rst
9931F:      drivers/misc/kgdbts.c
9932F:      drivers/tty/serial/kgdboc.c
9933F:      include/linux/kdb.h
9934F:      include/linux/kgdb.h
9935F:      kernel/debug/
9936
9937KHADAS MCU MFD DRIVER
9938M:      Neil Armstrong <narmstrong@baylibre.com>
9939L:      linux-amlogic@lists.infradead.org
9940S:      Maintained
9941F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9942F:      drivers/mfd/khadas-mcu.c
9943F:      include/linux/mfd/khadas-mcu.h
9944F:      drivers/thermal/khadas_mcu_fan.c
9945
9946KMEMLEAK
9947M:      Catalin Marinas <catalin.marinas@arm.com>
9948S:      Maintained
9949F:      Documentation/dev-tools/kmemleak.rst
9950F:      include/linux/kmemleak.h
9951F:      mm/kmemleak.c
9952F:      samples/kmemleak/kmemleak-test.c
9953
9954KMOD KERNEL MODULE LOADER - USERMODE HELPER
9955M:      Luis Chamberlain <mcgrof@kernel.org>
9956L:      linux-kernel@vger.kernel.org
9957S:      Maintained
9958F:      include/linux/kmod.h
9959F:      kernel/kmod.c
9960F:      lib/test_kmod.c
9961F:      tools/testing/selftests/kmod/
9962
9963KPROBES
9964M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9965M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9966M:      "David S. Miller" <davem@davemloft.net>
9967M:      Masami Hiramatsu <mhiramat@kernel.org>
9968S:      Maintained
9969F:      Documentation/trace/kprobes.rst
9970F:      include/asm-generic/kprobes.h
9971F:      include/linux/kprobes.h
9972F:      kernel/kprobes.c
9973
9974KS0108 LCD CONTROLLER DRIVER
9975M:      Miguel Ojeda <ojeda@kernel.org>
9976S:      Maintained
9977F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9978F:      drivers/auxdisplay/ks0108.c
9979F:      include/linux/ks0108.h
9980
9981KTD253 BACKLIGHT DRIVER
9982M:      Linus Walleij <linus.walleij@linaro.org>
9983S:      Maintained
9984F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9985F:      drivers/video/backlight/ktd253-backlight.c
9986
9987L3MDEV
9988M:      David Ahern <dsahern@kernel.org>
9989L:      netdev@vger.kernel.org
9990S:      Maintained
9991F:      include/net/l3mdev.h
9992F:      net/l3mdev
9993
9994L7 BPF FRAMEWORK
9995M:      John Fastabend <john.fastabend@gmail.com>
9996M:      Daniel Borkmann <daniel@iogearbox.net>
9997M:      Jakub Sitnicki <jakub@cloudflare.com>
9998M:      Lorenz Bauer <lmb@cloudflare.com>
9999L:      netdev@vger.kernel.org
10000L:      bpf@vger.kernel.org
10001S:      Maintained
10002F:      include/linux/skmsg.h
10003F:      net/core/skmsg.c
10004F:      net/core/sock_map.c
10005F:      net/ipv4/tcp_bpf.c
10006F:      net/ipv4/udp_bpf.c
10007
10008LANTIQ / INTEL Ethernet drivers
10009M:      Hauke Mehrtens <hauke@hauke-m.de>
10010L:      netdev@vger.kernel.org
10011S:      Maintained
10012F:      drivers/net/dsa/lantiq_gswip.c
10013F:      drivers/net/dsa/lantiq_pce.h
10014F:      drivers/net/ethernet/lantiq_xrx200.c
10015F:      net/dsa/tag_gswip.c
10016
10017LANTIQ MIPS ARCHITECTURE
10018M:      John Crispin <john@phrozen.org>
10019L:      linux-mips@vger.kernel.org
10020S:      Maintained
10021F:      arch/mips/lantiq
10022F:      drivers/soc/lantiq
10023
10024LASI 53c700 driver for PARISC
10025M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10026L:      linux-scsi@vger.kernel.org
10027S:      Maintained
10028F:      Documentation/scsi/53c700.rst
10029F:      drivers/scsi/53c700*
10030
10031LEAKING_ADDRESSES
10032M:      Tobin C. Harding <me@tobin.cc>
10033M:      Tycho Andersen <tycho@tycho.pizza>
10034L:      linux-hardening@vger.kernel.org
10035S:      Maintained
10036T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10037F:      scripts/leaking_addresses.pl
10038
10039LED SUBSYSTEM
10040M:      Pavel Machek <pavel@ucw.cz>
10041L:      linux-leds@vger.kernel.org
10042S:      Maintained
10043T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10044F:      Documentation/devicetree/bindings/leds/
10045F:      drivers/leds/
10046F:      include/linux/leds.h
10047
10048LEGACY EEPROM DRIVER
10049M:      Jean Delvare <jdelvare@suse.com>
10050S:      Maintained
10051F:      Documentation/misc-devices/eeprom.rst
10052F:      drivers/misc/eeprom/eeprom.c
10053
10054LEGO MINDSTORMS EV3
10055R:      David Lechner <david@lechnology.com>
10056S:      Maintained
10057F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10058F:      arch/arm/boot/dts/da850-lego-ev3.dts
10059F:      drivers/power/supply/lego_ev3_battery.c
10060
10061LEGO USB Tower driver
10062M:      Juergen Stuber <starblue@users.sourceforge.net>
10063L:      legousb-devel@lists.sourceforge.net
10064S:      Maintained
10065W:      http://legousb.sourceforge.net/
10066F:      drivers/usb/misc/legousbtower.c
10067
10068LG LAPTOP EXTRAS
10069M:      Matan Ziv-Av <matan@svgalib.org>
10070L:      platform-driver-x86@vger.kernel.org
10071S:      Maintained
10072F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10073F:      Documentation/admin-guide/laptops/lg-laptop.rst
10074F:      drivers/platform/x86/lg-laptop.c
10075
10076LG2160 MEDIA DRIVER
10077M:      Michael Krufky <mkrufky@linuxtv.org>
10078L:      linux-media@vger.kernel.org
10079S:      Maintained
10080W:      https://linuxtv.org
10081W:      http://github.com/mkrufky
10082Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10083T:      git git://linuxtv.org/mkrufky/tuners.git
10084F:      drivers/media/dvb-frontends/lg2160.*
10085
10086LGDT3305 MEDIA DRIVER
10087M:      Michael Krufky <mkrufky@linuxtv.org>
10088L:      linux-media@vger.kernel.org
10089S:      Maintained
10090W:      https://linuxtv.org
10091W:      http://github.com/mkrufky
10092Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10093T:      git git://linuxtv.org/mkrufky/tuners.git
10094F:      drivers/media/dvb-frontends/lgdt3305.*
10095
10096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10097M:      Viresh Kumar <vireshk@kernel.org>
10098L:      linux-ide@vger.kernel.org
10099S:      Maintained
10100T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10101F:      drivers/ata/pata_arasan_cf.c
10102F:      include/linux/pata_arasan_cf_data.h
10103
10104LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10105M:      Linus Walleij <linus.walleij@linaro.org>
10106L:      linux-ide@vger.kernel.org
10107S:      Maintained
10108T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10109F:      drivers/ata/pata_ftide010.c
10110F:      drivers/ata/sata_gemini.c
10111F:      drivers/ata/sata_gemini.h
10112
10113LIBATA SATA AHCI PLATFORM devices support
10114M:      Hans de Goede <hdegoede@redhat.com>
10115M:      Jens Axboe <axboe@kernel.dk>
10116L:      linux-ide@vger.kernel.org
10117S:      Maintained
10118T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10119F:      drivers/ata/ahci_platform.c
10120F:      drivers/ata/libahci_platform.c
10121F:      include/linux/ahci_platform.h
10122
10123LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10124M:      Mikael Pettersson <mikpelinux@gmail.com>
10125L:      linux-ide@vger.kernel.org
10126S:      Maintained
10127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10128F:      drivers/ata/sata_promise.*
10129
10130LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10131M:      Jens Axboe <axboe@kernel.dk>
10132L:      linux-ide@vger.kernel.org
10133S:      Maintained
10134T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10135F:      Documentation/devicetree/bindings/ata/
10136F:      drivers/ata/
10137F:      include/linux/ata.h
10138F:      include/linux/libata.h
10139
10140LIBLOCKDEP
10141M:      Sasha Levin <alexander.levin@microsoft.com>
10142S:      Maintained
10143F:      tools/lib/lockdep/
10144
10145LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10146M:      Dan Williams <dan.j.williams@intel.com>
10147M:      Vishal Verma <vishal.l.verma@intel.com>
10148M:      Dave Jiang <dave.jiang@intel.com>
10149L:      linux-nvdimm@lists.01.org
10150S:      Supported
10151Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10152P:      Documentation/nvdimm/maintainer-entry-profile.rst
10153F:      drivers/nvdimm/blk.c
10154F:      drivers/nvdimm/region_devs.c
10155
10156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10157M:      Vishal Verma <vishal.l.verma@intel.com>
10158M:      Dan Williams <dan.j.williams@intel.com>
10159M:      Dave Jiang <dave.jiang@intel.com>
10160L:      linux-nvdimm@lists.01.org
10161S:      Supported
10162Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10163P:      Documentation/nvdimm/maintainer-entry-profile.rst
10164F:      drivers/nvdimm/btt*
10165
10166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10167M:      Dan Williams <dan.j.williams@intel.com>
10168M:      Vishal Verma <vishal.l.verma@intel.com>
10169M:      Dave Jiang <dave.jiang@intel.com>
10170L:      linux-nvdimm@lists.01.org
10171S:      Supported
10172Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10173P:      Documentation/nvdimm/maintainer-entry-profile.rst
10174F:      drivers/nvdimm/pmem*
10175
10176LIBNVDIMM: DEVICETREE BINDINGS
10177M:      Oliver O'Halloran <oohall@gmail.com>
10178L:      linux-nvdimm@lists.01.org
10179S:      Supported
10180Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10181F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10182F:      drivers/nvdimm/of_pmem.c
10183
10184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10185M:      Dan Williams <dan.j.williams@intel.com>
10186M:      Vishal Verma <vishal.l.verma@intel.com>
10187M:      Dave Jiang <dave.jiang@intel.com>
10188M:      Ira Weiny <ira.weiny@intel.com>
10189L:      linux-nvdimm@lists.01.org
10190S:      Supported
10191Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10192P:      Documentation/nvdimm/maintainer-entry-profile.rst
10193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10194F:      drivers/acpi/nfit/*
10195F:      drivers/nvdimm/*
10196F:      include/linux/libnvdimm.h
10197F:      include/linux/nd.h
10198F:      include/uapi/linux/ndctl.h
10199F:      tools/testing/nvdimm/
10200
10201LICENSES and SPDX stuff
10202M:      Thomas Gleixner <tglx@linutronix.de>
10203M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10204L:      linux-spdx@vger.kernel.org
10205S:      Maintained
10206T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10207F:      COPYING
10208F:      Documentation/process/license-rules.rst
10209F:      LICENSES/
10210F:      scripts/spdxcheck-test.sh
10211F:      scripts/spdxcheck.py
10212
10213LIGHTNVM PLATFORM SUPPORT
10214M:      Matias Bjorling <mb@lightnvm.io>
10215L:      linux-block@vger.kernel.org
10216S:      Maintained
10217W:      http://github/OpenChannelSSD
10218F:      drivers/lightnvm/
10219F:      include/linux/lightnvm.h
10220F:      include/uapi/linux/lightnvm.h
10221
10222LINEAR RANGES HELPERS
10223M:      Mark Brown <broonie@kernel.org>
10224R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10225F:      lib/linear_ranges.c
10226F:      lib/test_linear_ranges.c
10227F:      include/linux/linear_range.h
10228
10229LINUX FOR POWER MACINTOSH
10230M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10231L:      linuxppc-dev@lists.ozlabs.org
10232S:      Odd Fixes
10233F:      arch/powerpc/platforms/powermac/
10234F:      drivers/macintosh/
10235
10236LINUX FOR POWERPC (32-BIT AND 64-BIT)
10237M:      Michael Ellerman <mpe@ellerman.id.au>
10238R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10239R:      Paul Mackerras <paulus@samba.org>
10240L:      linuxppc-dev@lists.ozlabs.org
10241S:      Supported
10242W:      https://github.com/linuxppc/wiki/wiki
10243Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10244T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10245F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10246F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10247F:      Documentation/devicetree/bindings/powerpc/
10248F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10249F:      Documentation/powerpc/
10250F:      arch/powerpc/
10251F:      drivers/*/*/*pasemi*
10252F:      drivers/*/*pasemi*
10253F:      drivers/char/tpm/tpm_ibmvtpm*
10254F:      drivers/crypto/nx/
10255F:      drivers/crypto/vmx/
10256F:      drivers/i2c/busses/i2c-opal.c
10257F:      drivers/net/ethernet/ibm/ibmveth.*
10258F:      drivers/net/ethernet/ibm/ibmvnic.*
10259F:      drivers/pci/hotplug/pnv_php.c
10260F:      drivers/pci/hotplug/rpa*
10261F:      drivers/rtc/rtc-opal.c
10262F:      drivers/scsi/ibmvscsi/
10263F:      drivers/tty/hvc/hvc_opal.c
10264F:      drivers/watchdog/wdrtas.c
10265F:      tools/testing/selftests/powerpc
10266N:      /pmac
10267N:      powermac
10268N:      powernv
10269N:      [^a-z0-9]ps3
10270N:      pseries
10271
10272LINUX FOR POWERPC EMBEDDED MPC5XXX
10273M:      Anatolij Gustschin <agust@denx.de>
10274L:      linuxppc-dev@lists.ozlabs.org
10275S:      Odd Fixes
10276F:      arch/powerpc/platforms/512x/
10277F:      arch/powerpc/platforms/52xx/
10278
10279LINUX FOR POWERPC EMBEDDED PPC4XX
10280L:      linuxppc-dev@lists.ozlabs.org
10281S:      Orphan
10282F:      arch/powerpc/platforms/40x/
10283F:      arch/powerpc/platforms/44x/
10284
10285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10286M:      Scott Wood <oss@buserror.net>
10287L:      linuxppc-dev@lists.ozlabs.org
10288S:      Odd fixes
10289T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10290F:      Documentation/devicetree/bindings/powerpc/fsl/
10291F:      arch/powerpc/platforms/83xx/
10292F:      arch/powerpc/platforms/85xx/
10293
10294LINUX FOR POWERPC EMBEDDED PPC8XX
10295M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10296L:      linuxppc-dev@lists.ozlabs.org
10297S:      Maintained
10298F:      arch/powerpc/platforms/8xx/
10299
10300LINUX KERNEL DUMP TEST MODULE (LKDTM)
10301M:      Kees Cook <keescook@chromium.org>
10302S:      Maintained
10303F:      drivers/misc/lkdtm/*
10304F:      tools/testing/selftests/lkdtm/*
10305
10306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10307M:      Alan Stern <stern@rowland.harvard.edu>
10308M:      Andrea Parri <parri.andrea@gmail.com>
10309M:      Will Deacon <will@kernel.org>
10310M:      Peter Zijlstra <peterz@infradead.org>
10311M:      Boqun Feng <boqun.feng@gmail.com>
10312M:      Nicholas Piggin <npiggin@gmail.com>
10313M:      David Howells <dhowells@redhat.com>
10314M:      Jade Alglave <j.alglave@ucl.ac.uk>
10315M:      Luc Maranget <luc.maranget@inria.fr>
10316M:      "Paul E. McKenney" <paulmck@kernel.org>
10317R:      Akira Yokosawa <akiyks@gmail.com>
10318R:      Daniel Lustig <dlustig@nvidia.com>
10319R:      Joel Fernandes <joel@joelfernandes.org>
10320L:      linux-kernel@vger.kernel.org
10321L:      linux-arch@vger.kernel.org
10322S:      Supported
10323T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10324F:      Documentation/atomic_bitops.txt
10325F:      Documentation/atomic_t.txt
10326F:      Documentation/core-api/refcount-vs-atomic.rst
10327F:      Documentation/litmus-tests/
10328F:      Documentation/memory-barriers.txt
10329F:      tools/memory-model/
10330
10331LIS3LV02D ACCELEROMETER DRIVER
10332M:      Eric Piel <eric.piel@tremplin-utc.net>
10333S:      Maintained
10334F:      Documentation/misc-devices/lis3lv02d.rst
10335F:      drivers/misc/lis3lv02d/
10336F:      drivers/platform/x86/hp_accel.c
10337
10338LIST KUNIT TEST
10339M:      David Gow <davidgow@google.com>
10340L:      linux-kselftest@vger.kernel.org
10341L:      kunit-dev@googlegroups.com
10342S:      Maintained
10343F:      lib/list-test.c
10344
10345LITEX PLATFORM
10346M:      Karol Gugala <kgugala@antmicro.com>
10347M:      Mateusz Holenko <mholenko@antmicro.com>
10348S:      Maintained
10349F:      Documentation/devicetree/bindings/*/litex,*.yaml
10350F:      arch/openrisc/boot/dts/or1klitex.dts
10351F:      drivers/soc/litex/litex_soc_ctrl.c
10352F:      drivers/tty/serial/liteuart.c
10353F:      include/linux/litex.h
10354
10355LIVE PATCHING
10356M:      Josh Poimboeuf <jpoimboe@redhat.com>
10357M:      Jiri Kosina <jikos@kernel.org>
10358M:      Miroslav Benes <mbenes@suse.cz>
10359M:      Petr Mladek <pmladek@suse.com>
10360R:      Joe Lawrence <joe.lawrence@redhat.com>
10361L:      live-patching@vger.kernel.org
10362S:      Maintained
10363T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10364F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10365F:      Documentation/livepatch/
10366F:      arch/powerpc/include/asm/livepatch.h
10367F:      arch/s390/include/asm/livepatch.h
10368F:      arch/x86/include/asm/livepatch.h
10369F:      include/linux/livepatch.h
10370F:      kernel/livepatch/
10371F:      lib/livepatch/
10372F:      samples/livepatch/
10373F:      tools/testing/selftests/livepatch/
10374
10375LLC (802.2)
10376L:      netdev@vger.kernel.org
10377S:      Odd fixes
10378F:      include/linux/llc.h
10379F:      include/net/llc*
10380F:      include/uapi/linux/llc.h
10381F:      net/llc/
10382
10383LM73 HARDWARE MONITOR DRIVER
10384M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10385L:      linux-hwmon@vger.kernel.org
10386S:      Maintained
10387F:      drivers/hwmon/lm73.c
10388
10389LM78 HARDWARE MONITOR DRIVER
10390M:      Jean Delvare <jdelvare@suse.com>
10391L:      linux-hwmon@vger.kernel.org
10392S:      Maintained
10393F:      Documentation/hwmon/lm78.rst
10394F:      drivers/hwmon/lm78.c
10395
10396LM83 HARDWARE MONITOR DRIVER
10397M:      Jean Delvare <jdelvare@suse.com>
10398L:      linux-hwmon@vger.kernel.org
10399S:      Maintained
10400F:      Documentation/hwmon/lm83.rst
10401F:      drivers/hwmon/lm83.c
10402
10403LM90 HARDWARE MONITOR DRIVER
10404M:      Jean Delvare <jdelvare@suse.com>
10405L:      linux-hwmon@vger.kernel.org
10406S:      Maintained
10407F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10408F:      Documentation/hwmon/lm90.rst
10409F:      drivers/hwmon/lm90.c
10410F:      include/dt-bindings/thermal/lm90.h
10411
10412LM95234 HARDWARE MONITOR DRIVER
10413M:      Guenter Roeck <linux@roeck-us.net>
10414L:      linux-hwmon@vger.kernel.org
10415S:      Maintained
10416F:      Documentation/hwmon/lm95234.rst
10417F:      drivers/hwmon/lm95234.c
10418
10419LME2510 MEDIA DRIVER
10420M:      Malcolm Priestley <tvboxspy@gmail.com>
10421L:      linux-media@vger.kernel.org
10422S:      Maintained
10423W:      https://linuxtv.org
10424Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10425F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10426
10427LOADPIN SECURITY MODULE
10428M:      Kees Cook <keescook@chromium.org>
10429S:      Supported
10430T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10431F:      Documentation/admin-guide/LSM/LoadPin.rst
10432F:      security/loadpin/
10433
10434LOCKING PRIMITIVES
10435M:      Peter Zijlstra <peterz@infradead.org>
10436M:      Ingo Molnar <mingo@redhat.com>
10437M:      Will Deacon <will@kernel.org>
10438R:      Waiman Long <longman@redhat.com>
10439R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10440L:      linux-kernel@vger.kernel.org
10441S:      Maintained
10442T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10443F:      Documentation/locking/
10444F:      arch/*/include/asm/spinlock*.h
10445F:      include/linux/lockdep.h
10446F:      include/linux/mutex*.h
10447F:      include/linux/rwlock*.h
10448F:      include/linux/rwsem*.h
10449F:      include/linux/seqlock.h
10450F:      include/linux/spinlock*.h
10451F:      kernel/locking/
10452F:      lib/locking*.[ch]
10453X:      kernel/locking/locktorture.c
10454
10455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10456M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10457L:      linux-ntfs-dev@lists.sourceforge.net
10458S:      Maintained
10459W:      http://www.linux-ntfs.org/content/view/19/37/
10460F:      Documentation/admin-guide/ldm.rst
10461F:      block/partitions/ldm.*
10462
10463LOGITECH HID GAMING KEYBOARDS
10464M:      Hans de Goede <hdegoede@redhat.com>
10465L:      linux-input@vger.kernel.org
10466S:      Maintained
10467T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10468F:      drivers/hid/hid-lg-g15.c
10469
10470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10471M:      Sathya Prakash <sathya.prakash@broadcom.com>
10472M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10473M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10474L:      MPT-FusionLinux.pdl@broadcom.com
10475L:      linux-scsi@vger.kernel.org
10476S:      Supported
10477W:      http://www.avagotech.com/support/
10478F:      drivers/message/fusion/
10479F:      drivers/scsi/mpt3sas/
10480
10481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10482M:      Matthew Wilcox <willy@infradead.org>
10483L:      linux-scsi@vger.kernel.org
10484S:      Maintained
10485F:      drivers/scsi/sym53c8xx_2/
10486
10487LTC1660 DAC DRIVER
10488M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10489L:      linux-iio@vger.kernel.org
10490S:      Maintained
10491F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10492F:      drivers/iio/dac/ltc1660.c
10493
10494LTC2947 HARDWARE MONITOR DRIVER
10495M:      Nuno Sá <nuno.sa@analog.com>
10496L:      linux-hwmon@vger.kernel.org
10497S:      Supported
10498W:      http://ez.analog.com/community/linux-device-drivers
10499F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10500F:      drivers/hwmon/ltc2947-core.c
10501F:      drivers/hwmon/ltc2947-i2c.c
10502F:      drivers/hwmon/ltc2947-spi.c
10503F:      drivers/hwmon/ltc2947.h
10504
10505LTC2983 IIO TEMPERATURE DRIVER
10506M:      Nuno Sá <nuno.sa@analog.com>
10507L:      linux-iio@vger.kernel.org
10508S:      Supported
10509W:      http://ez.analog.com/community/linux-device-drivers
10510F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10511F:      drivers/iio/temperature/ltc2983.c
10512
10513LTC4261 HARDWARE MONITOR DRIVER
10514M:      Guenter Roeck <linux@roeck-us.net>
10515L:      linux-hwmon@vger.kernel.org
10516S:      Maintained
10517F:      Documentation/hwmon/ltc4261.rst
10518F:      drivers/hwmon/ltc4261.c
10519
10520LTC4306 I2C MULTIPLEXER DRIVER
10521M:      Michael Hennerich <michael.hennerich@analog.com>
10522L:      linux-i2c@vger.kernel.org
10523S:      Supported
10524W:      http://ez.analog.com/community/linux-device-drivers
10525F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10526F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10527
10528LTP (Linux Test Project)
10529M:      Mike Frysinger <vapier@gentoo.org>
10530M:      Cyril Hrubis <chrubis@suse.cz>
10531M:      Wanlong Gao <wanlong.gao@gmail.com>
10532M:      Jan Stancek <jstancek@redhat.com>
10533M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10534M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10535L:      ltp@lists.linux.it (subscribers-only)
10536S:      Maintained
10537W:      http://linux-test-project.github.io/
10538T:      git git://github.com/linux-test-project/ltp.git
10539
10540LYNX PCS MODULE
10541M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10542L:      netdev@vger.kernel.org
10543S:      Supported
10544F:      drivers/net/pcs/pcs-lynx.c
10545F:      include/linux/pcs-lynx.h
10546
10547M68K ARCHITECTURE
10548M:      Geert Uytterhoeven <geert@linux-m68k.org>
10549L:      linux-m68k@lists.linux-m68k.org
10550S:      Maintained
10551W:      http://www.linux-m68k.org/
10552T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10553F:      arch/m68k/
10554F:      drivers/zorro/
10555
10556M68K ON APPLE MACINTOSH
10557M:      Joshua Thompson <funaho@jurai.org>
10558L:      linux-m68k@lists.linux-m68k.org
10559S:      Maintained
10560W:      http://www.mac.linux-m68k.org/
10561F:      arch/m68k/mac/
10562F:      drivers/macintosh/adb-iop.c
10563F:      drivers/macintosh/via-macii.c
10564
10565M68K ON HP9000/300
10566M:      Philip Blundell <philb@gnu.org>
10567S:      Maintained
10568W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10569F:      arch/m68k/hp300/
10570
10571M88DS3103 MEDIA DRIVER
10572M:      Antti Palosaari <crope@iki.fi>
10573L:      linux-media@vger.kernel.org
10574S:      Maintained
10575W:      https://linuxtv.org
10576W:      http://palosaari.fi/linux/
10577Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10578T:      git git://linuxtv.org/anttip/media_tree.git
10579F:      drivers/media/dvb-frontends/m88ds3103*
10580
10581M88RS2000 MEDIA DRIVER
10582M:      Malcolm Priestley <tvboxspy@gmail.com>
10583L:      linux-media@vger.kernel.org
10584S:      Maintained
10585W:      https://linuxtv.org
10586Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10587F:      drivers/media/dvb-frontends/m88rs2000*
10588
10589MA901 MASTERKIT USB FM RADIO DRIVER
10590M:      Alexey Klimov <klimov.linux@gmail.com>
10591L:      linux-media@vger.kernel.org
10592S:      Maintained
10593T:      git git://linuxtv.org/media_tree.git
10594F:      drivers/media/radio/radio-ma901.c
10595
10596MAC80211
10597M:      Johannes Berg <johannes@sipsolutions.net>
10598L:      linux-wireless@vger.kernel.org
10599S:      Maintained
10600W:      https://wireless.wiki.kernel.org/
10601T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10602T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10603F:      Documentation/networking/mac80211-injection.rst
10604F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10605F:      drivers/net/wireless/mac80211_hwsim.[ch]
10606F:      include/net/mac80211.h
10607F:      net/mac80211/
10608
10609MAILBOX API
10610M:      Jassi Brar <jassisinghbrar@gmail.com>
10611L:      linux-kernel@vger.kernel.org
10612S:      Maintained
10613F:      drivers/mailbox/
10614F:      include/linux/mailbox_client.h
10615F:      include/linux/mailbox_controller.h
10616
10617MAILBOX ARM MHUv2
10618M:      Viresh Kumar <viresh.kumar@linaro.org>
10619M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10620L:      linux-kernel@vger.kernel.org
10621S:      Maintained
10622F:      drivers/mailbox/arm_mhuv2.c
10623F:      include/linux/mailbox/arm_mhuv2_message.h
10624F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10625
10626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10627M:      Michael Kerrisk <mtk.manpages@gmail.com>
10628L:      linux-man@vger.kernel.org
10629S:      Maintained
10630W:      http://www.kernel.org/doc/man-pages
10631
10632MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10633M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10634L:      linux-mips@vger.kernel.org
10635S:      Maintained
10636F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10637
10638MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10639M:      Andrew Lunn <andrew@lunn.ch>
10640M:      Vivien Didelot <vivien.didelot@gmail.com>
10641L:      netdev@vger.kernel.org
10642S:      Maintained
10643F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10644F:      Documentation/networking/devlink/mv88e6xxx.rst
10645F:      drivers/net/dsa/mv88e6xxx/
10646F:      include/linux/platform_data/mv88e6xxx.h
10647
10648MARVELL ARMADA 3700 PHY DRIVERS
10649M:      Miquel Raynal <miquel.raynal@bootlin.com>
10650S:      Maintained
10651F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10652F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10653F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10654F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10655
10656MARVELL ARMADA DRM SUPPORT
10657M:      Russell King <linux@armlinux.org.uk>
10658S:      Maintained
10659T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10660T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10661F:      Documentation/devicetree/bindings/display/armada/
10662F:      drivers/gpu/drm/armada/
10663F:      include/uapi/drm/armada_drm.h
10664
10665MARVELL CRYPTO DRIVER
10666M:      Boris Brezillon <bbrezillon@kernel.org>
10667M:      Arnaud Ebalard <arno@natisbad.org>
10668M:      Srujana Challa <schalla@marvell.com>
10669L:      linux-crypto@vger.kernel.org
10670S:      Maintained
10671F:      drivers/crypto/marvell/
10672F:      include/linux/soc/marvell/octeontx2/
10673
10674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10675M:      Mirko Lindner <mlindner@marvell.com>
10676M:      Stephen Hemminger <stephen@networkplumber.org>
10677L:      netdev@vger.kernel.org
10678S:      Maintained
10679F:      drivers/net/ethernet/marvell/sk*
10680
10681MARVELL LIBERTAS WIRELESS DRIVER
10682L:      libertas-dev@lists.infradead.org
10683S:      Orphan
10684F:      drivers/net/wireless/marvell/libertas/
10685
10686MARVELL MACCHIATOBIN SUPPORT
10687M:      Russell King <linux@armlinux.org.uk>
10688L:      linux-arm-kernel@lists.infradead.org
10689S:      Maintained
10690F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10691
10692MARVELL MV643XX ETHERNET DRIVER
10693M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10694L:      netdev@vger.kernel.org
10695S:      Maintained
10696F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10697F:      include/linux/mv643xx.h
10698
10699MARVELL MV88X3310 PHY DRIVER
10700M:      Russell King <linux@armlinux.org.uk>
10701L:      netdev@vger.kernel.org
10702S:      Maintained
10703F:      drivers/net/phy/marvell10g.c
10704
10705MARVELL MVEBU THERMAL DRIVER
10706M:      Miquel Raynal <miquel.raynal@bootlin.com>
10707S:      Maintained
10708F:      drivers/thermal/armada_thermal.c
10709
10710MARVELL MVNETA ETHERNET DRIVER
10711M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10712L:      netdev@vger.kernel.org
10713S:      Maintained
10714F:      drivers/net/ethernet/marvell/mvneta.*
10715
10716MARVELL MVPP2 ETHERNET DRIVER
10717M:      Marcin Wojtas <mw@semihalf.com>
10718M:      Russell King <linux@armlinux.org.uk>
10719L:      netdev@vger.kernel.org
10720S:      Maintained
10721F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10722F:      drivers/net/ethernet/marvell/mvpp2/
10723
10724MARVELL MWIFIEX WIRELESS DRIVER
10725M:      Amitkumar Karwar <amitkarwar@gmail.com>
10726M:      Ganapathi Bhat <ganapathi017@gmail.com>
10727M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10728M:      Xinming Hu <huxinming820@gmail.com>
10729L:      linux-wireless@vger.kernel.org
10730S:      Maintained
10731F:      drivers/net/wireless/marvell/mwifiex/
10732
10733MARVELL MWL8K WIRELESS DRIVER
10734M:      Lennert Buytenhek <buytenh@wantstofly.org>
10735L:      linux-wireless@vger.kernel.org
10736S:      Odd Fixes
10737F:      drivers/net/wireless/marvell/mwl8k.c
10738
10739MARVELL NAND CONTROLLER DRIVER
10740M:      Miquel Raynal <miquel.raynal@bootlin.com>
10741L:      linux-mtd@lists.infradead.org
10742S:      Maintained
10743F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10744F:      drivers/mtd/nand/raw/marvell_nand.c
10745
10746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10747M:      Sunil Goutham <sgoutham@marvell.com>
10748M:      Geetha sowjanya <gakula@marvell.com>
10749M:      Subbaraya Sundeep <sbhatta@marvell.com>
10750M:      hariprasad <hkelam@marvell.com>
10751L:      netdev@vger.kernel.org
10752S:      Supported
10753F:      drivers/net/ethernet/marvell/octeontx2/nic/
10754F:      include/linux/soc/marvell/octeontx2/
10755
10756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10757M:      Sunil Goutham <sgoutham@marvell.com>
10758M:      Linu Cherian <lcherian@marvell.com>
10759M:      Geetha sowjanya <gakula@marvell.com>
10760M:      Jerin Jacob <jerinj@marvell.com>
10761M:      hariprasad <hkelam@marvell.com>
10762M:      Subbaraya Sundeep <sbhatta@marvell.com>
10763L:      netdev@vger.kernel.org
10764S:      Supported
10765F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10766F:      drivers/net/ethernet/marvell/octeontx2/af/
10767
10768MARVELL PRESTERA ETHERNET SWITCH DRIVER
10769M:      Vadym Kochan <vkochan@marvell.com>
10770M:      Taras Chornyi <tchornyi@marvell.com>
10771S:      Supported
10772W:      https://github.com/Marvell-switching/switchdev-prestera
10773F:      drivers/net/ethernet/marvell/prestera/
10774
10775MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10776M:      Nicolas Pitre <nico@fluxnic.net>
10777S:      Odd Fixes
10778F:      drivers/mmc/host/mvsdio.*
10779
10780MARVELL USB MDIO CONTROLLER DRIVER
10781M:      Tobias Waldekranz <tobias@waldekranz.com>
10782L:      netdev@vger.kernel.org
10783S:      Maintained
10784F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10785F:      drivers/net/mdio/mdio-mvusb.c
10786
10787MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10788M:      Hu Ziji <huziji@marvell.com>
10789L:      linux-mmc@vger.kernel.org
10790S:      Supported
10791F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10792F:      drivers/mmc/host/sdhci-xenon*
10793
10794MATROX FRAMEBUFFER DRIVER
10795L:      linux-fbdev@vger.kernel.org
10796S:      Orphan
10797F:      drivers/video/fbdev/matrox/matroxfb_*
10798F:      include/uapi/linux/matroxfb.h
10799
10800MAX16065 HARDWARE MONITOR DRIVER
10801M:      Guenter Roeck <linux@roeck-us.net>
10802L:      linux-hwmon@vger.kernel.org
10803S:      Maintained
10804F:      Documentation/hwmon/max16065.rst
10805F:      drivers/hwmon/max16065.c
10806
10807MAX2175 SDR TUNER DRIVER
10808M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10809L:      linux-media@vger.kernel.org
10810S:      Maintained
10811T:      git git://linuxtv.org/media_tree.git
10812F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10813F:      Documentation/userspace-api/media/drivers/max2175.rst
10814F:      drivers/media/i2c/max2175*
10815F:      include/uapi/linux/max2175.h
10816
10817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10818L:      linux-hwmon@vger.kernel.org
10819S:      Orphan
10820F:      Documentation/hwmon/max6650.rst
10821F:      drivers/hwmon/max6650.c
10822
10823MAX6697 HARDWARE MONITOR DRIVER
10824M:      Guenter Roeck <linux@roeck-us.net>
10825L:      linux-hwmon@vger.kernel.org
10826S:      Maintained
10827F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10828F:      Documentation/hwmon/max6697.rst
10829F:      drivers/hwmon/max6697.c
10830F:      include/linux/platform_data/max6697.h
10831
10832MAX9286 QUAD GMSL DESERIALIZER DRIVER
10833M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10834M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10835M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10836M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10837L:      linux-media@vger.kernel.org
10838S:      Maintained
10839F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10840F:      drivers/media/i2c/max9286.c
10841
10842MAX9860 MONO AUDIO VOICE CODEC DRIVER
10843M:      Peter Rosin <peda@axentia.se>
10844L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10845S:      Maintained
10846F:      Documentation/devicetree/bindings/sound/max9860.txt
10847F:      sound/soc/codecs/max9860.*
10848
10849MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10850M:      Andreas Klinger <ak@it-klinger.de>
10851L:      linux-iio@vger.kernel.org
10852S:      Maintained
10853F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10854F:      drivers/iio/proximity/mb1232.c
10855
10856MAXIM MAX77650 PMIC MFD DRIVER
10857M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10858L:      linux-kernel@vger.kernel.org
10859S:      Maintained
10860F:      Documentation/devicetree/bindings/*/*max77650.yaml
10861F:      Documentation/devicetree/bindings/*/max77650*.yaml
10862F:      drivers/gpio/gpio-max77650.c
10863F:      drivers/input/misc/max77650-onkey.c
10864F:      drivers/leds/leds-max77650.c
10865F:      drivers/mfd/max77650.c
10866F:      drivers/power/supply/max77650-charger.c
10867F:      drivers/regulator/max77650-regulator.c
10868F:      include/linux/mfd/max77650.h
10869
10870MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10871M:      Javier Martinez Canillas <javier@dowhile0.org>
10872L:      linux-kernel@vger.kernel.org
10873S:      Supported
10874F:      Documentation/devicetree/bindings/*/*max77802.txt
10875F:      drivers/regulator/max77802-regulator.c
10876F:      include/dt-bindings/*/*max77802.h
10877
10878MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10879M:      Krzysztof Kozlowski <krzk@kernel.org>
10880M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10881L:      linux-pm@vger.kernel.org
10882S:      Supported
10883F:      drivers/power/supply/max14577_charger.c
10884F:      drivers/power/supply/max77693_charger.c
10885
10886MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10887M:      Chanwoo Choi <cw00.choi@samsung.com>
10888M:      Krzysztof Kozlowski <krzk@kernel.org>
10889M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10890L:      linux-kernel@vger.kernel.org
10891S:      Supported
10892F:      Documentation/devicetree/bindings/*/max77686.txt
10893F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10894F:      Documentation/devicetree/bindings/mfd/max14577.txt
10895F:      Documentation/devicetree/bindings/mfd/max77693.txt
10896F:      drivers/*/max14577*.c
10897F:      drivers/*/max77686*.c
10898F:      drivers/*/max77693*.c
10899F:      drivers/clk/clk-max77686.c
10900F:      drivers/extcon/extcon-max14577.c
10901F:      drivers/extcon/extcon-max77693.c
10902F:      drivers/rtc/rtc-max77686.c
10903F:      include/linux/mfd/max14577*.h
10904F:      include/linux/mfd/max77686*.h
10905F:      include/linux/mfd/max77693*.h
10906
10907MAXIRADIO FM RADIO RECEIVER DRIVER
10908M:      Hans Verkuil <hverkuil@xs4all.nl>
10909L:      linux-media@vger.kernel.org
10910S:      Maintained
10911W:      https://linuxtv.org
10912T:      git git://linuxtv.org/media_tree.git
10913F:      drivers/media/radio/radio-maxiradio*
10914
10915MCAN MMIO DEVICE DRIVER
10916M:      Pankaj Sharma <pankj.sharma@samsung.com>
10917L:      linux-can@vger.kernel.org
10918S:      Maintained
10919F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10920F:      drivers/net/can/m_can/m_can.c
10921F:      drivers/net/can/m_can/m_can.h
10922F:      drivers/net/can/m_can/m_can_platform.c
10923
10924MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10925M:      Rishi Gupta <gupt21@gmail.com>
10926L:      linux-i2c@vger.kernel.org
10927L:      linux-input@vger.kernel.org
10928S:      Maintained
10929F:      drivers/hid/hid-mcp2221.c
10930
10931MCP251XFD SPI-CAN NETWORK DRIVER
10932M:      Marc Kleine-Budde <mkl@pengutronix.de>
10933M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10934R:      Thomas Kopp <thomas.kopp@microchip.com>
10935L:      linux-can@vger.kernel.org
10936S:      Maintained
10937F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10938F:      drivers/net/can/spi/mcp251xfd/
10939
10940MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10941M:      Peter Rosin <peda@axentia.se>
10942L:      linux-iio@vger.kernel.org
10943S:      Maintained
10944F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10945F:      drivers/iio/potentiometer/mcp4018.c
10946F:      drivers/iio/potentiometer/mcp4531.c
10947
10948MCR20A IEEE-802.15.4 RADIO DRIVER
10949M:      Xue Liu <liuxuenetmail@gmail.com>
10950L:      linux-wpan@vger.kernel.org
10951S:      Maintained
10952W:      https://github.com/xueliu/mcr20a-linux
10953F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10954F:      drivers/net/ieee802154/mcr20a.c
10955F:      drivers/net/ieee802154/mcr20a.h
10956
10957MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10958M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10959L:      linux-iio@vger.kernel.org
10960S:      Maintained
10961F:      drivers/iio/dac/cio-dac.c
10962
10963MEDIA CONTROLLER FRAMEWORK
10964M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10965M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10966L:      linux-media@vger.kernel.org
10967S:      Supported
10968W:      https://www.linuxtv.org
10969T:      git git://linuxtv.org/media_tree.git
10970F:      drivers/media/mc/
10971F:      include/media/media-*.h
10972F:      include/uapi/linux/media.h
10973
10974MEDIA DRIVER FOR FREESCALE IMX PXP
10975M:      Philipp Zabel <p.zabel@pengutronix.de>
10976L:      linux-media@vger.kernel.org
10977S:      Maintained
10978T:      git git://linuxtv.org/media_tree.git
10979F:      drivers/media/platform/imx-pxp.[ch]
10980
10981MEDIA DRIVERS FOR ASCOT2E
10982M:      Sergey Kozlov <serjk@netup.ru>
10983M:      Abylay Ospan <aospan@netup.ru>
10984L:      linux-media@vger.kernel.org
10985S:      Supported
10986W:      https://linuxtv.org
10987W:      http://netup.tv/
10988T:      git git://linuxtv.org/media_tree.git
10989F:      drivers/media/dvb-frontends/ascot2e*
10990
10991MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10992M:      Jasmin Jessich <jasmin@anw.at>
10993L:      linux-media@vger.kernel.org
10994S:      Maintained
10995W:      https://linuxtv.org
10996T:      git git://linuxtv.org/media_tree.git
10997F:      drivers/media/dvb-frontends/cxd2099*
10998
10999MEDIA DRIVERS FOR CXD2841ER
11000M:      Sergey Kozlov <serjk@netup.ru>
11001M:      Abylay Ospan <aospan@netup.ru>
11002L:      linux-media@vger.kernel.org
11003S:      Supported
11004W:      https://linuxtv.org
11005W:      http://netup.tv/
11006T:      git git://linuxtv.org/media_tree.git
11007F:      drivers/media/dvb-frontends/cxd2841er*
11008
11009MEDIA DRIVERS FOR CXD2880
11010M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11011L:      linux-media@vger.kernel.org
11012S:      Supported
11013W:      http://linuxtv.org/
11014T:      git git://linuxtv.org/media_tree.git
11015F:      drivers/media/dvb-frontends/cxd2880/*
11016F:      drivers/media/spi/cxd2880*
11017
11018MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11019L:      linux-media@vger.kernel.org
11020S:      Orphan
11021W:      https://linuxtv.org
11022T:      git git://linuxtv.org/media_tree.git
11023F:      drivers/media/pci/ddbridge/*
11024
11025MEDIA DRIVERS FOR FREESCALE IMX
11026M:      Steve Longerbeam <slongerbeam@gmail.com>
11027M:      Philipp Zabel <p.zabel@pengutronix.de>
11028L:      linux-media@vger.kernel.org
11029S:      Maintained
11030T:      git git://linuxtv.org/media_tree.git
11031F:      Documentation/admin-guide/media/imx.rst
11032F:      Documentation/devicetree/bindings/media/imx.txt
11033F:      drivers/staging/media/imx/
11034F:      include/linux/imx-media.h
11035F:      include/media/imx.h
11036
11037MEDIA DRIVERS FOR FREESCALE IMX7
11038M:      Rui Miguel Silva <rmfrfs@gmail.com>
11039L:      linux-media@vger.kernel.org
11040S:      Maintained
11041T:      git git://linuxtv.org/media_tree.git
11042F:      Documentation/admin-guide/media/imx7.rst
11043F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11044F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11045F:      drivers/staging/media/imx/imx7-media-csi.c
11046F:      drivers/staging/media/imx/imx7-mipi-csis.c
11047
11048MEDIA DRIVERS FOR HELENE
11049M:      Abylay Ospan <aospan@netup.ru>
11050L:      linux-media@vger.kernel.org
11051S:      Supported
11052W:      https://linuxtv.org
11053W:      http://netup.tv/
11054T:      git git://linuxtv.org/media_tree.git
11055F:      drivers/media/dvb-frontends/helene*
11056
11057MEDIA DRIVERS FOR HORUS3A
11058M:      Sergey Kozlov <serjk@netup.ru>
11059M:      Abylay Ospan <aospan@netup.ru>
11060L:      linux-media@vger.kernel.org
11061S:      Supported
11062W:      https://linuxtv.org
11063W:      http://netup.tv/
11064T:      git git://linuxtv.org/media_tree.git
11065F:      drivers/media/dvb-frontends/horus3a*
11066
11067MEDIA DRIVERS FOR LNBH25
11068M:      Sergey Kozlov <serjk@netup.ru>
11069M:      Abylay Ospan <aospan@netup.ru>
11070L:      linux-media@vger.kernel.org
11071S:      Supported
11072W:      https://linuxtv.org
11073W:      http://netup.tv/
11074T:      git git://linuxtv.org/media_tree.git
11075F:      drivers/media/dvb-frontends/lnbh25*
11076
11077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11078L:      linux-media@vger.kernel.org
11079S:      Orphan
11080W:      https://linuxtv.org
11081T:      git git://linuxtv.org/media_tree.git
11082F:      drivers/media/dvb-frontends/mxl5xx*
11083
11084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11085M:      Sergey Kozlov <serjk@netup.ru>
11086M:      Abylay Ospan <aospan@netup.ru>
11087L:      linux-media@vger.kernel.org
11088S:      Supported
11089W:      https://linuxtv.org
11090W:      http://netup.tv/
11091T:      git git://linuxtv.org/media_tree.git
11092F:      drivers/media/pci/netup_unidvb/*
11093
11094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11095M:      Dmitry Osipenko <digetx@gmail.com>
11096L:      linux-media@vger.kernel.org
11097L:      linux-tegra@vger.kernel.org
11098S:      Maintained
11099T:      git git://linuxtv.org/media_tree.git
11100F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11101F:      drivers/staging/media/tegra-vde/
11102
11103MEDIA DRIVERS FOR RENESAS - CEU
11104M:      Jacopo Mondi <jacopo@jmondi.org>
11105L:      linux-media@vger.kernel.org
11106L:      linux-renesas-soc@vger.kernel.org
11107S:      Supported
11108T:      git git://linuxtv.org/media_tree.git
11109F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11110F:      drivers/media/platform/renesas-ceu.c
11111F:      include/media/drv-intf/renesas-ceu.h
11112
11113MEDIA DRIVERS FOR RENESAS - DRIF
11114M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11115L:      linux-media@vger.kernel.org
11116L:      linux-renesas-soc@vger.kernel.org
11117S:      Supported
11118T:      git git://linuxtv.org/media_tree.git
11119F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11120F:      drivers/media/platform/rcar_drif.c
11121
11122MEDIA DRIVERS FOR RENESAS - FCP
11123M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11124L:      linux-media@vger.kernel.org
11125L:      linux-renesas-soc@vger.kernel.org
11126S:      Supported
11127T:      git git://linuxtv.org/media_tree.git
11128F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11129F:      drivers/media/platform/rcar-fcp.c
11130F:      include/media/rcar-fcp.h
11131
11132MEDIA DRIVERS FOR RENESAS - FDP1
11133M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11134L:      linux-media@vger.kernel.org
11135L:      linux-renesas-soc@vger.kernel.org
11136S:      Supported
11137T:      git git://linuxtv.org/media_tree.git
11138F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11139F:      drivers/media/platform/rcar_fdp1.c
11140
11141MEDIA DRIVERS FOR RENESAS - VIN
11142M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11143L:      linux-media@vger.kernel.org
11144L:      linux-renesas-soc@vger.kernel.org
11145S:      Supported
11146T:      git git://linuxtv.org/media_tree.git
11147F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11148F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11149F:      drivers/media/platform/rcar-vin/
11150
11151MEDIA DRIVERS FOR RENESAS - VSP1
11152M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11153M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11154L:      linux-media@vger.kernel.org
11155L:      linux-renesas-soc@vger.kernel.org
11156S:      Supported
11157T:      git git://linuxtv.org/media_tree.git
11158F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11159F:      drivers/media/platform/vsp1/
11160
11161MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11162L:      linux-media@vger.kernel.org
11163S:      Orphan
11164W:      https://linuxtv.org
11165T:      git git://linuxtv.org/media_tree.git
11166F:      drivers/media/dvb-frontends/stv0910*
11167
11168MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11169L:      linux-media@vger.kernel.org
11170S:      Orphan
11171W:      https://linuxtv.org
11172T:      git git://linuxtv.org/media_tree.git
11173F:      drivers/media/dvb-frontends/stv6111*
11174
11175MEDIA DRIVERS FOR STM32 - DCMI
11176M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11177L:      linux-media@vger.kernel.org
11178S:      Supported
11179T:      git git://linuxtv.org/media_tree.git
11180F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11181F:      drivers/media/platform/stm32/stm32-dcmi.c
11182
11183MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11184M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11185L:      linux-media@vger.kernel.org
11186S:      Maintained
11187W:      https://linuxtv.org
11188Q:      http://patchwork.kernel.org/project/linux-media/list/
11189T:      git git://linuxtv.org/media_tree.git
11190F:      Documentation/admin-guide/media/
11191F:      Documentation/devicetree/bindings/media/
11192F:      Documentation/driver-api/media/
11193F:      Documentation/userspace-api/media/
11194F:      drivers/media/
11195F:      drivers/staging/media/
11196F:      include/linux/platform_data/media/
11197F:      include/media/
11198F:      include/uapi/linux/dvb/
11199F:      include/uapi/linux/ivtv*
11200F:      include/uapi/linux/media.h
11201F:      include/uapi/linux/meye.h
11202F:      include/uapi/linux/uvcvideo.h
11203F:      include/uapi/linux/v4l2-*
11204F:      include/uapi/linux/videodev2.h
11205
11206MEDIATEK BLUETOOTH DRIVER
11207M:      Sean Wang <sean.wang@mediatek.com>
11208L:      linux-bluetooth@vger.kernel.org
11209L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11210S:      Maintained
11211F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11212F:      drivers/bluetooth/btmtkuart.c
11213
11214MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11215M:      Sean Wang <sean.wang@mediatek.com>
11216L:      linux-pm@vger.kernel.org
11217S:      Maintained
11218F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11219F:      drivers/power/reset/mt6323-poweroff.c
11220
11221MEDIATEK CIR DRIVER
11222M:      Sean Wang <sean.wang@mediatek.com>
11223S:      Maintained
11224F:      drivers/media/rc/mtk-cir.c
11225
11226MEDIATEK DMA DRIVER
11227M:      Sean Wang <sean.wang@mediatek.com>
11228L:      dmaengine@vger.kernel.org
11229L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11230L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11231S:      Maintained
11232F:      Documentation/devicetree/bindings/dma/mtk-*
11233F:      drivers/dma/mediatek/
11234
11235MEDIATEK ETHERNET DRIVER
11236M:      Felix Fietkau <nbd@nbd.name>
11237M:      John Crispin <john@phrozen.org>
11238M:      Sean Wang <sean.wang@mediatek.com>
11239M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11240L:      netdev@vger.kernel.org
11241S:      Maintained
11242F:      drivers/net/ethernet/mediatek/
11243
11244MEDIATEK I2C CONTROLLER DRIVER
11245M:      Qii Wang <qii.wang@mediatek.com>
11246L:      linux-i2c@vger.kernel.org
11247S:      Maintained
11248F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11249F:      drivers/i2c/busses/i2c-mt65xx.c
11250
11251MEDIATEK IOMMU DRIVER
11252M:      Yong Wu <yong.wu@mediatek.com>
11253L:      iommu@lists.linux-foundation.org
11254L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11255S:      Supported
11256F:      Documentation/devicetree/bindings/iommu/mediatek*
11257F:      drivers/iommu/mtk_iommu*
11258F:      include/dt-bindings/memory/mt*-port.h
11259
11260MEDIATEK JPEG DRIVER
11261M:      Rick Chang <rick.chang@mediatek.com>
11262M:      Bin Liu <bin.liu@mediatek.com>
11263S:      Supported
11264F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11265F:      drivers/media/platform/mtk-jpeg/
11266
11267MEDIATEK MDP DRIVER
11268M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11269M:      Houlong Wei <houlong.wei@mediatek.com>
11270M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11271S:      Supported
11272F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11273F:      drivers/media/platform/mtk-mdp/
11274F:      drivers/media/platform/mtk-vpu/
11275
11276MEDIATEK MEDIA DRIVER
11277M:      Tiffany Lin <tiffany.lin@mediatek.com>
11278M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11279S:      Supported
11280F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11281F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11282F:      drivers/media/platform/mtk-vcodec/
11283F:      drivers/media/platform/mtk-vpu/
11284
11285MEDIATEK MMC/SD/SDIO DRIVER
11286M:      Chaotian Jing <chaotian.jing@mediatek.com>
11287S:      Maintained
11288F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11289F:      drivers/mmc/host/mtk-sd.c
11290
11291MEDIATEK MT76 WIRELESS LAN DRIVER
11292M:      Felix Fietkau <nbd@nbd.name>
11293M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11294R:      Ryder Lee <ryder.lee@mediatek.com>
11295L:      linux-wireless@vger.kernel.org
11296S:      Maintained
11297F:      drivers/net/wireless/mediatek/mt76/
11298
11299MEDIATEK MT7601U WIRELESS LAN DRIVER
11300M:      Jakub Kicinski <kubakici@wp.pl>
11301L:      linux-wireless@vger.kernel.org
11302S:      Maintained
11303F:      drivers/net/wireless/mediatek/mt7601u/
11304
11305MEDIATEK MT7621/28/88 I2C DRIVER
11306M:      Stefan Roese <sr@denx.de>
11307L:      linux-i2c@vger.kernel.org
11308S:      Maintained
11309F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11310F:      drivers/i2c/busses/i2c-mt7621.c
11311
11312MEDIATEK MT7621 PHY PCI DRIVER
11313M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11314S:      Maintained
11315F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11316F:      drivers/phy/ralink/phy-mt7621-pci.c
11317
11318MEDIATEK NAND CONTROLLER DRIVER
11319L:      linux-mtd@lists.infradead.org
11320S:      Orphan
11321F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11322F:      drivers/mtd/nand/raw/mtk_*
11323
11324MEDIATEK PMIC LED DRIVER
11325M:      Sean Wang <sean.wang@mediatek.com>
11326S:      Maintained
11327F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11328F:      drivers/leds/leds-mt6323.c
11329
11330MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11331M:      Sean Wang <sean.wang@mediatek.com>
11332S:      Maintained
11333F:      drivers/char/hw_random/mtk-rng.c
11334
11335MEDIATEK SWITCH DRIVER
11336M:      Sean Wang <sean.wang@mediatek.com>
11337M:      Landen Chao <Landen.Chao@mediatek.com>
11338L:      netdev@vger.kernel.org
11339S:      Maintained
11340F:      drivers/net/dsa/mt7530.*
11341F:      net/dsa/tag_mtk.c
11342
11343MEDIATEK USB3 DRD IP DRIVER
11344M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11345L:      linux-usb@vger.kernel.org
11346L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11347L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11348S:      Maintained
11349F:      Documentation/devicetree/bindings/usb/mediatek,*
11350F:      drivers/usb/host/xhci-mtk*
11351F:      drivers/usb/mtu3/
11352
11353MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11354M:      Peter Senna Tschudin <peter.senna@gmail.com>
11355M:      Martin Donnelly <martin.donnelly@ge.com>
11356M:      Martyn Welch <martyn.welch@collabora.co.uk>
11357S:      Maintained
11358F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11359F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11360
11361MEGARAID SCSI/SAS DRIVERS
11362M:      Kashyap Desai <kashyap.desai@broadcom.com>
11363M:      Sumit Saxena <sumit.saxena@broadcom.com>
11364M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11365L:      megaraidlinux.pdl@broadcom.com
11366L:      linux-scsi@vger.kernel.org
11367S:      Maintained
11368W:      http://www.avagotech.com/support/
11369F:      Documentation/scsi/megaraid.rst
11370F:      drivers/scsi/megaraid.*
11371F:      drivers/scsi/megaraid/
11372
11373MELEXIS MLX90614 DRIVER
11374M:      Crt Mori <cmo@melexis.com>
11375L:      linux-iio@vger.kernel.org
11376S:      Supported
11377W:      http://www.melexis.com
11378F:      drivers/iio/temperature/mlx90614.c
11379
11380MELEXIS MLX90632 DRIVER
11381M:      Crt Mori <cmo@melexis.com>
11382L:      linux-iio@vger.kernel.org
11383S:      Supported
11384W:      http://www.melexis.com
11385F:      drivers/iio/temperature/mlx90632.c
11386
11387MELFAS MIP4 TOUCHSCREEN DRIVER
11388M:      Sangwon Jee <jeesw@melfas.com>
11389S:      Supported
11390W:      http://www.melfas.com
11391F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11392F:      drivers/input/touchscreen/melfas_mip4.c
11393
11394MELLANOX BLUEFIELD I2C DRIVER
11395M:      Khalil Blaiech <kblaiech@nvidia.com>
11396L:      linux-i2c@vger.kernel.org
11397S:      Supported
11398F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11399F:      drivers/i2c/busses/i2c-mlxbf.c
11400
11401MELLANOX ETHERNET DRIVER (mlx4_en)
11402M:      Tariq Toukan <tariqt@nvidia.com>
11403L:      netdev@vger.kernel.org
11404S:      Supported
11405W:      http://www.mellanox.com
11406Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11407F:      drivers/net/ethernet/mellanox/mlx4/en_*
11408
11409MELLANOX ETHERNET DRIVER (mlx5e)
11410M:      Saeed Mahameed <saeedm@nvidia.com>
11411L:      netdev@vger.kernel.org
11412S:      Supported
11413W:      http://www.mellanox.com
11414Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11415F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11416
11417MELLANOX ETHERNET INNOVA DRIVERS
11418R:      Boris Pismenny <borisp@nvidia.com>
11419L:      netdev@vger.kernel.org
11420S:      Supported
11421W:      http://www.mellanox.com
11422Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11423F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11424F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11425F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11426F:      include/linux/mlx5/mlx5_ifc_fpga.h
11427
11428MELLANOX ETHERNET SWITCH DRIVERS
11429M:      Jiri Pirko <jiri@nvidia.com>
11430M:      Ido Schimmel <idosch@nvidia.com>
11431L:      netdev@vger.kernel.org
11432S:      Supported
11433W:      http://www.mellanox.com
11434Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11435F:      drivers/net/ethernet/mellanox/mlxsw/
11436F:      tools/testing/selftests/drivers/net/mlxsw/
11437
11438MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11439M:      mlxsw@nvidia.com
11440L:      netdev@vger.kernel.org
11441S:      Supported
11442W:      http://www.mellanox.com
11443Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11444F:      drivers/net/ethernet/mellanox/mlxfw/
11445
11446MELLANOX HARDWARE PLATFORM SUPPORT
11447M:      Andy Shevchenko <andy@infradead.org>
11448M:      Darren Hart <dvhart@infradead.org>
11449M:      Vadim Pasternak <vadimp@nvidia.com>
11450L:      platform-driver-x86@vger.kernel.org
11451S:      Supported
11452F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11453F:      drivers/platform/mellanox/
11454F:      include/linux/platform_data/mlxreg.h
11455
11456MELLANOX MLX4 core VPI driver
11457M:      Tariq Toukan <tariqt@nvidia.com>
11458L:      netdev@vger.kernel.org
11459L:      linux-rdma@vger.kernel.org
11460S:      Supported
11461W:      http://www.mellanox.com
11462Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11463F:      drivers/net/ethernet/mellanox/mlx4/
11464F:      include/linux/mlx4/
11465
11466MELLANOX MLX4 IB driver
11467M:      Yishai Hadas <yishaih@nvidia.com>
11468L:      linux-rdma@vger.kernel.org
11469S:      Supported
11470W:      http://www.mellanox.com
11471Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11472F:      drivers/infiniband/hw/mlx4/
11473F:      include/linux/mlx4/
11474F:      include/uapi/rdma/mlx4-abi.h
11475
11476MELLANOX MLX5 core VPI driver
11477M:      Saeed Mahameed <saeedm@nvidia.com>
11478M:      Leon Romanovsky <leonro@nvidia.com>
11479L:      netdev@vger.kernel.org
11480L:      linux-rdma@vger.kernel.org
11481S:      Supported
11482W:      http://www.mellanox.com
11483Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11484F:      Documentation/networking/device_drivers/ethernet/mellanox/
11485F:      drivers/net/ethernet/mellanox/mlx5/core/
11486F:      include/linux/mlx5/
11487
11488MELLANOX MLX5 IB driver
11489M:      Leon Romanovsky <leonro@nvidia.com>
11490L:      linux-rdma@vger.kernel.org
11491S:      Supported
11492W:      http://www.mellanox.com
11493Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11494F:      drivers/infiniband/hw/mlx5/
11495F:      include/linux/mlx5/
11496F:      include/uapi/rdma/mlx5-abi.h
11497
11498MELLANOX MLXCPLD I2C AND MUX DRIVER
11499M:      Vadim Pasternak <vadimp@nvidia.com>
11500M:      Michael Shych <michaelsh@nvidia.com>
11501L:      linux-i2c@vger.kernel.org
11502S:      Supported
11503F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11504F:      drivers/i2c/busses/i2c-mlxcpld.c
11505F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11506
11507MELLANOX MLXCPLD LED DRIVER
11508M:      Vadim Pasternak <vadimp@nvidia.com>
11509L:      linux-leds@vger.kernel.org
11510S:      Supported
11511F:      Documentation/leds/leds-mlxcpld.rst
11512F:      drivers/leds/leds-mlxcpld.c
11513F:      drivers/leds/leds-mlxreg.c
11514
11515MELLANOX PLATFORM DRIVER
11516M:      Vadim Pasternak <vadimp@nvidia.com>
11517L:      platform-driver-x86@vger.kernel.org
11518S:      Supported
11519F:      drivers/platform/x86/mlx-platform.c
11520
11521MEMBARRIER SUPPORT
11522M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11523M:      "Paul E. McKenney" <paulmck@kernel.org>
11524L:      linux-kernel@vger.kernel.org
11525S:      Supported
11526F:      arch/powerpc/include/asm/membarrier.h
11527F:      include/uapi/linux/membarrier.h
11528F:      kernel/sched/membarrier.c
11529
11530MEMBLOCK
11531M:      Mike Rapoport <rppt@linux.ibm.com>
11532L:      linux-mm@kvack.org
11533S:      Maintained
11534F:      Documentation/core-api/boot-time-mm.rst
11535F:      include/linux/memblock.h
11536F:      mm/memblock.c
11537
11538MEMORY CONTROLLER DRIVERS
11539M:      Krzysztof Kozlowski <krzk@kernel.org>
11540L:      linux-kernel@vger.kernel.org
11541S:      Maintained
11542T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11543F:      Documentation/devicetree/bindings/memory-controllers/
11544F:      drivers/memory/
11545F:      include/dt-bindings/memory/
11546
11547MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11548M:      Dmitry Osipenko <digetx@gmail.com>
11549L:      linux-pm@vger.kernel.org
11550L:      linux-tegra@vger.kernel.org
11551T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11552S:      Maintained
11553F:      drivers/devfreq/tegra30-devfreq.c
11554
11555MEMORY MANAGEMENT
11556M:      Andrew Morton <akpm@linux-foundation.org>
11557L:      linux-mm@kvack.org
11558S:      Maintained
11559W:      http://www.linux-mm.org
11560T:      quilt https://ozlabs.org/~akpm/mmotm/
11561T:      quilt https://ozlabs.org/~akpm/mmots/
11562T:      git git://github.com/hnaz/linux-mm.git
11563F:      include/linux/gfp.h
11564F:      include/linux/memory_hotplug.h
11565F:      include/linux/mm.h
11566F:      include/linux/mmzone.h
11567F:      include/linux/vmalloc.h
11568F:      mm/
11569
11570MEMORY TECHNOLOGY DEVICES (MTD)
11571M:      Miquel Raynal <miquel.raynal@bootlin.com>
11572M:      Richard Weinberger <richard@nod.at>
11573M:      Vignesh Raghavendra <vigneshr@ti.com>
11574L:      linux-mtd@lists.infradead.org
11575S:      Maintained
11576W:      http://www.linux-mtd.infradead.org/
11577Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11578C:      irc://irc.oftc.net/mtd
11579T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11581F:      Documentation/devicetree/bindings/mtd/
11582F:      drivers/mtd/
11583F:      include/linux/mtd/
11584F:      include/uapi/mtd/
11585
11586MEN A21 WATCHDOG DRIVER
11587M:      Johannes Thumshirn <morbidrsa@gmail.com>
11588L:      linux-watchdog@vger.kernel.org
11589S:      Maintained
11590F:      drivers/watchdog/mena21_wdt.c
11591
11592MEN CHAMELEON BUS (mcb)
11593M:      Johannes Thumshirn <morbidrsa@gmail.com>
11594S:      Maintained
11595F:      Documentation/driver-api/men-chameleon-bus.rst
11596F:      drivers/mcb/
11597F:      include/linux/mcb.h
11598
11599MEN F21BMC (Board Management Controller)
11600M:      Andreas Werner <andreas.werner@men.de>
11601S:      Supported
11602F:      Documentation/hwmon/menf21bmc.rst
11603F:      drivers/hwmon/menf21bmc_hwmon.c
11604F:      drivers/leds/leds-menf21bmc.c
11605F:      drivers/mfd/menf21bmc.c
11606F:      drivers/watchdog/menf21bmc_wdt.c
11607
11608MEN Z069 WATCHDOG DRIVER
11609M:      Johannes Thumshirn <jth@kernel.org>
11610L:      linux-watchdog@vger.kernel.org
11611S:      Maintained
11612F:      drivers/watchdog/menz69_wdt.c
11613
11614MESON AO CEC DRIVER FOR AMLOGIC SOCS
11615M:      Neil Armstrong <narmstrong@baylibre.com>
11616L:      linux-media@vger.kernel.org
11617L:      linux-amlogic@lists.infradead.org
11618S:      Supported
11619W:      http://linux-meson.com/
11620T:      git git://linuxtv.org/media_tree.git
11621F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11622F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11623F:      drivers/media/cec/platform/meson/ao-cec.c
11624
11625MESON GE2D DRIVER FOR AMLOGIC SOCS
11626M:      Neil Armstrong <narmstrong@baylibre.com>
11627L:      linux-media@vger.kernel.org
11628L:      linux-amlogic@lists.infradead.org
11629S:      Supported
11630T:      git git://linuxtv.org/media_tree.git
11631F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11632F:      drivers/media/platform/meson/ge2d/
11633
11634MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11635M:      Liang Yang <liang.yang@amlogic.com>
11636L:      linux-mtd@lists.infradead.org
11637S:      Maintained
11638F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11639F:      drivers/mtd/nand/raw/meson_*
11640
11641MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11642M:      Neil Armstrong <narmstrong@baylibre.com>
11643L:      linux-media@vger.kernel.org
11644L:      linux-amlogic@lists.infradead.org
11645S:      Supported
11646T:      git git://linuxtv.org/media_tree.git
11647F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11648F:      drivers/staging/media/meson/vdec/
11649
11650METHODE UDPU SUPPORT
11651M:      Vladimir Vid <vladimir.vid@sartura.hr>
11652S:      Maintained
11653F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11654
11655MHI BUS
11656M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11657M:      Hemant Kumar <hemantk@codeaurora.org>
11658L:      linux-arm-msm@vger.kernel.org
11659S:      Maintained
11660T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11661F:      Documentation/ABI/stable/sysfs-bus-mhi
11662F:      Documentation/mhi/
11663F:      drivers/bus/mhi/
11664F:      include/linux/mhi.h
11665
11666MICROBLAZE ARCHITECTURE
11667M:      Michal Simek <monstr@monstr.eu>
11668S:      Supported
11669W:      http://www.monstr.eu/fdt/
11670T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11671F:      arch/microblaze/
11672
11673MICROCHIP AT91 DMA DRIVERS
11674M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11675M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11676L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11677L:      dmaengine@vger.kernel.org
11678S:      Supported
11679F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11680F:      drivers/dma/at_hdmac.c
11681F:      drivers/dma/at_hdmac_regs.h
11682F:      drivers/dma/at_xdmac.c
11683F:      include/dt-bindings/dma/at91.h
11684
11685MICROCHIP AT91 SERIAL DRIVER
11686M:      Richard Genoud <richard.genoud@gmail.com>
11687S:      Maintained
11688F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11689F:      drivers/tty/serial/atmel_serial.c
11690F:      drivers/tty/serial/atmel_serial.h
11691
11692MICROCHIP AT91 USART MFD DRIVER
11693M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11694L:      linux-kernel@vger.kernel.org
11695S:      Supported
11696F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11697F:      drivers/mfd/at91-usart.c
11698F:      include/dt-bindings/mfd/at91-usart.h
11699
11700MICROCHIP AT91 USART SPI DRIVER
11701M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11702L:      linux-spi@vger.kernel.org
11703S:      Supported
11704F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11705F:      drivers/spi/spi-at91-usart.c
11706
11707MICROCHIP AUDIO ASOC DRIVERS
11708M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11709L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11710S:      Supported
11711F:      sound/soc/atmel
11712
11713MICROCHIP ECC DRIVER
11714M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11715L:      linux-crypto@vger.kernel.org
11716S:      Maintained
11717F:      drivers/crypto/atmel-ecc.*
11718
11719MICROCHIP I2C DRIVER
11720M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11721L:      linux-i2c@vger.kernel.org
11722S:      Supported
11723F:      drivers/i2c/busses/i2c-at91-*.c
11724F:      drivers/i2c/busses/i2c-at91.h
11725
11726MICROCHIP ISC DRIVER
11727M:      Eugen Hristev <eugen.hristev@microchip.com>
11728L:      linux-media@vger.kernel.org
11729S:      Supported
11730F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11731F:      drivers/media/platform/atmel/atmel-isc-base.c
11732F:      drivers/media/platform/atmel/atmel-isc-regs.h
11733F:      drivers/media/platform/atmel/atmel-isc.h
11734F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11735F:      include/linux/atmel-isc-media.h
11736
11737MICROCHIP ISI DRIVER
11738M:      Eugen Hristev <eugen.hristev@microchip.com>
11739L:      linux-media@vger.kernel.org
11740S:      Supported
11741F:      drivers/media/platform/atmel/atmel-isi.c
11742F:      drivers/media/platform/atmel/atmel-isi.h
11743
11744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11745M:      Woojung Huh <woojung.huh@microchip.com>
11746M:      UNGLinuxDriver@microchip.com
11747L:      netdev@vger.kernel.org
11748S:      Maintained
11749F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11750F:      drivers/net/dsa/microchip/*
11751F:      include/linux/platform_data/microchip-ksz.h
11752F:      net/dsa/tag_ksz.c
11753
11754MICROCHIP LAN743X ETHERNET DRIVER
11755M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11756M:      UNGLinuxDriver@microchip.com
11757L:      netdev@vger.kernel.org
11758S:      Maintained
11759F:      drivers/net/ethernet/microchip/lan743x_*
11760
11761MICROCHIP LCDFB DRIVER
11762M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11763L:      linux-fbdev@vger.kernel.org
11764S:      Maintained
11765F:      drivers/video/fbdev/atmel_lcdfb.c
11766F:      include/video/atmel_lcdc.h
11767
11768MICROCHIP MCP16502 PMIC DRIVER
11769M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11770L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11771S:      Supported
11772F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11773F:      drivers/regulator/mcp16502.c
11774
11775MICROCHIP MCP3911 ADC DRIVER
11776M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11777M:      Kent Gustavsson <kent@minoris.se>
11778L:      linux-iio@vger.kernel.org
11779S:      Supported
11780F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11781F:      drivers/iio/adc/mcp3911.c
11782
11783MICROCHIP MMC/SD/SDIO MCI DRIVER
11784M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11785S:      Maintained
11786F:      drivers/mmc/host/atmel-mci.c
11787
11788MICROCHIP NAND DRIVER
11789M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11790L:      linux-mtd@lists.infradead.org
11791S:      Supported
11792F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11793F:      drivers/mtd/nand/raw/atmel/*
11794
11795MICROCHIP PWM DRIVER
11796M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11797L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11798L:      linux-pwm@vger.kernel.org
11799S:      Supported
11800F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11801F:      drivers/pwm/pwm-atmel.c
11802
11803MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11804M:      Eugen Hristev <eugen.hristev@microchip.com>
11805L:      linux-iio@vger.kernel.org
11806S:      Supported
11807F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11808F:      drivers/iio/adc/at91-sama5d2_adc.c
11809F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11810
11811MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11812M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11813S:      Supported
11814F:      drivers/power/reset/at91-sama5d2_shdwc.c
11815
11816MICROCHIP SPI DRIVER
11817M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11818S:      Supported
11819F:      drivers/spi/spi-atmel.*
11820
11821MICROCHIP SSC DRIVER
11822M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11823L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11824S:      Supported
11825F:      drivers/misc/atmel-ssc.c
11826F:      include/linux/atmel-ssc.h
11827
11828MICROCHIP USB251XB DRIVER
11829M:      Richard Leitner <richard.leitner@skidata.com>
11830L:      linux-usb@vger.kernel.org
11831S:      Maintained
11832F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11833F:      drivers/usb/misc/usb251xb.c
11834
11835MICROCHIP USBA UDC DRIVER
11836M:      Cristian Birsan <cristian.birsan@microchip.com>
11837L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11838S:      Supported
11839F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11840
11841MICROCHIP WILC1000 WIFI DRIVER
11842M:      Ajay Singh <ajay.kathat@microchip.com>
11843M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11844L:      linux-wireless@vger.kernel.org
11845S:      Supported
11846F:      drivers/net/wireless/microchip/wilc1000/
11847
11848MICROSEMI MIPS SOCS
11849M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11850M:      UNGLinuxDriver@microchip.com
11851L:      linux-mips@vger.kernel.org
11852S:      Supported
11853F:      Documentation/devicetree/bindings/mips/mscc.txt
11854F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11855F:      arch/mips/boot/dts/mscc/
11856F:      arch/mips/configs/generic/board-ocelot.config
11857F:      arch/mips/generic/board-ocelot.c
11858
11859MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11860M:      Don Brace <don.brace@microchip.com>
11861L:      storagedev@microchip.com
11862L:      linux-scsi@vger.kernel.org
11863S:      Supported
11864F:      Documentation/scsi/smartpqi.rst
11865F:      drivers/scsi/smartpqi/Kconfig
11866F:      drivers/scsi/smartpqi/Makefile
11867F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11868F:      include/linux/cciss*.h
11869F:      include/uapi/linux/cciss*.h
11870
11871MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11872M:      Maximilian Luz <luzmaximilian@gmail.com>
11873L:      platform-driver-x86@vger.kernel.org
11874S:      Maintained
11875F:      drivers/platform/surface/surface_gpe.c
11876
11877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11878M:      Hans de Goede <hdegoede@redhat.com>
11879M:      Mark Gross <mgross@linux.intel.com>
11880M:      Maximilian Luz <luzmaximilian@gmail.com>
11881L:      platform-driver-x86@vger.kernel.org
11882S:      Maintained
11883T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11884F:      drivers/platform/surface/
11885
11886MICROSOFT SURFACE HOT-PLUG DRIVER
11887M:      Maximilian Luz <luzmaximilian@gmail.com>
11888L:      platform-driver-x86@vger.kernel.org
11889S:      Maintained
11890F:      drivers/platform/surface/surface_hotplug.c
11891
11892MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11893M:      Chen Yu <yu.c.chen@intel.com>
11894L:      platform-driver-x86@vger.kernel.org
11895S:      Supported
11896F:      drivers/platform/surface/surfacepro3_button.c
11897
11898MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11899M:      Maximilian Luz <luzmaximilian@gmail.com>
11900S:      Maintained
11901W:      https://github.com/linux-surface/surface-aggregator-module
11902C:      irc://chat.freenode.net/##linux-surface
11903F:      Documentation/driver-api/surface_aggregator/
11904F:      drivers/platform/surface/aggregator/
11905F:      drivers/platform/surface/surface_acpi_notify.c
11906F:      drivers/platform/surface/surface_aggregator_cdev.c
11907F:      include/linux/surface_acpi_notify.h
11908F:      include/linux/surface_aggregator/
11909F:      include/uapi/linux/surface_aggregator/
11910
11911MICROTEK X6 SCANNER
11912M:      Oliver Neukum <oliver@neukum.org>
11913S:      Maintained
11914F:      drivers/usb/image/microtek.*
11915
11916MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11917M:      Luka Kovacic <luka.kovacic@sartura.hr>
11918M:      Luka Perkov <luka.perkov@sartura.hr>
11919S:      Maintained
11920F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11921F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11922F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11923F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11924F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11925F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11926
11927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11928M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11929L:      linux-media@vger.kernel.org
11930S:      Maintained
11931F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11932F:      Documentation/driver-api/media/drivers/ccs/
11933F:      Documentation/userspace-api/media/drivers/ccs.rst
11934F:      drivers/media/i2c/ccs-pll.c
11935F:      drivers/media/i2c/ccs-pll.h
11936F:      drivers/media/i2c/ccs/
11937F:      include/uapi/linux/ccs.h
11938F:      include/uapi/linux/smiapp.h
11939
11940MIPS
11941M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11942L:      linux-mips@vger.kernel.org
11943S:      Maintained
11944W:      http://www.linux-mips.org/
11945Q:      https://patchwork.kernel.org/project/linux-mips/list/
11946T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11947F:      Documentation/devicetree/bindings/mips/
11948F:      Documentation/mips/
11949F:      arch/mips/
11950F:      drivers/platform/mips/
11951
11952MIPS BOSTON DEVELOPMENT BOARD
11953M:      Paul Burton <paulburton@kernel.org>
11954L:      linux-mips@vger.kernel.org
11955S:      Maintained
11956F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11957F:      arch/mips/boot/dts/img/boston.dts
11958F:      arch/mips/configs/generic/board-boston.config
11959F:      drivers/clk/imgtec/clk-boston.c
11960F:      include/dt-bindings/clock/boston-clock.h
11961
11962MIPS CORE DRIVERS
11963M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11964M:      Serge Semin <fancer.lancer@gmail.com>
11965L:      linux-mips@vger.kernel.org
11966S:      Supported
11967F:      drivers/bus/mips_cdmm.c
11968F:      drivers/clocksource/mips-gic-timer.c
11969F:      drivers/cpuidle/cpuidle-cps.c
11970F:      drivers/irqchip/irq-mips-cpu.c
11971F:      drivers/irqchip/irq-mips-gic.c
11972
11973MIPS GENERIC PLATFORM
11974M:      Paul Burton <paulburton@kernel.org>
11975L:      linux-mips@vger.kernel.org
11976S:      Supported
11977F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11978F:      arch/mips/generic/
11979F:      arch/mips/tools/generic-board-config.sh
11980
11981MIPS RINT INSTRUCTION EMULATION
11982M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11983L:      linux-mips@vger.kernel.org
11984S:      Supported
11985F:      arch/mips/math-emu/dp_rint.c
11986F:      arch/mips/math-emu/sp_rint.c
11987
11988MIPS/LOONGSON1 ARCHITECTURE
11989M:      Keguang Zhang <keguang.zhang@gmail.com>
11990L:      linux-mips@vger.kernel.org
11991S:      Maintained
11992F:      arch/mips/include/asm/mach-loongson32/
11993F:      arch/mips/loongson32/
11994F:      drivers/*/*/*loongson1*
11995F:      drivers/*/*loongson1*
11996
11997MIPS/LOONGSON2EF ARCHITECTURE
11998M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11999L:      linux-mips@vger.kernel.org
12000S:      Maintained
12001F:      arch/mips/include/asm/mach-loongson2ef/
12002F:      arch/mips/loongson2ef/
12003F:      drivers/cpufreq/loongson2_cpufreq.c
12004
12005MIPS/LOONGSON64 ARCHITECTURE
12006M:      Huacai Chen <chenhuacai@kernel.org>
12007M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12008L:      linux-mips@vger.kernel.org
12009S:      Maintained
12010F:      arch/mips/include/asm/mach-loongson64/
12011F:      arch/mips/loongson64/
12012F:      drivers/irqchip/irq-loongson*
12013F:      drivers/platform/mips/cpu_hwmon.c
12014
12015MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12016M:      Hans Verkuil <hverkuil@xs4all.nl>
12017L:      linux-media@vger.kernel.org
12018S:      Odd Fixes
12019W:      https://linuxtv.org
12020T:      git git://linuxtv.org/media_tree.git
12021F:      drivers/media/radio/radio-miropcm20*
12022
12023MMP SUPPORT
12024R:      Lubomir Rintel <lkundrak@v3.sk>
12025L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12026S:      Odd Fixes
12027T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12028F:      arch/arm/boot/dts/mmp*
12029F:      arch/arm/mach-mmp/
12030F:      include/linux/soc/mmp/
12031
12032MMP USB PHY DRIVERS
12033R:      Lubomir Rintel <lkundrak@v3.sk>
12034L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12035S:      Maintained
12036F:      drivers/phy/marvell/phy-mmp3-usb.c
12037F:      drivers/phy/marvell/phy-pxa-usb.c
12038
12039MMU GATHER AND TLB INVALIDATION
12040M:      Will Deacon <will@kernel.org>
12041M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12042M:      Andrew Morton <akpm@linux-foundation.org>
12043M:      Nick Piggin <npiggin@gmail.com>
12044M:      Peter Zijlstra <peterz@infradead.org>
12045L:      linux-arch@vger.kernel.org
12046L:      linux-mm@kvack.org
12047S:      Maintained
12048F:      arch/*/include/asm/tlb.h
12049F:      include/asm-generic/tlb.h
12050F:      mm/mmu_gather.c
12051
12052MN88472 MEDIA DRIVER
12053M:      Antti Palosaari <crope@iki.fi>
12054L:      linux-media@vger.kernel.org
12055S:      Maintained
12056W:      https://linuxtv.org
12057W:      http://palosaari.fi/linux/
12058Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12059F:      drivers/media/dvb-frontends/mn88472*
12060
12061MN88473 MEDIA DRIVER
12062M:      Antti Palosaari <crope@iki.fi>
12063L:      linux-media@vger.kernel.org
12064S:      Maintained
12065W:      https://linuxtv.org
12066W:      http://palosaari.fi/linux/
12067Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12068F:      drivers/media/dvb-frontends/mn88473*
12069
12070MODULE SUPPORT
12071M:      Jessica Yu <jeyu@kernel.org>
12072S:      Maintained
12073T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12074F:      include/linux/module.h
12075F:      kernel/module.c
12076
12077MONOLITHIC POWER SYSTEM PMIC DRIVER
12078M:      Saravanan Sekar <sravanhome@gmail.com>
12079S:      Maintained
12080F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12081F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12082F:      drivers/iio/adc/mp2629_adc.c
12083F:      drivers/mfd/mp2629.c
12084F:      drivers/power/supply/mp2629_charger.c
12085F:      drivers/regulator/mp5416.c
12086F:      drivers/regulator/mpq7920.c
12087F:      drivers/regulator/mpq7920.h
12088F:      include/linux/mfd/mp2629.h
12089
12090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12091S:      Orphan
12092W:      http://popies.net/meye/
12093F:      Documentation/userspace-api/media/drivers/meye*
12094F:      drivers/media/pci/meye/
12095F:      include/uapi/linux/meye.h
12096
12097MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12098M:      Jiri Slaby <jirislaby@kernel.org>
12099S:      Maintained
12100F:      Documentation/driver-api/serial/moxa-smartio.rst
12101F:      drivers/tty/mxser.*
12102
12103MR800 AVERMEDIA USB FM RADIO DRIVER
12104M:      Alexey Klimov <klimov.linux@gmail.com>
12105L:      linux-media@vger.kernel.org
12106S:      Maintained
12107T:      git git://linuxtv.org/media_tree.git
12108F:      drivers/media/radio/radio-mr800.c
12109
12110MRF24J40 IEEE 802.15.4 RADIO DRIVER
12111M:      Alan Ott <alan@signal11.us>
12112L:      linux-wpan@vger.kernel.org
12113S:      Maintained
12114F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12115F:      drivers/net/ieee802154/mrf24j40.c
12116
12117MSI LAPTOP SUPPORT
12118M:      "Lee, Chun-Yi" <jlee@suse.com>
12119L:      platform-driver-x86@vger.kernel.org
12120S:      Maintained
12121F:      drivers/platform/x86/msi-laptop.c
12122
12123MSI WMI SUPPORT
12124L:      platform-driver-x86@vger.kernel.org
12125S:      Orphan
12126F:      drivers/platform/x86/msi-wmi.c
12127
12128MSI001 MEDIA DRIVER
12129M:      Antti Palosaari <crope@iki.fi>
12130L:      linux-media@vger.kernel.org
12131S:      Maintained
12132W:      https://linuxtv.org
12133W:      http://palosaari.fi/linux/
12134Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12135T:      git git://linuxtv.org/anttip/media_tree.git
12136F:      drivers/media/tuners/msi001*
12137
12138MSI2500 MEDIA DRIVER
12139M:      Antti Palosaari <crope@iki.fi>
12140L:      linux-media@vger.kernel.org
12141S:      Maintained
12142W:      https://linuxtv.org
12143W:      http://palosaari.fi/linux/
12144Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12145T:      git git://linuxtv.org/anttip/media_tree.git
12146F:      drivers/media/usb/msi2500/
12147
12148MSTAR INTERRUPT CONTROLLER DRIVER
12149M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12150M:      Daniel Palmer <daniel@thingy.jp>
12151S:      Maintained
12152F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12153F:      drivers/irqchip/irq-mst-intc.c
12154
12155MSYSTEMS DISKONCHIP G3 MTD DRIVER
12156M:      Robert Jarzmik <robert.jarzmik@free.fr>
12157L:      linux-mtd@lists.infradead.org
12158S:      Maintained
12159F:      drivers/mtd/devices/docg3*
12160
12161MT9M032 APTINA SENSOR DRIVER
12162M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12163L:      linux-media@vger.kernel.org
12164S:      Maintained
12165T:      git git://linuxtv.org/media_tree.git
12166F:      drivers/media/i2c/mt9m032.c
12167F:      include/media/i2c/mt9m032.h
12168
12169MT9P031 APTINA CAMERA SENSOR
12170M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12171L:      linux-media@vger.kernel.org
12172S:      Maintained
12173T:      git git://linuxtv.org/media_tree.git
12174F:      drivers/media/i2c/mt9p031.c
12175F:      include/media/i2c/mt9p031.h
12176
12177MT9T001 APTINA CAMERA SENSOR
12178M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12179L:      linux-media@vger.kernel.org
12180S:      Maintained
12181T:      git git://linuxtv.org/media_tree.git
12182F:      drivers/media/i2c/mt9t001.c
12183F:      include/media/i2c/mt9t001.h
12184
12185MT9T112 APTINA CAMERA SENSOR
12186M:      Jacopo Mondi <jacopo@jmondi.org>
12187L:      linux-media@vger.kernel.org
12188S:      Odd Fixes
12189T:      git git://linuxtv.org/media_tree.git
12190F:      drivers/media/i2c/mt9t112.c
12191F:      include/media/i2c/mt9t112.h
12192
12193MT9V032 APTINA CAMERA SENSOR
12194M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12195L:      linux-media@vger.kernel.org
12196S:      Maintained
12197T:      git git://linuxtv.org/media_tree.git
12198F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12199F:      drivers/media/i2c/mt9v032.c
12200F:      include/media/i2c/mt9v032.h
12201
12202MT9V111 APTINA CAMERA SENSOR
12203M:      Jacopo Mondi <jacopo@jmondi.org>
12204L:      linux-media@vger.kernel.org
12205S:      Maintained
12206T:      git git://linuxtv.org/media_tree.git
12207F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12208F:      drivers/media/i2c/mt9v111.c
12209
12210MULTIFUNCTION DEVICES (MFD)
12211M:      Lee Jones <lee.jones@linaro.org>
12212S:      Supported
12213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12214F:      Documentation/devicetree/bindings/mfd/
12215F:      drivers/mfd/
12216F:      include/dt-bindings/mfd/
12217F:      include/linux/mfd/
12218
12219MULTIMEDIA CARD (MMC) ETC. OVER SPI
12220S:      Orphan
12221F:      drivers/mmc/host/mmc_spi.c
12222F:      include/linux/spi/mmc_spi.h
12223
12224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12225M:      Ulf Hansson <ulf.hansson@linaro.org>
12226L:      linux-mmc@vger.kernel.org
12227S:      Maintained
12228T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12229F:      Documentation/devicetree/bindings/mmc/
12230F:      drivers/mmc/
12231F:      include/linux/mmc/
12232F:      include/uapi/linux/mmc/
12233
12234MULTIPLEXER SUBSYSTEM
12235M:      Peter Rosin <peda@axentia.se>
12236S:      Maintained
12237F:      Documentation/ABI/testing/sysfs-class-mux*
12238F:      Documentation/devicetree/bindings/mux/
12239F:      drivers/mux/
12240F:      include/dt-bindings/mux/
12241F:      include/linux/mux/
12242
12243MULTITECH MULTIPORT CARD (ISICOM)
12244S:      Orphan
12245F:      drivers/tty/isicom.c
12246F:      include/linux/isicom.h
12247
12248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12249M:      Bin Liu <b-liu@ti.com>
12250L:      linux-usb@vger.kernel.org
12251S:      Maintained
12252F:      drivers/usb/musb/
12253
12254MXL301RF MEDIA DRIVER
12255M:      Akihiro Tsukada <tskd08@gmail.com>
12256L:      linux-media@vger.kernel.org
12257S:      Odd Fixes
12258F:      drivers/media/tuners/mxl301rf*
12259
12260MXL5007T MEDIA DRIVER
12261M:      Michael Krufky <mkrufky@linuxtv.org>
12262L:      linux-media@vger.kernel.org
12263S:      Maintained
12264W:      https://linuxtv.org
12265W:      http://github.com/mkrufky
12266Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12267T:      git git://linuxtv.org/mkrufky/tuners.git
12268F:      drivers/media/tuners/mxl5007t.*
12269
12270MXSFB DRM DRIVER
12271M:      Marek Vasut <marex@denx.de>
12272M:      Stefan Agner <stefan@agner.ch>
12273L:      dri-devel@lists.freedesktop.org
12274S:      Supported
12275T:      git git://anongit.freedesktop.org/drm/drm-misc
12276F:      Documentation/devicetree/bindings/display/mxsfb.txt
12277F:      drivers/gpu/drm/mxsfb/
12278
12279MYLEX DAC960 PCI RAID Controller
12280M:      Hannes Reinecke <hare@kernel.org>
12281L:      linux-scsi@vger.kernel.org
12282S:      Supported
12283F:      drivers/scsi/myrb.*
12284F:      drivers/scsi/myrs.*
12285
12286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12287M:      Chris Lee <christopher.lee@cspi.com>
12288L:      netdev@vger.kernel.org
12289S:      Supported
12290W:      https://www.cspi.com/ethernet-products/support/downloads/
12291F:      drivers/net/ethernet/myricom/myri10ge/
12292
12293NAND FLASH SUBSYSTEM
12294M:      Miquel Raynal <miquel.raynal@bootlin.com>
12295R:      Richard Weinberger <richard@nod.at>
12296L:      linux-mtd@lists.infradead.org
12297S:      Maintained
12298W:      http://www.linux-mtd.infradead.org/
12299Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12300C:      irc://irc.oftc.net/mtd
12301T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12302F:      drivers/mtd/nand/
12303F:      include/linux/mtd/*nand*.h
12304
12305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12306M:      Daniel Mack <zonque@gmail.com>
12307L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12308S:      Maintained
12309W:      http://www.native-instruments.com
12310F:      sound/usb/caiaq/
12311
12312NATSEMI ETHERNET DRIVER (DP8381x)
12313S:      Orphan
12314F:      drivers/net/ethernet/natsemi/natsemi.c
12315
12316NCR 5380 SCSI DRIVERS
12317M:      Finn Thain <fthain@telegraphics.com.au>
12318M:      Michael Schmitz <schmitzmic@gmail.com>
12319L:      linux-scsi@vger.kernel.org
12320S:      Maintained
12321F:      Documentation/scsi/g_NCR5380.rst
12322F:      drivers/scsi/NCR5380.*
12323F:      drivers/scsi/arm/cumana_1.c
12324F:      drivers/scsi/arm/oak.c
12325F:      drivers/scsi/atari_scsi.*
12326F:      drivers/scsi/dmx3191d.c
12327F:      drivers/scsi/g_NCR5380.*
12328F:      drivers/scsi/mac_scsi.*
12329F:      drivers/scsi/sun3_scsi.*
12330F:      drivers/scsi/sun3_scsi_vme.c
12331
12332NCSI LIBRARY
12333M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12334S:      Maintained
12335F:      net/ncsi/
12336
12337NCT6775 HARDWARE MONITOR DRIVER
12338M:      Guenter Roeck <linux@roeck-us.net>
12339L:      linux-hwmon@vger.kernel.org
12340S:      Maintained
12341F:      Documentation/hwmon/nct6775.rst
12342F:      drivers/hwmon/nct6775.c
12343
12344NETDEVSIM
12345M:      Jakub Kicinski <kuba@kernel.org>
12346S:      Maintained
12347F:      drivers/net/netdevsim/*
12348
12349NETEM NETWORK EMULATOR
12350M:      Stephen Hemminger <stephen@networkplumber.org>
12351L:      netdev@vger.kernel.org
12352S:      Maintained
12353F:      net/sched/sch_netem.c
12354
12355NETERION 10GbE DRIVERS (s2io/vxge)
12356M:      Jon Mason <jdmason@kudzu.us>
12357L:      netdev@vger.kernel.org
12358S:      Supported
12359F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12360F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12361F:      drivers/net/ethernet/neterion/
12362
12363NETFILTER
12364M:      Pablo Neira Ayuso <pablo@netfilter.org>
12365M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12366M:      Florian Westphal <fw@strlen.de>
12367L:      netfilter-devel@vger.kernel.org
12368L:      coreteam@netfilter.org
12369S:      Maintained
12370W:      http://www.netfilter.org/
12371W:      http://www.iptables.org/
12372W:      http://www.nftables.org/
12373Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12374T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12375T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12376F:      include/linux/netfilter*
12377F:      include/linux/netfilter/
12378F:      include/net/netfilter/
12379F:      include/uapi/linux/netfilter*
12380F:      include/uapi/linux/netfilter/
12381F:      net/*/netfilter.c
12382F:      net/*/netfilter/
12383F:      net/bridge/br_netfilter*.c
12384F:      net/netfilter/
12385
12386NETROM NETWORK LAYER
12387M:      Ralf Baechle <ralf@linux-mips.org>
12388L:      linux-hams@vger.kernel.org
12389S:      Maintained
12390W:      http://www.linux-ax25.org/
12391F:      include/net/netrom.h
12392F:      include/uapi/linux/netrom.h
12393F:      net/netrom/
12394
12395NETRONOME ETHERNET DRIVERS
12396M:      Simon Horman <simon.horman@netronome.com>
12397R:      Jakub Kicinski <kuba@kernel.org>
12398L:      oss-drivers@netronome.com
12399S:      Maintained
12400F:      drivers/net/ethernet/netronome/
12401
12402NETWORK BLOCK DEVICE (NBD)
12403M:      Josef Bacik <josef@toxicpanda.com>
12404L:      linux-block@vger.kernel.org
12405L:      nbd@other.debian.org
12406S:      Maintained
12407F:      Documentation/admin-guide/blockdev/nbd.rst
12408F:      drivers/block/nbd.c
12409F:      include/trace/events/nbd.h
12410F:      include/uapi/linux/nbd.h
12411
12412NETWORK DROP MONITOR
12413M:      Neil Horman <nhorman@tuxdriver.com>
12414L:      netdev@vger.kernel.org
12415S:      Maintained
12416W:      https://fedorahosted.org/dropwatch/
12417F:      include/uapi/linux/net_dropmon.h
12418F:      net/core/drop_monitor.c
12419
12420NETWORKING DRIVERS
12421M:      "David S. Miller" <davem@davemloft.net>
12422M:      Jakub Kicinski <kuba@kernel.org>
12423L:      netdev@vger.kernel.org
12424S:      Maintained
12425W:      http://www.linuxfoundation.org/en/Net
12426Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12427T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12428T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12429F:      Documentation/devicetree/bindings/net/
12430F:      drivers/connector/
12431F:      drivers/net/
12432F:      include/linux/etherdevice.h
12433F:      include/linux/fcdevice.h
12434F:      include/linux/fddidevice.h
12435F:      include/linux/hippidevice.h
12436F:      include/linux/if_*
12437F:      include/linux/inetdevice.h
12438F:      include/linux/netdevice.h
12439F:      include/uapi/linux/if_*
12440F:      include/uapi/linux/netdevice.h
12441
12442NETWORKING DRIVERS (WIRELESS)
12443M:      Kalle Valo <kvalo@codeaurora.org>
12444L:      linux-wireless@vger.kernel.org
12445S:      Maintained
12446Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12447T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12448T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12449F:      Documentation/devicetree/bindings/net/wireless/
12450F:      drivers/net/wireless/
12451
12452NETWORKING [DSA]
12453M:      Andrew Lunn <andrew@lunn.ch>
12454M:      Vivien Didelot <vivien.didelot@gmail.com>
12455M:      Florian Fainelli <f.fainelli@gmail.com>
12456M:      Vladimir Oltean <olteanv@gmail.com>
12457S:      Maintained
12458F:      Documentation/devicetree/bindings/net/dsa/
12459F:      drivers/net/dsa/
12460F:      include/linux/dsa/
12461F:      include/linux/platform_data/dsa.h
12462F:      include/net/dsa.h
12463F:      net/dsa/
12464
12465NETWORKING [GENERAL]
12466M:      "David S. Miller" <davem@davemloft.net>
12467M:      Jakub Kicinski <kuba@kernel.org>
12468L:      netdev@vger.kernel.org
12469S:      Maintained
12470W:      http://www.linuxfoundation.org/en/Net
12471Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12472B:      mailto:netdev@vger.kernel.org
12473T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12474T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12475F:      Documentation/networking/
12476F:      include/linux/in.h
12477F:      include/linux/net.h
12478F:      include/linux/netdevice.h
12479F:      include/net/
12480F:      include/uapi/linux/in.h
12481F:      include/uapi/linux/net.h
12482F:      include/uapi/linux/net_namespace.h
12483F:      include/uapi/linux/netdevice.h
12484F:      lib/net_utils.c
12485F:      lib/random32.c
12486F:      net/
12487F:      tools/testing/selftests/net/
12488
12489NETWORKING [IPSEC]
12490M:      Steffen Klassert <steffen.klassert@secunet.com>
12491M:      Herbert Xu <herbert@gondor.apana.org.au>
12492M:      "David S. Miller" <davem@davemloft.net>
12493L:      netdev@vger.kernel.org
12494S:      Maintained
12495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12496T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12497F:      include/net/xfrm.h
12498F:      include/uapi/linux/xfrm.h
12499F:      net/ipv4/ah4.c
12500F:      net/ipv4/esp4*
12501F:      net/ipv4/ip_vti.c
12502F:      net/ipv4/ipcomp.c
12503F:      net/ipv4/xfrm*
12504F:      net/ipv6/ah6.c
12505F:      net/ipv6/esp6*
12506F:      net/ipv6/ip6_vti.c
12507F:      net/ipv6/ipcomp6.c
12508F:      net/ipv6/xfrm*
12509F:      net/key/
12510F:      net/xfrm/
12511F:      tools/testing/selftests/net/ipsec.c
12512
12513NETWORKING [IPv4/IPv6]
12514M:      "David S. Miller" <davem@davemloft.net>
12515M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12516M:      David Ahern <dsahern@kernel.org>
12517L:      netdev@vger.kernel.org
12518S:      Maintained
12519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12520F:      arch/x86/net/*
12521F:      include/net/ip*
12522F:      net/ipv4/
12523F:      net/ipv6/
12524
12525NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12526M:      Paul Moore <paul@paul-moore.com>
12527L:      netdev@vger.kernel.org
12528L:      linux-security-module@vger.kernel.org
12529S:      Maintained
12530W:      https://github.com/netlabel
12531F:      Documentation/netlabel/
12532F:      include/net/calipso.h
12533F:      include/net/cipso_ipv4.h
12534F:      include/net/netlabel.h
12535F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12536F:      include/uapi/linux/netfilter/xt_SECMARK.h
12537F:      net/ipv4/cipso_ipv4.c
12538F:      net/ipv6/calipso.c
12539F:      net/netfilter/xt_CONNSECMARK.c
12540F:      net/netfilter/xt_SECMARK.c
12541F:      net/netlabel/
12542
12543NETWORKING [MPTCP]
12544M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12545M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12546L:      netdev@vger.kernel.org
12547L:      mptcp@lists.linux.dev
12548S:      Maintained
12549W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12550B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12551F:      Documentation/networking/mptcp-sysctl.rst
12552F:      include/net/mptcp.h
12553F:      include/uapi/linux/mptcp.h
12554F:      net/mptcp/
12555F:      tools/testing/selftests/net/mptcp/
12556
12557NETWORKING [TCP]
12558M:      Eric Dumazet <edumazet@google.com>
12559L:      netdev@vger.kernel.org
12560S:      Maintained
12561F:      include/linux/tcp.h
12562F:      include/net/tcp.h
12563F:      include/trace/events/tcp.h
12564F:      include/uapi/linux/tcp.h
12565F:      net/ipv4/syncookies.c
12566F:      net/ipv4/tcp*.c
12567F:      net/ipv6/syncookies.c
12568F:      net/ipv6/tcp*.c
12569
12570NETWORKING [TLS]
12571M:      Boris Pismenny <borisp@nvidia.com>
12572M:      John Fastabend <john.fastabend@gmail.com>
12573M:      Daniel Borkmann <daniel@iogearbox.net>
12574M:      Jakub Kicinski <kuba@kernel.org>
12575L:      netdev@vger.kernel.org
12576S:      Maintained
12577F:      include/net/tls.h
12578F:      include/uapi/linux/tls.h
12579F:      net/tls/*
12580
12581NETWORKING [WIRELESS]
12582L:      linux-wireless@vger.kernel.org
12583Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12584
12585NETXEN (1/10) GbE SUPPORT
12586M:      Manish Chopra <manishc@marvell.com>
12587M:      Rahul Verma <rahulv@marvell.com>
12588M:      GR-Linux-NIC-Dev@marvell.com
12589L:      netdev@vger.kernel.org
12590S:      Supported
12591F:      drivers/net/ethernet/qlogic/netxen/
12592
12593NET_FAILOVER MODULE
12594M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12595L:      netdev@vger.kernel.org
12596S:      Supported
12597F:      Documentation/networking/net_failover.rst
12598F:      drivers/net/net_failover.c
12599F:      include/net/net_failover.h
12600
12601NEXTHOP
12602M:      David Ahern <dsahern@kernel.org>
12603L:      netdev@vger.kernel.org
12604S:      Maintained
12605F:      include/net/netns/nexthop.h
12606F:      include/net/nexthop.h
12607F:      include/uapi/linux/nexthop.h
12608F:      net/ipv4/nexthop.c
12609
12610NFC SUBSYSTEM
12611L:      netdev@vger.kernel.org
12612S:      Orphan
12613F:      Documentation/devicetree/bindings/net/nfc/
12614F:      drivers/nfc/
12615F:      include/linux/platform_data/nfcmrvl.h
12616F:      include/net/nfc/
12617F:      include/uapi/linux/nfc.h
12618F:      net/nfc/
12619
12620NFC VIRTUAL NCI DEVICE DRIVER
12621M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12622L:      netdev@vger.kernel.org
12623L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12624S:      Supported
12625F:      drivers/nfc/virtual_ncidev.c
12626F:      tools/testing/selftests/nci/
12627
12628NFS, SUNRPC, AND LOCKD CLIENTS
12629M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12630M:      Anna Schumaker <anna.schumaker@netapp.com>
12631L:      linux-nfs@vger.kernel.org
12632S:      Maintained
12633W:      http://client.linux-nfs.org
12634T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12635F:      fs/lockd/
12636F:      fs/nfs/
12637F:      fs/nfs_common/
12638F:      include/linux/lockd/
12639F:      include/linux/nfs*
12640F:      include/linux/sunrpc/
12641F:      include/uapi/linux/nfs*
12642F:      include/uapi/linux/sunrpc/
12643F:      net/sunrpc/
12644F:      Documentation/filesystems/nfs/
12645
12646NILFS2 FILESYSTEM
12647M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12648L:      linux-nilfs@vger.kernel.org
12649S:      Supported
12650W:      https://nilfs.sourceforge.io/
12651W:      https://nilfs.osdn.jp/
12652T:      git git://github.com/konis/nilfs2.git
12653F:      Documentation/filesystems/nilfs2.rst
12654F:      fs/nilfs2/
12655F:      include/trace/events/nilfs2.h
12656F:      include/uapi/linux/nilfs2_api.h
12657F:      include/uapi/linux/nilfs2_ondisk.h
12658
12659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12660M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12661S:      Maintained
12662W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12663F:      Documentation/scsi/NinjaSCSI.rst
12664F:      drivers/scsi/pcmcia/nsp_*
12665
12666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12667M:      GOTO Masanori <gotom@debian.or.jp>
12668M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12669S:      Maintained
12670W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12671F:      Documentation/scsi/NinjaSCSI.rst
12672F:      drivers/scsi/nsp32*
12673
12674NIOS2 ARCHITECTURE
12675M:      Ley Foon Tan <ley.foon.tan@intel.com>
12676S:      Maintained
12677T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12678F:      arch/nios2/
12679
12680NITRO ENCLAVES (NE)
12681M:      Andra Paraschiv <andraprs@amazon.com>
12682M:      Alexandru Vasile <lexnv@amazon.com>
12683M:      Alexandru Ciobotaru <alcioa@amazon.com>
12684L:      linux-kernel@vger.kernel.org
12685S:      Supported
12686W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12687F:      Documentation/virt/ne_overview.rst
12688F:      drivers/virt/nitro_enclaves/
12689F:      include/linux/nitro_enclaves.h
12690F:      include/uapi/linux/nitro_enclaves.h
12691F:      samples/nitro_enclaves/
12692
12693NOHZ, DYNTICKS SUPPORT
12694M:      Frederic Weisbecker <fweisbec@gmail.com>
12695M:      Thomas Gleixner <tglx@linutronix.de>
12696M:      Ingo Molnar <mingo@kernel.org>
12697L:      linux-kernel@vger.kernel.org
12698S:      Maintained
12699T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12700F:      include/linux/sched/nohz.h
12701F:      include/linux/tick.h
12702F:      kernel/time/tick*.*
12703
12704NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12705M:      Pavel Machek <pavel@ucw.cz>
12706M:      Sakari Ailus <sakari.ailus@iki.fi>
12707L:      linux-media@vger.kernel.org
12708S:      Maintained
12709F:      drivers/media/i2c/ad5820.c
12710F:      drivers/media/i2c/et8ek8
12711
12712NOKIA N900 POWER SUPPLY DRIVERS
12713R:      Pali Rohár <pali@kernel.org>
12714F:      drivers/power/supply/bq2415x_charger.c
12715F:      drivers/power/supply/bq27xxx_battery.c
12716F:      drivers/power/supply/bq27xxx_battery_i2c.c
12717F:      drivers/power/supply/isp1704_charger.c
12718F:      drivers/power/supply/rx51_battery.c
12719F:      include/linux/power/bq2415x_charger.h
12720F:      include/linux/power/bq27xxx_battery.h
12721
12722NOLIBC HEADER FILE
12723M:      Willy Tarreau <w@1wt.eu>
12724S:      Maintained
12725T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12726F:      tools/include/nolibc/
12727
12728NSDEPS
12729M:      Matthias Maennich <maennich@google.com>
12730S:      Maintained
12731F:      Documentation/core-api/symbol-namespaces.rst
12732F:      scripts/nsdeps
12733
12734NTB AMD DRIVER
12735M:      Sanjay R Mehta <sanju.mehta@amd.com>
12736M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12737L:      linux-ntb@googlegroups.com
12738S:      Supported
12739F:      drivers/ntb/hw/amd/
12740
12741NTB DRIVER CORE
12742M:      Jon Mason <jdmason@kudzu.us>
12743M:      Dave Jiang <dave.jiang@intel.com>
12744M:      Allen Hubbe <allenbh@gmail.com>
12745L:      linux-ntb@googlegroups.com
12746S:      Supported
12747W:      https://github.com/jonmason/ntb/wiki
12748T:      git git://github.com/jonmason/ntb.git
12749F:      drivers/net/ntb_netdev.c
12750F:      drivers/ntb/
12751F:      include/linux/ntb.h
12752F:      include/linux/ntb_transport.h
12753F:      tools/testing/selftests/ntb/
12754
12755NTB IDT DRIVER
12756M:      Serge Semin <fancer.lancer@gmail.com>
12757L:      linux-ntb@googlegroups.com
12758S:      Supported
12759F:      drivers/ntb/hw/idt/
12760
12761NTB INTEL DRIVER
12762M:      Dave Jiang <dave.jiang@intel.com>
12763L:      linux-ntb@googlegroups.com
12764S:      Supported
12765W:      https://github.com/davejiang/linux/wiki
12766T:      git https://github.com/davejiang/linux.git
12767F:      drivers/ntb/hw/intel/
12768
12769NTFS FILESYSTEM
12770M:      Anton Altaparmakov <anton@tuxera.com>
12771L:      linux-ntfs-dev@lists.sourceforge.net
12772S:      Supported
12773W:      http://www.tuxera.com/
12774T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12775F:      Documentation/filesystems/ntfs.rst
12776F:      fs/ntfs/
12777
12778NUBUS SUBSYSTEM
12779M:      Finn Thain <fthain@telegraphics.com.au>
12780L:      linux-m68k@lists.linux-m68k.org
12781S:      Maintained
12782F:      arch/*/include/asm/nubus.h
12783F:      drivers/nubus/
12784F:      include/linux/nubus.h
12785F:      include/uapi/linux/nubus.h
12786
12787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12788M:      Antonino Daplas <adaplas@gmail.com>
12789L:      linux-fbdev@vger.kernel.org
12790S:      Maintained
12791F:      drivers/video/fbdev/nvidia/
12792F:      drivers/video/fbdev/riva/
12793
12794NVM EXPRESS DRIVER
12795M:      Keith Busch <kbusch@kernel.org>
12796M:      Jens Axboe <axboe@fb.com>
12797M:      Christoph Hellwig <hch@lst.de>
12798M:      Sagi Grimberg <sagi@grimberg.me>
12799L:      linux-nvme@lists.infradead.org
12800S:      Supported
12801W:      http://git.infradead.org/nvme.git
12802T:      git://git.infradead.org/nvme.git
12803F:      drivers/nvme/host/
12804F:      include/linux/nvme.h
12805F:      include/uapi/linux/nvme_ioctl.h
12806
12807NVM EXPRESS FC TRANSPORT DRIVERS
12808M:      James Smart <james.smart@broadcom.com>
12809L:      linux-nvme@lists.infradead.org
12810S:      Supported
12811F:      drivers/nvme/host/fc.c
12812F:      drivers/nvme/target/fc.c
12813F:      drivers/nvme/target/fcloop.c
12814F:      include/linux/nvme-fc-driver.h
12815F:      include/linux/nvme-fc.h
12816
12817NVM EXPRESS TARGET DRIVER
12818M:      Christoph Hellwig <hch@lst.de>
12819M:      Sagi Grimberg <sagi@grimberg.me>
12820M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12821L:      linux-nvme@lists.infradead.org
12822S:      Supported
12823W:      http://git.infradead.org/nvme.git
12824T:      git://git.infradead.org/nvme.git
12825F:      drivers/nvme/target/
12826
12827NVMEM FRAMEWORK
12828M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12829S:      Maintained
12830T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12831F:      Documentation/ABI/stable/sysfs-bus-nvmem
12832F:      Documentation/devicetree/bindings/nvmem/
12833F:      drivers/nvmem/
12834F:      include/linux/nvmem-consumer.h
12835F:      include/linux/nvmem-provider.h
12836
12837NXP FSPI DRIVER
12838M:      Ashish Kumar <ashish.kumar@nxp.com>
12839R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12840L:      linux-spi@vger.kernel.org
12841S:      Maintained
12842F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12843F:      drivers/spi/spi-nxp-fspi.c
12844
12845NXP FXAS21002C DRIVER
12846M:      Rui Miguel Silva <rmfrfs@gmail.com>
12847L:      linux-iio@vger.kernel.org
12848S:      Maintained
12849F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12850F:      drivers/iio/gyro/fxas21002c.h
12851F:      drivers/iio/gyro/fxas21002c_core.c
12852F:      drivers/iio/gyro/fxas21002c_i2c.c
12853F:      drivers/iio/gyro/fxas21002c_spi.c
12854
12855NXP i.MX CLOCK DRIVERS
12856M:      Abel Vesa <abel.vesa@nxp.com>
12857L:      linux-clk@vger.kernel.org
12858L:      linux-imx@nxp.com
12859S:      Maintained
12860F:      drivers/clk/imx/
12861
12862NXP i.MX 8MQ DCSS DRIVER
12863M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12864R:      Lucas Stach <l.stach@pengutronix.de>
12865L:      dri-devel@lists.freedesktop.org
12866S:      Maintained
12867F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12868F:      drivers/gpu/drm/imx/dcss/
12869
12870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12871M:      Jagan Teki <jagan@amarulasolutions.com>
12872S:      Maintained
12873F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12874F:      drivers/regulator/pf8x00-regulator.c
12875
12876NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12877M:      Krzysztof Kozlowski <krzk@kernel.org>
12878L:      linux-kernel@vger.kernel.org
12879S:      Maintained
12880F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12881F:      drivers/extcon/extcon-ptn5150.c
12882
12883NXP SGTL5000 DRIVER
12884M:      Fabio Estevam <festevam@gmail.com>
12885L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12886S:      Maintained
12887F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12888F:      sound/soc/codecs/sgtl5000*
12889
12890NXP SJA1105 ETHERNET SWITCH DRIVER
12891M:      Vladimir Oltean <olteanv@gmail.com>
12892L:      linux-kernel@vger.kernel.org
12893S:      Maintained
12894F:      drivers/net/dsa/sja1105
12895
12896NXP TDA998X DRM DRIVER
12897M:      Russell King <linux@armlinux.org.uk>
12898S:      Maintained
12899T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12900T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12901F:      drivers/gpu/drm/i2c/tda998x_drv.c
12902F:      include/drm/i2c/tda998x.h
12903F:      include/dt-bindings/display/tda998x.h
12904K:      "nxp,tda998x"
12905
12906NXP TFA9879 DRIVER
12907M:      Peter Rosin <peda@axentia.se>
12908L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12909S:      Maintained
12910F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12911F:      sound/soc/codecs/tfa9879*
12912
12913NXP-NCI NFC DRIVER
12914M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12915R:      Charles Gorand <charles.gorand@effinnov.com>
12916L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12917S:      Supported
12918F:      drivers/nfc/nxp-nci
12919
12920OBJAGG
12921M:      Jiri Pirko <jiri@nvidia.com>
12922L:      netdev@vger.kernel.org
12923S:      Supported
12924F:      include/linux/objagg.h
12925F:      lib/objagg.c
12926F:      lib/test_objagg.c
12927
12928OBJTOOL
12929M:      Josh Poimboeuf <jpoimboe@redhat.com>
12930M:      Peter Zijlstra <peterz@infradead.org>
12931S:      Supported
12932F:      tools/objtool/
12933F:      include/linux/objtool.h
12934
12935OCELOT ETHERNET SWITCH DRIVER
12936M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12937M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12938M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12939M:      UNGLinuxDriver@microchip.com
12940L:      netdev@vger.kernel.org
12941S:      Supported
12942F:      drivers/net/dsa/ocelot/*
12943F:      drivers/net/ethernet/mscc/
12944F:      include/soc/mscc/ocelot*
12945F:      net/dsa/tag_ocelot.c
12946F:      net/dsa/tag_ocelot_8021q.c
12947F:      tools/testing/selftests/drivers/net/ocelot/*
12948
12949OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12950M:      Frederic Barrat <fbarrat@linux.ibm.com>
12951M:      Andrew Donnellan <ajd@linux.ibm.com>
12952L:      linuxppc-dev@lists.ozlabs.org
12953S:      Supported
12954F:      Documentation/userspace-api/accelerators/ocxl.rst
12955F:      arch/powerpc/include/asm/pnv-ocxl.h
12956F:      arch/powerpc/platforms/powernv/ocxl.c
12957F:      drivers/misc/ocxl/
12958F:      include/misc/ocxl*
12959F:      include/uapi/misc/ocxl.h
12960
12961OMAP AUDIO SUPPORT
12962M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12963M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12964L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12965L:      linux-omap@vger.kernel.org
12966S:      Maintained
12967F:      sound/soc/ti/n810.c
12968F:      sound/soc/ti/omap*
12969F:      sound/soc/ti/rx51.c
12970F:      sound/soc/ti/sdma-pcm.*
12971
12972OMAP CLOCK FRAMEWORK SUPPORT
12973M:      Paul Walmsley <paul@pwsan.com>
12974L:      linux-omap@vger.kernel.org
12975S:      Maintained
12976F:      arch/arm/*omap*/*clock*
12977
12978OMAP DEVICE TREE SUPPORT
12979M:      Benoît Cousson <bcousson@baylibre.com>
12980M:      Tony Lindgren <tony@atomide.com>
12981L:      linux-omap@vger.kernel.org
12982L:      devicetree@vger.kernel.org
12983S:      Maintained
12984F:      arch/arm/boot/dts/*am3*
12985F:      arch/arm/boot/dts/*am4*
12986F:      arch/arm/boot/dts/*am5*
12987F:      arch/arm/boot/dts/*dra7*
12988F:      arch/arm/boot/dts/*omap*
12989F:      arch/arm/boot/dts/logicpd-som-lv*
12990F:      arch/arm/boot/dts/logicpd-torpedo*
12991
12992OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12993L:      linux-omap@vger.kernel.org
12994L:      linux-fbdev@vger.kernel.org
12995S:      Orphan
12996F:      Documentation/arm/omap/dss.rst
12997F:      drivers/video/fbdev/omap2/
12998
12999OMAP FRAMEBUFFER SUPPORT
13000L:      linux-fbdev@vger.kernel.org
13001L:      linux-omap@vger.kernel.org
13002S:      Orphan
13003F:      drivers/video/fbdev/omap/
13004
13005OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13006M:      Roger Quadros <rogerq@kernel.org>
13007M:      Tony Lindgren <tony@atomide.com>
13008L:      linux-omap@vger.kernel.org
13009S:      Maintained
13010F:      arch/arm/mach-omap2/*gpmc*
13011F:      drivers/memory/omap-gpmc.c
13012
13013OMAP GPIO DRIVER
13014M:      Grygorii Strashko <grygorii.strashko@ti.com>
13015M:      Santosh Shilimkar <ssantosh@kernel.org>
13016M:      Kevin Hilman <khilman@kernel.org>
13017L:      linux-omap@vger.kernel.org
13018S:      Maintained
13019F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13020F:      drivers/gpio/gpio-omap.c
13021
13022OMAP HARDWARE SPINLOCK SUPPORT
13023M:      Ohad Ben-Cohen <ohad@wizery.com>
13024L:      linux-omap@vger.kernel.org
13025S:      Maintained
13026F:      drivers/hwspinlock/omap_hwspinlock.c
13027
13028OMAP HS MMC SUPPORT
13029L:      linux-mmc@vger.kernel.org
13030L:      linux-omap@vger.kernel.org
13031S:      Orphan
13032F:      drivers/mmc/host/omap_hsmmc.c
13033
13034OMAP HWMOD DATA
13035M:      Paul Walmsley <paul@pwsan.com>
13036L:      linux-omap@vger.kernel.org
13037S:      Maintained
13038F:      arch/arm/mach-omap2/omap_hwmod*data*
13039
13040OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13041M:      Benoît Cousson <bcousson@baylibre.com>
13042L:      linux-omap@vger.kernel.org
13043S:      Maintained
13044F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13045
13046OMAP HWMOD SUPPORT
13047M:      Benoît Cousson <bcousson@baylibre.com>
13048M:      Paul Walmsley <paul@pwsan.com>
13049L:      linux-omap@vger.kernel.org
13050S:      Maintained
13051F:      arch/arm/mach-omap2/omap_hwmod.*
13052
13053OMAP I2C DRIVER
13054M:      Vignesh R <vigneshr@ti.com>
13055L:      linux-omap@vger.kernel.org
13056L:      linux-i2c@vger.kernel.org
13057S:      Maintained
13058F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13059F:      drivers/i2c/busses/i2c-omap.c
13060
13061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13062M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13063L:      linux-media@vger.kernel.org
13064S:      Maintained
13065F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13066F:      drivers/media/platform/omap3isp/
13067F:      drivers/staging/media/omap4iss/
13068
13069OMAP MMC SUPPORT
13070M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13071L:      linux-omap@vger.kernel.org
13072S:      Odd Fixes
13073F:      drivers/mmc/host/omap.c
13074
13075OMAP POWER MANAGEMENT SUPPORT
13076M:      Kevin Hilman <khilman@kernel.org>
13077L:      linux-omap@vger.kernel.org
13078S:      Maintained
13079F:      arch/arm/*omap*/*pm*
13080F:      drivers/cpufreq/omap-cpufreq.c
13081
13082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13083M:      Rajendra Nayak <rnayak@codeaurora.org>
13084M:      Paul Walmsley <paul@pwsan.com>
13085L:      linux-omap@vger.kernel.org
13086S:      Maintained
13087F:      arch/arm/mach-omap2/prm*
13088
13089OMAP RANDOM NUMBER GENERATOR SUPPORT
13090M:      Deepak Saxena <dsaxena@plexity.net>
13091S:      Maintained
13092F:      drivers/char/hw_random/omap-rng.c
13093
13094OMAP USB SUPPORT
13095L:      linux-usb@vger.kernel.org
13096L:      linux-omap@vger.kernel.org
13097S:      Orphan
13098F:      arch/arm/*omap*/usb*
13099F:      drivers/usb/*/*omap*
13100
13101OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13102M:      Mark Jackson <mpfj@newflow.co.uk>
13103L:      linux-omap@vger.kernel.org
13104S:      Maintained
13105F:      arch/arm/boot/dts/am335x-nano.dts
13106
13107OMAP1 SUPPORT
13108M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13109M:      Tony Lindgren <tony@atomide.com>
13110L:      linux-omap@vger.kernel.org
13111S:      Maintained
13112Q:      http://patchwork.kernel.org/project/linux-omap/list/
13113T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13114F:      arch/arm/configs/omap1_defconfig
13115F:      arch/arm/mach-omap1/
13116F:      arch/arm/plat-omap/
13117F:      drivers/i2c/busses/i2c-omap.c
13118F:      include/linux/platform_data/ams-delta-fiq.h
13119F:      include/linux/platform_data/i2c-omap.h
13120
13121OMAP2+ SUPPORT
13122M:      Tony Lindgren <tony@atomide.com>
13123L:      linux-omap@vger.kernel.org
13124S:      Maintained
13125W:      http://www.muru.com/linux/omap/
13126W:      http://linux.omap.com/
13127Q:      http://patchwork.kernel.org/project/linux-omap/list/
13128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13129F:      arch/arm/configs/omap2plus_defconfig
13130F:      arch/arm/mach-omap2/
13131F:      arch/arm/plat-omap/
13132F:      drivers/bus/ti-sysc.c
13133F:      drivers/i2c/busses/i2c-omap.c
13134F:      drivers/irqchip/irq-omap-intc.c
13135F:      drivers/mfd/*omap*.c
13136F:      drivers/mfd/menelaus.c
13137F:      drivers/mfd/palmas.c
13138F:      drivers/mfd/tps65217.c
13139F:      drivers/mfd/tps65218.c
13140F:      drivers/mfd/tps65910.c
13141F:      drivers/mfd/twl-core.[ch]
13142F:      drivers/mfd/twl4030*.c
13143F:      drivers/mfd/twl6030*.c
13144F:      drivers/mfd/twl6040*.c
13145F:      drivers/regulator/palmas-regulator*.c
13146F:      drivers/regulator/pbias-regulator.c
13147F:      drivers/regulator/tps65217-regulator.c
13148F:      drivers/regulator/tps65218-regulator.c
13149F:      drivers/regulator/tps65910-regulator.c
13150F:      drivers/regulator/twl-regulator.c
13151F:      drivers/regulator/twl6030-regulator.c
13152F:      include/linux/platform_data/i2c-omap.h
13153F:      include/linux/platform_data/ti-sysc.h
13154
13155OMFS FILESYSTEM
13156M:      Bob Copeland <me@bobcopeland.com>
13157L:      linux-karma-devel@lists.sourceforge.net
13158S:      Maintained
13159F:      Documentation/filesystems/omfs.rst
13160F:      fs/omfs/
13161
13162OMNIKEY CARDMAN 4000 DRIVER
13163M:      Harald Welte <laforge@gnumonks.org>
13164S:      Maintained
13165F:      drivers/char/pcmcia/cm4000_cs.c
13166F:      include/linux/cm4000_cs.h
13167F:      include/uapi/linux/cm4000_cs.h
13168
13169OMNIKEY CARDMAN 4040 DRIVER
13170M:      Harald Welte <laforge@gnumonks.org>
13171S:      Maintained
13172F:      drivers/char/pcmcia/cm4040_cs.*
13173
13174OMNIVISION OV02A10 SENSOR DRIVER
13175M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13176L:      linux-media@vger.kernel.org
13177S:      Maintained
13178T:      git git://linuxtv.org/media_tree.git
13179F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13180F:      drivers/media/i2c/ov02a10.c
13181
13182OMNIVISION OV13858 SENSOR DRIVER
13183M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13184L:      linux-media@vger.kernel.org
13185S:      Maintained
13186T:      git git://linuxtv.org/media_tree.git
13187F:      drivers/media/i2c/ov13858.c
13188
13189OMNIVISION OV2680 SENSOR DRIVER
13190M:      Rui Miguel Silva <rmfrfs@gmail.com>
13191L:      linux-media@vger.kernel.org
13192S:      Maintained
13193T:      git git://linuxtv.org/media_tree.git
13194F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13195F:      drivers/media/i2c/ov2680.c
13196
13197OMNIVISION OV2685 SENSOR DRIVER
13198M:      Shunqian Zheng <zhengsq@rock-chips.com>
13199L:      linux-media@vger.kernel.org
13200S:      Maintained
13201T:      git git://linuxtv.org/media_tree.git
13202F:      drivers/media/i2c/ov2685.c
13203
13204OMNIVISION OV2740 SENSOR DRIVER
13205M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13206R:      Shawn Tu <shawnx.tu@intel.com>
13207R:      Bingbu Cao <bingbu.cao@intel.com>
13208L:      linux-media@vger.kernel.org
13209S:      Maintained
13210T:      git git://linuxtv.org/media_tree.git
13211F:      drivers/media/i2c/ov2740.c
13212
13213OMNIVISION OV5640 SENSOR DRIVER
13214M:      Steve Longerbeam <slongerbeam@gmail.com>
13215L:      linux-media@vger.kernel.org
13216S:      Maintained
13217T:      git git://linuxtv.org/media_tree.git
13218F:      drivers/media/i2c/ov5640.c
13219
13220OMNIVISION OV5647 SENSOR DRIVER
13221M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13222M:      Jacopo Mondi <jacopo@jmondi.org>
13223L:      linux-media@vger.kernel.org
13224S:      Maintained
13225T:      git git://linuxtv.org/media_tree.git
13226F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13227F:      drivers/media/i2c/ov5647.c
13228
13229OMNIVISION OV5670 SENSOR DRIVER
13230M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13231M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13232L:      linux-media@vger.kernel.org
13233S:      Maintained
13234T:      git git://linuxtv.org/media_tree.git
13235F:      drivers/media/i2c/ov5670.c
13236
13237OMNIVISION OV5675 SENSOR DRIVER
13238M:      Shawn Tu <shawnx.tu@intel.com>
13239L:      linux-media@vger.kernel.org
13240S:      Maintained
13241T:      git git://linuxtv.org/media_tree.git
13242F:      drivers/media/i2c/ov5675.c
13243
13244OMNIVISION OV5695 SENSOR DRIVER
13245M:      Shunqian Zheng <zhengsq@rock-chips.com>
13246L:      linux-media@vger.kernel.org
13247S:      Maintained
13248T:      git git://linuxtv.org/media_tree.git
13249F:      drivers/media/i2c/ov5695.c
13250
13251OMNIVISION OV7670 SENSOR DRIVER
13252L:      linux-media@vger.kernel.org
13253S:      Orphan
13254T:      git git://linuxtv.org/media_tree.git
13255F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13256F:      drivers/media/i2c/ov7670.c
13257
13258OMNIVISION OV772x SENSOR DRIVER
13259M:      Jacopo Mondi <jacopo@jmondi.org>
13260L:      linux-media@vger.kernel.org
13261S:      Odd fixes
13262T:      git git://linuxtv.org/media_tree.git
13263F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13264F:      drivers/media/i2c/ov772x.c
13265F:      include/media/i2c/ov772x.h
13266
13267OMNIVISION OV7740 SENSOR DRIVER
13268M:      Wenyou Yang <wenyou.yang@microchip.com>
13269L:      linux-media@vger.kernel.org
13270S:      Maintained
13271T:      git git://linuxtv.org/media_tree.git
13272F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13273F:      drivers/media/i2c/ov7740.c
13274
13275OMNIVISION OV8856 SENSOR DRIVER
13276M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13277L:      linux-media@vger.kernel.org
13278S:      Maintained
13279T:      git git://linuxtv.org/media_tree.git
13280F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13281F:      drivers/media/i2c/ov8856.c
13282
13283OMNIVISION OV9640 SENSOR DRIVER
13284M:      Petr Cvek <petrcvekcz@gmail.com>
13285L:      linux-media@vger.kernel.org
13286S:      Maintained
13287F:      drivers/media/i2c/ov9640.*
13288
13289OMNIVISION OV9650 SENSOR DRIVER
13290M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13291R:      Akinobu Mita <akinobu.mita@gmail.com>
13292R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13293L:      linux-media@vger.kernel.org
13294S:      Maintained
13295T:      git git://linuxtv.org/media_tree.git
13296F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13297F:      drivers/media/i2c/ov9650.c
13298
13299OMNIVISION OV9734 SENSOR DRIVER
13300M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13301R:      Bingbu Cao <bingbu.cao@intel.com>
13302L:      linux-media@vger.kernel.org
13303S:      Maintained
13304T:      git git://linuxtv.org/media_tree.git
13305F:      drivers/media/i2c/ov9734.c
13306
13307ONENAND FLASH DRIVER
13308M:      Kyungmin Park <kyungmin.park@samsung.com>
13309L:      linux-mtd@lists.infradead.org
13310S:      Maintained
13311F:      drivers/mtd/nand/onenand/
13312F:      include/linux/mtd/onenand*.h
13313
13314ONION OMEGA2+ BOARD
13315M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13316L:      linux-mips@vger.kernel.org
13317S:      Maintained
13318F:      arch/mips/boot/dts/ralink/omega2p.dts
13319
13320OP-TEE DRIVER
13321M:      Jens Wiklander <jens.wiklander@linaro.org>
13322L:      op-tee@lists.trustedfirmware.org
13323S:      Maintained
13324F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13325F:      drivers/tee/optee/
13326
13327OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13328M:      Sumit Garg <sumit.garg@linaro.org>
13329L:      op-tee@lists.trustedfirmware.org
13330S:      Maintained
13331F:      drivers/char/hw_random/optee-rng.c
13332
13333OPA-VNIC DRIVER
13334M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13335M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13336L:      linux-rdma@vger.kernel.org
13337S:      Supported
13338F:      drivers/infiniband/ulp/opa_vnic
13339
13340OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13341M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13342M:      Frank Rowand <frowand.list@gmail.com>
13343L:      devicetree@vger.kernel.org
13344S:      Maintained
13345F:      Documentation/devicetree/dynamic-resolution-notes.rst
13346F:      Documentation/devicetree/overlay-notes.rst
13347F:      drivers/of/overlay.c
13348F:      drivers/of/resolver.c
13349K:      of_overlay_notifier_
13350
13351OPEN FIRMWARE AND FLATTENED DEVICE TREE
13352M:      Rob Herring <robh+dt@kernel.org>
13353M:      Frank Rowand <frowand.list@gmail.com>
13354L:      devicetree@vger.kernel.org
13355S:      Maintained
13356W:      http://www.devicetree.org/
13357T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13358F:      Documentation/ABI/testing/sysfs-firmware-ofw
13359F:      drivers/of/
13360F:      include/linux/of*.h
13361F:      scripts/dtc/
13362
13363OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13364M:      Rob Herring <robh+dt@kernel.org>
13365L:      devicetree@vger.kernel.org
13366S:      Maintained
13367Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13368T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13369F:      Documentation/devicetree/
13370F:      arch/*/boot/dts/
13371F:      include/dt-bindings/
13372
13373OPENCORES I2C BUS DRIVER
13374M:      Peter Korsgaard <peter@korsgaard.com>
13375M:      Andrew Lunn <andrew@lunn.ch>
13376L:      linux-i2c@vger.kernel.org
13377S:      Maintained
13378F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13379F:      Documentation/i2c/busses/i2c-ocores.rst
13380F:      drivers/i2c/busses/i2c-ocores.c
13381F:      include/linux/platform_data/i2c-ocores.h
13382
13383OPENRISC ARCHITECTURE
13384M:      Jonas Bonn <jonas@southpole.se>
13385M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13386M:      Stafford Horne <shorne@gmail.com>
13387L:      openrisc@lists.librecores.org
13388S:      Maintained
13389W:      http://openrisc.io
13390T:      git git://github.com/openrisc/linux.git
13391F:      Documentation/devicetree/bindings/openrisc/
13392F:      Documentation/openrisc/
13393F:      arch/openrisc/
13394F:      drivers/irqchip/irq-ompic.c
13395F:      drivers/irqchip/irq-or1k-*
13396
13397OPENVSWITCH
13398M:      Pravin B Shelar <pshelar@ovn.org>
13399L:      netdev@vger.kernel.org
13400L:      dev@openvswitch.org
13401S:      Maintained
13402W:      http://openvswitch.org
13403F:      include/uapi/linux/openvswitch.h
13404F:      net/openvswitch/
13405
13406OPERATING PERFORMANCE POINTS (OPP)
13407M:      Viresh Kumar <vireshk@kernel.org>
13408M:      Nishanth Menon <nm@ti.com>
13409M:      Stephen Boyd <sboyd@kernel.org>
13410L:      linux-pm@vger.kernel.org
13411S:      Maintained
13412T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13413F:      Documentation/devicetree/bindings/opp/
13414F:      Documentation/power/opp.rst
13415F:      drivers/opp/
13416F:      include/linux/pm_opp.h
13417
13418OPL4 DRIVER
13419M:      Clemens Ladisch <clemens@ladisch.de>
13420L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13421S:      Maintained
13422T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13423F:      sound/drivers/opl4/
13424
13425ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13426M:      Mark Fasheh <mark@fasheh.com>
13427M:      Joel Becker <jlbec@evilplan.org>
13428M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13429L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13430S:      Supported
13431W:      http://ocfs2.wiki.kernel.org
13432F:      Documentation/filesystems/dlmfs.rst
13433F:      Documentation/filesystems/ocfs2.rst
13434F:      fs/ocfs2/
13435
13436ORANGEFS FILESYSTEM
13437M:      Mike Marshall <hubcap@omnibond.com>
13438R:      Martin Brandenburg <martin@omnibond.com>
13439L:      devel@lists.orangefs.org
13440S:      Supported
13441T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13442F:      Documentation/filesystems/orangefs.rst
13443F:      fs/orangefs/
13444
13445ORINOCO DRIVER
13446L:      linux-wireless@vger.kernel.org
13447S:      Orphan
13448W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13449W:      http://www.nongnu.org/orinoco/
13450F:      drivers/net/wireless/intersil/orinoco/
13451
13452OV2659 OMNIVISION SENSOR DRIVER
13453M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13454L:      linux-media@vger.kernel.org
13455S:      Maintained
13456W:      https://linuxtv.org
13457Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13458T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13459F:      drivers/media/i2c/ov2659.c
13460F:      include/media/i2c/ov2659.h
13461
13462OVERLAY FILESYSTEM
13463M:      Miklos Szeredi <miklos@szeredi.hu>
13464L:      linux-unionfs@vger.kernel.org
13465S:      Supported
13466T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13467F:      Documentation/filesystems/overlayfs.rst
13468F:      fs/overlayfs/
13469
13470P54 WIRELESS DRIVER
13471M:      Christian Lamparter <chunkeey@googlemail.com>
13472L:      linux-wireless@vger.kernel.org
13473S:      Maintained
13474W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13475F:      drivers/net/wireless/intersil/p54/
13476
13477PACKING
13478M:      Vladimir Oltean <olteanv@gmail.com>
13479L:      netdev@vger.kernel.org
13480S:      Supported
13481F:      Documentation/core-api/packing.rst
13482F:      include/linux/packing.h
13483F:      lib/packing.c
13484
13485PADATA PARALLEL EXECUTION MECHANISM
13486M:      Steffen Klassert <steffen.klassert@secunet.com>
13487M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13488L:      linux-crypto@vger.kernel.org
13489L:      linux-kernel@vger.kernel.org
13490S:      Maintained
13491F:      Documentation/core-api/padata.rst
13492F:      include/linux/padata.h
13493F:      kernel/padata.c
13494
13495PAGE POOL
13496M:      Jesper Dangaard Brouer <hawk@kernel.org>
13497M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13498L:      netdev@vger.kernel.org
13499S:      Supported
13500F:      Documentation/networking/page_pool.rst
13501F:      include/net/page_pool.h
13502F:      include/trace/events/page_pool.h
13503F:      net/core/page_pool.c
13504
13505PANASONIC LAPTOP ACPI EXTRAS DRIVER
13506M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13507L:      platform-driver-x86@vger.kernel.org
13508S:      Maintained
13509F:      drivers/platform/x86/panasonic-laptop.c
13510
13511PARALLAX PING IIO SENSOR DRIVER
13512M:      Andreas Klinger <ak@it-klinger.de>
13513L:      linux-iio@vger.kernel.org
13514S:      Maintained
13515F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13516F:      drivers/iio/proximity/ping.c
13517
13518PARALLEL LCD/KEYPAD PANEL DRIVER
13519M:      Willy Tarreau <willy@haproxy.com>
13520M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13521S:      Odd Fixes
13522F:      Documentation/admin-guide/lcd-panel-cgram.rst
13523F:      drivers/auxdisplay/panel.c
13524
13525PARALLEL PORT SUBSYSTEM
13526M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13527M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13528L:      linux-parport@lists.infradead.org (subscribers-only)
13529S:      Maintained
13530F:      Documentation/driver-api/parport*.rst
13531F:      drivers/char/ppdev.c
13532F:      drivers/parport/
13533F:      include/linux/parport*.h
13534F:      include/uapi/linux/ppdev.h
13535
13536PARAVIRT_OPS INTERFACE
13537M:      Juergen Gross <jgross@suse.com>
13538M:      Deep Shah <sdeep@vmware.com>
13539M:      "VMware, Inc." <pv-drivers@vmware.com>
13540L:      virtualization@lists.linux-foundation.org
13541S:      Supported
13542F:      Documentation/virt/paravirt_ops.rst
13543F:      arch/*/include/asm/paravirt*.h
13544F:      arch/*/kernel/paravirt*
13545F:      include/linux/hypervisor.h
13546
13547PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13548M:      Tim Waugh <tim@cyberelk.net>
13549L:      linux-parport@lists.infradead.org (subscribers-only)
13550S:      Maintained
13551F:      Documentation/admin-guide/blockdev/paride.rst
13552F:      drivers/block/paride/
13553
13554PARISC ARCHITECTURE
13555M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13556M:      Helge Deller <deller@gmx.de>
13557L:      linux-parisc@vger.kernel.org
13558S:      Maintained
13559W:      https://parisc.wiki.kernel.org
13560Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13561T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13562T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13563F:      Documentation/parisc/
13564F:      arch/parisc/
13565F:      drivers/char/agp/parisc-agp.c
13566F:      drivers/input/misc/hp_sdc_rtc.c
13567F:      drivers/input/serio/gscps2.c
13568F:      drivers/input/serio/hp_sdc*
13569F:      drivers/parisc/
13570F:      drivers/parport/parport_gsc.*
13571F:      drivers/tty/serial/8250/8250_gsc.c
13572F:      drivers/video/console/sti*
13573F:      drivers/video/fbdev/sti*
13574F:      drivers/video/logo/logo_parisc*
13575F:      include/linux/hp_sdc.h
13576
13577PARMAN
13578M:      Jiri Pirko <jiri@nvidia.com>
13579L:      netdev@vger.kernel.org
13580S:      Supported
13581F:      include/linux/parman.h
13582F:      lib/parman.c
13583F:      lib/test_parman.c
13584
13585PC ENGINES APU BOARD DRIVER
13586M:      Enrico Weigelt, metux IT consult <info@metux.net>
13587S:      Maintained
13588F:      drivers/platform/x86/pcengines-apuv2.c
13589
13590PC87360 HARDWARE MONITORING DRIVER
13591M:      Jim Cromie <jim.cromie@gmail.com>
13592L:      linux-hwmon@vger.kernel.org
13593S:      Maintained
13594F:      Documentation/hwmon/pc87360.rst
13595F:      drivers/hwmon/pc87360.c
13596
13597PC8736x GPIO DRIVER
13598M:      Jim Cromie <jim.cromie@gmail.com>
13599S:      Maintained
13600F:      drivers/char/pc8736x_gpio.c
13601
13602PC87427 HARDWARE MONITORING DRIVER
13603M:      Jean Delvare <jdelvare@suse.com>
13604L:      linux-hwmon@vger.kernel.org
13605S:      Maintained
13606F:      Documentation/hwmon/pc87427.rst
13607F:      drivers/hwmon/pc87427.c
13608
13609PCA9532 LED DRIVER
13610M:      Riku Voipio <riku.voipio@iki.fi>
13611S:      Maintained
13612F:      drivers/leds/leds-pca9532.c
13613F:      include/linux/leds-pca9532.h
13614
13615PCA9541 I2C BUS MASTER SELECTOR DRIVER
13616M:      Guenter Roeck <linux@roeck-us.net>
13617L:      linux-i2c@vger.kernel.org
13618S:      Maintained
13619F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13620
13621PCDP - PRIMARY CONSOLE AND DEBUG PORT
13622M:      Khalid Aziz <khalid@gonehiking.org>
13623S:      Maintained
13624F:      drivers/firmware/pcdp.*
13625
13626PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13627M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13628M:      Pali Rohár <pali@kernel.org>
13629L:      linux-pci@vger.kernel.org
13630L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13631S:      Maintained
13632F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13633F:      drivers/pci/controller/pci-aardvark.c
13634
13635PCI DRIVER FOR ALTERA PCIE IP
13636M:      Ley Foon Tan <ley.foon.tan@intel.com>
13637L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13638L:      linux-pci@vger.kernel.org
13639S:      Supported
13640F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13641F:      drivers/pci/controller/pcie-altera.c
13642
13643PCI DRIVER FOR APPLIEDMICRO XGENE
13644M:      Toan Le <toan@os.amperecomputing.com>
13645L:      linux-pci@vger.kernel.org
13646L:      linux-arm-kernel@lists.infradead.org
13647S:      Maintained
13648F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13649F:      drivers/pci/controller/pci-xgene.c
13650
13651PCI DRIVER FOR ARM VERSATILE PLATFORM
13652M:      Rob Herring <robh@kernel.org>
13653L:      linux-pci@vger.kernel.org
13654L:      linux-arm-kernel@lists.infradead.org
13655S:      Maintained
13656F:      Documentation/devicetree/bindings/pci/versatile.yaml
13657F:      drivers/pci/controller/pci-versatile.c
13658
13659PCI DRIVER FOR ARMADA 8K
13660M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13661L:      linux-pci@vger.kernel.org
13662L:      linux-arm-kernel@lists.infradead.org
13663S:      Maintained
13664F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13665F:      drivers/pci/controller/dwc/pcie-armada8k.c
13666
13667PCI DRIVER FOR CADENCE PCIE IP
13668M:      Tom Joseph <tjoseph@cadence.com>
13669L:      linux-pci@vger.kernel.org
13670S:      Maintained
13671F:      Documentation/devicetree/bindings/pci/cdns,*
13672F:      drivers/pci/controller/cadence/
13673
13674PCI DRIVER FOR FREESCALE LAYERSCAPE
13675M:      Minghuan Lian <minghuan.Lian@nxp.com>
13676M:      Mingkai Hu <mingkai.hu@nxp.com>
13677M:      Roy Zang <roy.zang@nxp.com>
13678L:      linuxppc-dev@lists.ozlabs.org
13679L:      linux-pci@vger.kernel.org
13680L:      linux-arm-kernel@lists.infradead.org
13681S:      Maintained
13682F:      drivers/pci/controller/dwc/*layerscape*
13683
13684PCI DRIVER FOR GENERIC OF HOSTS
13685M:      Will Deacon <will@kernel.org>
13686L:      linux-pci@vger.kernel.org
13687L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13688S:      Maintained
13689F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13690F:      drivers/pci/controller/pci-host-common.c
13691F:      drivers/pci/controller/pci-host-generic.c
13692
13693PCI DRIVER FOR IMX6
13694M:      Richard Zhu <hongxing.zhu@nxp.com>
13695M:      Lucas Stach <l.stach@pengutronix.de>
13696L:      linux-pci@vger.kernel.org
13697L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13698S:      Maintained
13699F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13700F:      drivers/pci/controller/dwc/*imx6*
13701
13702PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13703M:      Jonathan Derrick <jonathan.derrick@intel.com>
13704L:      linux-pci@vger.kernel.org
13705S:      Supported
13706F:      drivers/pci/controller/vmd.c
13707
13708PCI DRIVER FOR MICROSEMI SWITCHTEC
13709M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13710M:      Logan Gunthorpe <logang@deltatee.com>
13711L:      linux-pci@vger.kernel.org
13712S:      Maintained
13713F:      Documentation/ABI/testing/sysfs-class-switchtec
13714F:      Documentation/driver-api/switchtec.rst
13715F:      drivers/ntb/hw/mscc/
13716F:      drivers/pci/switch/switchtec*
13717F:      include/linux/switchtec.h
13718F:      include/uapi/linux/switchtec_ioctl.h
13719
13720PCI DRIVER FOR MOBIVEIL PCIE IP
13721M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13722M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13723L:      linux-pci@vger.kernel.org
13724S:      Supported
13725F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13726F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13727
13728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13729M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13730L:      linux-pci@vger.kernel.org
13731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13732S:      Maintained
13733F:      drivers/pci/controller/*mvebu*
13734
13735PCI DRIVER FOR NVIDIA TEGRA
13736M:      Thierry Reding <thierry.reding@gmail.com>
13737L:      linux-tegra@vger.kernel.org
13738L:      linux-pci@vger.kernel.org
13739S:      Supported
13740F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13741F:      drivers/pci/controller/pci-tegra.c
13742
13743PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13744M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13745L:      linux-pci@vger.kernel.org
13746L:      linux-arm-kernel@lists.infradead.org
13747S:      Maintained
13748F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13749F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13750
13751PCI DRIVER FOR RENESAS R-CAR
13752M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13753M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13754L:      linux-pci@vger.kernel.org
13755L:      linux-renesas-soc@vger.kernel.org
13756S:      Maintained
13757F:      Documentation/devicetree/bindings/pci/*rcar*
13758F:      drivers/pci/controller/*rcar*
13759
13760PCI DRIVER FOR SAMSUNG EXYNOS
13761M:      Jingoo Han <jingoohan1@gmail.com>
13762L:      linux-pci@vger.kernel.org
13763L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13764L:      linux-samsung-soc@vger.kernel.org
13765S:      Maintained
13766F:      drivers/pci/controller/dwc/pci-exynos.c
13767
13768PCI DRIVER FOR SYNOPSYS DESIGNWARE
13769M:      Jingoo Han <jingoohan1@gmail.com>
13770M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13771L:      linux-pci@vger.kernel.org
13772S:      Maintained
13773F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13774F:      drivers/pci/controller/dwc/*designware*
13775
13776PCI DRIVER FOR TI DRA7XX/J721E
13777M:      Kishon Vijay Abraham I <kishon@ti.com>
13778L:      linux-omap@vger.kernel.org
13779L:      linux-pci@vger.kernel.org
13780L:      linux-arm-kernel@lists.infradead.org
13781S:      Supported
13782F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13783F:      drivers/pci/controller/cadence/pci-j721e.c
13784F:      drivers/pci/controller/dwc/pci-dra7xx.c
13785
13786PCI DRIVER FOR TI KEYSTONE
13787M:      Murali Karicheri <m-karicheri2@ti.com>
13788L:      linux-pci@vger.kernel.org
13789L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:      Maintained
13791F:      drivers/pci/controller/dwc/pci-keystone.c
13792
13793PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13794M:      Linus Walleij <linus.walleij@linaro.org>
13795L:      linux-pci@vger.kernel.org
13796S:      Maintained
13797F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13798F:      drivers/pci/controller/pci-v3-semi.c
13799
13800PCI ENDPOINT SUBSYSTEM
13801M:      Kishon Vijay Abraham I <kishon@ti.com>
13802M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13803L:      linux-pci@vger.kernel.org
13804S:      Supported
13805F:      Documentation/PCI/endpoint/*
13806F:      Documentation/misc-devices/pci-endpoint-test.rst
13807T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13808F:      drivers/misc/pci_endpoint_test.c
13809F:      drivers/pci/endpoint/
13810F:      tools/pci/
13811
13812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13813M:      Russell Currey <ruscur@russell.cc>
13814M:      Oliver O'Halloran <oohall@gmail.com>
13815L:      linuxppc-dev@lists.ozlabs.org
13816S:      Supported
13817F:      Documentation/PCI/pci-error-recovery.rst
13818F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13819F:      arch/powerpc/include/*/eeh*.h
13820F:      arch/powerpc/kernel/eeh*.c
13821F:      arch/powerpc/platforms/*/eeh*.c
13822F:      drivers/pci/pcie/aer.c
13823F:      drivers/pci/pcie/dpc.c
13824F:      drivers/pci/pcie/err.c
13825
13826PCI ERROR RECOVERY
13827M:      Linas Vepstas <linasvepstas@gmail.com>
13828L:      linux-pci@vger.kernel.org
13829S:      Supported
13830F:      Documentation/PCI/pci-error-recovery.rst
13831
13832PCI MSI DRIVER FOR ALTERA MSI IP
13833M:      Ley Foon Tan <ley.foon.tan@intel.com>
13834L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13835L:      linux-pci@vger.kernel.org
13836S:      Supported
13837F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13838F:      drivers/pci/controller/pcie-altera-msi.c
13839
13840PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13841M:      Toan Le <toan@os.amperecomputing.com>
13842L:      linux-pci@vger.kernel.org
13843L:      linux-arm-kernel@lists.infradead.org
13844S:      Maintained
13845F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13846F:      drivers/pci/controller/pci-xgene-msi.c
13847
13848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13849M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13850R:      Rob Herring <robh@kernel.org>
13851L:      linux-pci@vger.kernel.org
13852S:      Supported
13853Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13855F:      drivers/pci/controller/
13856
13857PCI SUBSYSTEM
13858M:      Bjorn Helgaas <bhelgaas@google.com>
13859L:      linux-pci@vger.kernel.org
13860S:      Supported
13861Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13863F:      Documentation/PCI/
13864F:      Documentation/devicetree/bindings/pci/
13865F:      arch/x86/kernel/early-quirks.c
13866F:      arch/x86/kernel/quirks.c
13867F:      arch/x86/pci/
13868F:      drivers/acpi/pci*
13869F:      drivers/pci/
13870F:      include/asm-generic/pci*
13871F:      include/linux/of_pci.h
13872F:      include/linux/pci*
13873F:      include/uapi/linux/pci*
13874F:      lib/pci*
13875
13876PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13877M:      Jonathan Chocron <jonnyc@amazon.com>
13878L:      linux-pci@vger.kernel.org
13879S:      Maintained
13880F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13881F:      drivers/pci/controller/dwc/pcie-al.c
13882
13883PCIE DRIVER FOR AMLOGIC MESON
13884M:      Yue Wang <yue.wang@Amlogic.com>
13885L:      linux-pci@vger.kernel.org
13886L:      linux-amlogic@lists.infradead.org
13887S:      Maintained
13888F:      drivers/pci/controller/dwc/pci-meson.c
13889
13890PCIE DRIVER FOR AXIS ARTPEC
13891M:      Jesper Nilsson <jesper.nilsson@axis.com>
13892L:      linux-arm-kernel@axis.com
13893L:      linux-pci@vger.kernel.org
13894S:      Maintained
13895F:      Documentation/devicetree/bindings/pci/axis,artpec*
13896F:      drivers/pci/controller/dwc/*artpec*
13897
13898PCIE DRIVER FOR CAVIUM THUNDERX
13899M:      Robert Richter <rric@kernel.org>
13900L:      linux-pci@vger.kernel.org
13901L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:      Odd Fixes
13903F:      drivers/pci/controller/pci-thunder-*
13904
13905PCIE DRIVER FOR HISILICON
13906M:      Zhou Wang <wangzhou1@hisilicon.com>
13907L:      linux-pci@vger.kernel.org
13908S:      Maintained
13909F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13910F:      drivers/pci/controller/dwc/pcie-hisi.c
13911
13912PCIE DRIVER FOR HISILICON KIRIN
13913M:      Xiaowei Song <songxiaowei@hisilicon.com>
13914M:      Binghui Wang <wangbinghui@hisilicon.com>
13915L:      linux-pci@vger.kernel.org
13916S:      Maintained
13917F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13918F:      drivers/pci/controller/dwc/pcie-kirin.c
13919
13920PCIE DRIVER FOR HISILICON STB
13921M:      Shawn Guo <shawn.guo@linaro.org>
13922L:      linux-pci@vger.kernel.org
13923S:      Maintained
13924F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13925F:      drivers/pci/controller/dwc/pcie-histb.c
13926
13927PCIE DRIVER FOR MEDIATEK
13928M:      Ryder Lee <ryder.lee@mediatek.com>
13929L:      linux-pci@vger.kernel.org
13930L:      linux-mediatek@lists.infradead.org
13931S:      Supported
13932F:      Documentation/devicetree/bindings/pci/mediatek*
13933F:      drivers/pci/controller/*mediatek*
13934
13935PCIE DRIVER FOR MICROCHIP
13936M:      Daire McNamara <daire.mcnamara@microchip.com>
13937L:      linux-pci@vger.kernel.org
13938S:      Supported
13939F:      Documentation/devicetree/bindings/pci/microchip*
13940F:      drivers/pci/controller/*microchip*
13941
13942PCIE DRIVER FOR QUALCOMM MSM
13943M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13944L:      linux-pci@vger.kernel.org
13945L:      linux-arm-msm@vger.kernel.org
13946S:      Maintained
13947F:      drivers/pci/controller/dwc/*qcom*
13948
13949PCIE DRIVER FOR ROCKCHIP
13950M:      Shawn Lin <shawn.lin@rock-chips.com>
13951L:      linux-pci@vger.kernel.org
13952L:      linux-rockchip@lists.infradead.org
13953S:      Maintained
13954F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13955F:      drivers/pci/controller/pcie-rockchip*
13956
13957PCIE DRIVER FOR SOCIONEXT UNIPHIER
13958M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13959L:      linux-pci@vger.kernel.org
13960S:      Maintained
13961F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13962F:      drivers/pci/controller/dwc/pcie-uniphier*
13963
13964PCIE DRIVER FOR ST SPEAR13XX
13965M:      Pratyush Anand <pratyush.anand@gmail.com>
13966L:      linux-pci@vger.kernel.org
13967S:      Maintained
13968F:      drivers/pci/controller/dwc/*spear*
13969
13970PCMCIA SUBSYSTEM
13971M:      Dominik Brodowski <linux@dominikbrodowski.net>
13972S:      Odd Fixes
13973T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13974F:      Documentation/pcmcia/
13975F:      drivers/pcmcia/
13976F:      include/pcmcia/
13977F:      tools/pcmcia/
13978
13979PCNET32 NETWORK DRIVER
13980M:      Don Fry <pcnet32@frontier.com>
13981L:      netdev@vger.kernel.org
13982S:      Maintained
13983F:      drivers/net/ethernet/amd/pcnet32.c
13984
13985PCRYPT PARALLEL CRYPTO ENGINE
13986M:      Steffen Klassert <steffen.klassert@secunet.com>
13987L:      linux-crypto@vger.kernel.org
13988S:      Maintained
13989F:      crypto/pcrypt.c
13990F:      include/crypto/pcrypt.h
13991
13992PEAQ WMI HOTKEYS DRIVER
13993M:      Hans de Goede <hdegoede@redhat.com>
13994L:      platform-driver-x86@vger.kernel.org
13995S:      Maintained
13996F:      drivers/platform/x86/peaq-wmi.c
13997
13998PENSANDO ETHERNET DRIVERS
13999M:      Shannon Nelson <snelson@pensando.io>
14000M:      drivers@pensando.io
14001L:      netdev@vger.kernel.org
14002S:      Supported
14003F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14004F:      drivers/net/ethernet/pensando/
14005
14006PER-CPU MEMORY ALLOCATOR
14007M:      Dennis Zhou <dennis@kernel.org>
14008M:      Tejun Heo <tj@kernel.org>
14009M:      Christoph Lameter <cl@linux.com>
14010S:      Maintained
14011T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14012F:      arch/*/include/asm/percpu.h
14013F:      include/linux/percpu*.h
14014F:      mm/percpu*.c
14015
14016PER-TASK DELAY ACCOUNTING
14017M:      Balbir Singh <bsingharora@gmail.com>
14018S:      Maintained
14019F:      include/linux/delayacct.h
14020F:      kernel/delayacct.c
14021
14022PERFORMANCE EVENTS SUBSYSTEM
14023M:      Peter Zijlstra <peterz@infradead.org>
14024M:      Ingo Molnar <mingo@redhat.com>
14025M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14026R:      Mark Rutland <mark.rutland@arm.com>
14027R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14028R:      Jiri Olsa <jolsa@redhat.com>
14029R:      Namhyung Kim <namhyung@kernel.org>
14030L:      linux-kernel@vger.kernel.org
14031S:      Supported
14032T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14033F:      arch/*/events/*
14034F:      arch/*/events/*/*
14035F:      arch/*/include/asm/perf_event.h
14036F:      arch/*/kernel/*/*/perf_event*.c
14037F:      arch/*/kernel/*/perf_event*.c
14038F:      arch/*/kernel/perf_callchain.c
14039F:      arch/*/kernel/perf_event*.c
14040F:      include/linux/perf_event.h
14041F:      include/uapi/linux/perf_event.h
14042F:      kernel/events/*
14043F:      tools/lib/perf/
14044F:      tools/perf/
14045
14046PERFORMANCE EVENTS TOOLING ARM64
14047R:      John Garry <john.garry@huawei.com>
14048R:      Will Deacon <will@kernel.org>
14049R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14050R:      Leo Yan <leo.yan@linaro.org>
14051L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:      Supported
14053F:      tools/build/feature/test-libopencsd.c
14054F:      tools/perf/arch/arm*/
14055F:      tools/perf/pmu-events/arch/arm64/
14056F:      tools/perf/util/arm-spe*
14057F:      tools/perf/util/cs-etm*
14058
14059PERSONALITY HANDLING
14060M:      Christoph Hellwig <hch@infradead.org>
14061L:      linux-abi-devel@lists.sourceforge.net
14062S:      Maintained
14063F:      include/linux/personality.h
14064F:      include/uapi/linux/personality.h
14065
14066PHOENIX RC FLIGHT CONTROLLER ADAPTER
14067M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14068L:      linux-input@vger.kernel.org
14069S:      Maintained
14070F:      Documentation/input/devices/pxrc.rst
14071F:      drivers/input/joystick/pxrc.c
14072
14073PHONET PROTOCOL
14074M:      Remi Denis-Courmont <courmisch@gmail.com>
14075S:      Supported
14076F:      Documentation/networking/phonet.rst
14077F:      include/linux/phonet.h
14078F:      include/net/phonet/
14079F:      include/uapi/linux/phonet.h
14080F:      net/phonet/
14081
14082PHRAM MTD DRIVER
14083M:      Joern Engel <joern@lazybastard.org>
14084L:      linux-mtd@lists.infradead.org
14085S:      Maintained
14086F:      drivers/mtd/devices/phram.c
14087
14088PICOLCD HID DRIVER
14089M:      Bruno Prémont <bonbons@linux-vserver.org>
14090L:      linux-input@vger.kernel.org
14091S:      Maintained
14092F:      drivers/hid/hid-picolcd*
14093
14094PIDFD API
14095M:      Christian Brauner <christian@brauner.io>
14096L:      linux-kernel@vger.kernel.org
14097S:      Maintained
14098T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14099F:      samples/pidfd/
14100F:      tools/testing/selftests/clone3/
14101F:      tools/testing/selftests/pid_namespace/
14102F:      tools/testing/selftests/pidfd/
14103K:      (?i)pidfd
14104K:      (?i)clone3
14105K:      \b(clone_args|kernel_clone_args)\b
14106
14107PIN CONTROL SUBSYSTEM
14108M:      Linus Walleij <linus.walleij@linaro.org>
14109L:      linux-gpio@vger.kernel.org
14110S:      Maintained
14111T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14112F:      Documentation/devicetree/bindings/pinctrl/
14113F:      Documentation/driver-api/pinctl.rst
14114F:      drivers/pinctrl/
14115F:      include/linux/pinctrl/
14116
14117PIN CONTROLLER - FREESCALE
14118M:      Dong Aisheng <aisheng.dong@nxp.com>
14119M:      Fabio Estevam <festevam@gmail.com>
14120M:      Shawn Guo <shawnguo@kernel.org>
14121M:      Stefan Agner <stefan@agner.ch>
14122R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14123L:      linux-gpio@vger.kernel.org
14124S:      Maintained
14125F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14126F:      drivers/pinctrl/freescale/
14127
14128PIN CONTROLLER - INTEL
14129M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14130M:      Andy Shevchenko <andy@kernel.org>
14131S:      Maintained
14132T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14133F:      drivers/pinctrl/intel/
14134
14135PIN CONTROLLER - MEDIATEK
14136M:      Sean Wang <sean.wang@kernel.org>
14137L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14138S:      Maintained
14139F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14140F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14141F:      drivers/pinctrl/mediatek/
14142
14143PIN CONTROLLER - MICROCHIP AT91
14144M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14145L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14146L:      linux-gpio@vger.kernel.org
14147S:      Supported
14148F:      drivers/gpio/gpio-sama5d2-piobu.c
14149F:      drivers/pinctrl/pinctrl-at91*
14150
14151PIN CONTROLLER - QUALCOMM
14152M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14153L:      linux-arm-msm@vger.kernel.org
14154S:      Maintained
14155F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14156F:      drivers/pinctrl/qcom/
14157
14158PIN CONTROLLER - RENESAS
14159M:      Geert Uytterhoeven <geert+renesas@glider.be>
14160L:      linux-renesas-soc@vger.kernel.org
14161S:      Supported
14162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14163F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14164F:      drivers/pinctrl/renesas/
14165
14166PIN CONTROLLER - SAMSUNG
14167M:      Tomasz Figa <tomasz.figa@gmail.com>
14168M:      Krzysztof Kozlowski <krzk@kernel.org>
14169M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14170L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14171L:      linux-samsung-soc@vger.kernel.org
14172S:      Maintained
14173Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14175F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14176F:      drivers/pinctrl/samsung/
14177F:      include/dt-bindings/pinctrl/samsung.h
14178
14179PIN CONTROLLER - SINGLE
14180M:      Tony Lindgren <tony@atomide.com>
14181M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14182L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14183L:      linux-omap@vger.kernel.org
14184S:      Maintained
14185F:      drivers/pinctrl/pinctrl-single.c
14186
14187PIN CONTROLLER - ST SPEAR
14188M:      Viresh Kumar <vireshk@kernel.org>
14189L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14190S:      Maintained
14191W:      http://www.st.com/spear
14192F:      drivers/pinctrl/spear/
14193
14194PISTACHIO SOC SUPPORT
14195M:      James Hartley <james.hartley@sondrel.com>
14196L:      linux-mips@vger.kernel.org
14197S:      Odd Fixes
14198F:      arch/mips/boot/dts/img/pistachio*
14199F:      arch/mips/configs/pistachio*_defconfig
14200F:      arch/mips/pistachio/
14201
14202PKTCDVD DRIVER
14203M:      linux-block@vger.kernel.org
14204S:      Orphan
14205F:      drivers/block/pktcdvd.c
14206F:      include/linux/pktcdvd.h
14207F:      include/uapi/linux/pktcdvd.h
14208
14209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14210M:      Tomasz Duszynski <tduszyns@gmail.com>
14211S:      Maintained
14212F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14213F:      drivers/iio/chemical/pms7003.c
14214
14215PLDMFW LIBRARY
14216M:      Jacob Keller <jacob.e.keller@intel.com>
14217S:      Maintained
14218F:      Documentation/driver-api/pldmfw/
14219F:      include/linux/pldmfw.h
14220F:      lib/pldmfw/
14221
14222PLX DMA DRIVER
14223M:      Logan Gunthorpe <logang@deltatee.com>
14224S:      Maintained
14225F:      drivers/dma/plx_dma.c
14226
14227PM6764TR DRIVER
14228M:      Charles Hsu     <hsu.yungteng@gmail.com>
14229L:      linux-hwmon@vger.kernel.org
14230S:      Maintained
14231F:      Documentation/hwmon/pm6764tr.rst
14232F:      drivers/hwmon/pmbus/pm6764tr.c
14233
14234PM-GRAPH UTILITY
14235M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14236L:      linux-pm@vger.kernel.org
14237S:      Supported
14238W:      https://01.org/pm-graph
14239B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14240T:      git git://github.com/intel/pm-graph
14241F:      tools/power/pm-graph
14242
14243PMBUS HARDWARE MONITORING DRIVERS
14244M:      Guenter Roeck <linux@roeck-us.net>
14245L:      linux-hwmon@vger.kernel.org
14246S:      Maintained
14247W:      http://hwmon.wiki.kernel.org/
14248W:      http://www.roeck-us.net/linux/drivers/
14249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14250F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14251F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14252F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14253F:      Documentation/hwmon/adm1275.rst
14254F:      Documentation/hwmon/ibm-cffps.rst
14255F:      Documentation/hwmon/ir35221.rst
14256F:      Documentation/hwmon/lm25066.rst
14257F:      Documentation/hwmon/ltc2978.rst
14258F:      Documentation/hwmon/ltc3815.rst
14259F:      Documentation/hwmon/max16064.rst
14260F:      Documentation/hwmon/max20751.rst
14261F:      Documentation/hwmon/max31785.rst
14262F:      Documentation/hwmon/max34440.rst
14263F:      Documentation/hwmon/max8688.rst
14264F:      Documentation/hwmon/pmbus-core.rst
14265F:      Documentation/hwmon/pmbus.rst
14266F:      Documentation/hwmon/tps40422.rst
14267F:      Documentation/hwmon/ucd9000.rst
14268F:      Documentation/hwmon/ucd9200.rst
14269F:      Documentation/hwmon/zl6100.rst
14270F:      drivers/hwmon/pmbus/
14271F:      include/linux/pmbus.h
14272
14273PMC SIERRA MaxRAID DRIVER
14274L:      linux-scsi@vger.kernel.org
14275S:      Orphan
14276W:      http://www.pmc-sierra.com/
14277F:      drivers/scsi/pmcraid.*
14278
14279PMC SIERRA PM8001 DRIVER
14280M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14281L:      linux-scsi@vger.kernel.org
14282S:      Supported
14283F:      drivers/scsi/pm8001/
14284
14285PNI RM3100 IIO DRIVER
14286M:      Song Qiang <songqiang1304521@gmail.com>
14287L:      linux-iio@vger.kernel.org
14288S:      Maintained
14289F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14290F:      drivers/iio/magnetometer/rm3100*
14291
14292PNP SUPPORT
14293M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14294L:      linux-acpi@vger.kernel.org
14295S:      Maintained
14296F:      drivers/pnp/
14297F:      include/linux/pnp.h
14298
14299POSIX CLOCKS and TIMERS
14300M:      Thomas Gleixner <tglx@linutronix.de>
14301L:      linux-kernel@vger.kernel.org
14302S:      Maintained
14303T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14304F:      fs/timerfd.c
14305F:      include/linux/time_namespace.h
14306F:      include/linux/timer*
14307F:      kernel/time/*timer*
14308F:      kernel/time/namespace.c
14309
14310POWER MANAGEMENT CORE
14311M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14312L:      linux-pm@vger.kernel.org
14313S:      Supported
14314B:      https://bugzilla.kernel.org
14315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14316F:      drivers/base/power/
14317F:      drivers/powercap/
14318F:      include/linux/intel_rapl.h
14319F:      include/linux/pm.h
14320F:      include/linux/pm_*
14321F:      include/linux/powercap.h
14322F:      kernel/configs/nopm.config
14323
14324POWER STATE COORDINATION INTERFACE (PSCI)
14325M:      Mark Rutland <mark.rutland@arm.com>
14326M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14327L:      linux-arm-kernel@lists.infradead.org
14328S:      Maintained
14329F:      drivers/firmware/psci/
14330F:      include/linux/psci.h
14331F:      include/uapi/linux/psci.h
14332
14333POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14334M:      Sebastian Reichel <sre@kernel.org>
14335L:      linux-pm@vger.kernel.org
14336S:      Maintained
14337T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14338F:      Documentation/ABI/testing/sysfs-class-power
14339F:      Documentation/devicetree/bindings/power/supply/
14340F:      drivers/power/supply/
14341F:      include/linux/power_supply.h
14342
14343POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14344M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14345L:      linuxppc-dev@lists.ozlabs.org
14346S:      Maintained
14347F:      drivers/char/powernv-op-panel.c
14348
14349PPP OVER ATM (RFC 2364)
14350M:      Mitchell Blank Jr <mitch@sfgoth.com>
14351S:      Maintained
14352F:      include/uapi/linux/atmppp.h
14353F:      net/atm/pppoatm.c
14354
14355PPP OVER ETHERNET
14356M:      Michal Ostrowski <mostrows@earthlink.net>
14357S:      Maintained
14358F:      drivers/net/ppp/pppoe.c
14359F:      drivers/net/ppp/pppox.c
14360
14361PPP OVER L2TP
14362M:      James Chapman <jchapman@katalix.com>
14363S:      Maintained
14364F:      include/linux/if_pppol2tp.h
14365F:      include/uapi/linux/if_pppol2tp.h
14366F:      net/l2tp/l2tp_ppp.c
14367
14368PPP PROTOCOL DRIVERS AND COMPRESSORS
14369M:      Paul Mackerras <paulus@samba.org>
14370L:      linux-ppp@vger.kernel.org
14371S:      Maintained
14372F:      drivers/net/ppp/ppp_*
14373
14374PPS SUPPORT
14375M:      Rodolfo Giometti <giometti@enneenne.com>
14376L:      linuxpps@ml.enneenne.com (subscribers-only)
14377S:      Maintained
14378W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14379F:      Documentation/ABI/testing/sysfs-pps
14380F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14381F:      Documentation/driver-api/pps.rst
14382F:      drivers/pps/
14383F:      include/linux/pps*.h
14384F:      include/uapi/linux/pps.h
14385
14386PPTP DRIVER
14387M:      Dmitry Kozlov <xeb@mail.ru>
14388L:      netdev@vger.kernel.org
14389S:      Maintained
14390W:      http://sourceforge.net/projects/accel-pptp
14391F:      drivers/net/ppp/pptp.c
14392
14393PRESSURE STALL INFORMATION (PSI)
14394M:      Johannes Weiner <hannes@cmpxchg.org>
14395S:      Maintained
14396F:      include/linux/psi*
14397F:      kernel/sched/psi.c
14398
14399PRINTK
14400M:      Petr Mladek <pmladek@suse.com>
14401M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14402R:      Steven Rostedt <rostedt@goodmis.org>
14403R:      John Ogness <john.ogness@linutronix.de>
14404S:      Maintained
14405F:      include/linux/printk.h
14406F:      kernel/printk/
14407
14408PRISM54 WIRELESS DRIVER
14409M:      Luis Chamberlain <mcgrof@kernel.org>
14410L:      linux-wireless@vger.kernel.org
14411S:      Obsolete
14412W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14413F:      drivers/net/wireless/intersil/prism54/
14414
14415PROC FILESYSTEM
14416R:      Alexey Dobriyan <adobriyan@gmail.com>
14417L:      linux-kernel@vger.kernel.org
14418L:      linux-fsdevel@vger.kernel.org
14419S:      Maintained
14420F:      Documentation/filesystems/proc.rst
14421F:      fs/proc/
14422F:      include/linux/proc_fs.h
14423F:      tools/testing/selftests/proc/
14424
14425PROC SYSCTL
14426M:      Luis Chamberlain <mcgrof@kernel.org>
14427M:      Kees Cook <keescook@chromium.org>
14428M:      Iurii Zaikin <yzaikin@google.com>
14429L:      linux-kernel@vger.kernel.org
14430L:      linux-fsdevel@vger.kernel.org
14431S:      Maintained
14432F:      fs/proc/proc_sysctl.c
14433F:      include/linux/sysctl.h
14434F:      kernel/sysctl-test.c
14435F:      kernel/sysctl.c
14436F:      tools/testing/selftests/sysctl/
14437
14438PS3 NETWORK SUPPORT
14439M:      Geoff Levand <geoff@infradead.org>
14440L:      netdev@vger.kernel.org
14441L:      linuxppc-dev@lists.ozlabs.org
14442S:      Maintained
14443F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14444
14445PS3 PLATFORM SUPPORT
14446M:      Geoff Levand <geoff@infradead.org>
14447L:      linuxppc-dev@lists.ozlabs.org
14448S:      Maintained
14449F:      arch/powerpc/boot/ps3*
14450F:      arch/powerpc/include/asm/lv1call.h
14451F:      arch/powerpc/include/asm/ps3*.h
14452F:      arch/powerpc/platforms/ps3/
14453F:      drivers/*/ps3*
14454F:      drivers/ps3/
14455F:      drivers/rtc/rtc-ps3.c
14456F:      drivers/usb/host/*ps3.c
14457F:      sound/ppc/snd_ps3*
14458
14459PS3VRAM DRIVER
14460M:      Jim Paris <jim@jtan.com>
14461M:      Geoff Levand <geoff@infradead.org>
14462L:      linuxppc-dev@lists.ozlabs.org
14463S:      Maintained
14464F:      drivers/block/ps3vram.c
14465
14466PSAMPLE PACKET SAMPLING SUPPORT
14467M:      Yotam Gigi <yotam.gi@gmail.com>
14468S:      Maintained
14469F:      include/net/psample.h
14470F:      include/uapi/linux/psample.h
14471F:      net/psample
14472
14473PSTORE FILESYSTEM
14474M:      Kees Cook <keescook@chromium.org>
14475M:      Anton Vorontsov <anton@enomsg.org>
14476M:      Colin Cross <ccross@android.com>
14477M:      Tony Luck <tony.luck@intel.com>
14478S:      Maintained
14479T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14480F:      Documentation/admin-guide/ramoops.rst
14481F:      Documentation/admin-guide/pstore-blk.rst
14482F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14483F:      drivers/acpi/apei/erst.c
14484F:      drivers/firmware/efi/efi-pstore.c
14485F:      fs/pstore/
14486F:      include/linux/pstore*
14487K:      \b(pstore|ramoops)
14488
14489PTP HARDWARE CLOCK SUPPORT
14490M:      Richard Cochran <richardcochran@gmail.com>
14491L:      netdev@vger.kernel.org
14492S:      Maintained
14493W:      http://linuxptp.sourceforge.net/
14494F:      Documentation/ABI/testing/sysfs-ptp
14495F:      Documentation/driver-api/ptp.rst
14496F:      drivers/net/phy/dp83640*
14497F:      drivers/ptp/*
14498F:      include/linux/ptp_cl*
14499
14500PTRACE SUPPORT
14501M:      Oleg Nesterov <oleg@redhat.com>
14502S:      Maintained
14503F:      arch/*/*/ptrace*.c
14504F:      arch/*/include/asm/ptrace*.h
14505F:      arch/*/ptrace*.c
14506F:      include/asm-generic/syscall.h
14507F:      include/linux/ptrace.h
14508F:      include/linux/regset.h
14509F:      include/linux/tracehook.h
14510F:      include/uapi/linux/ptrace.h
14511F:      include/uapi/linux/ptrace.h
14512F:      kernel/ptrace.c
14513
14514PULSE8-CEC DRIVER
14515M:      Hans Verkuil <hverkuil@xs4all.nl>
14516L:      linux-media@vger.kernel.org
14517S:      Maintained
14518T:      git git://linuxtv.org/media_tree.git
14519F:      Documentation/admin-guide/media/pulse8-cec.rst
14520F:      drivers/media/cec/usb/pulse8/
14521
14522PVRUSB2 VIDEO4LINUX DRIVER
14523M:      Mike Isely <isely@pobox.com>
14524L:      pvrusb2@isely.net       (subscribers-only)
14525L:      linux-media@vger.kernel.org
14526S:      Maintained
14527W:      http://www.isely.net/pvrusb2/
14528T:      git git://linuxtv.org/media_tree.git
14529F:      Documentation/driver-api/media/drivers/pvrusb2*
14530F:      drivers/media/usb/pvrusb2/
14531
14532PWC WEBCAM DRIVER
14533M:      Hans Verkuil <hverkuil@xs4all.nl>
14534L:      linux-media@vger.kernel.org
14535S:      Odd Fixes
14536T:      git git://linuxtv.org/media_tree.git
14537F:      drivers/media/usb/pwc/*
14538F:      include/trace/events/pwc.h
14539
14540PWM FAN DRIVER
14541M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14542L:      linux-hwmon@vger.kernel.org
14543S:      Supported
14544F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14545F:      Documentation/hwmon/pwm-fan.rst
14546F:      drivers/hwmon/pwm-fan.c
14547
14548PWM IR Transmitter
14549M:      Sean Young <sean@mess.org>
14550L:      linux-media@vger.kernel.org
14551S:      Maintained
14552F:      drivers/media/rc/pwm-ir-tx.c
14553
14554PWM SUBSYSTEM
14555M:      Thierry Reding <thierry.reding@gmail.com>
14556R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14557M:      Lee Jones <lee.jones@linaro.org>
14558L:      linux-pwm@vger.kernel.org
14559S:      Maintained
14560Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14561T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14562F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14563F:      Documentation/devicetree/bindings/pwm/
14564F:      Documentation/driver-api/pwm.rst
14565F:      drivers/gpio/gpio-mvebu.c
14566F:      drivers/pwm/
14567F:      drivers/video/backlight/pwm_bl.c
14568F:      include/linux/pwm.h
14569F:      include/linux/pwm_backlight.h
14570K:      pwm_(config|apply_state|ops)
14571
14572PXA GPIO DRIVER
14573M:      Robert Jarzmik <robert.jarzmik@free.fr>
14574L:      linux-gpio@vger.kernel.org
14575S:      Maintained
14576F:      drivers/gpio/gpio-pxa.c
14577
14578PXA MMCI DRIVER
14579S:      Orphan
14580
14581PXA RTC DRIVER
14582M:      Robert Jarzmik <robert.jarzmik@free.fr>
14583L:      linux-rtc@vger.kernel.org
14584S:      Maintained
14585
14586PXA2xx/PXA3xx SUPPORT
14587M:      Daniel Mack <daniel@zonque.org>
14588M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14589M:      Robert Jarzmik <robert.jarzmik@free.fr>
14590L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14591S:      Maintained
14592T:      git git://github.com/hzhuang1/linux.git
14593T:      git git://github.com/rjarzmik/linux.git
14594F:      arch/arm/boot/dts/pxa*
14595F:      arch/arm/mach-pxa/
14596F:      drivers/dma/pxa*
14597F:      drivers/pcmcia/pxa2xx*
14598F:      drivers/pinctrl/pxa/
14599F:      drivers/spi/spi-pxa2xx*
14600F:      drivers/usb/gadget/udc/pxa2*
14601F:      include/sound/pxa2xx-lib.h
14602F:      sound/arm/pxa*
14603F:      sound/soc/pxa/
14604
14605QAT DRIVER
14606M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14607L:      qat-linux@intel.com
14608S:      Supported
14609F:      drivers/crypto/qat/
14610
14611QCOM AUDIO (ASoC) DRIVERS
14612M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14613M:      Banajit Goswami <bgoswami@codeaurora.org>
14614L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14615S:      Supported
14616F:      sound/soc/codecs/lpass-va-macro.c
14617F:      sound/soc/codecs/lpass-wsa-macro.*
14618F:      sound/soc/codecs/msm8916-wcd-analog.c
14619F:      sound/soc/codecs/msm8916-wcd-digital.c
14620F:      sound/soc/codecs/wcd9335.*
14621F:      sound/soc/codecs/wcd934x.c
14622F:      sound/soc/codecs/wcd-clsh-v2.*
14623F:      sound/soc/codecs/wsa881x.c
14624F:      sound/soc/qcom/
14625
14626QCOM IPA DRIVER
14627M:      Alex Elder <elder@kernel.org>
14628L:      netdev@vger.kernel.org
14629S:      Supported
14630F:      drivers/net/ipa/
14631
14632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14633M:      Gabriel Somlo <somlo@cmu.edu>
14634M:      "Michael S. Tsirkin" <mst@redhat.com>
14635L:      qemu-devel@nongnu.org
14636S:      Maintained
14637F:      drivers/firmware/qemu_fw_cfg.c
14638F:      include/uapi/linux/qemu_fw_cfg.h
14639
14640QIB DRIVER
14641M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14642M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14643L:      linux-rdma@vger.kernel.org
14644S:      Supported
14645F:      drivers/infiniband/hw/qib/
14646
14647QLOGIC QL41xxx FCOE DRIVER
14648M:      Saurav Kashyap <skashyap@marvell.com>
14649M:      Javed Hasan <jhasan@marvell.com>
14650M:      GR-QLogic-Storage-Upstream@marvell.com
14651L:      linux-scsi@vger.kernel.org
14652S:      Supported
14653F:      drivers/scsi/qedf/
14654
14655QLOGIC QL41xxx ISCSI DRIVER
14656M:      Nilesh Javali <njavali@marvell.com>
14657M:      Manish Rangankar <mrangankar@marvell.com>
14658M:      GR-QLogic-Storage-Upstream@marvell.com
14659L:      linux-scsi@vger.kernel.org
14660S:      Supported
14661F:      drivers/scsi/qedi/
14662
14663QLOGIC QL4xxx ETHERNET DRIVER
14664M:      Ariel Elior <aelior@marvell.com>
14665M:      GR-everest-linux-l2@marvell.com
14666L:      netdev@vger.kernel.org
14667S:      Supported
14668F:      drivers/net/ethernet/qlogic/qed/
14669F:      drivers/net/ethernet/qlogic/qede/
14670F:      include/linux/qed/
14671
14672QLOGIC QL4xxx RDMA DRIVER
14673M:      Michal Kalderon <mkalderon@marvell.com>
14674M:      Ariel Elior <aelior@marvell.com>
14675L:      linux-rdma@vger.kernel.org
14676S:      Supported
14677F:      drivers/infiniband/hw/qedr/
14678F:      include/uapi/rdma/qedr-abi.h
14679
14680QLOGIC QLA1280 SCSI DRIVER
14681M:      Michael Reed <mdr@sgi.com>
14682L:      linux-scsi@vger.kernel.org
14683S:      Maintained
14684F:      drivers/scsi/qla1280.[ch]
14685
14686QLOGIC QLA2XXX FC-SCSI DRIVER
14687M:      Nilesh Javali <njavali@marvell.com>
14688M:      GR-QLogic-Storage-Upstream@marvell.com
14689L:      linux-scsi@vger.kernel.org
14690S:      Supported
14691F:      drivers/scsi/qla2xxx/
14692
14693QLOGIC QLA3XXX NETWORK DRIVER
14694M:      GR-Linux-NIC-Dev@marvell.com
14695L:      netdev@vger.kernel.org
14696S:      Supported
14697F:      drivers/net/ethernet/qlogic/qla3xxx.*
14698
14699QLOGIC QLA4XXX iSCSI DRIVER
14700M:      Nilesh Javali <njavali@marvell.com>
14701M:      Manish Rangankar <mrangankar@marvell.com>
14702M:      GR-QLogic-Storage-Upstream@marvell.com
14703L:      linux-scsi@vger.kernel.org
14704S:      Supported
14705F:      drivers/scsi/qla4xxx/
14706
14707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14708M:      Shahed Shaikh <shshaikh@marvell.com>
14709M:      Manish Chopra <manishc@marvell.com>
14710M:      GR-Linux-NIC-Dev@marvell.com
14711L:      netdev@vger.kernel.org
14712S:      Supported
14713F:      drivers/net/ethernet/qlogic/qlcnic/
14714
14715QLOGIC QLGE 10Gb ETHERNET DRIVER
14716M:      Manish Chopra <manishc@marvell.com>
14717M:      GR-Linux-NIC-Dev@marvell.com
14718M:      Coiby Xu <coiby.xu@gmail.com>
14719L:      netdev@vger.kernel.org
14720S:      Supported
14721F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14722F:      drivers/staging/qlge/
14723
14724QM1D1B0004 MEDIA DRIVER
14725M:      Akihiro Tsukada <tskd08@gmail.com>
14726L:      linux-media@vger.kernel.org
14727S:      Odd Fixes
14728F:      drivers/media/tuners/qm1d1b0004*
14729
14730QM1D1C0042 MEDIA DRIVER
14731M:      Akihiro Tsukada <tskd08@gmail.com>
14732L:      linux-media@vger.kernel.org
14733S:      Odd Fixes
14734F:      drivers/media/tuners/qm1d1c0042*
14735
14736QNX4 FILESYSTEM
14737M:      Anders Larsen <al@alarsen.net>
14738S:      Maintained
14739W:      http://www.alarsen.net/linux/qnx4fs/
14740F:      fs/qnx4/
14741F:      include/uapi/linux/qnx4_fs.h
14742F:      include/uapi/linux/qnxtypes.h
14743
14744QORIQ DPAA2 FSL-MC BUS DRIVER
14745M:      Stuart Yoder <stuyoder@gmail.com>
14746M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14747L:      linux-kernel@vger.kernel.org
14748S:      Maintained
14749F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14750F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14751F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14752F:      drivers/bus/fsl-mc/
14753F:      include/uapi/linux/fsl_mc.h
14754
14755QT1010 MEDIA DRIVER
14756M:      Antti Palosaari <crope@iki.fi>
14757L:      linux-media@vger.kernel.org
14758S:      Maintained
14759W:      https://linuxtv.org
14760W:      http://palosaari.fi/linux/
14761Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14762T:      git git://linuxtv.org/anttip/media_tree.git
14763F:      drivers/media/tuners/qt1010*
14764
14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14766M:      Kalle Valo <kvalo@codeaurora.org>
14767L:      ath10k@lists.infradead.org
14768S:      Supported
14769W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14770T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14771F:      drivers/net/wireless/ath/ath10k/
14772
14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14774M:      Kalle Valo <kvalo@codeaurora.org>
14775L:      ath11k@lists.infradead.org
14776S:      Supported
14777T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14778F:      drivers/net/wireless/ath/ath11k/
14779
14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14781M:      ath9k-devel@qca.qualcomm.com
14782L:      linux-wireless@vger.kernel.org
14783S:      Supported
14784W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14785F:      drivers/net/wireless/ath/ath9k/
14786
14787QUALCOMM CAMERA SUBSYSTEM DRIVER
14788M:      Robert Foss <robert.foss@linaro.org>
14789M:      Todor Tomov <todor.too@gmail.com>
14790L:      linux-media@vger.kernel.org
14791S:      Maintained
14792F:      Documentation/admin-guide/media/qcom_camss.rst
14793F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14794F:      drivers/media/platform/qcom/camss/
14795
14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14797M:      Niklas Cassel <nks@flawful.org>
14798L:      linux-pm@vger.kernel.org
14799L:      linux-arm-msm@vger.kernel.org
14800S:      Maintained
14801F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14802F:      drivers/soc/qcom/cpr.c
14803
14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14805M:      Ilia Lin <ilia.lin@kernel.org>
14806L:      linux-pm@vger.kernel.org
14807S:      Maintained
14808F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14809F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14810
14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14812M:      Timur Tabi <timur@kernel.org>
14813L:      netdev@vger.kernel.org
14814S:      Maintained
14815F:      drivers/net/ethernet/qualcomm/emac/
14816
14817QUALCOMM ETHQOS ETHERNET DRIVER
14818M:      Vinod Koul <vkoul@kernel.org>
14819L:      netdev@vger.kernel.org
14820S:      Maintained
14821F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14822F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14823
14824QUALCOMM GENERIC INTERFACE I2C DRIVER
14825M:      Akash Asthana <akashast@codeaurora.org>
14826M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14827L:      linux-i2c@vger.kernel.org
14828L:      linux-arm-msm@vger.kernel.org
14829S:      Supported
14830F:      drivers/i2c/busses/i2c-qcom-geni.c
14831
14832QUALCOMM HEXAGON ARCHITECTURE
14833M:      Brian Cain <bcain@codeaurora.org>
14834L:      linux-hexagon@vger.kernel.org
14835S:      Supported
14836F:      arch/hexagon/
14837
14838QUALCOMM HIDMA DRIVER
14839M:      Sinan Kaya <okaya@kernel.org>
14840L:      linux-arm-kernel@lists.infradead.org
14841L:      linux-arm-msm@vger.kernel.org
14842L:      dmaengine@vger.kernel.org
14843S:      Supported
14844F:      drivers/dma/qcom/hidma*
14845
14846QUALCOMM I2C CCI DRIVER
14847M:      Loic Poulain <loic.poulain@linaro.org>
14848M:      Robert Foss <robert.foss@linaro.org>
14849L:      linux-i2c@vger.kernel.org
14850L:      linux-arm-msm@vger.kernel.org
14851S:      Maintained
14852F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14853F:      drivers/i2c/busses/i2c-qcom-cci.c
14854
14855QUALCOMM IOMMU
14856M:      Rob Clark <robdclark@gmail.com>
14857L:      iommu@lists.linux-foundation.org
14858L:      linux-arm-msm@vger.kernel.org
14859S:      Maintained
14860F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14861
14862QUALCOMM IPC ROUTER (QRTR) DRIVER
14863M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14864L:      linux-arm-msm@vger.kernel.org
14865S:      Maintained
14866F:      include/trace/events/qrtr.h
14867F:      include/uapi/linux/qrtr.h
14868F:      net/qrtr/
14869
14870QUALCOMM IPCC MAILBOX DRIVER
14871M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14872L:      linux-arm-msm@vger.kernel.org
14873S:      Supported
14874F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14875F:      drivers/mailbox/qcom-ipcc.c
14876F:      include/dt-bindings/mailbox/qcom-ipcc.h
14877
14878QUALCOMM IPQ4019 USB PHY DRIVER
14879M:      Robert Marko <robert.marko@sartura.hr>
14880M:      Luka Perkov <luka.perkov@sartura.hr>
14881L:      linux-arm-msm@vger.kernel.org
14882S:      Maintained
14883F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14884F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14885
14886QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14887M:      Robert Marko <robert.marko@sartura.hr>
14888M:      Luka Perkov <luka.perkov@sartura.hr>
14889L:      linux-arm-msm@vger.kernel.org
14890S:      Maintained
14891F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14892F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14893
14894QUALCOMM RMNET DRIVER
14895M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14896M:      Sean Tranchetti <stranche@codeaurora.org>
14897L:      netdev@vger.kernel.org
14898S:      Maintained
14899F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14900F:      drivers/net/ethernet/qualcomm/rmnet/
14901F:      include/linux/if_rmnet.h
14902
14903QUALCOMM TSENS THERMAL DRIVER
14904M:      Amit Kucheria <amitk@kernel.org>
14905L:      linux-pm@vger.kernel.org
14906L:      linux-arm-msm@vger.kernel.org
14907S:      Maintained
14908F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14909F:      drivers/thermal/qcom/
14910
14911QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14912M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14913L:      linux-media@vger.kernel.org
14914L:      linux-arm-msm@vger.kernel.org
14915S:      Maintained
14916T:      git git://linuxtv.org/media_tree.git
14917F:      Documentation/devicetree/bindings/media/*venus*
14918F:      drivers/media/platform/qcom/venus/
14919
14920QUALCOMM WCN36XX WIRELESS DRIVER
14921M:      Kalle Valo <kvalo@codeaurora.org>
14922L:      wcn36xx@lists.infradead.org
14923S:      Supported
14924W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14925T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14926F:      drivers/net/wireless/ath/wcn36xx/
14927
14928QUANTENNA QTNFMAC WIRELESS DRIVER
14929M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14930R:      Sergey Matyukevich <geomatsi@gmail.com>
14931L:      linux-wireless@vger.kernel.org
14932S:      Maintained
14933F:      drivers/net/wireless/quantenna
14934
14935RADEON and AMDGPU DRM DRIVERS
14936M:      Alex Deucher <alexander.deucher@amd.com>
14937M:      Christian König <christian.koenig@amd.com>
14938L:      amd-gfx@lists.freedesktop.org
14939S:      Supported
14940T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14941F:      drivers/gpu/drm/amd/
14942F:      drivers/gpu/drm/radeon/
14943F:      include/uapi/drm/amdgpu_drm.h
14944F:      include/uapi/drm/radeon_drm.h
14945
14946RADEON FRAMEBUFFER DISPLAY DRIVER
14947M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14948L:      linux-fbdev@vger.kernel.org
14949S:      Maintained
14950F:      drivers/video/fbdev/aty/radeon*
14951F:      include/uapi/linux/radeonfb.h
14952
14953RADIOSHARK RADIO DRIVER
14954M:      Hans Verkuil <hverkuil@xs4all.nl>
14955L:      linux-media@vger.kernel.org
14956S:      Maintained
14957T:      git git://linuxtv.org/media_tree.git
14958F:      drivers/media/radio/radio-shark.c
14959
14960RADIOSHARK2 RADIO DRIVER
14961M:      Hans Verkuil <hverkuil@xs4all.nl>
14962L:      linux-media@vger.kernel.org
14963S:      Maintained
14964T:      git git://linuxtv.org/media_tree.git
14965F:      drivers/media/radio/radio-shark2.c
14966F:      drivers/media/radio/radio-tea5777.c
14967
14968RADOS BLOCK DEVICE (RBD)
14969M:      Ilya Dryomov <idryomov@gmail.com>
14970R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14971L:      ceph-devel@vger.kernel.org
14972S:      Supported
14973W:      http://ceph.com/
14974T:      git git://github.com/ceph/ceph-client.git
14975F:      Documentation/ABI/testing/sysfs-bus-rbd
14976F:      drivers/block/rbd.c
14977F:      drivers/block/rbd_types.h
14978
14979RAGE128 FRAMEBUFFER DISPLAY DRIVER
14980M:      Paul Mackerras <paulus@samba.org>
14981L:      linux-fbdev@vger.kernel.org
14982S:      Maintained
14983F:      drivers/video/fbdev/aty/aty128fb.c
14984
14985RAINSHADOW-CEC DRIVER
14986M:      Hans Verkuil <hverkuil@xs4all.nl>
14987L:      linux-media@vger.kernel.org
14988S:      Maintained
14989T:      git git://linuxtv.org/media_tree.git
14990F:      drivers/media/cec/usb/rainshadow/
14991
14992RALINK MIPS ARCHITECTURE
14993M:      John Crispin <john@phrozen.org>
14994L:      linux-mips@vger.kernel.org
14995S:      Maintained
14996F:      arch/mips/ralink
14997
14998RALINK RT2X00 WIRELESS LAN DRIVER
14999M:      Stanislaw Gruszka <stf_xl@wp.pl>
15000M:      Helmut Schaa <helmut.schaa@googlemail.com>
15001L:      linux-wireless@vger.kernel.org
15002S:      Maintained
15003F:      drivers/net/wireless/ralink/rt2x00/
15004
15005RAMDISK RAM BLOCK DEVICE DRIVER
15006M:      Jens Axboe <axboe@kernel.dk>
15007S:      Maintained
15008F:      Documentation/admin-guide/blockdev/ramdisk.rst
15009F:      drivers/block/brd.c
15010
15011RANCHU VIRTUAL BOARD FOR MIPS
15012M:      Miodrag Dinic <miodrag.dinic@mips.com>
15013L:      linux-mips@vger.kernel.org
15014S:      Supported
15015F:      arch/mips/configs/generic/board-ranchu.config
15016F:      arch/mips/generic/board-ranchu.c
15017
15018RANDOM NUMBER DRIVER
15019M:      "Theodore Ts'o" <tytso@mit.edu>
15020S:      Maintained
15021F:      drivers/char/random.c
15022
15023RAPIDIO SUBSYSTEM
15024M:      Matt Porter <mporter@kernel.crashing.org>
15025M:      Alexandre Bounine <alex.bou9@gmail.com>
15026S:      Maintained
15027F:      drivers/rapidio/
15028
15029RAS INFRASTRUCTURE
15030M:      Tony Luck <tony.luck@intel.com>
15031M:      Borislav Petkov <bp@alien8.de>
15032L:      linux-edac@vger.kernel.org
15033S:      Maintained
15034F:      Documentation/admin-guide/ras.rst
15035F:      drivers/ras/
15036F:      include/linux/ras.h
15037F:      include/ras/ras_event.h
15038
15039RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15040L:      linux-wireless@vger.kernel.org
15041S:      Orphan
15042F:      drivers/net/wireless/ray*
15043
15044RC-CORE / LIRC FRAMEWORK
15045M:      Sean Young <sean@mess.org>
15046L:      linux-media@vger.kernel.org
15047S:      Maintained
15048W:      http://linuxtv.org
15049T:      git git://linuxtv.org/media_tree.git
15050F:      Documentation/driver-api/media/rc-core.rst
15051F:      Documentation/userspace-api/media/rc/
15052F:      drivers/media/rc/
15053F:      include/media/rc-map.h
15054F:      include/media/rc-core.h
15055F:      include/uapi/linux/lirc.h
15056
15057RCMM REMOTE CONTROLS DECODER
15058M:      Patrick Lerda <patrick9876@free.fr>
15059S:      Maintained
15060F:      drivers/media/rc/ir-rcmm-decoder.c
15061
15062RCUTORTURE TEST FRAMEWORK
15063M:      "Paul E. McKenney" <paulmck@kernel.org>
15064M:      Josh Triplett <josh@joshtriplett.org>
15065R:      Steven Rostedt <rostedt@goodmis.org>
15066R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15067R:      Lai Jiangshan <jiangshanlai@gmail.com>
15068L:      rcu@vger.kernel.org
15069S:      Supported
15070T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15071F:      tools/testing/selftests/rcutorture
15072
15073RDACM20 Camera Sensor
15074M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15075M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15076M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15077M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15078L:      linux-media@vger.kernel.org
15079S:      Maintained
15080F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15081F:      drivers/media/i2c/max9271.c
15082F:      drivers/media/i2c/max9271.h
15083F:      drivers/media/i2c/rdacm20.c
15084
15085RDACM21 Camera Sensor
15086M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15087M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15088M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15089M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15090L:      linux-media@vger.kernel.org
15091S:      Maintained
15092F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15093F:      drivers/media/i2c/max9271.c
15094F:      drivers/media/i2c/max9271.h
15095F:      drivers/media/i2c/rdacm21.c
15096
15097RDC R-321X SoC
15098M:      Florian Fainelli <florian@openwrt.org>
15099S:      Maintained
15100
15101RDC R6040 FAST ETHERNET DRIVER
15102M:      Florian Fainelli <f.fainelli@gmail.com>
15103L:      netdev@vger.kernel.org
15104S:      Maintained
15105F:      drivers/net/ethernet/rdc/r6040.c
15106
15107RDMAVT - RDMA verbs software
15108M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15109M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15110L:      linux-rdma@vger.kernel.org
15111S:      Supported
15112F:      drivers/infiniband/sw/rdmavt
15113
15114RDS - RELIABLE DATAGRAM SOCKETS
15115M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15116L:      netdev@vger.kernel.org
15117L:      linux-rdma@vger.kernel.org
15118L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15119S:      Supported
15120W:      https://oss.oracle.com/projects/rds/
15121F:      Documentation/networking/rds.rst
15122F:      net/rds/
15123
15124RDT - RESOURCE ALLOCATION
15125M:      Fenghua Yu <fenghua.yu@intel.com>
15126M:      Reinette Chatre <reinette.chatre@intel.com>
15127L:      linux-kernel@vger.kernel.org
15128S:      Supported
15129F:      Documentation/x86/resctrl*
15130F:      arch/x86/include/asm/resctrl.h
15131F:      arch/x86/kernel/cpu/resctrl/
15132F:      tools/testing/selftests/resctrl/
15133
15134READ-COPY UPDATE (RCU)
15135M:      "Paul E. McKenney" <paulmck@kernel.org>
15136M:      Josh Triplett <josh@joshtriplett.org>
15137R:      Steven Rostedt <rostedt@goodmis.org>
15138R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15139R:      Lai Jiangshan <jiangshanlai@gmail.com>
15140R:      Joel Fernandes <joel@joelfernandes.org>
15141L:      rcu@vger.kernel.org
15142S:      Supported
15143W:      http://www.rdrop.com/users/paulmck/RCU/
15144T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15145F:      Documentation/RCU/
15146F:      include/linux/rcu*
15147F:      kernel/rcu/
15148X:      Documentation/RCU/torture.rst
15149X:      include/linux/srcu*.h
15150X:      kernel/rcu/srcu*.c
15151
15152REAL TIME CLOCK (RTC) SUBSYSTEM
15153M:      Alessandro Zummo <a.zummo@towertech.it>
15154M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15155L:      linux-rtc@vger.kernel.org
15156S:      Maintained
15157Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15159F:      Documentation/admin-guide/rtc.rst
15160F:      Documentation/devicetree/bindings/rtc/
15161F:      drivers/rtc/
15162F:      include/linux/platform_data/rtc-*
15163F:      include/linux/rtc.h
15164F:      include/linux/rtc/
15165F:      include/uapi/linux/rtc.h
15166F:      tools/testing/selftests/rtc/
15167
15168REALTEK AUDIO CODECS
15169M:      Oder Chiou <oder_chiou@realtek.com>
15170S:      Maintained
15171F:      include/sound/rt*.h
15172F:      sound/soc/codecs/rt*
15173
15174REALTEK RTL83xx SMI DSA ROUTER CHIPS
15175M:      Linus Walleij <linus.walleij@linaro.org>
15176S:      Maintained
15177F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15178F:      drivers/net/dsa/realtek-smi*
15179F:      drivers/net/dsa/rtl83*
15180
15181REALTEK WIRELESS DRIVER (rtlwifi family)
15182M:      Ping-Ke Shih <pkshih@realtek.com>
15183L:      linux-wireless@vger.kernel.org
15184S:      Maintained
15185W:      https://wireless.wiki.kernel.org/
15186T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15187F:      drivers/net/wireless/realtek/rtlwifi/
15188
15189REALTEK WIRELESS DRIVER (rtw88)
15190M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15191L:      linux-wireless@vger.kernel.org
15192S:      Maintained
15193F:      drivers/net/wireless/realtek/rtw88/
15194
15195REDPINE WIRELESS DRIVER
15196M:      Amitkumar Karwar <amitkarwar@gmail.com>
15197M:      Siva Rebbagondla <siva8118@gmail.com>
15198L:      linux-wireless@vger.kernel.org
15199S:      Maintained
15200F:      drivers/net/wireless/rsi/
15201
15202REGISTER MAP ABSTRACTION
15203M:      Mark Brown <broonie@kernel.org>
15204L:      linux-kernel@vger.kernel.org
15205S:      Supported
15206T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15207F:      Documentation/devicetree/bindings/regmap/
15208F:      drivers/base/regmap/
15209F:      include/linux/regmap.h
15210
15211REISERFS FILE SYSTEM
15212L:      reiserfs-devel@vger.kernel.org
15213S:      Supported
15214F:      fs/reiserfs/
15215
15216REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15217M:      Ohad Ben-Cohen <ohad@wizery.com>
15218M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15219M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15220L:      linux-remoteproc@vger.kernel.org
15221S:      Maintained
15222T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15223F:      Documentation/ABI/testing/sysfs-class-remoteproc
15224F:      Documentation/devicetree/bindings/remoteproc/
15225F:      Documentation/staging/remoteproc.rst
15226F:      drivers/remoteproc/
15227F:      include/linux/remoteproc.h
15228F:      include/linux/remoteproc/
15229
15230REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15231M:      Ohad Ben-Cohen <ohad@wizery.com>
15232M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15233M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15234L:      linux-remoteproc@vger.kernel.org
15235S:      Maintained
15236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15237F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15238F:      Documentation/staging/rpmsg.rst
15239F:      drivers/rpmsg/
15240F:      include/linux/rpmsg.h
15241F:      include/linux/rpmsg/
15242F:      include/uapi/linux/rpmsg.h
15243F:      samples/rpmsg/
15244
15245RENESAS CLOCK DRIVERS
15246M:      Geert Uytterhoeven <geert+renesas@glider.be>
15247L:      linux-renesas-soc@vger.kernel.org
15248S:      Supported
15249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15250F:      Documentation/devicetree/bindings/clock/renesas,*
15251F:      drivers/clk/renesas/
15252
15253RENESAS EMEV2 I2C DRIVER
15254M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15255S:      Supported
15256F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15257F:      drivers/i2c/busses/i2c-emev2.c
15258
15259RENESAS ETHERNET DRIVERS
15260R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15261L:      netdev@vger.kernel.org
15262L:      linux-renesas-soc@vger.kernel.org
15263F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15264F:      drivers/net/ethernet/renesas/
15265F:      include/linux/sh_eth.h
15266
15267RENESAS R-CAR GYROADC DRIVER
15268M:      Marek Vasut <marek.vasut@gmail.com>
15269L:      linux-iio@vger.kernel.org
15270S:      Supported
15271F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15272F:      drivers/iio/adc/rcar-gyroadc.c
15273
15274RENESAS R-CAR I2C DRIVERS
15275M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15276S:      Supported
15277F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15278F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15279F:      drivers/i2c/busses/i2c-rcar.c
15280F:      drivers/i2c/busses/i2c-sh_mobile.c
15281
15282RENESAS R-CAR THERMAL DRIVERS
15283M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15284L:      linux-renesas-soc@vger.kernel.org
15285S:      Supported
15286F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15287F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15288F:      drivers/thermal/rcar_gen3_thermal.c
15289F:      drivers/thermal/rcar_thermal.c
15290
15291RENESAS RIIC DRIVER
15292M:      Chris Brandt <chris.brandt@renesas.com>
15293S:      Supported
15294F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15295F:      drivers/i2c/busses/i2c-riic.c
15296
15297RENESAS USB PHY DRIVER
15298M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15299L:      linux-renesas-soc@vger.kernel.org
15300S:      Maintained
15301F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15302
15303RESET CONTROLLER FRAMEWORK
15304M:      Philipp Zabel <p.zabel@pengutronix.de>
15305S:      Maintained
15306T:      git git://git.pengutronix.de/git/pza/linux
15307F:      Documentation/devicetree/bindings/reset/
15308F:      Documentation/driver-api/reset.rst
15309F:      drivers/reset/
15310F:      include/dt-bindings/reset/
15311F:      include/linux/reset-controller.h
15312F:      include/linux/reset.h
15313F:      include/linux/reset/
15314K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15315
15316RESTARTABLE SEQUENCES SUPPORT
15317M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15318M:      Peter Zijlstra <peterz@infradead.org>
15319M:      "Paul E. McKenney" <paulmck@kernel.org>
15320M:      Boqun Feng <boqun.feng@gmail.com>
15321L:      linux-kernel@vger.kernel.org
15322S:      Supported
15323F:      include/trace/events/rseq.h
15324F:      include/uapi/linux/rseq.h
15325F:      kernel/rseq.c
15326F:      tools/testing/selftests/rseq/
15327
15328RFKILL
15329M:      Johannes Berg <johannes@sipsolutions.net>
15330L:      linux-wireless@vger.kernel.org
15331S:      Maintained
15332W:      https://wireless.wiki.kernel.org/
15333T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15334T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15335F:      Documentation/ABI/stable/sysfs-class-rfkill
15336F:      Documentation/driver-api/rfkill.rst
15337F:      include/linux/rfkill.h
15338F:      include/uapi/linux/rfkill.h
15339F:      net/rfkill/
15340
15341RHASHTABLE
15342M:      Thomas Graf <tgraf@suug.ch>
15343M:      Herbert Xu <herbert@gondor.apana.org.au>
15344L:      netdev@vger.kernel.org
15345S:      Maintained
15346F:      include/linux/rhashtable-types.h
15347F:      include/linux/rhashtable.h
15348F:      lib/rhashtable.c
15349F:      lib/test_rhashtable.c
15350
15351RICOH R5C592 MEMORYSTICK DRIVER
15352M:      Maxim Levitsky <maximlevitsky@gmail.com>
15353S:      Maintained
15354F:      drivers/memstick/host/r592.*
15355
15356RICOH SMARTMEDIA/XD DRIVER
15357M:      Maxim Levitsky <maximlevitsky@gmail.com>
15358S:      Maintained
15359F:      drivers/mtd/nand/raw/r852.c
15360F:      drivers/mtd/nand/raw/r852.h
15361
15362RISC-V ARCHITECTURE
15363M:      Paul Walmsley <paul.walmsley@sifive.com>
15364M:      Palmer Dabbelt <palmer@dabbelt.com>
15365M:      Albert Ou <aou@eecs.berkeley.edu>
15366L:      linux-riscv@lists.infradead.org
15367S:      Supported
15368P:      Documentation/riscv/patch-acceptance.rst
15369T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15370F:      arch/riscv/
15371N:      riscv
15372K:      riscv
15373
15374RNBD BLOCK DRIVERS
15375M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15376M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15377L:      linux-block@vger.kernel.org
15378S:      Maintained
15379F:      drivers/block/rnbd/
15380
15381ROCCAT DRIVERS
15382M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15383S:      Maintained
15384W:      http://sourceforge.net/projects/roccat/
15385F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15386F:      drivers/hid/hid-roccat*
15387F:      include/linux/hid-roccat*
15388
15389ROCKCHIP ISP V1 DRIVER
15390M:      Helen Koike <helen.koike@collabora.com>
15391M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15392L:      linux-media@vger.kernel.org
15393L:      linux-rockchip@lists.infradead.org
15394S:      Maintained
15395F:      Documentation/admin-guide/media/rkisp1.rst
15396F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15397F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15398F:      drivers/media/platform/rockchip/rkisp1
15399F:      include/uapi/linux/rkisp1-config.h
15400
15401ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15402M:      Jacob Chen <jacob-chen@iotwrt.com>
15403M:      Ezequiel Garcia <ezequiel@collabora.com>
15404L:      linux-media@vger.kernel.org
15405L:      linux-rockchip@lists.infradead.org
15406S:      Maintained
15407F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15408F:      drivers/media/platform/rockchip/rga/
15409
15410ROCKCHIP VIDEO DECODER DRIVER
15411M:      Ezequiel Garcia <ezequiel@collabora.com>
15412L:      linux-media@vger.kernel.org
15413L:      linux-rockchip@lists.infradead.org
15414S:      Maintained
15415F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15416F:      drivers/staging/media/rkvdec/
15417
15418ROCKER DRIVER
15419M:      Jiri Pirko <jiri@resnulli.us>
15420L:      netdev@vger.kernel.org
15421S:      Supported
15422F:      drivers/net/ethernet/rocker/
15423
15424ROCKETPORT DRIVER
15425S:      Maintained
15426W:      http://www.comtrol.com
15427F:      Documentation/driver-api/serial/rocket.rst
15428F:      drivers/tty/rocket*
15429
15430ROCKETPORT EXPRESS/INFINITY DRIVER
15431M:      Kevin Cernekee <cernekee@gmail.com>
15432L:      linux-serial@vger.kernel.org
15433S:      Odd Fixes
15434F:      drivers/tty/serial/rp2.*
15435
15436ROHM BD99954 CHARGER IC
15437R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15438L:      linux-power@fi.rohmeurope.com
15439S:      Supported
15440F:      drivers/power/supply/bd99954-charger.c
15441F:      drivers/power/supply/bd99954-charger.h
15442
15443ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15444M:      Tomasz Duszynski <tduszyns@gmail.com>
15445S:      Maintained
15446F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15447F:      drivers/iio/light/bh1750.c
15448
15449ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15450M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15451L:      linux-kernel@vger.kernel.org
15452L:      linux-renesas-soc@vger.kernel.org
15453S:      Supported
15454F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15455F:      drivers/gpio/gpio-bd9571mwv.c
15456F:      drivers/mfd/bd9571mwv.c
15457F:      drivers/regulator/bd9571mwv-regulator.c
15458F:      include/linux/mfd/bd9571mwv.h
15459
15460ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15461R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15462L:      linux-power@fi.rohmeurope.com
15463S:      Supported
15464F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15465F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15466F:      drivers/clk/clk-bd718x7.c
15467F:      drivers/gpio/gpio-bd70528.c
15468F:      drivers/gpio/gpio-bd71828.c
15469F:      drivers/mfd/rohm-bd70528.c
15470F:      drivers/mfd/rohm-bd71828.c
15471F:      drivers/mfd/rohm-bd718x7.c
15472F:      drivers/power/supply/bd70528-charger.c
15473F:      drivers/regulator/bd70528-regulator.c
15474F:      drivers/regulator/bd71828-regulator.c
15475F:      drivers/regulator/bd718x7-regulator.c
15476F:      drivers/regulator/rohm-regulator.c
15477F:      drivers/rtc/rtc-bd70528.c
15478F:      drivers/watchdog/bd70528_wdt.c
15479F:      include/linux/mfd/rohm-bd70528.h
15480F:      include/linux/mfd/rohm-bd71828.h
15481F:      include/linux/mfd/rohm-bd718x7.h
15482F:      include/linux/mfd/rohm-generic.h
15483F:      include/linux/mfd/rohm-shared.h
15484
15485ROSE NETWORK LAYER
15486M:      Ralf Baechle <ralf@linux-mips.org>
15487L:      linux-hams@vger.kernel.org
15488S:      Maintained
15489W:      http://www.linux-ax25.org/
15490F:      include/net/rose.h
15491F:      include/uapi/linux/rose.h
15492F:      net/rose/
15493
15494ROTATION DRIVER FOR ALLWINNER A83T
15495M:      Jernej Skrabec <jernej.skrabec@siol.net>
15496L:      linux-media@vger.kernel.org
15497S:      Maintained
15498T:      git git://linuxtv.org/media_tree.git
15499F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15500F:      drivers/media/platform/sunxi/sun8i-rotate/
15501
15502RTL2830 MEDIA DRIVER
15503M:      Antti Palosaari <crope@iki.fi>
15504L:      linux-media@vger.kernel.org
15505S:      Maintained
15506W:      https://linuxtv.org
15507W:      http://palosaari.fi/linux/
15508Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15509T:      git git://linuxtv.org/anttip/media_tree.git
15510F:      drivers/media/dvb-frontends/rtl2830*
15511
15512RTL2832 MEDIA DRIVER
15513M:      Antti Palosaari <crope@iki.fi>
15514L:      linux-media@vger.kernel.org
15515S:      Maintained
15516W:      https://linuxtv.org
15517W:      http://palosaari.fi/linux/
15518Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15519T:      git git://linuxtv.org/anttip/media_tree.git
15520F:      drivers/media/dvb-frontends/rtl2832*
15521
15522RTL2832_SDR MEDIA DRIVER
15523M:      Antti Palosaari <crope@iki.fi>
15524L:      linux-media@vger.kernel.org
15525S:      Maintained
15526W:      https://linuxtv.org
15527W:      http://palosaari.fi/linux/
15528Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15529T:      git git://linuxtv.org/anttip/media_tree.git
15530F:      drivers/media/dvb-frontends/rtl2832_sdr*
15531
15532RTL8180 WIRELESS DRIVER
15533L:      linux-wireless@vger.kernel.org
15534S:      Orphan
15535W:      https://wireless.wiki.kernel.org/
15536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15537F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15538
15539RTL8187 WIRELESS DRIVER
15540M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15541M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15542M:      Larry Finger <Larry.Finger@lwfinger.net>
15543L:      linux-wireless@vger.kernel.org
15544S:      Maintained
15545W:      https://wireless.wiki.kernel.org/
15546T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15547F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15548
15549RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15550M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15551L:      linux-wireless@vger.kernel.org
15552S:      Maintained
15553T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15554F:      drivers/net/wireless/realtek/rtl8xxxu/
15555
15556RTRS TRANSPORT DRIVERS
15557M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15558M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15559L:      linux-rdma@vger.kernel.org
15560S:      Maintained
15561F:      drivers/infiniband/ulp/rtrs/
15562
15563RXRPC SOCKETS (AF_RXRPC)
15564M:      David Howells <dhowells@redhat.com>
15565L:      linux-afs@lists.infradead.org
15566S:      Supported
15567W:      https://www.infradead.org/~dhowells/kafs/
15568F:      Documentation/networking/rxrpc.rst
15569F:      include/keys/rxrpc-type.h
15570F:      include/net/af_rxrpc.h
15571F:      include/trace/events/rxrpc.h
15572F:      include/uapi/linux/rxrpc.h
15573F:      net/rxrpc/
15574
15575S3 SAVAGE FRAMEBUFFER DRIVER
15576M:      Antonino Daplas <adaplas@gmail.com>
15577L:      linux-fbdev@vger.kernel.org
15578S:      Maintained
15579F:      drivers/video/fbdev/savage/
15580
15581S390
15582M:      Heiko Carstens <hca@linux.ibm.com>
15583M:      Vasily Gorbik <gor@linux.ibm.com>
15584M:      Christian Borntraeger <borntraeger@de.ibm.com>
15585L:      linux-s390@vger.kernel.org
15586S:      Supported
15587W:      http://www.ibm.com/developerworks/linux/linux390/
15588T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15589F:      Documentation/driver-api/s390-drivers.rst
15590F:      Documentation/s390/
15591F:      arch/s390/
15592F:      drivers/s390/
15593
15594S390 COMMON I/O LAYER
15595M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15596M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15597L:      linux-s390@vger.kernel.org
15598S:      Supported
15599W:      http://www.ibm.com/developerworks/linux/linux390/
15600F:      drivers/s390/cio/
15601
15602S390 DASD DRIVER
15603M:      Stefan Haberland <sth@linux.ibm.com>
15604M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15605L:      linux-s390@vger.kernel.org
15606S:      Supported
15607W:      http://www.ibm.com/developerworks/linux/linux390/
15608F:      block/partitions/ibm.c
15609F:      drivers/s390/block/dasd*
15610F:      include/linux/dasd_mod.h
15611
15612S390 IOMMU (PCI)
15613M:      Matthew Rosato <mjrosato@linux.ibm.com>
15614M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15615L:      linux-s390@vger.kernel.org
15616S:      Supported
15617W:      http://www.ibm.com/developerworks/linux/linux390/
15618F:      drivers/iommu/s390-iommu.c
15619
15620S390 IUCV NETWORK LAYER
15621M:      Julian Wiedmann <jwi@linux.ibm.com>
15622M:      Karsten Graul <kgraul@linux.ibm.com>
15623L:      linux-s390@vger.kernel.org
15624S:      Supported
15625W:      http://www.ibm.com/developerworks/linux/linux390/
15626F:      drivers/s390/net/*iucv*
15627F:      include/net/iucv/
15628F:      net/iucv/
15629
15630S390 NETWORK DRIVERS
15631M:      Julian Wiedmann <jwi@linux.ibm.com>
15632M:      Karsten Graul <kgraul@linux.ibm.com>
15633L:      linux-s390@vger.kernel.org
15634S:      Supported
15635W:      http://www.ibm.com/developerworks/linux/linux390/
15636F:      drivers/s390/net/
15637
15638S390 PCI SUBSYSTEM
15639M:      Niklas Schnelle <schnelle@linux.ibm.com>
15640M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15641L:      linux-s390@vger.kernel.org
15642S:      Supported
15643W:      http://www.ibm.com/developerworks/linux/linux390/
15644F:      arch/s390/pci/
15645F:      drivers/pci/hotplug/s390_pci_hpc.c
15646F:      Documentation/s390/pci.rst
15647
15648S390 VFIO AP DRIVER
15649M:      Tony Krowiak <akrowiak@linux.ibm.com>
15650M:      Halil Pasic <pasic@linux.ibm.com>
15651M:      Jason Herne <jjherne@linux.ibm.com>
15652L:      linux-s390@vger.kernel.org
15653S:      Supported
15654W:      http://www.ibm.com/developerworks/linux/linux390/
15655F:      Documentation/s390/vfio-ap.rst
15656F:      drivers/s390/crypto/vfio_ap_drv.c
15657F:      drivers/s390/crypto/vfio_ap_ops.c
15658F:      drivers/s390/crypto/vfio_ap_private.h
15659
15660S390 VFIO-CCW DRIVER
15661M:      Cornelia Huck <cohuck@redhat.com>
15662M:      Eric Farman <farman@linux.ibm.com>
15663M:      Matthew Rosato <mjrosato@linux.ibm.com>
15664R:      Halil Pasic <pasic@linux.ibm.com>
15665L:      linux-s390@vger.kernel.org
15666L:      kvm@vger.kernel.org
15667S:      Supported
15668F:      Documentation/s390/vfio-ccw.rst
15669F:      drivers/s390/cio/vfio_ccw*
15670F:      include/uapi/linux/vfio_ccw.h
15671
15672S390 VFIO-PCI DRIVER
15673M:      Matthew Rosato <mjrosato@linux.ibm.com>
15674M:      Eric Farman <farman@linux.ibm.com>
15675L:      linux-s390@vger.kernel.org
15676L:      kvm@vger.kernel.org
15677S:      Supported
15678F:      drivers/vfio/pci/vfio_pci_zdev.c
15679F:      include/uapi/linux/vfio_zdev.h
15680
15681S390 ZCRYPT DRIVER
15682M:      Harald Freudenberger <freude@linux.ibm.com>
15683L:      linux-s390@vger.kernel.org
15684S:      Supported
15685W:      http://www.ibm.com/developerworks/linux/linux390/
15686F:      drivers/s390/crypto/
15687
15688S390 ZFCP DRIVER
15689M:      Steffen Maier <maier@linux.ibm.com>
15690M:      Benjamin Block <bblock@linux.ibm.com>
15691L:      linux-s390@vger.kernel.org
15692S:      Supported
15693W:      http://www.ibm.com/developerworks/linux/linux390/
15694F:      drivers/s390/scsi/zfcp_*
15695
15696S3C24XX SD/MMC Driver
15697M:      Ben Dooks <ben-linux@fluff.org>
15698L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:      Supported
15700F:      drivers/mmc/host/s3cmci.*
15701
15702SAA6588 RDS RECEIVER DRIVER
15703M:      Hans Verkuil <hverkuil@xs4all.nl>
15704L:      linux-media@vger.kernel.org
15705S:      Odd Fixes
15706W:      https://linuxtv.org
15707T:      git git://linuxtv.org/media_tree.git
15708F:      drivers/media/i2c/saa6588*
15709
15710SAA7134 VIDEO4LINUX DRIVER
15711M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15712L:      linux-media@vger.kernel.org
15713S:      Odd fixes
15714W:      https://linuxtv.org
15715T:      git git://linuxtv.org/media_tree.git
15716F:      Documentation/driver-api/media/drivers/saa7134*
15717F:      drivers/media/pci/saa7134/
15718
15719SAA7146 VIDEO4LINUX-2 DRIVER
15720M:      Hans Verkuil <hverkuil@xs4all.nl>
15721L:      linux-media@vger.kernel.org
15722S:      Maintained
15723T:      git git://linuxtv.org/media_tree.git
15724F:      drivers/media/common/saa7146/
15725F:      drivers/media/pci/saa7146/
15726F:      include/media/drv-intf/saa7146*
15727
15728SAFESETID SECURITY MODULE
15729M:      Micah Morton <mortonm@chromium.org>
15730S:      Supported
15731F:      Documentation/admin-guide/LSM/SafeSetID.rst
15732F:      security/safesetid/
15733
15734SAMSUNG AUDIO (ASoC) DRIVERS
15735M:      Krzysztof Kozlowski <krzk@kernel.org>
15736M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15737L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15738S:      Supported
15739F:      Documentation/devicetree/bindings/sound/samsung*
15740F:      sound/soc/samsung/
15741
15742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15743M:      Krzysztof Kozlowski <krzk@kernel.org>
15744L:      linux-crypto@vger.kernel.org
15745L:      linux-samsung-soc@vger.kernel.org
15746S:      Maintained
15747F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15748F:      drivers/crypto/exynos-rng.c
15749
15750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15751M:      Łukasz Stelmach <l.stelmach@samsung.com>
15752L:      linux-samsung-soc@vger.kernel.org
15753S:      Maintained
15754F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15755F:      drivers/char/hw_random/exynos-trng.c
15756
15757SAMSUNG FRAMEBUFFER DRIVER
15758M:      Jingoo Han <jingoohan1@gmail.com>
15759L:      linux-fbdev@vger.kernel.org
15760S:      Maintained
15761F:      drivers/video/fbdev/s3c-fb.c
15762
15763SAMSUNG INTERCONNECT DRIVERS
15764M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15765M:      Artur Świgoń <a.swigon@samsung.com>
15766L:      linux-pm@vger.kernel.org
15767L:      linux-samsung-soc@vger.kernel.org
15768S:      Supported
15769F:      drivers/interconnect/samsung/
15770
15771SAMSUNG LAPTOP DRIVER
15772M:      Corentin Chary <corentin.chary@gmail.com>
15773L:      platform-driver-x86@vger.kernel.org
15774S:      Maintained
15775F:      drivers/platform/x86/samsung-laptop.c
15776
15777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15778M:      Krzysztof Kozlowski <krzk@kernel.org>
15779M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15780L:      linux-kernel@vger.kernel.org
15781L:      linux-samsung-soc@vger.kernel.org
15782S:      Supported
15783F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15784F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15785F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15786F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15787F:      drivers/clk/clk-s2mps11.c
15788F:      drivers/mfd/sec*.c
15789F:      drivers/regulator/s2m*.c
15790F:      drivers/regulator/s5m*.c
15791F:      drivers/rtc/rtc-s5m.c
15792F:      include/linux/mfd/samsung/
15793
15794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15795M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15796L:      linux-media@vger.kernel.org
15797L:      linux-samsung-soc@vger.kernel.org
15798S:      Maintained
15799F:      drivers/media/platform/s3c-camif/
15800F:      include/media/drv-intf/s3c_camif.h
15801
15802SAMSUNG S3FWRN5 NFC DRIVER
15803M:      Krzysztof Kozlowski <krzk@kernel.org>
15804M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15805L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15806S:      Maintained
15807F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15808F:      drivers/nfc/s3fwrn5
15809
15810SAMSUNG S5C73M3 CAMERA DRIVER
15811M:      Andrzej Hajda <a.hajda@samsung.com>
15812L:      linux-media@vger.kernel.org
15813S:      Supported
15814F:      drivers/media/i2c/s5c73m3/*
15815
15816SAMSUNG S5K5BAF CAMERA DRIVER
15817M:      Andrzej Hajda <a.hajda@samsung.com>
15818L:      linux-media@vger.kernel.org
15819S:      Supported
15820F:      drivers/media/i2c/s5k5baf.c
15821
15822SAMSUNG S5P Security SubSystem (SSS) DRIVER
15823M:      Krzysztof Kozlowski <krzk@kernel.org>
15824M:      Vladimir Zapolskiy <vz@mleia.com>
15825L:      linux-crypto@vger.kernel.org
15826L:      linux-samsung-soc@vger.kernel.org
15827S:      Maintained
15828F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15829F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15830F:      drivers/crypto/s5p-sss.c
15831
15832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15833M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15834L:      linux-media@vger.kernel.org
15835S:      Supported
15836Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15837F:      drivers/media/platform/exynos4-is/
15838
15839SAMSUNG SOC CLOCK DRIVERS
15840M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15841M:      Tomasz Figa <tomasz.figa@gmail.com>
15842M:      Chanwoo Choi <cw00.choi@samsung.com>
15843L:      linux-samsung-soc@vger.kernel.org
15844S:      Supported
15845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15846F:      Documentation/devicetree/bindings/clock/exynos*.txt
15847F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15848F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15849F:      drivers/clk/samsung/
15850F:      include/dt-bindings/clock/exynos*.h
15851F:      include/linux/clk/samsung.h
15852F:      include/linux/platform_data/clk-s3c2410.h
15853
15854SAMSUNG SPI DRIVERS
15855M:      Krzysztof Kozlowski <krzk@kernel.org>
15856M:      Andi Shyti <andi@etezian.org>
15857L:      linux-spi@vger.kernel.org
15858L:      linux-samsung-soc@vger.kernel.org
15859S:      Maintained
15860F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15861F:      drivers/spi/spi-s3c*
15862F:      include/linux/platform_data/spi-s3c64xx.h
15863F:      include/linux/spi/s3c24xx-fiq.h
15864
15865SAMSUNG SXGBE DRIVERS
15866M:      Byungho An <bh74.an@samsung.com>
15867L:      netdev@vger.kernel.org
15868S:      Supported
15869F:      drivers/net/ethernet/samsung/sxgbe/
15870
15871SAMSUNG THERMAL DRIVER
15872M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15873L:      linux-pm@vger.kernel.org
15874L:      linux-samsung-soc@vger.kernel.org
15875S:      Supported
15876T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15877F:      drivers/thermal/samsung/
15878
15879SAMSUNG USB2 PHY DRIVER
15880M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15881L:      linux-kernel@vger.kernel.org
15882S:      Supported
15883F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15884F:      Documentation/driver-api/phy/samsung-usb2.rst
15885F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15886F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15887F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15888F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15889F:      drivers/phy/samsung/phy-samsung-usb2.c
15890F:      drivers/phy/samsung/phy-samsung-usb2.h
15891
15892SC1200 WDT DRIVER
15893M:      Zwane Mwaikambo <zwanem@gmail.com>
15894S:      Maintained
15895F:      drivers/watchdog/sc1200wdt.c
15896
15897SCHEDULER
15898M:      Ingo Molnar <mingo@redhat.com>
15899M:      Peter Zijlstra <peterz@infradead.org>
15900M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15901M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15902R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15903R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15904R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15905R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15906R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15907L:      linux-kernel@vger.kernel.org
15908S:      Maintained
15909T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15910F:      include/linux/preempt.h
15911F:      include/linux/sched.h
15912F:      include/linux/wait.h
15913F:      include/uapi/linux/sched.h
15914F:      kernel/sched/
15915
15916SCR24X CHIP CARD INTERFACE DRIVER
15917M:      Lubomir Rintel <lkundrak@v3.sk>
15918S:      Supported
15919F:      drivers/char/pcmcia/scr24x_cs.c
15920
15921SCSI CDROM DRIVER
15922M:      Jens Axboe <axboe@kernel.dk>
15923L:      linux-scsi@vger.kernel.org
15924S:      Maintained
15925W:      http://www.kernel.dk
15926F:      drivers/scsi/sr*
15927
15928SCSI RDMA PROTOCOL (SRP) INITIATOR
15929M:      Bart Van Assche <bvanassche@acm.org>
15930L:      linux-rdma@vger.kernel.org
15931S:      Supported
15932Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15933F:      drivers/infiniband/ulp/srp/
15934F:      include/scsi/srp.h
15935
15936SCSI RDMA PROTOCOL (SRP) TARGET
15937M:      Bart Van Assche <bvanassche@acm.org>
15938L:      linux-rdma@vger.kernel.org
15939L:      target-devel@vger.kernel.org
15940S:      Supported
15941Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15942F:      drivers/infiniband/ulp/srpt/
15943
15944SCSI SG DRIVER
15945M:      Doug Gilbert <dgilbert@interlog.com>
15946L:      linux-scsi@vger.kernel.org
15947S:      Maintained
15948W:      http://sg.danny.cz/sg
15949F:      Documentation/scsi/scsi-generic.rst
15950F:      drivers/scsi/sg.c
15951F:      include/scsi/sg.h
15952
15953SCSI SUBSYSTEM
15954M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15955M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15956L:      linux-scsi@vger.kernel.org
15957S:      Maintained
15958Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15959T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15960T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15961F:      Documentation/devicetree/bindings/scsi/
15962F:      drivers/scsi/
15963F:      include/scsi/
15964
15965SCSI TAPE DRIVER
15966M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15967L:      linux-scsi@vger.kernel.org
15968S:      Maintained
15969F:      Documentation/scsi/st.rst
15970F:      drivers/scsi/st.*
15971F:      drivers/scsi/st_*.h
15972
15973SCSI TARGET CORE USER DRIVER
15974M:      Bodo Stroesser <bostroesser@gmail.com>
15975L:      linux-scsi@vger.kernel.org
15976L:      target-devel@vger.kernel.org
15977S:      Supported
15978F:      Documentation/target/tcmu-design.rst
15979F:      drivers/target/target_core_user.c
15980F:      include/uapi/linux/target_core_user.h
15981
15982SCSI TARGET SUBSYSTEM
15983M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15984L:      linux-scsi@vger.kernel.org
15985L:      target-devel@vger.kernel.org
15986S:      Supported
15987W:      http://www.linux-iscsi.org
15988Q:      https://patchwork.kernel.org/project/target-devel/list/
15989T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15990F:      Documentation/target/
15991F:      drivers/target/
15992F:      include/target/
15993
15994SCTP PROTOCOL
15995M:      Vlad Yasevich <vyasevich@gmail.com>
15996M:      Neil Horman <nhorman@tuxdriver.com>
15997M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15998L:      linux-sctp@vger.kernel.org
15999S:      Maintained
16000W:      http://lksctp.sourceforge.net
16001F:      Documentation/networking/sctp.rst
16002F:      include/linux/sctp.h
16003F:      include/net/sctp/
16004F:      include/uapi/linux/sctp.h
16005F:      net/sctp/
16006
16007SCx200 CPU SUPPORT
16008M:      Jim Cromie <jim.cromie@gmail.com>
16009S:      Odd Fixes
16010F:      Documentation/i2c/busses/scx200_acb.rst
16011F:      arch/x86/platform/scx200/
16012F:      drivers/i2c/busses/scx200*
16013F:      drivers/mtd/maps/scx200_docflash.c
16014F:      drivers/watchdog/scx200_wdt.c
16015F:      include/linux/scx200.h
16016
16017SCx200 GPIO DRIVER
16018M:      Jim Cromie <jim.cromie@gmail.com>
16019S:      Maintained
16020F:      drivers/char/scx200_gpio.c
16021F:      include/linux/scx200_gpio.h
16022
16023SCx200 HRT CLOCKSOURCE DRIVER
16024M:      Jim Cromie <jim.cromie@gmail.com>
16025S:      Maintained
16026F:      drivers/clocksource/scx200_hrt.c
16027
16028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16029M:      Sascha Sommer <saschasommer@freenet.de>
16030L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16031S:      Maintained
16032F:      drivers/mmc/host/sdricoh_cs.c
16033
16034SECO BOARDS CEC DRIVER
16035M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16036S:      Maintained
16037F:      drivers/media/cec/platform/seco/seco-cec.c
16038F:      drivers/media/cec/platform/seco/seco-cec.h
16039
16040SECURE COMPUTING
16041M:      Kees Cook <keescook@chromium.org>
16042R:      Andy Lutomirski <luto@amacapital.net>
16043R:      Will Drewry <wad@chromium.org>
16044S:      Supported
16045T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16046F:      Documentation/userspace-api/seccomp_filter.rst
16047F:      include/linux/seccomp.h
16048F:      include/uapi/linux/seccomp.h
16049F:      kernel/seccomp.c
16050F:      tools/testing/selftests/kselftest_harness.h
16051F:      tools/testing/selftests/seccomp/*
16052K:      \bsecure_computing
16053K:      \bTIF_SECCOMP\b
16054
16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16056M:      Al Cooper <alcooperx@gmail.com>
16057L:      linux-mmc@vger.kernel.org
16058L:      bcm-kernel-feedback-list@broadcom.com
16059S:      Maintained
16060F:      drivers/mmc/host/sdhci-brcmstb*
16061
16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16063M:      Adrian Hunter <adrian.hunter@intel.com>
16064L:      linux-mmc@vger.kernel.org
16065S:      Maintained
16066F:      drivers/mmc/host/sdhci*
16067F:      include/linux/mmc/sdhci*
16068
16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16070M:      Eugen Hristev <eugen.hristev@microchip.com>
16071L:      linux-mmc@vger.kernel.org
16072S:      Supported
16073F:      drivers/mmc/host/sdhci-of-at91.c
16074
16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16076M:      Ben Dooks <ben-linux@fluff.org>
16077M:      Jaehoon Chung <jh80.chung@samsung.com>
16078L:      linux-mmc@vger.kernel.org
16079S:      Maintained
16080F:      drivers/mmc/host/sdhci-s3c*
16081
16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16083M:      Viresh Kumar <vireshk@kernel.org>
16084L:      linux-mmc@vger.kernel.org
16085S:      Maintained
16086F:      drivers/mmc/host/sdhci-spear.c
16087
16088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16089M:      Kishon Vijay Abraham I <kishon@ti.com>
16090L:      linux-mmc@vger.kernel.org
16091S:      Maintained
16092F:      drivers/mmc/host/sdhci-omap.c
16093
16094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16095M:      Jonathan Derrick <jonathan.derrick@intel.com>
16096M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16097L:      linux-block@vger.kernel.org
16098S:      Supported
16099F:      block/opal_proto.h
16100F:      block/sed*
16101F:      include/linux/sed*
16102F:      include/uapi/linux/sed*
16103
16104SECURITY CONTACT
16105M:      Security Officers <security@kernel.org>
16106S:      Supported
16107F:      Documentation/admin-guide/security-bugs.rst
16108
16109SECURITY SUBSYSTEM
16110M:      James Morris <jmorris@namei.org>
16111M:      "Serge E. Hallyn" <serge@hallyn.com>
16112L:      linux-security-module@vger.kernel.org (suggested Cc:)
16113S:      Supported
16114W:      http://kernsec.org/
16115T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16116F:      security/
16117X:      security/selinux/
16118
16119SELINUX SECURITY MODULE
16120M:      Paul Moore <paul@paul-moore.com>
16121M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16122M:      Eric Paris <eparis@parisplace.org>
16123L:      selinux@vger.kernel.org
16124S:      Supported
16125W:      https://selinuxproject.org
16126W:      https://github.com/SELinuxProject
16127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16128F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16129F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16130F:      Documentation/admin-guide/LSM/SELinux.rst
16131F:      include/trace/events/avc.h
16132F:      include/uapi/linux/selinux_netlink.h
16133F:      scripts/selinux/
16134F:      security/selinux/
16135
16136SENSABLE PHANTOM
16137M:      Jiri Slaby <jirislaby@kernel.org>
16138S:      Maintained
16139F:      drivers/misc/phantom.c
16140F:      include/uapi/linux/phantom.h
16141
16142SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16143M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16144S:      Maintained
16145F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16146F:      drivers/iio/chemical/scd30.h
16147F:      drivers/iio/chemical/scd30_core.c
16148F:      drivers/iio/chemical/scd30_i2c.c
16149F:      drivers/iio/chemical/scd30_serial.c
16150
16151SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16152M:      Tomasz Duszynski <tduszyns@gmail.com>
16153S:      Maintained
16154F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16155F:      drivers/iio/chemical/sps30.c
16156
16157SERIAL DEVICE BUS
16158M:      Rob Herring <robh@kernel.org>
16159L:      linux-serial@vger.kernel.org
16160S:      Maintained
16161F:      Documentation/devicetree/bindings/serial/serial.yaml
16162F:      drivers/tty/serdev/
16163F:      include/linux/serdev.h
16164
16165SERIAL DRIVERS
16166M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16167L:      linux-serial@vger.kernel.org
16168S:      Maintained
16169F:      Documentation/devicetree/bindings/serial/
16170F:      drivers/tty/serial/
16171
16172SERIAL IR RECEIVER
16173M:      Sean Young <sean@mess.org>
16174L:      linux-media@vger.kernel.org
16175S:      Maintained
16176F:      drivers/media/rc/serial_ir.c
16177
16178SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16179M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16180L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16181S:      Maintained
16182F:      Documentation/devicetree/bindings/slimbus/
16183F:      drivers/slimbus/
16184F:      include/linux/slimbus.h
16185
16186SFC NETWORK DRIVER
16187M:      Edward Cree <ecree.xilinx@gmail.com>
16188M:      Martin Habets <habetsm.xilinx@gmail.com>
16189L:      netdev@vger.kernel.org
16190S:      Supported
16191F:      drivers/net/ethernet/sfc/
16192
16193SFF/SFP/SFP+ MODULE SUPPORT
16194M:      Russell King <linux@armlinux.org.uk>
16195L:      netdev@vger.kernel.org
16196S:      Maintained
16197F:      drivers/net/phy/phylink.c
16198F:      drivers/net/phy/sfp*
16199F:      include/linux/mdio/mdio-i2c.h
16200F:      include/linux/phylink.h
16201F:      include/linux/sfp.h
16202K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16203
16204SGI GRU DRIVER
16205M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16206S:      Maintained
16207F:      drivers/misc/sgi-gru/
16208
16209SGI XP/XPC/XPNET DRIVER
16210M:      Robin Holt <robinmholt@gmail.com>
16211M:      Steve Wahl <steve.wahl@hpe.com>
16212R:      Mike Travis <mike.travis@hpe.com>
16213S:      Maintained
16214F:      drivers/misc/sgi-xp/
16215
16216SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16217M:      Karsten Graul <kgraul@linux.ibm.com>
16218L:      linux-s390@vger.kernel.org
16219S:      Supported
16220W:      http://www.ibm.com/developerworks/linux/linux390/
16221F:      net/smc/
16222
16223SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16224M:      Linus Walleij <linus.walleij@linaro.org>
16225L:      linux-iio@vger.kernel.org
16226S:      Maintained
16227T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16228F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16229F:      drivers/iio/light/gp2ap002.c
16230
16231SHARP RJ54N1CB0C SENSOR DRIVER
16232M:      Jacopo Mondi <jacopo@jmondi.org>
16233L:      linux-media@vger.kernel.org
16234S:      Odd fixes
16235T:      git git://linuxtv.org/media_tree.git
16236F:      drivers/media/i2c/rj54n1cb0c.c
16237F:      include/media/i2c/rj54n1cb0c.h
16238
16239SH_VOU V4L2 OUTPUT DRIVER
16240L:      linux-media@vger.kernel.org
16241S:      Orphan
16242F:      drivers/media/platform/sh_vou.c
16243F:      include/media/drv-intf/sh_vou.h
16244
16245SI2157 MEDIA DRIVER
16246M:      Antti Palosaari <crope@iki.fi>
16247L:      linux-media@vger.kernel.org
16248S:      Maintained
16249W:      https://linuxtv.org
16250W:      http://palosaari.fi/linux/
16251Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16252T:      git git://linuxtv.org/anttip/media_tree.git
16253F:      drivers/media/tuners/si2157*
16254
16255SI2165 MEDIA DRIVER
16256M:      Matthias Schwarzott <zzam@gentoo.org>
16257L:      linux-media@vger.kernel.org
16258S:      Maintained
16259W:      https://linuxtv.org
16260Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16261F:      drivers/media/dvb-frontends/si2165*
16262
16263SI2168 MEDIA DRIVER
16264M:      Antti Palosaari <crope@iki.fi>
16265L:      linux-media@vger.kernel.org
16266S:      Maintained
16267W:      https://linuxtv.org
16268W:      http://palosaari.fi/linux/
16269Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16270T:      git git://linuxtv.org/anttip/media_tree.git
16271F:      drivers/media/dvb-frontends/si2168*
16272
16273SI470X FM RADIO RECEIVER I2C DRIVER
16274M:      Hans Verkuil <hverkuil@xs4all.nl>
16275L:      linux-media@vger.kernel.org
16276S:      Odd Fixes
16277W:      https://linuxtv.org
16278T:      git git://linuxtv.org/media_tree.git
16279F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16280
16281SI470X FM RADIO RECEIVER USB DRIVER
16282M:      Hans Verkuil <hverkuil@xs4all.nl>
16283L:      linux-media@vger.kernel.org
16284S:      Maintained
16285W:      https://linuxtv.org
16286T:      git git://linuxtv.org/media_tree.git
16287F:      drivers/media/radio/si470x/radio-si470x-common.c
16288F:      drivers/media/radio/si470x/radio-si470x-usb.c
16289F:      drivers/media/radio/si470x/radio-si470x.h
16290
16291SI4713 FM RADIO TRANSMITTER I2C DRIVER
16292M:      Eduardo Valentin <edubezval@gmail.com>
16293L:      linux-media@vger.kernel.org
16294S:      Odd Fixes
16295W:      https://linuxtv.org
16296T:      git git://linuxtv.org/media_tree.git
16297F:      drivers/media/radio/si4713/si4713.?
16298
16299SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16300M:      Eduardo Valentin <edubezval@gmail.com>
16301L:      linux-media@vger.kernel.org
16302S:      Odd Fixes
16303W:      https://linuxtv.org
16304T:      git git://linuxtv.org/media_tree.git
16305F:      drivers/media/radio/si4713/radio-platform-si4713.c
16306
16307SI4713 FM RADIO TRANSMITTER USB DRIVER
16308M:      Hans Verkuil <hverkuil@xs4all.nl>
16309L:      linux-media@vger.kernel.org
16310S:      Maintained
16311W:      https://linuxtv.org
16312T:      git git://linuxtv.org/media_tree.git
16313F:      drivers/media/radio/si4713/radio-usb-si4713.c
16314
16315SIANO DVB DRIVER
16316M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16317L:      linux-media@vger.kernel.org
16318S:      Odd fixes
16319W:      https://linuxtv.org
16320T:      git git://linuxtv.org/media_tree.git
16321F:      drivers/media/common/siano/
16322F:      drivers/media/mmc/siano/
16323F:      drivers/media/usb/siano/
16324F:      drivers/media/usb/siano/
16325
16326SIFIVE DRIVERS
16327M:      Palmer Dabbelt <palmer@dabbelt.com>
16328M:      Paul Walmsley <paul.walmsley@sifive.com>
16329L:      linux-riscv@lists.infradead.org
16330S:      Supported
16331T:      git git://github.com/sifive/riscv-linux.git
16332N:      sifive
16333K:      [^@]sifive
16334
16335SIFIVE FU540 SYSTEM-ON-CHIP
16336M:      Paul Walmsley <paul.walmsley@sifive.com>
16337M:      Palmer Dabbelt <palmer@dabbelt.com>
16338L:      linux-riscv@lists.infradead.org
16339S:      Supported
16340T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16341N:      fu540
16342K:      fu540
16343
16344SIFIVE PDMA DRIVER
16345M:      Green Wan <green.wan@sifive.com>
16346S:      Maintained
16347F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16348F:      drivers/dma/sf-pdma/
16349
16350SILEAD TOUCHSCREEN DRIVER
16351M:      Hans de Goede <hdegoede@redhat.com>
16352L:      linux-input@vger.kernel.org
16353L:      platform-driver-x86@vger.kernel.org
16354S:      Maintained
16355F:      drivers/input/touchscreen/silead.c
16356F:      drivers/platform/x86/touchscreen_dmi.c
16357
16358SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16359M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16360S:      Supported
16361F:      drivers/staging/wfx/
16362
16363SILICON MOTION SM712 FRAME BUFFER DRIVER
16364M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16365M:      Teddy Wang <teddy.wang@siliconmotion.com>
16366M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16367L:      linux-fbdev@vger.kernel.org
16368S:      Maintained
16369F:      Documentation/fb/sm712fb.rst
16370F:      drivers/video/fbdev/sm712*
16371
16372SILVACO I3C DUAL-ROLE MASTER
16373M:      Miquel Raynal <miquel.raynal@bootlin.com>
16374M:      Conor Culhane <conor.culhane@silvaco.com>
16375L:      linux-i3c@lists.infradead.org
16376S:      Maintained
16377F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16378F:      drivers/i3c/master/svc-i3c-master.c
16379
16380SIMPLEFB FB DRIVER
16381M:      Hans de Goede <hdegoede@redhat.com>
16382L:      linux-fbdev@vger.kernel.org
16383S:      Maintained
16384F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16385F:      drivers/video/fbdev/simplefb.c
16386F:      include/linux/platform_data/simplefb.h
16387
16388SIMTEC EB110ATX (Chalice CATS)
16389M:      Simtec Linux Team <linux@simtec.co.uk>
16390S:      Supported
16391W:      http://www.simtec.co.uk/products/EB110ATX/
16392
16393SIMTEC EB2410ITX (BAST)
16394M:      Simtec Linux Team <linux@simtec.co.uk>
16395S:      Supported
16396W:      http://www.simtec.co.uk/products/EB2410ITX/
16397F:      arch/arm/mach-s3c/bast-ide.c
16398F:      arch/arm/mach-s3c/bast-irq.c
16399F:      arch/arm/mach-s3c/mach-bast.c
16400
16401SIOX
16402M:      Thorsten Scherer <t.scherer@eckelmann.de>
16403M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16404R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16405S:      Supported
16406F:      drivers/gpio/gpio-siox.c
16407F:      drivers/siox/*
16408F:      include/trace/events/siox.h
16409
16410SIPHASH PRF ROUTINES
16411M:      Jason A. Donenfeld <Jason@zx2c4.com>
16412S:      Maintained
16413F:      include/linux/siphash.h
16414F:      lib/siphash.c
16415F:      lib/test_siphash.c
16416
16417SIS 190 ETHERNET DRIVER
16418M:      Francois Romieu <romieu@fr.zoreil.com>
16419L:      netdev@vger.kernel.org
16420S:      Maintained
16421F:      drivers/net/ethernet/sis/sis190.c
16422
16423SIS 900/7016 FAST ETHERNET DRIVER
16424M:      Daniele Venzano <venza@brownhat.org>
16425L:      netdev@vger.kernel.org
16426S:      Maintained
16427W:      http://www.brownhat.org/sis900.html
16428F:      drivers/net/ethernet/sis/sis900.*
16429
16430SIS FRAMEBUFFER DRIVER
16431M:      Thomas Winischhofer <thomas@winischhofer.net>
16432S:      Maintained
16433W:      http://www.winischhofer.net/linuxsisvga.shtml
16434F:      Documentation/fb/sisfb.rst
16435F:      drivers/video/fbdev/sis/
16436F:      include/video/sisfb.h
16437
16438SIS I2C TOUCHSCREEN DRIVER
16439M:      Mika Penttilä <mika.penttila@nextfour.com>
16440L:      linux-input@vger.kernel.org
16441S:      Maintained
16442F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16443F:      drivers/input/touchscreen/sis_i2c.c
16444
16445SIS USB2VGA DRIVER
16446M:      Thomas Winischhofer <thomas@winischhofer.net>
16447S:      Maintained
16448W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16449F:      drivers/usb/misc/sisusbvga/
16450
16451SLAB ALLOCATOR
16452M:      Christoph Lameter <cl@linux.com>
16453M:      Pekka Enberg <penberg@kernel.org>
16454M:      David Rientjes <rientjes@google.com>
16455M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16456M:      Andrew Morton <akpm@linux-foundation.org>
16457M:      Vlastimil Babka <vbabka@suse.cz>
16458L:      linux-mm@kvack.org
16459S:      Maintained
16460F:      include/linux/sl?b*.h
16461F:      mm/sl?b*
16462
16463SLEEPABLE READ-COPY UPDATE (SRCU)
16464M:      Lai Jiangshan <jiangshanlai@gmail.com>
16465M:      "Paul E. McKenney" <paulmck@kernel.org>
16466M:      Josh Triplett <josh@joshtriplett.org>
16467R:      Steven Rostedt <rostedt@goodmis.org>
16468R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16469L:      rcu@vger.kernel.org
16470S:      Supported
16471W:      http://www.rdrop.com/users/paulmck/RCU/
16472T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16473F:      include/linux/srcu*.h
16474F:      kernel/rcu/srcu*.c
16475
16476SMACK SECURITY MODULE
16477M:      Casey Schaufler <casey@schaufler-ca.com>
16478L:      linux-security-module@vger.kernel.org
16479S:      Maintained
16480W:      http://schaufler-ca.com
16481T:      git git://github.com/cschaufler/smack-next
16482F:      Documentation/admin-guide/LSM/Smack.rst
16483F:      security/smack/
16484
16485SMC91x ETHERNET DRIVER
16486M:      Nicolas Pitre <nico@fluxnic.net>
16487S:      Odd Fixes
16488F:      drivers/net/ethernet/smsc/smc91x.*
16489
16490SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16491M:      Mark Rutland <mark.rutland@arm.com>
16492M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16493M:      Sudeep Holla <sudeep.holla@arm.com>
16494L:      linux-arm-kernel@lists.infradead.org
16495S:      Maintained
16496F:      drivers/firmware/smccc/
16497F:      include/linux/arm-smccc.h
16498
16499SMM665 HARDWARE MONITOR DRIVER
16500M:      Guenter Roeck <linux@roeck-us.net>
16501L:      linux-hwmon@vger.kernel.org
16502S:      Maintained
16503F:      Documentation/hwmon/smm665.rst
16504F:      drivers/hwmon/smm665.c
16505
16506SMSC EMC2103 HARDWARE MONITOR DRIVER
16507M:      Steve Glendinning <steve.glendinning@shawell.net>
16508L:      linux-hwmon@vger.kernel.org
16509S:      Maintained
16510F:      Documentation/hwmon/emc2103.rst
16511F:      drivers/hwmon/emc2103.c
16512
16513SMSC SCH5627 HARDWARE MONITOR DRIVER
16514M:      Hans de Goede <hdegoede@redhat.com>
16515L:      linux-hwmon@vger.kernel.org
16516S:      Supported
16517F:      Documentation/hwmon/sch5627.rst
16518F:      drivers/hwmon/sch5627.c
16519
16520SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16521M:      Steve Glendinning <steve.glendinning@shawell.net>
16522L:      linux-fbdev@vger.kernel.org
16523S:      Maintained
16524F:      drivers/video/fbdev/smscufx.c
16525
16526SMSC47B397 HARDWARE MONITOR DRIVER
16527M:      Jean Delvare <jdelvare@suse.com>
16528L:      linux-hwmon@vger.kernel.org
16529S:      Maintained
16530F:      Documentation/hwmon/smsc47b397.rst
16531F:      drivers/hwmon/smsc47b397.c
16532
16533SMSC911x ETHERNET DRIVER
16534M:      Steve Glendinning <steve.glendinning@shawell.net>
16535L:      netdev@vger.kernel.org
16536S:      Maintained
16537F:      drivers/net/ethernet/smsc/smsc911x.*
16538F:      include/linux/smsc911x.h
16539
16540SMSC9420 PCI ETHERNET DRIVER
16541M:      Steve Glendinning <steve.glendinning@shawell.net>
16542L:      netdev@vger.kernel.org
16543S:      Maintained
16544F:      drivers/net/ethernet/smsc/smsc9420.*
16545
16546SOCIONEXT (SNI) AVE NETWORK DRIVER
16547M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16548L:      netdev@vger.kernel.org
16549S:      Maintained
16550F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16551F:      drivers/net/ethernet/socionext/sni_ave.c
16552
16553SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16554M:      Jassi Brar <jaswinder.singh@linaro.org>
16555M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16556L:      netdev@vger.kernel.org
16557S:      Maintained
16558F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16559F:      drivers/net/ethernet/socionext/netsec.c
16560
16561SOCIONEXT (SNI) Synquacer SPI DRIVER
16562M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16563M:      Jassi Brar <jaswinder.singh@linaro.org>
16564L:      linux-spi@vger.kernel.org
16565S:      Maintained
16566F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16567F:      drivers/spi/spi-synquacer.c
16568
16569SOCIONEXT SYNQUACER I2C DRIVER
16570M:      Ard Biesheuvel <ardb@kernel.org>
16571L:      linux-i2c@vger.kernel.org
16572S:      Maintained
16573F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16574F:      drivers/i2c/busses/i2c-synquacer.c
16575
16576SOCIONEXT UNIPHIER SOUND DRIVER
16577L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16578S:      Orphan
16579F:      sound/soc/uniphier/
16580
16581SOEKRIS NET48XX LED SUPPORT
16582M:      Chris Boot <bootc@bootc.net>
16583S:      Maintained
16584F:      drivers/leds/leds-net48xx.c
16585
16586SOFT-IWARP DRIVER (siw)
16587M:      Bernard Metzler <bmt@zurich.ibm.com>
16588L:      linux-rdma@vger.kernel.org
16589S:      Supported
16590F:      drivers/infiniband/sw/siw/
16591F:      include/uapi/rdma/siw-abi.h
16592
16593SOFT-ROCE DRIVER (rxe)
16594M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16595L:      linux-rdma@vger.kernel.org
16596S:      Supported
16597F:      drivers/infiniband/sw/rxe/
16598F:      include/uapi/rdma/rdma_user_rxe.h
16599
16600SOFTLOGIC 6x10 MPEG CODEC
16601M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16602M:      Anton Sviridenko <anton@corp.bluecherry.net>
16603M:      Andrey Utkin <andrey_utkin@fastmail.com>
16604M:      Ismael Luceno <ismael@iodev.co.uk>
16605L:      linux-media@vger.kernel.org
16606S:      Supported
16607F:      drivers/media/pci/solo6x10/
16608
16609SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16610M:      James Morse <james.morse@arm.com>
16611L:      linux-arm-kernel@lists.infradead.org
16612S:      Maintained
16613F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16614F:      drivers/firmware/arm_sdei.c
16615F:      include/linux/arm_sdei.h
16616F:      include/uapi/linux/arm_sdei.h
16617
16618SOFTWARE RAID (Multiple Disks) SUPPORT
16619M:      Song Liu <song@kernel.org>
16620L:      linux-raid@vger.kernel.org
16621S:      Supported
16622T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16623F:      drivers/md/Kconfig
16624F:      drivers/md/Makefile
16625F:      drivers/md/md*
16626F:      drivers/md/raid*
16627F:      include/linux/raid/
16628F:      include/uapi/linux/raid/
16629
16630SOLIDRUN CLEARFOG SUPPORT
16631M:      Russell King <linux@armlinux.org.uk>
16632S:      Maintained
16633F:      arch/arm/boot/dts/armada-388-clearfog*
16634F:      arch/arm/boot/dts/armada-38x-solidrun-*
16635
16636SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16637M:      Russell King <linux@armlinux.org.uk>
16638S:      Maintained
16639F:      arch/arm/boot/dts/imx6*-cubox-i*
16640F:      arch/arm/boot/dts/imx6*-hummingboard*
16641F:      arch/arm/boot/dts/imx6*-sr-*
16642
16643SONIC NETWORK DRIVER
16644M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16645L:      netdev@vger.kernel.org
16646S:      Maintained
16647F:      drivers/net/ethernet/natsemi/sonic.*
16648
16649SONICS SILICON BACKPLANE DRIVER (SSB)
16650M:      Michael Buesch <m@bues.ch>
16651L:      linux-wireless@vger.kernel.org
16652S:      Maintained
16653F:      drivers/ssb/
16654F:      include/linux/ssb/
16655
16656SONY IMX214 SENSOR DRIVER
16657M:      Ricardo Ribalda <ribalda@kernel.org>
16658L:      linux-media@vger.kernel.org
16659S:      Maintained
16660T:      git git://linuxtv.org/media_tree.git
16661F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16662F:      drivers/media/i2c/imx214.c
16663
16664SONY IMX219 SENSOR DRIVER
16665M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16666L:      linux-media@vger.kernel.org
16667S:      Maintained
16668T:      git git://linuxtv.org/media_tree.git
16669F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16670F:      drivers/media/i2c/imx219.c
16671
16672SONY IMX258 SENSOR DRIVER
16673M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16674L:      linux-media@vger.kernel.org
16675S:      Maintained
16676T:      git git://linuxtv.org/media_tree.git
16677F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16678F:      drivers/media/i2c/imx258.c
16679
16680SONY IMX274 SENSOR DRIVER
16681M:      Leon Luo <leonl@leopardimaging.com>
16682L:      linux-media@vger.kernel.org
16683S:      Maintained
16684T:      git git://linuxtv.org/media_tree.git
16685F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16686F:      drivers/media/i2c/imx274.c
16687
16688SONY IMX290 SENSOR DRIVER
16689M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16690L:      linux-media@vger.kernel.org
16691S:      Maintained
16692T:      git git://linuxtv.org/media_tree.git
16693F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16694F:      drivers/media/i2c/imx290.c
16695
16696SONY IMX319 SENSOR DRIVER
16697M:      Bingbu Cao <bingbu.cao@intel.com>
16698L:      linux-media@vger.kernel.org
16699S:      Maintained
16700T:      git git://linuxtv.org/media_tree.git
16701F:      drivers/media/i2c/imx319.c
16702
16703SONY IMX334 SENSOR DRIVER
16704M:      Paul J. Murphy <paul.j.murphy@intel.com>
16705M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16706L:      linux-media@vger.kernel.org
16707S:      Maintained
16708T:      git git://linuxtv.org/media_tree.git
16709F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16710F:      drivers/media/i2c/imx334.c
16711
16712SONY IMX355 SENSOR DRIVER
16713M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16714L:      linux-media@vger.kernel.org
16715S:      Maintained
16716T:      git git://linuxtv.org/media_tree.git
16717F:      drivers/media/i2c/imx355.c
16718
16719SONY MEMORYSTICK SUBSYSTEM
16720M:      Maxim Levitsky <maximlevitsky@gmail.com>
16721M:      Alex Dubov <oakad@yahoo.com>
16722M:      Ulf Hansson <ulf.hansson@linaro.org>
16723L:      linux-mmc@vger.kernel.org
16724S:      Maintained
16725T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16726F:      drivers/memstick/
16727F:      include/linux/memstick.h
16728
16729SONY VAIO CONTROL DEVICE DRIVER
16730M:      Mattia Dongili <malattia@linux.it>
16731L:      platform-driver-x86@vger.kernel.org
16732S:      Maintained
16733W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16734F:      Documentation/admin-guide/laptops/sony-laptop.rst
16735F:      drivers/char/sonypi.c
16736F:      drivers/platform/x86/sony-laptop.c
16737F:      include/linux/sony-laptop.h
16738
16739SOUND
16740M:      Jaroslav Kysela <perex@perex.cz>
16741M:      Takashi Iwai <tiwai@suse.com>
16742L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16743S:      Maintained
16744W:      http://www.alsa-project.org/
16745Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16746T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16747F:      Documentation/sound/
16748F:      include/sound/
16749F:      include/uapi/sound/
16750F:      sound/
16751
16752SOUND - COMPRESSED AUDIO
16753M:      Vinod Koul <vkoul@kernel.org>
16754L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16755S:      Supported
16756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16757F:      Documentation/sound/designs/compress-offload.rst
16758F:      include/sound/compress_driver.h
16759F:      include/uapi/sound/compress_*
16760F:      sound/core/compress_offload.c
16761F:      sound/soc/soc-compress.c
16762
16763SOUND - DMAENGINE HELPERS
16764M:      Lars-Peter Clausen <lars@metafoo.de>
16765S:      Supported
16766F:      include/sound/dmaengine_pcm.h
16767F:      sound/core/pcm_dmaengine.c
16768F:      sound/soc/soc-generic-dmaengine-pcm.c
16769
16770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16771M:      Liam Girdwood <lgirdwood@gmail.com>
16772M:      Mark Brown <broonie@kernel.org>
16773L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16774S:      Supported
16775W:      http://alsa-project.org/main/index.php/ASoC
16776T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16777F:      Documentation/devicetree/bindings/sound/
16778F:      Documentation/sound/soc/
16779F:      include/dt-bindings/sound/
16780F:      include/sound/soc*
16781F:      sound/soc/
16782
16783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16784M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16785M:      Liam Girdwood <lgirdwood@gmail.com>
16786M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16787M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16788M:      Daniel Baluta <daniel.baluta@nxp.com>
16789L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16790S:      Supported
16791W:      https://github.com/thesofproject/linux/
16792F:      sound/soc/sof/
16793
16794SOUNDWIRE SUBSYSTEM
16795M:      Vinod Koul <vkoul@kernel.org>
16796M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16797R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16798R:      Sanyog Kale <sanyog.r.kale@intel.com>
16799L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16800S:      Supported
16801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16802F:      Documentation/driver-api/soundwire/
16803F:      drivers/soundwire/
16804F:      include/linux/soundwire/
16805
16806SP2 MEDIA DRIVER
16807M:      Olli Salonen <olli.salonen@iki.fi>
16808L:      linux-media@vger.kernel.org
16809S:      Maintained
16810W:      https://linuxtv.org
16811Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16812F:      drivers/media/dvb-frontends/sp2*
16813
16814SPARC + UltraSPARC (sparc/sparc64)
16815M:      "David S. Miller" <davem@davemloft.net>
16816L:      sparclinux@vger.kernel.org
16817S:      Maintained
16818Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16819T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16820T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16821F:      arch/sparc/
16822F:      drivers/sbus/
16823
16824SPARC SERIAL DRIVERS
16825M:      "David S. Miller" <davem@davemloft.net>
16826L:      sparclinux@vger.kernel.org
16827S:      Maintained
16828T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16829T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16830F:      drivers/tty/serial/suncore.c
16831F:      drivers/tty/serial/sunhv.c
16832F:      drivers/tty/serial/sunsab.c
16833F:      drivers/tty/serial/sunsab.h
16834F:      drivers/tty/serial/sunsu.c
16835F:      drivers/tty/serial/sunzilog.c
16836F:      drivers/tty/serial/sunzilog.h
16837F:      drivers/tty/vcc.c
16838F:      include/linux/sunserialcore.h
16839
16840SPARSE CHECKER
16841M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16842L:      linux-sparse@vger.kernel.org
16843S:      Maintained
16844W:      https://sparse.docs.kernel.org/
16845T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16846Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16847B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16848F:      include/linux/compiler.h
16849
16850SPEAKUP CONSOLE SPEECH DRIVER
16851M:      William Hubbs <w.d.hubbs@gmail.com>
16852M:      Chris Brannon <chris@the-brannons.com>
16853M:      Kirk Reiser <kirk@reisers.ca>
16854M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16855L:      speakup@linux-speakup.org
16856S:      Odd Fixes
16857W:      http://www.linux-speakup.org/
16858W:      https://github.com/linux-speakup/speakup
16859B:      https://github.com/linux-speakup/speakup/issues
16860F:      drivers/accessibility/speakup/
16861
16862SPEAR CLOCK FRAMEWORK SUPPORT
16863M:      Viresh Kumar <vireshk@kernel.org>
16864L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865S:      Maintained
16866W:      http://www.st.com/spear
16867F:      drivers/clk/spear/
16868
16869SPEAR PLATFORM SUPPORT
16870M:      Viresh Kumar <vireshk@kernel.org>
16871M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16872L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:      Maintained
16874W:      http://www.st.com/spear
16875F:      arch/arm/boot/dts/spear*
16876F:      arch/arm/mach-spear/
16877
16878SPI NOR SUBSYSTEM
16879M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16880L:      linux-mtd@lists.infradead.org
16881S:      Maintained
16882W:      http://www.linux-mtd.infradead.org/
16883Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16884C:      irc://irc.oftc.net/mtd
16885T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16886F:      drivers/mtd/spi-nor/
16887F:      include/linux/mtd/spi-nor.h
16888
16889SPI SUBSYSTEM
16890M:      Mark Brown <broonie@kernel.org>
16891L:      linux-spi@vger.kernel.org
16892S:      Maintained
16893Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16894T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16895F:      Documentation/devicetree/bindings/spi/
16896F:      Documentation/spi/
16897F:      drivers/spi/
16898F:      include/linux/spi/
16899F:      include/uapi/linux/spi/
16900F:      tools/spi/
16901
16902SPIDERNET NETWORK DRIVER for CELL
16903M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16904M:      Geoff Levand <geoff@infradead.org>
16905L:      netdev@vger.kernel.org
16906L:      linuxppc-dev@lists.ozlabs.org
16907S:      Maintained
16908F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16909F:      drivers/net/ethernet/toshiba/spider_net*
16910
16911SPMI SUBSYSTEM
16912M:      Stephen Boyd <sboyd@kernel.org>
16913L:      linux-kernel@vger.kernel.org
16914S:      Maintained
16915T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16916F:      Documentation/devicetree/bindings/spmi/
16917F:      drivers/spmi/
16918F:      include/dt-bindings/spmi/spmi.h
16919F:      include/linux/spmi.h
16920F:      include/trace/events/spmi.h
16921
16922SPU FILE SYSTEM
16923M:      Jeremy Kerr <jk@ozlabs.org>
16924L:      linuxppc-dev@lists.ozlabs.org
16925S:      Supported
16926W:      http://www.ibm.com/developerworks/power/cell/
16927F:      Documentation/filesystems/spufs/spufs.rst
16928F:      arch/powerpc/platforms/cell/spufs/
16929
16930SQUASHFS FILE SYSTEM
16931M:      Phillip Lougher <phillip@squashfs.org.uk>
16932L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16933S:      Maintained
16934W:      http://squashfs.org.uk
16935T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16936F:      Documentation/filesystems/squashfs.rst
16937F:      fs/squashfs/
16938
16939SRM (Alpha) environment access
16940M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16941S:      Maintained
16942F:      arch/alpha/kernel/srm_env.c
16943
16944ST LSM6DSx IMU IIO DRIVER
16945M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16946L:      linux-iio@vger.kernel.org
16947S:      Maintained
16948W:      http://www.st.com/
16949F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16950F:      drivers/iio/imu/st_lsm6dsx/
16951
16952ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16953M:      Mickael Guene <mickael.guene@st.com>
16954L:      linux-media@vger.kernel.org
16955S:      Maintained
16956T:      git git://linuxtv.org/media_tree.git
16957F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16958F:      drivers/media/i2c/st-mipid02.c
16959
16960ST STM32 I2C/SMBUS DRIVER
16961M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
16962M:      Alain Volmat <alain.volmat@foss.st.com>
16963L:      linux-i2c@vger.kernel.org
16964S:      Maintained
16965F:      drivers/i2c/busses/i2c-stm32*
16966
16967ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16968M:      Song Qiang <songqiang1304521@gmail.com>
16969L:      linux-iio@vger.kernel.org
16970S:      Maintained
16971F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16972F:      drivers/iio/proximity/vl53l0x-i2c.c
16973
16974STABLE BRANCH
16975M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16976M:      Sasha Levin <sashal@kernel.org>
16977L:      stable@vger.kernel.org
16978S:      Supported
16979F:      Documentation/process/stable-kernel-rules.rst
16980
16981STAGING - ATOMISP DRIVER
16982M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16983R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16984L:      linux-media@vger.kernel.org
16985S:      Maintained
16986F:      drivers/staging/media/atomisp/
16987
16988STAGING - COMEDI
16989M:      Ian Abbott <abbotti@mev.co.uk>
16990M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16991S:      Odd Fixes
16992F:      drivers/staging/comedi/
16993
16994STAGING - FIELDBUS SUBSYSTEM
16995M:      Sven Van Asbroeck <TheSven73@gmail.com>
16996S:      Maintained
16997F:      drivers/staging/fieldbus/*
16998F:      drivers/staging/fieldbus/Documentation/
16999
17000STAGING - HMS ANYBUS-S BUS
17001M:      Sven Van Asbroeck <TheSven73@gmail.com>
17002S:      Maintained
17003F:      drivers/staging/fieldbus/anybuss/
17004
17005STAGING - INDUSTRIAL IO
17006M:      Jonathan Cameron <jic23@kernel.org>
17007L:      linux-iio@vger.kernel.org
17008S:      Odd Fixes
17009F:      Documentation/devicetree/bindings/staging/iio/
17010F:      drivers/staging/iio/
17011
17012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17013M:      Marc Dietrich <marvin24@gmx.de>
17014L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17015L:      linux-tegra@vger.kernel.org
17016S:      Maintained
17017F:      drivers/staging/nvec/
17018
17019STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17020M:      Jens Frederich <jfrederich@gmail.com>
17021M:      Daniel Drake <dsd@laptop.org>
17022M:      Jon Nettleton <jon.nettleton@gmail.com>
17023S:      Maintained
17024W:      http://wiki.laptop.org/go/DCON
17025F:      drivers/staging/olpc_dcon/
17026
17027STAGING - REALTEK RTL8188EU DRIVERS
17028M:      Larry Finger <Larry.Finger@lwfinger.net>
17029S:      Odd Fixes
17030F:      drivers/staging/rtl8188eu/
17031
17032STAGING - REALTEK RTL8712U DRIVERS
17033M:      Larry Finger <Larry.Finger@lwfinger.net>
17034M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17035S:      Odd Fixes
17036F:      drivers/staging/rtl8712/
17037
17038STAGING - SEPS525 LCD CONTROLLER DRIVERS
17039M:      Michael Hennerich <michael.hennerich@analog.com>
17040L:      linux-fbdev@vger.kernel.org
17041S:      Supported
17042F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17043F:      drivers/staging/fbtft/fb_seps525.c
17044
17045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17046M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17047M:      Teddy Wang <teddy.wang@siliconmotion.com>
17048M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17049L:      linux-fbdev@vger.kernel.org
17050S:      Maintained
17051F:      drivers/staging/sm750fb/
17052
17053STAGING - VIA VT665X DRIVERS
17054M:      Forest Bond <forest@alittletooquiet.net>
17055S:      Odd Fixes
17056F:      drivers/staging/vt665?/
17057
17058STAGING SUBSYSTEM
17059M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17060L:      linux-staging@lists.linux.dev
17061S:      Supported
17062T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17063F:      drivers/staging/
17064
17065STARFIRE/DURALAN NETWORK DRIVER
17066M:      Ion Badulescu <ionut@badula.org>
17067S:      Odd Fixes
17068F:      drivers/net/ethernet/adaptec/starfire*
17069
17070STATIC BRANCH/CALL
17071M:      Peter Zijlstra <peterz@infradead.org>
17072M:      Josh Poimboeuf <jpoimboe@redhat.com>
17073M:      Jason Baron <jbaron@akamai.com>
17074R:      Steven Rostedt <rostedt@goodmis.org>
17075R:      Ard Biesheuvel <ardb@kernel.org>
17076S:      Supported
17077F:      arch/*/include/asm/jump_label*.h
17078F:      arch/*/include/asm/static_call*.h
17079F:      arch/*/kernel/jump_label.c
17080F:      arch/*/kernel/static_call.c
17081F:      include/linux/jump_label*.h
17082F:      include/linux/static_call*.h
17083F:      kernel/jump_label.c
17084F:      kernel/static_call.c
17085
17086STI AUDIO (ASoC) DRIVERS
17087M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17088L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17089S:      Maintained
17090F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17091F:      sound/soc/sti/
17092
17093STI CEC DRIVER
17094M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17095S:      Maintained
17096F:      Documentation/devicetree/bindings/media/stih-cec.txt
17097F:      drivers/media/cec/platform/sti/
17098
17099STK1160 USB VIDEO CAPTURE DRIVER
17100M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17101L:      linux-media@vger.kernel.org
17102S:      Maintained
17103T:      git git://linuxtv.org/media_tree.git
17104F:      drivers/media/usb/stk1160/
17105
17106STM32 AUDIO (ASoC) DRIVERS
17107M:      Olivier Moysan <olivier.moysan@foss.st.com>
17108M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17109L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17110S:      Maintained
17111F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17112F:      sound/soc/stm/
17113
17114STM32 TIMER/LPTIMER DRIVERS
17115M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17116S:      Maintained
17117F:      Documentation/ABI/testing/*timer-stm32
17118F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17119F:      drivers/*/stm32-*timer*
17120F:      drivers/pwm/pwm-stm32*
17121F:      include/linux/*/stm32-*tim*
17122
17123STMMAC ETHERNET DRIVER
17124M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17125M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17126M:      Jose Abreu <joabreu@synopsys.com>
17127L:      netdev@vger.kernel.org
17128S:      Supported
17129W:      http://www.stlinux.com
17130F:      Documentation/networking/device_drivers/ethernet/stmicro/
17131F:      drivers/net/ethernet/stmicro/stmmac/
17132
17133SUN3/3X
17134M:      Sam Creasey <sammy@sammy.net>
17135S:      Maintained
17136W:      http://sammy.net/sun3/
17137F:      arch/m68k/include/asm/sun3*
17138F:      arch/m68k/kernel/*sun3*
17139F:      arch/m68k/sun3*/
17140F:      drivers/net/ethernet/i825xx/sun3*
17141
17142SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17143M:      Hans de Goede <hdegoede@redhat.com>
17144L:      linux-input@vger.kernel.org
17145S:      Maintained
17146F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17147F:      drivers/input/keyboard/sun4i-lradc-keys.c
17148
17149SUNDANCE NETWORK DRIVER
17150M:      Denis Kirjanov <kda@linux-powerpc.org>
17151L:      netdev@vger.kernel.org
17152S:      Maintained
17153F:      drivers/net/ethernet/dlink/sundance.c
17154
17155SUPERH
17156M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17157M:      Rich Felker <dalias@libc.org>
17158L:      linux-sh@vger.kernel.org
17159S:      Maintained
17160Q:      http://patchwork.kernel.org/project/linux-sh/list/
17161F:      Documentation/sh/
17162F:      arch/sh/
17163F:      drivers/sh/
17164
17165SUSPEND TO RAM
17166M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17167M:      Len Brown <len.brown@intel.com>
17168M:      Pavel Machek <pavel@ucw.cz>
17169L:      linux-pm@vger.kernel.org
17170S:      Supported
17171B:      https://bugzilla.kernel.org
17172F:      Documentation/power/
17173F:      arch/x86/kernel/acpi/
17174F:      drivers/base/power/
17175F:      include/linux/freezer.h
17176F:      include/linux/pm.h
17177F:      include/linux/suspend.h
17178F:      kernel/power/
17179
17180SVGA HANDLING
17181M:      Martin Mares <mj@ucw.cz>
17182L:      linux-video@atrey.karlin.mff.cuni.cz
17183S:      Maintained
17184F:      Documentation/admin-guide/svga.rst
17185F:      arch/x86/boot/video*
17186
17187SWIOTLB SUBSYSTEM
17188M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17189L:      iommu@lists.linux-foundation.org
17190S:      Supported
17191T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17192F:      arch/*/kernel/pci-swiotlb.c
17193F:      include/linux/swiotlb.h
17194F:      kernel/dma/swiotlb.c
17195
17196SWITCHDEV
17197M:      Jiri Pirko <jiri@resnulli.us>
17198M:      Ivan Vecera <ivecera@redhat.com>
17199L:      netdev@vger.kernel.org
17200S:      Supported
17201F:      include/net/switchdev.h
17202F:      net/switchdev/
17203
17204SY8106A REGULATOR DRIVER
17205M:      Icenowy Zheng <icenowy@aosc.io>
17206S:      Maintained
17207F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17208F:      drivers/regulator/sy8106a-regulator.c
17209
17210SYNC FILE FRAMEWORK
17211M:      Sumit Semwal <sumit.semwal@linaro.org>
17212R:      Gustavo Padovan <gustavo@padovan.org>
17213L:      linux-media@vger.kernel.org
17214L:      dri-devel@lists.freedesktop.org
17215S:      Maintained
17216T:      git git://anongit.freedesktop.org/drm/drm-misc
17217F:      Documentation/driver-api/sync_file.rst
17218F:      drivers/dma-buf/dma-fence*
17219F:      drivers/dma-buf/sw_sync.c
17220F:      drivers/dma-buf/sync_*
17221F:      include/linux/sync_file.h
17222F:      include/uapi/linux/sync_file.h
17223
17224SYNOPSYS ARC ARCHITECTURE
17225M:      Vineet Gupta <vgupta@synopsys.com>
17226L:      linux-snps-arc@lists.infradead.org
17227S:      Supported
17228T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17229F:      Documentation/devicetree/bindings/arc/*
17230F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17231F:      arch/arc/
17232F:      drivers/clocksource/arc_timer.c
17233F:      drivers/tty/serial/arc_uart.c
17234
17235SYNOPSYS ARC HSDK SDP pll clock driver
17236M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17237S:      Supported
17238F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17239F:      drivers/clk/clk-hsdk-pll.c
17240
17241SYNOPSYS ARC SDP clock driver
17242M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17243S:      Supported
17244F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17245F:      drivers/clk/axs10x/*
17246
17247SYNOPSYS ARC SDP platform support
17248M:      Alexey Brodkin <abrodkin@synopsys.com>
17249S:      Supported
17250F:      Documentation/devicetree/bindings/arc/axs10*
17251F:      arch/arc/boot/dts/ax*
17252F:      arch/arc/plat-axs10x
17253
17254SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17255M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17256S:      Supported
17257F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17258F:      drivers/reset/reset-axs10x.c
17259
17260SYNOPSYS CREG GPIO DRIVER
17261M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17262S:      Maintained
17263F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17264F:      drivers/gpio/gpio-creg-snps.c
17265
17266SYNOPSYS DESIGNWARE 8250 UART DRIVER
17267R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17268S:      Maintained
17269F:      drivers/tty/serial/8250/8250_dw.c
17270F:      drivers/tty/serial/8250/8250_dwlib.*
17271F:      drivers/tty/serial/8250/8250_lpss.c
17272
17273SYNOPSYS DESIGNWARE APB GPIO DRIVER
17274M:      Hoan Tran <hoan@os.amperecomputing.com>
17275M:      Serge Semin <fancer.lancer@gmail.com>
17276L:      linux-gpio@vger.kernel.org
17277S:      Maintained
17278F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17279F:      drivers/gpio/gpio-dwapb.c
17280
17281SYNOPSYS DESIGNWARE APB SSI DRIVER
17282M:      Serge Semin <fancer.lancer@gmail.com>
17283L:      linux-spi@vger.kernel.org
17284S:      Supported
17285F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17286F:      drivers/spi/spi-dw*
17287
17288SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17289M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17290S:      Maintained
17291F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17292F:      drivers/dma/dw-axi-dmac/
17293
17294SYNOPSYS DESIGNWARE DMAC DRIVER
17295M:      Viresh Kumar <vireshk@kernel.org>
17296R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17297S:      Maintained
17298F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17299F:      drivers/dma/dw/
17300F:      include/dt-bindings/dma/dw-dmac.h
17301F:      include/linux/dma/dw.h
17302F:      include/linux/platform_data/dma-dw.h
17303
17304SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17305M:      Jose Abreu <Jose.Abreu@synopsys.com>
17306L:      netdev@vger.kernel.org
17307S:      Supported
17308F:      drivers/net/ethernet/synopsys/
17309
17310SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17311M:      Jose Abreu <Jose.Abreu@synopsys.com>
17312L:      netdev@vger.kernel.org
17313S:      Supported
17314F:      drivers/net/pcs/pcs-xpcs.c
17315F:      include/linux/pcs/pcs-xpcs.h
17316
17317SYNOPSYS DESIGNWARE I2C DRIVER
17318M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17319R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17320R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17321L:      linux-i2c@vger.kernel.org
17322S:      Maintained
17323F:      drivers/i2c/busses/i2c-designware-*
17324F:      include/linux/platform_data/i2c-designware.h
17325
17326SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17327M:      Jaehoon Chung <jh80.chung@samsung.com>
17328L:      linux-mmc@vger.kernel.org
17329S:      Maintained
17330F:      drivers/mmc/host/dw_mmc*
17331
17332SYNOPSYS HSDK RESET CONTROLLER DRIVER
17333M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17334S:      Supported
17335F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17336F:      drivers/reset/reset-hsdk.c
17337F:      include/dt-bindings/reset/snps,hsdk-reset.h
17338
17339SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17340M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17341M:      Manjunath M B <manjumb@synopsys.com>
17342L:      linux-mmc@vger.kernel.org
17343S:      Maintained
17344F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17345
17346SYSTEM CONFIGURATION (SYSCON)
17347M:      Lee Jones <lee.jones@linaro.org>
17348M:      Arnd Bergmann <arnd@arndb.de>
17349S:      Supported
17350T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17351F:      drivers/mfd/syscon.c
17352
17353SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17354M:      Sudeep Holla <sudeep.holla@arm.com>
17355R:      Cristian Marussi <cristian.marussi@arm.com>
17356L:      linux-arm-kernel@lists.infradead.org
17357S:      Maintained
17358F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17359F:      drivers/clk/clk-sc[mp]i.c
17360F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17361F:      drivers/firmware/arm_scmi/
17362F:      drivers/firmware/arm_scpi.c
17363F:      drivers/regulator/scmi-regulator.c
17364F:      drivers/reset/reset-scmi.c
17365F:      include/linux/sc[mp]i_protocol.h
17366F:      include/trace/events/scmi.h
17367
17368SYSTEM RESET/SHUTDOWN DRIVERS
17369M:      Sebastian Reichel <sre@kernel.org>
17370L:      linux-pm@vger.kernel.org
17371S:      Maintained
17372T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17373F:      Documentation/devicetree/bindings/power/reset/
17374F:      drivers/power/reset/
17375
17376SYSTEM TRACE MODULE CLASS
17377M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17378S:      Maintained
17379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17380F:      Documentation/trace/stm.rst
17381F:      drivers/hwtracing/stm/
17382F:      include/linux/stm.h
17383F:      include/uapi/linux/stm.h
17384
17385SYSTEM76 ACPI DRIVER
17386M:      Jeremy Soller <jeremy@system76.com>
17387M:      System76 Product Development <productdev@system76.com>
17388L:      platform-driver-x86@vger.kernel.org
17389S:      Maintained
17390F:      drivers/platform/x86/system76_acpi.c
17391
17392SYSV FILESYSTEM
17393M:      Christoph Hellwig <hch@infradead.org>
17394S:      Maintained
17395F:      Documentation/filesystems/sysv-fs.rst
17396F:      fs/sysv/
17397F:      include/linux/sysv_fs.h
17398
17399TASKSTATS STATISTICS INTERFACE
17400M:      Balbir Singh <bsingharora@gmail.com>
17401S:      Maintained
17402F:      Documentation/accounting/taskstats*
17403F:      include/linux/taskstats*
17404F:      kernel/taskstats.c
17405
17406TC subsystem
17407M:      Jamal Hadi Salim <jhs@mojatatu.com>
17408M:      Cong Wang <xiyou.wangcong@gmail.com>
17409M:      Jiri Pirko <jiri@resnulli.us>
17410L:      netdev@vger.kernel.org
17411S:      Maintained
17412F:      include/net/pkt_cls.h
17413F:      include/net/pkt_sched.h
17414F:      include/net/tc_act/
17415F:      include/uapi/linux/pkt_cls.h
17416F:      include/uapi/linux/pkt_sched.h
17417F:      include/uapi/linux/tc_act/
17418F:      include/uapi/linux/tc_ematch/
17419F:      net/sched/
17420
17421TC90522 MEDIA DRIVER
17422M:      Akihiro Tsukada <tskd08@gmail.com>
17423L:      linux-media@vger.kernel.org
17424S:      Odd Fixes
17425F:      drivers/media/dvb-frontends/tc90522*
17426
17427TCP LOW PRIORITY MODULE
17428M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17429M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17430S:      Maintained
17431W:      http://tcp-lp-mod.sourceforge.net/
17432F:      net/ipv4/tcp_lp.c
17433
17434TDA10071 MEDIA DRIVER
17435M:      Antti Palosaari <crope@iki.fi>
17436L:      linux-media@vger.kernel.org
17437S:      Maintained
17438W:      https://linuxtv.org
17439W:      http://palosaari.fi/linux/
17440Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17441T:      git git://linuxtv.org/anttip/media_tree.git
17442F:      drivers/media/dvb-frontends/tda10071*
17443
17444TDA18212 MEDIA DRIVER
17445M:      Antti Palosaari <crope@iki.fi>
17446L:      linux-media@vger.kernel.org
17447S:      Maintained
17448W:      https://linuxtv.org
17449W:      http://palosaari.fi/linux/
17450Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17451T:      git git://linuxtv.org/anttip/media_tree.git
17452F:      drivers/media/tuners/tda18212*
17453
17454TDA18218 MEDIA DRIVER
17455M:      Antti Palosaari <crope@iki.fi>
17456L:      linux-media@vger.kernel.org
17457S:      Maintained
17458W:      https://linuxtv.org
17459W:      http://palosaari.fi/linux/
17460Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17461T:      git git://linuxtv.org/anttip/media_tree.git
17462F:      drivers/media/tuners/tda18218*
17463
17464TDA18250 MEDIA DRIVER
17465M:      Olli Salonen <olli.salonen@iki.fi>
17466L:      linux-media@vger.kernel.org
17467S:      Maintained
17468W:      https://linuxtv.org
17469Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17470T:      git git://linuxtv.org/media_tree.git
17471F:      drivers/media/tuners/tda18250*
17472
17473TDA18271 MEDIA DRIVER
17474M:      Michael Krufky <mkrufky@linuxtv.org>
17475L:      linux-media@vger.kernel.org
17476S:      Maintained
17477W:      https://linuxtv.org
17478W:      http://github.com/mkrufky
17479Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17480T:      git git://linuxtv.org/mkrufky/tuners.git
17481F:      drivers/media/tuners/tda18271*
17482
17483TDA1997x MEDIA DRIVER
17484M:      Tim Harvey <tharvey@gateworks.com>
17485L:      linux-media@vger.kernel.org
17486S:      Maintained
17487W:      https://linuxtv.org
17488Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17489F:      drivers/media/i2c/tda1997x.*
17490
17491TDA827x MEDIA DRIVER
17492M:      Michael Krufky <mkrufky@linuxtv.org>
17493L:      linux-media@vger.kernel.org
17494S:      Maintained
17495W:      https://linuxtv.org
17496W:      http://github.com/mkrufky
17497Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17498T:      git git://linuxtv.org/mkrufky/tuners.git
17499F:      drivers/media/tuners/tda8290.*
17500
17501TDA8290 MEDIA DRIVER
17502M:      Michael Krufky <mkrufky@linuxtv.org>
17503L:      linux-media@vger.kernel.org
17504S:      Maintained
17505W:      https://linuxtv.org
17506W:      http://github.com/mkrufky
17507Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17508T:      git git://linuxtv.org/mkrufky/tuners.git
17509F:      drivers/media/tuners/tda8290.*
17510
17511TDA9840 MEDIA DRIVER
17512M:      Hans Verkuil <hverkuil@xs4all.nl>
17513L:      linux-media@vger.kernel.org
17514S:      Maintained
17515W:      https://linuxtv.org
17516T:      git git://linuxtv.org/media_tree.git
17517F:      drivers/media/i2c/tda9840*
17518
17519TEA5761 TUNER DRIVER
17520M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17521L:      linux-media@vger.kernel.org
17522S:      Odd fixes
17523W:      https://linuxtv.org
17524T:      git git://linuxtv.org/media_tree.git
17525F:      drivers/media/tuners/tea5761.*
17526
17527TEA5767 TUNER DRIVER
17528M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17529L:      linux-media@vger.kernel.org
17530S:      Maintained
17531W:      https://linuxtv.org
17532T:      git git://linuxtv.org/media_tree.git
17533F:      drivers/media/tuners/tea5767.*
17534
17535TEA6415C MEDIA DRIVER
17536M:      Hans Verkuil <hverkuil@xs4all.nl>
17537L:      linux-media@vger.kernel.org
17538S:      Maintained
17539W:      https://linuxtv.org
17540T:      git git://linuxtv.org/media_tree.git
17541F:      drivers/media/i2c/tea6415c*
17542
17543TEA6420 MEDIA DRIVER
17544M:      Hans Verkuil <hverkuil@xs4all.nl>
17545L:      linux-media@vger.kernel.org
17546S:      Maintained
17547W:      https://linuxtv.org
17548T:      git git://linuxtv.org/media_tree.git
17549F:      drivers/media/i2c/tea6420*
17550
17551TEAM DRIVER
17552M:      Jiri Pirko <jiri@resnulli.us>
17553L:      netdev@vger.kernel.org
17554S:      Supported
17555F:      drivers/net/team/
17556F:      include/linux/if_team.h
17557F:      include/uapi/linux/if_team.h
17558
17559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17560M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17561S:      Maintained
17562F:      arch/x86/platform/ts5500/
17563
17564TECHNOTREND USB IR RECEIVER
17565M:      Sean Young <sean@mess.org>
17566L:      linux-media@vger.kernel.org
17567S:      Maintained
17568F:      drivers/media/rc/ttusbir.c
17569
17570TECHWELL TW9910 VIDEO DECODER
17571L:      linux-media@vger.kernel.org
17572S:      Orphan
17573F:      drivers/media/i2c/tw9910.c
17574F:      include/media/i2c/tw9910.h
17575
17576TEE SUBSYSTEM
17577M:      Jens Wiklander <jens.wiklander@linaro.org>
17578L:      op-tee@lists.trustedfirmware.org
17579S:      Maintained
17580F:      Documentation/staging/tee.rst
17581F:      drivers/tee/
17582F:      include/linux/tee_drv.h
17583F:      include/uapi/linux/tee.h
17584
17585TEGRA ARCHITECTURE SUPPORT
17586M:      Thierry Reding <thierry.reding@gmail.com>
17587M:      Jonathan Hunter <jonathanh@nvidia.com>
17588L:      linux-tegra@vger.kernel.org
17589S:      Supported
17590Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17591T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17592N:      [^a-z]tegra
17593
17594TEGRA CLOCK DRIVER
17595M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17596M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17597S:      Supported
17598F:      drivers/clk/tegra/
17599
17600TEGRA DMA DRIVERS
17601M:      Laxman Dewangan <ldewangan@nvidia.com>
17602M:      Jon Hunter <jonathanh@nvidia.com>
17603S:      Supported
17604F:      drivers/dma/tegra*
17605
17606TEGRA I2C DRIVER
17607M:      Laxman Dewangan <ldewangan@nvidia.com>
17608R:      Dmitry Osipenko <digetx@gmail.com>
17609S:      Supported
17610F:      drivers/i2c/busses/i2c-tegra.c
17611
17612TEGRA IOMMU DRIVERS
17613M:      Thierry Reding <thierry.reding@gmail.com>
17614R:      Krishna Reddy <vdumpa@nvidia.com>
17615L:      linux-tegra@vger.kernel.org
17616S:      Supported
17617F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17618F:      drivers/iommu/tegra*
17619
17620TEGRA KBC DRIVER
17621M:      Laxman Dewangan <ldewangan@nvidia.com>
17622S:      Supported
17623F:      drivers/input/keyboard/tegra-kbc.c
17624
17625TEGRA NAND DRIVER
17626M:      Stefan Agner <stefan@agner.ch>
17627M:      Lucas Stach <dev@lynxeye.de>
17628S:      Maintained
17629F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17630F:      drivers/mtd/nand/raw/tegra_nand.c
17631
17632TEGRA PWM DRIVER
17633M:      Thierry Reding <thierry.reding@gmail.com>
17634S:      Supported
17635F:      drivers/pwm/pwm-tegra.c
17636
17637TEGRA SERIAL DRIVER
17638M:      Laxman Dewangan <ldewangan@nvidia.com>
17639S:      Supported
17640F:      drivers/tty/serial/serial-tegra.c
17641
17642TEGRA SPI DRIVER
17643M:      Laxman Dewangan <ldewangan@nvidia.com>
17644S:      Supported
17645F:      drivers/spi/spi-tegra*
17646
17647TEGRA QUAD SPI DRIVER
17648M:      Thierry Reding <thierry.reding@gmail.com>
17649M:      Jonathan Hunter <jonathanh@nvidia.com>
17650M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17651L:      linux-tegra@vger.kernel.org
17652S:      Maintained
17653F:      drivers/spi/spi-tegra210-quad.c
17654
17655TEGRA VIDEO DRIVER
17656M:      Thierry Reding <thierry.reding@gmail.com>
17657M:      Jonathan Hunter <jonathanh@nvidia.com>
17658M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17659L:      linux-media@vger.kernel.org
17660L:      linux-tegra@vger.kernel.org
17661S:      Maintained
17662F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17663F:      drivers/staging/media/tegra-video/
17664
17665TEGRA XUSB PADCTL DRIVER
17666M:      JC Kuo <jckuo@nvidia.com>
17667S:      Supported
17668F:      drivers/phy/tegra/xusb*
17669
17670TEHUTI ETHERNET DRIVER
17671M:      Andy Gospodarek <andy@greyhouse.net>
17672L:      netdev@vger.kernel.org
17673S:      Supported
17674F:      drivers/net/ethernet/tehuti/*
17675
17676TELECOM CLOCK DRIVER FOR MCPL0010
17677M:      Mark Gross <mark.gross@intel.com>
17678S:      Supported
17679F:      drivers/char/tlclk.c
17680
17681TEMPO SEMICONDUCTOR DRIVERS
17682M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17683S:      Maintained
17684F:      Documentation/devicetree/bindings/sound/tscs*.txt
17685F:      sound/soc/codecs/tscs*.c
17686F:      sound/soc/codecs/tscs*.h
17687
17688TENSILICA XTENSA PORT (xtensa)
17689M:      Chris Zankel <chris@zankel.net>
17690M:      Max Filippov <jcmvbkbc@gmail.com>
17691L:      linux-xtensa@linux-xtensa.org
17692S:      Maintained
17693T:      git git://github.com/czankel/xtensa-linux.git
17694F:      arch/xtensa/
17695F:      drivers/irqchip/irq-xtensa-*
17696
17697TEXAS INSTRUMENTS ASoC DRIVERS
17698M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17699L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17700S:      Maintained
17701F:      sound/soc/ti/
17702
17703TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17704M:      Ricardo Ribalda <ribalda@kernel.org>
17705L:      linux-iio@vger.kernel.org
17706S:      Supported
17707F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17708F:      drivers/iio/dac/ti-dac7612.c
17709
17710TEXAS INSTRUMENTS DMA DRIVERS
17711M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17712L:      dmaengine@vger.kernel.org
17713S:      Maintained
17714F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17715F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17716F:      Documentation/devicetree/bindings/dma/ti/
17717F:      drivers/dma/ti/
17718X:      drivers/dma/ti/cppi41.c
17719F:      include/linux/dma/k3-udma-glue.h
17720F:      include/linux/dma/ti-cppi5.h
17721F:      include/linux/dma/k3-psil.h
17722
17723TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17724M:      Nishanth Menon <nm@ti.com>
17725M:      Tero Kristo <kristo@kernel.org>
17726M:      Santosh Shilimkar <ssantosh@kernel.org>
17727L:      linux-arm-kernel@lists.infradead.org
17728S:      Maintained
17729F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17730F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17731F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17732F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17733F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17734F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17735F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17736F:      drivers/clk/keystone/sci-clk.c
17737F:      drivers/firmware/ti_sci*
17738F:      drivers/irqchip/irq-ti-sci-inta.c
17739F:      drivers/irqchip/irq-ti-sci-intr.c
17740F:      drivers/reset/reset-ti-sci.c
17741F:      drivers/soc/ti/ti_sci_inta_msi.c
17742F:      drivers/soc/ti/ti_sci_pm_domains.c
17743F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17744F:      include/linux/soc/ti/ti_sci_inta_msi.h
17745F:      include/linux/soc/ti/ti_sci_protocol.h
17746
17747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17748M:      Robert Marko <robert.marko@sartura.hr>
17749M:      Luka Perkov <luka.perkov@sartura.hr>
17750L:      linux-hwmon@vger.kernel.org
17751S:      Maintained
17752F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17753F:      Documentation/hwmon/tps23861.rst
17754F:      drivers/hwmon/tps23861.c
17755
17756THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17757M:      Hans Verkuil <hverkuil@xs4all.nl>
17758L:      linux-media@vger.kernel.org
17759S:      Maintained
17760W:      https://linuxtv.org
17761T:      git git://linuxtv.org/media_tree.git
17762F:      drivers/media/radio/radio-raremono.c
17763
17764THERMAL
17765M:      Zhang Rui <rui.zhang@intel.com>
17766M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17767R:      Amit Kucheria <amitk@kernel.org>
17768L:      linux-pm@vger.kernel.org
17769S:      Supported
17770Q:      https://patchwork.kernel.org/project/linux-pm/list/
17771T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17772F:      Documentation/devicetree/bindings/thermal/
17773F:      drivers/thermal/
17774F:      include/linux/cpu_cooling.h
17775F:      include/linux/thermal.h
17776F:      include/uapi/linux/thermal.h
17777
17778THERMAL DRIVER FOR AMLOGIC SOCS
17779M:      Guillaume La Roque <glaroque@baylibre.com>
17780L:      linux-pm@vger.kernel.org
17781L:      linux-amlogic@lists.infradead.org
17782S:      Supported
17783W:      http://linux-meson.com/
17784F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17785F:      drivers/thermal/amlogic_thermal.c
17786
17787THERMAL/CPU_COOLING
17788M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17789M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17790M:      Viresh Kumar <viresh.kumar@linaro.org>
17791M:      Javi Merino <javi.merino@kernel.org>
17792L:      linux-pm@vger.kernel.org
17793S:      Supported
17794F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17795F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17796F:      drivers/thermal/cpufreq_cooling.c
17797F:      drivers/thermal/cpuidle_cooling.c
17798F:      include/linux/cpu_cooling.h
17799
17800THERMAL/POWER_ALLOCATOR
17801M:      Lukasz Luba <lukasz.luba@arm.com>
17802L:      linux-pm@vger.kernel.org
17803S:      Maintained
17804F:      Documentation/driver-api/thermal/power_allocator.rst
17805F:      drivers/thermal/gov_power_allocator.c
17806F:      include/trace/events/thermal_power_allocator.h
17807
17808THINKPAD ACPI EXTRAS DRIVER
17809M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17810L:      ibm-acpi-devel@lists.sourceforge.net
17811L:      platform-driver-x86@vger.kernel.org
17812S:      Maintained
17813W:      http://ibm-acpi.sourceforge.net
17814W:      http://thinkwiki.org/wiki/Ibm-acpi
17815T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17816F:      drivers/platform/x86/thinkpad_acpi.c
17817
17818THUNDERBOLT DMA TRAFFIC TEST DRIVER
17819M:      Isaac Hazan <isaac.hazan@intel.com>
17820L:      linux-usb@vger.kernel.org
17821S:      Maintained
17822F:      drivers/thunderbolt/dma_test.c
17823
17824THUNDERBOLT DRIVER
17825M:      Andreas Noever <andreas.noever@gmail.com>
17826M:      Michael Jamet <michael.jamet@intel.com>
17827M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17828M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17829L:      linux-usb@vger.kernel.org
17830S:      Maintained
17831T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17832F:      Documentation/admin-guide/thunderbolt.rst
17833F:      drivers/thunderbolt/
17834F:      include/linux/thunderbolt.h
17835
17836THUNDERBOLT NETWORK DRIVER
17837M:      Michael Jamet <michael.jamet@intel.com>
17838M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17839M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17840L:      netdev@vger.kernel.org
17841S:      Maintained
17842F:      drivers/net/thunderbolt.c
17843
17844THUNDERX GPIO DRIVER
17845M:      Robert Richter <rric@kernel.org>
17846S:      Odd Fixes
17847F:      drivers/gpio/gpio-thunderx.c
17848
17849TI AM437X VPFE DRIVER
17850M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17851L:      linux-media@vger.kernel.org
17852S:      Maintained
17853W:      https://linuxtv.org
17854Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17855T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17856F:      drivers/media/platform/am437x/
17857
17858TI BANDGAP AND THERMAL DRIVER
17859M:      Eduardo Valentin <edubezval@gmail.com>
17860M:      Keerthy <j-keerthy@ti.com>
17861L:      linux-pm@vger.kernel.org
17862L:      linux-omap@vger.kernel.org
17863S:      Maintained
17864F:      drivers/thermal/ti-soc-thermal/
17865
17866TI BQ27XXX POWER SUPPLY DRIVER
17867F:      drivers/power/supply/bq27xxx_battery.c
17868F:      drivers/power/supply/bq27xxx_battery_i2c.c
17869F:      include/linux/power/bq27xxx_battery.h
17870
17871TI CDCE706 CLOCK DRIVER
17872M:      Max Filippov <jcmvbkbc@gmail.com>
17873S:      Maintained
17874F:      drivers/clk/clk-cdce706.c
17875
17876TI CLOCK DRIVER
17877M:      Tero Kristo <kristo@kernel.org>
17878L:      linux-omap@vger.kernel.org
17879S:      Odd Fixes
17880F:      drivers/clk/ti/
17881F:      include/linux/clk/ti.h
17882
17883TI DAVINCI MACHINE SUPPORT
17884M:      Sekhar Nori <nsekhar@ti.com>
17885R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17886L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17887S:      Supported
17888T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17889F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17890F:      arch/arm/boot/dts/da850*
17891F:      arch/arm/mach-davinci/
17892F:      drivers/i2c/busses/i2c-davinci.c
17893
17894TI DAVINCI SERIES CLOCK DRIVER
17895M:      David Lechner <david@lechnology.com>
17896R:      Sekhar Nori <nsekhar@ti.com>
17897S:      Maintained
17898F:      Documentation/devicetree/bindings/clock/ti/davinci/
17899F:      drivers/clk/davinci/
17900
17901TI DAVINCI SERIES GPIO DRIVER
17902M:      Keerthy <j-keerthy@ti.com>
17903L:      linux-gpio@vger.kernel.org
17904S:      Maintained
17905F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17906F:      drivers/gpio/gpio-davinci.c
17907
17908TI DAVINCI SERIES MEDIA DRIVER
17909M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17910L:      linux-media@vger.kernel.org
17911S:      Maintained
17912W:      https://linuxtv.org
17913Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17914T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17915F:      drivers/media/platform/davinci/
17916F:      include/media/davinci/
17917
17918TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17919R:      David Lechner <david@lechnology.com>
17920L:      linux-iio@vger.kernel.org
17921F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17922F:      drivers/counter/ti-eqep.c
17923
17924TI ETHERNET SWITCH DRIVER (CPSW)
17925R:      Grygorii Strashko <grygorii.strashko@ti.com>
17926L:      linux-omap@vger.kernel.org
17927L:      netdev@vger.kernel.org
17928S:      Maintained
17929F:      drivers/net/ethernet/ti/cpsw*
17930F:      drivers/net/ethernet/ti/davinci*
17931
17932TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17933M:      Alex Dubov <oakad@yahoo.com>
17934S:      Maintained
17935W:      http://tifmxx.berlios.de/
17936F:      drivers/memstick/host/tifm_ms.c
17937F:      drivers/misc/tifm*
17938F:      drivers/mmc/host/tifm_sd.c
17939F:      include/linux/tifm.h
17940
17941TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17942M:      Santosh Shilimkar <ssantosh@kernel.org>
17943L:      linux-kernel@vger.kernel.org
17944L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17945S:      Maintained
17946T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17947F:      drivers/soc/ti/*
17948
17949TI LM49xxx FAMILY ASoC CODEC DRIVERS
17950M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17951M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17952L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17953S:      Maintained
17954F:      sound/soc/codecs/isabelle*
17955F:      sound/soc/codecs/lm49453*
17956
17957TI LP855x BACKLIGHT DRIVER
17958M:      Milo Kim <milo.kim@ti.com>
17959S:      Maintained
17960F:      Documentation/driver-api/backlight/lp855x-driver.rst
17961F:      drivers/video/backlight/lp855x_bl.c
17962F:      include/linux/platform_data/lp855x.h
17963
17964TI LP8727 CHARGER DRIVER
17965M:      Milo Kim <milo.kim@ti.com>
17966S:      Maintained
17967F:      drivers/power/supply/lp8727_charger.c
17968F:      include/linux/platform_data/lp8727.h
17969
17970TI LP8788 MFD DRIVER
17971M:      Milo Kim <milo.kim@ti.com>
17972S:      Maintained
17973F:      drivers/iio/adc/lp8788_adc.c
17974F:      drivers/leds/leds-lp8788.c
17975F:      drivers/mfd/lp8788*.c
17976F:      drivers/power/supply/lp8788-charger.c
17977F:      drivers/regulator/lp8788-*.c
17978F:      include/linux/mfd/lp8788*.h
17979
17980TI NETCP ETHERNET DRIVER
17981M:      Wingman Kwok <w-kwok2@ti.com>
17982M:      Murali Karicheri <m-karicheri2@ti.com>
17983L:      netdev@vger.kernel.org
17984S:      Maintained
17985F:      drivers/net/ethernet/ti/netcp*
17986
17987TI PCM3060 ASoC CODEC DRIVER
17988M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17989L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17990S:      Maintained
17991F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17992F:      sound/soc/codecs/pcm3060*
17993
17994TI TAS571X FAMILY ASoC CODEC DRIVER
17995M:      Kevin Cernekee <cernekee@chromium.org>
17996L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17997S:      Odd Fixes
17998F:      sound/soc/codecs/tas571x*
17999
18000TI TCAN4X5X DEVICE DRIVER
18001L:      linux-can@vger.kernel.org
18002S:      Maintained
18003F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
18004F:      drivers/net/can/m_can/tcan4x5x*
18005
18006TI TRF7970A NFC DRIVER
18007M:      Mark Greer <mgreer@animalcreek.com>
18008L:      linux-wireless@vger.kernel.org
18009L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18010S:      Supported
18011F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18012F:      drivers/nfc/trf7970a.c
18013
18014TI TWL4030 SERIES SOC CODEC DRIVER
18015M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18016L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18017S:      Maintained
18018F:      sound/soc/codecs/twl4030*
18019
18020TI VPE/CAL DRIVERS
18021M:      Benoit Parrot <bparrot@ti.com>
18022L:      linux-media@vger.kernel.org
18023S:      Maintained
18024W:      http://linuxtv.org/
18025Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18026F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18027F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18028F:      drivers/media/platform/ti-vpe/
18029
18030TI WILINK WIRELESS DRIVERS
18031L:      linux-wireless@vger.kernel.org
18032S:      Orphan
18033W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18034W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18035T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18036F:      drivers/net/wireless/ti/
18037F:      include/linux/wl12xx.h
18038
18039TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18040M:      John Stultz <john.stultz@linaro.org>
18041M:      Thomas Gleixner <tglx@linutronix.de>
18042R:      Stephen Boyd <sboyd@kernel.org>
18043L:      linux-kernel@vger.kernel.org
18044S:      Supported
18045T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18046F:      include/linux/clocksource.h
18047F:      include/linux/time.h
18048F:      include/linux/timex.h
18049F:      include/uapi/linux/time.h
18050F:      include/uapi/linux/timex.h
18051F:      kernel/time/alarmtimer.c
18052F:      kernel/time/clocksource.c
18053F:      kernel/time/ntp.c
18054F:      kernel/time/time*.c
18055F:      tools/testing/selftests/timers/
18056
18057TIPC NETWORK LAYER
18058M:      Jon Maloy <jmaloy@redhat.com>
18059M:      Ying Xue <ying.xue@windriver.com>
18060L:      netdev@vger.kernel.org (core kernel code)
18061L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18062S:      Maintained
18063W:      http://tipc.sourceforge.net/
18064F:      include/uapi/linux/tipc*.h
18065F:      net/tipc/
18066
18067TLAN NETWORK DRIVER
18068M:      Samuel Chessman <chessman@tux.org>
18069L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18070S:      Maintained
18071W:      http://sourceforge.net/projects/tlan/
18072F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18073F:      drivers/net/ethernet/ti/tlan.*
18074
18075TM6000 VIDEO4LINUX DRIVER
18076M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18077L:      linux-media@vger.kernel.org
18078S:      Odd fixes
18079W:      https://linuxtv.org
18080T:      git git://linuxtv.org/media_tree.git
18081F:      Documentation/admin-guide/media/tm6000*
18082F:      drivers/media/usb/tm6000/
18083
18084TMIO/SDHI MMC DRIVER
18085M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18086L:      linux-mmc@vger.kernel.org
18087S:      Supported
18088F:      drivers/mmc/host/renesas_sdhi*
18089F:      drivers/mmc/host/tmio_mmc*
18090F:      include/linux/mfd/tmio.h
18091
18092TMP401 HARDWARE MONITOR DRIVER
18093M:      Guenter Roeck <linux@roeck-us.net>
18094L:      linux-hwmon@vger.kernel.org
18095S:      Maintained
18096F:      Documentation/hwmon/tmp401.rst
18097F:      drivers/hwmon/tmp401.c
18098
18099TMP513 HARDWARE MONITOR DRIVER
18100M:      Eric Tremblay <etremblay@distech-controls.com>
18101L:      linux-hwmon@vger.kernel.org
18102S:      Maintained
18103F:      Documentation/hwmon/tmp513.rst
18104F:      drivers/hwmon/tmp513.c
18105
18106TMPFS (SHMEM FILESYSTEM)
18107M:      Hugh Dickins <hughd@google.com>
18108L:      linux-mm@kvack.org
18109S:      Maintained
18110F:      include/linux/shmem_fs.h
18111F:      mm/shmem.c
18112
18113TOMOYO SECURITY MODULE
18114M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18115M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18116L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18117L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18118L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18119L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18120S:      Maintained
18121W:      https://tomoyo.osdn.jp/
18122F:      security/tomoyo/
18123
18124TOPSTAR LAPTOP EXTRAS DRIVER
18125M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18126L:      platform-driver-x86@vger.kernel.org
18127S:      Maintained
18128F:      drivers/platform/x86/topstar-laptop.c
18129
18130TORTURE-TEST MODULES
18131M:      Davidlohr Bueso <dave@stgolabs.net>
18132M:      "Paul E. McKenney" <paulmck@kernel.org>
18133M:      Josh Triplett <josh@joshtriplett.org>
18134L:      linux-kernel@vger.kernel.org
18135S:      Supported
18136T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18137F:      Documentation/RCU/torture.rst
18138F:      kernel/locking/locktorture.c
18139F:      kernel/rcu/rcuscale.c
18140F:      kernel/rcu/rcutorture.c
18141F:      kernel/rcu/refscale.c
18142F:      kernel/torture.c
18143
18144TOSHIBA ACPI EXTRAS DRIVER
18145M:      Azael Avalos <coproscefalo@gmail.com>
18146L:      platform-driver-x86@vger.kernel.org
18147S:      Maintained
18148F:      drivers/platform/x86/toshiba_acpi.c
18149
18150TOSHIBA BLUETOOTH DRIVER
18151M:      Azael Avalos <coproscefalo@gmail.com>
18152L:      platform-driver-x86@vger.kernel.org
18153S:      Maintained
18154F:      drivers/platform/x86/toshiba_bluetooth.c
18155
18156TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18157M:      Azael Avalos <coproscefalo@gmail.com>
18158L:      platform-driver-x86@vger.kernel.org
18159S:      Maintained
18160F:      drivers/platform/x86/toshiba_haps.c
18161
18162TOSHIBA SMM DRIVER
18163M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18164S:      Maintained
18165W:      http://www.buzzard.org.uk/toshiba/
18166F:      drivers/char/toshiba.c
18167F:      include/linux/toshiba.h
18168F:      include/uapi/linux/toshiba.h
18169
18170TOSHIBA TC358743 DRIVER
18171M:      Mats Randgaard <matrandg@cisco.com>
18172L:      linux-media@vger.kernel.org
18173S:      Maintained
18174F:      drivers/media/i2c/tc358743*
18175F:      include/media/i2c/tc358743.h
18176
18177TOSHIBA WMI HOTKEYS DRIVER
18178M:      Azael Avalos <coproscefalo@gmail.com>
18179L:      platform-driver-x86@vger.kernel.org
18180S:      Maintained
18181F:      drivers/platform/x86/toshiba-wmi.c
18182
18183TPM DEVICE DRIVER
18184M:      Peter Huewe <peterhuewe@gmx.de>
18185M:      Jarkko Sakkinen <jarkko@kernel.org>
18186R:      Jason Gunthorpe <jgg@ziepe.ca>
18187L:      linux-integrity@vger.kernel.org
18188S:      Maintained
18189W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18190Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18191T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18192F:      drivers/char/tpm/
18193
18194TRACING
18195M:      Steven Rostedt <rostedt@goodmis.org>
18196M:      Ingo Molnar <mingo@redhat.com>
18197S:      Maintained
18198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18199F:      Documentation/trace/ftrace.rst
18200F:      arch/*/*/*/ftrace.h
18201F:      arch/*/kernel/ftrace.c
18202F:      fs/tracefs/
18203F:      include/*/ftrace.h
18204F:      include/linux/trace*.h
18205F:      include/trace/
18206F:      kernel/trace/
18207F:      tools/testing/selftests/ftrace/
18208
18209TRACING MMIO ACCESSES (MMIOTRACE)
18210M:      Steven Rostedt <rostedt@goodmis.org>
18211M:      Ingo Molnar <mingo@kernel.org>
18212R:      Karol Herbst <karolherbst@gmail.com>
18213R:      Pekka Paalanen <ppaalanen@gmail.com>
18214L:      linux-kernel@vger.kernel.org
18215L:      nouveau@lists.freedesktop.org
18216S:      Maintained
18217F:      arch/x86/mm/kmmio.c
18218F:      arch/x86/mm/mmio-mod.c
18219F:      arch/x86/mm/testmmiotrace.c
18220F:      include/linux/mmiotrace.h
18221F:      kernel/trace/trace_mmiotrace.c
18222
18223TRIVIAL PATCHES
18224M:      Jiri Kosina <trivial@kernel.org>
18225S:      Maintained
18226T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18227K:      ^Subject:.*(?i)trivial
18228
18229TTY LAYER
18230M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18231M:      Jiri Slaby <jirislaby@kernel.org>
18232S:      Supported
18233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18234F:      Documentation/driver-api/serial/
18235F:      drivers/tty/
18236F:      drivers/tty/serial/serial_core.c
18237F:      include/linux/serial.h
18238F:      include/linux/serial_core.h
18239F:      include/linux/tty.h
18240F:      include/uapi/linux/serial.h
18241F:      include/uapi/linux/serial_core.h
18242F:      include/uapi/linux/tty.h
18243
18244TUA9001 MEDIA DRIVER
18245M:      Antti Palosaari <crope@iki.fi>
18246L:      linux-media@vger.kernel.org
18247S:      Maintained
18248W:      https://linuxtv.org
18249W:      http://palosaari.fi/linux/
18250Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18251T:      git git://linuxtv.org/anttip/media_tree.git
18252F:      drivers/media/tuners/tua9001*
18253
18254TULIP NETWORK DRIVERS
18255L:      netdev@vger.kernel.org
18256L:      linux-parisc@vger.kernel.org
18257S:      Orphan
18258F:      drivers/net/ethernet/dec/tulip/
18259
18260TUN/TAP driver
18261M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18262S:      Maintained
18263W:      http://vtun.sourceforge.net/tun
18264F:      Documentation/networking/tuntap.rst
18265F:      arch/um/os-Linux/drivers/
18266
18267TURBOCHANNEL SUBSYSTEM
18268M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18269M:      Ralf Baechle <ralf@linux-mips.org>
18270L:      linux-mips@vger.kernel.org
18271S:      Maintained
18272Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18273F:      drivers/tc/
18274F:      include/linux/tc.h
18275
18276TURBOSTAT UTILITY
18277M:      "Len Brown" <lenb@kernel.org>
18278L:      linux-pm@vger.kernel.org
18279S:      Supported
18280Q:      https://patchwork.kernel.org/project/linux-pm/list/
18281B:      https://bugzilla.kernel.org
18282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18283F:      tools/power/x86/turbostat/
18284
18285TW5864 VIDEO4LINUX DRIVER
18286M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18287M:      Anton Sviridenko <anton@corp.bluecherry.net>
18288M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18289M:      Andrey Utkin <andrey_utkin@fastmail.com>
18290L:      linux-media@vger.kernel.org
18291S:      Supported
18292F:      drivers/media/pci/tw5864/
18293
18294TW68 VIDEO4LINUX DRIVER
18295M:      Hans Verkuil <hverkuil@xs4all.nl>
18296L:      linux-media@vger.kernel.org
18297S:      Odd Fixes
18298W:      https://linuxtv.org
18299T:      git git://linuxtv.org/media_tree.git
18300F:      drivers/media/pci/tw68/
18301
18302TW686X VIDEO4LINUX DRIVER
18303M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18304L:      linux-media@vger.kernel.org
18305S:      Maintained
18306W:      http://linuxtv.org
18307T:      git git://linuxtv.org/media_tree.git
18308F:      drivers/media/pci/tw686x/
18309
18310UACCE ACCELERATOR FRAMEWORK
18311M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18312M:      Zhou Wang <wangzhou1@hisilicon.com>
18313L:      linux-accelerators@lists.ozlabs.org
18314L:      linux-kernel@vger.kernel.org
18315S:      Maintained
18316F:      Documentation/ABI/testing/sysfs-driver-uacce
18317F:      Documentation/misc-devices/uacce.rst
18318F:      drivers/misc/uacce/
18319F:      include/linux/uacce.h
18320F:      include/uapi/misc/uacce/
18321
18322UBI FILE SYSTEM (UBIFS)
18323M:      Richard Weinberger <richard@nod.at>
18324L:      linux-mtd@lists.infradead.org
18325S:      Supported
18326W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18327T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18328T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18329F:      Documentation/filesystems/ubifs-authentication.rst
18330F:      Documentation/filesystems/ubifs.rst
18331F:      fs/ubifs/
18332
18333UCLINUX (M68KNOMMU AND COLDFIRE)
18334M:      Greg Ungerer <gerg@linux-m68k.org>
18335L:      linux-m68k@lists.linux-m68k.org
18336L:      uclinux-dev@uclinux.org  (subscribers-only)
18337S:      Maintained
18338W:      http://www.linux-m68k.org/
18339W:      http://www.uclinux.org/
18340T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18341F:      arch/m68k/*/*_no.*
18342F:      arch/m68k/68*/
18343F:      arch/m68k/coldfire/
18344F:      arch/m68k/include/asm/*_no.*
18345
18346UDF FILESYSTEM
18347M:      Jan Kara <jack@suse.com>
18348S:      Maintained
18349F:      Documentation/filesystems/udf.rst
18350F:      fs/udf/
18351
18352UDRAW TABLET
18353M:      Bastien Nocera <hadess@hadess.net>
18354L:      linux-input@vger.kernel.org
18355S:      Maintained
18356F:      drivers/hid/hid-udraw-ps3.c
18357
18358UFS FILESYSTEM
18359M:      Evgeniy Dushistov <dushistov@mail.ru>
18360S:      Maintained
18361F:      Documentation/admin-guide/ufs.rst
18362F:      fs/ufs/
18363
18364UHID USERSPACE HID IO DRIVER
18365M:      David Rheinsberg <david.rheinsberg@gmail.com>
18366L:      linux-input@vger.kernel.org
18367S:      Maintained
18368F:      drivers/hid/uhid.c
18369F:      include/uapi/linux/uhid.h
18370
18371ULPI BUS
18372M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18373L:      linux-usb@vger.kernel.org
18374S:      Maintained
18375F:      drivers/usb/common/ulpi.c
18376F:      include/linux/ulpi/
18377
18378UNICODE SUBSYSTEM
18379M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18380L:      linux-fsdevel@vger.kernel.org
18381S:      Supported
18382F:      fs/unicode/
18383
18384UNIFDEF
18385M:      Tony Finch <dot@dotat.at>
18386S:      Maintained
18387W:      http://dotat.at/prog/unifdef
18388F:      scripts/unifdef.c
18389
18390UNIFORM CDROM DRIVER
18391M:      Jens Axboe <axboe@kernel.dk>
18392S:      Maintained
18393W:      http://www.kernel.dk
18394F:      Documentation/cdrom/
18395F:      drivers/cdrom/cdrom.c
18396F:      include/linux/cdrom.h
18397F:      include/uapi/linux/cdrom.h
18398
18399UNISYS S-PAR DRIVERS
18400M:      David Kershner <david.kershner@unisys.com>
18401L:      sparmaintainer@unisys.com (Unisys internal)
18402S:      Supported
18403F:      drivers/staging/unisys/
18404F:      drivers/visorbus/
18405F:      include/linux/visorbus.h
18406
18407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18408R:      Alim Akhtar <alim.akhtar@samsung.com>
18409R:      Avri Altman <avri.altman@wdc.com>
18410L:      linux-scsi@vger.kernel.org
18411S:      Supported
18412F:      Documentation/scsi/ufs.rst
18413F:      drivers/scsi/ufs/
18414
18415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18416M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18417L:      linux-scsi@vger.kernel.org
18418S:      Supported
18419F:      drivers/scsi/ufs/*dwc*
18420
18421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18422M:      Stanley Chu <stanley.chu@mediatek.com>
18423L:      linux-scsi@vger.kernel.org
18424L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18425S:      Maintained
18426F:      drivers/scsi/ufs/ufs-mediatek*
18427
18428UNSORTED BLOCK IMAGES (UBI)
18429M:      Richard Weinberger <richard@nod.at>
18430L:      linux-mtd@lists.infradead.org
18431S:      Supported
18432W:      http://www.linux-mtd.infradead.org/
18433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18434T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18435F:      drivers/mtd/ubi/
18436F:      include/linux/mtd/ubi.h
18437F:      include/uapi/mtd/ubi-user.h
18438
18439USB "USBNET" DRIVER FRAMEWORK
18440M:      Oliver Neukum <oneukum@suse.com>
18441L:      netdev@vger.kernel.org
18442S:      Maintained
18443W:      http://www.linux-usb.org/usbnet
18444F:      drivers/net/usb/usbnet.c
18445F:      include/linux/usb/usbnet.h
18446
18447USB ACM DRIVER
18448M:      Oliver Neukum <oneukum@suse.com>
18449L:      linux-usb@vger.kernel.org
18450S:      Maintained
18451F:      Documentation/usb/acm.rst
18452F:      drivers/usb/class/cdc-acm.*
18453
18454USB APPLE MFI FASTCHARGE DRIVER
18455M:      Bastien Nocera <hadess@hadess.net>
18456L:      linux-usb@vger.kernel.org
18457S:      Maintained
18458F:      drivers/usb/misc/apple-mfi-fastcharge.c
18459
18460USB AR5523 WIRELESS DRIVER
18461M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18462L:      linux-wireless@vger.kernel.org
18463S:      Maintained
18464F:      drivers/net/wireless/ath/ar5523/
18465
18466USB ATTACHED SCSI
18467M:      Oliver Neukum <oneukum@suse.com>
18468L:      linux-usb@vger.kernel.org
18469L:      linux-scsi@vger.kernel.org
18470S:      Maintained
18471F:      drivers/usb/storage/uas.c
18472
18473USB CDC ETHERNET DRIVER
18474M:      Oliver Neukum <oliver@neukum.org>
18475L:      linux-usb@vger.kernel.org
18476S:      Maintained
18477F:      drivers/net/usb/cdc_*.c
18478F:      include/uapi/linux/usb/cdc.h
18479
18480USB CHAOSKEY DRIVER
18481M:      Keith Packard <keithp@keithp.com>
18482L:      linux-usb@vger.kernel.org
18483S:      Maintained
18484F:      drivers/usb/misc/chaoskey.c
18485
18486USB CYPRESS C67X00 DRIVER
18487M:      Peter Korsgaard <jacmet@sunsite.dk>
18488L:      linux-usb@vger.kernel.org
18489S:      Maintained
18490F:      drivers/usb/c67x00/
18491
18492USB DAVICOM DM9601 DRIVER
18493M:      Peter Korsgaard <jacmet@sunsite.dk>
18494L:      netdev@vger.kernel.org
18495S:      Maintained
18496W:      http://www.linux-usb.org/usbnet
18497F:      drivers/net/usb/dm9601.c
18498
18499USB EHCI DRIVER
18500M:      Alan Stern <stern@rowland.harvard.edu>
18501L:      linux-usb@vger.kernel.org
18502S:      Maintained
18503F:      Documentation/usb/ehci.rst
18504F:      drivers/usb/host/ehci*
18505
18506USB GADGET/PERIPHERAL SUBSYSTEM
18507M:      Felipe Balbi <balbi@kernel.org>
18508L:      linux-usb@vger.kernel.org
18509S:      Maintained
18510W:      http://www.linux-usb.org/gadget
18511T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18512F:      drivers/usb/gadget/
18513F:      include/linux/usb/gadget*
18514
18515USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18516M:      Jiri Kosina <jikos@kernel.org>
18517M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18518L:      linux-usb@vger.kernel.org
18519S:      Maintained
18520T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18521F:      Documentation/hid/hiddev.rst
18522F:      drivers/hid/usbhid/
18523
18524USB INTEL XHCI ROLE MUX DRIVER
18525M:      Hans de Goede <hdegoede@redhat.com>
18526L:      linux-usb@vger.kernel.org
18527S:      Maintained
18528F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18529
18530USB IP DRIVER FOR HISILICON KIRIN
18531M:      Yu Chen <chenyu56@huawei.com>
18532M:      Binghui Wang <wangbinghui@hisilicon.com>
18533L:      linux-usb@vger.kernel.org
18534S:      Maintained
18535F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18536F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18537
18538USB ISP116X DRIVER
18539M:      Olav Kongas <ok@artecdesign.ee>
18540L:      linux-usb@vger.kernel.org
18541S:      Maintained
18542F:      drivers/usb/host/isp116x*
18543F:      include/linux/usb/isp116x.h
18544
18545USB LAN78XX ETHERNET DRIVER
18546M:      Woojung Huh <woojung.huh@microchip.com>
18547M:      UNGLinuxDriver@microchip.com
18548L:      netdev@vger.kernel.org
18549S:      Maintained
18550F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18551F:      drivers/net/usb/lan78xx.*
18552F:      include/dt-bindings/net/microchip-lan78xx.h
18553
18554USB MASS STORAGE DRIVER
18555M:      Alan Stern <stern@rowland.harvard.edu>
18556L:      linux-usb@vger.kernel.org
18557L:      usb-storage@lists.one-eyed-alien.net
18558S:      Maintained
18559F:      drivers/usb/storage/
18560
18561USB MIDI DRIVER
18562M:      Clemens Ladisch <clemens@ladisch.de>
18563L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18564S:      Maintained
18565T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18566F:      sound/usb/midi.*
18567
18568USB NETWORKING DRIVERS
18569L:      linux-usb@vger.kernel.org
18570S:      Odd Fixes
18571F:      drivers/net/usb/
18572
18573USB OHCI DRIVER
18574M:      Alan Stern <stern@rowland.harvard.edu>
18575L:      linux-usb@vger.kernel.org
18576S:      Maintained
18577F:      Documentation/usb/ohci.rst
18578F:      drivers/usb/host/ohci*
18579
18580USB OTG FSM (Finite State Machine)
18581M:      Peter Chen <peter.chen@kernel.org>
18582L:      linux-usb@vger.kernel.org
18583S:      Maintained
18584T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18585F:      drivers/usb/common/usb-otg-fsm.c
18586
18587USB OVER IP DRIVER
18588M:      Valentina Manea <valentina.manea.m@gmail.com>
18589M:      Shuah Khan <shuah@kernel.org>
18590M:      Shuah Khan <skhan@linuxfoundation.org>
18591L:      linux-usb@vger.kernel.org
18592S:      Maintained
18593F:      Documentation/usb/usbip_protocol.rst
18594F:      drivers/usb/usbip/
18595F:      tools/testing/selftests/drivers/usb/usbip/
18596F:      tools/usb/usbip/
18597
18598USB PEGASUS DRIVER
18599M:      Petko Manolov <petkan@nucleusys.com>
18600L:      linux-usb@vger.kernel.org
18601L:      netdev@vger.kernel.org
18602S:      Maintained
18603W:      https://github.com/petkan/pegasus
18604T:      git git://github.com/petkan/pegasus.git
18605F:      drivers/net/usb/pegasus.*
18606
18607USB PHY LAYER
18608M:      Felipe Balbi <balbi@kernel.org>
18609L:      linux-usb@vger.kernel.org
18610S:      Maintained
18611T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18612F:      drivers/usb/phy/
18613
18614USB PRINTER DRIVER (usblp)
18615M:      Pete Zaitcev <zaitcev@redhat.com>
18616L:      linux-usb@vger.kernel.org
18617S:      Supported
18618F:      drivers/usb/class/usblp.c
18619
18620USB RAW GADGET DRIVER
18621R:      Andrey Konovalov <andreyknvl@gmail.com>
18622L:      linux-usb@vger.kernel.org
18623S:      Maintained
18624F:      Documentation/usb/raw-gadget.rst
18625F:      drivers/usb/gadget/legacy/raw_gadget.c
18626F:      include/uapi/linux/usb/raw_gadget.h
18627
18628USB QMI WWAN NETWORK DRIVER
18629M:      Bjørn Mork <bjorn@mork.no>
18630L:      netdev@vger.kernel.org
18631S:      Maintained
18632F:      Documentation/ABI/testing/sysfs-class-net-qmi
18633F:      drivers/net/usb/qmi_wwan.c
18634
18635USB RTL8150 DRIVER
18636M:      Petko Manolov <petkan@nucleusys.com>
18637L:      linux-usb@vger.kernel.org
18638L:      netdev@vger.kernel.org
18639S:      Maintained
18640W:      https://github.com/petkan/rtl8150
18641T:      git git://github.com/petkan/rtl8150.git
18642F:      drivers/net/usb/rtl8150.c
18643
18644USB SERIAL SUBSYSTEM
18645M:      Johan Hovold <johan@kernel.org>
18646L:      linux-usb@vger.kernel.org
18647S:      Maintained
18648T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18649F:      Documentation/usb/usb-serial.rst
18650F:      drivers/usb/serial/
18651F:      include/linux/usb/serial.h
18652
18653USB SMSC75XX ETHERNET DRIVER
18654M:      Steve Glendinning <steve.glendinning@shawell.net>
18655L:      netdev@vger.kernel.org
18656S:      Maintained
18657F:      drivers/net/usb/smsc75xx.*
18658
18659USB SMSC95XX ETHERNET DRIVER
18660M:      Steve Glendinning <steve.glendinning@shawell.net>
18661M:      UNGLinuxDriver@microchip.com
18662L:      netdev@vger.kernel.org
18663S:      Maintained
18664F:      drivers/net/usb/smsc95xx.*
18665
18666USB SUBSYSTEM
18667M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18668L:      linux-usb@vger.kernel.org
18669S:      Supported
18670W:      http://www.linux-usb.org
18671T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18672F:      Documentation/devicetree/bindings/usb/
18673F:      Documentation/usb/
18674F:      drivers/usb/
18675F:      include/linux/usb.h
18676F:      include/linux/usb/
18677
18678USB TYPEC BUS FOR ALTERNATE MODES
18679M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18680L:      linux-usb@vger.kernel.org
18681S:      Maintained
18682F:      Documentation/ABI/testing/sysfs-bus-typec
18683F:      Documentation/driver-api/usb/typec_bus.rst
18684F:      drivers/usb/typec/altmodes/
18685F:      include/linux/usb/typec_altmode.h
18686
18687USB TYPEC CLASS
18688M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18689L:      linux-usb@vger.kernel.org
18690S:      Maintained
18691F:      Documentation/ABI/testing/sysfs-class-typec
18692F:      Documentation/driver-api/usb/typec.rst
18693F:      drivers/usb/typec/
18694F:      include/linux/usb/typec.h
18695
18696USB TYPEC INTEL PMC MUX DRIVER
18697M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18698L:      linux-usb@vger.kernel.org
18699S:      Maintained
18700F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18701F:      drivers/usb/typec/mux/intel_pmc_mux.c
18702
18703USB TYPEC PI3USB30532 MUX DRIVER
18704M:      Hans de Goede <hdegoede@redhat.com>
18705L:      linux-usb@vger.kernel.org
18706S:      Maintained
18707F:      drivers/usb/typec/mux/pi3usb30532.c
18708
18709USB TYPEC PORT CONTROLLER DRIVERS
18710M:      Guenter Roeck <linux@roeck-us.net>
18711L:      linux-usb@vger.kernel.org
18712S:      Maintained
18713F:      drivers/usb/typec/tcpm/
18714
18715USB UHCI DRIVER
18716M:      Alan Stern <stern@rowland.harvard.edu>
18717L:      linux-usb@vger.kernel.org
18718S:      Maintained
18719F:      drivers/usb/host/uhci*
18720
18721USB VIDEO CLASS
18722M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18723L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18724L:      linux-media@vger.kernel.org
18725S:      Maintained
18726W:      http://www.ideasonboard.org/uvc/
18727T:      git git://linuxtv.org/media_tree.git
18728F:      drivers/media/usb/uvc/
18729F:      include/uapi/linux/uvcvideo.h
18730
18731USB WEBCAM GADGET
18732M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18733L:      linux-usb@vger.kernel.org
18734S:      Maintained
18735F:      drivers/usb/gadget/function/*uvc*
18736F:      drivers/usb/gadget/legacy/webcam.c
18737F:      include/uapi/linux/usb/g_uvc.h
18738
18739USB WIRELESS RNDIS DRIVER (rndis_wlan)
18740M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18741L:      linux-wireless@vger.kernel.org
18742S:      Maintained
18743F:      drivers/net/wireless/rndis_wlan.c
18744
18745USB XHCI DRIVER
18746M:      Mathias Nyman <mathias.nyman@intel.com>
18747L:      linux-usb@vger.kernel.org
18748S:      Supported
18749F:      drivers/usb/host/pci-quirks*
18750F:      drivers/usb/host/xhci*
18751
18752USB ZD1201 DRIVER
18753L:      linux-wireless@vger.kernel.org
18754S:      Orphan
18755W:      http://linux-lc100020.sourceforge.net
18756F:      drivers/net/wireless/zydas/zd1201.*
18757
18758USB ZR364XX DRIVER
18759M:      Antoine Jacquet <royale@zerezo.com>
18760L:      linux-usb@vger.kernel.org
18761L:      linux-media@vger.kernel.org
18762S:      Maintained
18763W:      http://royale.zerezo.com/zr364xx/
18764T:      git git://linuxtv.org/media_tree.git
18765F:      Documentation/admin-guide/media/zr364xx*
18766F:      drivers/media/usb/zr364xx/
18767
18768USER-MODE LINUX (UML)
18769M:      Jeff Dike <jdike@addtoit.com>
18770M:      Richard Weinberger <richard@nod.at>
18771M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18772L:      linux-um@lists.infradead.org
18773S:      Maintained
18774W:      http://user-mode-linux.sourceforge.net
18775Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18776T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18777F:      Documentation/virt/uml/
18778F:      arch/um/
18779F:      arch/x86/um/
18780F:      fs/hostfs/
18781
18782USERSPACE COPYIN/COPYOUT (UIOVEC)
18783M:      Alexander Viro <viro@zeniv.linux.org.uk>
18784S:      Maintained
18785F:      include/linux/uio.h
18786F:      lib/iov_iter.c
18787
18788USERSPACE DMA BUFFER DRIVER
18789M:      Gerd Hoffmann <kraxel@redhat.com>
18790L:      dri-devel@lists.freedesktop.org
18791S:      Maintained
18792T:      git git://anongit.freedesktop.org/drm/drm-misc
18793F:      drivers/dma-buf/udmabuf.c
18794F:      include/uapi/linux/udmabuf.h
18795
18796USERSPACE I/O (UIO)
18797M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18798S:      Maintained
18799T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18800F:      Documentation/driver-api/uio-howto.rst
18801F:      drivers/uio/
18802F:      include/linux/uio_driver.h
18803
18804UTIL-LINUX PACKAGE
18805M:      Karel Zak <kzak@redhat.com>
18806L:      util-linux@vger.kernel.org
18807S:      Maintained
18808W:      http://en.wikipedia.org/wiki/Util-linux
18809T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18810
18811UUID HELPERS
18812M:      Christoph Hellwig <hch@lst.de>
18813R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18814L:      linux-kernel@vger.kernel.org
18815S:      Maintained
18816T:      git git://git.infradead.org/users/hch/uuid.git
18817F:      include/linux/uuid.h
18818F:      include/uapi/linux/uuid.h
18819F:      lib/test_uuid.c
18820F:      lib/uuid.c
18821
18822UV SYSFS DRIVER
18823M:      Justin Ernst <justin.ernst@hpe.com>
18824L:      platform-driver-x86@vger.kernel.org
18825S:      Maintained
18826F:      drivers/platform/x86/uv_sysfs.c
18827
18828UVESAFB DRIVER
18829M:      Michal Januszewski <spock@gentoo.org>
18830L:      linux-fbdev@vger.kernel.org
18831S:      Maintained
18832W:      https://github.com/mjanusz/v86d
18833F:      Documentation/fb/uvesafb.rst
18834F:      drivers/video/fbdev/uvesafb.*
18835
18836Ux500 CLOCK DRIVERS
18837M:      Ulf Hansson <ulf.hansson@linaro.org>
18838L:      linux-clk@vger.kernel.org
18839L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18840S:      Maintained
18841F:      drivers/clk/ux500/
18842
18843VF610 NAND DRIVER
18844M:      Stefan Agner <stefan@agner.ch>
18845L:      linux-mtd@lists.infradead.org
18846S:      Supported
18847F:      drivers/mtd/nand/raw/vf610_nfc.c
18848
18849VFAT/FAT/MSDOS FILESYSTEM
18850M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18851S:      Maintained
18852F:      Documentation/filesystems/vfat.rst
18853F:      fs/fat/
18854
18855VFIO DRIVER
18856M:      Alex Williamson <alex.williamson@redhat.com>
18857R:      Cornelia Huck <cohuck@redhat.com>
18858L:      kvm@vger.kernel.org
18859S:      Maintained
18860T:      git git://github.com/awilliam/linux-vfio.git
18861F:      Documentation/driver-api/vfio.rst
18862F:      drivers/vfio/
18863F:      include/linux/vfio.h
18864F:      include/uapi/linux/vfio.h
18865
18866VFIO FSL-MC DRIVER
18867M:      Diana Craciun <diana.craciun@oss.nxp.com>
18868L:      kvm@vger.kernel.org
18869S:      Maintained
18870F:      drivers/vfio/fsl-mc/
18871
18872VFIO MEDIATED DEVICE DRIVERS
18873M:      Kirti Wankhede <kwankhede@nvidia.com>
18874L:      kvm@vger.kernel.org
18875S:      Maintained
18876F:      Documentation/driver-api/vfio-mediated-device.rst
18877F:      drivers/vfio/mdev/
18878F:      include/linux/mdev.h
18879F:      samples/vfio-mdev/
18880
18881VFIO PLATFORM DRIVER
18882M:      Eric Auger <eric.auger@redhat.com>
18883L:      kvm@vger.kernel.org
18884S:      Maintained
18885F:      drivers/vfio/platform/
18886
18887VGA_SWITCHEROO
18888R:      Lukas Wunner <lukas@wunner.de>
18889S:      Maintained
18890T:      git git://anongit.freedesktop.org/drm/drm-misc
18891F:      Documentation/gpu/vga-switcheroo.rst
18892F:      drivers/gpu/vga/vga_switcheroo.c
18893F:      include/linux/vga_switcheroo.h
18894
18895VIA RHINE NETWORK DRIVER
18896S:      Maintained
18897M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18898F:      drivers/net/ethernet/via/via-rhine.c
18899
18900VIA SD/MMC CARD CONTROLLER DRIVER
18901M:      Bruce Chang <brucechang@via.com.tw>
18902M:      Harald Welte <HaraldWelte@viatech.com>
18903S:      Maintained
18904F:      drivers/mmc/host/via-sdmmc.c
18905
18906VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18907M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18908L:      linux-fbdev@vger.kernel.org
18909S:      Maintained
18910F:      drivers/video/fbdev/via/
18911F:      include/linux/via-core.h
18912F:      include/linux/via-gpio.h
18913F:      include/linux/via_i2c.h
18914
18915VIA VELOCITY NETWORK DRIVER
18916M:      Francois Romieu <romieu@fr.zoreil.com>
18917L:      netdev@vger.kernel.org
18918S:      Maintained
18919F:      drivers/net/ethernet/via/via-velocity.*
18920
18921VICODEC VIRTUAL CODEC DRIVER
18922M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18923L:      linux-media@vger.kernel.org
18924S:      Maintained
18925W:      https://linuxtv.org
18926T:      git git://linuxtv.org/media_tree.git
18927F:      drivers/media/test-drivers/vicodec/*
18928
18929VIDEO I2C POLLING DRIVER
18930M:      Matt Ranostay <matt.ranostay@konsulko.com>
18931L:      linux-media@vger.kernel.org
18932S:      Maintained
18933F:      drivers/media/i2c/video-i2c.c
18934
18935VIDEO MULTIPLEXER DRIVER
18936M:      Philipp Zabel <p.zabel@pengutronix.de>
18937L:      linux-media@vger.kernel.org
18938S:      Maintained
18939F:      drivers/media/platform/video-mux.c
18940
18941VIDEOBUF2 FRAMEWORK
18942M:      Tomasz Figa <tfiga@chromium.org>
18943M:      Marek Szyprowski <m.szyprowski@samsung.com>
18944L:      linux-media@vger.kernel.org
18945S:      Maintained
18946F:      drivers/media/common/videobuf2/*
18947F:      include/media/videobuf2-*
18948
18949VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18950M:      Helen Koike <helen.koike@collabora.com>
18951R:      Shuah Khan <skhan@linuxfoundation.org>
18952L:      linux-media@vger.kernel.org
18953S:      Maintained
18954W:      https://linuxtv.org
18955T:      git git://linuxtv.org/media_tree.git
18956F:      drivers/media/test-drivers/vimc/*
18957
18958VIRT LIB
18959M:      Alex Williamson <alex.williamson@redhat.com>
18960M:      Paolo Bonzini <pbonzini@redhat.com>
18961L:      kvm@vger.kernel.org
18962S:      Supported
18963F:      virt/lib/
18964
18965VIRTIO AND VHOST VSOCK DRIVER
18966M:      Stefan Hajnoczi <stefanha@redhat.com>
18967M:      Stefano Garzarella <sgarzare@redhat.com>
18968L:      kvm@vger.kernel.org
18969L:      virtualization@lists.linux-foundation.org
18970L:      netdev@vger.kernel.org
18971S:      Maintained
18972F:      drivers/net/vsockmon.c
18973F:      drivers/vhost/vsock.c
18974F:      include/linux/virtio_vsock.h
18975F:      include/uapi/linux/virtio_vsock.h
18976F:      include/uapi/linux/vm_sockets_diag.h
18977F:      include/uapi/linux/vsockmon.h
18978F:      net/vmw_vsock/af_vsock_tap.c
18979F:      net/vmw_vsock/diag.c
18980F:      net/vmw_vsock/virtio_transport.c
18981F:      net/vmw_vsock/virtio_transport_common.c
18982F:      net/vmw_vsock/vsock_loopback.c
18983F:      tools/testing/vsock/
18984
18985VIRTIO BLOCK AND SCSI DRIVERS
18986M:      "Michael S. Tsirkin" <mst@redhat.com>
18987M:      Jason Wang <jasowang@redhat.com>
18988R:      Paolo Bonzini <pbonzini@redhat.com>
18989R:      Stefan Hajnoczi <stefanha@redhat.com>
18990L:      virtualization@lists.linux-foundation.org
18991S:      Maintained
18992F:      drivers/block/virtio_blk.c
18993F:      drivers/scsi/virtio_scsi.c
18994F:      drivers/vhost/scsi.c
18995F:      include/uapi/linux/virtio_blk.h
18996F:      include/uapi/linux/virtio_scsi.h
18997
18998VIRTIO CONSOLE DRIVER
18999M:      Amit Shah <amit@kernel.org>
19000L:      virtualization@lists.linux-foundation.org
19001S:      Maintained
19002F:      drivers/char/virtio_console.c
19003F:      include/linux/virtio_console.h
19004F:      include/uapi/linux/virtio_console.h
19005
19006VIRTIO CORE AND NET DRIVERS
19007M:      "Michael S. Tsirkin" <mst@redhat.com>
19008M:      Jason Wang <jasowang@redhat.com>
19009L:      virtualization@lists.linux-foundation.org
19010S:      Maintained
19011F:      Documentation/devicetree/bindings/virtio/
19012F:      drivers/block/virtio_blk.c
19013F:      drivers/crypto/virtio/
19014F:      drivers/net/virtio_net.c
19015F:      drivers/vdpa/
19016F:      drivers/virtio/
19017F:      include/linux/vdpa.h
19018F:      include/linux/virtio*.h
19019F:      include/uapi/linux/virtio_*.h
19020F:      tools/virtio/
19021
19022VIRTIO BALLOON
19023M:      "Michael S. Tsirkin" <mst@redhat.com>
19024M:      David Hildenbrand <david@redhat.com>
19025L:      virtualization@lists.linux-foundation.org
19026S:      Maintained
19027F:      drivers/virtio/virtio_balloon.c
19028F:      include/uapi/linux/virtio_balloon.h
19029F:      include/linux/balloon_compaction.h
19030F:      mm/balloon_compaction.c
19031
19032VIRTIO CRYPTO DRIVER
19033M:      Gonglei <arei.gonglei@huawei.com>
19034L:      virtualization@lists.linux-foundation.org
19035L:      linux-crypto@vger.kernel.org
19036S:      Maintained
19037F:      drivers/crypto/virtio/
19038F:      include/uapi/linux/virtio_crypto.h
19039
19040VIRTIO DRIVERS FOR S390
19041M:      Cornelia Huck <cohuck@redhat.com>
19042M:      Halil Pasic <pasic@linux.ibm.com>
19043L:      linux-s390@vger.kernel.org
19044L:      virtualization@lists.linux-foundation.org
19045L:      kvm@vger.kernel.org
19046S:      Supported
19047F:      arch/s390/include/uapi/asm/virtio-ccw.h
19048F:      drivers/s390/virtio/
19049
19050VIRTIO FILE SYSTEM
19051M:      Vivek Goyal <vgoyal@redhat.com>
19052M:      Stefan Hajnoczi <stefanha@redhat.com>
19053M:      Miklos Szeredi <miklos@szeredi.hu>
19054L:      virtualization@lists.linux-foundation.org
19055L:      linux-fsdevel@vger.kernel.org
19056S:      Supported
19057W:      https://virtio-fs.gitlab.io/
19058F:      Documentation/filesystems/virtiofs.rst
19059F:      fs/fuse/virtio_fs.c
19060F:      include/uapi/linux/virtio_fs.h
19061
19062VIRTIO GPU DRIVER
19063M:      David Airlie <airlied@linux.ie>
19064M:      Gerd Hoffmann <kraxel@redhat.com>
19065L:      dri-devel@lists.freedesktop.org
19066L:      virtualization@lists.linux-foundation.org
19067S:      Maintained
19068T:      git git://anongit.freedesktop.org/drm/drm-misc
19069F:      drivers/gpu/drm/virtio/
19070F:      include/uapi/linux/virtio_gpu.h
19071
19072VIRTIO HOST (VHOST)
19073M:      "Michael S. Tsirkin" <mst@redhat.com>
19074M:      Jason Wang <jasowang@redhat.com>
19075L:      kvm@vger.kernel.org
19076L:      virtualization@lists.linux-foundation.org
19077L:      netdev@vger.kernel.org
19078S:      Maintained
19079T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19080F:      drivers/vhost/
19081F:      include/linux/vhost_iotlb.h
19082F:      include/uapi/linux/vhost.h
19083
19084VIRTIO INPUT DRIVER
19085M:      Gerd Hoffmann <kraxel@redhat.com>
19086S:      Maintained
19087F:      drivers/virtio/virtio_input.c
19088F:      include/uapi/linux/virtio_input.h
19089
19090VIRTIO IOMMU DRIVER
19091M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19092L:      virtualization@lists.linux-foundation.org
19093S:      Maintained
19094F:      drivers/iommu/virtio-iommu.c
19095F:      include/uapi/linux/virtio_iommu.h
19096
19097VIRTIO MEM DRIVER
19098M:      David Hildenbrand <david@redhat.com>
19099L:      virtualization@lists.linux-foundation.org
19100S:      Maintained
19101W:      https://virtio-mem.gitlab.io/
19102F:      drivers/virtio/virtio_mem.c
19103F:      include/uapi/linux/virtio_mem.h
19104
19105VIRTUAL BOX GUEST DEVICE DRIVER
19106M:      Hans de Goede <hdegoede@redhat.com>
19107M:      Arnd Bergmann <arnd@arndb.de>
19108M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19109S:      Maintained
19110F:      drivers/virt/vboxguest/
19111F:      include/linux/vbox_utils.h
19112F:      include/uapi/linux/vbox*.h
19113
19114VIRTUAL BOX SHARED FOLDER VFS DRIVER
19115M:      Hans de Goede <hdegoede@redhat.com>
19116L:      linux-fsdevel@vger.kernel.org
19117S:      Maintained
19118F:      fs/vboxsf/*
19119
19120VIRTUAL SERIO DEVICE DRIVER
19121M:      Stephen Chandler Paul <thatslyude@gmail.com>
19122S:      Maintained
19123F:      drivers/input/serio/userio.c
19124F:      include/uapi/linux/userio.h
19125
19126VIVID VIRTUAL VIDEO DRIVER
19127M:      Hans Verkuil <hverkuil@xs4all.nl>
19128L:      linux-media@vger.kernel.org
19129S:      Maintained
19130W:      https://linuxtv.org
19131T:      git git://linuxtv.org/media_tree.git
19132F:      drivers/media/test-drivers/vivid/*
19133
19134VIDTV VIRTUAL DIGITAL TV DRIVER
19135M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19136L:      linux-media@vger.kernel.org
19137S:      Maintained
19138W:      https://linuxtv.org
19139T:      git git://linuxtv.org/media_tree.git
19140F:      drivers/media/test-drivers/vidtv/*
19141
19142VLYNQ BUS
19143M:      Florian Fainelli <f.fainelli@gmail.com>
19144L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19145S:      Maintained
19146F:      drivers/vlynq/vlynq.c
19147F:      include/linux/vlynq.h
19148
19149VME SUBSYSTEM
19150M:      Martyn Welch <martyn@welchs.me.uk>
19151M:      Manohar Vanga <manohar.vanga@gmail.com>
19152M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19153L:      linux-kernel@vger.kernel.org
19154S:      Maintained
19155T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19156F:      Documentation/driver-api/vme.rst
19157F:      drivers/staging/vme/
19158F:      drivers/vme/
19159F:      include/linux/vme*
19160
19161VMWARE BALLOON DRIVER
19162M:      Nadav Amit <namit@vmware.com>
19163M:      "VMware, Inc." <pv-drivers@vmware.com>
19164L:      linux-kernel@vger.kernel.org
19165S:      Maintained
19166F:      drivers/misc/vmw_balloon.c
19167
19168VMWARE HYPERVISOR INTERFACE
19169M:      Deep Shah <sdeep@vmware.com>
19170M:      "VMware, Inc." <pv-drivers@vmware.com>
19171L:      virtualization@lists.linux-foundation.org
19172S:      Supported
19173F:      arch/x86/include/asm/vmware.h
19174F:      arch/x86/kernel/cpu/vmware.c
19175
19176VMWARE PVRDMA DRIVER
19177M:      Adit Ranadive <aditr@vmware.com>
19178M:      VMware PV-Drivers <pv-drivers@vmware.com>
19179L:      linux-rdma@vger.kernel.org
19180S:      Maintained
19181F:      drivers/infiniband/hw/vmw_pvrdma/
19182
19183VMware PVSCSI driver
19184M:      Vishal Bhakta <vbhakta@vmware.com>
19185M:      VMware PV-Drivers <pv-drivers@vmware.com>
19186L:      linux-scsi@vger.kernel.org
19187S:      Maintained
19188F:      drivers/scsi/vmw_pvscsi.c
19189F:      drivers/scsi/vmw_pvscsi.h
19190
19191VMWARE VIRTUAL PTP CLOCK DRIVER
19192M:      Vivek Thampi <vithampi@vmware.com>
19193M:      "VMware, Inc." <pv-drivers@vmware.com>
19194L:      netdev@vger.kernel.org
19195S:      Supported
19196F:      drivers/ptp/ptp_vmw.c
19197
19198VMWARE VMMOUSE SUBDRIVER
19199M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19200M:      "VMware, Inc." <pv-drivers@vmware.com>
19201L:      linux-input@vger.kernel.org
19202S:      Maintained
19203F:      drivers/input/mouse/vmmouse.c
19204F:      drivers/input/mouse/vmmouse.h
19205
19206VMWARE VMXNET3 ETHERNET DRIVER
19207M:      Ronak Doshi <doshir@vmware.com>
19208M:      pv-drivers@vmware.com
19209L:      netdev@vger.kernel.org
19210S:      Maintained
19211F:      drivers/net/vmxnet3/
19212
19213VOCORE VOCORE2 BOARD
19214M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19215L:      linux-mips@vger.kernel.org
19216S:      Maintained
19217F:      arch/mips/boot/dts/ralink/vocore2.dts
19218
19219VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19220M:      Liam Girdwood <lgirdwood@gmail.com>
19221M:      Mark Brown <broonie@kernel.org>
19222L:      linux-kernel@vger.kernel.org
19223S:      Supported
19224W:      http://www.slimlogic.co.uk/?p=48
19225T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19226F:      Documentation/devicetree/bindings/regulator/
19227F:      Documentation/power/regulator/
19228F:      drivers/regulator/
19229F:      include/dt-bindings/regulator/
19230F:      include/linux/regulator/
19231K:      regulator_get_optional
19232
19233VRF
19234M:      David Ahern <dsahern@kernel.org>
19235L:      netdev@vger.kernel.org
19236S:      Maintained
19237F:      Documentation/networking/vrf.rst
19238F:      drivers/net/vrf.c
19239
19240VSPRINTF
19241M:      Petr Mladek <pmladek@suse.com>
19242M:      Steven Rostedt <rostedt@goodmis.org>
19243M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19244R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19245R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19246S:      Maintained
19247T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19248F:      Documentation/core-api/printk-formats.rst
19249F:      lib/test_printf.c
19250F:      lib/vsprintf.c
19251
19252VT1211 HARDWARE MONITOR DRIVER
19253M:      Juerg Haefliger <juergh@gmail.com>
19254L:      linux-hwmon@vger.kernel.org
19255S:      Maintained
19256F:      Documentation/hwmon/vt1211.rst
19257F:      drivers/hwmon/vt1211.c
19258
19259VT8231 HARDWARE MONITOR DRIVER
19260M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19261L:      linux-hwmon@vger.kernel.org
19262S:      Maintained
19263F:      drivers/hwmon/vt8231.c
19264
19265VUB300 USB to SDIO/SD/MMC bridge chip
19266L:      linux-mmc@vger.kernel.org
19267S:      Orphan
19268F:      drivers/mmc/host/vub300.c
19269
19270W1 DALLAS'S 1-WIRE BUS
19271M:      Evgeniy Polyakov <zbr@ioremap.net>
19272S:      Maintained
19273F:      Documentation/devicetree/bindings/w1/
19274F:      Documentation/w1/
19275F:      drivers/w1/
19276F:      include/linux/w1.h
19277
19278W83791D HARDWARE MONITORING DRIVER
19279M:      Marc Hulsman <m.hulsman@tudelft.nl>
19280L:      linux-hwmon@vger.kernel.org
19281S:      Maintained
19282F:      Documentation/hwmon/w83791d.rst
19283F:      drivers/hwmon/w83791d.c
19284
19285W83793 HARDWARE MONITORING DRIVER
19286M:      Rudolf Marek <r.marek@assembler.cz>
19287L:      linux-hwmon@vger.kernel.org
19288S:      Maintained
19289F:      Documentation/hwmon/w83793.rst
19290F:      drivers/hwmon/w83793.c
19291
19292W83795 HARDWARE MONITORING DRIVER
19293M:      Jean Delvare <jdelvare@suse.com>
19294L:      linux-hwmon@vger.kernel.org
19295S:      Maintained
19296F:      drivers/hwmon/w83795.c
19297
19298W83L51xD SD/MMC CARD INTERFACE DRIVER
19299M:      Pierre Ossman <pierre@ossman.eu>
19300S:      Maintained
19301F:      drivers/mmc/host/wbsd.*
19302
19303WACOM PROTOCOL 4 SERIAL TABLETS
19304M:      Julian Squires <julian@cipht.net>
19305M:      Hans de Goede <hdegoede@redhat.com>
19306L:      linux-input@vger.kernel.org
19307S:      Maintained
19308F:      drivers/input/tablet/wacom_serial4.c
19309
19310WATCHDOG DEVICE DRIVERS
19311M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19312M:      Guenter Roeck <linux@roeck-us.net>
19313L:      linux-watchdog@vger.kernel.org
19314S:      Maintained
19315W:      http://www.linux-watchdog.org/
19316T:      git git://www.linux-watchdog.org/linux-watchdog.git
19317F:      Documentation/devicetree/bindings/watchdog/
19318F:      Documentation/watchdog/
19319F:      drivers/watchdog/
19320F:      include/linux/watchdog.h
19321F:      include/uapi/linux/watchdog.h
19322
19323WHISKEYCOVE PMIC GPIO DRIVER
19324M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19325L:      linux-gpio@vger.kernel.org
19326S:      Maintained
19327F:      drivers/gpio/gpio-wcove.c
19328
19329WHWAVE RTC DRIVER
19330M:      Dianlong Li <long17.cool@163.com>
19331L:      linux-rtc@vger.kernel.org
19332S:      Maintained
19333F:      drivers/rtc/rtc-sd3078.c
19334
19335WIIMOTE HID DRIVER
19336M:      David Rheinsberg <david.rheinsberg@gmail.com>
19337L:      linux-input@vger.kernel.org
19338S:      Maintained
19339F:      drivers/hid/hid-wiimote*
19340
19341WILOCITY WIL6210 WIRELESS DRIVER
19342M:      Maya Erez <merez@codeaurora.org>
19343L:      linux-wireless@vger.kernel.org
19344L:      wil6210@qti.qualcomm.com
19345S:      Supported
19346W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19347F:      drivers/net/wireless/ath/wil6210/
19348
19349WINBOND CIR DRIVER
19350M:      David Härdeman <david@hardeman.nu>
19351S:      Maintained
19352F:      drivers/media/rc/winbond-cir.c
19353
19354WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19355M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19356L:      linux-watchdog@vger.kernel.org
19357S:      Maintained
19358F:      drivers/watchdog/ebc-c384_wdt.c
19359
19360WINSYSTEMS WS16C48 GPIO DRIVER
19361M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19362L:      linux-gpio@vger.kernel.org
19363S:      Maintained
19364F:      drivers/gpio/gpio-ws16c48.c
19365
19366WIREGUARD SECURE NETWORK TUNNEL
19367M:      Jason A. Donenfeld <Jason@zx2c4.com>
19368L:      wireguard@lists.zx2c4.com
19369L:      netdev@vger.kernel.org
19370S:      Maintained
19371F:      drivers/net/wireguard/
19372F:      tools/testing/selftests/wireguard/
19373
19374WISTRON LAPTOP BUTTON DRIVER
19375M:      Miloslav Trmac <mitr@volny.cz>
19376S:      Maintained
19377F:      drivers/input/misc/wistron_btns.c
19378
19379WL3501 WIRELESS PCMCIA CARD DRIVER
19380L:      linux-wireless@vger.kernel.org
19381S:      Odd fixes
19382F:      drivers/net/wireless/wl3501*
19383
19384WOLFSON MICROELECTRONICS DRIVERS
19385L:      patches@opensource.cirrus.com
19386S:      Supported
19387W:      https://github.com/CirrusLogic/linux-drivers/wiki
19388T:      git https://github.com/CirrusLogic/linux-drivers.git
19389F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19390F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19391F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19392F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19393F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19394F:      Documentation/hwmon/wm83??.rst
19395F:      arch/arm/mach-s3c/mach-crag6410*
19396F:      drivers/clk/clk-wm83*.c
19397F:      drivers/extcon/extcon-arizona.c
19398F:      drivers/gpio/gpio-*wm*.c
19399F:      drivers/gpio/gpio-arizona.c
19400F:      drivers/hwmon/wm83??-hwmon.c
19401F:      drivers/input/misc/wm831x-on.c
19402F:      drivers/input/touchscreen/wm831x-ts.c
19403F:      drivers/input/touchscreen/wm97*.c
19404F:      drivers/leds/leds-wm83*.c
19405F:      drivers/mfd/arizona*
19406F:      drivers/mfd/cs47l24*
19407F:      drivers/mfd/wm*.c
19408F:      drivers/power/supply/wm83*.c
19409F:      drivers/regulator/arizona*
19410F:      drivers/regulator/wm8*.c
19411F:      drivers/rtc/rtc-wm83*.c
19412F:      drivers/video/backlight/wm83*_bl.c
19413F:      drivers/watchdog/wm83*_wdt.c
19414F:      include/linux/mfd/arizona/
19415F:      include/linux/mfd/wm831x/
19416F:      include/linux/mfd/wm8350/
19417F:      include/linux/mfd/wm8400*
19418F:      include/linux/regulator/arizona*
19419F:      include/linux/wm97xx.h
19420F:      include/sound/wm????.h
19421F:      sound/soc/codecs/arizona.?
19422F:      sound/soc/codecs/cs47l24*
19423F:      sound/soc/codecs/wm*
19424
19425WORKQUEUE
19426M:      Tejun Heo <tj@kernel.org>
19427R:      Lai Jiangshan <jiangshanlai@gmail.com>
19428S:      Maintained
19429T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19430F:      Documentation/core-api/workqueue.rst
19431F:      include/linux/workqueue.h
19432F:      kernel/workqueue.c
19433
19434X-POWERS AXP288 PMIC DRIVERS
19435M:      Hans de Goede <hdegoede@redhat.com>
19436S:      Maintained
19437F:      drivers/acpi/pmic/intel_pmic_xpower.c
19438N:      axp288
19439
19440X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19441M:      Chen-Yu Tsai <wens@csie.org>
19442L:      linux-kernel@vger.kernel.org
19443S:      Maintained
19444N:      axp[128]
19445
19446X.25 STACK
19447M:      Martin Schiller <ms@dev.tdt.de>
19448L:      linux-x25@vger.kernel.org
19449S:      Maintained
19450F:      Documentation/networking/lapb-module.rst
19451F:      Documentation/networking/x25*
19452F:      drivers/net/wan/hdlc_x25.c
19453F:      drivers/net/wan/lapbether.c
19454F:      include/*/lapb.h
19455F:      include/net/x25*
19456F:      include/uapi/linux/x25.h
19457F:      net/lapb/
19458F:      net/x25/
19459
19460X86 ARCHITECTURE (32-BIT AND 64-BIT)
19461M:      Thomas Gleixner <tglx@linutronix.de>
19462M:      Ingo Molnar <mingo@redhat.com>
19463M:      Borislav Petkov <bp@alien8.de>
19464M:      x86@kernel.org
19465R:      "H. Peter Anvin" <hpa@zytor.com>
19466L:      linux-kernel@vger.kernel.org
19467S:      Maintained
19468T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19469F:      Documentation/devicetree/bindings/x86/
19470F:      Documentation/x86/
19471F:      arch/x86/
19472
19473X86 ENTRY CODE
19474M:      Andy Lutomirski <luto@kernel.org>
19475L:      linux-kernel@vger.kernel.org
19476S:      Maintained
19477T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19478F:      arch/x86/entry/
19479
19480X86 MCE INFRASTRUCTURE
19481M:      Tony Luck <tony.luck@intel.com>
19482M:      Borislav Petkov <bp@alien8.de>
19483L:      linux-edac@vger.kernel.org
19484S:      Maintained
19485F:      arch/x86/kernel/cpu/mce/*
19486
19487X86 MICROCODE UPDATE SUPPORT
19488M:      Borislav Petkov <bp@alien8.de>
19489S:      Maintained
19490F:      arch/x86/kernel/cpu/microcode/*
19491
19492X86 MM
19493M:      Dave Hansen <dave.hansen@linux.intel.com>
19494M:      Andy Lutomirski <luto@kernel.org>
19495M:      Peter Zijlstra <peterz@infradead.org>
19496L:      linux-kernel@vger.kernel.org
19497S:      Maintained
19498T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19499F:      arch/x86/mm/
19500
19501X86 PLATFORM DRIVERS
19502M:      Hans de Goede <hdegoede@redhat.com>
19503M:      Mark Gross <mgross@linux.intel.com>
19504L:      platform-driver-x86@vger.kernel.org
19505S:      Maintained
19506T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19507F:      drivers/platform/olpc/
19508F:      drivers/platform/x86/
19509
19510X86 PLATFORM DRIVERS - ARCH
19511R:      Darren Hart <dvhart@infradead.org>
19512R:      Andy Shevchenko <andy@infradead.org>
19513L:      platform-driver-x86@vger.kernel.org
19514L:      x86@kernel.org
19515S:      Maintained
19516T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19517F:      arch/x86/platform
19518
19519X86 PLATFORM UV HPE SUPERDOME FLEX
19520M:      Steve Wahl <steve.wahl@hpe.com>
19521R:      Mike Travis <mike.travis@hpe.com>
19522R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19523R:      Russ Anderson <russ.anderson@hpe.com>
19524S:      Supported
19525F:      arch/x86/include/asm/uv/
19526F:      arch/x86/kernel/apic/x2apic_uv_x.c
19527F:      arch/x86/platform/uv/
19528
19529X86 VDSO
19530M:      Andy Lutomirski <luto@kernel.org>
19531L:      linux-kernel@vger.kernel.org
19532S:      Maintained
19533T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19534F:      arch/x86/entry/vdso/
19535
19536XARRAY
19537M:      Matthew Wilcox <willy@infradead.org>
19538L:      linux-fsdevel@vger.kernel.org
19539S:      Supported
19540F:      Documentation/core-api/xarray.rst
19541F:      include/linux/idr.h
19542F:      include/linux/xarray.h
19543F:      lib/idr.c
19544F:      lib/xarray.c
19545F:      tools/testing/radix-tree
19546
19547XBOX DVD IR REMOTE
19548M:      Benjamin Valentin <benpicco@googlemail.com>
19549S:      Maintained
19550F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19551F:      drivers/media/rc/xbox_remote.c
19552
19553XC2028/3028 TUNER DRIVER
19554M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19555L:      linux-media@vger.kernel.org
19556S:      Maintained
19557W:      https://linuxtv.org
19558T:      git git://linuxtv.org/media_tree.git
19559F:      drivers/media/tuners/tuner-xc2028.*
19560
19561XDP (eXpress Data Path)
19562M:      Alexei Starovoitov <ast@kernel.org>
19563M:      Daniel Borkmann <daniel@iogearbox.net>
19564M:      David S. Miller <davem@davemloft.net>
19565M:      Jakub Kicinski <kuba@kernel.org>
19566M:      Jesper Dangaard Brouer <hawk@kernel.org>
19567M:      John Fastabend <john.fastabend@gmail.com>
19568L:      netdev@vger.kernel.org
19569L:      bpf@vger.kernel.org
19570S:      Supported
19571F:      include/net/xdp.h
19572F:      include/net/xdp_priv.h
19573F:      include/trace/events/xdp.h
19574F:      kernel/bpf/cpumap.c
19575F:      kernel/bpf/devmap.c
19576F:      net/core/xdp.c
19577F:      samples/bpf/xdp*
19578F:      tools/testing/selftests/bpf/*xdp*
19579F:      tools/testing/selftests/bpf/*/*xdp*
19580F:      drivers/net/ethernet/*/*/*/*/*xdp*
19581F:      drivers/net/ethernet/*/*/*xdp*
19582K:      (?:\b|_)xdp(?:\b|_)
19583
19584XDP SOCKETS (AF_XDP)
19585M:      Björn Töpel <bjorn@kernel.org>
19586M:      Magnus Karlsson <magnus.karlsson@intel.com>
19587R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19588L:      netdev@vger.kernel.org
19589L:      bpf@vger.kernel.org
19590S:      Maintained
19591F:      Documentation/networking/af_xdp.rst
19592F:      include/net/xdp_sock*
19593F:      include/net/xsk_buff_pool.h
19594F:      include/uapi/linux/if_xdp.h
19595F:      include/uapi/linux/xdp_diag.h
19596F:      include/net/netns/xdp.h
19597F:      net/xdp/
19598F:      samples/bpf/xdpsock*
19599F:      tools/lib/bpf/xsk*
19600
19601XEN BLOCK SUBSYSTEM
19602M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19603M:      Roger Pau Monné <roger.pau@citrix.com>
19604L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19605S:      Supported
19606F:      drivers/block/xen*
19607F:      drivers/block/xen-blkback/*
19608
19609XEN HYPERVISOR ARM
19610M:      Stefano Stabellini <sstabellini@kernel.org>
19611L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19612S:      Maintained
19613F:      arch/arm/include/asm/xen/
19614F:      arch/arm/xen/
19615
19616XEN HYPERVISOR ARM64
19617M:      Stefano Stabellini <sstabellini@kernel.org>
19618L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19619S:      Maintained
19620F:      arch/arm64/include/asm/xen/
19621F:      arch/arm64/xen/
19622
19623XEN HYPERVISOR INTERFACE
19624M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19625M:      Juergen Gross <jgross@suse.com>
19626R:      Stefano Stabellini <sstabellini@kernel.org>
19627L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19628S:      Supported
19629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19630F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19631F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19632F:      arch/x86/include/asm/pvclock-abi.h
19633F:      arch/x86/include/asm/xen/
19634F:      arch/x86/platform/pvh/
19635F:      arch/x86/xen/
19636F:      drivers/*/xen-*front.c
19637F:      drivers/xen/
19638F:      include/uapi/xen/
19639F:      include/xen/
19640
19641XEN NETWORK BACKEND DRIVER
19642M:      Wei Liu <wei.liu@kernel.org>
19643M:      Paul Durrant <paul@xen.org>
19644L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19645L:      netdev@vger.kernel.org
19646S:      Supported
19647F:      drivers/net/xen-netback/*
19648
19649XEN PCI SUBSYSTEM
19650M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19651L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19652S:      Supported
19653F:      arch/x86/pci/*xen*
19654F:      drivers/pci/*xen*
19655
19656XEN PVSCSI DRIVERS
19657M:      Juergen Gross <jgross@suse.com>
19658L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19659L:      linux-scsi@vger.kernel.org
19660S:      Supported
19661F:      drivers/scsi/xen-scsifront.c
19662F:      drivers/xen/xen-scsiback.c
19663F:      include/xen/interface/io/vscsiif.h
19664
19665XEN SOUND FRONTEND DRIVER
19666M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19667L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19668L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19669S:      Supported
19670F:      sound/xen/*
19671
19672XEN SWIOTLB SUBSYSTEM
19673M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19674L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19675L:      iommu@lists.linux-foundation.org
19676S:      Supported
19677F:      arch/x86/xen/*swiotlb*
19678F:      drivers/xen/*swiotlb*
19679
19680XFS FILESYSTEM
19681M:      Darrick J. Wong <djwong@kernel.org>
19682M:      linux-xfs@vger.kernel.org
19683L:      linux-xfs@vger.kernel.org
19684S:      Supported
19685W:      http://xfs.org/
19686T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19687F:      Documentation/ABI/testing/sysfs-fs-xfs
19688F:      Documentation/admin-guide/xfs.rst
19689F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19690F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19691F:      fs/xfs/
19692F:      include/uapi/linux/dqblk_xfs.h
19693F:      include/uapi/linux/fsmap.h
19694
19695XILINX AXI ETHERNET DRIVER
19696M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19697S:      Maintained
19698F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19699
19700XILINX CAN DRIVER
19701M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19702R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19703L:      linux-can@vger.kernel.org
19704S:      Maintained
19705F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19706F:      drivers/net/can/xilinx_can.c
19707
19708XILINX GPIO DRIVER
19709M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19710R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19711R:      Michal Simek <michal.simek@xilinx.com>
19712S:      Maintained
19713F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19714F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19715F:      drivers/gpio/gpio-xilinx.c
19716F:      drivers/gpio/gpio-zynq.c
19717
19718XILINX SD-FEC IP CORES
19719M:      Derek Kiernan <derek.kiernan@xilinx.com>
19720M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19721S:      Maintained
19722F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19723F:      Documentation/misc-devices/xilinx_sdfec.rst
19724F:      drivers/misc/Kconfig
19725F:      drivers/misc/Makefile
19726F:      drivers/misc/xilinx_sdfec.c
19727F:      include/uapi/misc/xilinx_sdfec.h
19728
19729XILINX UARTLITE SERIAL DRIVER
19730M:      Peter Korsgaard <jacmet@sunsite.dk>
19731L:      linux-serial@vger.kernel.org
19732S:      Maintained
19733F:      drivers/tty/serial/uartlite.c
19734
19735XILINX VIDEO IP CORES
19736M:      Hyun Kwon <hyun.kwon@xilinx.com>
19737M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19738L:      linux-media@vger.kernel.org
19739S:      Supported
19740T:      git git://linuxtv.org/media_tree.git
19741F:      Documentation/devicetree/bindings/media/xilinx/
19742F:      drivers/media/platform/xilinx/
19743F:      include/uapi/linux/xilinx-v4l2-controls.h
19744
19745XILINX ZYNQMP DPDMA DRIVER
19746M:      Hyun Kwon <hyun.kwon@xilinx.com>
19747M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19748L:      dmaengine@vger.kernel.org
19749S:      Supported
19750F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19751F:      drivers/dma/xilinx/xilinx_dpdma.c
19752F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19753
19754XILINX ZYNQMP PSGTR PHY DRIVER
19755M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19756M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19757L:      linux-kernel@vger.kernel.org
19758S:      Supported
19759T:      git https://github.com/Xilinx/linux-xlnx.git
19760F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19761F:      drivers/phy/xilinx/phy-zynqmp.c
19762
19763XILLYBUS DRIVER
19764M:      Eli Billauer <eli.billauer@gmail.com>
19765L:      linux-kernel@vger.kernel.org
19766S:      Supported
19767F:      drivers/char/xillybus/
19768
19769XLP9XX I2C DRIVER
19770M:      George Cherian <gcherian@marvell.com>
19771L:      linux-i2c@vger.kernel.org
19772S:      Supported
19773W:      http://www.marvell.com
19774F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19775F:      drivers/i2c/busses/i2c-xlp9xx.c
19776
19777XRA1403 GPIO EXPANDER
19778M:      Nandor Han <nandor.han@ge.com>
19779M:      Semi Malinen <semi.malinen@ge.com>
19780L:      linux-gpio@vger.kernel.org
19781S:      Maintained
19782F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19783F:      drivers/gpio/gpio-xra1403.c
19784
19785XTENSA XTFPGA PLATFORM SUPPORT
19786M:      Max Filippov <jcmvbkbc@gmail.com>
19787L:      linux-xtensa@linux-xtensa.org
19788S:      Maintained
19789F:      drivers/spi/spi-xtensa-xtfpga.c
19790F:      sound/soc/xtensa/xtfpga-i2s.c
19791
19792YAM DRIVER FOR AX.25
19793M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19794L:      linux-hams@vger.kernel.org
19795S:      Maintained
19796F:      drivers/net/hamradio/yam*
19797F:      include/linux/yam.h
19798
19799YAMA SECURITY MODULE
19800M:      Kees Cook <keescook@chromium.org>
19801S:      Supported
19802T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19803F:      Documentation/admin-guide/LSM/Yama.rst
19804F:      security/yama/
19805
19806YEALINK PHONE DRIVER
19807M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19808L:      usbb2k-api-dev@nongnu.org
19809S:      Maintained
19810F:      Documentation/input/devices/yealink.rst
19811F:      drivers/input/misc/yealink.*
19812
19813Z8530 DRIVER FOR AX.25
19814M:      Joerg Reuter <jreuter@yaina.de>
19815L:      linux-hams@vger.kernel.org
19816S:      Maintained
19817W:      http://yaina.de/jreuter/
19818W:      http://www.qsl.net/dl1bke/
19819F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19820F:      drivers/net/hamradio/*scc.c
19821F:      drivers/net/hamradio/z8530.h
19822
19823ZBUD COMPRESSED PAGE ALLOCATOR
19824M:      Seth Jennings <sjenning@redhat.com>
19825M:      Dan Streetman <ddstreet@ieee.org>
19826L:      linux-mm@kvack.org
19827S:      Maintained
19828F:      include/linux/zbud.h
19829F:      mm/zbud.c
19830
19831ZD1211RW WIRELESS DRIVER
19832M:      Daniel Drake <dsd@gentoo.org>
19833M:      Ulrich Kunitz <kune@deine-taler.de>
19834L:      linux-wireless@vger.kernel.org
19835L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19836S:      Maintained
19837W:      http://zd1211.ath.cx/wiki/DriverRewrite
19838F:      drivers/net/wireless/zydas/zd1211rw/
19839
19840ZD1301 MEDIA DRIVER
19841M:      Antti Palosaari <crope@iki.fi>
19842L:      linux-media@vger.kernel.org
19843S:      Maintained
19844W:      https://linuxtv.org/
19845W:      http://palosaari.fi/linux/
19846Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19847F:      drivers/media/usb/dvb-usb-v2/zd1301*
19848
19849ZD1301_DEMOD MEDIA DRIVER
19850M:      Antti Palosaari <crope@iki.fi>
19851L:      linux-media@vger.kernel.org
19852S:      Maintained
19853W:      https://linuxtv.org/
19854W:      http://palosaari.fi/linux/
19855Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19856F:      drivers/media/dvb-frontends/zd1301_demod*
19857
19858ZHAOXIN PROCESSOR SUPPORT
19859M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19860L:      linux-kernel@vger.kernel.org
19861S:      Maintained
19862F:      arch/x86/kernel/cpu/zhaoxin.c
19863
19864ZONEFS FILESYSTEM
19865M:      Damien Le Moal <damien.lemoal@wdc.com>
19866M:      Naohiro Aota <naohiro.aota@wdc.com>
19867R:      Johannes Thumshirn <jth@kernel.org>
19868L:      linux-fsdevel@vger.kernel.org
19869S:      Maintained
19870T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19871F:      Documentation/filesystems/zonefs.rst
19872F:      fs/zonefs/
19873
19874ZPOOL COMPRESSED PAGE STORAGE API
19875M:      Dan Streetman <ddstreet@ieee.org>
19876L:      linux-mm@kvack.org
19877S:      Maintained
19878F:      include/linux/zpool.h
19879F:      mm/zpool.c
19880
19881ZR36067 VIDEO FOR LINUX DRIVER
19882M:      Corentin Labbe <clabbe@baylibre.com>
19883L:      mjpeg-users@lists.sourceforge.net
19884L:      linux-media@vger.kernel.org
19885S:      Maintained
19886W:      http://mjpeg.sourceforge.net/driver-zoran/
19887Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19888F:      Documentation/driver-api/media/drivers/zoran.rst
19889F:      drivers/staging/media/zoran/
19890
19891ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19892M:      Minchan Kim <minchan@kernel.org>
19893M:      Nitin Gupta <ngupta@vflare.org>
19894R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19895L:      linux-kernel@vger.kernel.org
19896S:      Maintained
19897F:      Documentation/admin-guide/blockdev/zram.rst
19898F:      drivers/block/zram/
19899
19900ZS DECSTATION Z85C30 SERIAL DRIVER
19901M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19902S:      Maintained
19903F:      drivers/tty/serial/zs.*
19904
19905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19906M:      Minchan Kim <minchan@kernel.org>
19907M:      Nitin Gupta <ngupta@vflare.org>
19908R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19909L:      linux-mm@kvack.org
19910S:      Maintained
19911F:      Documentation/vm/zsmalloc.rst
19912F:      include/linux/zsmalloc.h
19913F:      mm/zsmalloc.c
19914
19915ZSWAP COMPRESSED SWAP CACHING
19916M:      Seth Jennings <sjenning@redhat.com>
19917M:      Dan Streetman <ddstreet@ieee.org>
19918M:      Vitaly Wool <vitaly.wool@konsulko.com>
19919L:      linux-mm@kvack.org
19920S:      Maintained
19921F:      mm/zswap.c
19922
19923THE REST
19924M:      Linus Torvalds <torvalds@linux-foundation.org>
19925L:      linux-kernel@vger.kernel.org
19926S:      Buried alive in reporters
19927Q:      http://patchwork.kernel.org/project/LKML/list/
19928T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19929F:      *
19930F:      */
19931