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:      drivers/counter/104-quad-8.c
 303
 304ACCES PCI-IDIO-16 GPIO DRIVER
 305M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 306L:      linux-gpio@vger.kernel.org
 307S:      Maintained
 308F:      drivers/gpio/gpio-pci-idio-16.c
 309
 310ACCES PCIe-IDIO-24 GPIO DRIVER
 311M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 312L:      linux-gpio@vger.kernel.org
 313S:      Maintained
 314F:      drivers/gpio/gpio-pcie-idio-24.c
 315
 316ACENIC DRIVER
 317M:      Jes Sorensen <jes@trained-monkey.org>
 318L:      linux-acenic@sunsite.dk
 319S:      Maintained
 320F:      drivers/net/ethernet/alteon/acenic*
 321
 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 323M:      Peter Kaestle <peter@piie.net>
 324L:      platform-driver-x86@vger.kernel.org
 325S:      Maintained
 326W:      http://piie.net/?section=acerhdf
 327F:      drivers/platform/x86/acerhdf.c
 328
 329ACER WMI LAPTOP EXTRAS
 330M:      "Lee, Chun-Yi" <jlee@suse.com>
 331L:      platform-driver-x86@vger.kernel.org
 332S:      Maintained
 333F:      drivers/platform/x86/acer-wmi.c
 334
 335ACPI
 336M:      "Rafael J. Wysocki" <rafael@kernel.org>
 337M:      Len Brown <lenb@kernel.org>
 338L:      linux-acpi@vger.kernel.org
 339S:      Supported
 340W:      https://01.org/linux-acpi
 341Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 342B:      https://bugzilla.kernel.org
 343T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 344F:      Documentation/ABI/testing/configfs-acpi
 345F:      Documentation/ABI/testing/sysfs-bus-acpi
 346F:      Documentation/firmware-guide/acpi/
 347F:      drivers/acpi/
 348F:      drivers/pci/*/*acpi*
 349F:      drivers/pci/*acpi*
 350F:      drivers/pnp/pnpacpi/
 351F:      include/acpi/
 352F:      include/linux/acpi.h
 353F:      include/linux/fwnode.h
 354F:      tools/power/acpi/
 355
 356ACPI APEI
 357M:      "Rafael J. Wysocki" <rafael@kernel.org>
 358M:      Len Brown <lenb@kernel.org>
 359R:      James Morse <james.morse@arm.com>
 360R:      Tony Luck <tony.luck@intel.com>
 361R:      Borislav Petkov <bp@alien8.de>
 362L:      linux-acpi@vger.kernel.org
 363F:      drivers/acpi/apei/
 364
 365ACPI COMPONENT ARCHITECTURE (ACPICA)
 366M:      Robert Moore <robert.moore@intel.com>
 367M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 368L:      linux-acpi@vger.kernel.org
 369L:      devel@acpica.org
 370S:      Supported
 371W:      https://acpica.org/
 372W:      https://github.com/acpica/acpica/
 373Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 374B:      https://bugzilla.kernel.org
 375B:      https://bugs.acpica.org
 376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 377F:      drivers/acpi/acpica/
 378F:      include/acpi/
 379F:      tools/power/acpi/
 380
 381ACPI FAN DRIVER
 382M:      Zhang Rui <rui.zhang@intel.com>
 383L:      linux-acpi@vger.kernel.org
 384S:      Supported
 385W:      https://01.org/linux-acpi
 386B:      https://bugzilla.kernel.org
 387F:      drivers/acpi/fan.c
 388
 389ACPI FOR ARM64 (ACPI/arm64)
 390M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 391M:      Hanjun Guo <guohanjun@huawei.com>
 392M:      Sudeep Holla <sudeep.holla@arm.com>
 393L:      linux-acpi@vger.kernel.org
 394L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 395S:      Maintained
 396F:      drivers/acpi/arm64
 397
 398ACPI I2C MULTI INSTANTIATE DRIVER
 399M:      Hans de Goede <hdegoede@redhat.com>
 400L:      platform-driver-x86@vger.kernel.org
 401S:      Maintained
 402F:      drivers/platform/x86/i2c-multi-instantiate.c
 403
 404ACPI PMIC DRIVERS
 405M:      "Rafael J. Wysocki" <rafael@kernel.org>
 406M:      Len Brown <lenb@kernel.org>
 407R:      Andy Shevchenko <andy@kernel.org>
 408R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 409L:      linux-acpi@vger.kernel.org
 410S:      Supported
 411Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 412B:      https://bugzilla.kernel.org
 413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 414F:      drivers/acpi/pmic/
 415
 416ACPI THERMAL DRIVER
 417M:      Rafael J. Wysocki <rafael@kernel.org>
 418R:      Zhang Rui <rui.zhang@intel.com>
 419L:      linux-acpi@vger.kernel.org
 420S:      Supported
 421W:      https://01.org/linux-acpi
 422B:      https://bugzilla.kernel.org
 423F:      drivers/acpi/*thermal*
 424
 425ACPI VIDEO DRIVER
 426M:      Zhang Rui <rui.zhang@intel.com>
 427L:      linux-acpi@vger.kernel.org
 428S:      Supported
 429W:      https://01.org/linux-acpi
 430B:      https://bugzilla.kernel.org
 431F:      drivers/acpi/acpi_video.c
 432
 433ACPI VIOT DRIVER
 434M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
 435L:      linux-acpi@vger.kernel.org
 436L:      iommu@lists.linux-foundation.org
 437S:      Maintained
 438F:      drivers/acpi/viot.c
 439F:      include/linux/acpi_viot.h
 440
 441ACPI WMI DRIVER
 442L:      platform-driver-x86@vger.kernel.org
 443S:      Orphan
 444F:      drivers/platform/x86/wmi.c
 445F:      include/uapi/linux/wmi.h
 446
 447ACRN HYPERVISOR SERVICE MODULE
 448M:      Fei Li <fei1.li@intel.com>
 449L:      acrn-dev@lists.projectacrn.org (subscribers-only)
 450S:      Supported
 451W:      https://projectacrn.org
 452F:      Documentation/virt/acrn/
 453F:      drivers/virt/acrn/
 454F:      include/uapi/linux/acrn.h
 455
 456AD1889 ALSA SOUND DRIVER
 457L:      linux-parisc@vger.kernel.org
 458S:      Maintained
 459W:      https://parisc.wiki.kernel.org/index.php/AD1889
 460F:      sound/pci/ad1889.*
 461
 462AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 463M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
 464L:      linux-iio@vger.kernel.org
 465S:      Supported
 466F:      drivers/iio/potentiometer/ad5110.c
 467
 468AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 469M:      Michael Hennerich <michael.hennerich@analog.com>
 470S:      Supported
 471W:      http://wiki.analog.com/AD5254
 472W:      http://ez.analog.com/community/linux-device-drivers
 473F:      drivers/misc/ad525x_dpot.c
 474
 475AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 476M:      Michael Hennerich <michael.hennerich@analog.com>
 477S:      Supported
 478W:      http://wiki.analog.com/AD5398
 479W:      http://ez.analog.com/community/linux-device-drivers
 480F:      drivers/regulator/ad5398.c
 481
 482AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 483M:      Michael Hennerich <michael.hennerich@analog.com>
 484S:      Supported
 485W:      http://wiki.analog.com/AD7142
 486W:      http://ez.analog.com/community/linux-device-drivers
 487F:      drivers/input/misc/ad714x.c
 488
 489AD7877 TOUCHSCREEN DRIVER
 490M:      Michael Hennerich <michael.hennerich@analog.com>
 491S:      Supported
 492W:      http://wiki.analog.com/AD7877
 493W:      http://ez.analog.com/community/linux-device-drivers
 494F:      drivers/input/touchscreen/ad7877.c
 495
 496AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 497M:      Michael Hennerich <michael.hennerich@analog.com>
 498S:      Supported
 499W:      http://wiki.analog.com/AD7879
 500W:      http://ez.analog.com/community/linux-device-drivers
 501F:      drivers/input/touchscreen/ad7879.c
 502
 503ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 504M:      Jiri Kosina <jikos@kernel.org>
 505S:      Maintained
 506
 507ADF7242 IEEE 802.15.4 RADIO DRIVER
 508M:      Michael Hennerich <michael.hennerich@analog.com>
 509L:      linux-wpan@vger.kernel.org
 510S:      Supported
 511W:      https://wiki.analog.com/ADF7242
 512W:      http://ez.analog.com/community/linux-device-drivers
 513F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 514F:      drivers/net/ieee802154/adf7242.c
 515
 516ADM1025 HARDWARE MONITOR DRIVER
 517M:      Jean Delvare <jdelvare@suse.com>
 518L:      linux-hwmon@vger.kernel.org
 519S:      Maintained
 520F:      Documentation/hwmon/adm1025.rst
 521F:      drivers/hwmon/adm1025.c
 522
 523ADM1029 HARDWARE MONITOR DRIVER
 524M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 525L:      linux-hwmon@vger.kernel.org
 526S:      Maintained
 527F:      drivers/hwmon/adm1029.c
 528
 529ADM8211 WIRELESS DRIVER
 530L:      linux-wireless@vger.kernel.org
 531S:      Orphan
 532W:      https://wireless.wiki.kernel.org/
 533F:      drivers/net/wireless/admtek/adm8211.*
 534
 535ADP1653 FLASH CONTROLLER DRIVER
 536M:      Sakari Ailus <sakari.ailus@iki.fi>
 537L:      linux-media@vger.kernel.org
 538S:      Maintained
 539F:      drivers/media/i2c/adp1653.c
 540F:      include/media/i2c/adp1653.h
 541
 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 543M:      Michael Hennerich <michael.hennerich@analog.com>
 544S:      Supported
 545W:      http://wiki.analog.com/ADP5520
 546W:      http://ez.analog.com/community/linux-device-drivers
 547F:      drivers/gpio/gpio-adp5520.c
 548F:      drivers/input/keyboard/adp5520-keys.c
 549F:      drivers/leds/leds-adp5520.c
 550F:      drivers/mfd/adp5520.c
 551F:      drivers/video/backlight/adp5520_bl.c
 552
 553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 554M:      Michael Hennerich <michael.hennerich@analog.com>
 555S:      Supported
 556W:      http://wiki.analog.com/ADP5588
 557W:      http://ez.analog.com/community/linux-device-drivers
 558F:      drivers/gpio/gpio-adp5588.c
 559F:      drivers/input/keyboard/adp5588-keys.c
 560
 561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 562M:      Michael Hennerich <michael.hennerich@analog.com>
 563S:      Supported
 564W:      http://wiki.analog.com/ADP8860
 565W:      http://ez.analog.com/community/linux-device-drivers
 566F:      drivers/video/backlight/adp8860_bl.c
 567
 568ADT746X FAN DRIVER
 569M:      Colin Leroy <colin@colino.net>
 570S:      Maintained
 571F:      drivers/macintosh/therm_adt746x.c
 572
 573ADT7475 HARDWARE MONITOR DRIVER
 574M:      Jean Delvare <jdelvare@suse.com>
 575L:      linux-hwmon@vger.kernel.org
 576S:      Maintained
 577F:      Documentation/hwmon/adt7475.rst
 578F:      drivers/hwmon/adt7475.c
 579
 580ADVANSYS SCSI DRIVER
 581M:      Matthew Wilcox <willy@infradead.org>
 582M:      Hannes Reinecke <hare@suse.com>
 583L:      linux-scsi@vger.kernel.org
 584S:      Maintained
 585F:      Documentation/scsi/advansys.rst
 586F:      drivers/scsi/advansys.c
 587
 588ADVANTECH SWBTN DRIVER
 589M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
 590L:      platform-driver-x86@vger.kernel.org
 591S:      Maintained
 592F:      drivers/platform/x86/adv_swbutton.c
 593
 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 595M:      Michael Hennerich <michael.hennerich@analog.com>
 596S:      Supported
 597W:      http://wiki.analog.com/ADXL345
 598W:      http://ez.analog.com/community/linux-device-drivers
 599F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 600F:      drivers/input/misc/adxl34x.c
 601
 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 603M:      Michael Hennerich <michael.hennerich@analog.com>
 604S:      Supported
 605W:      http://ez.analog.com/community/linux-device-drivers
 606F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 607F:      drivers/iio/accel/adxl372.c
 608F:      drivers/iio/accel/adxl372_i2c.c
 609F:      drivers/iio/accel/adxl372_spi.c
 610
 611AF9013 MEDIA DRIVER
 612M:      Antti Palosaari <crope@iki.fi>
 613L:      linux-media@vger.kernel.org
 614S:      Maintained
 615W:      https://linuxtv.org
 616W:      http://palosaari.fi/linux/
 617Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 618T:      git git://linuxtv.org/anttip/media_tree.git
 619F:      drivers/media/dvb-frontends/af9013*
 620
 621AF9033 MEDIA DRIVER
 622M:      Antti Palosaari <crope@iki.fi>
 623L:      linux-media@vger.kernel.org
 624S:      Maintained
 625W:      https://linuxtv.org
 626W:      http://palosaari.fi/linux/
 627Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 628T:      git git://linuxtv.org/anttip/media_tree.git
 629F:      drivers/media/dvb-frontends/af9033*
 630
 631AFFS FILE SYSTEM
 632M:      David Sterba <dsterba@suse.com>
 633L:      linux-fsdevel@vger.kernel.org
 634S:      Odd Fixes
 635F:      Documentation/filesystems/affs.rst
 636F:      fs/affs/
 637
 638AFS FILESYSTEM
 639M:      David Howells <dhowells@redhat.com>
 640M:      Marc Dionne <marc.dionne@auristor.com>
 641L:      linux-afs@lists.infradead.org
 642S:      Supported
 643W:      https://www.infradead.org/~dhowells/kafs/
 644F:      Documentation/filesystems/afs.rst
 645F:      fs/afs/
 646F:      include/trace/events/afs.h
 647
 648AGPGART DRIVER
 649M:      David Airlie <airlied@linux.ie>
 650S:      Maintained
 651T:      git git://anongit.freedesktop.org/drm/drm
 652F:      drivers/char/agp/
 653F:      include/linux/agp*
 654F:      include/uapi/linux/agp*
 655
 656AHA152X SCSI DRIVER
 657M:      "Juergen E. Fischer" <fischer@norbit.de>
 658L:      linux-scsi@vger.kernel.org
 659S:      Maintained
 660F:      drivers/scsi/aha152x*
 661F:      drivers/scsi/pcmcia/aha152x*
 662
 663AIC7XXX / AIC79XX SCSI DRIVER
 664M:      Hannes Reinecke <hare@suse.com>
 665L:      linux-scsi@vger.kernel.org
 666S:      Maintained
 667F:      drivers/scsi/aic7xxx/
 668
 669AIMSLAB FM RADIO RECEIVER DRIVER
 670M:      Hans Verkuil <hverkuil@xs4all.nl>
 671L:      linux-media@vger.kernel.org
 672S:      Maintained
 673W:      https://linuxtv.org
 674T:      git git://linuxtv.org/media_tree.git
 675F:      drivers/media/radio/radio-aimslab*
 676
 677AIO
 678M:      Benjamin LaHaise <bcrl@kvack.org>
 679L:      linux-aio@kvack.org
 680S:      Supported
 681F:      fs/aio.c
 682F:      include/linux/*aio*.h
 683
 684AIRSPY MEDIA DRIVER
 685M:      Antti Palosaari <crope@iki.fi>
 686L:      linux-media@vger.kernel.org
 687S:      Maintained
 688W:      https://linuxtv.org
 689W:      http://palosaari.fi/linux/
 690Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 691T:      git git://linuxtv.org/anttip/media_tree.git
 692F:      drivers/media/usb/airspy/
 693
 694ALACRITECH GIGABIT ETHERNET DRIVER
 695M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 696S:      Maintained
 697F:      drivers/net/ethernet/alacritech/*
 698
 699ALCATEL SPEEDTOUCH USB DRIVER
 700M:      Duncan Sands <duncan.sands@free.fr>
 701L:      linux-usb@vger.kernel.org
 702S:      Maintained
 703W:      http://www.linux-usb.org/SpeedTouch/
 704F:      drivers/usb/atm/speedtch.c
 705F:      drivers/usb/atm/usbatm.c
 706
 707ALCHEMY AU1XX0 MMC DRIVER
 708M:      Manuel Lauss <manuel.lauss@gmail.com>
 709S:      Maintained
 710F:      drivers/mmc/host/au1xmmc.c
 711
 712ALI1563 I2C DRIVER
 713M:      Rudolf Marek <r.marek@assembler.cz>
 714L:      linux-i2c@vger.kernel.org
 715S:      Maintained
 716F:      Documentation/i2c/busses/i2c-ali1563.rst
 717F:      drivers/i2c/busses/i2c-ali1563.c
 718
 719ALIENWARE WMI DRIVER
 720L:      Dell.Client.Kernel@dell.com
 721S:      Maintained
 722F:      drivers/platform/x86/dell/alienware-wmi.c
 723
 724ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 725M:      Tomislav Denis <tomislav.denis@avl.com>
 726L:      linux-iio@vger.kernel.org
 727S:      Maintained
 728W:      http://www.allsensors.com/
 729F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 730F:      drivers/iio/pressure/dlhl60d.c
 731
 732ALLEGRO DVT VIDEO IP CORE DRIVER
 733M:      Michael Tretter <m.tretter@pengutronix.de>
 734R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 735L:      linux-media@vger.kernel.org
 736S:      Maintained
 737F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
 738F:      drivers/media/platform/allegro-dvt/
 739
 740ALLWINNER A10 CSI DRIVER
 741M:      Maxime Ripard <mripard@kernel.org>
 742L:      linux-media@vger.kernel.org
 743S:      Maintained
 744T:      git git://linuxtv.org/media_tree.git
 745F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 746F:      drivers/media/platform/sunxi/sun4i-csi/
 747
 748ALLWINNER CPUFREQ DRIVER
 749M:      Yangtao Li <tiny.windzz@gmail.com>
 750L:      linux-pm@vger.kernel.org
 751S:      Maintained
 752F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 753F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 754
 755ALLWINNER CRYPTO DRIVERS
 756M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 757L:      linux-crypto@vger.kernel.org
 758S:      Maintained
 759F:      drivers/crypto/allwinner/
 760
 761ALLWINNER HARDWARE SPINLOCK SUPPORT
 762M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
 763S:      Maintained
 764F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
 765F:      drivers/hwspinlock/sun6i_hwspinlock.c
 766
 767ALLWINNER THERMAL DRIVER
 768M:      Vasily Khoruzhick <anarsoul@gmail.com>
 769M:      Yangtao Li <tiny.windzz@gmail.com>
 770L:      linux-pm@vger.kernel.org
 771S:      Maintained
 772F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 773F:      drivers/thermal/sun8i_thermal.c
 774
 775ALLWINNER VPU DRIVER
 776M:      Maxime Ripard <mripard@kernel.org>
 777M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 778L:      linux-media@vger.kernel.org
 779S:      Maintained
 780F:      drivers/staging/media/sunxi/cedrus/
 781
 782ALPHA PORT
 783M:      Richard Henderson <rth@twiddle.net>
 784M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 785M:      Matt Turner <mattst88@gmail.com>
 786L:      linux-alpha@vger.kernel.org
 787S:      Odd Fixes
 788F:      arch/alpha/
 789
 790ALPS PS/2 TOUCHPAD DRIVER
 791R:      Pali Rohár <pali@kernel.org>
 792F:      drivers/input/mouse/alps.*
 793
 794ALTERA I2C CONTROLLER DRIVER
 795M:      Thor Thayer <thor.thayer@linux.intel.com>
 796S:      Maintained
 797F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 798F:      drivers/i2c/busses/i2c-altera.c
 799
 800ALTERA MAILBOX DRIVER
 801M:      Joyce Ooi <joyce.ooi@intel.com>
 802S:      Maintained
 803F:      drivers/mailbox/mailbox-altera.c
 804
 805ALTERA MSGDMA IP CORE DRIVER
 806M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
 807R:      Stefan Roese <sr@denx.de>
 808L:      dmaengine@vger.kernel.org
 809S:      Odd Fixes
 810F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
 811F:      drivers/dma/altera-msgdma.c
 812
 813ALTERA PIO DRIVER
 814M:      Mun Yew Tham <mun.yew.tham@intel.com>
 815L:      linux-gpio@vger.kernel.org
 816S:      Maintained
 817F:      drivers/gpio/gpio-altera.c
 818
 819ALTERA SYSTEM MANAGER DRIVER
 820M:      Thor Thayer <thor.thayer@linux.intel.com>
 821S:      Maintained
 822F:      drivers/mfd/altera-sysmgr.c
 823F:      include/linux/mfd/altera-sysmgr.h
 824
 825ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 826M:      Thor Thayer <thor.thayer@linux.intel.com>
 827S:      Maintained
 828F:      drivers/gpio/gpio-altera-a10sr.c
 829F:      drivers/mfd/altera-a10sr.c
 830F:      drivers/reset/reset-a10sr.c
 831F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 832F:      include/linux/mfd/altera-a10sr.h
 833
 834ALTERA TRIPLE SPEED ETHERNET DRIVER
 835M:      Joyce Ooi <joyce.ooi@intel.com>
 836L:      netdev@vger.kernel.org
 837S:      Maintained
 838F:      drivers/net/ethernet/altera/
 839
 840ALTERA UART/JTAG UART SERIAL DRIVERS
 841M:      Tobias Klauser <tklauser@distanz.ch>
 842L:      linux-serial@vger.kernel.org
 843S:      Maintained
 844F:      drivers/tty/serial/altera_jtaguart.c
 845F:      drivers/tty/serial/altera_uart.c
 846F:      include/linux/altera_jtaguart.h
 847F:      include/linux/altera_uart.h
 848
 849AMAZON ANNAPURNA LABS FIC DRIVER
 850M:      Talel Shenhar <talel@amazon.com>
 851S:      Maintained
 852F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 853F:      drivers/irqchip/irq-al-fic.c
 854
 855AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
 856M:      Talel Shenhar <talel@amazon.com>
 857M:      Talel Shenhar <talelshenhar@gmail.com>
 858S:      Maintained
 859F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
 860F:      drivers/edac/al_mc_edac.c
 861
 862AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 863M:      Talel Shenhar <talel@amazon.com>
 864S:      Maintained
 865F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 866F:      drivers/thermal/thermal_mmio.c
 867
 868AMAZON ETHERNET DRIVERS
 869M:      Netanel Belgazal <netanel@amazon.com>
 870M:      Arthur Kiyanovski <akiyano@amazon.com>
 871R:      Guy Tzalik <gtzalik@amazon.com>
 872R:      Saeed Bishara <saeedb@amazon.com>
 873L:      netdev@vger.kernel.org
 874S:      Supported
 875F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
 876F:      drivers/net/ethernet/amazon/
 877
 878AMAZON RDMA EFA DRIVER
 879M:      Gal Pressman <galpress@amazon.com>
 880R:      Yossi Leybovich <sleybo@amazon.com>
 881L:      linux-rdma@vger.kernel.org
 882S:      Supported
 883Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 884F:      drivers/infiniband/hw/efa/
 885F:      include/uapi/rdma/efa-abi.h
 886
 887AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 888M:      Tom Lendacky <thomas.lendacky@amd.com>
 889M:      John Allen <john.allen@amd.com>
 890L:      linux-crypto@vger.kernel.org
 891S:      Supported
 892F:      drivers/crypto/ccp/
 893F:      include/linux/ccp.h
 894
 895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
 896M:      Brijesh Singh <brijesh.singh@amd.com>
 897M:      Tom Lendacky <thomas.lendacky@amd.com>
 898L:      linux-crypto@vger.kernel.org
 899S:      Supported
 900F:      drivers/crypto/ccp/sev*
 901F:      include/uapi/linux/psp-sev.h
 902
 903AMD DISPLAY CORE
 904M:      Harry Wentland <harry.wentland@amd.com>
 905M:      Leo Li <sunpeng.li@amd.com>
 906L:      amd-gfx@lists.freedesktop.org
 907S:      Supported
 908T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 909F:      drivers/gpu/drm/amd/display/
 910
 911AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 912M:      Huang Rui <ray.huang@amd.com>
 913L:      linux-hwmon@vger.kernel.org
 914S:      Supported
 915F:      Documentation/hwmon/fam15h_power.rst
 916F:      drivers/hwmon/fam15h_power.c
 917
 918AMD FCH GPIO DRIVER
 919M:      Enrico Weigelt, metux IT consult <info@metux.net>
 920L:      linux-gpio@vger.kernel.org
 921S:      Maintained
 922F:      drivers/gpio/gpio-amd-fch.c
 923F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 924
 925AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 926L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 927S:      Orphan
 928F:      drivers/usb/gadget/udc/amd5536udc.*
 929
 930AMD GEODE PROCESSOR/CHIPSET SUPPORT
 931M:      Andres Salomon <dilinger@queued.net>
 932L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 933S:      Supported
 934W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 935F:      arch/x86/include/asm/geode.h
 936F:      drivers/char/hw_random/geode-rng.c
 937F:      drivers/crypto/geode*
 938F:      drivers/video/fbdev/geode/
 939
 940AMD IOMMU (AMD-VI)
 941M:      Joerg Roedel <joro@8bytes.org>
 942R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 943L:      iommu@lists.linux-foundation.org
 944S:      Maintained
 945T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 946F:      drivers/iommu/amd/
 947F:      include/linux/amd-iommu.h
 948
 949AMD KFD
 950M:      Felix Kuehling <Felix.Kuehling@amd.com>
 951L:      amd-gfx@lists.freedesktop.org
 952S:      Supported
 953T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 954F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 955F:      drivers/gpu/drm/amd/amdkfd/
 956F:      drivers/gpu/drm/amd/include/cik_structs.h
 957F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 958F:      drivers/gpu/drm/amd/include/v9_structs.h
 959F:      drivers/gpu/drm/amd/include/vi_structs.h
 960F:      include/uapi/linux/kfd_ioctl.h
 961
 962AMD SPI DRIVER
 963M:      Sanjay R Mehta <sanju.mehta@amd.com>
 964S:      Maintained
 965F:      drivers/spi/spi-amd.c
 966
 967AMD MP2 I2C DRIVER
 968M:      Elie Morisse <syniurge@gmail.com>
 969M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 970M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 971L:      linux-i2c@vger.kernel.org
 972S:      Maintained
 973F:      drivers/i2c/busses/i2c-amd-mp2*
 974
 975AMD PMC DRIVER
 976M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
 977L:      platform-driver-x86@vger.kernel.org
 978S:      Maintained
 979F:      drivers/platform/x86/amd-pmc.*
 980
 981AMD POWERPLAY AND SWSMU
 982M:      Evan Quan <evan.quan@amd.com>
 983L:      amd-gfx@lists.freedesktop.org
 984S:      Supported
 985T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 986F:      drivers/gpu/drm/amd/pm/
 987
 988AMD PTDMA DRIVER
 989M:      Sanjay R Mehta <sanju.mehta@amd.com>
 990L:      dmaengine@vger.kernel.org
 991S:      Maintained
 992F:      drivers/dma/ptdma/
 993
 994AMD SEATTLE DEVICE TREE SUPPORT
 995M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 996M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 997M:      Tom Lendacky <thomas.lendacky@amd.com>
 998S:      Supported
 999F:      arch/arm64/boot/dts/amd/
1000
1001AMD XGBE DRIVER
1002M:      Tom Lendacky <thomas.lendacky@amd.com>
1003L:      netdev@vger.kernel.org
1004S:      Supported
1005F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006F:      drivers/net/ethernet/amd/xgbe/
1007
1008AMD SENSOR FUSION HUB DRIVER
1009M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1011L:      linux-input@vger.kernel.org
1012S:      Maintained
1013F:      Documentation/hid/amd-sfh*
1014F:      drivers/hid/amd-sfh-hid/
1015
1016AMS AS73211 DRIVER
1017M:      Christian Eggers <ceggers@arri.de>
1018L:      linux-iio@vger.kernel.org
1019S:      Maintained
1020F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021F:      drivers/iio/light/as73211.c
1022
1023ANALOG DEVICES INC AD7192 DRIVER
1024M:      Alexandru Tachici <alexandru.tachici@analog.com>
1025L:      linux-iio@vger.kernel.org
1026S:      Supported
1027W:      http://ez.analog.com/community/linux-device-drivers
1028F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029F:      drivers/iio/adc/ad7192.c
1030
1031ANALOG DEVICES INC AD7292 DRIVER
1032M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033L:      linux-iio@vger.kernel.org
1034S:      Supported
1035W:      http://ez.analog.com/community/linux-device-drivers
1036F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037F:      drivers/iio/adc/ad7292.c
1038
1039ANALOG DEVICES INC AD7768-1 DRIVER
1040M:      Michael Hennerich <Michael.Hennerich@analog.com>
1041L:      linux-iio@vger.kernel.org
1042S:      Supported
1043W:      http://ez.analog.com/community/linux-device-drivers
1044F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045F:      drivers/iio/adc/ad7768-1.c
1046
1047ANALOG DEVICES INC AD7780 DRIVER
1048M:      Michael Hennerich <Michael.Hennerich@analog.com>
1049M:      Renato Lui Geh <renatogeh@gmail.com>
1050L:      linux-iio@vger.kernel.org
1051S:      Supported
1052W:      http://ez.analog.com/community/linux-device-drivers
1053F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054F:      drivers/iio/adc/ad7780.c
1055
1056ANALOG DEVICES INC AD9389B DRIVER
1057M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058L:      linux-media@vger.kernel.org
1059S:      Maintained
1060F:      drivers/media/i2c/ad9389b*
1061
1062ANALOG DEVICES INC ADGS1408 DRIVER
1063M:      Mircea Caprioru <mircea.caprioru@analog.com>
1064S:      Supported
1065F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066F:      drivers/mux/adgs1408.c
1067
1068ANALOG DEVICES INC ADIN DRIVER
1069M:      Michael Hennerich <michael.hennerich@analog.com>
1070L:      netdev@vger.kernel.org
1071S:      Supported
1072W:      http://ez.analog.com/community/linux-device-drivers
1073F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1074F:      drivers/net/phy/adin.c
1075
1076ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077M:      Nuno Sa <nuno.sa@analog.com>
1078L:      linux-iio@vger.kernel.org
1079S:      Supported
1080F:      drivers/iio/imu/adis.c
1081F:      include/linux/iio/imu/adis.h
1082
1083ANALOG DEVICES INC ADIS16460 DRIVER
1084M:      Dragos Bogdan <dragos.bogdan@analog.com>
1085L:      linux-iio@vger.kernel.org
1086S:      Supported
1087W:      http://ez.analog.com/community/linux-device-drivers
1088F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089F:      drivers/iio/imu/adis16460.c
1090
1091ANALOG DEVICES INC ADIS16475 DRIVER
1092M:      Nuno Sa <nuno.sa@analog.com>
1093L:      linux-iio@vger.kernel.org
1094W:      http://ez.analog.com/community/linux-device-drivers
1095S:      Supported
1096F:      drivers/iio/imu/adis16475.c
1097F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099ANALOG DEVICES INC ADM1177 DRIVER
1100M:      Michael Hennerich <Michael.Hennerich@analog.com>
1101L:      linux-hwmon@vger.kernel.org
1102S:      Supported
1103W:      http://ez.analog.com/community/linux-device-drivers
1104F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105F:      drivers/hwmon/adm1177.c
1106
1107ANALOG DEVICES INC ADP5061 DRIVER
1108M:      Michael Hennerich <Michael.Hennerich@analog.com>
1109L:      linux-pm@vger.kernel.org
1110S:      Supported
1111W:      http://ez.analog.com/community/linux-device-drivers
1112F:      drivers/power/supply/adp5061.c
1113
1114ANALOG DEVICES INC ADV7180 DRIVER
1115M:      Lars-Peter Clausen <lars@metafoo.de>
1116L:      linux-media@vger.kernel.org
1117S:      Supported
1118W:      http://ez.analog.com/community/linux-device-drivers
1119F:      drivers/media/i2c/adv7180.c
1120F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122ANALOG DEVICES INC ADV748X DRIVER
1123M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1124L:      linux-media@vger.kernel.org
1125S:      Maintained
1126F:      drivers/media/i2c/adv748x/*
1127
1128ANALOG DEVICES INC ADV7511 DRIVER
1129M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:      linux-media@vger.kernel.org
1131S:      Maintained
1132F:      drivers/media/i2c/adv7511*
1133
1134ANALOG DEVICES INC ADV7604 DRIVER
1135M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136L:      linux-media@vger.kernel.org
1137S:      Maintained
1138F:      drivers/media/i2c/adv7604*
1139F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141ANALOG DEVICES INC ADV7842 DRIVER
1142M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143L:      linux-media@vger.kernel.org
1144S:      Maintained
1145F:      drivers/media/i2c/adv7842*
1146
1147ANALOG DEVICES INC ADXRS290 DRIVER
1148M:      Nishant Malpani <nish.malpani25@gmail.com>
1149L:      linux-iio@vger.kernel.org
1150S:      Supported
1151F:      drivers/iio/gyro/adxrs290.c
1152F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154ANALOG DEVICES INC ASOC CODEC DRIVERS
1155M:      Lars-Peter Clausen <lars@metafoo.de>
1156M:      Nuno Sá <nuno.sa@analog.com>
1157L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1158S:      Supported
1159W:      http://wiki.analog.com/
1160W:      http://ez.analog.com/community/linux-device-drivers
1161F:      sound/soc/codecs/ad1*
1162F:      sound/soc/codecs/ad7*
1163F:      sound/soc/codecs/adau*
1164F:      sound/soc/codecs/adav*
1165F:      sound/soc/codecs/sigmadsp.*
1166F:      sound/soc/codecs/ssm*
1167
1168ANALOG DEVICES INC DMA DRIVERS
1169M:      Lars-Peter Clausen <lars@metafoo.de>
1170S:      Supported
1171W:      http://ez.analog.com/community/linux-device-drivers
1172F:      drivers/dma/dma-axi-dmac.c
1173
1174ANALOG DEVICES INC IIO DRIVERS
1175M:      Lars-Peter Clausen <lars@metafoo.de>
1176M:      Michael Hennerich <Michael.Hennerich@analog.com>
1177S:      Supported
1178W:      http://wiki.analog.com/
1179W:      http://ez.analog.com/community/linux-device-drivers
1180F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182F:      Documentation/devicetree/bindings/iio/*/adi,*
1183F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184F:      drivers/iio/*/ad*
1185F:      drivers/iio/adc/ltc249*
1186F:      drivers/iio/amplifiers/hmc425a.c
1187F:      drivers/staging/iio/*/ad*
1188X:      drivers/iio/*/adjd*
1189
1190ANALOGBITS PLL LIBRARIES
1191M:      Paul Walmsley <paul.walmsley@sifive.com>
1192S:      Supported
1193F:      drivers/clk/analogbits/*
1194F:      include/linux/clk/analogbits*
1195
1196ANDES ARCHITECTURE
1197M:      Nick Hu <nickhu@andestech.com>
1198M:      Greentime Hu <green.hu@gmail.com>
1199M:      Vincent Chen <deanbo422@gmail.com>
1200S:      Supported
1201T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203F:      Documentation/devicetree/bindings/nds32/
1204F:      arch/nds32/
1205N:      nds32
1206K:      nds32
1207
1208ANDROID CONFIG FRAGMENTS
1209M:      Rob Herring <robh@kernel.org>
1210S:      Supported
1211F:      kernel/configs/android*
1212
1213ANDROID DRIVERS
1214M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215M:      Arve Hjønnevåg <arve@android.com>
1216M:      Todd Kjos <tkjos@android.com>
1217M:      Martijn Coenen <maco@android.com>
1218M:      Joel Fernandes <joel@joelfernandes.org>
1219M:      Christian Brauner <christian@brauner.io>
1220M:      Hridya Valsaraju <hridya@google.com>
1221M:      Suren Baghdasaryan <surenb@google.com>
1222L:      linux-kernel@vger.kernel.org
1223S:      Supported
1224T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225F:      drivers/android/
1226F:      drivers/staging/android/
1227
1228ANDROID GOLDFISH PIC DRIVER
1229M:      Miodrag Dinic <miodrag.dinic@mips.com>
1230S:      Supported
1231F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232F:      drivers/irqchip/irq-goldfish-pic.c
1233
1234ANDROID GOLDFISH RTC DRIVER
1235M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1236S:      Supported
1237F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238F:      drivers/rtc/rtc-goldfish.c
1239
1240AOA (Apple Onboard Audio) ALSA DRIVER
1241M:      Johannes Berg <johannes@sipsolutions.net>
1242L:      linuxppc-dev@lists.ozlabs.org
1243L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1244S:      Maintained
1245F:      sound/aoa/
1246
1247APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1249L:      linux-iio@vger.kernel.org
1250S:      Maintained
1251F:      drivers/iio/adc/stx104.c
1252
1253APM DRIVER
1254M:      Jiri Kosina <jikos@kernel.org>
1255S:      Odd fixes
1256T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257F:      arch/x86/kernel/apm_32.c
1258F:      drivers/char/apm-emulation.c
1259F:      include/linux/apm_bios.h
1260F:      include/uapi/linux/apm_bios.h
1261
1262APPARMOR SECURITY MODULE
1263M:      John Johansen <john.johansen@canonical.com>
1264L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265S:      Supported
1266W:      wiki.apparmor.net
1267T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268F:      Documentation/admin-guide/LSM/apparmor.rst
1269F:      security/apparmor/
1270
1271APPLE BCM5974 MULTITOUCH DRIVER
1272M:      Henrik Rydberg <rydberg@bitmath.org>
1273L:      linux-input@vger.kernel.org
1274S:      Odd fixes
1275F:      drivers/input/mouse/bcm5974.c
1276
1277APPLE DART IOMMU DRIVER
1278M:      Sven Peter <sven@svenpeter.dev>
1279R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280L:      iommu@lists.linux-foundation.org
1281S:      Maintained
1282F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283F:      drivers/iommu/apple-dart.c
1284
1285APPLE SMC DRIVER
1286M:      Henrik Rydberg <rydberg@bitmath.org>
1287L:      linux-hwmon@vger.kernel.org
1288S:      Odd fixes
1289F:      drivers/hwmon/applesmc.c
1290
1291APPLETALK NETWORK LAYER
1292L:      netdev@vger.kernel.org
1293S:      Odd fixes
1294F:      drivers/net/appletalk/
1295F:      include/linux/atalk.h
1296F:      include/uapi/linux/atalk.h
1297F:      net/appletalk/
1298
1299APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300M:      Khuong Dinh <khuong@os.amperecomputing.com>
1301S:      Supported
1302F:      arch/arm64/boot/dts/apm/
1303
1304APPLIED MICRO (APM) X-GENE SOC EDAC
1305M:      Khuong Dinh <khuong@os.amperecomputing.com>
1306S:      Supported
1307F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308F:      drivers/edac/xgene_edac.c
1309
1310APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1313S:      Supported
1314F:      drivers/net/ethernet/apm/xgene-v2/
1315
1316APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1319M:      Quan Nguyen <quan@os.amperecomputing.com>
1320S:      Supported
1321F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323F:      drivers/net/ethernet/apm/xgene/
1324F:      drivers/net/mdio/mdio-xgene.c
1325
1326APPLIED MICRO (APM) X-GENE SOC PMU
1327M:      Khuong Dinh <khuong@os.amperecomputing.com>
1328S:      Supported
1329F:      Documentation/admin-guide/perf/xgene-pmu.rst
1330F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331F:      drivers/perf/xgene_pmu.c
1332
1333APTINA CAMERA SENSOR PLL
1334M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335L:      linux-media@vger.kernel.org
1336S:      Maintained
1337F:      drivers/media/i2c/aptina-pll.*
1338
1339AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340M:      Aleksa Savic <savicaleksa83@gmail.com>
1341L:      linux-hwmon@vger.kernel.org
1342S:      Maintained
1343F:      Documentation/hwmon/aquacomputer_d5next.rst
1344F:      drivers/hwmon/aquacomputer_d5next.c
1345
1346AQUANTIA ETHERNET DRIVER (atlantic)
1347M:      Igor Russkikh <irusskikh@marvell.com>
1348L:      netdev@vger.kernel.org
1349S:      Supported
1350W:      https://www.marvell.com/
1351Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1352F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353F:      drivers/net/ethernet/aquantia/atlantic/
1354
1355AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356M:      Egor Pomozov <epomozov@marvell.com>
1357L:      netdev@vger.kernel.org
1358S:      Supported
1359W:      http://www.aquantia.com
1360F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362ARASAN NAND CONTROLLER DRIVER
1363M:      Miquel Raynal <miquel.raynal@bootlin.com>
1364M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1365L:      linux-mtd@lists.infradead.org
1366S:      Maintained
1367F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370ARC FRAMEBUFFER DRIVER
1371M:      Jaya Kumar <jayalk@intworks.biz>
1372S:      Maintained
1373F:      drivers/video/fbdev/arcfb.c
1374F:      drivers/video/fbdev/core/fb_defio.c
1375
1376ARC PGU DRM DRIVER
1377M:      Alexey Brodkin <abrodkin@synopsys.com>
1378S:      Supported
1379F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380F:      drivers/gpu/drm/tiny/arcpgu.c
1381
1382ARCNET NETWORK LAYER
1383M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1384L:      netdev@vger.kernel.org
1385S:      Maintained
1386F:      drivers/net/arcnet/
1387F:      include/uapi/linux/if_arcnet.h
1388
1389ARM ARCHITECTED TIMER DRIVER
1390M:      Mark Rutland <mark.rutland@arm.com>
1391M:      Marc Zyngier <maz@kernel.org>
1392L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393S:      Maintained
1394F:      arch/arm/include/asm/arch_timer.h
1395F:      arch/arm64/include/asm/arch_timer.h
1396F:      drivers/clocksource/arm_arch_timer.c
1397
1398ARM HDLCD DRM DRIVER
1399M:      Liviu Dudau <liviu.dudau@arm.com>
1400S:      Supported
1401F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402F:      drivers/gpu/drm/arm/hdlcd_*
1403
1404ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405M:      Linus Walleij <linus.walleij@linaro.org>
1406L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407S:      Maintained
1408F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1410F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417F:      arch/arm/boot/dts/arm-realview-*
1418F:      arch/arm/boot/dts/integrator*
1419F:      arch/arm/boot/dts/versatile*
1420F:      arch/arm/mach-integrator/
1421F:      arch/arm/mach-realview/
1422F:      arch/arm/mach-versatile/
1423F:      arch/arm/plat-versatile/
1424F:      drivers/bus/arm-integrator-lm.c
1425F:      drivers/clk/versatile/
1426F:      drivers/i2c/busses/i2c-versatile.c
1427F:      drivers/irqchip/irq-versatile-fpga.c
1428F:      drivers/mtd/maps/physmap-versatile.*
1429F:      drivers/power/reset/arm-versatile-reboot.c
1430F:      drivers/soc/versatile/
1431
1432ARM KOMEDA DRM-KMS DRIVER
1433M:      James (Qian) Wang <james.qian.wang@arm.com>
1434M:      Liviu Dudau <liviu.dudau@arm.com>
1435M:      Mihail Atanassov <mihail.atanassov@arm.com>
1436L:      Mali DP Maintainers <malidp@foss.arm.com>
1437S:      Supported
1438T:      git git://anongit.freedesktop.org/drm/drm-misc
1439F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1440F:      Documentation/gpu/komeda-kms.rst
1441F:      drivers/gpu/drm/arm/display/include/
1442F:      drivers/gpu/drm/arm/display/komeda/
1443
1444ARM MALI PANFROST DRM DRIVER
1445M:      Rob Herring <robh@kernel.org>
1446M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447R:      Steven Price <steven.price@arm.com>
1448R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449L:      dri-devel@lists.freedesktop.org
1450S:      Supported
1451T:      git git://anongit.freedesktop.org/drm/drm-misc
1452F:      drivers/gpu/drm/panfrost/
1453F:      include/uapi/drm/panfrost_drm.h
1454
1455ARM MALI-DP DRM DRIVER
1456M:      Liviu Dudau <liviu.dudau@arm.com>
1457M:      Brian Starkey <brian.starkey@arm.com>
1458L:      Mali DP Maintainers <malidp@foss.arm.com>
1459S:      Supported
1460T:      git git://anongit.freedesktop.org/drm/drm-misc
1461F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1462F:      Documentation/gpu/afbc.rst
1463F:      drivers/gpu/drm/arm/
1464
1465ARM MFM AND FLOPPY DRIVERS
1466M:      Ian Molton <spyro@f2s.com>
1467S:      Maintained
1468F:      arch/arm/include/asm/floppy.h
1469F:      arch/arm/mach-rpc/floppydma.S
1470
1471ARM PMU PROFILING AND DEBUGGING
1472M:      Will Deacon <will@kernel.org>
1473M:      Mark Rutland <mark.rutland@arm.com>
1474L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:      Maintained
1476F:      Documentation/devicetree/bindings/arm/pmu.yaml
1477F:      Documentation/devicetree/bindings/perf/
1478F:      arch/arm*/include/asm/hw_breakpoint.h
1479F:      arch/arm*/include/asm/perf_event.h
1480F:      arch/arm*/kernel/hw_breakpoint.c
1481F:      arch/arm*/kernel/perf_*
1482F:      drivers/perf/
1483F:      include/linux/perf/arm_pmu.h
1484
1485ARM PORT
1486M:      Russell King <linux@armlinux.org.uk>
1487L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:      Odd Fixes
1489W:      http://www.armlinux.org.uk/
1490T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491F:      arch/arm/
1492X:      arch/arm/boot/dts/
1493
1494ARM PRIMECELL AACI PL041 DRIVER
1495M:      Russell King <linux@armlinux.org.uk>
1496S:      Odd Fixes
1497F:      sound/arm/aaci.*
1498
1499ARM PRIMECELL BUS SUPPORT
1500M:      Russell King <linux@armlinux.org.uk>
1501S:      Odd Fixes
1502F:      drivers/amba/
1503F:      include/linux/amba/bus.h
1504
1505ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506M:      Miquel Raynal <miquel.raynal@bootlin.com>
1507M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1508L:      linux-mtd@lists.infradead.org
1509S:      Maintained
1510F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513ARM PRIMECELL PL35X SMC DRIVER
1514M:      Miquel Raynal <miquel.raynal@bootlin.com>
1515M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1516L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:      Maintained
1518F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519F:      drivers/memory/pl353-smc.c
1520
1521ARM PRIMECELL CLCD PL110 DRIVER
1522M:      Russell King <linux@armlinux.org.uk>
1523S:      Odd Fixes
1524F:      drivers/video/fbdev/amba-clcd.*
1525
1526ARM PRIMECELL KMI PL050 DRIVER
1527M:      Russell King <linux@armlinux.org.uk>
1528S:      Odd Fixes
1529F:      drivers/input/serio/ambakmi.*
1530F:      include/linux/amba/kmi.h
1531
1532ARM PRIMECELL MMCI PL180/1 DRIVER
1533M:      Russell King <linux@armlinux.org.uk>
1534S:      Odd Fixes
1535F:      drivers/mmc/host/mmci.*
1536F:      include/linux/amba/mmci.h
1537
1538ARM PRIMECELL SSP PL022 SPI DRIVER
1539M:      Linus Walleij <linus.walleij@linaro.org>
1540L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541S:      Maintained
1542F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543F:      drivers/spi/spi-pl022.c
1544
1545ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546M:      Russell King <linux@armlinux.org.uk>
1547S:      Odd Fixes
1548F:      drivers/tty/serial/amba-pl01*.c
1549F:      include/linux/amba/serial.h
1550
1551ARM PRIMECELL VIC PL190/PL192 DRIVER
1552M:      Linus Walleij <linus.walleij@linaro.org>
1553L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S:      Maintained
1555F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556F:      drivers/irqchip/irq-vic.c
1557
1558ARM SMC WATCHDOG DRIVER
1559M:      Julius Werner <jwerner@chromium.org>
1560R:      Evan Benn <evanbenn@chromium.org>
1561S:      Maintained
1562F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563F:      drivers/watchdog/arm_smc_wdt.c
1564
1565ARM SMMU DRIVERS
1566M:      Will Deacon <will@kernel.org>
1567R:      Robin Murphy <robin.murphy@arm.com>
1568L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569S:      Maintained
1570F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1571F:      drivers/iommu/arm/
1572F:      drivers/iommu/io-pgtable-arm*
1573
1574ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575M:      Arnd Bergmann <arnd@arndb.de>
1576M:      Olof Johansson <olof@lixom.net>
1577M:      soc@kernel.org
1578L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579S:      Maintained
1580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581F:      arch/arm/boot/dts/Makefile
1582F:      arch/arm64/boot/dts/Makefile
1583
1584ARM SUB-ARCHITECTURES
1585L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586S:      Maintained
1587T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588F:      arch/arm/mach-*/
1589F:      arch/arm/plat-*/
1590
1591ARM/ACTIONS SEMI ARCHITECTURE
1592M:      Andreas Färber <afaerber@suse.de>
1593M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1596S:      Maintained
1597F:      Documentation/devicetree/bindings/arm/actions.yaml
1598F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1600F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604F:      Documentation/devicetree/bindings/pinctrl/actions,*
1605F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607F:      arch/arm/boot/dts/owl-*
1608F:      arch/arm/mach-actions/
1609F:      arch/arm64/boot/dts/actions/
1610F:      drivers/clk/actions/
1611F:      drivers/clocksource/timer-owl*
1612F:      drivers/dma/owl-dma.c
1613F:      drivers/i2c/busses/i2c-owl.c
1614F:      drivers/irqchip/irq-owl-sirq.c
1615F:      drivers/mmc/host/owl-mmc.c
1616F:      drivers/net/ethernet/actions/
1617F:      drivers/pinctrl/actions/*
1618F:      drivers/soc/actions/
1619F:      include/dt-bindings/power/owl-*
1620F:      include/dt-bindings/reset/actions,*
1621F:      include/linux/soc/actions/
1622N:      owl
1623
1624ARM/ADS SPHERE MACHINE SUPPORT
1625M:      Lennert Buytenhek <kernel@wantstofly.org>
1626L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627S:      Maintained
1628
1629ARM/AFEB9260 MACHINE SUPPORT
1630M:      Sergey Lapin <slapin@ossfans.org>
1631L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:      Maintained
1633
1634ARM/AJECO 1ARM MACHINE SUPPORT
1635M:      Lennert Buytenhek <kernel@wantstofly.org>
1636L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:      Maintained
1638
1639ARM/Allwinner SoC Clock Support
1640M:      Emilio López <emilio@elopez.com.ar>
1641S:      Maintained
1642F:      drivers/clk/sunxi/
1643
1644ARM/Allwinner sunXi SoC support
1645M:      Maxime Ripard <mripard@kernel.org>
1646M:      Chen-Yu Tsai <wens@csie.org>
1647R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1648L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:      Maintained
1650T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651L:      linux-sunxi@lists.linux.dev
1652F:      arch/arm/mach-sunxi/
1653F:      arch/arm64/boot/dts/allwinner/
1654F:      drivers/clk/sunxi-ng/
1655F:      drivers/pinctrl/sunxi/
1656F:      drivers/soc/sunxi/
1657N:      allwinner
1658N:      sun[x456789]i
1659N:      sun50i
1660
1661ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662M:      Neil Armstrong <narmstrong@baylibre.com>
1663M:      Jerome Brunet <jbrunet@baylibre.com>
1664L:      linux-amlogic@lists.infradead.org
1665S:      Maintained
1666F:      Documentation/devicetree/bindings/clock/amlogic*
1667F:      drivers/clk/meson/
1668F:      include/dt-bindings/clock/gxbb*
1669F:      include/dt-bindings/clock/meson*
1670
1671ARM/Amlogic Meson SoC Crypto Drivers
1672M:      Corentin Labbe <clabbe@baylibre.com>
1673L:      linux-crypto@vger.kernel.org
1674L:      linux-amlogic@lists.infradead.org
1675S:      Maintained
1676F:      Documentation/devicetree/bindings/crypto/amlogic*
1677F:      drivers/crypto/amlogic/
1678
1679ARM/Amlogic Meson SoC Sound Drivers
1680M:      Jerome Brunet <jbrunet@baylibre.com>
1681L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1682S:      Maintained
1683F:      Documentation/devicetree/bindings/sound/amlogic*
1684F:      sound/soc/meson/
1685
1686ARM/Amlogic Meson SoC support
1687M:      Neil Armstrong <narmstrong@baylibre.com>
1688M:      Kevin Hilman <khilman@baylibre.com>
1689R:      Jerome Brunet <jbrunet@baylibre.com>
1690R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692L:      linux-amlogic@lists.infradead.org
1693S:      Maintained
1694W:      http://linux-meson.com/
1695F:      arch/arm/boot/dts/meson*
1696F:      arch/arm/mach-meson/
1697F:      arch/arm64/boot/dts/amlogic/
1698F:      drivers/mmc/host/meson*
1699F:      drivers/pinctrl/meson/
1700F:      drivers/rtc/rtc-meson*
1701F:      drivers/soc/amlogic/
1702N:      meson
1703
1704ARM/Annapurna Labs ALPINE ARCHITECTURE
1705M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706M:      Antoine Tenart <atenart@kernel.org>
1707L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:      Maintained
1709F:      arch/arm/boot/dts/alpine*
1710F:      arch/arm/mach-alpine/
1711F:      arch/arm64/boot/dts/amazon/
1712F:      drivers/*/*alpine*
1713
1714ARM/APPLE MACHINE SUPPORT
1715M:      Hector Martin <marcan@marcan.st>
1716M:      Sven Peter <sven@svenpeter.dev>
1717R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:      Maintained
1720W:      https://asahilinux.org
1721B:      https://github.com/AsahiLinux/linux/issues
1722C:      irc://irc.oftc.net/asahi-dev
1723T:      git https://github.com/AsahiLinux/linux.git
1724F:      Documentation/devicetree/bindings/arm/apple.yaml
1725F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727F:      arch/arm64/boot/dts/apple/
1728F:      drivers/irqchip/irq-apple-aic.c
1729F:      include/dt-bindings/interrupt-controller/apple-aic.h
1730F:      include/dt-bindings/pinctrl/apple.h
1731
1732ARM/ARTPEC MACHINE SUPPORT
1733M:      Jesper Nilsson <jesper.nilsson@axis.com>
1734M:      Lars Persson <lars.persson@axis.com>
1735L:      linux-arm-kernel@axis.com
1736S:      Maintained
1737F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738F:      arch/arm/boot/dts/artpec6*
1739F:      arch/arm/mach-artpec
1740F:      drivers/clk/axis
1741F:      drivers/crypto/axis
1742F:      drivers/mmc/host/usdhi6rol0.c
1743F:      drivers/pinctrl/pinctrl-artpec*
1744
1745ARM/ASPEED I2C DRIVER
1746M:      Brendan Higgins <brendanhiggins@google.com>
1747R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748R:      Joel Stanley <joel@jms.id.au>
1749L:      linux-i2c@vger.kernel.org
1750L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751S:      Maintained
1752F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754F:      drivers/i2c/busses/i2c-aspeed.c
1755F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757ARM/ASPEED MACHINE SUPPORT
1758M:      Joel Stanley <joel@jms.id.au>
1759R:      Andrew Jeffery <andrew@aj.id.au>
1760L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762S:      Supported
1763Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765F:      arch/arm/boot/dts/aspeed-*
1766F:      arch/arm/mach-aspeed/
1767N:      aspeed
1768
1769ARM/BITMAIN ARCHITECTURE
1770M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:      Maintained
1773F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1774F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776F:      arch/arm64/boot/dts/bitmain/
1777F:      drivers/clk/clk-bm1880.c
1778F:      drivers/pinctrl/pinctrl-bm1880.c
1779
1780ARM/CALXEDA HIGHBANK ARCHITECTURE
1781M:      Andre Przywara <andre.przywara@arm.com>
1782L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:      Maintained
1784F:      arch/arm/boot/dts/ecx-*.dts*
1785F:      arch/arm/boot/dts/highbank.dts
1786F:      arch/arm/mach-highbank/
1787
1788ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789M:      Krzysztof Halasa <khalasa@piap.pl>
1790S:      Maintained
1791F:      arch/arm/mach-cns3xxx/
1792
1793ARM/CAVIUM THUNDER NETWORK DRIVER
1794M:      Sunil Goutham <sgoutham@marvell.com>
1795L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:      Supported
1797F:      drivers/net/ethernet/cavium/thunder/
1798
1799ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800M:      Lukasz Majewski <lukma@denx.de>
1801L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:      Maintained
1803F:      arch/arm/mach-ep93xx/ts72xx.c
1804
1805ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806M:      Alexander Shiyan <shc_work@mail.ru>
1807L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:      Odd Fixes
1809N:      clps711x
1810
1811ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812M:      Lennert Buytenhek <kernel@wantstofly.org>
1813L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:      Maintained
1815
1816ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817M:      Hartley Sweeten <hsweeten@visionengravers.com>
1818M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:      Maintained
1821F:      arch/arm/mach-ep93xx/
1822F:      arch/arm/mach-ep93xx/include/mach/
1823
1824ARM/CLKDEV SUPPORT
1825M:      Russell King <linux@armlinux.org.uk>
1826L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:      Maintained
1828T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829F:      drivers/clk/clkdev.c
1830
1831ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832M:      Baruch Siach <baruch@tkos.co.il>
1833L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834S:      Maintained
1835F:      arch/arm/boot/dts/cx92755*
1836N:      digicolor
1837
1838ARM/CONTEC MICRO9 MACHINE SUPPORT
1839M:      Hubert Feurstein <hubert.feurstein@contec.at>
1840S:      Maintained
1841F:      arch/arm/mach-ep93xx/micro9.c
1842
1843ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1845M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1846R:      Mike Leach <mike.leach@linaro.org>
1847R:      Leo Yan <leo.yan@linaro.org>
1848L:      coresight@lists.linaro.org (moderated for non-subscribers)
1849L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:      Maintained
1851T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855F:      Documentation/devicetree/bindings/arm/coresight.txt
1856F:      Documentation/devicetree/bindings/arm/ete.yaml
1857F:      Documentation/devicetree/bindings/arm/trbe.yaml
1858F:      Documentation/trace/coresight/*
1859F:      drivers/hwtracing/coresight/*
1860F:      include/dt-bindings/arm/coresight-cti-dt.h
1861F:      include/linux/coresight*
1862F:      tools/perf/arch/arm/util/auxtrace.c
1863F:      tools/perf/arch/arm/util/cs-etm.c
1864F:      tools/perf/arch/arm/util/cs-etm.h
1865F:      tools/perf/arch/arm/util/pmu.c
1866F:      tools/perf/util/cs-etm-decoder/*
1867F:      tools/perf/util/cs-etm.*
1868
1869ARM/CORGI MACHINE SUPPORT
1870M:      Richard Purdie <rpurdie@rpsys.net>
1871S:      Maintained
1872
1873ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875M:      Linus Walleij <linus.walleij@linaro.org>
1876L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:      Maintained
1878T:      git git://github.com/ulli-kroll/linux.git
1879F:      Documentation/devicetree/bindings/arm/gemini.txt
1880F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883F:      arch/arm/boot/dts/gemini*
1884F:      arch/arm/mach-gemini/
1885F:      drivers/crypto/gemini/
1886F:      drivers/net/ethernet/cortina/
1887F:      drivers/pinctrl/pinctrl-gemini.c
1888F:      drivers/rtc/rtc-ftrtc010.c
1889
1890ARM/CZ.NIC TURRIS SUPPORT
1891M:      Marek Behún <kabel@kernel.org>
1892S:      Maintained
1893W:      https://www.turris.cz/
1894F:      Documentation/ABI/testing/debugfs-moxtet
1895F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897F:      Documentation/devicetree/bindings/bus/moxtet.txt
1898F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902F:      drivers/bus/moxtet.c
1903F:      drivers/firmware/turris-mox-rwtm.c
1904F:      drivers/leds/leds-turris-omnia.c
1905F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906F:      drivers/gpio/gpio-moxtet.c
1907F:      drivers/watchdog/armada_37xx_wdt.c
1908F:      include/dt-bindings/bus/moxtet.h
1909F:      include/linux/armada-37xx-rwtm-mailbox.h
1910F:      include/linux/moxtet.h
1911
1912ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913M:      Robert Jarzmik <robert.jarzmik@free.fr>
1914L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915S:      Maintained
1916F:      arch/arm/mach-pxa/ezx.c
1917
1918ARM/FARADAY FA526 PORT
1919M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:      Maintained
1922T:      git git://git.berlios.de/gemini-board
1923F:      arch/arm/mm/*-fa*
1924
1925ARM/FOOTBRIDGE ARCHITECTURE
1926M:      Russell King <linux@armlinux.org.uk>
1927L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:      Maintained
1929W:      http://www.armlinux.org.uk/
1930F:      arch/arm/include/asm/hardware/dec21285.h
1931F:      arch/arm/mach-footbridge/
1932
1933ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934M:      Shawn Guo <shawnguo@kernel.org>
1935M:      Sascha Hauer <s.hauer@pengutronix.de>
1936R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1937R:      Fabio Estevam <festevam@gmail.com>
1938R:      NXP Linux Team <linux-imx@nxp.com>
1939L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:      Maintained
1941T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942X:      drivers/media/i2c/
1943N:      imx
1944N:      mxs
1945
1946ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947M:      Shawn Guo <shawnguo@kernel.org>
1948M:      Li Yang <leoyang.li@nxp.com>
1949L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:      Maintained
1951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952F:      arch/arm/boot/dts/ls1021a*
1953F:      arch/arm64/boot/dts/freescale/fsl-*
1954F:      arch/arm64/boot/dts/freescale/qoriq-*
1955
1956ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957M:      Shawn Guo <shawnguo@kernel.org>
1958M:      Sascha Hauer <s.hauer@pengutronix.de>
1959R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1960R:      Stefan Agner <stefan@agner.ch>
1961L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:      Maintained
1963T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964F:      arch/arm/boot/dts/vf*
1965F:      arch/arm/mach-imx/*vf610*
1966
1967ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968M:      Lennert Buytenhek <kernel@wantstofly.org>
1969L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:      Maintained
1971
1972ARM/GUMSTIX MACHINE SUPPORT
1973M:      Steve Sakoman <sakoman@gmail.com>
1974L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:      Maintained
1976
1977ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978M:      Philipp Zabel <philipp.zabel@gmail.com>
1979M:      Paul Parsons <lost.distance@yahoo.com>
1980L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:      Maintained
1982F:      arch/arm/mach-pxa/hx4700.c
1983F:      arch/arm/mach-pxa/include/mach/hx4700.h
1984F:      sound/soc/pxa/hx4700.c
1985
1986ARM/HISILICON SOC SUPPORT
1987M:      Wei Xu <xuwei5@hisilicon.com>
1988L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:      Supported
1990W:      http://www.hisilicon.com
1991T:      git git://github.com/hisilicon/linux-hisi.git
1992F:      arch/arm/boot/dts/hi3*
1993F:      arch/arm/boot/dts/hip*
1994F:      arch/arm/boot/dts/hisi*
1995F:      arch/arm/mach-hisi/
1996F:      arch/arm64/boot/dts/hisilicon/
1997
1998ARM/HP JORNADA 7XX MACHINE SUPPORT
1999M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000S:      Maintained
2001W:      www.jlime.com
2002T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2004F:      arch/arm/mach-sa1100/jornada720.c
2005
2006ARM/IGEP MACHINE SUPPORT
2007M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2008M:      Javier Martinez Canillas <javier@dowhile0.org>
2009L:      linux-omap@vger.kernel.org
2010L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:      Maintained
2012F:      arch/arm/boot/dts/omap3-igep*
2013
2014ARM/INCOME PXA270 SUPPORT
2015M:      Marek Vasut <marek.vasut@gmail.com>
2016L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:      Maintained
2018F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020ARM/INTEL IOP32X ARM ARCHITECTURE
2021M:      Lennert Buytenhek <kernel@wantstofly.org>
2022L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:      Maintained
2024
2025ARM/INTEL IQ81342EX MACHINE SUPPORT
2026M:      Lennert Buytenhek <kernel@wantstofly.org>
2027L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:      Maintained
2029
2030ARM/INTEL IXDP2850 MACHINE SUPPORT
2031M:      Lennert Buytenhek <kernel@wantstofly.org>
2032L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:      Maintained
2034
2035ARM/INTEL IXP4XX ARM ARCHITECTURE
2036M:      Linus Walleij <linusw@kernel.org>
2037M:      Imre Kaloz <kaloz@openwrt.org>
2038M:      Krzysztof Halasa <khalasa@piap.pl>
2039L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:      Maintained
2041F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046F:      arch/arm/mach-ixp4xx/
2047F:      drivers/bus/intel-ixp4xx-eb.c
2048F:      drivers/clocksource/timer-ixp4xx.c
2049F:      drivers/crypto/ixp4xx_crypto.c
2050F:      drivers/gpio/gpio-ixp4xx.c
2051F:      drivers/irqchip/irq-ixp4xx.c
2052F:      include/linux/irqchip/irq-ixp4xx.h
2053F:      include/linux/platform_data/timer-ixp4xx.h
2054
2055ARM/INTEL KEEMBAY ARCHITECTURE
2056M:      Paul J. Murphy <paul.j.murphy@intel.com>
2057M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058S:      Maintained
2059F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2061F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064M:      Jonathan Cameron <jic23@cam.ac.uk>
2065L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:      Maintained
2067F:      arch/arm/mach-pxa/stargate2.c
2068F:      drivers/pcmcia/pxa2xx_stargate2.c
2069
2070ARM/INTEL XSC3 (MANZANO) ARM CORE
2071M:      Lennert Buytenhek <kernel@wantstofly.org>
2072L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:      Maintained
2074
2075ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076M:      Lennert Buytenhek <kernel@wantstofly.org>
2077L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:      Maintained
2079
2080ARM/LG1K ARCHITECTURE
2081M:      Chanho Min <chanho.min@lge.com>
2082L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:      Maintained
2084F:      arch/arm64/boot/dts/lg/
2085
2086ARM/LOGICPD PXA270 MACHINE SUPPORT
2087M:      Lennert Buytenhek <kernel@wantstofly.org>
2088L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:      Maintained
2090
2091ARM/LPC18XX ARCHITECTURE
2092M:      Vladimir Zapolskiy <vz@mleia.com>
2093L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:      Maintained
2095F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096F:      arch/arm/boot/dts/lpc43*
2097F:      drivers/i2c/busses/i2c-lpc2k.c
2098F:      drivers/memory/pl172.c
2099F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100F:      drivers/rtc/rtc-lpc24xx.c
2101N:      lpc18xx
2102
2103ARM/LPC32XX SOC SUPPORT
2104M:      Vladimir Zapolskiy <vz@mleia.com>
2105L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:      Maintained
2107T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2108F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109F:      arch/arm/boot/dts/lpc32*
2110F:      arch/arm/mach-lpc32xx/
2111F:      drivers/i2c/busses/i2c-pnx.c
2112F:      drivers/net/ethernet/nxp/lpc_eth.c
2113F:      drivers/usb/host/ohci-nxp.c
2114F:      drivers/watchdog/pnx4008_wdt.c
2115N:      lpc32xx
2116
2117ARM/MAGICIAN MACHINE SUPPORT
2118M:      Philipp Zabel <philipp.zabel@gmail.com>
2119S:      Maintained
2120
2121ARM/Marvell Dove/MV78xx0/Orion SOC support
2122M:      Andrew Lunn <andrew@lunn.ch>
2123M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124M:      Gregory Clement <gregory.clement@bootlin.com>
2125L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126S:      Maintained
2127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128F:      Documentation/devicetree/bindings/soc/dove/
2129F:      arch/arm/boot/dts/dove*
2130F:      arch/arm/boot/dts/orion5x*
2131F:      arch/arm/mach-dove/
2132F:      arch/arm/mach-mv78xx0/
2133F:      arch/arm/mach-orion5x/
2134F:      arch/arm/plat-orion/
2135F:      drivers/soc/dove/
2136
2137ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138M:      Andrew Lunn <andrew@lunn.ch>
2139M:      Gregory Clement <gregory.clement@bootlin.com>
2140M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:      Maintained
2143T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144F:      arch/arm/boot/dts/armada*
2145F:      arch/arm/boot/dts/kirkwood*
2146F:      arch/arm/configs/mvebu_*_defconfig
2147F:      arch/arm/mach-mvebu/
2148F:      arch/arm64/boot/dts/marvell/armada*
2149F:      arch/arm64/boot/dts/marvell/cn913*
2150F:      drivers/cpufreq/armada-37xx-cpufreq.c
2151F:      drivers/cpufreq/armada-8k-cpufreq.c
2152F:      drivers/cpufreq/mvebu-cpufreq.c
2153F:      drivers/irqchip/irq-armada-370-xp.c
2154F:      drivers/irqchip/irq-mvebu-*
2155F:      drivers/pinctrl/mvebu/
2156F:      drivers/rtc/rtc-armada38x.c
2157
2158ARM/Mediatek RTC DRIVER
2159M:      Eddie Huang <eddie.huang@mediatek.com>
2160M:      Sean Wang <sean.wang@mediatek.com>
2161L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163S:      Maintained
2164F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166F:      drivers/rtc/rtc-mt2712.c
2167F:      drivers/rtc/rtc-mt6397.c
2168F:      drivers/rtc/rtc-mt7622.c
2169
2170ARM/Mediatek SoC support
2171M:      Matthias Brugger <matthias.bgg@gmail.com>
2172L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174S:      Maintained
2175W:      https://mtk.wiki.kernel.org/
2176C:      irc://chat.freenode.net/linux-mediatek
2177F:      arch/arm/boot/dts/mt6*
2178F:      arch/arm/boot/dts/mt7*
2179F:      arch/arm/boot/dts/mt8*
2180F:      arch/arm/mach-mediatek/
2181F:      arch/arm64/boot/dts/mediatek/
2182F:      drivers/soc/mediatek/
2183N:      mtk
2184N:      mt[678]
2185K:      mediatek
2186
2187ARM/Mediatek USB3 PHY DRIVER
2188M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2189L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191S:      Maintained
2192F:      Documentation/devicetree/bindings/phy/mediatek,*
2193F:      drivers/phy/mediatek/
2194
2195ARM/Microchip (AT91) SoC support
2196M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2197M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2198M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2199L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:      Supported
2201W:      http://www.linux4sam.org
2202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203F:      arch/arm/boot/dts/at91*.dts
2204F:      arch/arm/boot/dts/at91*.dtsi
2205F:      arch/arm/boot/dts/sama*.dts
2206F:      arch/arm/boot/dts/sama*.dtsi
2207F:      arch/arm/include/debug/at91.S
2208F:      arch/arm/mach-at91/
2209F:      drivers/memory/atmel*
2210F:      drivers/watchdog/sama5d4_wdt.c
2211F:      include/soc/at91/
2212X:      drivers/input/touchscreen/atmel_mxt_ts.c
2213X:      drivers/net/wireless/atmel/
2214N:      at91
2215N:      atmel
2216
2217ARM/Microchip Sparx5 SoC support
2218M:      Lars Povlsen <lars.povlsen@microchip.com>
2219M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2220M:      UNGLinuxDriver@microchip.com
2221L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:      Supported
2223T:      git git://github.com/microchip-ung/linux-upstream.git
2224F:      arch/arm64/boot/dts/microchip/
2225F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2226N:      sparx5
2227
2228Microchip Timer Counter Block (TCB) Capture Driver
2229M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2230L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231L:      linux-iio@vger.kernel.org
2232S:      Maintained
2233F:      drivers/counter/microchip-tcb-capture.c
2234
2235ARM/MIOA701 MACHINE SUPPORT
2236M:      Robert Jarzmik <robert.jarzmik@free.fr>
2237L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:      Maintained
2239F:      arch/arm/mach-pxa/mioa701.c
2240
2241ARM/MStar/Sigmastar Armv7 SoC support
2242M:      Daniel Palmer <daniel@thingy.jp>
2243M:      Romain Perier <romain.perier@gmail.com>
2244L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:      Maintained
2246W:      http://linux-chenxing.org/
2247T:      git git://github.com/linux-chenxing/linux.git
2248F:      Documentation/devicetree/bindings/arm/mstar/*
2249F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251F:      arch/arm/boot/dts/mstar-*
2252F:      arch/arm/mach-mstar/
2253F:      drivers/clk/mstar/
2254F:      drivers/gpio/gpio-msc313.c
2255F:      drivers/watchdog/msc313e_wdt.c
2256F:      include/dt-bindings/clock/mstar-*
2257F:      include/dt-bindings/gpio/msc313-gpio.h
2258
2259ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260M:      Michael Petchkovsky <mkpetch@internode.on.net>
2261S:      Maintained
2262
2263ARM/NOMADIK/Ux500 ARCHITECTURES
2264M:      Linus Walleij <linus.walleij@linaro.org>
2265L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:      Maintained
2267T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268F:      Documentation/devicetree/bindings/arm/ste-*
2269F:      Documentation/devicetree/bindings/arm/ux500.yaml
2270F:      Documentation/devicetree/bindings/arm/ux500/
2271F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272F:      arch/arm/boot/dts/ste-*
2273F:      arch/arm/mach-nomadik/
2274F:      arch/arm/mach-ux500/
2275F:      drivers/clk/clk-nomadik.c
2276F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2277F:      drivers/dma/ste_dma40*
2278F:      drivers/hwspinlock/u8500_hsem.c
2279F:      drivers/i2c/busses/i2c-nomadik.c
2280F:      drivers/iio/adc/ab8500-gpadc.c
2281F:      drivers/mfd/ab8500*
2282F:      drivers/mfd/abx500*
2283F:      drivers/mfd/db8500*
2284F:      drivers/pinctrl/nomadik/
2285F:      drivers/rtc/rtc-ab8500.c
2286F:      drivers/rtc/rtc-pl031.c
2287F:      drivers/soc/ux500/
2288
2289ARM/NUVOTON NPCM ARCHITECTURE
2290M:      Avi Fishman <avifishman70@gmail.com>
2291M:      Tomer Maimon <tmaimon77@gmail.com>
2292M:      Tali Perry <tali.perry1@gmail.com>
2293R:      Patrick Venture <venture@google.com>
2294R:      Nancy Yuen <yuenn@google.com>
2295R:      Benjamin Fair <benjaminfair@google.com>
2296L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297S:      Supported
2298F:      Documentation/devicetree/bindings/*/*/*npcm*
2299F:      Documentation/devicetree/bindings/*/*npcm*
2300F:      arch/arm/boot/dts/nuvoton-npcm*
2301F:      arch/arm/mach-npcm/
2302F:      drivers/*/*npcm*
2303F:      drivers/*/*/*npcm*
2304F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306ARM/NUVOTON WPCM450 ARCHITECTURE
2307M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309S:      Maintained
2310F:      Documentation/devicetree/bindings/*/*wpcm*
2311F:      arch/arm/boot/dts/nuvoton-wpcm450*
2312F:      arch/arm/mach-npcm/wpcm450.c
2313F:      drivers/*/*wpcm*
2314
2315ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2317S:      Orphan
2318W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319F:      arch/arm/mach-s3c/gta02.h
2320F:      arch/arm/mach-s3c/mach-gta02.c
2321
2322ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323M:      Alexander Clouter <alex@digriz.org.uk>
2324L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:      Maintained
2326W:      http://www.digriz.org.uk/ts78xx/kernel
2327F:      arch/arm/mach-orion5x/ts78xx-*
2328
2329ARM/OXNAS platform support
2330M:      Neil Armstrong <narmstrong@baylibre.com>
2331L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:      linux-oxnas@groups.io (moderated for non-subscribers)
2333S:      Maintained
2334F:      arch/arm/boot/dts/ox8*.dts*
2335F:      arch/arm/mach-oxnas/
2336F:      drivers/power/reset/oxnas-restart.c
2337N:      oxnas
2338
2339ARM/PALM TREO SUPPORT
2340M:      Tomas Cech <sleep_walker@suse.com>
2341L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:      Maintained
2343W:      http://hackndev.com
2344F:      arch/arm/mach-pxa/palmtreo.*
2345
2346ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347M:      Marek Vasut <marek.vasut@gmail.com>
2348L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:      Maintained
2350W:      http://hackndev.com
2351F:      arch/arm/mach-pxa/include/mach/palmld.h
2352F:      arch/arm/mach-pxa/include/mach/palmtc.h
2353F:      arch/arm/mach-pxa/include/mach/palmtx.h
2354F:      arch/arm/mach-pxa/palmld.c
2355F:      arch/arm/mach-pxa/palmt5.*
2356F:      arch/arm/mach-pxa/palmtc.c
2357F:      arch/arm/mach-pxa/palmte2.*
2358F:      arch/arm/mach-pxa/palmtx.c
2359
2360ARM/PALMZ72 SUPPORT
2361M:      Sergey Lapin <slapin@ossfans.org>
2362L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:      Maintained
2364W:      http://hackndev.com
2365F:      arch/arm/mach-pxa/palmz72.*
2366
2367ARM/PLEB SUPPORT
2368M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2369S:      Maintained
2370W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372ARM/PT DIGITAL BOARD PORT
2373M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:      Maintained
2376W:      http://www.armlinux.org.uk/
2377
2378ARM/QUALCOMM SUPPORT
2379M:      Andy Gross <agross@kernel.org>
2380M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2381L:      linux-arm-msm@vger.kernel.org
2382S:      Maintained
2383T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384F:      Documentation/devicetree/bindings/*/qcom*
2385F:      Documentation/devicetree/bindings/soc/qcom/
2386F:      arch/arm/boot/dts/qcom-*.dts
2387F:      arch/arm/boot/dts/qcom-*.dtsi
2388F:      arch/arm/mach-qcom/
2389F:      arch/arm64/boot/dts/qcom/
2390F:      drivers/*/*/qcom*
2391F:      drivers/*/*/qcom/
2392F:      drivers/*/pm8???-*
2393F:      drivers/*/qcom*
2394F:      drivers/*/qcom/
2395F:      drivers/bluetooth/btqcomsmd.c
2396F:      drivers/clocksource/timer-qcom.c
2397F:      drivers/cpuidle/cpuidle-qcom-spm.c
2398F:      drivers/extcon/extcon-qcom*
2399F:      drivers/i2c/busses/i2c-qcom-geni.c
2400F:      drivers/i2c/busses/i2c-qup.c
2401F:      drivers/iommu/msm*
2402F:      drivers/mfd/ssbi.c
2403F:      drivers/mmc/host/mmci_qcom*
2404F:      drivers/mmc/host/sdhci-msm.c
2405F:      drivers/pci/controller/dwc/pcie-qcom.c
2406F:      drivers/phy/qualcomm/
2407F:      drivers/power/*/msm*
2408F:      drivers/reset/reset-qcom-*
2409F:      drivers/scsi/ufs/ufs-qcom*
2410F:      drivers/spi/spi-geni-qcom.c
2411F:      drivers/spi/spi-qcom-qspi.c
2412F:      drivers/spi/spi-qup.c
2413F:      drivers/tty/serial/msm_serial.c
2414F:      drivers/usb/dwc3/dwc3-qcom.c
2415F:      include/dt-bindings/*/qcom*
2416F:      include/linux/*/qcom*
2417F:      include/linux/soc/qcom/
2418
2419ARM/RADISYS ENP2611 MACHINE SUPPORT
2420M:      Lennert Buytenhek <kernel@wantstofly.org>
2421L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:      Maintained
2423
2424ARM/RDA MICRO ARCHITECTURE
2425M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428S:      Maintained
2429F:      Documentation/devicetree/bindings/arm/rda.yaml
2430F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434F:      arch/arm/boot/dts/rda8810pl-*
2435F:      drivers/clocksource/timer-rda.c
2436F:      drivers/gpio/gpio-rda.c
2437F:      drivers/irqchip/irq-rda-intc.c
2438F:      drivers/tty/serial/rda-uart.c
2439
2440ARM/REALTEK ARCHITECTURE
2441M:      Andreas Färber <afaerber@suse.de>
2442L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444S:      Maintained
2445F:      Documentation/devicetree/bindings/arm/realtek.yaml
2446F:      arch/arm/boot/dts/rtd*
2447F:      arch/arm/mach-realtek/
2448F:      arch/arm64/boot/dts/realtek/
2449
2450ARM/RENESAS ARM64 ARCHITECTURE
2451M:      Geert Uytterhoeven <geert+renesas@glider.be>
2452M:      Magnus Damm <magnus.damm@gmail.com>
2453L:      linux-renesas-soc@vger.kernel.org
2454S:      Supported
2455Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457F:      Documentation/devicetree/bindings/arm/renesas.yaml
2458F:      arch/arm64/boot/dts/renesas/
2459F:      drivers/soc/renesas/
2460F:      include/linux/soc/renesas/
2461
2462ARM/RISCPC ARCHITECTURE
2463M:      Russell King <linux@armlinux.org.uk>
2464L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:      Maintained
2466W:      http://www.armlinux.org.uk/
2467F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2468F:      arch/arm/include/asm/hardware/ioc.h
2469F:      arch/arm/include/asm/hardware/iomd.h
2470F:      arch/arm/include/asm/hardware/memc.h
2471F:      arch/arm/mach-rpc/
2472F:      drivers/net/ethernet/8390/etherh.c
2473F:      drivers/net/ethernet/i825xx/ether1*
2474F:      drivers/net/ethernet/seeq/ether3*
2475F:      drivers/scsi/arm/
2476
2477ARM/Rockchip SoC support
2478M:      Heiko Stuebner <heiko@sntech.de>
2479L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480L:      linux-rockchip@lists.infradead.org
2481S:      Maintained
2482T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486F:      arch/arm/boot/dts/rk3*
2487F:      arch/arm/boot/dts/rv1108*
2488F:      arch/arm/mach-rockchip/
2489F:      drivers/*/*/*rockchip*
2490F:      drivers/*/*rockchip*
2491F:      drivers/clk/rockchip/
2492F:      drivers/i2c/busses/i2c-rk3x.c
2493F:      sound/soc/rockchip/
2494N:      rockchip
2495
2496ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499L:      linux-samsung-soc@vger.kernel.org
2500S:      Maintained
2501Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502F:      Documentation/arm/samsung/
2503F:      Documentation/devicetree/bindings/arm/samsung/
2504F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2505F:      arch/arm/boot/dts/exynos*
2506F:      arch/arm/boot/dts/s3c*
2507F:      arch/arm/boot/dts/s5p*
2508F:      arch/arm/mach-exynos*/
2509F:      arch/arm/mach-s3c/
2510F:      arch/arm/mach-s5p*/
2511F:      arch/arm64/boot/dts/exynos/
2512F:      drivers/*/*/*s3c24*
2513F:      drivers/*/*s3c24*
2514F:      drivers/*/*s3c64xx*
2515F:      drivers/*/*s5pv210*
2516F:      drivers/clocksource/samsung_pwm_timer.c
2517F:      drivers/memory/samsung/
2518F:      drivers/pwm/pwm-samsung.c
2519F:      drivers/soc/samsung/
2520F:      drivers/tty/serial/samsung*
2521F:      include/clocksource/samsung_pwm.h
2522F:      include/linux/platform_data/*s3c*
2523F:      include/linux/serial_s3c.h
2524F:      include/linux/soc/samsung/
2525N:      exynos
2526N:      s3c2410
2527N:      s3c64xx
2528N:      s5pv210
2529
2530ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531M:      Andrzej Hajda <a.hajda@samsung.com>
2532L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:      linux-media@vger.kernel.org
2534S:      Maintained
2535F:      drivers/media/platform/s5p-g2d/
2536
2537ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538M:      Marek Szyprowski <m.szyprowski@samsung.com>
2539L:      linux-samsung-soc@vger.kernel.org
2540L:      linux-media@vger.kernel.org
2541S:      Maintained
2542F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2543F:      drivers/media/cec/platform/s5p/
2544
2545ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2549L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:      linux-media@vger.kernel.org
2551S:      Maintained
2552F:      drivers/media/platform/s5p-jpeg/
2553
2554ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555M:      Andrzej Hajda <a.hajda@samsung.com>
2556L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:      linux-media@vger.kernel.org
2558S:      Maintained
2559F:      drivers/media/platform/s5p-mfc/
2560
2561ARM/SHMOBILE ARM ARCHITECTURE
2562M:      Geert Uytterhoeven <geert+renesas@glider.be>
2563M:      Magnus Damm <magnus.damm@gmail.com>
2564L:      linux-renesas-soc@vger.kernel.org
2565S:      Supported
2566Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568F:      Documentation/devicetree/bindings/arm/renesas.yaml
2569F:      arch/arm/boot/dts/emev2*
2570F:      arch/arm/boot/dts/gr-peach*
2571F:      arch/arm/boot/dts/iwg20d-q7*
2572F:      arch/arm/boot/dts/r7s*
2573F:      arch/arm/boot/dts/r8a*
2574F:      arch/arm/boot/dts/r9a*
2575F:      arch/arm/boot/dts/sh*
2576F:      arch/arm/configs/shmobile_defconfig
2577F:      arch/arm/include/debug/renesas-scif.S
2578F:      arch/arm/mach-shmobile/
2579F:      drivers/soc/renesas/
2580F:      include/linux/soc/renesas/
2581
2582ARM/SOCFPGA ARCHITECTURE
2583M:      Dinh Nguyen <dinguyen@kernel.org>
2584S:      Maintained
2585W:      http://www.rocketboards.org
2586T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587F:      arch/arm/boot/dts/socfpga*
2588F:      arch/arm/configs/socfpga_defconfig
2589F:      arch/arm/mach-socfpga/
2590F:      arch/arm64/boot/dts/altera/
2591F:      arch/arm64/boot/dts/intel/
2592
2593ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594M:      Dinh Nguyen <dinguyen@kernel.org>
2595S:      Maintained
2596F:      drivers/clk/socfpga/
2597
2598ARM/SOCFPGA EDAC SUPPORT
2599M:      Dinh Nguyen <dinguyen@kernel.org>
2600S:      Maintained
2601F:      drivers/edac/altera_edac.[ch]
2602
2603ARM/SPREADTRUM SoC SUPPORT
2604M:      Orson Zhai <orsonzhai@gmail.com>
2605M:      Baolin Wang <baolin.wang7@gmail.com>
2606M:      Chunyan Zhang <zhang.lyra@gmail.com>
2607S:      Maintained
2608F:      arch/arm64/boot/dts/sprd
2609N:      sprd
2610N:      sc27xx
2611N:      sc2731
2612
2613ARM/STI ARCHITECTURE
2614M:      Patrice Chotard <patrice.chotard@foss.st.com>
2615L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616S:      Maintained
2617W:      http://www.stlinux.com
2618F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2619F:      arch/arm/boot/dts/sti*
2620F:      arch/arm/mach-sti/
2621F:      drivers/ata/ahci_st.c
2622F:      drivers/char/hw_random/st-rng.c
2623F:      drivers/clocksource/arm_global_timer.c
2624F:      drivers/clocksource/clksrc_st_lpc.c
2625F:      drivers/cpufreq/sti-cpufreq.c
2626F:      drivers/dma/st_fdma*
2627F:      drivers/i2c/busses/i2c-st.c
2628F:      drivers/media/platform/sti/c8sectpfe/
2629F:      drivers/media/rc/st_rc.c
2630F:      drivers/mmc/host/sdhci-st.c
2631F:      drivers/phy/st/phy-miphy28lp.c
2632F:      drivers/phy/st/phy-stih407-usb.c
2633F:      drivers/pinctrl/pinctrl-st.c
2634F:      drivers/remoteproc/st_remoteproc.c
2635F:      drivers/remoteproc/st_slim_rproc.c
2636F:      drivers/reset/sti/
2637F:      drivers/rtc/rtc-st-lpc.c
2638F:      drivers/tty/serial/st-asc.c
2639F:      drivers/usb/dwc3/dwc3-st.c
2640F:      drivers/usb/host/ehci-st.c
2641F:      drivers/usb/host/ohci-st.c
2642F:      drivers/watchdog/st_lpc_wdt.c
2643F:      include/linux/remoteproc/st_slim_rproc.h
2644
2645ARM/STM32 ARCHITECTURE
2646M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2648L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:      Maintained
2651T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652F:      arch/arm/boot/dts/stm32*
2653F:      arch/arm/mach-stm32/
2654F:      drivers/clocksource/armv7m_systick.c
2655N:      stm32
2656N:      stm
2657
2658ARM/Synaptics SoC support
2659M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:      Maintained
2663F:      arch/arm/boot/dts/berlin*
2664F:      arch/arm/mach-berlin/
2665F:      arch/arm64/boot/dts/synaptics/
2666
2667ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668M:      Lennert Buytenhek <kernel@wantstofly.org>
2669L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:      Maintained
2671
2672ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674L:      linux-tegra@vger.kernel.org
2675L:      linux-media@vger.kernel.org
2676S:      Maintained
2677F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2678F:      drivers/media/cec/platform/tegra/
2679
2680ARM/TETON BGA MACHINE SUPPORT
2681M:      "Mark F. Brown" <mark.brown314@gmail.com>
2682L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:      Maintained
2684
2685ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686M:      Santosh Shilimkar <ssantosh@kernel.org>
2687L:      linux-kernel@vger.kernel.org
2688S:      Maintained
2689F:      drivers/memory/*emif*
2690
2691ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692M:      Santosh Shilimkar <ssantosh@kernel.org>
2693L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:      Maintained
2695T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696F:      arch/arm/boot/dts/keystone-*
2697F:      arch/arm/mach-keystone/
2698
2699ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700M:      Santosh Shilimkar <ssantosh@kernel.org>
2701L:      linux-kernel@vger.kernel.org
2702S:      Maintained
2703F:      drivers/clk/keystone/
2704
2705ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706M:      Santosh Shilimkar <ssantosh@kernel.org>
2707L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708L:      linux-kernel@vger.kernel.org
2709S:      Maintained
2710F:      drivers/clocksource/timer-keystone.c
2711
2712ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713M:      Santosh Shilimkar <ssantosh@kernel.org>
2714L:      linux-kernel@vger.kernel.org
2715S:      Maintained
2716F:      drivers/power/reset/keystone-reset.c
2717
2718ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719M:      Nishanth Menon <nm@ti.com>
2720M:      Vignesh Raghavendra <vigneshr@ti.com>
2721M:      Tero Kristo <kristo@kernel.org>
2722L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:      Supported
2724F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2725F:      arch/arm64/boot/dts/ti/Makefile
2726F:      arch/arm64/boot/dts/ti/k3-*
2727F:      include/dt-bindings/pinctrl/k3.h
2728
2729ARM/THECUS N2100 MACHINE SUPPORT
2730M:      Lennert Buytenhek <kernel@wantstofly.org>
2731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:      Maintained
2733
2734ARM/TOSA MACHINE SUPPORT
2735M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736M:      Dirk Opfer <dirk@opfer-online.de>
2737S:      Maintained
2738
2739ARM/TOSHIBA VISCONTI ARCHITECTURE
2740M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:      Supported
2743T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2745F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750F:      arch/arm64/boot/dts/toshiba/
2751F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752F:      drivers/gpio/gpio-visconti.c
2753F:      drivers/pci/controller/dwc/pcie-visconti.c
2754F:      drivers/pinctrl/visconti/
2755F:      drivers/watchdog/visconti_wdt.c
2756N:      visconti
2757
2758ARM/UNIPHIER ARCHITECTURE
2759M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760M:      Masami Hiramatsu <mhiramat@kernel.org>
2761L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:      Maintained
2763F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766F:      arch/arm/boot/dts/uniphier*
2767F:      arch/arm/include/asm/hardware/cache-uniphier.h
2768F:      arch/arm/mach-uniphier/
2769F:      arch/arm/mm/cache-uniphier.c
2770F:      arch/arm64/boot/dts/socionext/uniphier*
2771F:      drivers/bus/uniphier-system-bus.c
2772F:      drivers/clk/uniphier/
2773F:      drivers/dma/uniphier-mdmac.c
2774F:      drivers/gpio/gpio-uniphier.c
2775F:      drivers/i2c/busses/i2c-uniphier*
2776F:      drivers/irqchip/irq-uniphier-aidet.c
2777F:      drivers/mmc/host/uniphier-sd.c
2778F:      drivers/pinctrl/uniphier/
2779F:      drivers/reset/reset-uniphier.c
2780F:      drivers/tty/serial/8250/8250_uniphier.c
2781N:      uniphier
2782
2783ARM/VERSATILE EXPRESS PLATFORM
2784M:      Liviu Dudau <liviu.dudau@arm.com>
2785M:      Sudeep Holla <sudeep.holla@arm.com>
2786M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:      Maintained
2789F:      */*/*/vexpress*
2790F:      */*/vexpress*
2791F:      arch/arm/boot/dts/vexpress*
2792F:      arch/arm/mach-vexpress/
2793F:      arch/arm64/boot/dts/arm/
2794F:      drivers/clk/versatile/clk-vexpress-osc.c
2795F:      drivers/clocksource/timer-versatile.c
2796N:      mps2
2797
2798ARM/VFP SUPPORT
2799M:      Russell King <linux@armlinux.org.uk>
2800L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801S:      Maintained
2802W:      http://www.armlinux.org.uk/
2803F:      arch/arm/vfp/
2804
2805ARM/VOIPAC PXA270 SUPPORT
2806M:      Marek Vasut <marek.vasut@gmail.com>
2807L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:      Maintained
2809F:      arch/arm/mach-pxa/include/mach/vpac270.h
2810F:      arch/arm/mach-pxa/vpac270.c
2811
2812ARM/VT8500 ARM ARCHITECTURE
2813L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:      Orphan
2815F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816F:      arch/arm/mach-vt8500/
2817F:      drivers/clocksource/timer-vt8500.c
2818F:      drivers/i2c/busses/i2c-wmt.c
2819F:      drivers/mmc/host/wmt-sdmmc.c
2820F:      drivers/pwm/pwm-vt8500.c
2821F:      drivers/rtc/rtc-vt8500.c
2822F:      drivers/tty/serial/vt8500_serial.c
2823F:      drivers/usb/host/ehci-platform.c
2824F:      drivers/usb/host/uhci-platform.c
2825F:      drivers/video/fbdev/vt8500lcdfb.*
2826F:      drivers/video/fbdev/wm8505fb*
2827F:      drivers/video/fbdev/wmt_ge_rops.*
2828
2829ARM/ZIPIT Z2 SUPPORT
2830M:      Marek Vasut <marek.vasut@gmail.com>
2831L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:      Maintained
2833F:      arch/arm/mach-pxa/include/mach/z2.h
2834F:      arch/arm/mach-pxa/z2.c
2835
2836ARM/ZYNQ ARCHITECTURE
2837M:      Michal Simek <michal.simek@xilinx.com>
2838L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:      Supported
2840W:      http://wiki.xilinx.com
2841T:      git https://github.com/Xilinx/linux-xlnx.git
2842F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845F:      arch/arm/mach-zynq/
2846F:      drivers/clocksource/timer-cadence-ttc.c
2847F:      drivers/cpuidle/cpuidle-zynq.c
2848F:      drivers/edac/synopsys_edac.c
2849F:      drivers/i2c/busses/i2c-cadence.c
2850F:      drivers/i2c/busses/i2c-xiic.c
2851F:      drivers/mmc/host/sdhci-of-arasan.c
2852N:      zynq
2853N:      xilinx
2854
2855ARM64 PORT (AARCH64 ARCHITECTURE)
2856M:      Catalin Marinas <catalin.marinas@arm.com>
2857M:      Will Deacon <will@kernel.org>
2858L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:      Maintained
2860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861F:      Documentation/arm64/
2862F:      arch/arm64/
2863F:      tools/testing/selftests/arm64/
2864X:      arch/arm64/boot/dts/
2865
2866ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867M:      George McCollister <george.mccollister@gmail.com>
2868L:      netdev@vger.kernel.org
2869S:      Maintained
2870F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871F:      drivers/net/dsa/xrs700x/*
2872F:      net/dsa/tag_xrs700x.c
2873
2874AS3645A LED FLASH CONTROLLER DRIVER
2875M:      Sakari Ailus <sakari.ailus@iki.fi>
2876L:      linux-leds@vger.kernel.org
2877S:      Maintained
2878F:      drivers/leds/flash/leds-as3645a.c
2879
2880ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2882L:      linux-media@vger.kernel.org
2883S:      Maintained
2884T:      git git://linuxtv.org/media_tree.git
2885F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886F:      drivers/media/i2c/ak7375.c
2887
2888ASAHI KASEI AK8974 DRIVER
2889M:      Linus Walleij <linus.walleij@linaro.org>
2890L:      linux-iio@vger.kernel.org
2891S:      Supported
2892W:      http://www.akm.com/
2893F:      drivers/iio/magnetometer/ak8974.c
2894
2895ASC7621 HARDWARE MONITOR DRIVER
2896M:      George Joseph <george.joseph@fairview5.com>
2897L:      linux-hwmon@vger.kernel.org
2898S:      Maintained
2899F:      Documentation/hwmon/asc7621.rst
2900F:      drivers/hwmon/asc7621.c
2901
2902ASPEED PINCTRL DRIVERS
2903M:      Andrew Jeffery <andrew@aj.id.au>
2904L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906L:      linux-gpio@vger.kernel.org
2907S:      Maintained
2908F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2909F:      drivers/pinctrl/aspeed/
2910
2911ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912M:      Eddie James <eajames@linux.ibm.com>
2913L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914S:      Maintained
2915F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916F:      drivers/irqchip/irq-aspeed-scu-ic.c
2917F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919ASPEED SD/MMC DRIVER
2920M:      Andrew Jeffery <andrew@aj.id.au>
2921L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923L:      linux-mmc@vger.kernel.org
2924S:      Maintained
2925F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926F:      drivers/mmc/host/sdhci-of-aspeed*
2927
2928ASPEED VIDEO ENGINE DRIVER
2929M:      Eddie James <eajames@linux.ibm.com>
2930L:      linux-media@vger.kernel.org
2931L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932S:      Maintained
2933F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2934F:      drivers/media/platform/aspeed-video.c
2935
2936ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937M:      Corentin Chary <corentin.chary@gmail.com>
2938L:      acpi4asus-user@lists.sourceforge.net
2939L:      platform-driver-x86@vger.kernel.org
2940S:      Maintained
2941W:      http://acpi4asus.sf.net
2942F:      drivers/platform/x86/asus*.c
2943F:      drivers/platform/x86/eeepc*.c
2944
2945ASUS WIRELESS RADIO CONTROL DRIVER
2946M:      João Paulo Rechi Vita <jprvita@gmail.com>
2947L:      platform-driver-x86@vger.kernel.org
2948S:      Maintained
2949F:      drivers/platform/x86/asus-wireless.c
2950
2951ASYMMETRIC KEYS
2952M:      David Howells <dhowells@redhat.com>
2953L:      keyrings@vger.kernel.org
2954S:      Maintained
2955F:      Documentation/crypto/asymmetric-keys.rst
2956F:      crypto/asymmetric_keys/
2957F:      include/crypto/pkcs7.h
2958F:      include/crypto/public_key.h
2959F:      include/linux/verification.h
2960
2961ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962R:      Dan Williams <dan.j.williams@intel.com>
2963S:      Odd fixes
2964W:      http://sourceforge.net/projects/xscaleiop
2965F:      Documentation/crypto/async-tx-api.rst
2966F:      crypto/async_tx/
2967F:      include/linux/async_tx.h
2968
2969AT24 EEPROM DRIVER
2970M:      Bartosz Golaszewski <brgl@bgdev.pl>
2971L:      linux-i2c@vger.kernel.org
2972S:      Maintained
2973T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2975F:      drivers/misc/eeprom/at24.c
2976
2977ATA OVER ETHERNET (AOE) DRIVER
2978M:      "Justin Sanders" <justin@coraid.com>
2979S:      Supported
2980W:      http://www.openaoe.org/
2981F:      Documentation/admin-guide/aoe/
2982F:      drivers/block/aoe/
2983
2984ATC260X PMIC MFD DRIVER
2985M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987L:      linux-actions@lists.infradead.org
2988S:      Maintained
2989F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990F:      drivers/input/misc/atc260x-onkey.c
2991F:      drivers/mfd/atc260*
2992F:      drivers/power/reset/atc260x-poweroff.c
2993F:      drivers/regulator/atc260x-regulator.c
2994F:      include/linux/mfd/atc260x/*
2995
2996ATHEROS 71XX/9XXX GPIO DRIVER
2997M:      Alban Bedel <albeu@free.fr>
2998S:      Maintained
2999W:      https://github.com/AlbanBedel/linux
3000T:      git git://github.com/AlbanBedel/linux
3001F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002F:      drivers/gpio/gpio-ath79.c
3003
3004ATHEROS 71XX/9XXX USB PHY DRIVER
3005M:      Alban Bedel <albeu@free.fr>
3006S:      Maintained
3007W:      https://github.com/AlbanBedel/linux
3008T:      git git://github.com/AlbanBedel/linux
3009F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010F:      drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012ATHEROS ATH GENERIC UTILITIES
3013M:      Kalle Valo <kvalo@codeaurora.org>
3014L:      linux-wireless@vger.kernel.org
3015S:      Supported
3016F:      drivers/net/wireless/ath/*
3017
3018ATHEROS ATH5K WIRELESS DRIVER
3019M:      Jiri Slaby <jirislaby@kernel.org>
3020M:      Nick Kossifidis <mickflemm@gmail.com>
3021M:      Luis Chamberlain <mcgrof@kernel.org>
3022L:      linux-wireless@vger.kernel.org
3023S:      Maintained
3024W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025F:      drivers/net/wireless/ath/ath5k/
3026
3027ATHEROS ATH6KL WIRELESS DRIVER
3028M:      Kalle Valo <kvalo@codeaurora.org>
3029L:      linux-wireless@vger.kernel.org
3030S:      Supported
3031W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033F:      drivers/net/wireless/ath/ath6kl/
3034
3035ATI_REMOTE2 DRIVER
3036M:      Ville Syrjala <syrjala@sci.fi>
3037S:      Maintained
3038F:      drivers/input/misc/ati_remote2.c
3039
3040ATK0110 HWMON DRIVER
3041M:      Luca Tettamanti <kronos.it@gmail.com>
3042L:      linux-hwmon@vger.kernel.org
3043S:      Maintained
3044F:      drivers/hwmon/asus_atk0110.c
3045
3046ATLX ETHERNET DRIVERS
3047M:      Chris Snook <chris.snook@gmail.com>
3048L:      netdev@vger.kernel.org
3049S:      Maintained
3050W:      http://sourceforge.net/projects/atl1
3051W:      http://atl1.sourceforge.net
3052F:      drivers/net/ethernet/atheros/
3053
3054ATM
3055M:      Chas Williams <3chas3@gmail.com>
3056L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057L:      netdev@vger.kernel.org
3058S:      Maintained
3059W:      http://linux-atm.sourceforge.net
3060F:      drivers/atm/
3061F:      include/linux/atm*
3062F:      include/uapi/linux/atm*
3063
3064ATMEL MACB ETHERNET DRIVER
3065M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3066M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3067S:      Supported
3068F:      drivers/net/ethernet/cadence/
3069
3070ATMEL MAXTOUCH DRIVER
3071M:      Nick Dyer <nick@shmanahar.org>
3072S:      Maintained
3073T:      git git://github.com/ndyer/linux.git
3074F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075F:      drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077ATMEL WIRELESS DRIVER
3078M:      Simon Kelley <simon@thekelleys.org.uk>
3079L:      linux-wireless@vger.kernel.org
3080S:      Maintained
3081W:      http://www.thekelleys.org.uk/atmel
3082W:      http://atmelwlandriver.sourceforge.net/
3083F:      drivers/net/wireless/atmel/atmel*
3084
3085ATOMIC INFRASTRUCTURE
3086M:      Will Deacon <will@kernel.org>
3087M:      Peter Zijlstra <peterz@infradead.org>
3088R:      Boqun Feng <boqun.feng@gmail.com>
3089L:      linux-kernel@vger.kernel.org
3090S:      Maintained
3091F:      arch/*/include/asm/atomic*.h
3092F:      include/*/atomic*.h
3093F:      include/linux/refcount.h
3094F:      Documentation/atomic_*.txt
3095F:      scripts/atomic/
3096
3097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098M:      Bradley Grove <linuxdrivers@attotech.com>
3099L:      linux-scsi@vger.kernel.org
3100S:      Supported
3101W:      http://www.attotech.com
3102F:      drivers/scsi/esas2r
3103
3104ATUSB IEEE 802.15.4 RADIO DRIVER
3105M:      Stefan Schmidt <stefan@datenfreihafen.org>
3106L:      linux-wpan@vger.kernel.org
3107S:      Maintained
3108F:      drivers/net/ieee802154/at86rf230.h
3109F:      drivers/net/ieee802154/atusb.c
3110F:      drivers/net/ieee802154/atusb.h
3111
3112AUDIT SUBSYSTEM
3113M:      Paul Moore <paul@paul-moore.com>
3114M:      Eric Paris <eparis@redhat.com>
3115L:      linux-audit@redhat.com (moderated for non-subscribers)
3116S:      Supported
3117W:      https://github.com/linux-audit
3118T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119F:      include/asm-generic/audit_*.h
3120F:      include/linux/audit.h
3121F:      include/uapi/linux/audit.h
3122F:      kernel/audit*
3123F:      lib/*audit.c
3124
3125AUXILIARY DISPLAY DRIVERS
3126M:      Miguel Ojeda <ojeda@kernel.org>
3127S:      Maintained
3128F:      drivers/auxdisplay/
3129F:      include/linux/cfag12864b.h
3130
3131AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132M:      Andreas Klinger <ak@it-klinger.de>
3133L:      linux-iio@vger.kernel.org
3134S:      Maintained
3135F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136F:      drivers/iio/adc/hx711.c
3137
3138AX.25 NETWORK LAYER
3139M:      Ralf Baechle <ralf@linux-mips.org>
3140L:      linux-hams@vger.kernel.org
3141S:      Maintained
3142W:      http://www.linux-ax25.org/
3143F:      include/net/ax25.h
3144F:      include/uapi/linux/ax25.h
3145F:      net/ax25/
3146
3147AXENTIA ARM DEVICES
3148M:      Peter Rosin <peda@axentia.se>
3149L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:      Maintained
3151F:      arch/arm/boot/dts/at91-linea.dtsi
3152F:      arch/arm/boot/dts/at91-natte.dtsi
3153F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154F:      arch/arm/boot/dts/at91-tse850-3.dts
3155
3156AXENTIA ASOC DRIVERS
3157M:      Peter Rosin <peda@axentia.se>
3158L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3159S:      Maintained
3160F:      Documentation/devicetree/bindings/sound/axentia,*
3161F:      sound/soc/atmel/tse850-pcm5142.c
3162
3163AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164M:      Nuno Sá <nuno.sa@analog.com>
3165L:      linux-hwmon@vger.kernel.org
3166S:      Supported
3167W:      http://ez.analog.com/community/linux-device-drivers
3168F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169F:      drivers/hwmon/axi-fan-control.c
3170
3171AXXIA I2C CONTROLLER
3172M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173L:      linux-i2c@vger.kernel.org
3174S:      Maintained
3175F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176F:      drivers/i2c/busses/i2c-axxia.c
3177
3178AZ6007 DVB DRIVER
3179M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3180L:      linux-media@vger.kernel.org
3181S:      Maintained
3182W:      https://linuxtv.org
3183T:      git git://linuxtv.org/media_tree.git
3184F:      drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186AZTECH FM RADIO RECEIVER DRIVER
3187M:      Hans Verkuil <hverkuil@xs4all.nl>
3188L:      linux-media@vger.kernel.org
3189S:      Maintained
3190W:      https://linuxtv.org
3191T:      git git://linuxtv.org/media_tree.git
3192F:      drivers/media/radio/radio-aztech*
3193
3194B43 WIRELESS DRIVER
3195L:      linux-wireless@vger.kernel.org
3196L:      b43-dev@lists.infradead.org
3197S:      Odd Fixes
3198W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199F:      drivers/net/wireless/broadcom/b43/
3200
3201B43LEGACY WIRELESS DRIVER
3202M:      Larry Finger <Larry.Finger@lwfinger.net>
3203L:      linux-wireless@vger.kernel.org
3204L:      b43-dev@lists.infradead.org
3205S:      Maintained
3206W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207F:      drivers/net/wireless/broadcom/b43legacy/
3208
3209BACKLIGHT CLASS/SUBSYSTEM
3210M:      Lee Jones <lee.jones@linaro.org>
3211M:      Daniel Thompson <daniel.thompson@linaro.org>
3212M:      Jingoo Han <jingoohan1@gmail.com>
3213L:      dri-devel@lists.freedesktop.org
3214S:      Maintained
3215T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216F:      Documentation/ABI/stable/sysfs-class-backlight
3217F:      Documentation/ABI/testing/sysfs-class-backlight
3218F:      Documentation/devicetree/bindings/leds/backlight
3219F:      drivers/video/backlight/
3220F:      include/linux/backlight.h
3221F:      include/linux/pwm_backlight.h
3222
3223BATMAN ADVANCED
3224M:      Marek Lindner <mareklindner@neomailbox.ch>
3225M:      Simon Wunderlich <sw@simonwunderlich.de>
3226M:      Antonio Quartulli <a@unstable.cc>
3227M:      Sven Eckelmann <sven@narfation.org>
3228L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229S:      Maintained
3230W:      https://www.open-mesh.org/
3231Q:      https://patchwork.open-mesh.org/project/batman/list/
3232B:      https://www.open-mesh.org/projects/batman-adv/issues
3233C:      ircs://irc.hackint.org/batadv
3234T:      git https://git.open-mesh.org/linux-merge.git
3235F:      Documentation/networking/batman-adv.rst
3236F:      include/uapi/linux/batadv_packet.h
3237F:      include/uapi/linux/batman_adv.h
3238F:      net/batman-adv/
3239
3240BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3242L:      linux-hams@vger.kernel.org
3243S:      Maintained
3244W:      http://www.baycom.org/~tom/ham/ham.html
3245F:      drivers/net/hamradio/baycom*
3246
3247BCACHE (BLOCK LAYER CACHE)
3248M:      Coly Li <colyli@suse.de>
3249M:      Kent Overstreet <kent.overstreet@gmail.com>
3250L:      linux-bcache@vger.kernel.org
3251S:      Maintained
3252W:      http://bcache.evilpiepirate.org
3253C:      irc://irc.oftc.net/bcache
3254F:      drivers/md/bcache/
3255
3256BDISP ST MEDIA DRIVER
3257M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3258L:      linux-media@vger.kernel.org
3259S:      Supported
3260W:      https://linuxtv.org
3261T:      git git://linuxtv.org/media_tree.git
3262F:      drivers/media/platform/sti/bdisp
3263
3264BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3266L:      netdev@vger.kernel.org
3267S:      Maintained
3268F:      drivers/net/ethernet/ec_bhf.c
3269
3270BEFS FILE SYSTEM
3271M:      Luis de Bethencourt <luisbg@kernel.org>
3272M:      Salah Triki <salah.triki@gmail.com>
3273S:      Maintained
3274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275F:      Documentation/filesystems/befs.rst
3276F:      fs/befs/
3277
3278BFQ I/O SCHEDULER
3279M:      Paolo Valente <paolo.valente@linaro.org>
3280M:      Jens Axboe <axboe@kernel.dk>
3281L:      linux-block@vger.kernel.org
3282S:      Maintained
3283F:      Documentation/block/bfq-iosched.rst
3284F:      block/bfq-*
3285
3286BFS FILE SYSTEM
3287M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288S:      Maintained
3289F:      Documentation/filesystems/bfs.rst
3290F:      fs/bfs/
3291F:      include/uapi/linux/bfs_fs.h
3292
3293BITMAP API
3294M:      Yury Norov <yury.norov@gmail.com>
3295R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297S:      Maintained
3298F:      include/asm-generic/bitops/find.h
3299F:      include/linux/bitmap.h
3300F:      lib/bitmap.c
3301F:      lib/find_bit.c
3302F:      lib/find_bit_benchmark.c
3303F:      lib/test_bitmap.c
3304F:      tools/include/asm-generic/bitops/find.h
3305F:      tools/include/linux/bitmap.h
3306F:      tools/lib/bitmap.c
3307F:      tools/lib/find_bit.c
3308
3309BLINKM RGB LED DRIVER
3310M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311S:      Maintained
3312F:      drivers/leds/leds-blinkm.c
3313
3314BLOCK LAYER
3315M:      Jens Axboe <axboe@kernel.dk>
3316L:      linux-block@vger.kernel.org
3317S:      Maintained
3318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319F:      block/
3320F:      drivers/block/
3321F:      include/linux/blk*
3322F:      kernel/trace/blktrace.c
3323F:      lib/sbitmap.c
3324
3325BLOCK2MTD DRIVER
3326M:      Joern Engel <joern@lazybastard.org>
3327L:      linux-mtd@lists.infradead.org
3328S:      Maintained
3329F:      drivers/mtd/devices/block2mtd.c
3330
3331BLUETOOTH DRIVERS
3332M:      Marcel Holtmann <marcel@holtmann.org>
3333M:      Johan Hedberg <johan.hedberg@gmail.com>
3334M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335L:      linux-bluetooth@vger.kernel.org
3336S:      Supported
3337W:      http://www.bluez.org/
3338T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340F:      drivers/bluetooth/
3341
3342BLUETOOTH SUBSYSTEM
3343M:      Marcel Holtmann <marcel@holtmann.org>
3344M:      Johan Hedberg <johan.hedberg@gmail.com>
3345M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346L:      linux-bluetooth@vger.kernel.org
3347S:      Supported
3348W:      http://www.bluez.org/
3349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351F:      include/net/bluetooth/
3352F:      net/bluetooth/
3353
3354BONDING DRIVER
3355M:      Jay Vosburgh <j.vosburgh@gmail.com>
3356M:      Veaceslav Falico <vfalico@gmail.com>
3357M:      Andy Gospodarek <andy@greyhouse.net>
3358L:      netdev@vger.kernel.org
3359S:      Supported
3360W:      http://sourceforge.net/projects/bonding/
3361F:      drivers/net/bonding/
3362F:      include/net/bonding.h
3363F:      include/uapi/linux/if_bonding.h
3364
3365BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366M:      Dan Robertson <dan@dlrobertson.com>
3367L:      linux-iio@vger.kernel.org
3368S:      Maintained
3369F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370F:      drivers/iio/accel/bma400*
3371
3372BPF (Safe dynamic programs and tools)
3373M:      Alexei Starovoitov <ast@kernel.org>
3374M:      Daniel Borkmann <daniel@iogearbox.net>
3375M:      Andrii Nakryiko <andrii@kernel.org>
3376R:      Martin KaFai Lau <kafai@fb.com>
3377R:      Song Liu <songliubraving@fb.com>
3378R:      Yonghong Song <yhs@fb.com>
3379R:      John Fastabend <john.fastabend@gmail.com>
3380R:      KP Singh <kpsingh@kernel.org>
3381L:      netdev@vger.kernel.org
3382L:      bpf@vger.kernel.org
3383S:      Supported
3384W:      https://bpf.io/
3385Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388F:      Documentation/bpf/
3389F:      Documentation/networking/filter.rst
3390F:      Documentation/userspace-api/ebpf/
3391F:      arch/*/net/*
3392F:      include/linux/bpf*
3393F:      include/linux/btf*
3394F:      include/linux/filter.h
3395F:      include/trace/events/xdp.h
3396F:      include/uapi/linux/bpf*
3397F:      include/uapi/linux/btf*
3398F:      include/uapi/linux/filter.h
3399F:      kernel/bpf/
3400F:      kernel/trace/bpf_trace.c
3401F:      lib/test_bpf.c
3402F:      net/bpf/
3403F:      net/core/filter.c
3404F:      net/sched/act_bpf.c
3405F:      net/sched/cls_bpf.c
3406F:      samples/bpf/
3407F:      scripts/bpf_doc.py
3408F:      tools/bpf/
3409F:      tools/lib/bpf/
3410F:      tools/testing/selftests/bpf/
3411N:      bpf
3412K:      bpf
3413
3414BPF JIT for ARM
3415M:      Shubham Bansal <illusionist.neo@gmail.com>
3416L:      netdev@vger.kernel.org
3417L:      bpf@vger.kernel.org
3418S:      Maintained
3419F:      arch/arm/net/
3420
3421BPF JIT for ARM64
3422M:      Daniel Borkmann <daniel@iogearbox.net>
3423M:      Alexei Starovoitov <ast@kernel.org>
3424M:      Zi Shen Lim <zlim.lnx@gmail.com>
3425L:      netdev@vger.kernel.org
3426L:      bpf@vger.kernel.org
3427S:      Supported
3428F:      arch/arm64/net/
3429
3430BPF JIT for MIPS (32-BIT AND 64-BIT)
3431M:      Paul Burton <paulburton@kernel.org>
3432L:      netdev@vger.kernel.org
3433L:      bpf@vger.kernel.org
3434S:      Maintained
3435F:      arch/mips/net/
3436
3437BPF JIT for NFP NICs
3438M:      Jakub Kicinski <kuba@kernel.org>
3439L:      netdev@vger.kernel.org
3440L:      bpf@vger.kernel.org
3441S:      Supported
3442F:      drivers/net/ethernet/netronome/nfp/bpf/
3443
3444BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446L:      netdev@vger.kernel.org
3447L:      bpf@vger.kernel.org
3448S:      Maintained
3449F:      arch/powerpc/net/
3450
3451BPF JIT for RISC-V (32-bit)
3452M:      Luke Nelson <luke.r.nels@gmail.com>
3453M:      Xi Wang <xi.wang@gmail.com>
3454L:      netdev@vger.kernel.org
3455L:      bpf@vger.kernel.org
3456S:      Maintained
3457F:      arch/riscv/net/
3458X:      arch/riscv/net/bpf_jit_comp64.c
3459
3460BPF JIT for RISC-V (64-bit)
3461M:      Björn Töpel <bjorn@kernel.org>
3462L:      netdev@vger.kernel.org
3463L:      bpf@vger.kernel.org
3464S:      Maintained
3465F:      arch/riscv/net/
3466X:      arch/riscv/net/bpf_jit_comp32.c
3467
3468BPF JIT for S390
3469M:      Ilya Leoshkevich <iii@linux.ibm.com>
3470M:      Heiko Carstens <hca@linux.ibm.com>
3471M:      Vasily Gorbik <gor@linux.ibm.com>
3472L:      netdev@vger.kernel.org
3473L:      bpf@vger.kernel.org
3474S:      Maintained
3475F:      arch/s390/net/
3476X:      arch/s390/net/pnet.c
3477
3478BPF JIT for SPARC (32-BIT AND 64-BIT)
3479M:      David S. Miller <davem@davemloft.net>
3480L:      netdev@vger.kernel.org
3481L:      bpf@vger.kernel.org
3482S:      Maintained
3483F:      arch/sparc/net/
3484
3485BPF JIT for X86 32-BIT
3486M:      Wang YanQing <udknight@gmail.com>
3487L:      netdev@vger.kernel.org
3488L:      bpf@vger.kernel.org
3489S:      Maintained
3490F:      arch/x86/net/bpf_jit_comp32.c
3491
3492BPF JIT for X86 64-BIT
3493M:      Alexei Starovoitov <ast@kernel.org>
3494M:      Daniel Borkmann <daniel@iogearbox.net>
3495L:      netdev@vger.kernel.org
3496L:      bpf@vger.kernel.org
3497S:      Supported
3498F:      arch/x86/net/
3499X:      arch/x86/net/bpf_jit_comp32.c
3500
3501BPF LSM (Security Audit and Enforcement using BPF)
3502M:      KP Singh <kpsingh@kernel.org>
3503R:      Florent Revest <revest@chromium.org>
3504R:      Brendan Jackman <jackmanb@chromium.org>
3505L:      bpf@vger.kernel.org
3506S:      Maintained
3507F:      Documentation/bpf/bpf_lsm.rst
3508F:      include/linux/bpf_lsm.h
3509F:      kernel/bpf/bpf_lsm.c
3510F:      security/bpf/
3511
3512BROADCOM B44 10/100 ETHERNET DRIVER
3513M:      Michael Chan <michael.chan@broadcom.com>
3514L:      netdev@vger.kernel.org
3515S:      Supported
3516F:      drivers/net/ethernet/broadcom/b44.*
3517
3518BROADCOM B53 ETHERNET SWITCH DRIVER
3519M:      Florian Fainelli <f.fainelli@gmail.com>
3520L:      netdev@vger.kernel.org
3521L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3522S:      Supported
3523F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524F:      drivers/net/dsa/b53/*
3525F:      include/linux/dsa/brcm.h
3526F:      include/linux/platform_data/b53.h
3527
3528BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3530L:      bcm-kernel-feedback-list@broadcom.com
3531L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533S:      Maintained
3534T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536F:      drivers/pci/controller/pcie-brcmstb.c
3537F:      drivers/staging/vc04_services
3538N:      bcm2711
3539N:      bcm283*
3540
3541BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542M:      Florian Fainelli <f.fainelli@gmail.com>
3543M:      Ray Jui <rjui@broadcom.com>
3544M:      Scott Branden <sbranden@broadcom.com>
3545M:      bcm-kernel-feedback-list@broadcom.com
3546S:      Maintained
3547T:      git git://github.com/broadcom/mach-bcm
3548F:      arch/arm/mach-bcm/
3549N:      bcm281*
3550N:      bcm113*
3551N:      bcm216*
3552N:      kona
3553
3554BROADCOM BCM47XX MIPS ARCHITECTURE
3555M:      Hauke Mehrtens <hauke@hauke-m.de>
3556M:      Rafał Miłecki <zajec5@gmail.com>
3557L:      linux-mips@vger.kernel.org
3558S:      Maintained
3559F:      Documentation/devicetree/bindings/mips/brcm/
3560F:      arch/mips/bcm47xx/*
3561F:      arch/mips/include/asm/mach-bcm47xx/*
3562
3563BROADCOM BCM4908 ETHERNET DRIVER
3564M:      Rafał Miłecki <rafal@milecki.pl>
3565M:      bcm-kernel-feedback-list@broadcom.com
3566L:      netdev@vger.kernel.org
3567S:      Maintained
3568F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3569F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3570F:      drivers/net/ethernet/broadcom/unimac.h
3571
3572BROADCOM BCM5301X ARM ARCHITECTURE
3573M:      Hauke Mehrtens <hauke@hauke-m.de>
3574M:      Rafał Miłecki <zajec5@gmail.com>
3575M:      bcm-kernel-feedback-list@broadcom.com
3576L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:      Maintained
3578F:      arch/arm/boot/dts/bcm470*
3579F:      arch/arm/boot/dts/bcm5301*
3580F:      arch/arm/boot/dts/bcm953012*
3581F:      arch/arm/mach-bcm/bcm_5301x.c
3582
3583BROADCOM BCM53573 ARM ARCHITECTURE
3584M:      Rafał Miłecki <rafal@milecki.pl>
3585L:      bcm-kernel-feedback-list@broadcom.com
3586L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587S:      Maintained
3588F:      arch/arm/boot/dts/bcm47189*
3589F:      arch/arm/boot/dts/bcm53573*
3590
3591BROADCOM BCM63XX ARM ARCHITECTURE
3592M:      Florian Fainelli <f.fainelli@gmail.com>
3593M:      bcm-kernel-feedback-list@broadcom.com
3594L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3595S:      Maintained
3596T:      git git://github.com/broadcom/stblinux.git
3597N:      bcm63xx
3598
3599BROADCOM BCM63XX/BCM33XX UDC DRIVER
3600M:      Kevin Cernekee <cernekee@gmail.com>
3601L:      linux-usb@vger.kernel.org
3602S:      Maintained
3603F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3604
3605BROADCOM BCM7XXX ARM ARCHITECTURE
3606M:      Florian Fainelli <f.fainelli@gmail.com>
3607M:      bcm-kernel-feedback-list@broadcom.com
3608L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609S:      Maintained
3610T:      git git://github.com/broadcom/stblinux.git
3611F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612F:      arch/arm/boot/dts/bcm7*.dts*
3613F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3614F:      arch/arm/mach-bcm/*brcmstb*
3615F:      arch/arm/mm/cache-b15-rac.c
3616F:      drivers/bus/brcmstb_gisb.c
3617F:      drivers/pci/controller/pcie-brcmstb.c
3618N:      brcmstb
3619
3620BROADCOM BDC DRIVER
3621M:      Al Cooper <alcooperx@gmail.com>
3622L:      linux-usb@vger.kernel.org
3623L:      bcm-kernel-feedback-list@broadcom.com
3624S:      Maintained
3625F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3626F:      drivers/usb/gadget/udc/bdc/
3627
3628BROADCOM BMIPS CPUFREQ DRIVER
3629M:      Markus Mayer <mmayer@broadcom.com>
3630M:      bcm-kernel-feedback-list@broadcom.com
3631L:      linux-pm@vger.kernel.org
3632S:      Maintained
3633F:      drivers/cpufreq/bmips-cpufreq.c
3634
3635BROADCOM BMIPS MIPS ARCHITECTURE
3636M:      Florian Fainelli <f.fainelli@gmail.com>
3637L:      bcm-kernel-feedback-list@broadcom.com
3638L:      linux-mips@vger.kernel.org
3639S:      Maintained
3640T:      git git://github.com/broadcom/stblinux.git
3641F:      arch/mips/bmips/*
3642F:      arch/mips/boot/dts/brcm/bcm*.dts*
3643F:      arch/mips/include/asm/mach-bmips/*
3644F:      arch/mips/kernel/*bmips*
3645F:      drivers/soc/bcm/bcm63xx
3646F:      drivers/irqchip/irq-bcm63*
3647F:      drivers/irqchip/irq-bcm7*
3648F:      drivers/irqchip/irq-brcmstb*
3649F:      include/linux/bcm963xx_nvram.h
3650F:      include/linux/bcm963xx_tag.h
3651
3652BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3653M:      Rasesh Mody <rmody@marvell.com>
3654M:      GR-Linux-NIC-Dev@marvell.com
3655L:      netdev@vger.kernel.org
3656S:      Supported
3657F:      drivers/net/ethernet/broadcom/bnx2.*
3658F:      drivers/net/ethernet/broadcom/bnx2_*
3659
3660BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3661M:      Saurav Kashyap <skashyap@marvell.com>
3662M:      Javed Hasan <jhasan@marvell.com>
3663M:      GR-QLogic-Storage-Upstream@marvell.com
3664L:      linux-scsi@vger.kernel.org
3665S:      Supported
3666F:      drivers/scsi/bnx2fc/
3667
3668BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3669M:      Nilesh Javali <njavali@marvell.com>
3670M:      Manish Rangankar <mrangankar@marvell.com>
3671M:      GR-QLogic-Storage-Upstream@marvell.com
3672L:      linux-scsi@vger.kernel.org
3673S:      Supported
3674F:      drivers/scsi/bnx2i/
3675
3676BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3677M:      Ariel Elior <aelior@marvell.com>
3678M:      Sudarsana Kalluru <skalluru@marvell.com>
3679M:      GR-everest-linux-l2@marvell.com
3680L:      netdev@vger.kernel.org
3681S:      Supported
3682F:      drivers/net/ethernet/broadcom/bnx2x/
3683
3684BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3685M:      Michael Chan <michael.chan@broadcom.com>
3686L:      netdev@vger.kernel.org
3687S:      Supported
3688F:      drivers/net/ethernet/broadcom/bnxt/
3689
3690BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3691M:      Arend van Spriel <aspriel@gmail.com>
3692M:      Franky Lin <franky.lin@broadcom.com>
3693M:      Hante Meuleman <hante.meuleman@broadcom.com>
3694M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3695M:      Wright Feng <wright.feng@infineon.com>
3696M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3697L:      linux-wireless@vger.kernel.org
3698L:      brcm80211-dev-list.pdl@broadcom.com
3699L:      SHA-cyfmac-dev-list@infineon.com
3700S:      Supported
3701F:      drivers/net/wireless/broadcom/brcm80211/
3702
3703BROADCOM BRCMSTB GPIO DRIVER
3704M:      Gregory Fong <gregory.0xf0@gmail.com>
3705L:      bcm-kernel-feedback-list@broadcom.com
3706S:      Supported
3707F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3708F:      drivers/gpio/gpio-brcmstb.c
3709
3710BROADCOM BRCMSTB I2C DRIVER
3711M:      Kamal Dasu <kdasu.kdev@gmail.com>
3712L:      linux-i2c@vger.kernel.org
3713L:      bcm-kernel-feedback-list@broadcom.com
3714S:      Supported
3715F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3716F:      drivers/i2c/busses/i2c-brcmstb.c
3717
3718BROADCOM BRCMSTB UART DRIVER
3719M:      Al Cooper <alcooperx@gmail.com>
3720L:      linux-serial@vger.kernel.org
3721L:      bcm-kernel-feedback-list@broadcom.com
3722S:      Maintained
3723F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3724F:      drivers/tty/serial/8250/8250_bcm7271.c
3725
3726BROADCOM BRCMSTB USB EHCI DRIVER
3727M:      Al Cooper <alcooperx@gmail.com>
3728L:      linux-usb@vger.kernel.org
3729L:      bcm-kernel-feedback-list@broadcom.com
3730S:      Maintained
3731F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3732F:      drivers/usb/host/ehci-brcm.*
3733
3734BROADCOM BRCMSTB USB PIN MAP DRIVER
3735M:      Al Cooper <alcooperx@gmail.com>
3736L:      linux-usb@vger.kernel.org
3737L:      bcm-kernel-feedback-list@broadcom.com
3738S:      Maintained
3739F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3740F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3741
3742BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3743M:      Al Cooper <alcooperx@gmail.com>
3744L:      linux-kernel@vger.kernel.org
3745L:      bcm-kernel-feedback-list@broadcom.com
3746S:      Maintained
3747F:      drivers/phy/broadcom/phy-brcm-usb*
3748
3749BROADCOM ETHERNET PHY DRIVERS
3750M:      Florian Fainelli <f.fainelli@gmail.com>
3751L:      bcm-kernel-feedback-list@broadcom.com
3752L:      netdev@vger.kernel.org
3753S:      Supported
3754F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3755F:      drivers/net/phy/bcm*.[ch]
3756F:      drivers/net/phy/broadcom.c
3757F:      include/linux/brcmphy.h
3758
3759BROADCOM GENET ETHERNET DRIVER
3760M:      Doug Berger <opendmb@gmail.com>
3761M:      Florian Fainelli <f.fainelli@gmail.com>
3762L:      bcm-kernel-feedback-list@broadcom.com
3763L:      netdev@vger.kernel.org
3764S:      Supported
3765F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3766F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3767F:      drivers/net/ethernet/broadcom/genet/
3768F:      drivers/net/ethernet/broadcom/unimac.h
3769F:      drivers/net/mdio/mdio-bcm-unimac.c
3770F:      include/linux/platform_data/bcmgenet.h
3771F:      include/linux/platform_data/mdio-bcm-unimac.h
3772
3773BROADCOM IPROC ARM ARCHITECTURE
3774M:      Ray Jui <rjui@broadcom.com>
3775M:      Scott Branden <sbranden@broadcom.com>
3776M:      bcm-kernel-feedback-list@broadcom.com
3777L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778S:      Maintained
3779T:      git git://github.com/broadcom/cygnus-linux.git
3780F:      arch/arm64/boot/dts/broadcom/northstar2/*
3781F:      arch/arm64/boot/dts/broadcom/stingray/*
3782F:      drivers/clk/bcm/clk-ns*
3783F:      drivers/clk/bcm/clk-sr*
3784F:      drivers/pinctrl/bcm/pinctrl-ns*
3785F:      include/dt-bindings/clock/bcm-sr*
3786N:      iproc
3787N:      cygnus
3788N:      bcm[-_]nsp
3789N:      bcm9113*
3790N:      bcm9583*
3791N:      bcm9585*
3792N:      bcm9586*
3793N:      bcm988312
3794N:      bcm113*
3795N:      bcm583*
3796N:      bcm585*
3797N:      bcm586*
3798N:      bcm88312
3799N:      hr2
3800N:      stingray
3801
3802BROADCOM IPROC GBIT ETHERNET DRIVER
3803M:      Rafał Miłecki <rafal@milecki.pl>
3804M:      bcm-kernel-feedback-list@broadcom.com
3805L:      netdev@vger.kernel.org
3806S:      Maintained
3807F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3808F:      drivers/net/ethernet/broadcom/bgmac*
3809F:      drivers/net/ethernet/broadcom/unimac.h
3810
3811BROADCOM KONA GPIO DRIVER
3812M:      Ray Jui <rjui@broadcom.com>
3813L:      bcm-kernel-feedback-list@broadcom.com
3814S:      Supported
3815F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3816F:      drivers/gpio/gpio-bcm-kona.c
3817
3818BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3819M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3820M:      Kashyap Desai <kashyap.desai@broadcom.com>
3821M:      Sumit Saxena <sumit.saxena@broadcom.com>
3822M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3823L:      mpi3mr-linuxdrv.pdl@broadcom.com
3824L:      linux-scsi@vger.kernel.org
3825S:      Supported
3826W:      https://www.broadcom.com/support/storage
3827F:      drivers/scsi/mpi3mr/
3828
3829BROADCOM NETXTREME-E ROCE DRIVER
3830M:      Selvin Xavier <selvin.xavier@broadcom.com>
3831L:      linux-rdma@vger.kernel.org
3832S:      Supported
3833W:      http://www.broadcom.com
3834F:      drivers/infiniband/hw/bnxt_re/
3835F:      include/uapi/rdma/bnxt_re-abi.h
3836
3837BROADCOM NVRAM DRIVER
3838M:      Rafał Miłecki <zajec5@gmail.com>
3839L:      linux-mips@vger.kernel.org
3840S:      Maintained
3841F:      drivers/firmware/broadcom/*
3842
3843BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3844M:      Rafał Miłecki <rafal@milecki.pl>
3845M:      Florian Fainelli <f.fainelli@gmail.com>
3846M:      bcm-kernel-feedback-list@broadcom.com
3847L:      linux-pm@vger.kernel.org
3848S:      Maintained
3849T:      git git://github.com/broadcom/stblinux.git
3850F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3851F:      include/dt-bindings/soc/bcm-pmb.h
3852
3853BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3854M:      Rafał Miłecki <zajec5@gmail.com>
3855L:      linux-wireless@vger.kernel.org
3856S:      Maintained
3857F:      drivers/bcma/
3858F:      include/linux/bcma/
3859
3860BROADCOM SPI DRIVER
3861M:      Kamal Dasu <kdasu.kdev@gmail.com>
3862M:      bcm-kernel-feedback-list@broadcom.com
3863S:      Maintained
3864F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3865F:      drivers/spi/spi-bcm-qspi.*
3866F:      drivers/spi/spi-brcmstb-qspi.c
3867F:      drivers/spi/spi-iproc-qspi.c
3868
3869BROADCOM STB AVS CPUFREQ DRIVER
3870M:      Markus Mayer <mmayer@broadcom.com>
3871M:      bcm-kernel-feedback-list@broadcom.com
3872L:      linux-pm@vger.kernel.org
3873S:      Maintained
3874F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3875F:      drivers/cpufreq/brcmstb*
3876
3877BROADCOM STB AVS TMON DRIVER
3878M:      Markus Mayer <mmayer@broadcom.com>
3879M:      bcm-kernel-feedback-list@broadcom.com
3880L:      linux-pm@vger.kernel.org
3881S:      Maintained
3882F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3883F:      drivers/thermal/broadcom/brcmstb*
3884
3885BROADCOM STB DPFE DRIVER
3886M:      Markus Mayer <mmayer@broadcom.com>
3887M:      bcm-kernel-feedback-list@broadcom.com
3888L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889S:      Maintained
3890F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3891F:      drivers/memory/brcmstb_dpfe.c
3892
3893BROADCOM STB NAND FLASH DRIVER
3894M:      Brian Norris <computersforpeace@gmail.com>
3895M:      Kamal Dasu <kdasu.kdev@gmail.com>
3896L:      linux-mtd@lists.infradead.org
3897L:      bcm-kernel-feedback-list@broadcom.com
3898S:      Maintained
3899F:      drivers/mtd/nand/raw/brcmnand/
3900
3901BROADCOM STB PCIE DRIVER
3902M:      Jim Quinlan <jim2101024@gmail.com>
3903M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3904M:      Florian Fainelli <f.fainelli@gmail.com>
3905M:      bcm-kernel-feedback-list@broadcom.com
3906L:      linux-pci@vger.kernel.org
3907S:      Maintained
3908F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909F:      drivers/pci/controller/pcie-brcmstb.c
3910
3911BROADCOM SYSTEMPORT ETHERNET DRIVER
3912M:      Florian Fainelli <f.fainelli@gmail.com>
3913L:      bcm-kernel-feedback-list@broadcom.com
3914L:      netdev@vger.kernel.org
3915S:      Supported
3916F:      drivers/net/ethernet/broadcom/bcmsysport.*
3917F:      drivers/net/ethernet/broadcom/unimac.h
3918
3919BROADCOM TG3 GIGABIT ETHERNET DRIVER
3920M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3921M:      Prashant Sreedharan <prashant@broadcom.com>
3922M:      Michael Chan <mchan@broadcom.com>
3923L:      netdev@vger.kernel.org
3924S:      Supported
3925F:      drivers/net/ethernet/broadcom/tg3.*
3926
3927BROADCOM VK DRIVER
3928M:      Scott Branden <scott.branden@broadcom.com>
3929L:      bcm-kernel-feedback-list@broadcom.com
3930S:      Supported
3931F:      drivers/misc/bcm-vk/
3932F:      include/uapi/linux/misc/bcm_vk.h
3933
3934BROCADE BFA FC SCSI DRIVER
3935M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3936M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3937L:      linux-scsi@vger.kernel.org
3938S:      Supported
3939F:      drivers/scsi/bfa/
3940
3941BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3942M:      Rasesh Mody <rmody@marvell.com>
3943M:      Sudarsana Kalluru <skalluru@marvell.com>
3944M:      GR-Linux-NIC-Dev@marvell.com
3945L:      netdev@vger.kernel.org
3946S:      Supported
3947F:      drivers/net/ethernet/brocade/bna/
3948
3949BSG (block layer generic sg v4 driver)
3950M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3951L:      linux-scsi@vger.kernel.org
3952S:      Supported
3953F:      block/bsg.c
3954F:      include/linux/bsg.h
3955F:      include/uapi/linux/bsg.h
3956
3957BT87X AUDIO DRIVER
3958M:      Clemens Ladisch <clemens@ladisch.de>
3959L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3960S:      Maintained
3961T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962F:      Documentation/sound/cards/bt87x.rst
3963F:      sound/pci/bt87x.c
3964
3965BT8XXGPIO DRIVER
3966M:      Michael Buesch <m@bues.ch>
3967S:      Maintained
3968W:      http://bu3sch.de/btgpio.php
3969F:      drivers/gpio/gpio-bt8xx.c
3970
3971BTRFS FILE SYSTEM
3972M:      Chris Mason <clm@fb.com>
3973M:      Josef Bacik <josef@toxicpanda.com>
3974M:      David Sterba <dsterba@suse.com>
3975L:      linux-btrfs@vger.kernel.org
3976S:      Maintained
3977W:      http://btrfs.wiki.kernel.org/
3978Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3979C:      irc://irc.libera.chat/btrfs
3980T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3981F:      Documentation/filesystems/btrfs.rst
3982F:      fs/btrfs/
3983F:      include/linux/btrfs*
3984F:      include/uapi/linux/btrfs*
3985
3986BTTV VIDEO4LINUX DRIVER
3987M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3988L:      linux-media@vger.kernel.org
3989S:      Odd fixes
3990W:      https://linuxtv.org
3991T:      git git://linuxtv.org/media_tree.git
3992F:      Documentation/driver-api/media/drivers/bttv*
3993F:      drivers/media/pci/bt8xx/bttv*
3994
3995BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3996M:      Chanwoo Choi <cw00.choi@samsung.com>
3997L:      linux-pm@vger.kernel.org
3998L:      linux-samsung-soc@vger.kernel.org
3999S:      Maintained
4000T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4002F:      drivers/devfreq/exynos-bus.c
4003
4004BUSLOGIC SCSI DRIVER
4005M:      Khalid Aziz <khalid@gonehiking.org>
4006L:      linux-scsi@vger.kernel.org
4007S:      Maintained
4008F:      drivers/scsi/BusLogic.*
4009F:      drivers/scsi/FlashPoint.*
4010
4011C-MEDIA CMI8788 DRIVER
4012M:      Clemens Ladisch <clemens@ladisch.de>
4013L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4014S:      Maintained
4015T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4016F:      sound/pci/oxygen/
4017
4018C-SKY ARCHITECTURE
4019M:      Guo Ren <guoren@kernel.org>
4020L:      linux-csky@vger.kernel.org
4021S:      Supported
4022T:      git https://github.com/c-sky/csky-linux.git
4023F:      Documentation/devicetree/bindings/csky/
4024F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4025F:      Documentation/devicetree/bindings/timer/csky,*
4026F:      arch/csky/
4027F:      drivers/clocksource/timer-gx6605s.c
4028F:      drivers/clocksource/timer-mp-csky.c
4029F:      drivers/irqchip/irq-csky-*
4030N:      csky
4031K:      csky
4032
4033CA8210 IEEE-802.15.4 RADIO DRIVER
4034M:      Harry Morris <h.morris@cascoda.com>
4035L:      linux-wpan@vger.kernel.org
4036S:      Maintained
4037W:      https://github.com/Cascoda/ca8210-linux.git
4038F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4039F:      drivers/net/ieee802154/ca8210.c
4040
4041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4042M:      Damien Le Moal <damien.lemoal@wdc.com>
4043L:      linux-riscv@lists.infradead.org
4044L:      linux-gpio@vger.kernel.org (pinctrl driver)
4045F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4046F:      drivers/pinctrl/pinctrl-k210.c
4047
4048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4049M:      Damien Le Moal <damien.lemoal@wdc.com>
4050L:      linux-kernel@vger.kernel.org
4051L:      linux-riscv@lists.infradead.org
4052S:      Maintained
4053F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4054F:      drivers/reset/reset-k210.c
4055
4056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4057M:      Damien Le Moal <damien.lemoal@wdc.com>
4058L:      linux-riscv@lists.infradead.org
4059S:      Maintained
4060F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4061F:      drivers/soc/canaan/
4062F:      include/soc/canaan/
4063
4064CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4065M:      David Howells <dhowells@redhat.com>
4066L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4067S:      Supported
4068F:      Documentation/filesystems/caching/cachefiles.rst
4069F:      fs/cachefiles/
4070
4071CADENCE MIPI-CSI2 BRIDGES
4072M:      Maxime Ripard <mripard@kernel.org>
4073L:      linux-media@vger.kernel.org
4074S:      Maintained
4075F:      Documentation/devicetree/bindings/media/cdns,*.txt
4076F:      drivers/media/platform/cadence/cdns-csi2*
4077
4078CADENCE NAND DRIVER
4079L:      linux-mtd@lists.infradead.org
4080S:      Orphan
4081F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4082F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4083
4084CADENCE USB3 DRD IP DRIVER
4085M:      Peter Chen <peter.chen@kernel.org>
4086M:      Pawel Laszczak <pawell@cadence.com>
4087R:      Roger Quadros <rogerq@kernel.org>
4088R:      Aswath Govindraju <a-govindraju@ti.com>
4089L:      linux-usb@vger.kernel.org
4090S:      Maintained
4091T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4092F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4093F:      drivers/usb/cdns3/
4094X:      drivers/usb/cdns3/cdnsp*
4095
4096CADENCE USBSSP DRD IP DRIVER
4097M:      Pawel Laszczak <pawell@cadence.com>
4098L:      linux-usb@vger.kernel.org
4099S:      Maintained
4100T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4101F:      drivers/usb/cdns3/
4102X:      drivers/usb/cdns3/cdns3*
4103
4104CADET FM/AM RADIO RECEIVER DRIVER
4105M:      Hans Verkuil <hverkuil@xs4all.nl>
4106L:      linux-media@vger.kernel.org
4107S:      Maintained
4108W:      https://linuxtv.org
4109T:      git git://linuxtv.org/media_tree.git
4110F:      drivers/media/radio/radio-cadet*
4111
4112CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4113L:      linux-media@vger.kernel.org
4114S:      Orphan
4115T:      git git://linuxtv.org/media_tree.git
4116F:      Documentation/admin-guide/media/cafe_ccic*
4117F:      drivers/media/platform/marvell-ccic/
4118
4119CAIF NETWORK LAYER
4120L:      netdev@vger.kernel.org
4121S:      Orphan
4122F:      Documentation/networking/caif/
4123F:      drivers/net/caif/
4124F:      include/net/caif/
4125F:      include/uapi/linux/caif/
4126F:      net/caif/
4127
4128CAKE QDISC
4129M:      Toke Høiland-Jørgensen <toke@toke.dk>
4130L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4131S:      Maintained
4132F:      net/sched/sch_cake.c
4133
4134CAN NETWORK DRIVERS
4135M:      Wolfgang Grandegger <wg@grandegger.com>
4136M:      Marc Kleine-Budde <mkl@pengutronix.de>
4137L:      linux-can@vger.kernel.org
4138S:      Maintained
4139W:      https://github.com/linux-can
4140T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4141T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4142F:      Documentation/devicetree/bindings/net/can/
4143F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4144F:      drivers/net/can/
4145F:      drivers/phy/phy-can-transceiver.c
4146F:      include/linux/can/bittiming.h
4147F:      include/linux/can/dev.h
4148F:      include/linux/can/led.h
4149F:      include/linux/can/length.h
4150F:      include/linux/can/platform/
4151F:      include/linux/can/rx-offload.h
4152F:      include/uapi/linux/can/error.h
4153F:      include/uapi/linux/can/netlink.h
4154F:      include/uapi/linux/can/vxcan.h
4155
4156CAN NETWORK LAYER
4157M:      Oliver Hartkopp <socketcan@hartkopp.net>
4158M:      Marc Kleine-Budde <mkl@pengutronix.de>
4159L:      linux-can@vger.kernel.org
4160S:      Maintained
4161W:      https://github.com/linux-can
4162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4163T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4164F:      Documentation/networking/can.rst
4165F:      include/linux/can/can-ml.h
4166F:      include/linux/can/core.h
4167F:      include/linux/can/skb.h
4168F:      include/net/netns/can.h
4169F:      include/uapi/linux/can.h
4170F:      include/uapi/linux/can/bcm.h
4171F:      include/uapi/linux/can/gw.h
4172F:      include/uapi/linux/can/isotp.h
4173F:      include/uapi/linux/can/raw.h
4174F:      net/can/
4175
4176CAN-J1939 NETWORK LAYER
4177M:      Robin van der Gracht <robin@protonic.nl>
4178M:      Oleksij Rempel <o.rempel@pengutronix.de>
4179R:      kernel@pengutronix.de
4180L:      linux-can@vger.kernel.org
4181S:      Maintained
4182F:      Documentation/networking/j1939.rst
4183F:      include/uapi/linux/can/j1939.h
4184F:      net/can/j1939/
4185
4186CAPABILITIES
4187M:      Serge Hallyn <serge@hallyn.com>
4188L:      linux-security-module@vger.kernel.org
4189S:      Supported
4190F:      include/linux/capability.h
4191F:      include/uapi/linux/capability.h
4192F:      kernel/capability.c
4193F:      security/commoncap.c
4194
4195CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4196M:      Kevin Tsai <ktsai@capellamicro.com>
4197S:      Maintained
4198F:      drivers/iio/light/cm*
4199
4200CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4201M:      Christian Lamparter <chunkeey@googlemail.com>
4202L:      linux-wireless@vger.kernel.org
4203S:      Maintained
4204W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4205F:      drivers/net/wireless/ath/carl9170/
4206
4207CAVIUM I2C DRIVER
4208M:      Robert Richter <rric@kernel.org>
4209S:      Odd Fixes
4210W:      http://www.marvell.com
4211F:      drivers/i2c/busses/i2c-octeon*
4212F:      drivers/i2c/busses/i2c-thunderx*
4213
4214CAVIUM LIQUIDIO NETWORK DRIVER
4215M:      Derek Chickles <dchickles@marvell.com>
4216M:      Satanand Burla <sburla@marvell.com>
4217M:      Felix Manlunas <fmanlunas@marvell.com>
4218L:      netdev@vger.kernel.org
4219S:      Supported
4220W:      http://www.marvell.com
4221F:      drivers/net/ethernet/cavium/liquidio/
4222
4223CAVIUM MMC DRIVER
4224M:      Robert Richter <rric@kernel.org>
4225S:      Odd Fixes
4226W:      http://www.marvell.com
4227F:      drivers/mmc/host/cavium*
4228
4229CAVIUM OCTEON-TX CRYPTO DRIVER
4230M:      George Cherian <gcherian@marvell.com>
4231L:      linux-crypto@vger.kernel.org
4232S:      Supported
4233W:      http://www.marvell.com
4234F:      drivers/crypto/cavium/cpt/
4235
4236CAVIUM THUNDERX2 ARM64 SOC
4237M:      Robert Richter <rric@kernel.org>
4238L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239S:      Odd Fixes
4240F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4241F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4242
4243CBS/ETF/TAPRIO QDISCS
4244M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4245S:      Maintained
4246L:      netdev@vger.kernel.org
4247F:      net/sched/sch_cbs.c
4248F:      net/sched/sch_etf.c
4249F:      net/sched/sch_taprio.c
4250
4251CC2520 IEEE-802.15.4 RADIO DRIVER
4252M:      Varka Bhadram <varkabhadram@gmail.com>
4253L:      linux-wpan@vger.kernel.org
4254S:      Maintained
4255F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4256F:      drivers/net/ieee802154/cc2520.c
4257F:      include/linux/spi/cc2520.h
4258
4259CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4260M:      Gilad Ben-Yossef <gilad@benyossef.com>
4261L:      linux-crypto@vger.kernel.org
4262S:      Supported
4263W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264F:      drivers/crypto/ccree/
4265
4266CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4267M:      Hadar Gat <hadar.gat@arm.com>
4268L:      linux-crypto@vger.kernel.org
4269S:      Supported
4270F:      drivers/char/hw_random/cctrng.c
4271F:      drivers/char/hw_random/cctrng.h
4272F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4273W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4274
4275CEC FRAMEWORK
4276M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4277L:      linux-media@vger.kernel.org
4278S:      Supported
4279W:      http://linuxtv.org
4280T:      git git://linuxtv.org/media_tree.git
4281F:      Documentation/ABI/testing/debugfs-cec-error-inj
4282F:      Documentation/devicetree/bindings/media/cec.txt
4283F:      Documentation/driver-api/media/cec-core.rst
4284F:      Documentation/userspace-api/media/cec
4285F:      drivers/media/cec/
4286F:      drivers/media/rc/keymaps/rc-cec.c
4287F:      include/media/cec-notifier.h
4288F:      include/media/cec.h
4289F:      include/uapi/linux/cec-funcs.h
4290F:      include/uapi/linux/cec.h
4291
4292CEC GPIO DRIVER
4293M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4294L:      linux-media@vger.kernel.org
4295S:      Supported
4296W:      http://linuxtv.org
4297T:      git git://linuxtv.org/media_tree.git
4298F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4299F:      drivers/media/cec/platform/cec-gpio/
4300
4301CELL BROADBAND ENGINE ARCHITECTURE
4302M:      Arnd Bergmann <arnd@arndb.de>
4303L:      linuxppc-dev@lists.ozlabs.org
4304S:      Supported
4305W:      http://www.ibm.com/developerworks/power/cell/
4306F:      arch/powerpc/include/asm/cell*.h
4307F:      arch/powerpc/include/asm/spu*.h
4308F:      arch/powerpc/include/uapi/asm/spu*.h
4309F:      arch/powerpc/platforms/cell/
4310
4311CELLWISE CW2015 BATTERY DRIVER
4312M:      Tobias Schrammm <t.schramm@manjaro.org>
4313S:      Maintained
4314F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4315F:      drivers/power/supply/cw2015_battery.c
4316
4317CEPH COMMON CODE (LIBCEPH)
4318M:      Ilya Dryomov <idryomov@gmail.com>
4319M:      Jeff Layton <jlayton@kernel.org>
4320L:      ceph-devel@vger.kernel.org
4321S:      Supported
4322W:      http://ceph.com/
4323T:      git git://github.com/ceph/ceph-client.git
4324F:      include/linux/ceph/
4325F:      include/linux/crush/
4326F:      net/ceph/
4327
4328CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4329M:      Jeff Layton <jlayton@kernel.org>
4330M:      Ilya Dryomov <idryomov@gmail.com>
4331L:      ceph-devel@vger.kernel.org
4332S:      Supported
4333W:      http://ceph.com/
4334T:      git git://github.com/ceph/ceph-client.git
4335F:      Documentation/filesystems/ceph.rst
4336F:      fs/ceph/
4337
4338CERTIFICATE HANDLING
4339M:      David Howells <dhowells@redhat.com>
4340M:      David Woodhouse <dwmw2@infradead.org>
4341L:      keyrings@vger.kernel.org
4342S:      Maintained
4343F:      Documentation/admin-guide/module-signing.rst
4344F:      certs/
4345F:      scripts/extract-cert.c
4346F:      scripts/sign-file.c
4347
4348CFAG12864B LCD DRIVER
4349M:      Miguel Ojeda <ojeda@kernel.org>
4350S:      Maintained
4351F:      drivers/auxdisplay/cfag12864b.c
4352F:      include/linux/cfag12864b.h
4353
4354CFAG12864BFB LCD FRAMEBUFFER DRIVER
4355M:      Miguel Ojeda <ojeda@kernel.org>
4356S:      Maintained
4357F:      drivers/auxdisplay/cfag12864bfb.c
4358F:      include/linux/cfag12864b.h
4359
4360CHAR and MISC DRIVERS
4361M:      Arnd Bergmann <arnd@arndb.de>
4362M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4363S:      Supported
4364T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4365F:      drivers/char/
4366F:      drivers/misc/
4367F:      include/linux/miscdevice.h
4368X:      drivers/char/agp/
4369X:      drivers/char/hw_random/
4370X:      drivers/char/ipmi/
4371X:      drivers/char/random.c
4372X:      drivers/char/tpm/
4373
4374CHECKPATCH
4375M:      Andy Whitcroft <apw@canonical.com>
4376M:      Joe Perches <joe@perches.com>
4377R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4378R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379S:      Maintained
4380F:      scripts/checkpatch.pl
4381
4382CHECKPATCH DOCUMENTATION
4383M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4384M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4385R:      Joe Perches <joe@perches.com>
4386S:      Maintained
4387F:      Documentation/dev-tools/checkpatch.rst
4388
4389CHINESE DOCUMENTATION
4390M:      Alex Shi <alexs@kernel.org>
4391S:      Maintained
4392F:      Documentation/translations/zh_CN/
4393
4394CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4395M:      Peter Chen <peter.chen@kernel.org>
4396L:      linux-usb@vger.kernel.org
4397S:      Maintained
4398T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4399F:      drivers/usb/chipidea/
4400
4401CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4402M:      Hans de Goede <hdegoede@redhat.com>
4403L:      linux-input@vger.kernel.org
4404S:      Maintained
4405F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4406F:      drivers/input/touchscreen/chipone_icn8318.c
4407
4408CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4409M:      Hans de Goede <hdegoede@redhat.com>
4410L:      linux-input@vger.kernel.org
4411S:      Maintained
4412F:      drivers/input/touchscreen/chipone_icn8505.c
4413
4414CHROME HARDWARE PLATFORM SUPPORT
4415M:      Benson Leung <bleung@chromium.org>
4416M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4417S:      Maintained
4418T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4419F:      drivers/platform/chrome/
4420
4421CHROMEOS EC CODEC DRIVER
4422M:      Cheng-Yi Chiang <cychiang@chromium.org>
4423R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4424R:      Guenter Roeck <groeck@chromium.org>
4425S:      Maintained
4426F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4427F:      sound/soc/codecs/cros_ec_codec.*
4428
4429CHROMEOS EC SUBDRIVERS
4430M:      Benson Leung <bleung@chromium.org>
4431M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4432R:      Guenter Roeck <groeck@chromium.org>
4433S:      Maintained
4434F:      drivers/power/supply/cros_usbpd-charger.c
4435N:      cros_ec
4436N:      cros-ec
4437
4438CHRONTEL CH7322 CEC DRIVER
4439M:      Jeff Chase <jnchase@google.com>
4440L:      linux-media@vger.kernel.org
4441S:      Maintained
4442T:      git git://linuxtv.org/media_tree.git
4443F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4444F:      drivers/media/cec/i2c/ch7322.c
4445
4446CIRRUS LOGIC AUDIO CODEC DRIVERS
4447M:      James Schulman <james.schulman@cirrus.com>
4448M:      David Rhodes <david.rhodes@cirrus.com>
4449L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4450L:      patches@opensource.cirrus.com
4451S:      Maintained
4452F:      sound/soc/codecs/cs*
4453
4454CIRRUS LOGIC EP93XX ETHERNET DRIVER
4455M:      Hartley Sweeten <hsweeten@visionengravers.com>
4456L:      netdev@vger.kernel.org
4457S:      Maintained
4458F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4459
4460CIRRUS LOGIC LOCHNAGAR DRIVER
4461M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4462M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4463L:      patches@opensource.cirrus.com
4464S:      Supported
4465F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4466F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4467F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4468F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4469F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4470F:      Documentation/hwmon/lochnagar.rst
4471F:      drivers/clk/clk-lochnagar.c
4472F:      drivers/hwmon/lochnagar-hwmon.c
4473F:      drivers/mfd/lochnagar-i2c.c
4474F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4475F:      drivers/regulator/lochnagar-regulator.c
4476F:      include/dt-bindings/clk/lochnagar.h
4477F:      include/dt-bindings/pinctrl/lochnagar.h
4478F:      include/linux/mfd/lochnagar*
4479F:      sound/soc/codecs/lochnagar-sc.c
4480
4481CIRRUS LOGIC MADERA CODEC DRIVERS
4482M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4483M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4484L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4485L:      patches@opensource.cirrus.com
4486S:      Supported
4487W:      https://github.com/CirrusLogic/linux-drivers/wiki
4488T:      git https://github.com/CirrusLogic/linux-drivers.git
4489F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4490F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4491F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4492F:      drivers/gpio/gpio-madera*
4493F:      drivers/irqchip/irq-madera*
4494F:      drivers/mfd/cs47l*
4495F:      drivers/mfd/madera*
4496F:      drivers/pinctrl/cirrus/*
4497F:      include/dt-bindings/sound/madera*
4498F:      include/linux/irqchip/irq-madera*
4499F:      include/linux/mfd/madera/*
4500F:      include/sound/madera*
4501F:      sound/soc/codecs/cs47l*
4502F:      sound/soc/codecs/madera*
4503
4504CISCO FCOE HBA DRIVER
4505M:      Satish Kharat <satishkh@cisco.com>
4506M:      Sesidhar Baddela <sebaddel@cisco.com>
4507M:      Karan Tilak Kumar <kartilak@cisco.com>
4508L:      linux-scsi@vger.kernel.org
4509S:      Supported
4510F:      drivers/scsi/fnic/
4511
4512CISCO SCSI HBA DRIVER
4513M:      Karan Tilak Kumar <kartilak@cisco.com>
4514M:      Sesidhar Baddela <sebaddel@cisco.com>
4515L:      linux-scsi@vger.kernel.org
4516S:      Supported
4517F:      drivers/scsi/snic/
4518
4519CISCO VIC ETHERNET NIC DRIVER
4520M:      Christian Benvenuti <benve@cisco.com>
4521M:      Govindarajulu Varadarajan <_govind@gmx.com>
4522S:      Supported
4523F:      drivers/net/ethernet/cisco/enic/
4524
4525CISCO VIC LOW LATENCY NIC DRIVER
4526M:      Christian Benvenuti <benve@cisco.com>
4527M:      Nelson Escobar <neescoba@cisco.com>
4528S:      Supported
4529F:      drivers/infiniband/hw/usnic/
4530
4531CLANG-FORMAT FILE
4532M:      Miguel Ojeda <ojeda@kernel.org>
4533S:      Maintained
4534F:      .clang-format
4535
4536CLANG/LLVM BUILD SUPPORT
4537M:      Nathan Chancellor <nathan@kernel.org>
4538M:      Nick Desaulniers <ndesaulniers@google.com>
4539L:      llvm@lists.linux.dev
4540S:      Supported
4541W:      https://clangbuiltlinux.github.io/
4542B:      https://github.com/ClangBuiltLinux/linux/issues
4543C:      irc://irc.libera.chat/clangbuiltlinux
4544F:      Documentation/kbuild/llvm.rst
4545F:      include/linux/compiler-clang.h
4546F:      scripts/Makefile.clang
4547F:      scripts/clang-tools/
4548K:      \b(?i:clang|llvm)\b
4549
4550CLANG CONTROL FLOW INTEGRITY SUPPORT
4551M:      Sami Tolvanen <samitolvanen@google.com>
4552M:      Kees Cook <keescook@chromium.org>
4553R:      Nathan Chancellor <nathan@kernel.org>
4554R:      Nick Desaulniers <ndesaulniers@google.com>
4555L:      llvm@lists.linux.dev
4556S:      Supported
4557B:      https://github.com/ClangBuiltLinux/linux/issues
4558T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4559F:      include/linux/cfi.h
4560F:      kernel/cfi.c
4561
4562CLEANCACHE API
4563M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4564L:      linux-kernel@vger.kernel.org
4565S:      Maintained
4566F:      include/linux/cleancache.h
4567F:      mm/cleancache.c
4568
4569CLK API
4570M:      Russell King <linux@armlinux.org.uk>
4571L:      linux-clk@vger.kernel.org
4572S:      Maintained
4573F:      include/linux/clk.h
4574
4575CLOCKSOURCE, CLOCKEVENT DRIVERS
4576M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4577M:      Thomas Gleixner <tglx@linutronix.de>
4578L:      linux-kernel@vger.kernel.org
4579S:      Supported
4580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4581F:      Documentation/devicetree/bindings/timer/
4582F:      drivers/clocksource/
4583
4584CMPC ACPI DRIVER
4585M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4586M:      Daniel Oliveira Nascimento <don@syst.com.br>
4587L:      platform-driver-x86@vger.kernel.org
4588S:      Supported
4589F:      drivers/platform/x86/classmate-laptop.c
4590
4591COBALT MEDIA DRIVER
4592M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4593L:      linux-media@vger.kernel.org
4594S:      Supported
4595W:      https://linuxtv.org
4596T:      git git://linuxtv.org/media_tree.git
4597F:      drivers/media/pci/cobalt/
4598
4599COCCINELLE/Semantic Patches (SmPL)
4600M:      Julia Lawall <Julia.Lawall@inria.fr>
4601M:      Gilles Muller <Gilles.Muller@inria.fr>
4602M:      Nicolas Palix <nicolas.palix@imag.fr>
4603M:      Michal Marek <michal.lkml@markovi.net>
4604L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4605S:      Supported
4606W:      http://coccinelle.lip6.fr/
4607T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4608F:      Documentation/dev-tools/coccinelle.rst
4609F:      scripts/coccicheck
4610F:      scripts/coccinelle/
4611
4612CODA FILE SYSTEM
4613M:      Jan Harkes <jaharkes@cs.cmu.edu>
4614M:      coda@cs.cmu.edu
4615L:      codalist@coda.cs.cmu.edu
4616S:      Maintained
4617W:      http://www.coda.cs.cmu.edu/
4618F:      Documentation/filesystems/coda.rst
4619F:      fs/coda/
4620F:      include/linux/coda*.h
4621F:      include/uapi/linux/coda*.h
4622
4623CODA V4L2 MEM2MEM DRIVER
4624M:      Philipp Zabel <p.zabel@pengutronix.de>
4625L:      linux-media@vger.kernel.org
4626S:      Maintained
4627F:      Documentation/devicetree/bindings/media/coda.yaml
4628F:      drivers/media/platform/coda/
4629
4630CODE OF CONDUCT
4631M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4632S:      Supported
4633F:      Documentation/process/code-of-conduct-interpretation.rst
4634F:      Documentation/process/code-of-conduct.rst
4635
4636COMEDI DRIVERS
4637M:      Ian Abbott <abbotti@mev.co.uk>
4638M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4639S:      Odd Fixes
4640F:      drivers/comedi/
4641
4642COMMON CLK FRAMEWORK
4643M:      Michael Turquette <mturquette@baylibre.com>
4644M:      Stephen Boyd <sboyd@kernel.org>
4645L:      linux-clk@vger.kernel.org
4646S:      Maintained
4647Q:      http://patchwork.kernel.org/project/linux-clk/list/
4648T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4649F:      Documentation/devicetree/bindings/clock/
4650F:      drivers/clk/
4651F:      include/linux/clk-pr*
4652F:      include/linux/clk/
4653F:      include/linux/of_clk.h
4654X:      drivers/clk/clkdev.c
4655
4656COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4657M:      Steve French <sfrench@samba.org>
4658L:      linux-cifs@vger.kernel.org
4659L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4660S:      Supported
4661W:      http://linux-cifs.samba.org/
4662T:      git git://git.samba.org/sfrench/cifs-2.6.git
4663F:      Documentation/admin-guide/cifs/
4664F:      fs/cifs/
4665F:      fs/smbfs_common/
4666
4667COMPACTPCI HOTPLUG CORE
4668M:      Scott Murray <scott@spiteful.org>
4669L:      linux-pci@vger.kernel.org
4670S:      Maintained
4671F:      drivers/pci/hotplug/cpci_hotplug*
4672
4673COMPACTPCI HOTPLUG GENERIC DRIVER
4674M:      Scott Murray <scott@spiteful.org>
4675L:      linux-pci@vger.kernel.org
4676S:      Maintained
4677F:      drivers/pci/hotplug/cpcihp_generic.c
4678
4679COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4680M:      Scott Murray <scott@spiteful.org>
4681L:      linux-pci@vger.kernel.org
4682S:      Maintained
4683F:      drivers/pci/hotplug/cpcihp_zt5550.*
4684
4685COMPAL LAPTOP SUPPORT
4686M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4687L:      platform-driver-x86@vger.kernel.org
4688S:      Maintained
4689F:      drivers/platform/x86/compal-laptop.c
4690
4691COMPILER ATTRIBUTES
4692M:      Miguel Ojeda <ojeda@kernel.org>
4693R:      Nick Desaulniers <ndesaulniers@google.com>
4694S:      Maintained
4695F:      include/linux/compiler_attributes.h
4696
4697COMPUTE EXPRESS LINK (CXL)
4698M:      Alison Schofield <alison.schofield@intel.com>
4699M:      Vishal Verma <vishal.l.verma@intel.com>
4700M:      Ira Weiny <ira.weiny@intel.com>
4701M:      Ben Widawsky <ben.widawsky@intel.com>
4702M:      Dan Williams <dan.j.williams@intel.com>
4703L:      linux-cxl@vger.kernel.org
4704S:      Maintained
4705F:      drivers/cxl/
4706F:      include/uapi/linux/cxl_mem.h
4707
4708CONEXANT ACCESSRUNNER USB DRIVER
4709L:      accessrunner-general@lists.sourceforge.net
4710S:      Orphan
4711W:      http://accessrunner.sourceforge.net/
4712F:      drivers/usb/atm/cxacru.c
4713
4714CONFIGFS
4715M:      Joel Becker <jlbec@evilplan.org>
4716M:      Christoph Hellwig <hch@lst.de>
4717S:      Supported
4718T:      git git://git.infradead.org/users/hch/configfs.git
4719F:      fs/configfs/
4720F:      include/linux/configfs.h
4721F:      samples/configfs/
4722
4723CONSOLE SUBSYSTEM
4724M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725S:      Supported
4726F:      drivers/video/console/
4727F:      include/linux/console*
4728
4729CONTEXT TRACKING
4730M:      Frederic Weisbecker <frederic@kernel.org>
4731S:      Maintained
4732F:      kernel/context_tracking.c
4733F:      include/linux/context_tracking*
4734
4735CONTROL GROUP (CGROUP)
4736M:      Tejun Heo <tj@kernel.org>
4737M:      Zefan Li <lizefan.x@bytedance.com>
4738M:      Johannes Weiner <hannes@cmpxchg.org>
4739L:      cgroups@vger.kernel.org
4740S:      Maintained
4741T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4742F:      Documentation/admin-guide/cgroup-v1/
4743F:      Documentation/admin-guide/cgroup-v2.rst
4744F:      include/linux/cgroup*
4745F:      kernel/cgroup/
4746
4747CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4748M:      Tejun Heo <tj@kernel.org>
4749M:      Jens Axboe <axboe@kernel.dk>
4750L:      cgroups@vger.kernel.org
4751L:      linux-block@vger.kernel.org
4752T:      git git://git.kernel.dk/linux-block
4753F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4754F:      block/bfq-cgroup.c
4755F:      block/blk-cgroup.c
4756F:      block/blk-iolatency.c
4757F:      block/blk-throttle.c
4758F:      include/linux/blk-cgroup.h
4759
4760CONTROL GROUP - CPUSET
4761M:      Zefan Li <lizefan.x@bytedance.com>
4762L:      cgroups@vger.kernel.org
4763S:      Maintained
4764T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4766F:      include/linux/cpuset.h
4767F:      kernel/cgroup/cpuset.c
4768
4769CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4770M:      Johannes Weiner <hannes@cmpxchg.org>
4771M:      Michal Hocko <mhocko@kernel.org>
4772M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4773L:      cgroups@vger.kernel.org
4774L:      linux-mm@kvack.org
4775S:      Maintained
4776F:      mm/memcontrol.c
4777F:      mm/swap_cgroup.c
4778
4779CORETEMP HARDWARE MONITORING DRIVER
4780M:      Fenghua Yu <fenghua.yu@intel.com>
4781L:      linux-hwmon@vger.kernel.org
4782S:      Maintained
4783F:      Documentation/hwmon/coretemp.rst
4784F:      drivers/hwmon/coretemp.c
4785
4786CORSAIR-CPRO HARDWARE MONITOR DRIVER
4787M:      Marius Zachmann <mail@mariuszachmann.de>
4788L:      linux-hwmon@vger.kernel.org
4789S:      Maintained
4790F:      drivers/hwmon/corsair-cpro.c
4791
4792CORSAIR-PSU HARDWARE MONITOR DRIVER
4793M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4794L:      linux-hwmon@vger.kernel.org
4795S:      Maintained
4796F:      Documentation/hwmon/corsair-psu.rst
4797F:      drivers/hwmon/corsair-psu.c
4798
4799COSA/SRP SYNC SERIAL DRIVER
4800M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4801S:      Maintained
4802W:      http://www.fi.muni.cz/~kas/cosa/
4803F:      drivers/net/wan/cosa*
4804
4805COUNTER SUBSYSTEM
4806M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4807L:      linux-iio@vger.kernel.org
4808S:      Maintained
4809F:      Documentation/ABI/testing/sysfs-bus-counter
4810F:      Documentation/driver-api/generic-counter.rst
4811F:      drivers/counter/
4812F:      include/linux/counter.h
4813F:      include/linux/counter_enum.h
4814
4815CP2615 I2C DRIVER
4816M:      Bence Csókás <bence98@sch.bme.hu>
4817S:      Maintained
4818F:      drivers/i2c/busses/i2c-cp2615.c
4819
4820CPMAC ETHERNET DRIVER
4821M:      Florian Fainelli <f.fainelli@gmail.com>
4822L:      netdev@vger.kernel.org
4823S:      Maintained
4824F:      drivers/net/ethernet/ti/cpmac.c
4825
4826CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4827M:      Viresh Kumar <viresh.kumar@linaro.org>
4828M:      Sudeep Holla <sudeep.holla@arm.com>
4829L:      linux-pm@vger.kernel.org
4830S:      Maintained
4831W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4832F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4833
4834CPU FREQUENCY SCALING FRAMEWORK
4835M:      "Rafael J. Wysocki" <rafael@kernel.org>
4836M:      Viresh Kumar <viresh.kumar@linaro.org>
4837L:      linux-pm@vger.kernel.org
4838S:      Maintained
4839B:      https://bugzilla.kernel.org
4840T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4842F:      Documentation/admin-guide/pm/cpufreq.rst
4843F:      Documentation/admin-guide/pm/intel_pstate.rst
4844F:      Documentation/cpu-freq/
4845F:      Documentation/devicetree/bindings/cpufreq/
4846F:      drivers/cpufreq/
4847F:      include/linux/cpufreq.h
4848F:      include/linux/sched/cpufreq.h
4849F:      kernel/sched/cpufreq*.c
4850F:      tools/testing/selftests/cpufreq/
4851
4852CPU IDLE TIME MANAGEMENT FRAMEWORK
4853M:      "Rafael J. Wysocki" <rafael@kernel.org>
4854M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4855L:      linux-pm@vger.kernel.org
4856S:      Maintained
4857B:      https://bugzilla.kernel.org
4858T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4859F:      Documentation/admin-guide/pm/cpuidle.rst
4860F:      Documentation/driver-api/pm/cpuidle.rst
4861F:      drivers/cpuidle/
4862F:      include/linux/cpuidle.h
4863
4864CPU POWER MONITORING SUBSYSTEM
4865M:      Thomas Renninger <trenn@suse.com>
4866M:      Shuah Khan <shuah@kernel.org>
4867M:      Shuah Khan <skhan@linuxfoundation.org>
4868L:      linux-pm@vger.kernel.org
4869S:      Maintained
4870F:      tools/power/cpupower/
4871
4872CPUID/MSR DRIVER
4873M:      "H. Peter Anvin" <hpa@zytor.com>
4874S:      Maintained
4875F:      arch/x86/kernel/cpuid.c
4876F:      arch/x86/kernel/msr.c
4877
4878CPUIDLE DRIVER - ARM BIG LITTLE
4879M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4880M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4881L:      linux-pm@vger.kernel.org
4882L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:      Maintained
4884T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885F:      drivers/cpuidle/cpuidle-big_little.c
4886
4887CPUIDLE DRIVER - ARM EXYNOS
4888M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4889M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4890M:      Kukjin Kim <kgene@kernel.org>
4891L:      linux-pm@vger.kernel.org
4892L:      linux-samsung-soc@vger.kernel.org
4893S:      Supported
4894F:      arch/arm/mach-exynos/pm.c
4895F:      drivers/cpuidle/cpuidle-exynos.c
4896F:      include/linux/platform_data/cpuidle-exynos.h
4897
4898CPUIDLE DRIVER - ARM PSCI
4899M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4900M:      Sudeep Holla <sudeep.holla@arm.com>
4901L:      linux-pm@vger.kernel.org
4902L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:      Supported
4904F:      drivers/cpuidle/cpuidle-psci.c
4905
4906CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4907M:      Ulf Hansson <ulf.hansson@linaro.org>
4908L:      linux-pm@vger.kernel.org
4909L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4910S:      Supported
4911F:      drivers/cpuidle/cpuidle-psci.h
4912F:      drivers/cpuidle/cpuidle-psci-domain.c
4913
4914CRAMFS FILESYSTEM
4915M:      Nicolas Pitre <nico@fluxnic.net>
4916S:      Maintained
4917F:      Documentation/filesystems/cramfs.rst
4918F:      fs/cramfs/
4919
4920CREATIVE SB0540
4921M:      Bastien Nocera <hadess@hadess.net>
4922L:      linux-input@vger.kernel.org
4923S:      Maintained
4924F:      drivers/hid/hid-creative-sb0540.c
4925
4926CRYPTO API
4927M:      Herbert Xu <herbert@gondor.apana.org.au>
4928M:      "David S. Miller" <davem@davemloft.net>
4929L:      linux-crypto@vger.kernel.org
4930S:      Maintained
4931T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4932T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4933F:      Documentation/crypto/
4934F:      Documentation/devicetree/bindings/crypto/
4935F:      arch/*/crypto/
4936F:      crypto/
4937F:      drivers/crypto/
4938F:      include/crypto/
4939F:      include/linux/crypto*
4940F:      lib/crypto/
4941
4942CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4943M:      Neil Horman <nhorman@tuxdriver.com>
4944L:      linux-crypto@vger.kernel.org
4945S:      Maintained
4946F:      crypto/ansi_cprng.c
4947F:      crypto/rng.c
4948
4949CS3308 MEDIA DRIVER
4950M:      Hans Verkuil <hverkuil@xs4all.nl>
4951L:      linux-media@vger.kernel.org
4952S:      Odd Fixes
4953W:      http://linuxtv.org
4954T:      git git://linuxtv.org/media_tree.git
4955F:      drivers/media/i2c/cs3308.c
4956
4957CS5535 Audio ALSA driver
4958M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4959S:      Maintained
4960F:      sound/pci/cs5535audio/
4961
4962CSI DRIVERS FOR ALLWINNER V3s
4963M:      Yong Deng <yong.deng@magewell.com>
4964L:      linux-media@vger.kernel.org
4965S:      Maintained
4966T:      git git://linuxtv.org/media_tree.git
4967F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4968F:      drivers/media/platform/sunxi/sun6i-csi/
4969
4970CW1200 WLAN driver
4971M:      Solomon Peachy <pizza@shaftnet.org>
4972S:      Maintained
4973F:      drivers/net/wireless/st/cw1200/
4974
4975CX18 VIDEO4LINUX DRIVER
4976M:      Andy Walls <awalls@md.metrocast.net>
4977L:      linux-media@vger.kernel.org
4978S:      Maintained
4979W:      https://linuxtv.org
4980T:      git git://linuxtv.org/media_tree.git
4981F:      drivers/media/pci/cx18/
4982F:      include/uapi/linux/ivtv*
4983
4984CX2341X MPEG ENCODER HELPER MODULE
4985M:      Hans Verkuil <hverkuil@xs4all.nl>
4986L:      linux-media@vger.kernel.org
4987S:      Maintained
4988W:      https://linuxtv.org
4989T:      git git://linuxtv.org/media_tree.git
4990F:      drivers/media/common/cx2341x*
4991F:      include/media/drv-intf/cx2341x.h
4992
4993CX24120 MEDIA DRIVER
4994M:      Jemma Denson <jdenson@gmail.com>
4995M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4996L:      linux-media@vger.kernel.org
4997S:      Maintained
4998W:      https://linuxtv.org
4999Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5000F:      drivers/media/dvb-frontends/cx24120*
5001
5002CX88 VIDEO4LINUX DRIVER
5003M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5004L:      linux-media@vger.kernel.org
5005S:      Odd fixes
5006W:      https://linuxtv.org
5007T:      git git://linuxtv.org/media_tree.git
5008F:      Documentation/driver-api/media/drivers/cx88*
5009F:      drivers/media/pci/cx88/
5010
5011CXD2820R MEDIA DRIVER
5012M:      Antti Palosaari <crope@iki.fi>
5013L:      linux-media@vger.kernel.org
5014S:      Maintained
5015W:      https://linuxtv.org
5016W:      http://palosaari.fi/linux/
5017Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5018T:      git git://linuxtv.org/anttip/media_tree.git
5019F:      drivers/media/dvb-frontends/cxd2820r*
5020
5021CXGB3 ETHERNET DRIVER (CXGB3)
5022M:      Raju Rangoju <rajur@chelsio.com>
5023L:      netdev@vger.kernel.org
5024S:      Supported
5025W:      http://www.chelsio.com
5026F:      drivers/net/ethernet/chelsio/cxgb3/
5027
5028CXGB3 ISCSI DRIVER (CXGB3I)
5029M:      Karen Xie <kxie@chelsio.com>
5030L:      linux-scsi@vger.kernel.org
5031S:      Supported
5032W:      http://www.chelsio.com
5033F:      drivers/scsi/cxgbi/cxgb3i
5034
5035CXGB4 CRYPTO DRIVER (chcr)
5036M:      Ayush Sawal <ayush.sawal@chelsio.com>
5037M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5038M:      Rohit Maheshwari <rohitm@chelsio.com>
5039L:      linux-crypto@vger.kernel.org
5040S:      Supported
5041W:      http://www.chelsio.com
5042F:      drivers/crypto/chelsio
5043
5044CXGB4 INLINE CRYPTO DRIVER
5045M:      Ayush Sawal <ayush.sawal@chelsio.com>
5046M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5047M:      Rohit Maheshwari <rohitm@chelsio.com>
5048L:      netdev@vger.kernel.org
5049S:      Supported
5050W:      http://www.chelsio.com
5051F:      drivers/net/ethernet/chelsio/inline_crypto/
5052
5053CXGB4 ETHERNET DRIVER (CXGB4)
5054M:      Raju Rangoju <rajur@chelsio.com>
5055L:      netdev@vger.kernel.org
5056S:      Supported
5057W:      http://www.chelsio.com
5058F:      drivers/net/ethernet/chelsio/cxgb4/
5059
5060CXGB4 ISCSI DRIVER (CXGB4I)
5061M:      Karen Xie <kxie@chelsio.com>
5062L:      linux-scsi@vger.kernel.org
5063S:      Supported
5064W:      http://www.chelsio.com
5065F:      drivers/scsi/cxgbi/cxgb4i
5066
5067CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5068M:      Potnuri Bharat Teja <bharat@chelsio.com>
5069L:      linux-rdma@vger.kernel.org
5070S:      Supported
5071W:      http://www.openfabrics.org
5072F:      drivers/infiniband/hw/cxgb4/
5073F:      include/uapi/rdma/cxgb4-abi.h
5074
5075CXGB4VF ETHERNET DRIVER (CXGB4VF)
5076M:      Raju Rangoju <rajur@chelsio.com>
5077L:      netdev@vger.kernel.org
5078S:      Supported
5079W:      http://www.chelsio.com
5080F:      drivers/net/ethernet/chelsio/cxgb4vf/
5081
5082CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5083M:      Frederic Barrat <fbarrat@linux.ibm.com>
5084M:      Andrew Donnellan <ajd@linux.ibm.com>
5085L:      linuxppc-dev@lists.ozlabs.org
5086S:      Supported
5087F:      Documentation/ABI/testing/sysfs-class-cxl
5088F:      Documentation/powerpc/cxl.rst
5089F:      arch/powerpc/platforms/powernv/pci-cxl.c
5090F:      drivers/misc/cxl/
5091F:      include/misc/cxl*
5092F:      include/uapi/misc/cxl.h
5093
5094CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5095M:      Manoj N. Kumar <manoj@linux.ibm.com>
5096M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5097M:      Uma Krishnan <ukrishn@linux.ibm.com>
5098L:      linux-scsi@vger.kernel.org
5099S:      Supported
5100F:      Documentation/powerpc/cxlflash.rst
5101F:      drivers/scsi/cxlflash/
5102F:      include/uapi/scsi/cxlflash_ioctl.h
5103
5104CYBERPRO FB DRIVER
5105M:      Russell King <linux@armlinux.org.uk>
5106L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107S:      Maintained
5108W:      http://www.armlinux.org.uk/
5109F:      drivers/video/fbdev/cyber2000fb.*
5110
5111CYCLADES PC300 DRIVER
5112S:      Orphan
5113F:      drivers/net/wan/pc300*
5114
5115CYPRESS_FIRMWARE MEDIA DRIVER
5116M:      Antti Palosaari <crope@iki.fi>
5117L:      linux-media@vger.kernel.org
5118S:      Maintained
5119W:      https://linuxtv.org
5120W:      http://palosaari.fi/linux/
5121Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5122T:      git git://linuxtv.org/anttip/media_tree.git
5123F:      drivers/media/common/cypress_firmware*
5124
5125CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5126M:      Linus Walleij <linus.walleij@linaro.org>
5127L:      linux-input@vger.kernel.org
5128S:      Maintained
5129F:      drivers/input/touchscreen/cy8ctma140.c
5130
5131CYTTSP TOUCHSCREEN DRIVER
5132M:      Linus Walleij <linus.walleij@linaro.org>
5133L:      linux-input@vger.kernel.org
5134S:      Maintained
5135F:      drivers/input/touchscreen/cyttsp*
5136
5137D-LINK DIR-685 TOUCHKEYS DRIVER
5138M:      Linus Walleij <linus.walleij@linaro.org>
5139L:      linux-input@vger.kernel.org
5140S:      Supported
5141F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5142
5143DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5144M:      Joshua Kinard <kumba@gentoo.org>
5145S:      Maintained
5146F:      drivers/rtc/rtc-ds1685.c
5147F:      include/linux/rtc/ds1685.h
5148
5149DAMA SLAVE for AX.25
5150M:      Joerg Reuter <jreuter@yaina.de>
5151L:      linux-hams@vger.kernel.org
5152S:      Maintained
5153W:      http://yaina.de/jreuter/
5154W:      http://www.qsl.net/dl1bke/
5155F:      net/ax25/af_ax25.c
5156F:      net/ax25/ax25_dev.c
5157F:      net/ax25/ax25_ds_*
5158F:      net/ax25/ax25_in.c
5159F:      net/ax25/ax25_out.c
5160F:      net/ax25/ax25_timer.c
5161F:      net/ax25/sysctl_net_ax25.c
5162
5163DATA ACCESS MONITOR
5164M:      SeongJae Park <sjpark@amazon.de>
5165L:      linux-mm@kvack.org
5166S:      Maintained
5167F:      Documentation/admin-guide/mm/damon/
5168F:      Documentation/vm/damon/
5169F:      include/linux/damon.h
5170F:      include/trace/events/damon.h
5171F:      mm/damon/
5172F:      tools/testing/selftests/damon/
5173
5174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5175L:      netdev@vger.kernel.org
5176S:      Orphan
5177F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5178F:      drivers/net/ethernet/dec/tulip/dmfe.c
5179
5180DC390/AM53C974 SCSI driver
5181M:      Hannes Reinecke <hare@suse.com>
5182L:      linux-scsi@vger.kernel.org
5183S:      Maintained
5184F:      drivers/scsi/am53c974.c
5185
5186DC395x SCSI driver
5187M:      Oliver Neukum <oliver@neukum.org>
5188M:      Ali Akcaagac <aliakc@web.de>
5189M:      Jamie Lenehan <lenehan@twibble.org>
5190L:      dc395x@twibble.org
5191S:      Maintained
5192W:      http://twibble.org/dist/dc395x/
5193W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5194F:      Documentation/scsi/dc395x.rst
5195F:      drivers/scsi/dc395x.*
5196
5197DCCP PROTOCOL
5198L:      dccp@vger.kernel.org
5199S:      Orphan
5200W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5201F:      include/linux/dccp.h
5202F:      include/linux/tfrc.h
5203F:      include/uapi/linux/dccp.h
5204F:      net/dccp/
5205
5206DECnet NETWORK LAYER
5207L:      linux-decnet-user@lists.sourceforge.net
5208S:      Orphan
5209W:      http://linux-decnet.sourceforge.net
5210F:      Documentation/networking/decnet.rst
5211F:      net/decnet/
5212
5213DECSTATION PLATFORM SUPPORT
5214M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5215L:      linux-mips@vger.kernel.org
5216S:      Maintained
5217W:      http://www.linux-mips.org/wiki/DECstation
5218F:      arch/mips/dec/
5219F:      arch/mips/include/asm/dec/
5220F:      arch/mips/include/asm/mach-dec/
5221
5222DEFXX FDDI NETWORK DRIVER
5223M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5224S:      Maintained
5225F:      drivers/net/fddi/defxx.*
5226
5227DEFZA FDDI NETWORK DRIVER
5228M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5229S:      Maintained
5230F:      drivers/net/fddi/defza.*
5231
5232DEINTERLACE DRIVERS FOR ALLWINNER H3
5233M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5234L:      linux-media@vger.kernel.org
5235S:      Maintained
5236T:      git git://linuxtv.org/media_tree.git
5237F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5238F:      drivers/media/platform/sunxi/sun8i-di/
5239
5240DELL LAPTOP DRIVER
5241M:      Matthew Garrett <mjg59@srcf.ucam.org>
5242M:      Pali Rohár <pali@kernel.org>
5243L:      platform-driver-x86@vger.kernel.org
5244S:      Maintained
5245F:      drivers/platform/x86/dell/dell-laptop.c
5246
5247DELL LAPTOP FREEFALL DRIVER
5248M:      Pali Rohár <pali@kernel.org>
5249S:      Maintained
5250F:      drivers/platform/x86/dell/dell-smo8800.c
5251
5252DELL LAPTOP RBTN DRIVER
5253M:      Pali Rohár <pali@kernel.org>
5254S:      Maintained
5255F:      drivers/platform/x86/dell/dell-rbtn.*
5256
5257DELL LAPTOP SMM DRIVER
5258M:      Pali Rohár <pali@kernel.org>
5259S:      Maintained
5260F:      drivers/hwmon/dell-smm-hwmon.c
5261F:      include/uapi/linux/i8k.h
5262
5263DELL REMOTE BIOS UPDATE DRIVER
5264M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5265L:      platform-driver-x86@vger.kernel.org
5266S:      Maintained
5267F:      drivers/platform/x86/dell/dell_rbu.c
5268
5269DELL SMBIOS DRIVER
5270M:      Pali Rohár <pali@kernel.org>
5271L:      Dell.Client.Kernel@dell.com
5272L:      platform-driver-x86@vger.kernel.org
5273S:      Maintained
5274F:      drivers/platform/x86/dell/dell-smbios.*
5275
5276DELL SMBIOS SMM DRIVER
5277L:      Dell.Client.Kernel@dell.com
5278L:      platform-driver-x86@vger.kernel.org
5279S:      Maintained
5280F:      drivers/platform/x86/dell/dell-smbios-smm.c
5281
5282DELL SMBIOS WMI DRIVER
5283L:      Dell.Client.Kernel@dell.com
5284L:      platform-driver-x86@vger.kernel.org
5285S:      Maintained
5286F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5287F:      tools/wmi/dell-smbios-example.c
5288
5289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5290M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5291L:      platform-driver-x86@vger.kernel.org
5292S:      Maintained
5293F:      Documentation/driver-api/dcdbas.rst
5294F:      drivers/platform/x86/dell/dcdbas.*
5295
5296DELL WMI DESCRIPTOR DRIVER
5297L:      Dell.Client.Kernel@dell.com
5298S:      Maintained
5299F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5300
5301DELL WMI SYSMAN DRIVER
5302M:      Divya Bharathi <divya.bharathi@dell.com>
5303M:      Prasanth Ksr <prasanth.ksr@dell.com>
5304L:      Dell.Client.Kernel@dell.com
5305L:      platform-driver-x86@vger.kernel.org
5306S:      Maintained
5307F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5308F:      drivers/platform/x86/dell/dell-wmi-sysman/
5309
5310DELL WMI NOTIFICATIONS DRIVER
5311M:      Matthew Garrett <mjg59@srcf.ucam.org>
5312M:      Pali Rohár <pali@kernel.org>
5313S:      Maintained
5314F:      drivers/platform/x86/dell/dell-wmi-base.c
5315
5316DELL WMI HARDWARE PRIVACY SUPPORT
5317M:      Perry Yuan <Perry.Yuan@dell.com>
5318L:      Dell.Client.Kernel@dell.com
5319L:      platform-driver-x86@vger.kernel.org
5320S:      Maintained
5321F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5322
5323DELTA ST MEDIA DRIVER
5324M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5325L:      linux-media@vger.kernel.org
5326S:      Supported
5327W:      https://linuxtv.org
5328T:      git git://linuxtv.org/media_tree.git
5329F:      drivers/media/platform/sti/delta
5330
5331DELTA DPS920AB PSU DRIVER
5332M:      Robert Marko <robert.marko@sartura.hr>
5333L:      linux-hwmon@vger.kernel.org
5334S:      Maintained
5335F:      Documentation/hwmon/dps920ab.rst
5336F:      drivers/hwmon/pmbus/dps920ab.c
5337
5338DENALI NAND DRIVER
5339L:      linux-mtd@lists.infradead.org
5340S:      Orphan
5341F:      drivers/mtd/nand/raw/denali*
5342
5343DESIGNWARE EDMA CORE IP DRIVER
5344M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5345L:      dmaengine@vger.kernel.org
5346S:      Maintained
5347F:      drivers/dma/dw-edma/
5348F:      include/linux/dma/edma.h
5349
5350DESIGNWARE XDATA IP DRIVER
5351M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5352L:      linux-pci@vger.kernel.org
5353S:      Maintained
5354F:      Documentation/misc-devices/dw-xdata-pcie.rst
5355F:      drivers/misc/dw-xdata-pcie.c
5356
5357DESIGNWARE USB2 DRD IP DRIVER
5358M:      Minas Harutyunyan <hminas@synopsys.com>
5359L:      linux-usb@vger.kernel.org
5360S:      Maintained
5361T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362F:      drivers/usb/dwc2/
5363
5364DESIGNWARE USB3 DRD IP DRIVER
5365M:      Felipe Balbi <balbi@kernel.org>
5366L:      linux-usb@vger.kernel.org
5367S:      Maintained
5368T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5369F:      drivers/usb/dwc3/
5370
5371DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5372M:      Andreas Klinger <ak@it-klinger.de>
5373L:      linux-iio@vger.kernel.org
5374S:      Maintained
5375F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5376F:      drivers/iio/proximity/srf*.c
5377
5378DEVICE COREDUMP (DEV_COREDUMP)
5379M:      Johannes Berg <johannes@sipsolutions.net>
5380L:      linux-kernel@vger.kernel.org
5381S:      Maintained
5382F:      drivers/base/devcoredump.c
5383F:      include/linux/devcoredump.h
5384
5385DEVICE DEPENDENCY HELPER SCRIPT
5386M:      Saravana Kannan <saravanak@google.com>
5387L:      linux-kernel@vger.kernel.org
5388S:      Maintained
5389F:      scripts/dev-needs.sh
5390
5391DEVICE DIRECT ACCESS (DAX)
5392M:      Dan Williams <dan.j.williams@intel.com>
5393M:      Vishal Verma <vishal.l.verma@intel.com>
5394M:      Dave Jiang <dave.jiang@intel.com>
5395L:      nvdimm@lists.linux.dev
5396S:      Supported
5397F:      drivers/dax/
5398
5399DEVICE FREQUENCY (DEVFREQ)
5400M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5401M:      Kyungmin Park <kyungmin.park@samsung.com>
5402M:      Chanwoo Choi <cw00.choi@samsung.com>
5403L:      linux-pm@vger.kernel.org
5404S:      Maintained
5405T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5406F:      Documentation/devicetree/bindings/devfreq/
5407F:      drivers/devfreq/
5408F:      include/linux/devfreq.h
5409F:      include/trace/events/devfreq.h
5410
5411DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5412M:      Chanwoo Choi <cw00.choi@samsung.com>
5413L:      linux-pm@vger.kernel.org
5414S:      Supported
5415T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5416F:      Documentation/devicetree/bindings/devfreq/event/
5417F:      drivers/devfreq/devfreq-event.c
5418F:      drivers/devfreq/event/
5419F:      include/dt-bindings/pmu/exynos_ppmu.h
5420F:      include/linux/devfreq-event.h
5421
5422DEVICE NUMBER REGISTRY
5423M:      Torben Mathiasen <device@lanana.org>
5424S:      Maintained
5425W:      http://lanana.org/docs/device-list/index.html
5426
5427DEVICE RESOURCE MANAGEMENT HELPERS
5428M:      Hans de Goede <hdegoede@redhat.com>
5429R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5430S:      Maintained
5431F:      include/linux/devm-helpers.h
5432
5433DEVICE-MAPPER  (LVM)
5434M:      Alasdair Kergon <agk@redhat.com>
5435M:      Mike Snitzer <snitzer@redhat.com>
5436M:      dm-devel@redhat.com
5437L:      dm-devel@redhat.com
5438S:      Maintained
5439W:      http://sources.redhat.com/dm
5440Q:      http://patchwork.kernel.org/project/dm-devel/list/
5441T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5442T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5443F:      Documentation/admin-guide/device-mapper/
5444F:      drivers/md/Kconfig
5445F:      drivers/md/Makefile
5446F:      drivers/md/dm*
5447F:      drivers/md/persistent-data/
5448F:      include/linux/device-mapper.h
5449F:      include/linux/dm-*.h
5450F:      include/uapi/linux/dm-*.h
5451
5452DEVLINK
5453M:      Jiri Pirko <jiri@nvidia.com>
5454L:      netdev@vger.kernel.org
5455S:      Supported
5456F:      Documentation/networking/devlink
5457F:      include/net/devlink.h
5458F:      include/uapi/linux/devlink.h
5459F:      net/core/devlink.c
5460
5461DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5462M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5463L:      kernel@dh-electronics.com
5464S:      Maintained
5465F:      arch/arm/boot/dts/imx6*-dhcom-*
5466
5467DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5468M:      Marek Vasut <marex@denx.de>
5469L:      kernel@dh-electronics.com
5470S:      Maintained
5471F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5472F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5473
5474DIALOG SEMICONDUCTOR DRIVERS
5475M:      Support Opensource <support.opensource@diasemi.com>
5476S:      Supported
5477W:      http://www.dialog-semiconductor.com/products
5478F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5479F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5480F:      Documentation/devicetree/bindings/mfd/da90*.txt
5481F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5482F:      Documentation/devicetree/bindings/regulator/da92*.txt
5483F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5484F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5485F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5486F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5487F:      Documentation/hwmon/da90??.rst
5488F:      drivers/gpio/gpio-da90??.c
5489F:      drivers/hwmon/da90??-hwmon.c
5490F:      drivers/iio/adc/da91??-*.c
5491F:      drivers/input/misc/da72??.[ch]
5492F:      drivers/input/misc/da90??_onkey.c
5493F:      drivers/input/touchscreen/da9052_tsi.c
5494F:      drivers/leds/leds-da90??.c
5495F:      drivers/mfd/da903x.c
5496F:      drivers/mfd/da90??-*.c
5497F:      drivers/mfd/da91??-*.c
5498F:      drivers/pinctrl/pinctrl-da90??.c
5499F:      drivers/power/supply/da9052-battery.c
5500F:      drivers/power/supply/da91??-*.c
5501F:      drivers/regulator/da9???-regulator.[ch]
5502F:      drivers/regulator/slg51000-regulator.[ch]
5503F:      drivers/rtc/rtc-da90??.c
5504F:      drivers/thermal/da90??-thermal.c
5505F:      drivers/video/backlight/da90??_bl.c
5506F:      drivers/watchdog/da90??_wdt.c
5507F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5508F:      include/linux/mfd/da903x.h
5509F:      include/linux/mfd/da9052/
5510F:      include/linux/mfd/da9055/
5511F:      include/linux/mfd/da9062/
5512F:      include/linux/mfd/da9063/
5513F:      include/linux/mfd/da9150/
5514F:      include/linux/regulator/da9211.h
5515F:      include/sound/da[79]*.h
5516F:      sound/soc/codecs/da[79]*.[ch]
5517
5518DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5519M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5520L:      linux-gpio@vger.kernel.org
5521S:      Maintained
5522F:      drivers/gpio/gpio-gpio-mm.c
5523
5524DIOLAN U2C-12 I2C DRIVER
5525M:      Guenter Roeck <linux@roeck-us.net>
5526L:      linux-i2c@vger.kernel.org
5527S:      Maintained
5528F:      drivers/i2c/busses/i2c-diolan-u2c.c
5529
5530DIRECTORY NOTIFICATION (DNOTIFY)
5531M:      Jan Kara <jack@suse.cz>
5532R:      Amir Goldstein <amir73il@gmail.com>
5533L:      linux-fsdevel@vger.kernel.org
5534S:      Maintained
5535F:      Documentation/filesystems/dnotify.rst
5536F:      fs/notify/dnotify/
5537F:      include/linux/dnotify.h
5538
5539DISK GEOMETRY AND PARTITION HANDLING
5540M:      Andries Brouwer <aeb@cwi.nl>
5541S:      Maintained
5542W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5543W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5544W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5545
5546DISKQUOTA
5547M:      Jan Kara <jack@suse.com>
5548S:      Maintained
5549F:      Documentation/filesystems/quota.rst
5550F:      fs/quota/
5551F:      include/linux/quota*.h
5552F:      include/uapi/linux/quota*.h
5553
5554DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5555M:      Bernie Thompson <bernie@plugable.com>
5556L:      linux-fbdev@vger.kernel.org
5557S:      Maintained
5558W:      http://plugable.com/category/projects/udlfb/
5559F:      Documentation/fb/udlfb.rst
5560F:      drivers/video/fbdev/udlfb.c
5561F:      include/video/udlfb.h
5562
5563DISTRIBUTED LOCK MANAGER (DLM)
5564M:      Christine Caulfield <ccaulfie@redhat.com>
5565M:      David Teigland <teigland@redhat.com>
5566L:      cluster-devel@redhat.com
5567S:      Supported
5568W:      http://sources.redhat.com/cluster/
5569T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5570F:      fs/dlm/
5571
5572DMA BUFFER SHARING FRAMEWORK
5573M:      Sumit Semwal <sumit.semwal@linaro.org>
5574M:      Christian König <christian.koenig@amd.com>
5575L:      linux-media@vger.kernel.org
5576L:      dri-devel@lists.freedesktop.org
5577L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5578S:      Maintained
5579T:      git git://anongit.freedesktop.org/drm/drm-misc
5580F:      Documentation/driver-api/dma-buf.rst
5581F:      drivers/dma-buf/
5582F:      include/linux/*fence.h
5583F:      include/linux/dma-buf*
5584F:      include/linux/dma-resv.h
5585K:      \bdma_(?:buf|fence|resv)\b
5586
5587DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5588M:      Vinod Koul <vkoul@kernel.org>
5589L:      dmaengine@vger.kernel.org
5590S:      Maintained
5591Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5593F:      Documentation/devicetree/bindings/dma/
5594F:      Documentation/driver-api/dmaengine/
5595F:      drivers/dma/
5596F:      include/linux/dma/
5597F:      include/linux/dmaengine.h
5598F:      include/linux/of_dma.h
5599
5600DMA MAPPING HELPERS
5601M:      Christoph Hellwig <hch@lst.de>
5602M:      Marek Szyprowski <m.szyprowski@samsung.com>
5603R:      Robin Murphy <robin.murphy@arm.com>
5604L:      iommu@lists.linux-foundation.org
5605S:      Supported
5606W:      http://git.infradead.org/users/hch/dma-mapping.git
5607T:      git git://git.infradead.org/users/hch/dma-mapping.git
5608F:      include/asm-generic/dma-mapping.h
5609F:      include/linux/dma-direct.h
5610F:      include/linux/dma-mapping.h
5611F:      include/linux/dma-map-ops.h
5612F:      kernel/dma/
5613
5614DMA MAPPING BENCHMARK
5615M:      Barry Song <song.bao.hua@hisilicon.com>
5616L:      iommu@lists.linux-foundation.org
5617F:      kernel/dma/map_benchmark.c
5618F:      tools/testing/selftests/dma/
5619
5620DMA-BUF HEAPS FRAMEWORK
5621M:      Sumit Semwal <sumit.semwal@linaro.org>
5622R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5623R:      Liam Mark <lmark@codeaurora.org>
5624R:      Laura Abbott <labbott@redhat.com>
5625R:      Brian Starkey <Brian.Starkey@arm.com>
5626R:      John Stultz <john.stultz@linaro.org>
5627L:      linux-media@vger.kernel.org
5628L:      dri-devel@lists.freedesktop.org
5629L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5630S:      Maintained
5631T:      git git://anongit.freedesktop.org/drm/drm-misc
5632F:      drivers/dma-buf/dma-heap.c
5633F:      drivers/dma-buf/heaps/*
5634F:      include/linux/dma-heap.h
5635F:      include/uapi/linux/dma-heap.h
5636
5637DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5638M:      Lukasz Luba <lukasz.luba@arm.com>
5639L:      linux-pm@vger.kernel.org
5640L:      linux-samsung-soc@vger.kernel.org
5641S:      Maintained
5642F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5643F:      drivers/memory/samsung/exynos5422-dmc.c
5644
5645DME1737 HARDWARE MONITOR DRIVER
5646M:      Juerg Haefliger <juergh@gmail.com>
5647L:      linux-hwmon@vger.kernel.org
5648S:      Maintained
5649F:      Documentation/hwmon/dme1737.rst
5650F:      drivers/hwmon/dme1737.c
5651
5652DMI/SMBIOS SUPPORT
5653M:      Jean Delvare <jdelvare@suse.com>
5654S:      Maintained
5655T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5656F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5657F:      drivers/firmware/dmi-id.c
5658F:      drivers/firmware/dmi_scan.c
5659F:      include/linux/dmi.h
5660
5661DOCUMENTATION
5662M:      Jonathan Corbet <corbet@lwn.net>
5663L:      linux-doc@vger.kernel.org
5664S:      Maintained
5665P:      Documentation/doc-guide/maintainer-profile.rst
5666T:      git git://git.lwn.net/linux.git docs-next
5667F:      Documentation/
5668F:      scripts/documentation-file-ref-check
5669F:      scripts/kernel-doc
5670F:      scripts/sphinx-pre-install
5671X:      Documentation/ABI/
5672X:      Documentation/admin-guide/media/
5673X:      Documentation/devicetree/
5674X:      Documentation/driver-api/media/
5675X:      Documentation/firmware-guide/acpi/
5676X:      Documentation/i2c/
5677X:      Documentation/power/
5678X:      Documentation/spi/
5679X:      Documentation/userspace-api/media/
5680
5681DOCUMENTATION REPORTING ISSUES
5682M:      Thorsten Leemhuis <linux@leemhuis.info>
5683L:      linux-doc@vger.kernel.org
5684S:      Maintained
5685F:      Documentation/admin-guide/reporting-issues.rst
5686
5687DOCUMENTATION SCRIPTS
5688M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5689L:      linux-doc@vger.kernel.org
5690S:      Maintained
5691F:      Documentation/sphinx/parse-headers.pl
5692F:      scripts/documentation-file-ref-check
5693F:      scripts/sphinx-pre-install
5694
5695DOCUMENTATION/ITALIAN
5696M:      Federico Vaga <federico.vaga@vaga.pv.it>
5697L:      linux-doc@vger.kernel.org
5698S:      Maintained
5699F:      Documentation/translations/it_IT
5700
5701DONGWOON DW9714 LENS VOICE COIL DRIVER
5702M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5703L:      linux-media@vger.kernel.org
5704S:      Maintained
5705T:      git git://linuxtv.org/media_tree.git
5706F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5707F:      drivers/media/i2c/dw9714.c
5708
5709DONGWOON DW9768 LENS VOICE COIL DRIVER
5710M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5711L:      linux-media@vger.kernel.org
5712S:      Maintained
5713T:      git git://linuxtv.org/media_tree.git
5714F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5715F:      drivers/media/i2c/dw9768.c
5716
5717DONGWOON DW9807 LENS VOICE COIL DRIVER
5718M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5719L:      linux-media@vger.kernel.org
5720S:      Maintained
5721T:      git git://linuxtv.org/media_tree.git
5722F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5723F:      drivers/media/i2c/dw9807-vcm.c
5724
5725DOUBLETALK DRIVER
5726M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5727L:      blinux-list@redhat.com
5728S:      Maintained
5729F:      drivers/char/dtlk.c
5730F:      include/linux/dtlk.h
5731
5732DPAA2 DATAPATH I/O (DPIO) DRIVER
5733M:      Roy Pledge <Roy.Pledge@nxp.com>
5734L:      linux-kernel@vger.kernel.org
5735S:      Maintained
5736F:      drivers/soc/fsl/dpio
5737
5738DPAA2 ETHERNET DRIVER
5739M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5740L:      netdev@vger.kernel.org
5741S:      Maintained
5742F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5743F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5744F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5745F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5746F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5747F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5748F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5749F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5750F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5751
5752DPAA2 ETHERNET SWITCH DRIVER
5753M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5754L:      netdev@vger.kernel.org
5755S:      Maintained
5756F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5757F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5758F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5759
5760DPT_I2O SCSI RAID DRIVER
5761M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5762L:      linux-scsi@vger.kernel.org
5763S:      Maintained
5764W:      http://www.adaptec.com/
5765F:      drivers/scsi/dpt*
5766F:      drivers/scsi/dpt/
5767
5768DRBD DRIVER
5769M:      Philipp Reisner <philipp.reisner@linbit.com>
5770M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5771L:      drbd-dev@lists.linbit.com
5772S:      Supported
5773W:      http://www.drbd.org
5774T:      git git://git.linbit.com/linux-drbd.git
5775T:      git git://git.linbit.com/drbd-8.4.git
5776F:      Documentation/admin-guide/blockdev/
5777F:      drivers/block/drbd/
5778F:      lib/lru_cache.c
5779
5780DRIVER COMPONENT FRAMEWORK
5781L:      dri-devel@lists.freedesktop.org
5782F:      drivers/base/component.c
5783F:      include/linux/component.h
5784
5785DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5786M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5787R:      "Rafael J. Wysocki" <rafael@kernel.org>
5788S:      Supported
5789T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5790F:      Documentation/core-api/kobject.rst
5791F:      drivers/base/
5792F:      fs/debugfs/
5793F:      fs/sysfs/
5794F:      include/linux/debugfs.h
5795F:      include/linux/kobj*
5796F:      lib/kobj*
5797
5798DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5799M:      Nishanth Menon <nm@ti.com>
5800L:      linux-pm@vger.kernel.org
5801S:      Maintained
5802F:      drivers/soc/ti/smartreflex.c
5803F:      include/linux/power/smartreflex.h
5804
5805DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5806M:      Maxime Ripard <mripard@kernel.org>
5807M:      Chen-Yu Tsai <wens@csie.org>
5808R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5809L:      dri-devel@lists.freedesktop.org
5810S:      Supported
5811T:      git git://anongit.freedesktop.org/drm/drm-misc
5812F:      drivers/gpu/drm/sun4i/sun8i*
5813
5814DRM DRIVER FOR ARM PL111 CLCD
5815M:      Emma Anholt <emma@anholt.net>
5816S:      Supported
5817T:      git git://anongit.freedesktop.org/drm/drm-misc
5818F:      drivers/gpu/drm/pl111/
5819
5820DRM DRIVER FOR ARM VERSATILE TFT PANELS
5821M:      Linus Walleij <linus.walleij@linaro.org>
5822S:      Maintained
5823T:      git git://anongit.freedesktop.org/drm/drm-misc
5824F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5825F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5826
5827DRM DRIVER FOR ASPEED BMC GFX
5828M:      Joel Stanley <joel@jms.id.au>
5829L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5830S:      Supported
5831T:      git git://anongit.freedesktop.org/drm/drm-misc
5832F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5833F:      drivers/gpu/drm/aspeed/
5834
5835DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5836M:      Dave Airlie <airlied@redhat.com>
5837R:      Thomas Zimmermann <tzimmermann@suse.de>
5838L:      dri-devel@lists.freedesktop.org
5839S:      Supported
5840T:      git git://anongit.freedesktop.org/drm/drm-misc
5841F:      drivers/gpu/drm/ast/
5842
5843DRM DRIVER FOR BOCHS VIRTUAL GPU
5844M:      Gerd Hoffmann <kraxel@redhat.com>
5845L:      virtualization@lists.linux-foundation.org
5846S:      Maintained
5847T:      git git://anongit.freedesktop.org/drm/drm-misc
5848F:      drivers/gpu/drm/tiny/bochs.c
5849
5850DRM DRIVER FOR BOE HIMAX8279D PANELS
5851M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5852S:      Maintained
5853F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5854F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5855
5856DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5857M:      Jagan Teki <jagan@amarulasolutions.com>
5858S:      Maintained
5859F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5860F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5861
5862DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5863M:      Linus Walleij <linus.walleij@linaro.org>
5864S:      Maintained
5865T:      git git://anongit.freedesktop.org/drm/drm-misc
5866F:      drivers/gpu/drm/tve200/
5867
5868DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5869M:      Icenowy Zheng <icenowy@aosc.io>
5870S:      Maintained
5871F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5872F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5873
5874DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5875M:      Jagan Teki <jagan@amarulasolutions.com>
5876S:      Maintained
5877F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5878F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5879
5880DRM DRIVER FOR GENERIC USB DISPLAY
5881M:      Noralf Trønnes <noralf@tronnes.org>
5882S:      Maintained
5883W:      https://github.com/notro/gud/wiki
5884T:      git git://anongit.freedesktop.org/drm/drm-misc
5885F:      drivers/gpu/drm/gud/
5886F:      include/drm/gud.h
5887
5888DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5889M:      Hans de Goede <hdegoede@redhat.com>
5890S:      Maintained
5891T:      git git://anongit.freedesktop.org/drm/drm-misc
5892F:      drivers/gpu/drm/tiny/gm12u320.c
5893
5894DRM DRIVER FOR HX8357D PANELS
5895M:      Emma Anholt <emma@anholt.net>
5896S:      Maintained
5897T:      git git://anongit.freedesktop.org/drm/drm-misc
5898F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5899F:      drivers/gpu/drm/tiny/hx8357d.c
5900
5901DRM DRIVER FOR ILITEK ILI9225 PANELS
5902M:      David Lechner <david@lechnology.com>
5903S:      Maintained
5904T:      git git://anongit.freedesktop.org/drm/drm-misc
5905F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5906F:      drivers/gpu/drm/tiny/ili9225.c
5907
5908DRM DRIVER FOR ILITEK ILI9486 PANELS
5909M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5910S:      Maintained
5911T:      git git://anongit.freedesktop.org/drm/drm-misc
5912F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5913F:      drivers/gpu/drm/tiny/ili9486.c
5914
5915DRM DRIVER FOR INTEL I810 VIDEO CARDS
5916S:      Orphan / Obsolete
5917F:      drivers/gpu/drm/i810/
5918F:      include/uapi/drm/i810_drm.h
5919
5920DRM DRIVER FOR LVDS PANELS
5921M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5922L:      dri-devel@lists.freedesktop.org
5923T:      git git://anongit.freedesktop.org/drm/drm-misc
5924S:      Maintained
5925F:      drivers/gpu/drm/panel/panel-lvds.c
5926F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5927
5928DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5929M:      Guido Günther <agx@sigxcpu.org>
5930R:      Purism Kernel Team <kernel@puri.sm>
5931S:      Maintained
5932F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5933F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5934
5935DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5936S:      Orphan / Obsolete
5937F:      drivers/gpu/drm/mga/
5938F:      include/uapi/drm/mga_drm.h
5939
5940DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5941M:      Dave Airlie <airlied@redhat.com>
5942R:      Thomas Zimmermann <tzimmermann@suse.de>
5943L:      dri-devel@lists.freedesktop.org
5944S:      Supported
5945T:      git git://anongit.freedesktop.org/drm/drm-misc
5946F:      drivers/gpu/drm/mgag200/
5947
5948DRM DRIVER FOR MI0283QT
5949M:      Noralf Trønnes <noralf@tronnes.org>
5950S:      Maintained
5951T:      git git://anongit.freedesktop.org/drm/drm-misc
5952F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5953F:      drivers/gpu/drm/tiny/mi0283qt.c
5954
5955DRM DRIVER FOR MSM ADRENO GPU
5956M:      Rob Clark <robdclark@gmail.com>
5957M:      Sean Paul <sean@poorly.run>
5958L:      linux-arm-msm@vger.kernel.org
5959L:      dri-devel@lists.freedesktop.org
5960L:      freedreno@lists.freedesktop.org
5961S:      Maintained
5962T:      git https://gitlab.freedesktop.org/drm/msm.git
5963F:      Documentation/devicetree/bindings/display/msm/
5964F:      drivers/gpu/drm/msm/
5965F:      include/uapi/drm/msm_drm.h
5966
5967DRM DRIVER FOR NOVATEK NT35510 PANELS
5968M:      Linus Walleij <linus.walleij@linaro.org>
5969S:      Maintained
5970T:      git git://anongit.freedesktop.org/drm/drm-misc
5971F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5972F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5973
5974DRM DRIVER FOR NOVATEK NT36672A PANELS
5975M:      Sumit Semwal <sumit.semwal@linaro.org>
5976S:      Maintained
5977T:      git git://anongit.freedesktop.org/drm/drm-misc
5978F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5979F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5980
5981DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5982M:      Ben Skeggs <bskeggs@redhat.com>
5983L:      dri-devel@lists.freedesktop.org
5984L:      nouveau@lists.freedesktop.org
5985S:      Supported
5986T:      git git://github.com/skeggsb/linux
5987F:      drivers/gpu/drm/nouveau/
5988F:      include/uapi/drm/nouveau_drm.h
5989
5990DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5991M:      Stefan Mavrodiev <stefan@olimex.com>
5992S:      Maintained
5993F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5994F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5995
5996DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5997M:      Noralf Trønnes <noralf@tronnes.org>
5998S:      Maintained
5999T:      git git://anongit.freedesktop.org/drm/drm-misc
6000F:      Documentation/devicetree/bindings/display/repaper.txt
6001F:      drivers/gpu/drm/tiny/repaper.c
6002
6003DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6004M:      Dave Airlie <airlied@redhat.com>
6005M:      Gerd Hoffmann <kraxel@redhat.com>
6006L:      virtualization@lists.linux-foundation.org
6007S:      Obsolete
6008W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6009T:      git git://anongit.freedesktop.org/drm/drm-misc
6010F:      drivers/gpu/drm/tiny/cirrus.c
6011
6012DRM DRIVER FOR QXL VIRTUAL GPU
6013M:      Dave Airlie <airlied@redhat.com>
6014M:      Gerd Hoffmann <kraxel@redhat.com>
6015L:      virtualization@lists.linux-foundation.org
6016L:      spice-devel@lists.freedesktop.org
6017S:      Maintained
6018T:      git git://anongit.freedesktop.org/drm/drm-misc
6019F:      drivers/gpu/drm/qxl/
6020F:      include/uapi/drm/qxl_drm.h
6021
6022DRM DRIVER FOR RAGE 128 VIDEO CARDS
6023S:      Orphan / Obsolete
6024F:      drivers/gpu/drm/r128/
6025F:      include/uapi/drm/r128_drm.h
6026
6027DRM DRIVER FOR RAYDIUM RM67191 PANELS
6028M:      Robert Chiras <robert.chiras@nxp.com>
6029S:      Maintained
6030F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6031F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6032
6033DRM DRIVER FOR SAMSUNG DB7430 PANELS
6034M:      Linus Walleij <linus.walleij@linaro.org>
6035S:      Maintained
6036T:      git git://anongit.freedesktop.org/drm/drm-misc
6037F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6038F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6039
6040DRM DRIVER FOR SITRONIX ST7703 PANELS
6041M:      Guido Günther <agx@sigxcpu.org>
6042R:      Purism Kernel Team <kernel@puri.sm>
6043R:      Ondrej Jirman <megous@megous.com>
6044S:      Maintained
6045F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6046F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6047
6048DRM DRIVER FOR SAVAGE VIDEO CARDS
6049S:      Orphan / Obsolete
6050F:      drivers/gpu/drm/savage/
6051F:      include/uapi/drm/savage_drm.h
6052
6053DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6054M:      Thomas Zimmermann <tzimmermann@suse.de>
6055L:      dri-devel@lists.freedesktop.org
6056S:      Maintained
6057T:      git git://anongit.freedesktop.org/drm/drm-misc
6058F:      drivers/gpu/drm/tiny/simpledrm.c
6059
6060DRM DRIVER FOR SIS VIDEO CARDS
6061S:      Orphan / Obsolete
6062F:      drivers/gpu/drm/sis/
6063F:      include/uapi/drm/sis_drm.h
6064
6065DRM DRIVER FOR SITRONIX ST7586 PANELS
6066M:      David Lechner <david@lechnology.com>
6067S:      Maintained
6068T:      git git://anongit.freedesktop.org/drm/drm-misc
6069F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6070F:      drivers/gpu/drm/tiny/st7586.c
6071
6072DRM DRIVER FOR SITRONIX ST7701 PANELS
6073M:      Jagan Teki <jagan@amarulasolutions.com>
6074S:      Maintained
6075F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6076F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6077
6078DRM DRIVER FOR SITRONIX ST7735R PANELS
6079M:      David Lechner <david@lechnology.com>
6080S:      Maintained
6081T:      git git://anongit.freedesktop.org/drm/drm-misc
6082F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6083F:      drivers/gpu/drm/tiny/st7735r.c
6084
6085DRM DRIVER FOR SONY ACX424AKP PANELS
6086M:      Linus Walleij <linus.walleij@linaro.org>
6087S:      Maintained
6088T:      git git://anongit.freedesktop.org/drm/drm-misc
6089F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6090
6091DRM DRIVER FOR ST-ERICSSON MCDE
6092M:      Linus Walleij <linus.walleij@linaro.org>
6093S:      Maintained
6094T:      git git://anongit.freedesktop.org/drm/drm-misc
6095F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6096F:      drivers/gpu/drm/mcde/
6097
6098DRM DRIVER FOR TDFX VIDEO CARDS
6099S:      Orphan / Obsolete
6100F:      drivers/gpu/drm/tdfx/
6101
6102DRM DRIVER FOR TPO TPG110 PANELS
6103M:      Linus Walleij <linus.walleij@linaro.org>
6104S:      Maintained
6105T:      git git://anongit.freedesktop.org/drm/drm-misc
6106F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6107F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6108
6109DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6110M:      Dave Airlie <airlied@redhat.com>
6111R:      Sean Paul <sean@poorly.run>
6112R:      Thomas Zimmermann <tzimmermann@suse.de>
6113L:      dri-devel@lists.freedesktop.org
6114S:      Supported
6115T:      git git://anongit.freedesktop.org/drm/drm-misc
6116F:      drivers/gpu/drm/udl/
6117
6118DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6119M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6120M:      Melissa Wen <melissa.srw@gmail.com>
6121R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6122R:      Daniel Vetter <daniel@ffwll.ch>
6123L:      dri-devel@lists.freedesktop.org
6124S:      Maintained
6125T:      git git://anongit.freedesktop.org/drm/drm-misc
6126F:      Documentation/gpu/vkms.rst
6127F:      drivers/gpu/drm/vkms/
6128
6129DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6130M:      Hans de Goede <hdegoede@redhat.com>
6131L:      dri-devel@lists.freedesktop.org
6132S:      Maintained
6133T:      git git://anongit.freedesktop.org/drm/drm-misc
6134F:      drivers/gpu/drm/vboxvideo/
6135
6136DRM DRIVER FOR VMWARE VIRTUAL GPU
6137M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6138M:      Zack Rusin <zackr@vmware.com>
6139L:      dri-devel@lists.freedesktop.org
6140S:      Supported
6141T:      git git://anongit.freedesktop.org/drm/drm-misc
6142F:      drivers/gpu/drm/vmwgfx/
6143F:      include/uapi/drm/vmwgfx_drm.h
6144
6145DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6146M:      Linus Walleij <linus.walleij@linaro.org>
6147S:      Maintained
6148T:      git git://anongit.freedesktop.org/drm/drm-misc
6149F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6150F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6151
6152DRM DRIVERS
6153M:      David Airlie <airlied@linux.ie>
6154M:      Daniel Vetter <daniel@ffwll.ch>
6155L:      dri-devel@lists.freedesktop.org
6156S:      Maintained
6157B:      https://gitlab.freedesktop.org/drm
6158C:      irc://irc.oftc.net/dri-devel
6159T:      git git://anongit.freedesktop.org/drm/drm
6160F:      Documentation/devicetree/bindings/display/
6161F:      Documentation/devicetree/bindings/gpu/
6162F:      Documentation/gpu/
6163F:      drivers/gpu/
6164F:      include/drm/
6165F:      include/linux/vga*
6166F:      include/uapi/drm/
6167
6168DRM DRIVERS AND MISC GPU PATCHES
6169M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6170M:      Maxime Ripard <mripard@kernel.org>
6171M:      Thomas Zimmermann <tzimmermann@suse.de>
6172S:      Maintained
6173W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6174T:      git git://anongit.freedesktop.org/drm/drm-misc
6175F:      Documentation/gpu/
6176F:      drivers/gpu/drm/*
6177F:      drivers/gpu/vga/
6178F:      include/drm/drm*
6179F:      include/linux/vga*
6180F:      include/uapi/drm/drm*
6181
6182DRM DRIVERS FOR ALLWINNER A10
6183M:      Maxime Ripard <mripard@kernel.org>
6184M:      Chen-Yu Tsai <wens@csie.org>
6185L:      dri-devel@lists.freedesktop.org
6186S:      Supported
6187T:      git git://anongit.freedesktop.org/drm/drm-misc
6188F:      Documentation/devicetree/bindings/display/allwinner*
6189F:      drivers/gpu/drm/sun4i/
6190
6191DRM DRIVERS FOR AMLOGIC SOCS
6192M:      Neil Armstrong <narmstrong@baylibre.com>
6193L:      dri-devel@lists.freedesktop.org
6194L:      linux-amlogic@lists.infradead.org
6195S:      Supported
6196W:      http://linux-meson.com/
6197T:      git git://anongit.freedesktop.org/drm/drm-misc
6198F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6199F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6200F:      Documentation/gpu/meson.rst
6201F:      drivers/gpu/drm/meson/
6202
6203DRM DRIVERS FOR ATMEL HLCDC
6204M:      Sam Ravnborg <sam@ravnborg.org>
6205M:      Boris Brezillon <bbrezillon@kernel.org>
6206L:      dri-devel@lists.freedesktop.org
6207S:      Supported
6208T:      git git://anongit.freedesktop.org/drm/drm-misc
6209F:      Documentation/devicetree/bindings/display/atmel/
6210F:      drivers/gpu/drm/atmel-hlcdc/
6211
6212DRM DRIVERS FOR BRIDGE CHIPS
6213M:      Andrzej Hajda <a.hajda@samsung.com>
6214M:      Neil Armstrong <narmstrong@baylibre.com>
6215M:      Robert Foss <robert.foss@linaro.org>
6216R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6217R:      Jonas Karlman <jonas@kwiboo.se>
6218R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6219S:      Maintained
6220T:      git git://anongit.freedesktop.org/drm/drm-misc
6221F:      drivers/gpu/drm/bridge/
6222
6223DRM DRIVERS FOR EXYNOS
6224M:      Inki Dae <inki.dae@samsung.com>
6225M:      Joonyoung Shim <jy0922.shim@samsung.com>
6226M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6227M:      Kyungmin Park <kyungmin.park@samsung.com>
6228L:      dri-devel@lists.freedesktop.org
6229S:      Supported
6230T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6231F:      Documentation/devicetree/bindings/display/exynos/
6232F:      drivers/gpu/drm/exynos/
6233F:      include/uapi/drm/exynos_drm.h
6234
6235DRM DRIVERS FOR FREESCALE DCU
6236M:      Stefan Agner <stefan@agner.ch>
6237M:      Alison Wang <alison.wang@nxp.com>
6238L:      dri-devel@lists.freedesktop.org
6239S:      Supported
6240T:      git git://anongit.freedesktop.org/drm/drm-misc
6241F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6242F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6243F:      drivers/gpu/drm/fsl-dcu/
6244
6245DRM DRIVERS FOR FREESCALE IMX
6246M:      Philipp Zabel <p.zabel@pengutronix.de>
6247L:      dri-devel@lists.freedesktop.org
6248S:      Maintained
6249F:      Documentation/devicetree/bindings/display/imx/
6250F:      drivers/gpu/drm/imx/
6251F:      drivers/gpu/ipu-v3/
6252
6253DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6254M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6255L:      dri-devel@lists.freedesktop.org
6256S:      Maintained
6257T:      git git://github.com/patjak/drm-gma500
6258F:      drivers/gpu/drm/gma500/
6259
6260DRM DRIVERS FOR HISILICON
6261M:      Xinliang Liu <xinliang.liu@linaro.org>
6262M:      Tian Tao  <tiantao6@hisilicon.com>
6263R:      John Stultz <john.stultz@linaro.org>
6264R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6265R:      Chen Feng <puck.chen@hisilicon.com>
6266L:      dri-devel@lists.freedesktop.org
6267S:      Maintained
6268T:      git git://anongit.freedesktop.org/drm/drm-misc
6269F:      Documentation/devicetree/bindings/display/hisilicon/
6270F:      drivers/gpu/drm/hisilicon/
6271
6272DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6273M:      Deepak Rawat <drawat.floss@gmail.com>
6274L:      linux-hyperv@vger.kernel.org
6275L:      dri-devel@lists.freedesktop.org
6276S:      Maintained
6277T:      git git://anongit.freedesktop.org/drm/drm-misc
6278F:      drivers/gpu/drm/hyperv
6279
6280DRM DRIVERS FOR LIMA
6281M:      Qiang Yu <yuq825@gmail.com>
6282L:      dri-devel@lists.freedesktop.org
6283L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6284S:      Maintained
6285T:      git git://anongit.freedesktop.org/drm/drm-misc
6286F:      drivers/gpu/drm/lima/
6287F:      include/uapi/drm/lima_drm.h
6288
6289DRM DRIVERS FOR MEDIATEK
6290M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6291M:      Philipp Zabel <p.zabel@pengutronix.de>
6292L:      dri-devel@lists.freedesktop.org
6293L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6294S:      Supported
6295F:      Documentation/devicetree/bindings/display/mediatek/
6296F:      drivers/gpu/drm/mediatek/
6297F:      drivers/phy/mediatek/phy-mtk-hdmi*
6298F:      drivers/phy/mediatek/phy-mtk-mipi*
6299
6300DRM DRIVERS FOR NVIDIA TEGRA
6301M:      Thierry Reding <thierry.reding@gmail.com>
6302L:      dri-devel@lists.freedesktop.org
6303L:      linux-tegra@vger.kernel.org
6304S:      Supported
6305T:      git git://anongit.freedesktop.org/tegra/linux.git
6306F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6307F:      drivers/gpu/drm/tegra/
6308F:      drivers/gpu/host1x/
6309F:      include/linux/host1x.h
6310F:      include/uapi/drm/tegra_drm.h
6311
6312DRM DRIVERS FOR RENESAS
6313M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6314M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6315L:      dri-devel@lists.freedesktop.org
6316L:      linux-renesas-soc@vger.kernel.org
6317S:      Supported
6318T:      git git://linuxtv.org/pinchartl/media drm/du/next
6319F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6320F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6321F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6322F:      drivers/gpu/drm/rcar-du/
6323F:      drivers/gpu/drm/shmobile/
6324F:      include/linux/platform_data/shmob_drm.h
6325
6326DRM DRIVERS FOR ROCKCHIP
6327M:      Sandy Huang <hjc@rock-chips.com>
6328M:      Heiko Stübner <heiko@sntech.de>
6329L:      dri-devel@lists.freedesktop.org
6330S:      Maintained
6331T:      git git://anongit.freedesktop.org/drm/drm-misc
6332F:      Documentation/devicetree/bindings/display/rockchip/
6333F:      drivers/gpu/drm/rockchip/
6334
6335DRM DRIVERS FOR STI
6336M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6337L:      dri-devel@lists.freedesktop.org
6338S:      Maintained
6339T:      git git://anongit.freedesktop.org/drm/drm-misc
6340F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6341F:      drivers/gpu/drm/sti
6342
6343DRM DRIVERS FOR STM
6344M:      Yannick Fertre <yannick.fertre@foss.st.com>
6345M:      Philippe Cornu <philippe.cornu@foss.st.com>
6346M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6347L:      dri-devel@lists.freedesktop.org
6348S:      Maintained
6349T:      git git://anongit.freedesktop.org/drm/drm-misc
6350F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6351F:      drivers/gpu/drm/stm
6352
6353DRM DRIVERS FOR TI KEYSTONE
6354M:      Jyri Sarha <jyri.sarha@iki.fi>
6355M:      Tomi Valkeinen <tomba@kernel.org>
6356L:      dri-devel@lists.freedesktop.org
6357S:      Maintained
6358T:      git git://anongit.freedesktop.org/drm/drm-misc
6359F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6360F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6361F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6362F:      drivers/gpu/drm/tidss/
6363
6364DRM DRIVERS FOR TI LCDC
6365M:      Jyri Sarha <jyri.sarha@iki.fi>
6366R:      Tomi Valkeinen <tomba@kernel.org>
6367L:      dri-devel@lists.freedesktop.org
6368S:      Maintained
6369F:      Documentation/devicetree/bindings/display/tilcdc/
6370F:      drivers/gpu/drm/tilcdc/
6371
6372DRM DRIVERS FOR TI OMAP
6373M:      Tomi Valkeinen <tomba@kernel.org>
6374L:      dri-devel@lists.freedesktop.org
6375S:      Maintained
6376F:      Documentation/devicetree/bindings/display/ti/
6377F:      drivers/gpu/drm/omapdrm/
6378
6379DRM DRIVERS FOR V3D
6380M:      Emma Anholt <emma@anholt.net>
6381S:      Supported
6382T:      git git://anongit.freedesktop.org/drm/drm-misc
6383F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6384F:      drivers/gpu/drm/v3d/
6385F:      include/uapi/drm/v3d_drm.h
6386
6387DRM DRIVERS FOR VC4
6388M:      Emma Anholt <emma@anholt.net>
6389M:      Maxime Ripard <mripard@kernel.org>
6390S:      Supported
6391T:      git git://github.com/anholt/linux
6392T:      git git://anongit.freedesktop.org/drm/drm-misc
6393F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6394F:      drivers/gpu/drm/vc4/
6395F:      include/uapi/drm/vc4_drm.h
6396
6397DRM DRIVERS FOR VIVANTE GPU IP
6398M:      Lucas Stach <l.stach@pengutronix.de>
6399R:      Russell King <linux+etnaviv@armlinux.org.uk>
6400R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6401L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6402L:      dri-devel@lists.freedesktop.org
6403S:      Maintained
6404F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6405F:      drivers/gpu/drm/etnaviv/
6406F:      include/uapi/drm/etnaviv_drm.h
6407
6408DRM DRIVERS FOR XEN
6409M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6410L:      dri-devel@lists.freedesktop.org
6411L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6412S:      Supported
6413T:      git git://anongit.freedesktop.org/drm/drm-misc
6414F:      Documentation/gpu/xen-front.rst
6415F:      drivers/gpu/drm/xen/
6416
6417DRM DRIVERS FOR XILINX
6418M:      Hyun Kwon <hyun.kwon@xilinx.com>
6419M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6420L:      dri-devel@lists.freedesktop.org
6421S:      Maintained
6422T:      git git://anongit.freedesktop.org/drm/drm-misc
6423F:      Documentation/devicetree/bindings/display/xlnx/
6424F:      drivers/gpu/drm/xlnx/
6425
6426DRM PANEL DRIVERS
6427M:      Thierry Reding <thierry.reding@gmail.com>
6428R:      Sam Ravnborg <sam@ravnborg.org>
6429L:      dri-devel@lists.freedesktop.org
6430S:      Maintained
6431T:      git git://anongit.freedesktop.org/drm/drm-misc
6432F:      Documentation/devicetree/bindings/display/panel/
6433F:      drivers/gpu/drm/drm_panel.c
6434F:      drivers/gpu/drm/panel/
6435F:      include/drm/drm_panel.h
6436
6437DRM TTM SUBSYSTEM
6438M:      Christian Koenig <christian.koenig@amd.com>
6439M:      Huang Rui <ray.huang@amd.com>
6440L:      dri-devel@lists.freedesktop.org
6441S:      Maintained
6442T:      git git://anongit.freedesktop.org/drm/drm-misc
6443F:      drivers/gpu/drm/ttm/
6444F:      include/drm/ttm/
6445
6446DSBR100 USB FM RADIO DRIVER
6447M:      Alexey Klimov <klimov.linux@gmail.com>
6448L:      linux-media@vger.kernel.org
6449S:      Maintained
6450T:      git git://linuxtv.org/media_tree.git
6451F:      drivers/media/radio/dsbr100.c
6452
6453DT3155 MEDIA DRIVER
6454M:      Hans Verkuil <hverkuil@xs4all.nl>
6455L:      linux-media@vger.kernel.org
6456S:      Odd Fixes
6457W:      https://linuxtv.org
6458T:      git git://linuxtv.org/media_tree.git
6459F:      drivers/media/pci/dt3155/
6460
6461DVB_USB_AF9015 MEDIA DRIVER
6462M:      Antti Palosaari <crope@iki.fi>
6463L:      linux-media@vger.kernel.org
6464S:      Maintained
6465W:      https://linuxtv.org
6466W:      http://palosaari.fi/linux/
6467Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6468T:      git git://linuxtv.org/anttip/media_tree.git
6469F:      drivers/media/usb/dvb-usb-v2/af9015*
6470
6471DVB_USB_AF9035 MEDIA DRIVER
6472M:      Antti Palosaari <crope@iki.fi>
6473L:      linux-media@vger.kernel.org
6474S:      Maintained
6475W:      https://linuxtv.org
6476W:      http://palosaari.fi/linux/
6477Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6478T:      git git://linuxtv.org/anttip/media_tree.git
6479F:      drivers/media/usb/dvb-usb-v2/af9035*
6480
6481DVB_USB_ANYSEE MEDIA DRIVER
6482M:      Antti Palosaari <crope@iki.fi>
6483L:      linux-media@vger.kernel.org
6484S:      Maintained
6485W:      https://linuxtv.org
6486W:      http://palosaari.fi/linux/
6487Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6488T:      git git://linuxtv.org/anttip/media_tree.git
6489F:      drivers/media/usb/dvb-usb-v2/anysee*
6490
6491DVB_USB_AU6610 MEDIA DRIVER
6492M:      Antti Palosaari <crope@iki.fi>
6493L:      linux-media@vger.kernel.org
6494S:      Maintained
6495W:      https://linuxtv.org
6496W:      http://palosaari.fi/linux/
6497Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6498T:      git git://linuxtv.org/anttip/media_tree.git
6499F:      drivers/media/usb/dvb-usb-v2/au6610*
6500
6501DVB_USB_CE6230 MEDIA DRIVER
6502M:      Antti Palosaari <crope@iki.fi>
6503L:      linux-media@vger.kernel.org
6504S:      Maintained
6505W:      https://linuxtv.org
6506W:      http://palosaari.fi/linux/
6507Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6508T:      git git://linuxtv.org/anttip/media_tree.git
6509F:      drivers/media/usb/dvb-usb-v2/ce6230*
6510
6511DVB_USB_CXUSB MEDIA DRIVER
6512M:      Michael Krufky <mkrufky@linuxtv.org>
6513L:      linux-media@vger.kernel.org
6514S:      Maintained
6515W:      https://linuxtv.org
6516W:      http://github.com/mkrufky
6517Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6518T:      git git://linuxtv.org/media_tree.git
6519F:      drivers/media/usb/dvb-usb/cxusb*
6520
6521DVB_USB_EC168 MEDIA DRIVER
6522M:      Antti Palosaari <crope@iki.fi>
6523L:      linux-media@vger.kernel.org
6524S:      Maintained
6525W:      https://linuxtv.org
6526W:      http://palosaari.fi/linux/
6527Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6528T:      git git://linuxtv.org/anttip/media_tree.git
6529F:      drivers/media/usb/dvb-usb-v2/ec168*
6530
6531DVB_USB_GL861 MEDIA DRIVER
6532M:      Antti Palosaari <crope@iki.fi>
6533L:      linux-media@vger.kernel.org
6534S:      Maintained
6535W:      https://linuxtv.org
6536Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6537T:      git git://linuxtv.org/anttip/media_tree.git
6538F:      drivers/media/usb/dvb-usb-v2/gl861*
6539
6540DVB_USB_MXL111SF MEDIA DRIVER
6541M:      Michael Krufky <mkrufky@linuxtv.org>
6542L:      linux-media@vger.kernel.org
6543S:      Maintained
6544W:      https://linuxtv.org
6545W:      http://github.com/mkrufky
6546Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6547T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6548F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6549
6550DVB_USB_RTL28XXU MEDIA DRIVER
6551M:      Antti Palosaari <crope@iki.fi>
6552L:      linux-media@vger.kernel.org
6553S:      Maintained
6554W:      https://linuxtv.org
6555W:      http://palosaari.fi/linux/
6556Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6557T:      git git://linuxtv.org/anttip/media_tree.git
6558F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6559
6560DVB_USB_V2 MEDIA DRIVER
6561M:      Antti Palosaari <crope@iki.fi>
6562L:      linux-media@vger.kernel.org
6563S:      Maintained
6564W:      https://linuxtv.org
6565W:      http://palosaari.fi/linux/
6566Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6567T:      git git://linuxtv.org/anttip/media_tree.git
6568F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6569F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6570
6571DYNAMIC DEBUG
6572M:      Jason Baron <jbaron@akamai.com>
6573S:      Maintained
6574F:      include/linux/dynamic_debug.h
6575F:      lib/dynamic_debug.c
6576
6577DYNAMIC INTERRUPT MODERATION
6578M:      Tal Gilboa <talgi@nvidia.com>
6579S:      Maintained
6580F:      Documentation/networking/net_dim.rst
6581F:      include/linux/dim.h
6582F:      lib/dim/
6583
6584DZ DECSTATION DZ11 SERIAL DRIVER
6585M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6586S:      Maintained
6587F:      drivers/tty/serial/dz.*
6588
6589E3X0 POWER BUTTON DRIVER
6590M:      Moritz Fischer <moritz.fischer@ettus.com>
6591L:      usrp-users@lists.ettus.com
6592S:      Supported
6593W:      http://www.ettus.com
6594F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6595F:      drivers/input/misc/e3x0-button.c
6596
6597E4000 MEDIA DRIVER
6598M:      Antti Palosaari <crope@iki.fi>
6599L:      linux-media@vger.kernel.org
6600S:      Maintained
6601W:      https://linuxtv.org
6602W:      http://palosaari.fi/linux/
6603Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6604T:      git git://linuxtv.org/anttip/media_tree.git
6605F:      drivers/media/tuners/e4000*
6606
6607EARTH_PT1 MEDIA DRIVER
6608M:      Akihiro Tsukada <tskd08@gmail.com>
6609L:      linux-media@vger.kernel.org
6610S:      Odd Fixes
6611F:      drivers/media/pci/pt1/
6612
6613EARTH_PT3 MEDIA DRIVER
6614M:      Akihiro Tsukada <tskd08@gmail.com>
6615L:      linux-media@vger.kernel.org
6616S:      Odd Fixes
6617F:      drivers/media/pci/pt3/
6618
6619EC100 MEDIA DRIVER
6620M:      Antti Palosaari <crope@iki.fi>
6621L:      linux-media@vger.kernel.org
6622S:      Maintained
6623W:      https://linuxtv.org
6624W:      http://palosaari.fi/linux/
6625Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6626T:      git git://linuxtv.org/anttip/media_tree.git
6627F:      drivers/media/dvb-frontends/ec100*
6628
6629ECRYPT FILE SYSTEM
6630M:      Tyler Hicks <code@tyhicks.com>
6631L:      ecryptfs@vger.kernel.org
6632S:      Odd Fixes
6633W:      http://ecryptfs.org
6634W:      https://launchpad.net/ecryptfs
6635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6636F:      Documentation/filesystems/ecryptfs.rst
6637F:      fs/ecryptfs/
6638
6639EDAC-AMD64
6640M:      Yazen Ghannam <yazen.ghannam@amd.com>
6641L:      linux-edac@vger.kernel.org
6642S:      Supported
6643F:      drivers/edac/amd64_edac*
6644F:      drivers/edac/mce_amd*
6645
6646EDAC-ARMADA
6647M:      Jan Luebbe <jlu@pengutronix.de>
6648L:      linux-edac@vger.kernel.org
6649S:      Maintained
6650F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6651F:      drivers/edac/armada_xp_*
6652
6653EDAC-AST2500
6654M:      Stefan Schaeckeler <sschaeck@cisco.com>
6655S:      Supported
6656F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6657F:      drivers/edac/aspeed_edac.c
6658
6659EDAC-BLUEFIELD
6660M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6661S:      Supported
6662F:      drivers/edac/bluefield_edac.c
6663
6664EDAC-CALXEDA
6665M:      Andre Przywara <andre.przywara@arm.com>
6666L:      linux-edac@vger.kernel.org
6667S:      Maintained
6668F:      drivers/edac/highbank*
6669
6670EDAC-CAVIUM OCTEON
6671M:      Ralf Baechle <ralf@linux-mips.org>
6672L:      linux-edac@vger.kernel.org
6673L:      linux-mips@vger.kernel.org
6674S:      Supported
6675F:      drivers/edac/octeon_edac*
6676
6677EDAC-CAVIUM THUNDERX
6678M:      Robert Richter <rric@kernel.org>
6679L:      linux-edac@vger.kernel.org
6680S:      Odd Fixes
6681F:      drivers/edac/thunderx_edac*
6682
6683EDAC-CORE
6684M:      Borislav Petkov <bp@alien8.de>
6685M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6686M:      Tony Luck <tony.luck@intel.com>
6687R:      James Morse <james.morse@arm.com>
6688R:      Robert Richter <rric@kernel.org>
6689L:      linux-edac@vger.kernel.org
6690S:      Supported
6691T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6692F:      Documentation/admin-guide/ras.rst
6693F:      Documentation/driver-api/edac.rst
6694F:      drivers/edac/
6695F:      include/linux/edac.h
6696
6697EDAC-DMC520
6698M:      Lei Wang <lewan@microsoft.com>
6699L:      linux-edac@vger.kernel.org
6700S:      Supported
6701F:      drivers/edac/dmc520_edac.c
6702
6703EDAC-E752X
6704M:      Mark Gross <mark.gross@intel.com>
6705L:      linux-edac@vger.kernel.org
6706S:      Maintained
6707F:      drivers/edac/e752x_edac.c
6708
6709EDAC-E7XXX
6710L:      linux-edac@vger.kernel.org
6711S:      Maintained
6712F:      drivers/edac/e7xxx_edac.c
6713
6714EDAC-FSL_DDR
6715M:      York Sun <york.sun@nxp.com>
6716L:      linux-edac@vger.kernel.org
6717S:      Maintained
6718F:      drivers/edac/fsl_ddr_edac.*
6719
6720EDAC-GHES
6721M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6722L:      linux-edac@vger.kernel.org
6723S:      Maintained
6724F:      drivers/edac/ghes_edac.c
6725
6726EDAC-I10NM
6727M:      Tony Luck <tony.luck@intel.com>
6728L:      linux-edac@vger.kernel.org
6729S:      Maintained
6730F:      drivers/edac/i10nm_base.c
6731
6732EDAC-I3000
6733L:      linux-edac@vger.kernel.org
6734S:      Orphan
6735F:      drivers/edac/i3000_edac.c
6736
6737EDAC-I5000
6738L:      linux-edac@vger.kernel.org
6739S:      Maintained
6740F:      drivers/edac/i5000_edac.c
6741
6742EDAC-I5400
6743M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6744L:      linux-edac@vger.kernel.org
6745S:      Maintained
6746F:      drivers/edac/i5400_edac.c
6747
6748EDAC-I7300
6749M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6750L:      linux-edac@vger.kernel.org
6751S:      Maintained
6752F:      drivers/edac/i7300_edac.c
6753
6754EDAC-I7CORE
6755M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6756L:      linux-edac@vger.kernel.org
6757S:      Maintained
6758F:      drivers/edac/i7core_edac.c
6759
6760EDAC-I82443BXGX
6761M:      Tim Small <tim@buttersideup.com>
6762L:      linux-edac@vger.kernel.org
6763S:      Maintained
6764F:      drivers/edac/i82443bxgx_edac.c
6765
6766EDAC-I82975X
6767M:      "Arvind R." <arvino55@gmail.com>
6768L:      linux-edac@vger.kernel.org
6769S:      Maintained
6770F:      drivers/edac/i82975x_edac.c
6771
6772EDAC-IE31200
6773M:      Jason Baron <jbaron@akamai.com>
6774L:      linux-edac@vger.kernel.org
6775S:      Maintained
6776F:      drivers/edac/ie31200_edac.c
6777
6778EDAC-IGEN6
6779M:      Tony Luck <tony.luck@intel.com>
6780R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6781L:      linux-edac@vger.kernel.org
6782S:      Maintained
6783F:      drivers/edac/igen6_edac.c
6784
6785EDAC-MPC85XX
6786M:      Johannes Thumshirn <morbidrsa@gmail.com>
6787L:      linux-edac@vger.kernel.org
6788S:      Maintained
6789F:      drivers/edac/mpc85xx_edac.[ch]
6790
6791EDAC-PASEMI
6792M:      Egor Martovetsky <egor@pasemi.com>
6793L:      linux-edac@vger.kernel.org
6794S:      Maintained
6795F:      drivers/edac/pasemi_edac.c
6796
6797EDAC-PND2
6798M:      Tony Luck <tony.luck@intel.com>
6799L:      linux-edac@vger.kernel.org
6800S:      Maintained
6801F:      drivers/edac/pnd2_edac.[ch]
6802
6803EDAC-QCOM
6804M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6805M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6806L:      linux-arm-msm@vger.kernel.org
6807L:      linux-edac@vger.kernel.org
6808S:      Maintained
6809F:      drivers/edac/qcom_edac.c
6810
6811EDAC-R82600
6812M:      Tim Small <tim@buttersideup.com>
6813L:      linux-edac@vger.kernel.org
6814S:      Maintained
6815F:      drivers/edac/r82600_edac.c
6816
6817EDAC-SBRIDGE
6818M:      Tony Luck <tony.luck@intel.com>
6819R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6820L:      linux-edac@vger.kernel.org
6821S:      Maintained
6822F:      drivers/edac/sb_edac.c
6823
6824EDAC-SIFIVE
6825M:      Yash Shah <yash.shah@sifive.com>
6826L:      linux-edac@vger.kernel.org
6827S:      Supported
6828F:      drivers/edac/sifive_edac.c
6829
6830EDAC-SKYLAKE
6831M:      Tony Luck <tony.luck@intel.com>
6832L:      linux-edac@vger.kernel.org
6833S:      Maintained
6834F:      drivers/edac/skx_*.[ch]
6835
6836EDAC-TI
6837M:      Tero Kristo <kristo@kernel.org>
6838L:      linux-edac@vger.kernel.org
6839S:      Odd Fixes
6840F:      drivers/edac/ti_edac.c
6841
6842EDIROL UA-101/UA-1000 DRIVER
6843M:      Clemens Ladisch <clemens@ladisch.de>
6844L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6845S:      Maintained
6846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6847F:      sound/usb/misc/ua101.c
6848
6849EFI TEST DRIVER
6850M:      Ivan Hu <ivan.hu@canonical.com>
6851M:      Ard Biesheuvel <ardb@kernel.org>
6852L:      linux-efi@vger.kernel.org
6853S:      Maintained
6854F:      drivers/firmware/efi/test/
6855
6856EFI VARIABLE FILESYSTEM
6857M:      Matthew Garrett <matthew.garrett@nebula.com>
6858M:      Jeremy Kerr <jk@ozlabs.org>
6859M:      Ard Biesheuvel <ardb@kernel.org>
6860L:      linux-efi@vger.kernel.org
6861S:      Maintained
6862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6863F:      fs/efivarfs/
6864
6865EFIFB FRAMEBUFFER DRIVER
6866M:      Peter Jones <pjones@redhat.com>
6867L:      linux-fbdev@vger.kernel.org
6868S:      Maintained
6869F:      drivers/video/fbdev/efifb.c
6870
6871EFS FILESYSTEM
6872S:      Orphan
6873W:      http://aeschi.ch.eu.org/efs/
6874F:      fs/efs/
6875
6876EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6877M:      Douglas Miller <dougmill@linux.ibm.com>
6878L:      netdev@vger.kernel.org
6879S:      Maintained
6880F:      drivers/net/ethernet/ibm/ehea/
6881
6882EM28XX VIDEO4LINUX DRIVER
6883M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6884L:      linux-media@vger.kernel.org
6885S:      Maintained
6886W:      https://linuxtv.org
6887T:      git git://linuxtv.org/media_tree.git
6888F:      Documentation/admin-guide/media/em28xx*
6889F:      drivers/media/usb/em28xx/
6890
6891EMBEDDED LINUX
6892M:      Matt Mackall <mpm@selenic.com>
6893M:      David Woodhouse <dwmw2@infradead.org>
6894L:      linux-embedded@vger.kernel.org
6895S:      Maintained
6896
6897EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6898M:      Adrian Hunter <adrian.hunter@intel.com>
6899M:      Ritesh Harjani <riteshh@codeaurora.org>
6900M:      Asutosh Das <asutoshd@codeaurora.org>
6901L:      linux-mmc@vger.kernel.org
6902S:      Maintained
6903F:      drivers/mmc/host/cqhci*
6904
6905EMULEX 10Gbps iSCSI - OneConnect DRIVER
6906M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6907M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6908M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6909L:      linux-scsi@vger.kernel.org
6910S:      Supported
6911W:      http://www.broadcom.com
6912F:      drivers/scsi/be2iscsi/
6913
6914EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6915M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6916M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6917M:      Somnath Kotur <somnath.kotur@broadcom.com>
6918L:      netdev@vger.kernel.org
6919S:      Supported
6920W:      http://www.emulex.com
6921F:      drivers/net/ethernet/emulex/benet/
6922
6923EMULEX ONECONNECT ROCE DRIVER
6924M:      Selvin Xavier <selvin.xavier@broadcom.com>
6925L:      linux-rdma@vger.kernel.org
6926S:      Odd Fixes
6927W:      http://www.broadcom.com
6928F:      drivers/infiniband/hw/ocrdma/
6929F:      include/uapi/rdma/ocrdma-abi.h
6930
6931EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6932M:      James Smart <james.smart@broadcom.com>
6933M:      Dick Kennedy <dick.kennedy@broadcom.com>
6934L:      linux-scsi@vger.kernel.org
6935S:      Supported
6936W:      http://www.broadcom.com
6937F:      drivers/scsi/lpfc/
6938
6939EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6940M:      James Smart <james.smart@broadcom.com>
6941M:      Ram Vegesna <ram.vegesna@broadcom.com>
6942L:      linux-scsi@vger.kernel.org
6943L:      target-devel@vger.kernel.org
6944S:      Supported
6945W:      http://www.broadcom.com
6946F:      drivers/scsi/elx/
6947
6948ENE CB710 FLASH CARD READER DRIVER
6949M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6950S:      Maintained
6951F:      drivers/misc/cb710/
6952F:      drivers/mmc/host/cb710-mmc.*
6953F:      include/linux/cb710.h
6954
6955ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6956M:      Maxim Levitsky <maximlevitsky@gmail.com>
6957S:      Maintained
6958F:      drivers/media/rc/ene_ir.*
6959
6960EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6961M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6962L:      linuxppc-dev@lists.ozlabs.org
6963S:      Maintained
6964F:      drivers/tty/ehv_bytechan.c
6965
6966EPSON S1D13XXX FRAMEBUFFER DRIVER
6967M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6968S:      Maintained
6969T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6970F:      drivers/video/fbdev/s1d13xxxfb.c
6971F:      include/video/s1d13xxxfb.h
6972
6973EROFS FILE SYSTEM
6974M:      Gao Xiang <xiang@kernel.org>
6975M:      Chao Yu <chao@kernel.org>
6976L:      linux-erofs@lists.ozlabs.org
6977S:      Maintained
6978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6979F:      Documentation/filesystems/erofs.rst
6980F:      fs/erofs/
6981F:      include/trace/events/erofs.h
6982
6983ERRSEQ ERROR TRACKING INFRASTRUCTURE
6984M:      Jeff Layton <jlayton@kernel.org>
6985S:      Maintained
6986F:      include/linux/errseq.h
6987F:      lib/errseq.c
6988
6989ET131X NETWORK DRIVER
6990M:      Mark Einon <mark.einon@gmail.com>
6991S:      Odd Fixes
6992F:      drivers/net/ethernet/agere/
6993
6994ETAS ES58X CAN/USB DRIVER
6995M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6996L:      linux-can@vger.kernel.org
6997S:      Maintained
6998F:      drivers/net/can/usb/etas_es58x/
6999
7000ETHERNET BRIDGE
7001M:      Roopa Prabhu <roopa@nvidia.com>
7002M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7003L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7004L:      netdev@vger.kernel.org
7005S:      Maintained
7006W:      http://www.linuxfoundation.org/en/Net:Bridge
7007F:      include/linux/netfilter_bridge/
7008F:      net/bridge/
7009
7010ETHERNET PHY LIBRARY
7011M:      Andrew Lunn <andrew@lunn.ch>
7012M:      Heiner Kallweit <hkallweit1@gmail.com>
7013R:      Russell King <linux@armlinux.org.uk>
7014L:      netdev@vger.kernel.org
7015S:      Maintained
7016F:      Documentation/ABI/testing/sysfs-class-net-phydev
7017F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7018F:      Documentation/devicetree/bindings/net/mdio*
7019F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7020F:      Documentation/networking/phy.rst
7021F:      drivers/net/mdio/
7022F:      drivers/net/mdio/acpi_mdio.c
7023F:      drivers/net/mdio/fwnode_mdio.c
7024F:      drivers/net/mdio/of_mdio.c
7025F:      drivers/net/pcs/
7026F:      drivers/net/phy/
7027F:      drivers/of/of_net.c
7028F:      include/dt-bindings/net/qca-ar803x.h
7029F:      include/linux/*mdio*.h
7030F:      include/linux/mdio/*.h
7031F:      include/linux/of_net.h
7032F:      include/linux/phy.h
7033F:      include/linux/phy_fixed.h
7034F:      include/linux/platform_data/mdio-bcm-unimac.h
7035F:      include/linux/platform_data/mdio-gpio.h
7036F:      include/trace/events/mdio.h
7037F:      include/uapi/linux/mdio.h
7038F:      include/uapi/linux/mii.h
7039
7040EXFAT FILE SYSTEM
7041M:      Namjae Jeon <linkinjeon@kernel.org>
7042M:      Sungjong Seo <sj1557.seo@samsung.com>
7043L:      linux-fsdevel@vger.kernel.org
7044S:      Maintained
7045F:      fs/exfat/
7046
7047EXT2 FILE SYSTEM
7048M:      Jan Kara <jack@suse.com>
7049L:      linux-ext4@vger.kernel.org
7050S:      Maintained
7051F:      Documentation/filesystems/ext2.rst
7052F:      fs/ext2/
7053F:      include/linux/ext2*
7054
7055EXT4 FILE SYSTEM
7056M:      "Theodore Ts'o" <tytso@mit.edu>
7057M:      Andreas Dilger <adilger.kernel@dilger.ca>
7058L:      linux-ext4@vger.kernel.org
7059S:      Maintained
7060W:      http://ext4.wiki.kernel.org
7061Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7062T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7063F:      Documentation/filesystems/ext4/
7064F:      fs/ext4/
7065F:      include/trace/events/ext4.h
7066
7067Extended Verification Module (EVM)
7068M:      Mimi Zohar <zohar@linux.ibm.com>
7069L:      linux-integrity@vger.kernel.org
7070S:      Supported
7071F:      security/integrity/evm/
7072
7073EXTENSIBLE FIRMWARE INTERFACE (EFI)
7074M:      Ard Biesheuvel <ardb@kernel.org>
7075L:      linux-efi@vger.kernel.org
7076S:      Maintained
7077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7078F:      Documentation/admin-guide/efi-stub.rst
7079F:      arch/*/include/asm/efi.h
7080F:      arch/*/kernel/efi.c
7081F:      arch/arm/boot/compressed/efi-header.S
7082F:      arch/arm64/kernel/efi-entry.S
7083F:      arch/x86/platform/efi/
7084F:      drivers/firmware/efi/
7085F:      include/linux/efi*.h
7086
7087EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7088M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7089M:      Chanwoo Choi <cw00.choi@samsung.com>
7090L:      linux-kernel@vger.kernel.org
7091S:      Maintained
7092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7093F:      Documentation/devicetree/bindings/extcon/
7094F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7095F:      drivers/extcon/
7096F:      include/linux/extcon.h
7097F:      include/linux/extcon/
7098
7099EXTRA BOOT CONFIG
7100M:      Masami Hiramatsu <mhiramat@kernel.org>
7101S:      Maintained
7102F:      Documentation/admin-guide/bootconfig.rst
7103F:      fs/proc/bootconfig.c
7104F:      include/linux/bootconfig.h
7105F:      lib/bootconfig.c
7106F:      tools/bootconfig/*
7107F:      tools/bootconfig/scripts/*
7108
7109EXYNOS DP DRIVER
7110M:      Jingoo Han <jingoohan1@gmail.com>
7111L:      dri-devel@lists.freedesktop.org
7112S:      Maintained
7113F:      drivers/gpu/drm/exynos/exynos_dp*
7114
7115EXYNOS SYSMMU (IOMMU) driver
7116M:      Marek Szyprowski <m.szyprowski@samsung.com>
7117L:      iommu@lists.linux-foundation.org
7118S:      Maintained
7119F:      drivers/iommu/exynos-iommu.c
7120
7121F2FS FILE SYSTEM
7122M:      Jaegeuk Kim <jaegeuk@kernel.org>
7123M:      Chao Yu <chao@kernel.org>
7124L:      linux-f2fs-devel@lists.sourceforge.net
7125S:      Maintained
7126W:      https://f2fs.wiki.kernel.org/
7127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7128F:      Documentation/ABI/testing/sysfs-fs-f2fs
7129F:      Documentation/filesystems/f2fs.rst
7130F:      fs/f2fs/
7131F:      include/linux/f2fs_fs.h
7132F:      include/trace/events/f2fs.h
7133F:      include/uapi/linux/f2fs.h
7134
7135F71805F HARDWARE MONITORING DRIVER
7136M:      Jean Delvare <jdelvare@suse.com>
7137L:      linux-hwmon@vger.kernel.org
7138S:      Maintained
7139F:      Documentation/hwmon/f71805f.rst
7140F:      drivers/hwmon/f71805f.c
7141
7142FADDR2LINE
7143M:      Josh Poimboeuf <jpoimboe@redhat.com>
7144S:      Maintained
7145F:      scripts/faddr2line
7146
7147FAILOVER MODULE
7148M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7149L:      netdev@vger.kernel.org
7150S:      Supported
7151F:      Documentation/networking/failover.rst
7152F:      include/net/failover.h
7153F:      net/core/failover.c
7154
7155FANOTIFY
7156M:      Jan Kara <jack@suse.cz>
7157R:      Amir Goldstein <amir73il@gmail.com>
7158R:      Matthew Bobrowski <repnop@google.com>
7159L:      linux-fsdevel@vger.kernel.org
7160S:      Maintained
7161F:      fs/notify/fanotify/
7162F:      include/linux/fanotify.h
7163F:      include/uapi/linux/fanotify.h
7164
7165FARSYNC SYNCHRONOUS DRIVER
7166M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7167S:      Supported
7168W:      http://www.farsite.co.uk/
7169F:      drivers/net/wan/farsync.*
7170
7171FAULT INJECTION SUPPORT
7172M:      Akinobu Mita <akinobu.mita@gmail.com>
7173S:      Supported
7174F:      Documentation/fault-injection/
7175F:      lib/fault-inject.c
7176
7177FBTFT Framebuffer drivers
7178L:      dri-devel@lists.freedesktop.org
7179L:      linux-fbdev@vger.kernel.org
7180S:      Orphan
7181F:      drivers/staging/fbtft/
7182
7183FC0011 TUNER DRIVER
7184M:      Michael Buesch <m@bues.ch>
7185L:      linux-media@vger.kernel.org
7186S:      Maintained
7187F:      drivers/media/tuners/fc0011.c
7188F:      drivers/media/tuners/fc0011.h
7189
7190FC2580 MEDIA DRIVER
7191M:      Antti Palosaari <crope@iki.fi>
7192L:      linux-media@vger.kernel.org
7193S:      Maintained
7194W:      https://linuxtv.org
7195W:      http://palosaari.fi/linux/
7196Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7197T:      git git://linuxtv.org/anttip/media_tree.git
7198F:      drivers/media/tuners/fc2580*
7199
7200FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7201M:      Hannes Reinecke <hare@suse.de>
7202L:      linux-scsi@vger.kernel.org
7203S:      Supported
7204W:      www.Open-FCoE.org
7205F:      drivers/scsi/fcoe/
7206F:      drivers/scsi/libfc/
7207F:      include/scsi/fc/
7208F:      include/scsi/libfc.h
7209F:      include/scsi/libfcoe.h
7210F:      include/uapi/scsi/fc/
7211
7212FILE LOCKING (flock() and fcntl()/lockf())
7213M:      Jeff Layton <jlayton@kernel.org>
7214M:      "J. Bruce Fields" <bfields@fieldses.org>
7215L:      linux-fsdevel@vger.kernel.org
7216S:      Maintained
7217F:      fs/fcntl.c
7218F:      fs/locks.c
7219F:      include/linux/fcntl.h
7220F:      include/uapi/linux/fcntl.h
7221
7222FILESYSTEM DIRECT ACCESS (DAX)
7223M:      Dan Williams <dan.j.williams@intel.com>
7224R:      Matthew Wilcox <willy@infradead.org>
7225R:      Jan Kara <jack@suse.cz>
7226L:      linux-fsdevel@vger.kernel.org
7227L:      nvdimm@lists.linux.dev
7228S:      Supported
7229F:      fs/dax.c
7230F:      include/linux/dax.h
7231F:      include/trace/events/fs_dax.h
7232
7233FILESYSTEMS (VFS and infrastructure)
7234M:      Alexander Viro <viro@zeniv.linux.org.uk>
7235L:      linux-fsdevel@vger.kernel.org
7236S:      Maintained
7237F:      fs/*
7238F:      include/linux/fs.h
7239F:      include/linux/fs_types.h
7240F:      include/uapi/linux/fs.h
7241F:      include/uapi/linux/openat2.h
7242X:      fs/io-wq.c
7243X:      fs/io-wq.h
7244X:      fs/io_uring.c
7245
7246FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7247M:      Riku Voipio <riku.voipio@iki.fi>
7248L:      linux-hwmon@vger.kernel.org
7249S:      Maintained
7250F:      drivers/hwmon/f75375s.c
7251F:      include/linux/f75375s.h
7252
7253FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7254M:      Clemens Ladisch <clemens@ladisch.de>
7255M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7256L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7257S:      Maintained
7258T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7259F:      include/uapi/sound/firewire.h
7260F:      sound/firewire/
7261
7262FIREWIRE MEDIA DRIVERS (firedtv)
7263M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7264L:      linux-media@vger.kernel.org
7265L:      linux1394-devel@lists.sourceforge.net
7266S:      Maintained
7267T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7268F:      drivers/media/firewire/
7269
7270FIREWIRE SBP-2 TARGET
7271M:      Chris Boot <bootc@bootc.net>
7272L:      linux-scsi@vger.kernel.org
7273L:      target-devel@vger.kernel.org
7274L:      linux1394-devel@lists.sourceforge.net
7275S:      Maintained
7276T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7277F:      drivers/target/sbp/
7278
7279FIREWIRE SUBSYSTEM
7280M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7281L:      linux1394-devel@lists.sourceforge.net
7282S:      Maintained
7283W:      http://ieee1394.wiki.kernel.org/
7284T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7285F:      drivers/firewire/
7286F:      include/linux/firewire.h
7287F:      include/uapi/linux/firewire*.h
7288F:      tools/firewire/
7289
7290FIRMWARE FRAMEWORK FOR ARMV8-A
7291M:      Sudeep Holla <sudeep.holla@arm.com>
7292L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7293S:      Maintained
7294F:      drivers/firmware/arm_ffa/
7295F:      include/linux/arm_ffa.h
7296
7297FIRMWARE LOADER (request_firmware)
7298M:      Luis Chamberlain <mcgrof@kernel.org>
7299L:      linux-kernel@vger.kernel.org
7300S:      Maintained
7301F:      Documentation/firmware_class/
7302F:      drivers/base/firmware_loader/
7303F:      include/linux/firmware.h
7304
7305FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7306M:      Joshua Morris <josh.h.morris@us.ibm.com>
7307M:      Philip Kelleher <pjk1939@linux.ibm.com>
7308S:      Maintained
7309F:      drivers/block/rsxx/
7310
7311FLEXTIMER FTM-QUADDEC DRIVER
7312M:      Patrick Havelange <patrick.havelange@essensium.com>
7313L:      linux-iio@vger.kernel.org
7314S:      Maintained
7315F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7316F:      drivers/counter/ftm-quaddec.c
7317
7318FLOPPY DRIVER
7319M:      Denis Efremov <efremov@linux.com>
7320L:      linux-block@vger.kernel.org
7321S:      Odd Fixes
7322F:      drivers/block/floppy.c
7323
7324FLYSKY FSIA6B RC RECEIVER
7325M:      Markus Koch <markus@notsyncing.net>
7326L:      linux-input@vger.kernel.org
7327S:      Maintained
7328F:      drivers/input/joystick/fsia6b.c
7329
7330FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7331M:      Geoffrey D. Bennett <g@b4.vu>
7332L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7333S:      Maintained
7334T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7335F:      sound/usb/mixer_scarlett_gen2.c
7336
7337FORCEDETH GIGABIT ETHERNET DRIVER
7338M:      Rain River <rain.1986.08.12@gmail.com>
7339M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7340L:      netdev@vger.kernel.org
7341S:      Maintained
7342F:      drivers/net/ethernet/nvidia/*
7343
7344FPGA DFL DRIVERS
7345M:      Wu Hao <hao.wu@intel.com>
7346R:      Tom Rix <trix@redhat.com>
7347L:      linux-fpga@vger.kernel.org
7348S:      Maintained
7349F:      Documentation/ABI/testing/sysfs-bus-dfl*
7350F:      Documentation/fpga/dfl.rst
7351F:      drivers/fpga/dfl*
7352F:      drivers/uio/uio_dfl.c
7353F:      include/linux/dfl.h
7354F:      include/uapi/linux/fpga-dfl.h
7355
7356FPGA MANAGER FRAMEWORK
7357M:      Moritz Fischer <mdf@kernel.org>
7358M:      Wu Hao <hao.wu@intel.com>
7359M:      Xu Yilun <yilun.xu@intel.com>
7360R:      Tom Rix <trix@redhat.com>
7361L:      linux-fpga@vger.kernel.org
7362S:      Maintained
7363Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7364T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7365F:      Documentation/devicetree/bindings/fpga/
7366F:      Documentation/driver-api/fpga/
7367F:      Documentation/fpga/
7368F:      drivers/fpga/
7369F:      include/linux/fpga/
7370
7371FPU EMULATOR
7372M:      Bill Metzenthen <billm@melbpc.org.au>
7373S:      Maintained
7374W:      http://floatingpoint.sourceforge.net/emulator/index.html
7375F:      arch/x86/math-emu/
7376
7377FRAMEBUFFER LAYER
7378L:      dri-devel@lists.freedesktop.org
7379L:      linux-fbdev@vger.kernel.org
7380S:      Orphan
7381Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7382T:      git git://anongit.freedesktop.org/drm/drm-misc
7383F:      Documentation/fb/
7384F:      drivers/video/
7385F:      include/linux/fb.h
7386F:      include/uapi/linux/fb.h
7387F:      include/uapi/video/
7388F:      include/video/
7389
7390FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7391M:      Horia Geantă <horia.geanta@nxp.com>
7392M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7393L:      linux-crypto@vger.kernel.org
7394S:      Maintained
7395F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7396F:      drivers/crypto/caam/
7397
7398FREESCALE COLDFIRE M5441X MMC DRIVER
7399M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7400L:      linux-mmc@vger.kernel.org
7401S:      Maintained
7402F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7403F:      include/linux/platform_data/mmc-esdhc-mcf.h
7404
7405FREESCALE DIU FRAMEBUFFER DRIVER
7406M:      Timur Tabi <timur@kernel.org>
7407L:      linux-fbdev@vger.kernel.org
7408S:      Maintained
7409F:      drivers/video/fbdev/fsl-diu-fb.*
7410
7411FREESCALE DMA DRIVER
7412M:      Li Yang <leoyang.li@nxp.com>
7413M:      Zhang Wei <zw@zh-kernel.org>
7414L:      linuxppc-dev@lists.ozlabs.org
7415S:      Maintained
7416F:      drivers/dma/fsldma.*
7417
7418FREESCALE DSPI DRIVER
7419M:      Vladimir Oltean <olteanv@gmail.com>
7420L:      linux-spi@vger.kernel.org
7421S:      Maintained
7422F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7423F:      drivers/spi/spi-fsl-dspi.c
7424F:      include/linux/spi/spi-fsl-dspi.h
7425
7426FREESCALE ENETC ETHERNET DRIVERS
7427M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7428L:      netdev@vger.kernel.org
7429S:      Maintained
7430F:      drivers/net/ethernet/freescale/enetc/
7431
7432FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7433M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7434L:      netdev@vger.kernel.org
7435S:      Maintained
7436F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7437F:      drivers/net/ethernet/freescale/gianfar*
7438
7439FREESCALE GPMI NAND DRIVER
7440M:      Han Xu <han.xu@nxp.com>
7441L:      linux-mtd@lists.infradead.org
7442S:      Maintained
7443F:      drivers/mtd/nand/raw/gpmi-nand/*
7444
7445FREESCALE I2C CPM DRIVER
7446M:      Jochen Friedrich <jochen@scram.de>
7447L:      linuxppc-dev@lists.ozlabs.org
7448L:      linux-i2c@vger.kernel.org
7449S:      Maintained
7450F:      drivers/i2c/busses/i2c-cpm.c
7451
7452FREESCALE IMX / MXC FEC DRIVER
7453M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7454L:      netdev@vger.kernel.org
7455S:      Maintained
7456F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7457F:      drivers/net/ethernet/freescale/fec.h
7458F:      drivers/net/ethernet/freescale/fec_main.c
7459F:      drivers/net/ethernet/freescale/fec_ptp.c
7460
7461FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7462M:      Sascha Hauer <s.hauer@pengutronix.de>
7463R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7464L:      linux-fbdev@vger.kernel.org
7465L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7466S:      Maintained
7467F:      drivers/video/fbdev/imxfb.c
7468F:      include/linux/platform_data/video-imxfb.h
7469
7470FREESCALE IMX DDR PMU DRIVER
7471M:      Frank Li <Frank.li@nxp.com>
7472L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7473S:      Maintained
7474F:      Documentation/admin-guide/perf/imx-ddr.rst
7475F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7476F:      drivers/perf/fsl_imx8_ddr_perf.c
7477
7478FREESCALE IMX I2C DRIVER
7479M:      Oleksij Rempel <o.rempel@pengutronix.de>
7480R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7481L:      linux-i2c@vger.kernel.org
7482S:      Maintained
7483F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7484F:      drivers/i2c/busses/i2c-imx.c
7485
7486FREESCALE IMX LPI2C DRIVER
7487M:      Dong Aisheng <aisheng.dong@nxp.com>
7488L:      linux-i2c@vger.kernel.org
7489L:      linux-imx@nxp.com
7490S:      Maintained
7491F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7492F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7493
7494FREESCALE MPC I2C DRIVER
7495M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7496L:      linux-i2c@vger.kernel.org
7497S:      Maintained
7498F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7499F:      drivers/i2c/busses/i2c-mpc.c
7500
7501FREESCALE QORIQ DPAA ETHERNET DRIVER
7502M:      Madalin Bucur <madalin.bucur@nxp.com>
7503L:      netdev@vger.kernel.org
7504S:      Maintained
7505F:      drivers/net/ethernet/freescale/dpaa
7506
7507FREESCALE QORIQ DPAA FMAN DRIVER
7508M:      Madalin Bucur <madalin.bucur@nxp.com>
7509L:      netdev@vger.kernel.org
7510S:      Maintained
7511F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7512F:      drivers/net/ethernet/freescale/fman
7513
7514FREESCALE QORIQ PTP CLOCK DRIVER
7515M:      Yangbo Lu <yangbo.lu@nxp.com>
7516L:      netdev@vger.kernel.org
7517S:      Maintained
7518F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7519F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7520F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7521F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7522F:      drivers/ptp/ptp_qoriq.c
7523F:      drivers/ptp/ptp_qoriq_debugfs.c
7524F:      include/linux/fsl/ptp_qoriq.h
7525
7526FREESCALE QUAD SPI DRIVER
7527M:      Han Xu <han.xu@nxp.com>
7528L:      linux-spi@vger.kernel.org
7529S:      Maintained
7530F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7531F:      drivers/spi/spi-fsl-qspi.c
7532
7533FREESCALE QUICC ENGINE LIBRARY
7534M:      Qiang Zhao <qiang.zhao@nxp.com>
7535L:      linuxppc-dev@lists.ozlabs.org
7536S:      Maintained
7537F:      drivers/soc/fsl/qe/
7538F:      include/soc/fsl/*qe*.h
7539F:      include/soc/fsl/*ucc*.h
7540
7541FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7542M:      Li Yang <leoyang.li@nxp.com>
7543L:      netdev@vger.kernel.org
7544L:      linuxppc-dev@lists.ozlabs.org
7545S:      Maintained
7546F:      drivers/net/ethernet/freescale/ucc_geth*
7547
7548FREESCALE QUICC ENGINE UCC HDLC DRIVER
7549M:      Zhao Qiang <qiang.zhao@nxp.com>
7550L:      netdev@vger.kernel.org
7551L:      linuxppc-dev@lists.ozlabs.org
7552S:      Maintained
7553F:      drivers/net/wan/fsl_ucc_hdlc*
7554
7555FREESCALE QUICC ENGINE UCC UART DRIVER
7556M:      Timur Tabi <timur@kernel.org>
7557L:      linuxppc-dev@lists.ozlabs.org
7558S:      Maintained
7559F:      drivers/tty/serial/ucc_uart.c
7560
7561FREESCALE SOC DRIVERS
7562M:      Li Yang <leoyang.li@nxp.com>
7563L:      linuxppc-dev@lists.ozlabs.org
7564L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7565S:      Maintained
7566F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7567F:      Documentation/devicetree/bindings/soc/fsl/
7568F:      drivers/soc/fsl/
7569F:      include/linux/fsl/
7570
7571FREESCALE SOC FS_ENET DRIVER
7572M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7573L:      linuxppc-dev@lists.ozlabs.org
7574L:      netdev@vger.kernel.org
7575S:      Maintained
7576F:      drivers/net/ethernet/freescale/fs_enet/
7577F:      include/linux/fs_enet_pd.h
7578
7579FREESCALE SOC SOUND DRIVERS
7580M:      Nicolin Chen <nicoleotsuka@gmail.com>
7581M:      Xiubo Li <Xiubo.Lee@gmail.com>
7582R:      Fabio Estevam <festevam@gmail.com>
7583R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7584L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7585L:      linuxppc-dev@lists.ozlabs.org
7586S:      Maintained
7587F:      sound/soc/fsl/fsl*
7588F:      sound/soc/fsl/imx*
7589F:      sound/soc/fsl/mpc8610_hpcd.c
7590
7591FREESCALE USB PERIPHERAL DRIVERS
7592M:      Li Yang <leoyang.li@nxp.com>
7593L:      linux-usb@vger.kernel.org
7594L:      linuxppc-dev@lists.ozlabs.org
7595S:      Maintained
7596F:      drivers/usb/gadget/udc/fsl*
7597
7598FREESCALE USB PHY DRIVER
7599M:      Ran Wang <ran.wang_1@nxp.com>
7600L:      linux-usb@vger.kernel.org
7601L:      linuxppc-dev@lists.ozlabs.org
7602S:      Maintained
7603F:      drivers/usb/phy/phy-fsl-usb*
7604
7605FREEVXFS FILESYSTEM
7606M:      Christoph Hellwig <hch@infradead.org>
7607S:      Maintained
7608W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7609F:      fs/freevxfs/
7610
7611FREEZER
7612M:      "Rafael J. Wysocki" <rafael@kernel.org>
7613M:      Pavel Machek <pavel@ucw.cz>
7614L:      linux-pm@vger.kernel.org
7615S:      Supported
7616F:      Documentation/power/freezing-of-tasks.rst
7617F:      include/linux/freezer.h
7618F:      kernel/freezer.c
7619
7620FRONTSWAP API
7621M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7622L:      linux-kernel@vger.kernel.org
7623S:      Maintained
7624F:      include/linux/frontswap.h
7625F:      mm/frontswap.c
7626
7627FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7628M:      David Howells <dhowells@redhat.com>
7629L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7630S:      Supported
7631F:      Documentation/filesystems/caching/
7632F:      fs/fscache/
7633F:      include/linux/fscache*.h
7634
7635FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7636M:      Theodore Y. Ts'o <tytso@mit.edu>
7637M:      Jaegeuk Kim <jaegeuk@kernel.org>
7638M:      Eric Biggers <ebiggers@kernel.org>
7639L:      linux-fscrypt@vger.kernel.org
7640S:      Supported
7641Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7642T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7643F:      Documentation/filesystems/fscrypt.rst
7644F:      fs/crypto/
7645F:      include/linux/fscrypt*.h
7646F:      include/uapi/linux/fscrypt.h
7647
7648FSI SUBSYSTEM
7649M:      Jeremy Kerr <jk@ozlabs.org>
7650M:      Joel Stanley <joel@jms.id.au>
7651R:      Alistar Popple <alistair@popple.id.au>
7652R:      Eddie James <eajames@linux.ibm.com>
7653L:      linux-fsi@lists.ozlabs.org
7654S:      Supported
7655Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7656T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7657F:      drivers/fsi/
7658F:      include/linux/fsi*.h
7659F:      include/trace/events/fsi*.h
7660
7661FSI-ATTACHED I2C DRIVER
7662M:      Eddie James <eajames@linux.ibm.com>
7663L:      linux-i2c@vger.kernel.org
7664L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7665S:      Maintained
7666F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7667F:      drivers/i2c/busses/i2c-fsi.c
7668
7669FSI-ATTACHED SPI DRIVER
7670M:      Eddie James <eajames@linux.ibm.com>
7671L:      linux-spi@vger.kernel.org
7672S:      Maintained
7673F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7674F:      drivers/spi/spi-fsi.c
7675
7676FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7677M:      Jan Kara <jack@suse.cz>
7678R:      Amir Goldstein <amir73il@gmail.com>
7679L:      linux-fsdevel@vger.kernel.org
7680S:      Maintained
7681T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7682F:      fs/notify/
7683F:      include/linux/fsnotify*.h
7684
7685FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7686M:      Eric Biggers <ebiggers@kernel.org>
7687M:      Theodore Y. Ts'o <tytso@mit.edu>
7688L:      linux-fscrypt@vger.kernel.org
7689S:      Supported
7690Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7691T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7692F:      Documentation/filesystems/fsverity.rst
7693F:      fs/verity/
7694F:      include/linux/fsverity.h
7695F:      include/uapi/linux/fsverity.h
7696
7697FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7698M:      Michael Zaidman <michael.zaidman@gmail.com>
7699L:      linux-i2c@vger.kernel.org
7700L:      linux-input@vger.kernel.org
7701S:      Maintained
7702F:      drivers/hid/hid-ft260.c
7703
7704FUJITSU LAPTOP EXTRAS
7705M:      Jonathan Woithe <jwoithe@just42.net>
7706L:      platform-driver-x86@vger.kernel.org
7707S:      Maintained
7708F:      drivers/platform/x86/fujitsu-laptop.c
7709
7710FUJITSU M-5MO LS CAMERA ISP DRIVER
7711M:      Kyungmin Park <kyungmin.park@samsung.com>
7712M:      Heungjun Kim <riverful.kim@samsung.com>
7713L:      linux-media@vger.kernel.org
7714S:      Maintained
7715F:      drivers/media/i2c/m5mols/
7716F:      include/media/i2c/m5mols.h
7717
7718FUJITSU TABLET EXTRAS
7719M:      Robert Gerlach <khnz@gmx.de>
7720L:      platform-driver-x86@vger.kernel.org
7721S:      Maintained
7722F:      drivers/platform/x86/fujitsu-tablet.c
7723
7724FUSE: FILESYSTEM IN USERSPACE
7725M:      Miklos Szeredi <miklos@szeredi.hu>
7726L:      linux-fsdevel@vger.kernel.org
7727S:      Maintained
7728W:      https://github.com/libfuse/
7729T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7730F:      Documentation/filesystems/fuse.rst
7731F:      fs/fuse/
7732F:      include/uapi/linux/fuse.h
7733
7734FUTEX SUBSYSTEM
7735M:      Thomas Gleixner <tglx@linutronix.de>
7736M:      Ingo Molnar <mingo@redhat.com>
7737R:      Peter Zijlstra <peterz@infradead.org>
7738R:      Darren Hart <dvhart@infradead.org>
7739R:      Davidlohr Bueso <dave@stgolabs.net>
7740L:      linux-kernel@vger.kernel.org
7741S:      Maintained
7742T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7743F:      Documentation/locking/*futex*
7744F:      include/asm-generic/futex.h
7745F:      include/linux/futex.h
7746F:      include/uapi/linux/futex.h
7747F:      kernel/futex.c
7748F:      tools/perf/bench/futex*
7749F:      tools/testing/selftests/futex/
7750
7751GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7752M:      Tim Harvey <tharvey@gateworks.com>
7753M:      Robert Jones <rjones@gateworks.com>
7754S:      Maintained
7755F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7756F:      drivers/mfd/gateworks-gsc.c
7757F:      include/linux/mfd/gsc.h
7758F:      Documentation/hwmon/gsc-hwmon.rst
7759F:      drivers/hwmon/gsc-hwmon.c
7760F:      include/linux/platform_data/gsc_hwmon.h
7761
7762GCC PLUGINS
7763M:      Kees Cook <keescook@chromium.org>
7764L:      linux-hardening@vger.kernel.org
7765S:      Maintained
7766F:      Documentation/kbuild/gcc-plugins.rst
7767F:      scripts/Makefile.gcc-plugins
7768F:      scripts/gcc-plugins/
7769
7770GCOV BASED KERNEL PROFILING
7771M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7772S:      Maintained
7773F:      Documentation/dev-tools/gcov.rst
7774F:      kernel/gcov/
7775
7776GDB KERNEL DEBUGGING HELPER SCRIPTS
7777M:      Jan Kiszka <jan.kiszka@siemens.com>
7778M:      Kieran Bingham <kbingham@kernel.org>
7779S:      Supported
7780F:      scripts/gdb/
7781
7782GEMINI CRYPTO DRIVER
7783M:      Corentin Labbe <clabbe@baylibre.com>
7784L:      linux-crypto@vger.kernel.org
7785S:      Maintained
7786F:      drivers/crypto/gemini/
7787
7788GEMTEK FM RADIO RECEIVER DRIVER
7789M:      Hans Verkuil <hverkuil@xs4all.nl>
7790L:      linux-media@vger.kernel.org
7791S:      Maintained
7792W:      https://linuxtv.org
7793T:      git git://linuxtv.org/media_tree.git
7794F:      drivers/media/radio/radio-gemtek*
7795
7796GENERIC ARCHITECTURE TOPOLOGY
7797M:      Sudeep Holla <sudeep.holla@arm.com>
7798L:      linux-kernel@vger.kernel.org
7799S:      Maintained
7800F:      drivers/base/arch_topology.c
7801F:      include/linux/arch_topology.h
7802
7803GENERIC ENTRY CODE
7804M:      Thomas Gleixner <tglx@linutronix.de>
7805M:      Peter Zijlstra <peterz@infradead.org>
7806M:      Andy Lutomirski <luto@kernel.org>
7807L:      linux-kernel@vger.kernel.org
7808S:      Maintained
7809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7810F:      include/linux/entry-common.h
7811F:      include/linux/entry-kvm.h
7812F:      kernel/entry/
7813
7814GENERIC GPIO I2C DRIVER
7815M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7816S:      Supported
7817F:      drivers/i2c/busses/i2c-gpio.c
7818F:      include/linux/platform_data/i2c-gpio.h
7819
7820GENERIC GPIO I2C MULTIPLEXER DRIVER
7821M:      Peter Korsgaard <peter.korsgaard@barco.com>
7822L:      linux-i2c@vger.kernel.org
7823S:      Supported
7824F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7825F:      drivers/i2c/muxes/i2c-mux-gpio.c
7826F:      include/linux/platform_data/i2c-mux-gpio.h
7827
7828GENERIC HDLC (WAN) DRIVERS
7829M:      Krzysztof Halasa <khc@pm.waw.pl>
7830S:      Maintained
7831W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7832F:      drivers/net/wan/c101.c
7833F:      drivers/net/wan/hd6457*
7834F:      drivers/net/wan/hdlc*
7835F:      drivers/net/wan/n2.c
7836F:      drivers/net/wan/pc300too.c
7837F:      drivers/net/wan/pci200syn.c
7838F:      drivers/net/wan/wanxl*
7839
7840GENERIC INCLUDE/ASM HEADER FILES
7841M:      Arnd Bergmann <arnd@arndb.de>
7842L:      linux-arch@vger.kernel.org
7843S:      Maintained
7844T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7845F:      include/asm-generic/
7846F:      include/uapi/asm-generic/
7847
7848GENERIC PHY FRAMEWORK
7849M:      Kishon Vijay Abraham I <kishon@ti.com>
7850M:      Vinod Koul <vkoul@kernel.org>
7851L:      linux-phy@lists.infradead.org
7852S:      Supported
7853Q:      https://patchwork.kernel.org/project/linux-phy/list/
7854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7855F:      Documentation/devicetree/bindings/phy/
7856F:      drivers/phy/
7857F:      include/linux/phy/
7858
7859GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7860M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7861S:      Supported
7862F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7863
7864GENERIC PM DOMAINS
7865M:      "Rafael J. Wysocki" <rafael@kernel.org>
7866M:      Kevin Hilman <khilman@kernel.org>
7867M:      Ulf Hansson <ulf.hansson@linaro.org>
7868L:      linux-pm@vger.kernel.org
7869S:      Supported
7870F:      Documentation/devicetree/bindings/power/power?domain*
7871F:      drivers/base/power/domain*.c
7872F:      include/linux/pm_domain.h
7873
7874GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7875M:      Eugen Hristev <eugen.hristev@microchip.com>
7876L:      linux-input@vger.kernel.org
7877S:      Maintained
7878F:      drivers/input/touchscreen/resistive-adc-touch.c
7879
7880GENERIC STRING LIBRARY
7881R:      Andy Shevchenko <andy@kernel.org>
7882S:      Maintained
7883F:      lib/string.c
7884F:      lib/string_helpers.c
7885F:      lib/test_string.c
7886F:      lib/test-string_helpers.c
7887
7888GENERIC UIO DRIVER FOR PCI DEVICES
7889M:      "Michael S. Tsirkin" <mst@redhat.com>
7890L:      kvm@vger.kernel.org
7891S:      Supported
7892F:      drivers/uio/uio_pci_generic.c
7893
7894GENERIC VDSO LIBRARY
7895M:      Andy Lutomirski <luto@kernel.org>
7896M:      Thomas Gleixner <tglx@linutronix.de>
7897M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7898L:      linux-kernel@vger.kernel.org
7899S:      Maintained
7900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7901F:      include/asm-generic/vdso/vsyscall.h
7902F:      include/vdso/
7903F:      kernel/time/vsyscall.c
7904F:      lib/vdso/
7905
7906GENWQE (IBM Generic Workqueue Card)
7907M:      Frank Haverkamp <haver@linux.ibm.com>
7908S:      Supported
7909F:      drivers/misc/genwqe/
7910
7911GET_MAINTAINER SCRIPT
7912M:      Joe Perches <joe@perches.com>
7913S:      Maintained
7914F:      scripts/get_maintainer.pl
7915
7916GFS2 FILE SYSTEM
7917M:      Bob Peterson <rpeterso@redhat.com>
7918M:      Andreas Gruenbacher <agruenba@redhat.com>
7919L:      cluster-devel@redhat.com
7920S:      Supported
7921B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7923F:      Documentation/filesystems/gfs2*
7924F:      fs/gfs2/
7925F:      include/uapi/linux/gfs2_ondisk.h
7926
7927GIGABYTE WMI DRIVER
7928M:      Thomas Weißschuh <thomas@weissschuh.net>
7929L:      platform-driver-x86@vger.kernel.org
7930S:      Maintained
7931F:      drivers/platform/x86/gigabyte-wmi.c
7932
7933GNSS SUBSYSTEM
7934M:      Johan Hovold <johan@kernel.org>
7935S:      Maintained
7936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7937F:      Documentation/ABI/testing/sysfs-class-gnss
7938F:      Documentation/devicetree/bindings/gnss/
7939F:      drivers/gnss/
7940F:      include/linux/gnss.h
7941
7942GO7007 MPEG CODEC
7943M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7944L:      linux-media@vger.kernel.org
7945S:      Maintained
7946F:      drivers/media/usb/go7007/
7947
7948GOODIX TOUCHSCREEN
7949M:      Bastien Nocera <hadess@hadess.net>
7950L:      linux-input@vger.kernel.org
7951S:      Maintained
7952F:      drivers/input/touchscreen/goodix.c
7953
7954GOOGLE ETHERNET DRIVERS
7955M:      Jeroen de Borst <jeroendb@google.com>
7956R:      Catherine Sullivan <csully@google.com>
7957R:      David Awogbemila <awogbemila@google.com>
7958L:      netdev@vger.kernel.org
7959S:      Supported
7960F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7961F:      drivers/net/ethernet/google
7962
7963GPD POCKET FAN DRIVER
7964M:      Hans de Goede <hdegoede@redhat.com>
7965L:      platform-driver-x86@vger.kernel.org
7966S:      Maintained
7967F:      drivers/platform/x86/gpd-pocket-fan.c
7968
7969GPIO ACPI SUPPORT
7970M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7971M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7972L:      linux-gpio@vger.kernel.org
7973L:      linux-acpi@vger.kernel.org
7974S:      Maintained
7975T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7976F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7977F:      drivers/gpio/gpiolib-acpi.c
7978F:      drivers/gpio/gpiolib-acpi.h
7979
7980GPIO AGGREGATOR
7981M:      Geert Uytterhoeven <geert+renesas@glider.be>
7982L:      linux-gpio@vger.kernel.org
7983S:      Supported
7984F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7985F:      drivers/gpio/gpio-aggregator.c
7986
7987GPIO IR Transmitter
7988M:      Sean Young <sean@mess.org>
7989L:      linux-media@vger.kernel.org
7990S:      Maintained
7991F:      drivers/media/rc/gpio-ir-tx.c
7992
7993GPIO MOCKUP DRIVER
7994M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7995L:      linux-gpio@vger.kernel.org
7996S:      Maintained
7997F:      drivers/gpio/gpio-mockup.c
7998F:      tools/testing/selftests/gpio/
7999
8000GPIO REGMAP
8001R:      Michael Walle <michael@walle.cc>
8002S:      Maintained
8003F:      drivers/gpio/gpio-regmap.c
8004F:      include/linux/gpio/regmap.h
8005
8006GPIO SUBSYSTEM
8007M:      Linus Walleij <linus.walleij@linaro.org>
8008M:      Bartosz Golaszewski <brgl@bgdev.pl>
8009L:      linux-gpio@vger.kernel.org
8010S:      Maintained
8011T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8012F:      Documentation/ABI/obsolete/sysfs-gpio
8013F:      Documentation/ABI/testing/gpio-cdev
8014F:      Documentation/admin-guide/gpio/
8015F:      Documentation/devicetree/bindings/gpio/
8016F:      Documentation/driver-api/gpio/
8017F:      drivers/gpio/
8018F:      include/asm-generic/gpio.h
8019F:      include/linux/gpio.h
8020F:      include/linux/gpio/
8021F:      include/linux/of_gpio.h
8022F:      include/uapi/linux/gpio.h
8023F:      tools/gpio/
8024
8025GRE DEMULTIPLEXER DRIVER
8026M:      Dmitry Kozlov <xeb@mail.ru>
8027L:      netdev@vger.kernel.org
8028S:      Maintained
8029F:      include/net/gre.h
8030F:      net/ipv4/gre_demux.c
8031F:      net/ipv4/gre_offload.c
8032
8033GRETH 10/100/1G Ethernet MAC device driver
8034M:      Andreas Larsson <andreas@gaisler.com>
8035L:      netdev@vger.kernel.org
8036S:      Maintained
8037F:      drivers/net/ethernet/aeroflex/
8038
8039GREYBUS AUDIO PROTOCOLS DRIVERS
8040M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8041M:      Mark Greer <mgreer@animalcreek.com>
8042S:      Maintained
8043F:      drivers/staging/greybus/audio_apbridgea.c
8044F:      drivers/staging/greybus/audio_apbridgea.h
8045F:      drivers/staging/greybus/audio_codec.c
8046F:      drivers/staging/greybus/audio_codec.h
8047F:      drivers/staging/greybus/audio_gb.c
8048F:      drivers/staging/greybus/audio_manager.c
8049F:      drivers/staging/greybus/audio_manager.h
8050F:      drivers/staging/greybus/audio_manager_module.c
8051F:      drivers/staging/greybus/audio_manager_private.h
8052F:      drivers/staging/greybus/audio_manager_sysfs.c
8053F:      drivers/staging/greybus/audio_module.c
8054F:      drivers/staging/greybus/audio_topology.c
8055
8056GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8057M:      Viresh Kumar <vireshk@kernel.org>
8058S:      Maintained
8059F:      drivers/staging/greybus/authentication.c
8060F:      drivers/staging/greybus/bootrom.c
8061F:      drivers/staging/greybus/firmware.h
8062F:      drivers/staging/greybus/fw-core.c
8063F:      drivers/staging/greybus/fw-download.c
8064F:      drivers/staging/greybus/fw-management.c
8065F:      drivers/staging/greybus/greybus_authentication.h
8066F:      drivers/staging/greybus/greybus_firmware.h
8067F:      drivers/staging/greybus/hid.c
8068F:      drivers/staging/greybus/i2c.c
8069F:      drivers/staging/greybus/spi.c
8070F:      drivers/staging/greybus/spilib.c
8071F:      drivers/staging/greybus/spilib.h
8072
8073GREYBUS LOOPBACK DRIVER
8074M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8075S:      Maintained
8076F:      drivers/staging/greybus/loopback.c
8077
8078GREYBUS PLATFORM DRIVERS
8079M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8080S:      Maintained
8081F:      drivers/staging/greybus/arche-apb-ctrl.c
8082F:      drivers/staging/greybus/arche-platform.c
8083F:      drivers/staging/greybus/arche_platform.h
8084
8085GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8086M:      Rui Miguel Silva <rmfrfs@gmail.com>
8087S:      Maintained
8088F:      drivers/staging/greybus/gpio.c
8089F:      drivers/staging/greybus/light.c
8090F:      drivers/staging/greybus/power_supply.c
8091F:      drivers/staging/greybus/sdio.c
8092F:      drivers/staging/greybus/spi.c
8093F:      drivers/staging/greybus/spilib.c
8094
8095GREYBUS SUBSYSTEM
8096M:      Johan Hovold <johan@kernel.org>
8097M:      Alex Elder <elder@kernel.org>
8098M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8099L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8100S:      Maintained
8101F:      drivers/greybus/
8102F:      drivers/staging/greybus/
8103F:      include/linux/greybus.h
8104F:      include/linux/greybus/
8105
8106GREYBUS UART PROTOCOLS DRIVERS
8107M:      David Lin <dtwlin@gmail.com>
8108S:      Maintained
8109F:      drivers/staging/greybus/log.c
8110F:      drivers/staging/greybus/uart.c
8111
8112GS1662 VIDEO SERIALIZER
8113M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8114L:      linux-media@vger.kernel.org
8115S:      Maintained
8116T:      git git://linuxtv.org/media_tree.git
8117F:      drivers/media/spi/gs1662.c
8118
8119GSPCA FINEPIX SUBDRIVER
8120M:      Frank Zago <frank@zago.net>
8121L:      linux-media@vger.kernel.org
8122S:      Maintained
8123T:      git git://linuxtv.org/media_tree.git
8124F:      drivers/media/usb/gspca/finepix.c
8125
8126GSPCA GL860 SUBDRIVER
8127M:      Olivier Lorin <o.lorin@laposte.net>
8128L:      linux-media@vger.kernel.org
8129S:      Maintained
8130T:      git git://linuxtv.org/media_tree.git
8131F:      drivers/media/usb/gspca/gl860/
8132
8133GSPCA M5602 SUBDRIVER
8134M:      Erik Andren <erik.andren@gmail.com>
8135L:      linux-media@vger.kernel.org
8136S:      Maintained
8137T:      git git://linuxtv.org/media_tree.git
8138F:      drivers/media/usb/gspca/m5602/
8139
8140GSPCA PAC207 SONIXB SUBDRIVER
8141M:      Hans Verkuil <hverkuil@xs4all.nl>
8142L:      linux-media@vger.kernel.org
8143S:      Odd Fixes
8144T:      git git://linuxtv.org/media_tree.git
8145F:      drivers/media/usb/gspca/pac207.c
8146
8147GSPCA SN9C20X SUBDRIVER
8148M:      Brian Johnson <brijohn@gmail.com>
8149L:      linux-media@vger.kernel.org
8150S:      Maintained
8151T:      git git://linuxtv.org/media_tree.git
8152F:      drivers/media/usb/gspca/sn9c20x.c
8153
8154GSPCA T613 SUBDRIVER
8155M:      Leandro Costantino <lcostantino@gmail.com>
8156L:      linux-media@vger.kernel.org
8157S:      Maintained
8158T:      git git://linuxtv.org/media_tree.git
8159F:      drivers/media/usb/gspca/t613.c
8160
8161GSPCA USB WEBCAM DRIVER
8162M:      Hans Verkuil <hverkuil@xs4all.nl>
8163L:      linux-media@vger.kernel.org
8164S:      Odd Fixes
8165T:      git git://linuxtv.org/media_tree.git
8166F:      drivers/media/usb/gspca/
8167
8168GTP (GPRS Tunneling Protocol)
8169M:      Pablo Neira Ayuso <pablo@netfilter.org>
8170M:      Harald Welte <laforge@gnumonks.org>
8171L:      osmocom-net-gprs@lists.osmocom.org
8172S:      Maintained
8173T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8174F:      drivers/net/gtp.c
8175
8176GUID PARTITION TABLE (GPT)
8177M:      Davidlohr Bueso <dave@stgolabs.net>
8178L:      linux-efi@vger.kernel.org
8179S:      Maintained
8180F:      block/partitions/efi.*
8181
8182H8/300 ARCHITECTURE
8183M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8184L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8185S:      Maintained
8186W:      http://uclinux-h8.sourceforge.jp
8187T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8188F:      arch/h8300/
8189F:      drivers/clk/h8300/
8190F:      drivers/clocksource/h8300_*.c
8191F:      drivers/irqchip/irq-renesas-h8*.c
8192
8193HABANALABS PCI DRIVER
8194M:      Oded Gabbay <ogabbay@kernel.org>
8195S:      Supported
8196T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8197F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8198F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8199F:      drivers/misc/habanalabs/
8200F:      include/uapi/misc/habanalabs.h
8201
8202HACKRF MEDIA DRIVER
8203M:      Antti Palosaari <crope@iki.fi>
8204L:      linux-media@vger.kernel.org
8205S:      Maintained
8206W:      https://linuxtv.org
8207W:      http://palosaari.fi/linux/
8208Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8209T:      git git://linuxtv.org/anttip/media_tree.git
8210F:      drivers/media/usb/hackrf/
8211
8212HANTRO VPU CODEC DRIVER
8213M:      Ezequiel Garcia <ezequiel@collabora.com>
8214M:      Philipp Zabel <p.zabel@pengutronix.de>
8215L:      linux-media@vger.kernel.org
8216L:      linux-rockchip@lists.infradead.org
8217S:      Maintained
8218F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8219F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8220F:      drivers/staging/media/hantro/
8221
8222HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8223M:      Frank Seidel <frank@f-seidel.de>
8224L:      platform-driver-x86@vger.kernel.org
8225S:      Maintained
8226W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8227F:      drivers/platform/x86/hdaps.c
8228
8229HARDWARE MONITORING
8230M:      Jean Delvare <jdelvare@suse.com>
8231M:      Guenter Roeck <linux@roeck-us.net>
8232L:      linux-hwmon@vger.kernel.org
8233S:      Maintained
8234W:      http://hwmon.wiki.kernel.org/
8235T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8236F:      Documentation/devicetree/bindings/hwmon/
8237F:      Documentation/hwmon/
8238F:      drivers/hwmon/
8239F:      include/linux/hwmon*.h
8240F:      include/trace/events/hwmon*.h
8241K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8242
8243HARDWARE RANDOM NUMBER GENERATOR CORE
8244M:      Matt Mackall <mpm@selenic.com>
8245M:      Herbert Xu <herbert@gondor.apana.org.au>
8246L:      linux-crypto@vger.kernel.org
8247S:      Odd fixes
8248F:      Documentation/admin-guide/hw_random.rst
8249F:      Documentation/devicetree/bindings/rng/
8250F:      drivers/char/hw_random/
8251F:      include/linux/hw_random.h
8252
8253HARDWARE SPINLOCK CORE
8254M:      Ohad Ben-Cohen <ohad@wizery.com>
8255M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8256R:      Baolin Wang <baolin.wang7@gmail.com>
8257L:      linux-remoteproc@vger.kernel.org
8258S:      Maintained
8259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8260F:      Documentation/devicetree/bindings/hwlock/
8261F:      Documentation/locking/hwspinlock.rst
8262F:      drivers/hwspinlock/
8263F:      include/linux/hwspinlock.h
8264
8265HARDWARE TRACING FACILITIES
8266M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8267S:      Maintained
8268F:      drivers/hwtracing/
8269
8270HARMONY SOUND DRIVER
8271L:      linux-parisc@vger.kernel.org
8272S:      Maintained
8273F:      sound/parisc/harmony.*
8274
8275HDPVR USB VIDEO ENCODER DRIVER
8276M:      Hans Verkuil <hverkuil@xs4all.nl>
8277L:      linux-media@vger.kernel.org
8278S:      Odd Fixes
8279W:      https://linuxtv.org
8280T:      git git://linuxtv.org/media_tree.git
8281F:      drivers/media/usb/hdpvr/
8282
8283HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8284M:      Matt Hsiao <matt.hsiao@hpe.com>
8285S:      Supported
8286F:      drivers/misc/hpilo.[ch]
8287
8288HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8289M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8290S:      Supported
8291F:      Documentation/watchdog/hpwdt.rst
8292F:      drivers/watchdog/hpwdt.c
8293
8294HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8295M:      Don Brace <don.brace@microchip.com>
8296L:      storagedev@microchip.com
8297L:      linux-scsi@vger.kernel.org
8298S:      Supported
8299F:      Documentation/scsi/hpsa.rst
8300F:      drivers/scsi/hpsa*.[ch]
8301F:      include/linux/cciss*.h
8302F:      include/uapi/linux/cciss*.h
8303
8304HFI1 DRIVER
8305M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8306M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8307L:      linux-rdma@vger.kernel.org
8308S:      Supported
8309F:      drivers/infiniband/hw/hfi1
8310
8311HFS FILESYSTEM
8312L:      linux-fsdevel@vger.kernel.org
8313S:      Orphan
8314F:      Documentation/filesystems/hfs.rst
8315F:      fs/hfs/
8316
8317HFSPLUS FILESYSTEM
8318L:      linux-fsdevel@vger.kernel.org
8319S:      Orphan
8320F:      Documentation/filesystems/hfsplus.rst
8321F:      fs/hfsplus/
8322
8323HGA FRAMEBUFFER DRIVER
8324M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8325L:      linux-nvidia@lists.surfsouth.com
8326S:      Maintained
8327W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8328F:      drivers/video/fbdev/hgafb.c
8329
8330HIBERNATION (aka Software Suspend, aka swsusp)
8331M:      "Rafael J. Wysocki" <rafael@kernel.org>
8332M:      Pavel Machek <pavel@ucw.cz>
8333L:      linux-pm@vger.kernel.org
8334S:      Supported
8335B:      https://bugzilla.kernel.org
8336F:      arch/*/include/asm/suspend*.h
8337F:      arch/x86/power/
8338F:      drivers/base/power/
8339F:      include/linux/freezer.h
8340F:      include/linux/pm.h
8341F:      include/linux/suspend.h
8342F:      kernel/power/
8343
8344HID CORE LAYER
8345M:      Jiri Kosina <jikos@kernel.org>
8346M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8347L:      linux-input@vger.kernel.org
8348S:      Maintained
8349T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8350F:      drivers/hid/
8351F:      include/linux/hid*
8352F:      include/uapi/linux/hid*
8353
8354HID PLAYSTATION DRIVER
8355M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8356L:      linux-input@vger.kernel.org
8357S:      Supported
8358F:      drivers/hid/hid-playstation.c
8359
8360HID SENSOR HUB DRIVERS
8361M:      Jiri Kosina <jikos@kernel.org>
8362M:      Jonathan Cameron <jic23@kernel.org>
8363M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8364L:      linux-input@vger.kernel.org
8365L:      linux-iio@vger.kernel.org
8366S:      Maintained
8367F:      Documentation/hid/hid-sensor*
8368F:      drivers/hid/hid-sensor-*
8369F:      drivers/iio/*/hid-*
8370F:      include/linux/hid-sensor-*
8371
8372HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8373M:      Thomas Gleixner <tglx@linutronix.de>
8374L:      linux-kernel@vger.kernel.org
8375S:      Maintained
8376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8377F:      Documentation/timers/
8378F:      include/linux/clockchips.h
8379F:      include/linux/hrtimer.h
8380F:      kernel/time/clockevents.c
8381F:      kernel/time/hrtimer.c
8382F:      kernel/time/timer_*.c
8383
8384HIGH-SPEED SCC DRIVER FOR AX.25
8385L:      linux-hams@vger.kernel.org
8386S:      Orphan
8387F:      drivers/net/hamradio/dmascc.c
8388F:      drivers/net/hamradio/scc.c
8389
8390HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8391M:      HighPoint Linux Team <linux@highpoint-tech.com>
8392S:      Supported
8393W:      http://www.highpoint-tech.com
8394F:      Documentation/scsi/hptiop.rst
8395F:      drivers/scsi/hptiop.c
8396
8397HIPPI
8398M:      Jes Sorensen <jes@trained-monkey.org>
8399L:      linux-hippi@sunsite.dk
8400S:      Maintained
8401F:      drivers/net/hippi/
8402F:      include/linux/hippidevice.h
8403F:      include/uapi/linux/if_hippi.h
8404F:      net/802/hippi.c
8405
8406HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8407M:      Kurt Kanzenbach <kurt@linutronix.de>
8408L:      netdev@vger.kernel.org
8409S:      Maintained
8410F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8411F:      drivers/net/dsa/hirschmann/*
8412F:      include/linux/platform_data/hirschmann-hellcreek.h
8413F:      net/dsa/tag_hellcreek.c
8414
8415HISILICON DMA DRIVER
8416M:      Zhou Wang <wangzhou1@hisilicon.com>
8417L:      dmaengine@vger.kernel.org
8418S:      Maintained
8419F:      drivers/dma/hisi_dma.c
8420
8421HISILICON GPIO DRIVER
8422M:      Luo Jiaxing <luojiaxing@huawei.com>
8423L:      linux-gpio@vger.kernel.org
8424S:      Maintained
8425F:      drivers/gpio/gpio-hisi.c
8426
8427HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8428M:      Zaibo Xu <xuzaibo@huawei.com>
8429L:      linux-crypto@vger.kernel.org
8430S:      Maintained
8431F:      Documentation/ABI/testing/debugfs-hisi-hpre
8432F:      drivers/crypto/hisilicon/hpre/hpre.h
8433F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8434F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8435
8436HISILICON I2C CONTROLLER DRIVER
8437M:      Yicong Yang <yangyicong@hisilicon.com>
8438L:      linux-i2c@vger.kernel.org
8439S:      Maintained
8440W:      https://www.hisilicon.com
8441F:      drivers/i2c/busses/i2c-hisi.c
8442
8443HISILICON LPC BUS DRIVER
8444M:      john.garry@huawei.com
8445S:      Maintained
8446W:      http://www.hisilicon.com
8447F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8448F:      drivers/bus/hisi_lpc.c
8449
8450HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8451M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8452M:      Salil Mehta <salil.mehta@huawei.com>
8453L:      netdev@vger.kernel.org
8454S:      Maintained
8455W:      http://www.hisilicon.com
8456F:      drivers/net/ethernet/hisilicon/hns3/
8457
8458HISILICON NETWORK SUBSYSTEM DRIVER
8459M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8460M:      Salil Mehta <salil.mehta@huawei.com>
8461L:      netdev@vger.kernel.org
8462S:      Maintained
8463W:      http://www.hisilicon.com
8464F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8465F:      drivers/net/ethernet/hisilicon/
8466
8467HIKEY960 ONBOARD USB GPIO HUB DRIVER
8468M:      John Stultz <john.stultz@linaro.org>
8469L:      linux-kernel@vger.kernel.org
8470S:      Maintained
8471F:      drivers/misc/hisi_hikey_usb.c
8472F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8473
8474HISILICON PMU DRIVER
8475M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8476S:      Supported
8477W:      http://www.hisilicon.com
8478F:      Documentation/admin-guide/perf/hisi-pmu.rst
8479F:      drivers/perf/hisilicon
8480
8481HISILICON QM AND ZIP Controller DRIVER
8482M:      Zhou Wang <wangzhou1@hisilicon.com>
8483L:      linux-crypto@vger.kernel.org
8484S:      Maintained
8485F:      Documentation/ABI/testing/debugfs-hisi-zip
8486F:      drivers/crypto/hisilicon/qm.c
8487F:      drivers/crypto/hisilicon/qm.h
8488F:      drivers/crypto/hisilicon/sgl.c
8489F:      drivers/crypto/hisilicon/zip/
8490
8491HISILICON ROCE DRIVER
8492M:      Wenpeng Liang <liangwenpeng@huawei.com>
8493M:      Weihang Li <liweihang@huawei.com>
8494L:      linux-rdma@vger.kernel.org
8495S:      Maintained
8496F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8497F:      drivers/infiniband/hw/hns/
8498
8499HISILICON SAS Controller
8500M:      John Garry <john.garry@huawei.com>
8501S:      Supported
8502W:      http://www.hisilicon.com
8503F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8504F:      drivers/scsi/hisi_sas/
8505
8506HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8507M:      Zaibo Xu <xuzaibo@huawei.com>
8508L:      linux-crypto@vger.kernel.org
8509S:      Maintained
8510F:      Documentation/ABI/testing/debugfs-hisi-sec
8511F:      drivers/crypto/hisilicon/sec2/sec.h
8512F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8513F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8514F:      drivers/crypto/hisilicon/sec2/sec_main.c
8515
8516HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8517M:      Jay Fang <f.fangjian@huawei.com>
8518L:      linux-spi@vger.kernel.org
8519S:      Maintained
8520W:      http://www.hisilicon.com
8521F:      drivers/spi/spi-hisi-kunpeng.c
8522
8523HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8524M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8525L:      linux-kernel@vger.kernel.org
8526S:      Maintained
8527F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8528F:      drivers/spmi/hisi-spmi-controller.c
8529
8530HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8531M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8532L:      linux-kernel@vger.kernel.org
8533S:      Maintained
8534F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8535F:      drivers/mfd/hi6421-spmi-pmic.c
8536
8537HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8538M:      Zaibo Xu <xuzaibo@huawei.com>
8539S:      Maintained
8540F:      drivers/crypto/hisilicon/trng/trng.c
8541
8542HISILICON V3XX SPI NOR FLASH Controller Driver
8543M:      John Garry <john.garry@huawei.com>
8544S:      Maintained
8545W:      http://www.hisilicon.com
8546F:      drivers/spi/spi-hisi-sfc-v3xx.c
8547
8548HMM - Heterogeneous Memory Management
8549M:      Jérôme Glisse <jglisse@redhat.com>
8550L:      linux-mm@kvack.org
8551S:      Maintained
8552F:      Documentation/vm/hmm.rst
8553F:      include/linux/hmm*
8554F:      lib/test_hmm*
8555F:      mm/hmm*
8556F:      tools/testing/selftests/vm/*hmm*
8557
8558HOST AP DRIVER
8559M:      Jouni Malinen <j@w1.fi>
8560L:      linux-wireless@vger.kernel.org
8561S:      Obsolete
8562W:      http://w1.fi/hostap-driver.html
8563F:      drivers/net/wireless/intersil/hostap/
8564
8565HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8566L:      platform-driver-x86@vger.kernel.org
8567S:      Orphan
8568F:      drivers/platform/x86/tc1100-wmi.c
8569
8570HPET:   High Precision Event Timers driver
8571M:      Clemens Ladisch <clemens@ladisch.de>
8572S:      Maintained
8573F:      Documentation/timers/hpet.rst
8574F:      drivers/char/hpet.c
8575F:      include/linux/hpet.h
8576F:      include/uapi/linux/hpet.h
8577
8578HPET:   x86
8579S:      Orphan
8580F:      arch/x86/include/asm/hpet.h
8581F:      arch/x86/kernel/hpet.c
8582
8583HPFS FILESYSTEM
8584M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8585S:      Maintained
8586W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8587F:      fs/hpfs/
8588
8589HSI SUBSYSTEM
8590M:      Sebastian Reichel <sre@kernel.org>
8591S:      Maintained
8592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8593F:      Documentation/ABI/testing/sysfs-bus-hsi
8594F:      Documentation/driver-api/hsi.rst
8595F:      drivers/hsi/
8596F:      include/linux/hsi/
8597F:      include/uapi/linux/hsi/
8598
8599HSO 3G MODEM DRIVER
8600L:      linux-usb@vger.kernel.org
8601S:      Orphan
8602F:      drivers/net/usb/hso.c
8603
8604HSR NETWORK PROTOCOL
8605L:      netdev@vger.kernel.org
8606S:      Orphan
8607F:      net/hsr/
8608
8609HT16K33 LED CONTROLLER DRIVER
8610M:      Robin van der Gracht <robin@protonic.nl>
8611S:      Maintained
8612F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8613F:      drivers/auxdisplay/ht16k33.c
8614
8615HTCPEN TOUCHSCREEN DRIVER
8616M:      Pau Oliva Fora <pof@eslack.org>
8617L:      linux-input@vger.kernel.org
8618S:      Maintained
8619F:      drivers/input/touchscreen/htcpen.c
8620
8621HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8622M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8623L:      linux-iio@vger.kernel.org
8624S:      Maintained
8625W:      http://www.st.com/
8626F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8627F:      drivers/iio/humidity/hts221*
8628
8629HUAWEI ETHERNET DRIVER
8630L:      netdev@vger.kernel.org
8631S:      Orphan
8632F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8633F:      drivers/net/ethernet/huawei/hinic/
8634
8635HUGETLB FILESYSTEM
8636M:      Mike Kravetz <mike.kravetz@oracle.com>
8637L:      linux-mm@kvack.org
8638S:      Maintained
8639F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8640F:      Documentation/admin-guide/mm/hugetlbpage.rst
8641F:      Documentation/vm/hugetlbfs_reserv.rst
8642F:      fs/hugetlbfs/
8643F:      include/linux/hugetlb.h
8644F:      mm/hugetlb.c
8645
8646HVA ST MEDIA DRIVER
8647M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8648L:      linux-media@vger.kernel.org
8649S:      Supported
8650W:      https://linuxtv.org
8651T:      git git://linuxtv.org/media_tree.git
8652F:      drivers/media/platform/sti/hva
8653
8654HWPOISON MEMORY FAILURE HANDLING
8655M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8656L:      linux-mm@kvack.org
8657S:      Maintained
8658F:      mm/hwpoison-inject.c
8659F:      mm/memory-failure.c
8660
8661HYCON HY46XX TOUCHSCREEN SUPPORT
8662M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8663L:      linux-input@vger.kernel.org
8664S:      Maintained
8665F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8666F:      drivers/input/touchscreen/hycon-hy46xx.c
8667
8668HYGON PROCESSOR SUPPORT
8669M:      Pu Wen <puwen@hygon.cn>
8670L:      linux-kernel@vger.kernel.org
8671S:      Maintained
8672F:      arch/x86/kernel/cpu/hygon.c
8673
8674HYNIX HI556 SENSOR DRIVER
8675M:      Shawn Tu <shawnx.tu@intel.com>
8676L:      linux-media@vger.kernel.org
8677S:      Maintained
8678T:      git git://linuxtv.org/media_tree.git
8679F:      drivers/media/i2c/hi556.c
8680
8681Hyper-V/Azure CORE AND DRIVERS
8682M:      "K. Y. Srinivasan" <kys@microsoft.com>
8683M:      Haiyang Zhang <haiyangz@microsoft.com>
8684M:      Stephen Hemminger <sthemmin@microsoft.com>
8685M:      Wei Liu <wei.liu@kernel.org>
8686M:      Dexuan Cui <decui@microsoft.com>
8687L:      linux-hyperv@vger.kernel.org
8688S:      Supported
8689T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8690F:      Documentation/ABI/stable/sysfs-bus-vmbus
8691F:      Documentation/ABI/testing/debugfs-hyperv
8692F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8693F:      arch/arm64/hyperv
8694F:      arch/arm64/include/asm/hyperv-tlfs.h
8695F:      arch/arm64/include/asm/mshyperv.h
8696F:      arch/x86/hyperv
8697F:      arch/x86/include/asm/hyperv-tlfs.h
8698F:      arch/x86/include/asm/mshyperv.h
8699F:      arch/x86/include/asm/trace/hyperv.h
8700F:      arch/x86/kernel/cpu/mshyperv.c
8701F:      drivers/clocksource/hyperv_timer.c
8702F:      drivers/hid/hid-hyperv.c
8703F:      drivers/hv/
8704F:      drivers/input/serio/hyperv-keyboard.c
8705F:      drivers/iommu/hyperv-iommu.c
8706F:      drivers/net/ethernet/microsoft/
8707F:      drivers/net/hyperv/
8708F:      drivers/pci/controller/pci-hyperv-intf.c
8709F:      drivers/pci/controller/pci-hyperv.c
8710F:      drivers/scsi/storvsc_drv.c
8711F:      drivers/uio/uio_hv_generic.c
8712F:      drivers/video/fbdev/hyperv_fb.c
8713F:      include/asm-generic/hyperv-tlfs.h
8714F:      include/asm-generic/mshyperv.h
8715F:      include/clocksource/hyperv_timer.h
8716F:      include/linux/hyperv.h
8717F:      include/uapi/linux/hyperv.h
8718F:      net/vmw_vsock/hyperv_transport.c
8719F:      tools/hv/
8720
8721HYPERBUS SUPPORT
8722M:      Vignesh Raghavendra <vigneshr@ti.com>
8723L:      linux-mtd@lists.infradead.org
8724S:      Supported
8725Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8726C:      irc://irc.oftc.net/mtd
8727T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8728F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8729F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8730F:      drivers/mtd/hyperbus/
8731F:      include/linux/mtd/hyperbus.h
8732
8733HYPERVISOR VIRTUAL CONSOLE DRIVER
8734L:      linuxppc-dev@lists.ozlabs.org
8735S:      Odd Fixes
8736F:      drivers/tty/hvc/
8737
8738I2C ACPI SUPPORT
8739M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8740L:      linux-i2c@vger.kernel.org
8741L:      linux-acpi@vger.kernel.org
8742S:      Maintained
8743F:      drivers/i2c/i2c-core-acpi.c
8744
8745I2C CONTROLLER DRIVER FOR NVIDIA GPU
8746M:      Ajay Gupta <ajayg@nvidia.com>
8747L:      linux-i2c@vger.kernel.org
8748S:      Maintained
8749F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8750F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8751
8752I2C MUXES
8753M:      Peter Rosin <peda@axentia.se>
8754L:      linux-i2c@vger.kernel.org
8755S:      Maintained
8756F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8757F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8758F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8759F:      Documentation/i2c/i2c-topology.rst
8760F:      Documentation/i2c/muxes/
8761F:      drivers/i2c/i2c-mux.c
8762F:      drivers/i2c/muxes/
8763F:      include/linux/i2c-mux.h
8764
8765I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8766M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8767L:      linux-i2c@vger.kernel.org
8768S:      Maintained
8769F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8770F:      drivers/i2c/busses/i2c-mv64xxx.c
8771
8772I2C OVER PARALLEL PORT
8773M:      Jean Delvare <jdelvare@suse.com>
8774L:      linux-i2c@vger.kernel.org
8775S:      Maintained
8776F:      Documentation/i2c/busses/i2c-parport.rst
8777F:      drivers/i2c/busses/i2c-parport.c
8778
8779I2C SUBSYSTEM
8780M:      Wolfram Sang <wsa@kernel.org>
8781L:      linux-i2c@vger.kernel.org
8782S:      Maintained
8783W:      https://i2c.wiki.kernel.org/
8784Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8785T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8786F:      Documentation/devicetree/bindings/i2c/i2c.txt
8787F:      Documentation/i2c/
8788F:      drivers/i2c/*
8789F:      include/linux/i2c-dev.h
8790F:      include/linux/i2c-smbus.h
8791F:      include/linux/i2c.h
8792F:      include/uapi/linux/i2c-*.h
8793F:      include/uapi/linux/i2c.h
8794
8795I2C SUBSYSTEM HOST DRIVERS
8796L:      linux-i2c@vger.kernel.org
8797S:      Odd Fixes
8798W:      https://i2c.wiki.kernel.org/
8799Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8800T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8801F:      Documentation/devicetree/bindings/i2c/
8802F:      drivers/i2c/algos/
8803F:      drivers/i2c/busses/
8804
8805I2C-TAOS-EVM DRIVER
8806M:      Jean Delvare <jdelvare@suse.com>
8807L:      linux-i2c@vger.kernel.org
8808S:      Maintained
8809F:      Documentation/i2c/busses/i2c-taos-evm.rst
8810F:      drivers/i2c/busses/i2c-taos-evm.c
8811
8812I2C-TINY-USB DRIVER
8813M:      Till Harbaum <till@harbaum.org>
8814L:      linux-i2c@vger.kernel.org
8815S:      Maintained
8816W:      http://www.harbaum.org/till/i2c_tiny_usb
8817F:      drivers/i2c/busses/i2c-tiny-usb.c
8818
8819I2C/SMBUS CONTROLLER DRIVERS FOR PC
8820M:      Jean Delvare <jdelvare@suse.com>
8821L:      linux-i2c@vger.kernel.org
8822S:      Maintained
8823F:      Documentation/i2c/busses/i2c-ali1535.rst
8824F:      Documentation/i2c/busses/i2c-ali1563.rst
8825F:      Documentation/i2c/busses/i2c-ali15x3.rst
8826F:      Documentation/i2c/busses/i2c-amd756.rst
8827F:      Documentation/i2c/busses/i2c-amd8111.rst
8828F:      Documentation/i2c/busses/i2c-i801.rst
8829F:      Documentation/i2c/busses/i2c-nforce2.rst
8830F:      Documentation/i2c/busses/i2c-piix4.rst
8831F:      Documentation/i2c/busses/i2c-sis5595.rst
8832F:      Documentation/i2c/busses/i2c-sis630.rst
8833F:      Documentation/i2c/busses/i2c-sis96x.rst
8834F:      Documentation/i2c/busses/i2c-via.rst
8835F:      Documentation/i2c/busses/i2c-viapro.rst
8836F:      drivers/i2c/busses/i2c-ali1535.c
8837F:      drivers/i2c/busses/i2c-ali1563.c
8838F:      drivers/i2c/busses/i2c-ali15x3.c
8839F:      drivers/i2c/busses/i2c-amd756-s4882.c
8840F:      drivers/i2c/busses/i2c-amd756.c
8841F:      drivers/i2c/busses/i2c-amd8111.c
8842F:      drivers/i2c/busses/i2c-i801.c
8843F:      drivers/i2c/busses/i2c-isch.c
8844F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8845F:      drivers/i2c/busses/i2c-nforce2.c
8846F:      drivers/i2c/busses/i2c-piix4.c
8847F:      drivers/i2c/busses/i2c-sis5595.c
8848F:      drivers/i2c/busses/i2c-sis630.c
8849F:      drivers/i2c/busses/i2c-sis96x.c
8850F:      drivers/i2c/busses/i2c-via.c
8851F:      drivers/i2c/busses/i2c-viapro.c
8852
8853I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8854M:      Hans de Goede <hdegoede@redhat.com>
8855L:      linux-i2c@vger.kernel.org
8856S:      Maintained
8857F:      drivers/i2c/busses/i2c-cht-wc.c
8858
8859I2C/SMBUS ISMT DRIVER
8860M:      Seth Heasley <seth.heasley@intel.com>
8861M:      Neil Horman <nhorman@tuxdriver.com>
8862L:      linux-i2c@vger.kernel.org
8863F:      Documentation/i2c/busses/i2c-ismt.rst
8864F:      drivers/i2c/busses/i2c-ismt.c
8865
8866I2C/SMBUS STUB DRIVER
8867M:      Jean Delvare <jdelvare@suse.com>
8868L:      linux-i2c@vger.kernel.org
8869S:      Maintained
8870F:      drivers/i2c/i2c-stub.c
8871
8872I3C DRIVER FOR CADENCE I3C MASTER IP
8873M:      Przemysław Gaj <pgaj@cadence.com>
8874S:      Maintained
8875F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8876F:      drivers/i3c/master/i3c-master-cdns.c
8877
8878I3C DRIVER FOR SYNOPSYS DESIGNWARE
8879M:      Vitor Soares <vitor.soares@synopsys.com>
8880S:      Maintained
8881F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8882F:      drivers/i3c/master/dw*
8883
8884I3C SUBSYSTEM
8885M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8886L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8887S:      Maintained
8888C:      irc://chat.freenode.net/linux-i3c
8889T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8890F:      Documentation/ABI/testing/sysfs-bus-i3c
8891F:      Documentation/devicetree/bindings/i3c/
8892F:      Documentation/driver-api/i3c
8893F:      drivers/i3c/
8894F:      include/linux/i3c/
8895
8896IA64 (Itanium) PLATFORM
8897L:      linux-ia64@vger.kernel.org
8898S:      Orphan
8899F:      Documentation/ia64/
8900F:      arch/ia64/
8901
8902IBM Power 842 compression accelerator
8903M:      Haren Myneni <haren@us.ibm.com>
8904S:      Supported
8905F:      crypto/842.c
8906F:      drivers/crypto/nx/Kconfig
8907F:      drivers/crypto/nx/Makefile
8908F:      drivers/crypto/nx/nx-842*
8909F:      include/linux/sw842.h
8910F:      lib/842/
8911
8912IBM Power in-Nest Crypto Acceleration
8913M:      Breno Leitão <leitao@debian.org>
8914M:      Nayna Jain <nayna@linux.ibm.com>
8915M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8916L:      linux-crypto@vger.kernel.org
8917S:      Supported
8918F:      drivers/crypto/nx/Kconfig
8919F:      drivers/crypto/nx/Makefile
8920F:      drivers/crypto/nx/nx-aes*
8921F:      drivers/crypto/nx/nx-sha*
8922F:      drivers/crypto/nx/nx.*
8923F:      drivers/crypto/nx/nx_csbcpb.h
8924F:      drivers/crypto/nx/nx_debugfs.c
8925
8926IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8927M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8928L:      linux-pci@vger.kernel.org
8929L:      linuxppc-dev@lists.ozlabs.org
8930S:      Supported
8931F:      drivers/pci/hotplug/rpadlpar*
8932
8933IBM Power Linux RAID adapter
8934M:      Brian King <brking@us.ibm.com>
8935S:      Supported
8936F:      drivers/scsi/ipr.*
8937
8938IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8939M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8940L:      linux-pci@vger.kernel.org
8941L:      linuxppc-dev@lists.ozlabs.org
8942S:      Supported
8943F:      drivers/pci/hotplug/rpaphp*
8944
8945IBM Power SRIOV Virtual NIC Device Driver
8946M:      Dany Madden <drt@linux.ibm.com>
8947M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8948R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8949L:      netdev@vger.kernel.org
8950S:      Supported
8951F:      drivers/net/ethernet/ibm/ibmvnic.*
8952
8953IBM Power Virtual Accelerator Switchboard
8954M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8955L:      linuxppc-dev@lists.ozlabs.org
8956S:      Supported
8957F:      arch/powerpc/include/asm/vas.h
8958F:      arch/powerpc/platforms/powernv/copy-paste.h
8959F:      arch/powerpc/platforms/powernv/vas*
8960
8961IBM Power Virtual Ethernet Device Driver
8962M:      Cristobal Forno <cforno12@linux.ibm.com>
8963L:      netdev@vger.kernel.org
8964S:      Supported
8965F:      drivers/net/ethernet/ibm/ibmveth.*
8966
8967IBM Power Virtual FC Device Drivers
8968M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8969L:      linux-scsi@vger.kernel.org
8970S:      Supported
8971F:      drivers/scsi/ibmvscsi/ibmvfc*
8972
8973IBM Power Virtual Management Channel Driver
8974M:      Brad Warrum <bwarrum@linux.ibm.com>
8975M:      Ritu Agarwal <rituagar@linux.ibm.com>
8976S:      Supported
8977F:      drivers/misc/ibmvmc.*
8978
8979IBM Power Virtual SCSI Device Drivers
8980M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8981L:      linux-scsi@vger.kernel.org
8982S:      Supported
8983F:      drivers/scsi/ibmvscsi/ibmvscsi*
8984F:      include/scsi/viosrp.h
8985
8986IBM Power Virtual SCSI Device Target Driver
8987M:      Michael Cyr <mikecyr@linux.ibm.com>
8988L:      linux-scsi@vger.kernel.org
8989L:      target-devel@vger.kernel.org
8990S:      Supported
8991F:      drivers/scsi/ibmvscsi_tgt/
8992
8993IBM Power VMX Cryptographic instructions
8994M:      Breno Leitão <leitao@debian.org>
8995M:      Nayna Jain <nayna@linux.ibm.com>
8996M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8997L:      linux-crypto@vger.kernel.org
8998S:      Supported
8999F:      drivers/crypto/vmx/Kconfig
9000F:      drivers/crypto/vmx/Makefile
9001F:      drivers/crypto/vmx/aes*
9002F:      drivers/crypto/vmx/ghash*
9003F:      drivers/crypto/vmx/ppc-xlate.pl
9004F:      drivers/crypto/vmx/vmx.c
9005
9006IBM ServeRAID RAID DRIVER
9007S:      Orphan
9008F:      drivers/scsi/ips.*
9009
9010ICH LPC AND GPIO DRIVER
9011M:      Peter Tyser <ptyser@xes-inc.com>
9012S:      Maintained
9013F:      drivers/gpio/gpio-ich.c
9014F:      drivers/mfd/lpc_ich.c
9015
9016ICY I2C DRIVER
9017M:      Max Staudt <max@enpas.org>
9018L:      linux-i2c@vger.kernel.org
9019S:      Maintained
9020F:      drivers/i2c/busses/i2c-icy.c
9021
9022IDEAPAD LAPTOP EXTRAS DRIVER
9023M:      Ike Panhc <ike.pan@canonical.com>
9024L:      platform-driver-x86@vger.kernel.org
9025S:      Maintained
9026W:      http://launchpad.net/ideapad-laptop
9027F:      drivers/platform/x86/ideapad-laptop.c
9028
9029IDEAPAD LAPTOP SLIDEBAR DRIVER
9030M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9031L:      linux-input@vger.kernel.org
9032S:      Maintained
9033W:      https://github.com/o2genum/ideapad-slidebar
9034F:      drivers/input/misc/ideapad_slidebar.c
9035
9036IDT VersaClock 5 CLOCK DRIVER
9037M:      Luca Ceresoli <luca@lucaceresoli.net>
9038S:      Maintained
9039F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9040F:      drivers/clk/clk-versaclock5.c
9041
9042IEEE 802.15.4 SUBSYSTEM
9043M:      Alexander Aring <alex.aring@gmail.com>
9044M:      Stefan Schmidt <stefan@datenfreihafen.org>
9045L:      linux-wpan@vger.kernel.org
9046S:      Maintained
9047W:      https://linux-wpan.org/
9048T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9049T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9050F:      Documentation/networking/ieee802154.rst
9051F:      drivers/net/ieee802154/
9052F:      include/linux/ieee802154.h
9053F:      include/linux/nl802154.h
9054F:      include/net/af_ieee802154.h
9055F:      include/net/cfg802154.h
9056F:      include/net/ieee802154_netdev.h
9057F:      include/net/mac802154.h
9058F:      include/net/nl802154.h
9059F:      net/ieee802154/
9060F:      net/mac802154/
9061
9062IFE PROTOCOL
9063M:      Yotam Gigi <yotam.gi@gmail.com>
9064M:      Jamal Hadi Salim <jhs@mojatatu.com>
9065F:      include/net/ife.h
9066F:      include/uapi/linux/ife.h
9067F:      net/ife
9068
9069IGORPLUG-USB IR RECEIVER
9070M:      Sean Young <sean@mess.org>
9071L:      linux-media@vger.kernel.org
9072S:      Maintained
9073F:      drivers/media/rc/igorplugusb.c
9074
9075IGUANAWORKS USB IR TRANSCEIVER
9076M:      Sean Young <sean@mess.org>
9077L:      linux-media@vger.kernel.org
9078S:      Maintained
9079F:      drivers/media/rc/iguanair.c
9080
9081IIO DIGITAL POTENTIOMETER DAC
9082M:      Peter Rosin <peda@axentia.se>
9083L:      linux-iio@vger.kernel.org
9084S:      Maintained
9085F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9086F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9087F:      drivers/iio/dac/dpot-dac.c
9088
9089IIO ENVELOPE DETECTOR
9090M:      Peter Rosin <peda@axentia.se>
9091L:      linux-iio@vger.kernel.org
9092S:      Maintained
9093F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9094F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9095F:      drivers/iio/adc/envelope-detector.c
9096
9097IIO MULTIPLEXER
9098M:      Peter Rosin <peda@axentia.se>
9099L:      linux-iio@vger.kernel.org
9100S:      Maintained
9101F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9102F:      drivers/iio/multiplexer/iio-mux.c
9103
9104IIO SCMI BASED DRIVER
9105M:      Jyoti Bhayana <jbhayana@google.com>
9106L:      linux-iio@vger.kernel.org
9107S:      Maintained
9108F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9109
9110IIO SUBSYSTEM AND DRIVERS
9111M:      Jonathan Cameron <jic23@kernel.org>
9112R:      Lars-Peter Clausen <lars@metafoo.de>
9113L:      linux-iio@vger.kernel.org
9114S:      Maintained
9115T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9116F:      Documentation/ABI/testing/configfs-iio*
9117F:      Documentation/ABI/testing/sysfs-bus-iio*
9118F:      Documentation/devicetree/bindings/iio/
9119F:      drivers/iio/
9120F:      drivers/staging/iio/
9121F:      include/linux/iio/
9122F:      tools/iio/
9123
9124IIO UNIT CONVERTER
9125M:      Peter Rosin <peda@axentia.se>
9126L:      linux-iio@vger.kernel.org
9127S:      Maintained
9128F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9129F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9130F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9131F:      drivers/iio/afe/iio-rescale.c
9132
9133IKANOS/ADI EAGLE ADSL USB DRIVER
9134M:      Matthieu Castet <castet.matthieu@free.fr>
9135M:      Stanislaw Gruszka <stf_xl@wp.pl>
9136S:      Maintained
9137F:      drivers/usb/atm/ueagle-atm.c
9138
9139IMGTEC ASCII LCD DRIVER
9140M:      Paul Burton <paulburton@kernel.org>
9141S:      Maintained
9142F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9143F:      drivers/auxdisplay/img-ascii-lcd.c
9144
9145IMGTEC IR DECODER DRIVER
9146S:      Orphan
9147F:      drivers/media/rc/img-ir/
9148
9149IMON SOUNDGRAPH USB IR RECEIVER
9150M:      Sean Young <sean@mess.org>
9151L:      linux-media@vger.kernel.org
9152S:      Maintained
9153F:      drivers/media/rc/imon.c
9154F:      drivers/media/rc/imon_raw.c
9155
9156IMS TWINTURBO FRAMEBUFFER DRIVER
9157L:      linux-fbdev@vger.kernel.org
9158S:      Orphan
9159F:      drivers/video/fbdev/imsttfb.c
9160
9161INA209 HARDWARE MONITOR DRIVER
9162M:      Guenter Roeck <linux@roeck-us.net>
9163L:      linux-hwmon@vger.kernel.org
9164S:      Maintained
9165F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9166F:      Documentation/hwmon/ina209.rst
9167F:      drivers/hwmon/ina209.c
9168
9169INA2XX HARDWARE MONITOR DRIVER
9170M:      Guenter Roeck <linux@roeck-us.net>
9171L:      linux-hwmon@vger.kernel.org
9172S:      Maintained
9173F:      Documentation/hwmon/ina2xx.rst
9174F:      drivers/hwmon/ina2xx.c
9175F:      include/linux/platform_data/ina2xx.h
9176
9177INDUSTRY PACK SUBSYSTEM (IPACK)
9178M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9179M:      Jens Taprogge <jens.taprogge@taprogge.org>
9180M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9181L:      industrypack-devel@lists.sourceforge.net
9182S:      Maintained
9183W:      http://industrypack.sourceforge.net
9184F:      drivers/ipack/
9185
9186INFINEON DPS310 Driver
9187M:      Eddie James <eajames@linux.ibm.com>
9188L:      linux-iio@vger.kernel.org
9189S:      Maintained
9190F:      drivers/iio/pressure/dps310.c
9191
9192INFINIBAND SUBSYSTEM
9193M:      Doug Ledford <dledford@redhat.com>
9194M:      Jason Gunthorpe <jgg@nvidia.com>
9195L:      linux-rdma@vger.kernel.org
9196S:      Supported
9197W:      https://github.com/linux-rdma/rdma-core
9198Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9199T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9200F:      Documentation/devicetree/bindings/infiniband/
9201F:      Documentation/infiniband/
9202F:      drivers/infiniband/
9203F:      include/rdma/
9204F:      include/trace/events/ib_mad.h
9205F:      include/trace/events/ib_umad.h
9206F:      include/uapi/linux/if_infiniband.h
9207F:      include/uapi/rdma/
9208F:      samples/bpf/ibumad_kern.c
9209F:      samples/bpf/ibumad_user.c
9210
9211INGENIC JZ4780 NAND DRIVER
9212M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9213L:      linux-mtd@lists.infradead.org
9214L:      linux-mips@vger.kernel.org
9215S:      Maintained
9216F:      drivers/mtd/nand/raw/ingenic/
9217
9218INGENIC JZ47xx SoCs
9219M:      Paul Cercueil <paul@crapouillou.net>
9220L:      linux-mips@vger.kernel.org
9221S:      Maintained
9222F:      arch/mips/boot/dts/ingenic/
9223F:      arch/mips/generic/board-ingenic.c
9224F:      arch/mips/include/asm/mach-ingenic/
9225F:      arch/mips/ingenic/Kconfig
9226F:      drivers/clk/ingenic/
9227F:      drivers/dma/dma-jz4780.c
9228F:      drivers/gpu/drm/ingenic/
9229F:      drivers/i2c/busses/i2c-jz4780.c
9230F:      drivers/iio/adc/ingenic-adc.c
9231F:      drivers/irqchip/irq-ingenic.c
9232F:      drivers/memory/jz4780-nemc.c
9233F:      drivers/mmc/host/jz4740_mmc.c
9234F:      drivers/mtd/nand/raw/ingenic/
9235F:      drivers/pinctrl/pinctrl-ingenic.c
9236F:      drivers/power/supply/ingenic-battery.c
9237F:      drivers/pwm/pwm-jz4740.c
9238F:      drivers/remoteproc/ingenic_rproc.c
9239F:      drivers/rtc/rtc-jz4740.c
9240F:      drivers/tty/serial/8250/8250_ingenic.c
9241F:      drivers/usb/musb/jz4740.c
9242F:      drivers/watchdog/jz4740_wdt.c
9243F:      include/dt-bindings/iio/adc/ingenic,adc.h
9244F:      include/linux/mfd/ingenic-tcu.h
9245F:      sound/soc/codecs/jz47*
9246F:      sound/soc/jz4740/
9247
9248INOTIFY
9249M:      Jan Kara <jack@suse.cz>
9250R:      Amir Goldstein <amir73il@gmail.com>
9251L:      linux-fsdevel@vger.kernel.org
9252S:      Maintained
9253F:      Documentation/filesystems/inotify.rst
9254F:      fs/notify/inotify/
9255F:      include/linux/inotify.h
9256F:      include/uapi/linux/inotify.h
9257
9258INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9259M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9260L:      linux-input@vger.kernel.org
9261S:      Maintained
9262Q:      http://patchwork.kernel.org/project/linux-input/list/
9263T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9264F:      Documentation/devicetree/bindings/input/
9265F:      Documentation/devicetree/bindings/serio/
9266F:      Documentation/input/
9267F:      drivers/input/
9268F:      include/linux/input.h
9269F:      include/linux/input/
9270F:      include/uapi/linux/input-event-codes.h
9271F:      include/uapi/linux/input.h
9272
9273INPUT MULTITOUCH (MT) PROTOCOL
9274M:      Henrik Rydberg <rydberg@bitmath.org>
9275L:      linux-input@vger.kernel.org
9276S:      Odd fixes
9277F:      Documentation/input/multi-touch-protocol.rst
9278F:      drivers/input/input-mt.c
9279K:      \b(ABS|SYN)_MT_
9280
9281INSIDE SECURE CRYPTO DRIVER
9282M:      Antoine Tenart <atenart@kernel.org>
9283L:      linux-crypto@vger.kernel.org
9284S:      Maintained
9285F:      drivers/crypto/inside-secure/
9286
9287INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9288M:      Mimi Zohar <zohar@linux.ibm.com>
9289M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9290L:      linux-integrity@vger.kernel.org
9291S:      Supported
9292T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9293F:      security/integrity/ima/
9294
9295INTEL 810/815 FRAMEBUFFER DRIVER
9296M:      Antonino Daplas <adaplas@gmail.com>
9297L:      linux-fbdev@vger.kernel.org
9298S:      Maintained
9299F:      drivers/video/fbdev/i810/
9300
9301INTEL ASoC DRIVERS
9302M:      Cezary Rojewski <cezary.rojewski@intel.com>
9303M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9304M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9305M:      Jie Yang <yang.jie@linux.intel.com>
9306L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9307S:      Supported
9308F:      sound/soc/intel/
9309
9310INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9311M:      Hans de Goede <hdegoede@redhat.com>
9312L:      platform-driver-x86@vger.kernel.org
9313S:      Maintained
9314F:      drivers/platform/x86/intel/atomisp2/pm.c
9315
9316INTEL ATOMISP2 LED DRIVER
9317M:      Hans de Goede <hdegoede@redhat.com>
9318L:      platform-driver-x86@vger.kernel.org
9319S:      Maintained
9320F:      drivers/platform/x86/intel/atomisp2/led.c
9321
9322INTEL BIOS SAR INT1092 DRIVER
9323M:      Shravan Sudhakar <s.shravan@intel.com>
9324M:      Intel Corporation <linuxwwan@intel.com>
9325L:      platform-driver-x86@vger.kernel.org
9326S:      Maintained
9327F:      drivers/platform/x86/intel/int1092/
9328
9329INTEL BROXTON PMC DRIVER
9330M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9331M:      Zha Qipeng <qipeng.zha@intel.com>
9332S:      Maintained
9333F:      drivers/mfd/intel_pmc_bxt.c
9334F:      include/linux/mfd/intel_pmc_bxt.h
9335
9336INTEL C600 SERIES SAS CONTROLLER DRIVER
9337M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9338L:      linux-scsi@vger.kernel.org
9339S:      Supported
9340T:      git git://git.code.sf.net/p/intel-sas/isci
9341F:      drivers/scsi/isci/
9342
9343INTEL CPU family model numbers
9344M:      Tony Luck <tony.luck@intel.com>
9345M:      x86@kernel.org
9346L:      linux-kernel@vger.kernel.org
9347S:      Supported
9348F:      arch/x86/include/asm/intel-family.h
9349
9350INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9351M:      Jani Nikula <jani.nikula@linux.intel.com>
9352M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9353M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9354L:      intel-gfx@lists.freedesktop.org
9355S:      Supported
9356W:      https://01.org/linuxgraphics/
9357Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9358B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9359C:      irc://irc.oftc.net/intel-gfx
9360T:      git git://anongit.freedesktop.org/drm-intel
9361F:      Documentation/gpu/i915.rst
9362F:      drivers/gpu/drm/i915/
9363F:      include/drm/i915*
9364F:      include/uapi/drm/i915_drm.h
9365
9366INTEL ETHERNET DRIVERS
9367M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9368M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9369L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9370S:      Supported
9371W:      http://www.intel.com/support/feedback.htm
9372W:      http://e1000.sourceforge.net/
9373Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9374T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9375T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9376F:      Documentation/networking/device_drivers/ethernet/intel/
9377F:      drivers/net/ethernet/intel/
9378F:      drivers/net/ethernet/intel/*/
9379F:      include/linux/avf/virtchnl.h
9380F:      include/linux/net/intel/iidc.h
9381
9382INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9383M:      Mustafa Ismail <mustafa.ismail@intel.com>
9384M:      Shiraz Saleem <shiraz.saleem@intel.com>
9385L:      linux-rdma@vger.kernel.org
9386S:      Supported
9387F:      drivers/infiniband/hw/irdma/
9388F:      include/uapi/rdma/irdma-abi.h
9389
9390INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9391M:      Maik Broemme <mbroemme@libmpq.org>
9392L:      linux-fbdev@vger.kernel.org
9393S:      Maintained
9394F:      Documentation/fb/intelfb.rst
9395F:      drivers/video/fbdev/intelfb/
9396
9397INTEL GPIO DRIVERS
9398M:      Andy Shevchenko <andy@kernel.org>
9399L:      linux-gpio@vger.kernel.org
9400S:      Maintained
9401T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9402F:      drivers/gpio/gpio-ich.c
9403F:      drivers/gpio/gpio-merrifield.c
9404F:      drivers/gpio/gpio-ml-ioh.c
9405F:      drivers/gpio/gpio-pch.c
9406F:      drivers/gpio/gpio-sch.c
9407F:      drivers/gpio/gpio-sodaville.c
9408
9409INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9410M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9411M:      Zhi Wang <zhi.a.wang@intel.com>
9412L:      intel-gvt-dev@lists.freedesktop.org
9413L:      intel-gfx@lists.freedesktop.org
9414S:      Supported
9415W:      https://01.org/igvt-g
9416T:      git https://github.com/intel/gvt-linux.git
9417F:      drivers/gpu/drm/i915/gvt/
9418
9419INTEL HID EVENT DRIVER
9420M:      Alex Hung <alex.hung@canonical.com>
9421L:      platform-driver-x86@vger.kernel.org
9422S:      Maintained
9423F:      drivers/platform/x86/intel/hid.c
9424
9425INTEL I/OAT DMA DRIVER
9426M:      Dave Jiang <dave.jiang@intel.com>
9427R:      Dan Williams <dan.j.williams@intel.com>
9428L:      dmaengine@vger.kernel.org
9429S:      Supported
9430Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9431F:      drivers/dma/ioat*
9432
9433INTEL IADX DRIVER
9434M:      Dave Jiang <dave.jiang@intel.com>
9435L:      dmaengine@vger.kernel.org
9436S:      Supported
9437F:      drivers/dma/idxd/*
9438F:      include/uapi/linux/idxd.h
9439
9440INTEL IDLE DRIVER
9441M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9442M:      Len Brown <lenb@kernel.org>
9443L:      linux-pm@vger.kernel.org
9444S:      Supported
9445B:      https://bugzilla.kernel.org
9446T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9447F:      drivers/idle/intel_idle.c
9448
9449INTEL INTEGRATED SENSOR HUB DRIVER
9450M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9451M:      Jiri Kosina <jikos@kernel.org>
9452L:      linux-input@vger.kernel.org
9453S:      Maintained
9454F:      drivers/hid/intel-ish-hid/
9455
9456INTEL IOMMU (VT-d)
9457M:      David Woodhouse <dwmw2@infradead.org>
9458M:      Lu Baolu <baolu.lu@linux.intel.com>
9459L:      iommu@lists.linux-foundation.org
9460S:      Supported
9461T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9462F:      drivers/iommu/intel/
9463F:      include/linux/intel-iommu.h
9464F:      include/linux/intel-svm.h
9465
9466INTEL IOP-ADMA DMA DRIVER
9467R:      Dan Williams <dan.j.williams@intel.com>
9468S:      Odd fixes
9469F:      drivers/dma/iop-adma.c
9470
9471INTEL IPU3 CSI-2 CIO2 DRIVER
9472M:      Yong Zhi <yong.zhi@intel.com>
9473M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9474M:      Bingbu Cao <bingbu.cao@intel.com>
9475M:      Dan Scally <djrscally@gmail.com>
9476R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9477L:      linux-media@vger.kernel.org
9478S:      Maintained
9479T:      git git://linuxtv.org/media_tree.git
9480F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9481F:      drivers/media/pci/intel/ipu3/
9482
9483INTEL IPU3 CSI-2 IMGU DRIVER
9484M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9485R:      Bingbu Cao <bingbu.cao@intel.com>
9486R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9487L:      linux-media@vger.kernel.org
9488S:      Maintained
9489F:      Documentation/admin-guide/media/ipu3.rst
9490F:      Documentation/admin-guide/media/ipu3_rcb.svg
9491F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9492F:      drivers/staging/media/ipu3/
9493
9494INTEL IXP4XX CRYPTO SUPPORT
9495M:      Corentin Labbe <clabbe@baylibre.com>
9496L:      linux-crypto@vger.kernel.org
9497S:      Maintained
9498F:      drivers/crypto/ixp4xx_crypto.c
9499
9500INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9501M:      Krzysztof Halasa <khalasa@piap.pl>
9502S:      Maintained
9503F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9504F:      drivers/net/wan/ixp4xx_hss.c
9505F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9506F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9507F:      include/linux/soc/ixp4xx/npe.h
9508F:      include/linux/soc/ixp4xx/qmgr.h
9509
9510INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9511M:      Deepak Saxena <dsaxena@plexity.net>
9512S:      Maintained
9513F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9514F:      drivers/char/hw_random/ixp4xx-rng.c
9515
9516INTEL KEEM BAY DRM DRIVER
9517M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9518M:      Edmund Dea <edmund.j.dea@intel.com>
9519S:      Maintained
9520F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9521F:      drivers/gpu/drm/kmb/
9522
9523INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9524M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9525S:      Maintained
9526F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9527F:      drivers/crypto/keembay/Kconfig
9528F:      drivers/crypto/keembay/Makefile
9529F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9530F:      drivers/crypto/keembay/ocs-aes.c
9531F:      drivers/crypto/keembay/ocs-aes.h
9532
9533INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9534M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9535M:      Declan Murphy <declan.murphy@intel.com>
9536S:      Maintained
9537F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9538F:      drivers/crypto/keembay/Kconfig
9539F:      drivers/crypto/keembay/Makefile
9540F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9541F:      drivers/crypto/keembay/ocs-hcu.c
9542F:      drivers/crypto/keembay/ocs-hcu.h
9543
9544INTEL MANAGEMENT ENGINE (mei)
9545M:      Tomas Winkler <tomas.winkler@intel.com>
9546L:      linux-kernel@vger.kernel.org
9547S:      Supported
9548F:      Documentation/driver-api/mei/*
9549F:      drivers/misc/mei/
9550F:      drivers/watchdog/mei_wdt.c
9551F:      include/linux/mei_cl_bus.h
9552F:      include/uapi/linux/mei.h
9553F:      samples/mei/*
9554
9555INTEL MAX 10 BMC MFD DRIVER
9556M:      Xu Yilun <yilun.xu@intel.com>
9557R:      Tom Rix <trix@redhat.com>
9558S:      Maintained
9559F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9560F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9561F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9562F:      drivers/mfd/intel-m10-bmc.c
9563F:      include/linux/mfd/intel-m10-bmc.h
9564
9565INTEL MENLOW THERMAL DRIVER
9566M:      Sujith Thomas <sujith.thomas@intel.com>
9567L:      linux-pm@vger.kernel.org
9568S:      Supported
9569W:      https://01.org/linux-acpi
9570F:      drivers/thermal/intel/intel_menlow.c
9571
9572INTEL P-Unit IPC DRIVER
9573M:      Zha Qipeng <qipeng.zha@intel.com>
9574L:      platform-driver-x86@vger.kernel.org
9575S:      Maintained
9576F:      arch/x86/include/asm/intel_punit_ipc.h
9577F:      drivers/platform/x86/intel/punit_ipc.c
9578
9579INTEL PMC CORE DRIVER
9580M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9581M:      David E Box <david.e.box@intel.com>
9582L:      platform-driver-x86@vger.kernel.org
9583S:      Maintained
9584F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9585F:      drivers/platform/x86/intel/pmc/
9586
9587INTEL PMIC GPIO DRIVERS
9588M:      Andy Shevchenko <andy@kernel.org>
9589S:      Maintained
9590T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9591F:      drivers/gpio/gpio-*cove.c
9592
9593INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9594M:      Andy Shevchenko <andy@kernel.org>
9595S:      Maintained
9596F:      drivers/mfd/intel_soc_pmic*
9597F:      include/linux/mfd/intel_soc_pmic*
9598
9599INTEL PMT DRIVER
9600M:      "David E. Box" <david.e.box@linux.intel.com>
9601S:      Maintained
9602F:      drivers/mfd/intel_pmt.c
9603F:      drivers/platform/x86/intel/pmt/
9604
9605INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9606M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9607L:      linux-wireless@vger.kernel.org
9608S:      Maintained
9609F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9610F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9611F:      drivers/net/wireless/intel/ipw2x00/
9612
9613INTEL PSTATE DRIVER
9614M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9615M:      Len Brown <lenb@kernel.org>
9616L:      linux-pm@vger.kernel.org
9617S:      Supported
9618F:      drivers/cpufreq/intel_pstate.c
9619
9620INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9621M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9622L:      linux-iio@vger.kernel.org
9623F:      drivers/counter/intel-qep.c
9624
9625INTEL SCU DRIVERS
9626M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9627S:      Maintained
9628F:      arch/x86/include/asm/intel_scu_ipc.h
9629F:      drivers/platform/x86/intel_scu_*
9630
9631INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9632M:      Daniel Scally <djrscally@gmail.com>
9633S:      Maintained
9634F:      drivers/platform/x86/intel/int3472/
9635
9636INTEL SPEED SELECT TECHNOLOGY
9637M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9638L:      platform-driver-x86@vger.kernel.org
9639S:      Maintained
9640F:      drivers/platform/x86/intel/speed_select_if/
9641F:      include/uapi/linux/isst_if.h
9642F:      tools/power/x86/intel-speed-select/
9643
9644INTEL STRATIX10 FIRMWARE DRIVERS
9645M:      Dinh Nguyen <dinguyen@kernel.org>
9646L:      linux-kernel@vger.kernel.org
9647S:      Maintained
9648F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9649F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9650F:      drivers/firmware/stratix10-rsu.c
9651F:      drivers/firmware/stratix10-svc.c
9652F:      include/linux/firmware/intel/stratix10-smc.h
9653F:      include/linux/firmware/intel/stratix10-svc-client.h
9654
9655INTEL TELEMETRY DRIVER
9656M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9657M:      "David E. Box" <david.e.box@linux.intel.com>
9658L:      platform-driver-x86@vger.kernel.org
9659S:      Maintained
9660F:      arch/x86/include/asm/intel_telemetry.h
9661F:      drivers/platform/x86/intel/telemetry/
9662
9663INTEL UNCORE FREQUENCY CONTROL
9664M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9665L:      platform-driver-x86@vger.kernel.org
9666S:      Maintained
9667F:      drivers/platform/x86/intel/uncore-frequency.c
9668
9669INTEL VIRTUAL BUTTON DRIVER
9670M:      AceLan Kao <acelan.kao@canonical.com>
9671L:      platform-driver-x86@vger.kernel.org
9672S:      Maintained
9673F:      drivers/platform/x86/intel/vbtn.c
9674
9675INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9676M:      Stanislaw Gruszka <stf_xl@wp.pl>
9677L:      linux-wireless@vger.kernel.org
9678S:      Supported
9679F:      drivers/net/wireless/intel/iwlegacy/
9680
9681INTEL WIRELESS WIFI LINK (iwlwifi)
9682M:      Luca Coelho <luciano.coelho@intel.com>
9683L:      linux-wireless@vger.kernel.org
9684S:      Supported
9685W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9686T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9687F:      drivers/net/wireless/intel/iwlwifi/
9688
9689INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9690M:      Jithu Joseph <jithu.joseph@intel.com>
9691R:      Maurice Ma <maurice.ma@intel.com>
9692S:      Maintained
9693W:      https://slimbootloader.github.io/security/firmware-update.html
9694F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9695
9696INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9697L:      Dell.Client.Kernel@dell.com
9698S:      Maintained
9699F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9700
9701INTEL WWAN IOSM DRIVER
9702M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9703M:      Intel Corporation <linuxwwan@intel.com>
9704L:      netdev@vger.kernel.org
9705S:      Maintained
9706F:      drivers/net/wwan/iosm/
9707
9708INTEL(R) TRACE HUB
9709M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9710S:      Supported
9711F:      Documentation/trace/intel_th.rst
9712F:      drivers/hwtracing/intel_th/
9713F:      include/linux/intel_th.h
9714
9715INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9716M:      Ning Sun <ning.sun@intel.com>
9717L:      tboot-devel@lists.sourceforge.net
9718S:      Supported
9719W:      http://tboot.sourceforge.net
9720T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9721F:      Documentation/x86/intel_txt.rst
9722F:      arch/x86/kernel/tboot.c
9723F:      include/linux/tboot.h
9724
9725INTEL SGX
9726M:      Jarkko Sakkinen <jarkko@kernel.org>
9727R:      Dave Hansen <dave.hansen@linux.intel.com>
9728L:      linux-sgx@vger.kernel.org
9729S:      Supported
9730Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9731T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9732F:      Documentation/x86/sgx.rst
9733F:      arch/x86/entry/vdso/vsgx.S
9734F:      arch/x86/include/asm/sgx.h
9735F:      arch/x86/include/uapi/asm/sgx.h
9736F:      arch/x86/kernel/cpu/sgx/*
9737F:      tools/testing/selftests/sgx/*
9738K:      \bSGX_
9739
9740INTERCONNECT API
9741M:      Georgi Djakov <djakov@kernel.org>
9742L:      linux-pm@vger.kernel.org
9743S:      Maintained
9744T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9745F:      Documentation/devicetree/bindings/interconnect/
9746F:      Documentation/driver-api/interconnect.rst
9747F:      drivers/interconnect/
9748F:      include/dt-bindings/interconnect/
9749F:      include/linux/interconnect-provider.h
9750F:      include/linux/interconnect.h
9751
9752INTERRUPT COUNTER DRIVER
9753M:      Oleksij Rempel <o.rempel@pengutronix.de>
9754R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9755L:      linux-iio@vger.kernel.org
9756F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9757F:      drivers/counter/interrupt-cnt.c
9758
9759INVENSENSE ICM-426xx IMU DRIVER
9760M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9761L:      linux-iio@vger.kernel.org
9762S:      Maintained
9763W:      https://invensense.tdk.com/
9764F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9765F:      drivers/iio/imu/inv_icm42600/
9766
9767INVENSENSE MPU-3050 GYROSCOPE DRIVER
9768M:      Linus Walleij <linus.walleij@linaro.org>
9769L:      linux-iio@vger.kernel.org
9770S:      Maintained
9771F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9772F:      drivers/iio/gyro/mpu3050*
9773
9774IOC3 ETHERNET DRIVER
9775M:      Ralf Baechle <ralf@linux-mips.org>
9776L:      linux-mips@vger.kernel.org
9777S:      Maintained
9778F:      drivers/net/ethernet/sgi/ioc3-eth.c
9779
9780IOMAP FILESYSTEM LIBRARY
9781M:      Christoph Hellwig <hch@infradead.org>
9782M:      Darrick J. Wong <djwong@kernel.org>
9783M:      linux-xfs@vger.kernel.org
9784M:      linux-fsdevel@vger.kernel.org
9785L:      linux-xfs@vger.kernel.org
9786L:      linux-fsdevel@vger.kernel.org
9787S:      Supported
9788T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9789F:      fs/iomap/
9790F:      include/linux/iomap.h
9791
9792IOMMU DRIVERS
9793M:      Joerg Roedel <joro@8bytes.org>
9794M:      Will Deacon <will@kernel.org>
9795L:      iommu@lists.linux-foundation.org
9796S:      Maintained
9797T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9798F:      Documentation/devicetree/bindings/iommu/
9799F:      Documentation/userspace-api/iommu.rst
9800F:      drivers/iommu/
9801F:      include/linux/iommu.h
9802F:      include/linux/iova.h
9803F:      include/linux/of_iommu.h
9804F:      include/uapi/linux/iommu.h
9805
9806IO_URING
9807M:      Jens Axboe <axboe@kernel.dk>
9808R:      Pavel Begunkov <asml.silence@gmail.com>
9809L:      io-uring@vger.kernel.org
9810S:      Maintained
9811T:      git git://git.kernel.dk/linux-block
9812T:      git git://git.kernel.dk/liburing
9813F:      fs/io-wq.c
9814F:      fs/io-wq.h
9815F:      fs/io_uring.c
9816F:      include/linux/io_uring.h
9817F:      include/uapi/linux/io_uring.h
9818F:      tools/io_uring/
9819
9820IPMI SUBSYSTEM
9821M:      Corey Minyard <minyard@acm.org>
9822L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9823S:      Supported
9824W:      http://openipmi.sourceforge.net/
9825F:      Documentation/driver-api/ipmi.rst
9826F:      Documentation/devicetree/bindings/ipmi/
9827F:      drivers/char/ipmi/
9828F:      include/linux/ipmi*
9829F:      include/uapi/linux/ipmi*
9830
9831IPS SCSI RAID DRIVER
9832M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9833L:      linux-scsi@vger.kernel.org
9834S:      Maintained
9835W:      http://www.adaptec.com/
9836F:      drivers/scsi/ips*
9837
9838IPVS
9839M:      Simon Horman <horms@verge.net.au>
9840M:      Julian Anastasov <ja@ssi.bg>
9841L:      netdev@vger.kernel.org
9842L:      lvs-devel@vger.kernel.org
9843S:      Maintained
9844T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9845T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9846F:      Documentation/networking/ipvs-sysctl.rst
9847F:      include/net/ip_vs.h
9848F:      include/uapi/linux/ip_vs.h
9849F:      net/netfilter/ipvs/
9850
9851IPWIRELESS DRIVER
9852M:      Jiri Kosina <jikos@kernel.org>
9853M:      David Sterba <dsterba@suse.com>
9854S:      Odd Fixes
9855F:      drivers/tty/ipwireless/
9856
9857IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9858M:      Marc Zyngier <maz@kernel.org>
9859S:      Maintained
9860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9861F:      Documentation/core-api/irq/irq-domain.rst
9862F:      include/linux/irqdomain.h
9863F:      kernel/irq/irqdomain.c
9864F:      kernel/irq/msi.c
9865
9866IRQ SUBSYSTEM
9867M:      Thomas Gleixner <tglx@linutronix.de>
9868L:      linux-kernel@vger.kernel.org
9869S:      Maintained
9870T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9871F:      kernel/irq/
9872
9873IRQCHIP DRIVERS
9874M:      Thomas Gleixner <tglx@linutronix.de>
9875M:      Marc Zyngier <maz@kernel.org>
9876L:      linux-kernel@vger.kernel.org
9877S:      Maintained
9878T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9879F:      Documentation/devicetree/bindings/interrupt-controller/
9880F:      drivers/irqchip/
9881
9882ISA
9883M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9884S:      Maintained
9885F:      Documentation/driver-api/isa.rst
9886F:      drivers/base/isa.c
9887F:      include/linux/isa.h
9888
9889ISA RADIO MODULE
9890M:      Hans Verkuil <hverkuil@xs4all.nl>
9891L:      linux-media@vger.kernel.org
9892S:      Maintained
9893W:      https://linuxtv.org
9894T:      git git://linuxtv.org/media_tree.git
9895F:      drivers/media/radio/radio-isa*
9896
9897ISAPNP
9898M:      Jaroslav Kysela <perex@perex.cz>
9899S:      Maintained
9900F:      Documentation/driver-api/isapnp.rst
9901F:      drivers/pnp/isapnp/
9902F:      include/linux/isapnp.h
9903
9904ISCSI
9905M:      Lee Duncan <lduncan@suse.com>
9906M:      Chris Leech <cleech@redhat.com>
9907L:      open-iscsi@googlegroups.com
9908L:      linux-scsi@vger.kernel.org
9909S:      Maintained
9910W:      www.open-iscsi.com
9911F:      drivers/scsi/*iscsi*
9912F:      include/scsi/*iscsi*
9913
9914iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9915M:      Peter Jones <pjones@redhat.com>
9916M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9917S:      Maintained
9918F:      drivers/firmware/iscsi_ibft*
9919
9920ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9921M:      Sagi Grimberg <sagi@grimberg.me>
9922M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9923L:      linux-rdma@vger.kernel.org
9924S:      Supported
9925W:      http://www.openfabrics.org
9926W:      www.open-iscsi.org
9927Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9928F:      drivers/infiniband/ulp/iser/
9929
9930ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9931M:      Sagi Grimberg <sagi@grimberg.me>
9932L:      linux-rdma@vger.kernel.org
9933L:      target-devel@vger.kernel.org
9934S:      Supported
9935W:      http://www.linux-iscsi.org
9936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9937F:      drivers/infiniband/ulp/isert
9938
9939ISDN/CMTP OVER BLUETOOTH
9940M:      Karsten Keil <isdn@linux-pingi.de>
9941L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9942L:      netdev@vger.kernel.org
9943S:      Odd Fixes
9944W:      http://www.isdn4linux.de
9945F:      Documentation/isdn/
9946F:      drivers/isdn/capi/
9947F:      include/linux/isdn/
9948F:      include/uapi/linux/isdn/
9949F:      net/bluetooth/cmtp/
9950
9951ISDN/mISDN SUBSYSTEM
9952M:      Karsten Keil <isdn@linux-pingi.de>
9953L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9954L:      netdev@vger.kernel.org
9955S:      Maintained
9956W:      http://www.isdn4linux.de
9957F:      drivers/isdn/Kconfig
9958F:      drivers/isdn/Makefile
9959F:      drivers/isdn/hardware/
9960F:      drivers/isdn/mISDN/
9961
9962IT87 HARDWARE MONITORING DRIVER
9963M:      Jean Delvare <jdelvare@suse.com>
9964L:      linux-hwmon@vger.kernel.org
9965S:      Maintained
9966F:      Documentation/hwmon/it87.rst
9967F:      drivers/hwmon/it87.c
9968
9969IT913X MEDIA DRIVER
9970M:      Antti Palosaari <crope@iki.fi>
9971L:      linux-media@vger.kernel.org
9972S:      Maintained
9973W:      https://linuxtv.org
9974W:      http://palosaari.fi/linux/
9975Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9976T:      git git://linuxtv.org/anttip/media_tree.git
9977F:      drivers/media/tuners/it913x*
9978
9979ITE IT66121 HDMI BRIDGE DRIVER
9980M:      Phong LE <ple@baylibre.com>
9981M:      Neil Armstrong <narmstrong@baylibre.com>
9982S:      Maintained
9983T:      git git://anongit.freedesktop.org/drm/drm-misc
9984F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9985F:      drivers/gpu/drm/bridge/ite-it66121.c
9986
9987IVTV VIDEO4LINUX DRIVER
9988M:      Andy Walls <awalls@md.metrocast.net>
9989L:      linux-media@vger.kernel.org
9990S:      Maintained
9991W:      https://linuxtv.org
9992T:      git git://linuxtv.org/media_tree.git
9993F:      Documentation/admin-guide/media/ivtv*
9994F:      drivers/media/pci/ivtv/
9995F:      include/uapi/linux/ivtv*
9996
9997IX2505V MEDIA DRIVER
9998M:      Malcolm Priestley <tvboxspy@gmail.com>
9999L:      linux-media@vger.kernel.org
10000S:      Maintained
10001W:      https://linuxtv.org
10002Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10003F:      drivers/media/dvb-frontends/ix2505v*
10004
10005JAILHOUSE HYPERVISOR INTERFACE
10006M:      Jan Kiszka <jan.kiszka@siemens.com>
10007L:      jailhouse-dev@googlegroups.com
10008S:      Maintained
10009F:      arch/x86/include/asm/jailhouse_para.h
10010F:      arch/x86/kernel/jailhouse.c
10011
10012JC42.4 TEMPERATURE SENSOR DRIVER
10013M:      Guenter Roeck <linux@roeck-us.net>
10014L:      linux-hwmon@vger.kernel.org
10015S:      Maintained
10016F:      Documentation/hwmon/jc42.rst
10017F:      drivers/hwmon/jc42.c
10018
10019JFS FILESYSTEM
10020M:      Dave Kleikamp <shaggy@kernel.org>
10021L:      jfs-discussion@lists.sourceforge.net
10022S:      Maintained
10023W:      http://jfs.sourceforge.net/
10024T:      git git://github.com/kleikamp/linux-shaggy.git
10025F:      Documentation/admin-guide/jfs.rst
10026F:      fs/jfs/
10027
10028JME NETWORK DRIVER
10029M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10030L:      netdev@vger.kernel.org
10031S:      Maintained
10032F:      drivers/net/ethernet/jme.*
10033
10034JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10035M:      David Woodhouse <dwmw2@infradead.org>
10036M:      Richard Weinberger <richard@nod.at>
10037L:      linux-mtd@lists.infradead.org
10038S:      Odd Fixes
10039W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10040T:      git git://git.infradead.org/ubifs-2.6.git
10041F:      fs/jffs2/
10042F:      include/uapi/linux/jffs2.h
10043
10044JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10045M:      "Theodore Ts'o" <tytso@mit.edu>
10046M:      Jan Kara <jack@suse.com>
10047L:      linux-ext4@vger.kernel.org
10048S:      Maintained
10049F:      fs/jbd2/
10050F:      include/linux/jbd2.h
10051
10052JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10053M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10054L:      linux-media@vger.kernel.org
10055S:      Maintained
10056F:      drivers/media/platform/rcar_jpu.c
10057
10058JSM Neo PCI based serial card
10059L:      linux-serial@vger.kernel.org
10060S:      Orphan
10061F:      drivers/tty/serial/jsm/
10062
10063K10TEMP HARDWARE MONITORING DRIVER
10064M:      Clemens Ladisch <clemens@ladisch.de>
10065L:      linux-hwmon@vger.kernel.org
10066S:      Maintained
10067F:      Documentation/hwmon/k10temp.rst
10068F:      drivers/hwmon/k10temp.c
10069
10070K8TEMP HARDWARE MONITORING DRIVER
10071M:      Rudolf Marek <r.marek@assembler.cz>
10072L:      linux-hwmon@vger.kernel.org
10073S:      Maintained
10074F:      Documentation/hwmon/k8temp.rst
10075F:      drivers/hwmon/k8temp.c
10076
10077KASAN
10078M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10079R:      Alexander Potapenko <glider@google.com>
10080R:      Andrey Konovalov <andreyknvl@gmail.com>
10081R:      Dmitry Vyukov <dvyukov@google.com>
10082L:      kasan-dev@googlegroups.com
10083S:      Maintained
10084F:      Documentation/dev-tools/kasan.rst
10085F:      arch/*/include/asm/*kasan.h
10086F:      arch/*/mm/kasan_init*
10087F:      include/linux/kasan*.h
10088F:      lib/Kconfig.kasan
10089F:      lib/test_kasan*.c
10090F:      mm/kasan/
10091F:      scripts/Makefile.kasan
10092
10093KCONFIG
10094M:      Masahiro Yamada <masahiroy@kernel.org>
10095L:      linux-kbuild@vger.kernel.org
10096S:      Maintained
10097T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10098F:      Documentation/kbuild/kconfig*
10099F:      scripts/Kconfig.include
10100F:      scripts/kconfig/
10101
10102KCOV
10103R:      Dmitry Vyukov <dvyukov@google.com>
10104R:      Andrey Konovalov <andreyknvl@gmail.com>
10105L:      kasan-dev@googlegroups.com
10106S:      Maintained
10107F:      Documentation/dev-tools/kcov.rst
10108F:      include/linux/kcov.h
10109F:      include/uapi/linux/kcov.h
10110F:      kernel/kcov.c
10111F:      scripts/Makefile.kcov
10112
10113KCSAN
10114M:      Marco Elver <elver@google.com>
10115R:      Dmitry Vyukov <dvyukov@google.com>
10116L:      kasan-dev@googlegroups.com
10117S:      Maintained
10118F:      Documentation/dev-tools/kcsan.rst
10119F:      include/linux/kcsan*.h
10120F:      kernel/kcsan/
10121F:      lib/Kconfig.kcsan
10122F:      scripts/Makefile.kcsan
10123
10124KDUMP
10125M:      Dave Young <dyoung@redhat.com>
10126M:      Baoquan He <bhe@redhat.com>
10127R:      Vivek Goyal <vgoyal@redhat.com>
10128L:      kexec@lists.infradead.org
10129S:      Maintained
10130W:      http://lse.sourceforge.net/kdump/
10131F:      Documentation/admin-guide/kdump/
10132F:      fs/proc/vmcore.c
10133F:      include/linux/crash_core.h
10134F:      include/linux/crash_dump.h
10135F:      include/uapi/linux/vmcore.h
10136F:      kernel/crash_*.c
10137
10138KEENE FM RADIO TRANSMITTER DRIVER
10139M:      Hans Verkuil <hverkuil@xs4all.nl>
10140L:      linux-media@vger.kernel.org
10141S:      Maintained
10142W:      https://linuxtv.org
10143T:      git git://linuxtv.org/media_tree.git
10144F:      drivers/media/radio/radio-keene*
10145
10146KERNEL AUTOMOUNTER
10147M:      Ian Kent <raven@themaw.net>
10148L:      autofs@vger.kernel.org
10149S:      Maintained
10150F:      fs/autofs/
10151
10152KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10153M:      Masahiro Yamada <masahiroy@kernel.org>
10154M:      Michal Marek <michal.lkml@markovi.net>
10155R:      Nick Desaulniers <ndesaulniers@google.com>
10156L:      linux-kbuild@vger.kernel.org
10157S:      Maintained
10158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10159F:      Documentation/kbuild/
10160F:      Makefile
10161F:      scripts/*vmlinux*
10162F:      scripts/Kbuild*
10163F:      scripts/Makefile*
10164F:      scripts/basic/
10165F:      scripts/dummy-tools/
10166F:      scripts/mk*
10167F:      scripts/mod/
10168F:      scripts/package/
10169
10170KERNEL JANITORS
10171L:      kernel-janitors@vger.kernel.org
10172S:      Odd Fixes
10173W:      http://kernelnewbies.org/KernelJanitors
10174
10175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10176M:      "J. Bruce Fields" <bfields@fieldses.org>
10177M:      Chuck Lever <chuck.lever@oracle.com>
10178L:      linux-nfs@vger.kernel.org
10179S:      Supported
10180W:      http://nfs.sourceforge.net/
10181T:      git git://linux-nfs.org/~bfields/linux.git
10182F:      fs/lockd/
10183F:      fs/nfs_common/
10184F:      fs/nfsd/
10185F:      include/linux/lockd/
10186F:      include/linux/sunrpc/
10187F:      include/uapi/linux/nfsd/
10188F:      include/uapi/linux/sunrpc/
10189F:      net/sunrpc/
10190F:      Documentation/filesystems/nfs/
10191
10192KERNEL REGRESSIONS
10193M:      Thorsten Leemhuis <linux@leemhuis.info>
10194L:      regressions@lists.linux.dev
10195S:      Supported
10196
10197KERNEL SELFTEST FRAMEWORK
10198M:      Shuah Khan <shuah@kernel.org>
10199M:      Shuah Khan <skhan@linuxfoundation.org>
10200L:      linux-kselftest@vger.kernel.org
10201S:      Maintained
10202Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10203T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10204F:      Documentation/dev-tools/kselftest*
10205F:      tools/testing/selftests/
10206
10207KERNEL SMB3 SERVER (KSMBD)
10208M:      Namjae Jeon <linkinjeon@kernel.org>
10209M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10210M:      Steve French <sfrench@samba.org>
10211M:      Hyunchul Lee <hyc.lee@gmail.com>
10212L:      linux-cifs@vger.kernel.org
10213S:      Maintained
10214T:      git git://git.samba.org/ksmbd.git
10215F:      fs/ksmbd/
10216F:      fs/smbfs_common/
10217
10218KERNEL UNIT TESTING FRAMEWORK (KUnit)
10219M:      Brendan Higgins <brendanhiggins@google.com>
10220L:      linux-kselftest@vger.kernel.org
10221L:      kunit-dev@googlegroups.com
10222S:      Maintained
10223W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10224F:      Documentation/dev-tools/kunit/
10225F:      include/kunit/
10226F:      lib/kunit/
10227F:      tools/testing/kunit/
10228
10229KERNEL USERMODE HELPER
10230M:      Luis Chamberlain <mcgrof@kernel.org>
10231L:      linux-kernel@vger.kernel.org
10232S:      Maintained
10233F:      include/linux/umh.h
10234F:      kernel/umh.c
10235
10236KERNEL VIRTUAL MACHINE (KVM)
10237M:      Paolo Bonzini <pbonzini@redhat.com>
10238L:      kvm@vger.kernel.org
10239S:      Supported
10240W:      http://www.linux-kvm.org
10241T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10242F:      Documentation/virt/kvm/
10243F:      include/asm-generic/kvm*
10244F:      include/kvm/iodev.h
10245F:      include/linux/kvm*
10246F:      include/trace/events/kvm.h
10247F:      include/uapi/asm-generic/kvm*
10248F:      include/uapi/linux/kvm*
10249F:      tools/kvm/
10250F:      tools/testing/selftests/kvm/
10251F:      virt/kvm/*
10252
10253KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10254M:      Marc Zyngier <maz@kernel.org>
10255R:      James Morse <james.morse@arm.com>
10256R:      Alexandru Elisei <alexandru.elisei@arm.com>
10257R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10258L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10259L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10260S:      Maintained
10261T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10262F:      arch/arm64/include/asm/kvm*
10263F:      arch/arm64/include/uapi/asm/kvm*
10264F:      arch/arm64/kvm/
10265F:      include/kvm/arm_*
10266F:      tools/testing/selftests/kvm/*/aarch64/
10267F:      tools/testing/selftests/kvm/aarch64/
10268
10269KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10270M:      Huacai Chen <chenhuacai@kernel.org>
10271M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10272L:      linux-mips@vger.kernel.org
10273L:      kvm@vger.kernel.org
10274S:      Maintained
10275T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10276F:      arch/mips/include/asm/kvm*
10277F:      arch/mips/include/uapi/asm/kvm*
10278F:      arch/mips/kvm/
10279
10280KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10281M:      Paul Mackerras <paulus@ozlabs.org>
10282L:      kvm-ppc@vger.kernel.org
10283S:      Supported
10284W:      http://www.linux-kvm.org/
10285T:      git git://github.com/agraf/linux-2.6.git
10286F:      arch/powerpc/include/asm/kvm*
10287F:      arch/powerpc/include/uapi/asm/kvm*
10288F:      arch/powerpc/kernel/kvm*
10289F:      arch/powerpc/kvm/
10290
10291KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10292M:      Christian Borntraeger <borntraeger@de.ibm.com>
10293M:      Janosch Frank <frankja@linux.ibm.com>
10294R:      David Hildenbrand <david@redhat.com>
10295R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10296L:      kvm@vger.kernel.org
10297S:      Supported
10298W:      http://www.ibm.com/developerworks/linux/linux390/
10299T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10300F:      Documentation/virt/kvm/s390*
10301F:      arch/s390/include/asm/gmap.h
10302F:      arch/s390/include/asm/kvm*
10303F:      arch/s390/include/uapi/asm/kvm*
10304F:      arch/s390/kernel/uv.c
10305F:      arch/s390/kvm/
10306F:      arch/s390/mm/gmap.c
10307F:      tools/testing/selftests/kvm/*/s390x/
10308F:      tools/testing/selftests/kvm/s390x/
10309
10310KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10311M:      Paolo Bonzini <pbonzini@redhat.com>
10312R:      Sean Christopherson <seanjc@google.com>
10313R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10314R:      Wanpeng Li <wanpengli@tencent.com>
10315R:      Jim Mattson <jmattson@google.com>
10316R:      Joerg Roedel <joro@8bytes.org>
10317L:      kvm@vger.kernel.org
10318S:      Supported
10319W:      http://www.linux-kvm.org
10320T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10321F:      arch/x86/include/asm/kvm*
10322F:      arch/x86/include/asm/pvclock-abi.h
10323F:      arch/x86/include/asm/svm.h
10324F:      arch/x86/include/asm/vmx*.h
10325F:      arch/x86/include/uapi/asm/kvm*
10326F:      arch/x86/include/uapi/asm/svm.h
10327F:      arch/x86/include/uapi/asm/vmx.h
10328F:      arch/x86/kernel/kvm.c
10329F:      arch/x86/kernel/kvmclock.c
10330F:      arch/x86/kvm/
10331F:      arch/x86/kvm/*/
10332
10333KERNFS
10334M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10335M:      Tejun Heo <tj@kernel.org>
10336S:      Supported
10337T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10338F:      fs/kernfs/
10339F:      include/linux/kernfs.h
10340
10341KEXEC
10342M:      Eric Biederman <ebiederm@xmission.com>
10343L:      kexec@lists.infradead.org
10344S:      Maintained
10345W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10346F:      include/linux/kexec.h
10347F:      include/uapi/linux/kexec.h
10348F:      kernel/kexec*
10349
10350KEYS-ENCRYPTED
10351M:      Mimi Zohar <zohar@linux.ibm.com>
10352L:      linux-integrity@vger.kernel.org
10353L:      keyrings@vger.kernel.org
10354S:      Supported
10355F:      Documentation/security/keys/trusted-encrypted.rst
10356F:      include/keys/encrypted-type.h
10357F:      security/keys/encrypted-keys/
10358
10359KEYS-TRUSTED
10360M:      James Bottomley <jejb@linux.ibm.com>
10361M:      Jarkko Sakkinen <jarkko@kernel.org>
10362M:      Mimi Zohar <zohar@linux.ibm.com>
10363L:      linux-integrity@vger.kernel.org
10364L:      keyrings@vger.kernel.org
10365S:      Supported
10366F:      Documentation/security/keys/trusted-encrypted.rst
10367F:      include/keys/trusted-type.h
10368F:      include/keys/trusted_tpm.h
10369F:      security/keys/trusted-keys/
10370
10371KEYS-TRUSTED-TEE
10372M:      Sumit Garg <sumit.garg@linaro.org>
10373L:      linux-integrity@vger.kernel.org
10374L:      keyrings@vger.kernel.org
10375S:      Supported
10376F:      include/keys/trusted_tee.h
10377F:      security/keys/trusted-keys/trusted_tee.c
10378
10379KEYS/KEYRINGS
10380M:      David Howells <dhowells@redhat.com>
10381M:      Jarkko Sakkinen <jarkko@kernel.org>
10382L:      keyrings@vger.kernel.org
10383S:      Maintained
10384F:      Documentation/security/keys/core.rst
10385F:      include/keys/
10386F:      include/linux/key-type.h
10387F:      include/linux/key.h
10388F:      include/linux/keyctl.h
10389F:      include/uapi/linux/keyctl.h
10390F:      security/keys/
10391
10392KFENCE
10393M:      Alexander Potapenko <glider@google.com>
10394M:      Marco Elver <elver@google.com>
10395R:      Dmitry Vyukov <dvyukov@google.com>
10396L:      kasan-dev@googlegroups.com
10397S:      Maintained
10398F:      Documentation/dev-tools/kfence.rst
10399F:      arch/*/include/asm/kfence.h
10400F:      include/linux/kfence.h
10401F:      lib/Kconfig.kfence
10402F:      mm/kfence/
10403
10404KFIFO
10405M:      Stefani Seibold <stefani@seibold.net>
10406S:      Maintained
10407F:      include/linux/kfifo.h
10408F:      lib/kfifo.c
10409F:      samples/kfifo/
10410
10411KGDB / KDB /debug_core
10412M:      Jason Wessel <jason.wessel@windriver.com>
10413M:      Daniel Thompson <daniel.thompson@linaro.org>
10414R:      Douglas Anderson <dianders@chromium.org>
10415L:      kgdb-bugreport@lists.sourceforge.net
10416S:      Maintained
10417W:      http://kgdb.wiki.kernel.org/
10418T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10419F:      Documentation/dev-tools/kgdb.rst
10420F:      drivers/misc/kgdbts.c
10421F:      drivers/tty/serial/kgdboc.c
10422F:      include/linux/kdb.h
10423F:      include/linux/kgdb.h
10424F:      kernel/debug/
10425
10426KHADAS MCU MFD DRIVER
10427M:      Neil Armstrong <narmstrong@baylibre.com>
10428L:      linux-amlogic@lists.infradead.org
10429S:      Maintained
10430F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10431F:      drivers/mfd/khadas-mcu.c
10432F:      include/linux/mfd/khadas-mcu.h
10433F:      drivers/thermal/khadas_mcu_fan.c
10434
10435KMEMLEAK
10436M:      Catalin Marinas <catalin.marinas@arm.com>
10437S:      Maintained
10438F:      Documentation/dev-tools/kmemleak.rst
10439F:      include/linux/kmemleak.h
10440F:      mm/kmemleak.c
10441F:      samples/kmemleak/kmemleak-test.c
10442
10443KMOD KERNEL MODULE LOADER - USERMODE HELPER
10444M:      Luis Chamberlain <mcgrof@kernel.org>
10445L:      linux-kernel@vger.kernel.org
10446S:      Maintained
10447F:      include/linux/kmod.h
10448F:      kernel/kmod.c
10449F:      lib/test_kmod.c
10450F:      tools/testing/selftests/kmod/
10451
10452KPROBES
10453M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10454M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10455M:      "David S. Miller" <davem@davemloft.net>
10456M:      Masami Hiramatsu <mhiramat@kernel.org>
10457S:      Maintained
10458F:      Documentation/trace/kprobes.rst
10459F:      include/asm-generic/kprobes.h
10460F:      include/linux/kprobes.h
10461F:      kernel/kprobes.c
10462
10463KS0108 LCD CONTROLLER DRIVER
10464M:      Miguel Ojeda <ojeda@kernel.org>
10465S:      Maintained
10466F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10467F:      drivers/auxdisplay/ks0108.c
10468F:      include/linux/ks0108.h
10469
10470KTD253 BACKLIGHT DRIVER
10471M:      Linus Walleij <linus.walleij@linaro.org>
10472S:      Maintained
10473F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10474F:      drivers/video/backlight/ktd253-backlight.c
10475
10476KTEST
10477M:      Steven Rostedt <rostedt@goodmis.org>
10478M:      John Hawley <warthog9@eaglescrag.net>
10479S:      Maintained
10480F:      tools/testing/ktest
10481
10482L3MDEV
10483M:      David Ahern <dsahern@kernel.org>
10484L:      netdev@vger.kernel.org
10485S:      Maintained
10486F:      include/net/l3mdev.h
10487F:      net/l3mdev
10488
10489L7 BPF FRAMEWORK
10490M:      John Fastabend <john.fastabend@gmail.com>
10491M:      Daniel Borkmann <daniel@iogearbox.net>
10492M:      Jakub Sitnicki <jakub@cloudflare.com>
10493M:      Lorenz Bauer <lmb@cloudflare.com>
10494L:      netdev@vger.kernel.org
10495L:      bpf@vger.kernel.org
10496S:      Maintained
10497F:      include/linux/skmsg.h
10498F:      net/core/skmsg.c
10499F:      net/core/sock_map.c
10500F:      net/ipv4/tcp_bpf.c
10501F:      net/ipv4/udp_bpf.c
10502F:      net/unix/unix_bpf.c
10503
10504LANDLOCK SECURITY MODULE
10505M:      Mickaël Salaün <mic@digikod.net>
10506L:      linux-security-module@vger.kernel.org
10507S:      Supported
10508W:      https://landlock.io
10509T:      git https://github.com/landlock-lsm/linux.git
10510F:      Documentation/security/landlock.rst
10511F:      Documentation/userspace-api/landlock.rst
10512F:      include/uapi/linux/landlock.h
10513F:      samples/landlock/
10514F:      security/landlock/
10515F:      tools/testing/selftests/landlock/
10516K:      landlock
10517K:      LANDLOCK
10518
10519LANTIQ / INTEL Ethernet drivers
10520M:      Hauke Mehrtens <hauke@hauke-m.de>
10521L:      netdev@vger.kernel.org
10522S:      Maintained
10523F:      drivers/net/dsa/lantiq_gswip.c
10524F:      drivers/net/dsa/lantiq_pce.h
10525F:      drivers/net/ethernet/lantiq_xrx200.c
10526F:      net/dsa/tag_gswip.c
10527
10528LANTIQ MIPS ARCHITECTURE
10529M:      John Crispin <john@phrozen.org>
10530L:      linux-mips@vger.kernel.org
10531S:      Maintained
10532F:      arch/mips/lantiq
10533F:      drivers/soc/lantiq
10534
10535LASI 53c700 driver for PARISC
10536M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10537L:      linux-scsi@vger.kernel.org
10538S:      Maintained
10539F:      Documentation/scsi/53c700.rst
10540F:      drivers/scsi/53c700*
10541
10542LEAKING_ADDRESSES
10543M:      Tobin C. Harding <me@tobin.cc>
10544M:      Tycho Andersen <tycho@tycho.pizza>
10545L:      linux-hardening@vger.kernel.org
10546S:      Maintained
10547T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10548F:      scripts/leaking_addresses.pl
10549
10550LED SUBSYSTEM
10551M:      Pavel Machek <pavel@ucw.cz>
10552L:      linux-leds@vger.kernel.org
10553S:      Maintained
10554T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10555F:      Documentation/devicetree/bindings/leds/
10556F:      drivers/leds/
10557F:      include/linux/leds.h
10558
10559LEGACY EEPROM DRIVER
10560M:      Jean Delvare <jdelvare@suse.com>
10561S:      Maintained
10562F:      Documentation/misc-devices/eeprom.rst
10563F:      drivers/misc/eeprom/eeprom.c
10564
10565LEGO MINDSTORMS EV3
10566R:      David Lechner <david@lechnology.com>
10567S:      Maintained
10568F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10569F:      arch/arm/boot/dts/da850-lego-ev3.dts
10570F:      drivers/power/supply/lego_ev3_battery.c
10571
10572LEGO USB Tower driver
10573M:      Juergen Stuber <starblue@users.sourceforge.net>
10574L:      legousb-devel@lists.sourceforge.net
10575S:      Maintained
10576W:      http://legousb.sourceforge.net/
10577F:      drivers/usb/misc/legousbtower.c
10578
10579LG LAPTOP EXTRAS
10580M:      Matan Ziv-Av <matan@svgalib.org>
10581L:      platform-driver-x86@vger.kernel.org
10582S:      Maintained
10583F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10584F:      Documentation/admin-guide/laptops/lg-laptop.rst
10585F:      drivers/platform/x86/lg-laptop.c
10586
10587LG2160 MEDIA DRIVER
10588M:      Michael Krufky <mkrufky@linuxtv.org>
10589L:      linux-media@vger.kernel.org
10590S:      Maintained
10591W:      https://linuxtv.org
10592W:      http://github.com/mkrufky
10593Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10594T:      git git://linuxtv.org/mkrufky/tuners.git
10595F:      drivers/media/dvb-frontends/lg2160.*
10596
10597LGDT3305 MEDIA DRIVER
10598M:      Michael Krufky <mkrufky@linuxtv.org>
10599L:      linux-media@vger.kernel.org
10600S:      Maintained
10601W:      https://linuxtv.org
10602W:      http://github.com/mkrufky
10603Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10604T:      git git://linuxtv.org/mkrufky/tuners.git
10605F:      drivers/media/dvb-frontends/lgdt3305.*
10606
10607LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10608M:      Viresh Kumar <vireshk@kernel.org>
10609L:      linux-ide@vger.kernel.org
10610S:      Maintained
10611T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10612F:      drivers/ata/pata_arasan_cf.c
10613F:      include/linux/pata_arasan_cf_data.h
10614
10615LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10616M:      Linus Walleij <linus.walleij@linaro.org>
10617L:      linux-ide@vger.kernel.org
10618S:      Maintained
10619T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10620F:      drivers/ata/pata_ftide010.c
10621F:      drivers/ata/sata_gemini.c
10622F:      drivers/ata/sata_gemini.h
10623
10624LIBATA SATA AHCI PLATFORM devices support
10625M:      Hans de Goede <hdegoede@redhat.com>
10626M:      Jens Axboe <axboe@kernel.dk>
10627L:      linux-ide@vger.kernel.org
10628S:      Maintained
10629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10630F:      drivers/ata/ahci_platform.c
10631F:      drivers/ata/libahci_platform.c
10632F:      include/linux/ahci_platform.h
10633
10634LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10635M:      Mikael Pettersson <mikpelinux@gmail.com>
10636L:      linux-ide@vger.kernel.org
10637S:      Maintained
10638T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10639F:      drivers/ata/sata_promise.*
10640
10641LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10642M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10643L:      linux-ide@vger.kernel.org
10644S:      Maintained
10645T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10646F:      Documentation/devicetree/bindings/ata/
10647F:      drivers/ata/
10648F:      include/linux/ata.h
10649F:      include/linux/libata.h
10650
10651LIBLOCKDEP
10652M:      Sasha Levin <alexander.levin@microsoft.com>
10653S:      Maintained
10654F:      tools/lib/lockdep/
10655
10656LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10657M:      Dan Williams <dan.j.williams@intel.com>
10658M:      Vishal Verma <vishal.l.verma@intel.com>
10659M:      Dave Jiang <dave.jiang@intel.com>
10660L:      nvdimm@lists.linux.dev
10661S:      Supported
10662Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10663P:      Documentation/nvdimm/maintainer-entry-profile.rst
10664F:      drivers/nvdimm/blk.c
10665F:      drivers/nvdimm/region_devs.c
10666
10667LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10668M:      Vishal Verma <vishal.l.verma@intel.com>
10669M:      Dan Williams <dan.j.williams@intel.com>
10670M:      Dave Jiang <dave.jiang@intel.com>
10671L:      nvdimm@lists.linux.dev
10672S:      Supported
10673Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10674P:      Documentation/nvdimm/maintainer-entry-profile.rst
10675F:      drivers/nvdimm/btt*
10676
10677LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10678M:      Dan Williams <dan.j.williams@intel.com>
10679M:      Vishal Verma <vishal.l.verma@intel.com>
10680M:      Dave Jiang <dave.jiang@intel.com>
10681L:      nvdimm@lists.linux.dev
10682S:      Supported
10683Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10684P:      Documentation/nvdimm/maintainer-entry-profile.rst
10685F:      drivers/nvdimm/pmem*
10686
10687LIBNVDIMM: DEVICETREE BINDINGS
10688M:      Oliver O'Halloran <oohall@gmail.com>
10689L:      nvdimm@lists.linux.dev
10690S:      Supported
10691Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10692F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10693F:      drivers/nvdimm/of_pmem.c
10694
10695LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10696M:      Dan Williams <dan.j.williams@intel.com>
10697M:      Vishal Verma <vishal.l.verma@intel.com>
10698M:      Dave Jiang <dave.jiang@intel.com>
10699M:      Ira Weiny <ira.weiny@intel.com>
10700L:      nvdimm@lists.linux.dev
10701S:      Supported
10702Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10703P:      Documentation/nvdimm/maintainer-entry-profile.rst
10704T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10705F:      drivers/acpi/nfit/*
10706F:      drivers/nvdimm/*
10707F:      include/linux/libnvdimm.h
10708F:      include/linux/nd.h
10709F:      include/uapi/linux/ndctl.h
10710F:      tools/testing/nvdimm/
10711
10712LICENSES and SPDX stuff
10713M:      Thomas Gleixner <tglx@linutronix.de>
10714M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10715L:      linux-spdx@vger.kernel.org
10716S:      Maintained
10717T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10718F:      COPYING
10719F:      Documentation/process/license-rules.rst
10720F:      LICENSES/
10721F:      scripts/spdxcheck-test.sh
10722F:      scripts/spdxcheck.py
10723
10724LINEAR RANGES HELPERS
10725M:      Mark Brown <broonie@kernel.org>
10726R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10727F:      lib/linear_ranges.c
10728F:      lib/test_linear_ranges.c
10729F:      include/linux/linear_range.h
10730
10731LINUX FOR POWER MACINTOSH
10732M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10733L:      linuxppc-dev@lists.ozlabs.org
10734S:      Odd Fixes
10735F:      arch/powerpc/platforms/powermac/
10736F:      drivers/macintosh/
10737
10738LINUX FOR POWERPC (32-BIT AND 64-BIT)
10739M:      Michael Ellerman <mpe@ellerman.id.au>
10740R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10741R:      Paul Mackerras <paulus@samba.org>
10742L:      linuxppc-dev@lists.ozlabs.org
10743S:      Supported
10744W:      https://github.com/linuxppc/wiki/wiki
10745Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10746T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10747F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10748F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10749F:      Documentation/devicetree/bindings/powerpc/
10750F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10751F:      Documentation/powerpc/
10752F:      arch/powerpc/
10753F:      drivers/*/*/*pasemi*
10754F:      drivers/*/*pasemi*
10755F:      drivers/char/tpm/tpm_ibmvtpm*
10756F:      drivers/crypto/nx/
10757F:      drivers/crypto/vmx/
10758F:      drivers/i2c/busses/i2c-opal.c
10759F:      drivers/net/ethernet/ibm/ibmveth.*
10760F:      drivers/net/ethernet/ibm/ibmvnic.*
10761F:      drivers/pci/hotplug/pnv_php.c
10762F:      drivers/pci/hotplug/rpa*
10763F:      drivers/rtc/rtc-opal.c
10764F:      drivers/scsi/ibmvscsi/
10765F:      drivers/tty/hvc/hvc_opal.c
10766F:      drivers/watchdog/wdrtas.c
10767F:      tools/testing/selftests/powerpc
10768N:      /pmac
10769N:      powermac
10770N:      powernv
10771N:      [^a-z0-9]ps3
10772N:      pseries
10773
10774LINUX FOR POWERPC EMBEDDED MPC5XXX
10775M:      Anatolij Gustschin <agust@denx.de>
10776L:      linuxppc-dev@lists.ozlabs.org
10777S:      Odd Fixes
10778F:      arch/powerpc/platforms/512x/
10779F:      arch/powerpc/platforms/52xx/
10780
10781LINUX FOR POWERPC EMBEDDED PPC4XX
10782L:      linuxppc-dev@lists.ozlabs.org
10783S:      Orphan
10784F:      arch/powerpc/platforms/40x/
10785F:      arch/powerpc/platforms/44x/
10786
10787LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10788M:      Scott Wood <oss@buserror.net>
10789L:      linuxppc-dev@lists.ozlabs.org
10790S:      Odd fixes
10791T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10792F:      Documentation/devicetree/bindings/powerpc/fsl/
10793F:      arch/powerpc/platforms/83xx/
10794F:      arch/powerpc/platforms/85xx/
10795
10796LINUX FOR POWERPC EMBEDDED PPC8XX
10797M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10798L:      linuxppc-dev@lists.ozlabs.org
10799S:      Maintained
10800F:      arch/powerpc/platforms/8xx/
10801
10802LINUX KERNEL DUMP TEST MODULE (LKDTM)
10803M:      Kees Cook <keescook@chromium.org>
10804S:      Maintained
10805F:      drivers/misc/lkdtm/*
10806F:      tools/testing/selftests/lkdtm/*
10807
10808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10809M:      Alan Stern <stern@rowland.harvard.edu>
10810M:      Andrea Parri <parri.andrea@gmail.com>
10811M:      Will Deacon <will@kernel.org>
10812M:      Peter Zijlstra <peterz@infradead.org>
10813M:      Boqun Feng <boqun.feng@gmail.com>
10814M:      Nicholas Piggin <npiggin@gmail.com>
10815M:      David Howells <dhowells@redhat.com>
10816M:      Jade Alglave <j.alglave@ucl.ac.uk>
10817M:      Luc Maranget <luc.maranget@inria.fr>
10818M:      "Paul E. McKenney" <paulmck@kernel.org>
10819R:      Akira Yokosawa <akiyks@gmail.com>
10820R:      Daniel Lustig <dlustig@nvidia.com>
10821R:      Joel Fernandes <joel@joelfernandes.org>
10822L:      linux-kernel@vger.kernel.org
10823L:      linux-arch@vger.kernel.org
10824S:      Supported
10825T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10826F:      Documentation/atomic_bitops.txt
10827F:      Documentation/atomic_t.txt
10828F:      Documentation/core-api/refcount-vs-atomic.rst
10829F:      Documentation/litmus-tests/
10830F:      Documentation/memory-barriers.txt
10831F:      tools/memory-model/
10832
10833LIS3LV02D ACCELEROMETER DRIVER
10834M:      Eric Piel <eric.piel@tremplin-utc.net>
10835S:      Maintained
10836F:      Documentation/misc-devices/lis3lv02d.rst
10837F:      drivers/misc/lis3lv02d/
10838F:      drivers/platform/x86/hp_accel.c
10839
10840LIST KUNIT TEST
10841M:      David Gow <davidgow@google.com>
10842L:      linux-kselftest@vger.kernel.org
10843L:      kunit-dev@googlegroups.com
10844S:      Maintained
10845F:      lib/list-test.c
10846
10847LITEX PLATFORM
10848M:      Karol Gugala <kgugala@antmicro.com>
10849M:      Mateusz Holenko <mholenko@antmicro.com>
10850S:      Maintained
10851F:      Documentation/devicetree/bindings/*/litex,*.yaml
10852F:      arch/openrisc/boot/dts/or1klitex.dts
10853F:      drivers/soc/litex/litex_soc_ctrl.c
10854F:      drivers/tty/serial/liteuart.c
10855F:      include/linux/litex.h
10856
10857LIVE PATCHING
10858M:      Josh Poimboeuf <jpoimboe@redhat.com>
10859M:      Jiri Kosina <jikos@kernel.org>
10860M:      Miroslav Benes <mbenes@suse.cz>
10861M:      Petr Mladek <pmladek@suse.com>
10862R:      Joe Lawrence <joe.lawrence@redhat.com>
10863L:      live-patching@vger.kernel.org
10864S:      Maintained
10865T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10866F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10867F:      Documentation/livepatch/
10868F:      arch/powerpc/include/asm/livepatch.h
10869F:      arch/s390/include/asm/livepatch.h
10870F:      arch/x86/include/asm/livepatch.h
10871F:      include/linux/livepatch.h
10872F:      kernel/livepatch/
10873F:      lib/livepatch/
10874F:      samples/livepatch/
10875F:      tools/testing/selftests/livepatch/
10876
10877LLC (802.2)
10878L:      netdev@vger.kernel.org
10879S:      Odd fixes
10880F:      include/linux/llc.h
10881F:      include/net/llc*
10882F:      include/uapi/linux/llc.h
10883F:      net/llc/
10884
10885LM73 HARDWARE MONITOR DRIVER
10886M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10887L:      linux-hwmon@vger.kernel.org
10888S:      Maintained
10889F:      drivers/hwmon/lm73.c
10890
10891LM78 HARDWARE MONITOR DRIVER
10892M:      Jean Delvare <jdelvare@suse.com>
10893L:      linux-hwmon@vger.kernel.org
10894S:      Maintained
10895F:      Documentation/hwmon/lm78.rst
10896F:      drivers/hwmon/lm78.c
10897
10898LM83 HARDWARE MONITOR DRIVER
10899M:      Jean Delvare <jdelvare@suse.com>
10900L:      linux-hwmon@vger.kernel.org
10901S:      Maintained
10902F:      Documentation/hwmon/lm83.rst
10903F:      drivers/hwmon/lm83.c
10904
10905LM90 HARDWARE MONITOR DRIVER
10906M:      Jean Delvare <jdelvare@suse.com>
10907L:      linux-hwmon@vger.kernel.org
10908S:      Maintained
10909F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10910F:      Documentation/hwmon/lm90.rst
10911F:      drivers/hwmon/lm90.c
10912F:      include/dt-bindings/thermal/lm90.h
10913
10914LM95234 HARDWARE MONITOR DRIVER
10915M:      Guenter Roeck <linux@roeck-us.net>
10916L:      linux-hwmon@vger.kernel.org
10917S:      Maintained
10918F:      Documentation/hwmon/lm95234.rst
10919F:      drivers/hwmon/lm95234.c
10920
10921LME2510 MEDIA DRIVER
10922M:      Malcolm Priestley <tvboxspy@gmail.com>
10923L:      linux-media@vger.kernel.org
10924S:      Maintained
10925W:      https://linuxtv.org
10926Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10927F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10928
10929LOADPIN SECURITY MODULE
10930M:      Kees Cook <keescook@chromium.org>
10931S:      Supported
10932T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10933F:      Documentation/admin-guide/LSM/LoadPin.rst
10934F:      security/loadpin/
10935
10936LOCKING PRIMITIVES
10937M:      Peter Zijlstra <peterz@infradead.org>
10938M:      Ingo Molnar <mingo@redhat.com>
10939M:      Will Deacon <will@kernel.org>
10940R:      Waiman Long <longman@redhat.com>
10941R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10942L:      linux-kernel@vger.kernel.org
10943S:      Maintained
10944T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10945F:      Documentation/locking/
10946F:      arch/*/include/asm/spinlock*.h
10947F:      include/linux/lockdep.h
10948F:      include/linux/mutex*.h
10949F:      include/linux/rwlock*.h
10950F:      include/linux/rwsem*.h
10951F:      include/linux/seqlock.h
10952F:      include/linux/spinlock*.h
10953F:      kernel/locking/
10954F:      lib/locking*.[ch]
10955X:      kernel/locking/locktorture.c
10956
10957LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10958M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10959L:      linux-ntfs-dev@lists.sourceforge.net
10960S:      Maintained
10961W:      http://www.linux-ntfs.org/content/view/19/37/
10962F:      Documentation/admin-guide/ldm.rst
10963F:      block/partitions/ldm.*
10964
10965LOGITECH HID GAMING KEYBOARDS
10966M:      Hans de Goede <hdegoede@redhat.com>
10967L:      linux-input@vger.kernel.org
10968S:      Maintained
10969T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10970F:      drivers/hid/hid-lg-g15.c
10971
10972LONTIUM LT8912B MIPI TO HDMI BRIDGE
10973M:      Adrien Grassein <adrien.grassein@gmail.com>
10974S:      Maintained
10975F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10976F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10977
10978LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10979M:      Sathya Prakash <sathya.prakash@broadcom.com>
10980M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10981M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10982L:      MPT-FusionLinux.pdl@broadcom.com
10983L:      linux-scsi@vger.kernel.org
10984S:      Supported
10985W:      http://www.avagotech.com/support/
10986F:      drivers/message/fusion/
10987F:      drivers/scsi/mpt3sas/
10988
10989LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10990M:      Matthew Wilcox <willy@infradead.org>
10991L:      linux-scsi@vger.kernel.org
10992S:      Maintained
10993F:      drivers/scsi/sym53c8xx_2/
10994
10995LTC1660 DAC DRIVER
10996M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10997L:      linux-iio@vger.kernel.org
10998S:      Maintained
10999F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11000F:      drivers/iio/dac/ltc1660.c
11001
11002LTC2947 HARDWARE MONITOR DRIVER
11003M:      Nuno Sá <nuno.sa@analog.com>
11004L:      linux-hwmon@vger.kernel.org
11005S:      Supported
11006W:      http://ez.analog.com/community/linux-device-drivers
11007F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11008F:      drivers/hwmon/ltc2947-core.c
11009F:      drivers/hwmon/ltc2947-i2c.c
11010F:      drivers/hwmon/ltc2947-spi.c
11011F:      drivers/hwmon/ltc2947.h
11012
11013LTC2983 IIO TEMPERATURE DRIVER
11014M:      Nuno Sá <nuno.sa@analog.com>
11015L:      linux-iio@vger.kernel.org
11016S:      Supported
11017W:      http://ez.analog.com/community/linux-device-drivers
11018F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11019F:      drivers/iio/temperature/ltc2983.c
11020
11021LTC4261 HARDWARE MONITOR DRIVER
11022M:      Guenter Roeck <linux@roeck-us.net>
11023L:      linux-hwmon@vger.kernel.org
11024S:      Maintained
11025F:      Documentation/hwmon/ltc4261.rst
11026F:      drivers/hwmon/ltc4261.c
11027
11028LTC4306 I2C MULTIPLEXER DRIVER
11029M:      Michael Hennerich <michael.hennerich@analog.com>
11030L:      linux-i2c@vger.kernel.org
11031S:      Supported
11032W:      http://ez.analog.com/community/linux-device-drivers
11033F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11034F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11035
11036LTP (Linux Test Project)
11037M:      Mike Frysinger <vapier@gentoo.org>
11038M:      Cyril Hrubis <chrubis@suse.cz>
11039M:      Wanlong Gao <wanlong.gao@gmail.com>
11040M:      Jan Stancek <jstancek@redhat.com>
11041M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11042M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11043L:      ltp@lists.linux.it (subscribers-only)
11044S:      Maintained
11045W:      http://linux-test-project.github.io/
11046T:      git git://github.com/linux-test-project/ltp.git
11047
11048LYNX PCS MODULE
11049M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11050L:      netdev@vger.kernel.org
11051S:      Supported
11052F:      drivers/net/pcs/pcs-lynx.c
11053F:      include/linux/pcs-lynx.h
11054
11055M68K ARCHITECTURE
11056M:      Geert Uytterhoeven <geert@linux-m68k.org>
11057L:      linux-m68k@lists.linux-m68k.org
11058S:      Maintained
11059W:      http://www.linux-m68k.org/
11060T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11061F:      arch/m68k/
11062F:      drivers/zorro/
11063
11064M68K ON APPLE MACINTOSH
11065M:      Joshua Thompson <funaho@jurai.org>
11066L:      linux-m68k@lists.linux-m68k.org
11067S:      Maintained
11068W:      http://www.mac.linux-m68k.org/
11069F:      arch/m68k/mac/
11070F:      drivers/macintosh/adb-iop.c
11071F:      drivers/macintosh/via-macii.c
11072
11073M68K ON HP9000/300
11074M:      Philip Blundell <philb@gnu.org>
11075S:      Maintained
11076W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11077F:      arch/m68k/hp300/
11078
11079M88DS3103 MEDIA DRIVER
11080M:      Antti Palosaari <crope@iki.fi>
11081L:      linux-media@vger.kernel.org
11082S:      Maintained
11083W:      https://linuxtv.org
11084W:      http://palosaari.fi/linux/
11085Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11086T:      git git://linuxtv.org/anttip/media_tree.git
11087F:      drivers/media/dvb-frontends/m88ds3103*
11088
11089M88RS2000 MEDIA DRIVER
11090M:      Malcolm Priestley <tvboxspy@gmail.com>
11091L:      linux-media@vger.kernel.org
11092S:      Maintained
11093W:      https://linuxtv.org
11094Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11095F:      drivers/media/dvb-frontends/m88rs2000*
11096
11097MA901 MASTERKIT USB FM RADIO DRIVER
11098M:      Alexey Klimov <klimov.linux@gmail.com>
11099L:      linux-media@vger.kernel.org
11100S:      Maintained
11101T:      git git://linuxtv.org/media_tree.git
11102F:      drivers/media/radio/radio-ma901.c
11103
11104MAC80211
11105M:      Johannes Berg <johannes@sipsolutions.net>
11106L:      linux-wireless@vger.kernel.org
11107S:      Maintained
11108W:      https://wireless.wiki.kernel.org/
11109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11110T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11111F:      Documentation/networking/mac80211-injection.rst
11112F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11113F:      drivers/net/wireless/mac80211_hwsim.[ch]
11114F:      include/net/mac80211.h
11115F:      net/mac80211/
11116
11117MAILBOX API
11118M:      Jassi Brar <jassisinghbrar@gmail.com>
11119L:      linux-kernel@vger.kernel.org
11120S:      Maintained
11121F:      drivers/mailbox/
11122F:      include/linux/mailbox_client.h
11123F:      include/linux/mailbox_controller.h
11124F:      include/dt-bindings/mailbox/
11125F:      Documentation/devicetree/bindings/mailbox/
11126
11127MAILBOX ARM MHUv2
11128M:      Viresh Kumar <viresh.kumar@linaro.org>
11129M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11130L:      linux-kernel@vger.kernel.org
11131S:      Maintained
11132F:      drivers/mailbox/arm_mhuv2.c
11133F:      include/linux/mailbox/arm_mhuv2_message.h
11134F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11135
11136MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11137M:      Jeremy Kerr <jk@codeconstruct.com.au>
11138M:      Matt Johnston <matt@codeconstruct.com.au>
11139L:      netdev@vger.kernel.org
11140S:      Maintained
11141F:      Documentation/networking/mctp.rst
11142F:      drivers/net/mctp/
11143F:      include/net/mctp.h
11144F:      include/net/mctpdevice.h
11145F:      include/net/netns/mctp.h
11146F:      net/mctp/
11147
11148MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11149M:      Michael Kerrisk <mtk.manpages@gmail.com>
11150L:      linux-man@vger.kernel.org
11151S:      Maintained
11152W:      http://www.kernel.org/doc/man-pages
11153
11154MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11155M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11156L:      linux-mips@vger.kernel.org
11157S:      Maintained
11158F:      arch/mips/boot/dts/img/pistachio*
11159
11160MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11161M:      Andrew Lunn <andrew@lunn.ch>
11162M:      Vivien Didelot <vivien.didelot@gmail.com>
11163L:      netdev@vger.kernel.org
11164S:      Maintained
11165F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11166F:      Documentation/networking/devlink/mv88e6xxx.rst
11167F:      drivers/net/dsa/mv88e6xxx/
11168F:      include/linux/dsa/mv88e6xxx.h
11169F:      include/linux/platform_data/mv88e6xxx.h
11170
11171MARVELL ARMADA 3700 PHY DRIVERS
11172M:      Miquel Raynal <miquel.raynal@bootlin.com>
11173S:      Maintained
11174F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11175F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11176F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11177F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11178
11179MARVELL ARMADA DRM SUPPORT
11180M:      Russell King <linux@armlinux.org.uk>
11181S:      Maintained
11182T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11183T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11184F:      Documentation/devicetree/bindings/display/armada/
11185F:      drivers/gpu/drm/armada/
11186F:      include/uapi/drm/armada_drm.h
11187
11188MARVELL CRYPTO DRIVER
11189M:      Boris Brezillon <bbrezillon@kernel.org>
11190M:      Arnaud Ebalard <arno@natisbad.org>
11191M:      Srujana Challa <schalla@marvell.com>
11192L:      linux-crypto@vger.kernel.org
11193S:      Maintained
11194F:      drivers/crypto/marvell/
11195F:      include/linux/soc/marvell/octeontx2/
11196
11197MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11198M:      Mirko Lindner <mlindner@marvell.com>
11199M:      Stephen Hemminger <stephen@networkplumber.org>
11200L:      netdev@vger.kernel.org
11201S:      Maintained
11202F:      drivers/net/ethernet/marvell/sk*
11203
11204MARVELL LIBERTAS WIRELESS DRIVER
11205L:      libertas-dev@lists.infradead.org
11206S:      Orphan
11207F:      drivers/net/wireless/marvell/libertas/
11208
11209MARVELL MACCHIATOBIN SUPPORT
11210M:      Russell King <linux@armlinux.org.uk>
11211L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11212S:      Maintained
11213F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11214
11215MARVELL MV643XX ETHERNET DRIVER
11216M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11217L:      netdev@vger.kernel.org
11218S:      Maintained
11219F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11220F:      include/linux/mv643xx.h
11221
11222MARVELL MV88X3310 PHY DRIVER
11223M:      Russell King <linux@armlinux.org.uk>
11224M:      Marek Behún <kabel@kernel.org>
11225L:      netdev@vger.kernel.org
11226S:      Maintained
11227F:      drivers/net/phy/marvell10g.c
11228
11229MARVELL MVEBU THERMAL DRIVER
11230M:      Miquel Raynal <miquel.raynal@bootlin.com>
11231S:      Maintained
11232F:      drivers/thermal/armada_thermal.c
11233
11234MARVELL MVNETA ETHERNET DRIVER
11235M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11236L:      netdev@vger.kernel.org
11237S:      Maintained
11238F:      drivers/net/ethernet/marvell/mvneta.*
11239
11240MARVELL MVPP2 ETHERNET DRIVER
11241M:      Marcin Wojtas <mw@semihalf.com>
11242M:      Russell King <linux@armlinux.org.uk>
11243L:      netdev@vger.kernel.org
11244S:      Maintained
11245F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11246F:      drivers/net/ethernet/marvell/mvpp2/
11247
11248MARVELL MWIFIEX WIRELESS DRIVER
11249M:      Amitkumar Karwar <amitkarwar@gmail.com>
11250M:      Ganapathi Bhat <ganapathi017@gmail.com>
11251M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11252M:      Xinming Hu <huxinming820@gmail.com>
11253L:      linux-wireless@vger.kernel.org
11254S:      Maintained
11255F:      drivers/net/wireless/marvell/mwifiex/
11256
11257MARVELL MWL8K WIRELESS DRIVER
11258M:      Lennert Buytenhek <buytenh@wantstofly.org>
11259L:      linux-wireless@vger.kernel.org
11260S:      Odd Fixes
11261F:      drivers/net/wireless/marvell/mwl8k.c
11262
11263MARVELL NAND CONTROLLER DRIVER
11264M:      Miquel Raynal <miquel.raynal@bootlin.com>
11265L:      linux-mtd@lists.infradead.org
11266S:      Maintained
11267F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11268F:      drivers/mtd/nand/raw/marvell_nand.c
11269
11270MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11271M:      Sunil Goutham <sgoutham@marvell.com>
11272M:      Geetha sowjanya <gakula@marvell.com>
11273M:      Subbaraya Sundeep <sbhatta@marvell.com>
11274M:      hariprasad <hkelam@marvell.com>
11275L:      netdev@vger.kernel.org
11276S:      Supported
11277F:      drivers/net/ethernet/marvell/octeontx2/nic/
11278F:      include/linux/soc/marvell/octeontx2/
11279
11280MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11281M:      Sunil Goutham <sgoutham@marvell.com>
11282M:      Linu Cherian <lcherian@marvell.com>
11283M:      Geetha sowjanya <gakula@marvell.com>
11284M:      Jerin Jacob <jerinj@marvell.com>
11285M:      hariprasad <hkelam@marvell.com>
11286M:      Subbaraya Sundeep <sbhatta@marvell.com>
11287L:      netdev@vger.kernel.org
11288S:      Supported
11289F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11290F:      drivers/net/ethernet/marvell/octeontx2/af/
11291
11292MARVELL PRESTERA ETHERNET SWITCH DRIVER
11293M:      Taras Chornyi <tchornyi@marvell.com>
11294S:      Supported
11295W:      https://github.com/Marvell-switching/switchdev-prestera
11296F:      drivers/net/ethernet/marvell/prestera/
11297
11298MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11299M:      Nicolas Pitre <nico@fluxnic.net>
11300S:      Odd Fixes
11301F:      drivers/mmc/host/mvsdio.*
11302
11303MARVELL USB MDIO CONTROLLER DRIVER
11304M:      Tobias Waldekranz <tobias@waldekranz.com>
11305L:      netdev@vger.kernel.org
11306S:      Maintained
11307F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11308F:      drivers/net/mdio/mdio-mvusb.c
11309
11310MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11311M:      Hu Ziji <huziji@marvell.com>
11312L:      linux-mmc@vger.kernel.org
11313S:      Supported
11314F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11315F:      drivers/mmc/host/sdhci-xenon*
11316
11317MATROX FRAMEBUFFER DRIVER
11318L:      linux-fbdev@vger.kernel.org
11319S:      Orphan
11320F:      drivers/video/fbdev/matrox/matroxfb_*
11321F:      include/uapi/linux/matroxfb.h
11322
11323MAX15301 DRIVER
11324M:      Daniel Nilsson <daniel.nilsson@flex.com>
11325L:      linux-hwmon@vger.kernel.org
11326S:      Maintained
11327F:      Documentation/hwmon/max15301.rst
11328F:      drivers/hwmon/pmbus/max15301.c
11329
11330MAX16065 HARDWARE MONITOR DRIVER
11331M:      Guenter Roeck <linux@roeck-us.net>
11332L:      linux-hwmon@vger.kernel.org
11333S:      Maintained
11334F:      Documentation/hwmon/max16065.rst
11335F:      drivers/hwmon/max16065.c
11336
11337MAX2175 SDR TUNER DRIVER
11338M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11339L:      linux-media@vger.kernel.org
11340S:      Maintained
11341T:      git git://linuxtv.org/media_tree.git
11342F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11343F:      Documentation/userspace-api/media/drivers/max2175.rst
11344F:      drivers/media/i2c/max2175*
11345F:      include/uapi/linux/max2175.h
11346
11347MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11348L:      linux-hwmon@vger.kernel.org
11349S:      Orphan
11350F:      Documentation/hwmon/max6650.rst
11351F:      drivers/hwmon/max6650.c
11352
11353MAX6697 HARDWARE MONITOR DRIVER
11354M:      Guenter Roeck <linux@roeck-us.net>
11355L:      linux-hwmon@vger.kernel.org
11356S:      Maintained
11357F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11358F:      Documentation/hwmon/max6697.rst
11359F:      drivers/hwmon/max6697.c
11360F:      include/linux/platform_data/max6697.h
11361
11362MAX9286 QUAD GMSL DESERIALIZER DRIVER
11363M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11364M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11365M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11366M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11367L:      linux-media@vger.kernel.org
11368S:      Maintained
11369F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11370F:      drivers/media/i2c/max9286.c
11371
11372MAX9860 MONO AUDIO VOICE CODEC DRIVER
11373M:      Peter Rosin <peda@axentia.se>
11374L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11375S:      Maintained
11376F:      Documentation/devicetree/bindings/sound/max9860.txt
11377F:      sound/soc/codecs/max9860.*
11378
11379MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11380M:      Andreas Klinger <ak@it-klinger.de>
11381L:      linux-iio@vger.kernel.org
11382S:      Maintained
11383F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11384F:      drivers/iio/proximity/mb1232.c
11385
11386MAXIM MAX77650 PMIC MFD DRIVER
11387M:      Bartosz Golaszewski <brgl@bgdev.pl>
11388L:      linux-kernel@vger.kernel.org
11389S:      Maintained
11390F:      Documentation/devicetree/bindings/*/*max77650.yaml
11391F:      Documentation/devicetree/bindings/*/max77650*.yaml
11392F:      drivers/gpio/gpio-max77650.c
11393F:      drivers/input/misc/max77650-onkey.c
11394F:      drivers/leds/leds-max77650.c
11395F:      drivers/mfd/max77650.c
11396F:      drivers/power/supply/max77650-charger.c
11397F:      drivers/regulator/max77650-regulator.c
11398F:      include/linux/mfd/max77650.h
11399
11400MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11401M:      Javier Martinez Canillas <javier@dowhile0.org>
11402L:      linux-kernel@vger.kernel.org
11403S:      Supported
11404F:      Documentation/devicetree/bindings/*/*max77802.txt
11405F:      drivers/regulator/max77802-regulator.c
11406F:      include/dt-bindings/*/*max77802.h
11407
11408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11409M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11410M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11411L:      linux-pm@vger.kernel.org
11412S:      Supported
11413F:      drivers/power/supply/max14577_charger.c
11414F:      drivers/power/supply/max77693_charger.c
11415
11416MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11417M:      Chanwoo Choi <cw00.choi@samsung.com>
11418M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11419M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11420L:      linux-kernel@vger.kernel.org
11421S:      Supported
11422F:      Documentation/devicetree/bindings/*/max77686.txt
11423F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11424F:      Documentation/devicetree/bindings/mfd/max14577.txt
11425F:      Documentation/devicetree/bindings/mfd/max77693.txt
11426F:      drivers/*/max14577*.c
11427F:      drivers/*/max77686*.c
11428F:      drivers/*/max77693*.c
11429F:      drivers/clk/clk-max77686.c
11430F:      drivers/extcon/extcon-max14577.c
11431F:      drivers/extcon/extcon-max77693.c
11432F:      drivers/rtc/rtc-max77686.c
11433F:      include/linux/mfd/max14577*.h
11434F:      include/linux/mfd/max77686*.h
11435F:      include/linux/mfd/max77693*.h
11436
11437MAXIRADIO FM RADIO RECEIVER DRIVER
11438M:      Hans Verkuil <hverkuil@xs4all.nl>
11439L:      linux-media@vger.kernel.org
11440S:      Maintained
11441W:      https://linuxtv.org
11442T:      git git://linuxtv.org/media_tree.git
11443F:      drivers/media/radio/radio-maxiradio*
11444
11445MAXLINEAR ETHERNET PHY DRIVER
11446M:      Xu Liang <lxu@maxlinear.com>
11447L:      netdev@vger.kernel.org
11448S:      Supported
11449F:      drivers/net/phy/mxl-gpy.c
11450
11451MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11452R:      Yasushi SHOJI <yashi@spacecubics.com>
11453L:      linux-can@vger.kernel.org
11454S:      Maintained
11455F:      drivers/net/can/usb/mcba_usb.c
11456
11457MCAN MMIO DEVICE DRIVER
11458M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11459L:      linux-can@vger.kernel.org
11460S:      Maintained
11461F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11462F:      drivers/net/can/m_can/m_can.c
11463F:      drivers/net/can/m_can/m_can.h
11464F:      drivers/net/can/m_can/m_can_platform.c
11465
11466MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11467M:      Rishi Gupta <gupt21@gmail.com>
11468L:      linux-i2c@vger.kernel.org
11469L:      linux-input@vger.kernel.org
11470S:      Maintained
11471F:      drivers/hid/hid-mcp2221.c
11472
11473MCP251XFD SPI-CAN NETWORK DRIVER
11474M:      Marc Kleine-Budde <mkl@pengutronix.de>
11475M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11476R:      Thomas Kopp <thomas.kopp@microchip.com>
11477L:      linux-can@vger.kernel.org
11478S:      Maintained
11479F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11480F:      drivers/net/can/spi/mcp251xfd/
11481
11482MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11483M:      Peter Rosin <peda@axentia.se>
11484L:      linux-iio@vger.kernel.org
11485S:      Maintained
11486F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11487F:      drivers/iio/potentiometer/mcp4018.c
11488F:      drivers/iio/potentiometer/mcp4531.c
11489
11490MCR20A IEEE-802.15.4 RADIO DRIVER
11491M:      Xue Liu <liuxuenetmail@gmail.com>
11492L:      linux-wpan@vger.kernel.org
11493S:      Maintained
11494W:      https://github.com/xueliu/mcr20a-linux
11495F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11496F:      drivers/net/ieee802154/mcr20a.c
11497F:      drivers/net/ieee802154/mcr20a.h
11498
11499MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11500M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11501L:      linux-iio@vger.kernel.org
11502S:      Maintained
11503F:      drivers/iio/dac/cio-dac.c
11504
11505MEDIA CONTROLLER FRAMEWORK
11506M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11507M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11508L:      linux-media@vger.kernel.org
11509S:      Supported
11510W:      https://www.linuxtv.org
11511T:      git git://linuxtv.org/media_tree.git
11512F:      drivers/media/mc/
11513F:      include/media/media-*.h
11514F:      include/uapi/linux/media.h
11515
11516MEDIA DRIVER FOR FREESCALE IMX PXP
11517M:      Philipp Zabel <p.zabel@pengutronix.de>
11518L:      linux-media@vger.kernel.org
11519S:      Maintained
11520T:      git git://linuxtv.org/media_tree.git
11521F:      drivers/media/platform/imx-pxp.[ch]
11522
11523MEDIA DRIVERS FOR ASCOT2E
11524M:      Sergey Kozlov <serjk@netup.ru>
11525M:      Abylay Ospan <aospan@netup.ru>
11526L:      linux-media@vger.kernel.org
11527S:      Supported
11528W:      https://linuxtv.org
11529W:      http://netup.tv/
11530T:      git git://linuxtv.org/media_tree.git
11531F:      drivers/media/dvb-frontends/ascot2e*
11532
11533MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11534M:      Jasmin Jessich <jasmin@anw.at>
11535L:      linux-media@vger.kernel.org
11536S:      Maintained
11537W:      https://linuxtv.org
11538T:      git git://linuxtv.org/media_tree.git
11539F:      drivers/media/dvb-frontends/cxd2099*
11540
11541MEDIA DRIVERS FOR CXD2841ER
11542M:      Sergey Kozlov <serjk@netup.ru>
11543M:      Abylay Ospan <aospan@netup.ru>
11544L:      linux-media@vger.kernel.org
11545S:      Supported
11546W:      https://linuxtv.org
11547W:      http://netup.tv/
11548T:      git git://linuxtv.org/media_tree.git
11549F:      drivers/media/dvb-frontends/cxd2841er*
11550
11551MEDIA DRIVERS FOR CXD2880
11552M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11553L:      linux-media@vger.kernel.org
11554S:      Supported
11555W:      http://linuxtv.org/
11556T:      git git://linuxtv.org/media_tree.git
11557F:      drivers/media/dvb-frontends/cxd2880/*
11558F:      drivers/media/spi/cxd2880*
11559
11560MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11561L:      linux-media@vger.kernel.org
11562S:      Orphan
11563W:      https://linuxtv.org
11564T:      git git://linuxtv.org/media_tree.git
11565F:      drivers/media/pci/ddbridge/*
11566
11567MEDIA DRIVERS FOR FREESCALE IMX
11568M:      Steve Longerbeam <slongerbeam@gmail.com>
11569M:      Philipp Zabel <p.zabel@pengutronix.de>
11570L:      linux-media@vger.kernel.org
11571S:      Maintained
11572T:      git git://linuxtv.org/media_tree.git
11573F:      Documentation/admin-guide/media/imx.rst
11574F:      Documentation/devicetree/bindings/media/imx.txt
11575F:      drivers/staging/media/imx/
11576F:      include/linux/imx-media.h
11577F:      include/media/imx.h
11578
11579MEDIA DRIVERS FOR FREESCALE IMX7
11580M:      Rui Miguel Silva <rmfrfs@gmail.com>
11581M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11582L:      linux-media@vger.kernel.org
11583S:      Maintained
11584T:      git git://linuxtv.org/media_tree.git
11585F:      Documentation/admin-guide/media/imx7.rst
11586F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11587F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11588F:      drivers/staging/media/imx/imx7-media-csi.c
11589F:      drivers/staging/media/imx/imx7-mipi-csis.c
11590
11591MEDIA DRIVERS FOR HELENE
11592M:      Abylay Ospan <aospan@netup.ru>
11593L:      linux-media@vger.kernel.org
11594S:      Supported
11595W:      https://linuxtv.org
11596W:      http://netup.tv/
11597T:      git git://linuxtv.org/media_tree.git
11598F:      drivers/media/dvb-frontends/helene*
11599
11600MEDIA DRIVERS FOR HORUS3A
11601M:      Sergey Kozlov <serjk@netup.ru>
11602M:      Abylay Ospan <aospan@netup.ru>
11603L:      linux-media@vger.kernel.org
11604S:      Supported
11605W:      https://linuxtv.org
11606W:      http://netup.tv/
11607T:      git git://linuxtv.org/media_tree.git
11608F:      drivers/media/dvb-frontends/horus3a*
11609
11610MEDIA DRIVERS FOR LNBH25
11611M:      Sergey Kozlov <serjk@netup.ru>
11612M:      Abylay Ospan <aospan@netup.ru>
11613L:      linux-media@vger.kernel.org
11614S:      Supported
11615W:      https://linuxtv.org
11616W:      http://netup.tv/
11617T:      git git://linuxtv.org/media_tree.git
11618F:      drivers/media/dvb-frontends/lnbh25*
11619
11620MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11621L:      linux-media@vger.kernel.org
11622S:      Orphan
11623W:      https://linuxtv.org
11624T:      git git://linuxtv.org/media_tree.git
11625F:      drivers/media/dvb-frontends/mxl5xx*
11626
11627MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11628M:      Sergey Kozlov <serjk@netup.ru>
11629M:      Abylay Ospan <aospan@netup.ru>
11630L:      linux-media@vger.kernel.org
11631S:      Supported
11632W:      https://linuxtv.org
11633W:      http://netup.tv/
11634T:      git git://linuxtv.org/media_tree.git
11635F:      drivers/media/pci/netup_unidvb/*
11636
11637MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11638M:      Dmitry Osipenko <digetx@gmail.com>
11639L:      linux-media@vger.kernel.org
11640L:      linux-tegra@vger.kernel.org
11641S:      Maintained
11642T:      git git://linuxtv.org/media_tree.git
11643F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11644F:      drivers/staging/media/tegra-vde/
11645
11646MEDIA DRIVERS FOR RENESAS - CEU
11647M:      Jacopo Mondi <jacopo@jmondi.org>
11648L:      linux-media@vger.kernel.org
11649L:      linux-renesas-soc@vger.kernel.org
11650S:      Supported
11651T:      git git://linuxtv.org/media_tree.git
11652F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11653F:      drivers/media/platform/renesas-ceu.c
11654F:      include/media/drv-intf/renesas-ceu.h
11655
11656MEDIA DRIVERS FOR RENESAS - DRIF
11657M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11658L:      linux-media@vger.kernel.org
11659L:      linux-renesas-soc@vger.kernel.org
11660S:      Supported
11661T:      git git://linuxtv.org/media_tree.git
11662F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11663F:      drivers/media/platform/rcar_drif.c
11664
11665MEDIA DRIVERS FOR RENESAS - FCP
11666M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11667L:      linux-media@vger.kernel.org
11668L:      linux-renesas-soc@vger.kernel.org
11669S:      Supported
11670T:      git git://linuxtv.org/media_tree.git
11671F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11672F:      drivers/media/platform/rcar-fcp.c
11673F:      include/media/rcar-fcp.h
11674
11675MEDIA DRIVERS FOR RENESAS - FDP1
11676M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11677L:      linux-media@vger.kernel.org
11678L:      linux-renesas-soc@vger.kernel.org
11679S:      Supported
11680T:      git git://linuxtv.org/media_tree.git
11681F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11682F:      drivers/media/platform/rcar_fdp1.c
11683
11684MEDIA DRIVERS FOR RENESAS - VIN
11685M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11686L:      linux-media@vger.kernel.org
11687L:      linux-renesas-soc@vger.kernel.org
11688S:      Supported
11689T:      git git://linuxtv.org/media_tree.git
11690F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11691F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11692F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11693F:      drivers/media/platform/rcar-vin/
11694
11695MEDIA DRIVERS FOR RENESAS - VSP1
11696M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11697M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11698L:      linux-media@vger.kernel.org
11699L:      linux-renesas-soc@vger.kernel.org
11700S:      Supported
11701T:      git git://linuxtv.org/media_tree.git
11702F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11703F:      drivers/media/platform/vsp1/
11704
11705MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11706L:      linux-media@vger.kernel.org
11707S:      Orphan
11708W:      https://linuxtv.org
11709T:      git git://linuxtv.org/media_tree.git
11710F:      drivers/media/dvb-frontends/stv0910*
11711
11712MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11713L:      linux-media@vger.kernel.org
11714S:      Orphan
11715W:      https://linuxtv.org
11716T:      git git://linuxtv.org/media_tree.git
11717F:      drivers/media/dvb-frontends/stv6111*
11718
11719MEDIA DRIVERS FOR STM32 - DCMI
11720M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11721L:      linux-media@vger.kernel.org
11722S:      Supported
11723T:      git git://linuxtv.org/media_tree.git
11724F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11725F:      drivers/media/platform/stm32/stm32-dcmi.c
11726
11727MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11728M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11729L:      linux-media@vger.kernel.org
11730S:      Maintained
11731W:      https://linuxtv.org
11732Q:      http://patchwork.kernel.org/project/linux-media/list/
11733T:      git git://linuxtv.org/media_tree.git
11734F:      Documentation/admin-guide/media/
11735F:      Documentation/devicetree/bindings/media/
11736F:      Documentation/driver-api/media/
11737F:      Documentation/userspace-api/media/
11738F:      drivers/media/
11739F:      drivers/staging/media/
11740F:      include/linux/platform_data/media/
11741F:      include/media/
11742F:      include/uapi/linux/dvb/
11743F:      include/uapi/linux/ivtv*
11744F:      include/uapi/linux/media.h
11745F:      include/uapi/linux/meye.h
11746F:      include/uapi/linux/uvcvideo.h
11747F:      include/uapi/linux/v4l2-*
11748F:      include/uapi/linux/videodev2.h
11749
11750MEDIATEK BLUETOOTH DRIVER
11751M:      Sean Wang <sean.wang@mediatek.com>
11752L:      linux-bluetooth@vger.kernel.org
11753L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11754S:      Maintained
11755F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11756F:      drivers/bluetooth/btmtkuart.c
11757
11758MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11759M:      Sean Wang <sean.wang@mediatek.com>
11760L:      linux-pm@vger.kernel.org
11761S:      Maintained
11762F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11763F:      drivers/power/reset/mt6323-poweroff.c
11764
11765MEDIATEK CIR DRIVER
11766M:      Sean Wang <sean.wang@mediatek.com>
11767S:      Maintained
11768F:      drivers/media/rc/mtk-cir.c
11769
11770MEDIATEK DMA DRIVER
11771M:      Sean Wang <sean.wang@mediatek.com>
11772L:      dmaengine@vger.kernel.org
11773L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11774L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11775S:      Maintained
11776F:      Documentation/devicetree/bindings/dma/mtk-*
11777F:      drivers/dma/mediatek/
11778
11779MEDIATEK ETHERNET DRIVER
11780M:      Felix Fietkau <nbd@nbd.name>
11781M:      John Crispin <john@phrozen.org>
11782M:      Sean Wang <sean.wang@mediatek.com>
11783M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11784L:      netdev@vger.kernel.org
11785S:      Maintained
11786F:      drivers/net/ethernet/mediatek/
11787
11788MEDIATEK I2C CONTROLLER DRIVER
11789M:      Qii Wang <qii.wang@mediatek.com>
11790L:      linux-i2c@vger.kernel.org
11791S:      Maintained
11792F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11793F:      drivers/i2c/busses/i2c-mt65xx.c
11794
11795MEDIATEK IOMMU DRIVER
11796M:      Yong Wu <yong.wu@mediatek.com>
11797L:      iommu@lists.linux-foundation.org
11798L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11799S:      Supported
11800F:      Documentation/devicetree/bindings/iommu/mediatek*
11801F:      drivers/iommu/mtk_iommu*
11802F:      include/dt-bindings/memory/mt*-port.h
11803
11804MEDIATEK JPEG DRIVER
11805M:      Rick Chang <rick.chang@mediatek.com>
11806M:      Bin Liu <bin.liu@mediatek.com>
11807S:      Supported
11808F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11809F:      drivers/media/platform/mtk-jpeg/
11810
11811MEDIATEK MDP DRIVER
11812M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11813M:      Houlong Wei <houlong.wei@mediatek.com>
11814M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11815S:      Supported
11816F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11817F:      drivers/media/platform/mtk-mdp/
11818F:      drivers/media/platform/mtk-vpu/
11819
11820MEDIATEK MEDIA DRIVER
11821M:      Tiffany Lin <tiffany.lin@mediatek.com>
11822M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11823S:      Supported
11824F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11825F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11826F:      drivers/media/platform/mtk-vcodec/
11827F:      drivers/media/platform/mtk-vpu/
11828
11829MEDIATEK MMC/SD/SDIO DRIVER
11830M:      Chaotian Jing <chaotian.jing@mediatek.com>
11831S:      Maintained
11832F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11833F:      drivers/mmc/host/mtk-sd.c
11834
11835MEDIATEK MT76 WIRELESS LAN DRIVER
11836M:      Felix Fietkau <nbd@nbd.name>
11837M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11838R:      Ryder Lee <ryder.lee@mediatek.com>
11839L:      linux-wireless@vger.kernel.org
11840S:      Maintained
11841F:      drivers/net/wireless/mediatek/mt76/
11842
11843MEDIATEK MT7601U WIRELESS LAN DRIVER
11844M:      Jakub Kicinski <kubakici@wp.pl>
11845L:      linux-wireless@vger.kernel.org
11846S:      Maintained
11847F:      drivers/net/wireless/mediatek/mt7601u/
11848
11849MEDIATEK MT7621 CLOCK DRIVER
11850M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11851S:      Maintained
11852F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11853F:      drivers/clk/ralink/clk-mt7621.c
11854
11855MEDIATEK MT7621/28/88 I2C DRIVER
11856M:      Stefan Roese <sr@denx.de>
11857L:      linux-i2c@vger.kernel.org
11858S:      Maintained
11859F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11860F:      drivers/i2c/busses/i2c-mt7621.c
11861
11862MEDIATEK MT7621 PHY PCI DRIVER
11863M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11864S:      Maintained
11865F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11866F:      drivers/phy/ralink/phy-mt7621-pci.c
11867
11868MEDIATEK NAND CONTROLLER DRIVER
11869L:      linux-mtd@lists.infradead.org
11870S:      Orphan
11871F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11872F:      drivers/mtd/nand/raw/mtk_*
11873
11874MEDIATEK PMIC LED DRIVER
11875M:      Sean Wang <sean.wang@mediatek.com>
11876S:      Maintained
11877F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11878F:      drivers/leds/leds-mt6323.c
11879
11880MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11881M:      Sean Wang <sean.wang@mediatek.com>
11882S:      Maintained
11883F:      drivers/char/hw_random/mtk-rng.c
11884
11885MEDIATEK SWITCH DRIVER
11886M:      Sean Wang <sean.wang@mediatek.com>
11887M:      Landen Chao <Landen.Chao@mediatek.com>
11888M:      DENG Qingfang <dqfext@gmail.com>
11889L:      netdev@vger.kernel.org
11890S:      Maintained
11891F:      drivers/net/dsa/mt7530.*
11892F:      net/dsa/tag_mtk.c
11893
11894MEDIATEK USB3 DRD IP DRIVER
11895M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11896L:      linux-usb@vger.kernel.org
11897L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11898L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11899S:      Maintained
11900F:      Documentation/devicetree/bindings/usb/mediatek,*
11901F:      drivers/usb/host/xhci-mtk*
11902F:      drivers/usb/mtu3/
11903
11904MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11905M:      Peter Senna Tschudin <peter.senna@gmail.com>
11906M:      Martin Donnelly <martin.donnelly@ge.com>
11907M:      Martyn Welch <martyn.welch@collabora.co.uk>
11908S:      Maintained
11909F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11910F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11911
11912MEGARAID SCSI/SAS DRIVERS
11913M:      Kashyap Desai <kashyap.desai@broadcom.com>
11914M:      Sumit Saxena <sumit.saxena@broadcom.com>
11915M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11916L:      megaraidlinux.pdl@broadcom.com
11917L:      linux-scsi@vger.kernel.org
11918S:      Maintained
11919W:      http://www.avagotech.com/support/
11920F:      Documentation/scsi/megaraid.rst
11921F:      drivers/scsi/megaraid.*
11922F:      drivers/scsi/megaraid/
11923
11924MELEXIS MLX90614 DRIVER
11925M:      Crt Mori <cmo@melexis.com>
11926L:      linux-iio@vger.kernel.org
11927S:      Supported
11928W:      http://www.melexis.com
11929F:      drivers/iio/temperature/mlx90614.c
11930
11931MELEXIS MLX90632 DRIVER
11932M:      Crt Mori <cmo@melexis.com>
11933L:      linux-iio@vger.kernel.org
11934S:      Supported
11935W:      http://www.melexis.com
11936F:      drivers/iio/temperature/mlx90632.c
11937
11938MELFAS MIP4 TOUCHSCREEN DRIVER
11939M:      Sangwon Jee <jeesw@melfas.com>
11940S:      Supported
11941W:      http://www.melfas.com
11942F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11943F:      drivers/input/touchscreen/melfas_mip4.c
11944
11945MELLANOX BLUEFIELD I2C DRIVER
11946M:      Khalil Blaiech <kblaiech@nvidia.com>
11947L:      linux-i2c@vger.kernel.org
11948S:      Supported
11949F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11950F:      drivers/i2c/busses/i2c-mlxbf.c
11951
11952MELLANOX ETHERNET DRIVER (mlx4_en)
11953M:      Tariq Toukan <tariqt@nvidia.com>
11954L:      netdev@vger.kernel.org
11955S:      Supported
11956W:      http://www.mellanox.com
11957Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11958F:      drivers/net/ethernet/mellanox/mlx4/en_*
11959
11960MELLANOX ETHERNET DRIVER (mlx5e)
11961M:      Saeed Mahameed <saeedm@nvidia.com>
11962L:      netdev@vger.kernel.org
11963S:      Supported
11964W:      http://www.mellanox.com
11965Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11966F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11967
11968MELLANOX ETHERNET INNOVA DRIVERS
11969R:      Boris Pismenny <borisp@nvidia.com>
11970L:      netdev@vger.kernel.org
11971S:      Supported
11972W:      http://www.mellanox.com
11973Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11974F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11975F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11976F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11977F:      include/linux/mlx5/mlx5_ifc_fpga.h
11978
11979MELLANOX ETHERNET SWITCH DRIVERS
11980M:      Jiri Pirko <jiri@nvidia.com>
11981M:      Ido Schimmel <idosch@nvidia.com>
11982L:      netdev@vger.kernel.org
11983S:      Supported
11984W:      http://www.mellanox.com
11985Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11986F:      drivers/net/ethernet/mellanox/mlxsw/
11987F:      tools/testing/selftests/drivers/net/mlxsw/
11988
11989MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11990M:      mlxsw@nvidia.com
11991L:      netdev@vger.kernel.org
11992S:      Supported
11993W:      http://www.mellanox.com
11994Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11995F:      drivers/net/ethernet/mellanox/mlxfw/
11996
11997MELLANOX HARDWARE PLATFORM SUPPORT
11998M:      Hans de Goede <hdegoede@redhat.com>
11999M:      Mark Gross <mgross@linux.intel.com>
12000M:      Vadim Pasternak <vadimp@nvidia.com>
12001L:      platform-driver-x86@vger.kernel.org
12002S:      Supported
12003F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12004F:      drivers/platform/mellanox/
12005F:      include/linux/platform_data/mlxreg.h
12006
12007MELLANOX MLX4 core VPI driver
12008M:      Tariq Toukan <tariqt@nvidia.com>
12009L:      netdev@vger.kernel.org
12010L:      linux-rdma@vger.kernel.org
12011S:      Supported
12012W:      http://www.mellanox.com
12013Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12014F:      drivers/net/ethernet/mellanox/mlx4/
12015F:      include/linux/mlx4/
12016
12017MELLANOX MLX4 IB driver
12018M:      Yishai Hadas <yishaih@nvidia.com>
12019L:      linux-rdma@vger.kernel.org
12020S:      Supported
12021W:      http://www.mellanox.com
12022Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12023F:      drivers/infiniband/hw/mlx4/
12024F:      include/linux/mlx4/
12025F:      include/uapi/rdma/mlx4-abi.h
12026
12027MELLANOX MLX5 core VPI driver
12028M:      Saeed Mahameed <saeedm@nvidia.com>
12029M:      Leon Romanovsky <leonro@nvidia.com>
12030L:      netdev@vger.kernel.org
12031L:      linux-rdma@vger.kernel.org
12032S:      Supported
12033W:      http://www.mellanox.com
12034Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12035F:      Documentation/networking/device_drivers/ethernet/mellanox/
12036F:      drivers/net/ethernet/mellanox/mlx5/core/
12037F:      include/linux/mlx5/
12038
12039MELLANOX MLX5 IB driver
12040M:      Leon Romanovsky <leonro@nvidia.com>
12041L:      linux-rdma@vger.kernel.org
12042S:      Supported
12043W:      http://www.mellanox.com
12044Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12045F:      drivers/infiniband/hw/mlx5/
12046F:      include/linux/mlx5/
12047F:      include/uapi/rdma/mlx5-abi.h
12048
12049MELLANOX MLXCPLD I2C AND MUX DRIVER
12050M:      Vadim Pasternak <vadimp@nvidia.com>
12051M:      Michael Shych <michaelsh@nvidia.com>
12052L:      linux-i2c@vger.kernel.org
12053S:      Supported
12054F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12055F:      drivers/i2c/busses/i2c-mlxcpld.c
12056F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12057
12058MELLANOX MLXCPLD LED DRIVER
12059M:      Vadim Pasternak <vadimp@nvidia.com>
12060L:      linux-leds@vger.kernel.org
12061S:      Supported
12062F:      Documentation/leds/leds-mlxcpld.rst
12063F:      drivers/leds/leds-mlxcpld.c
12064F:      drivers/leds/leds-mlxreg.c
12065
12066MELLANOX PLATFORM DRIVER
12067M:      Vadim Pasternak <vadimp@nvidia.com>
12068L:      platform-driver-x86@vger.kernel.org
12069S:      Supported
12070F:      drivers/platform/x86/mlx-platform.c
12071
12072MEMBARRIER SUPPORT
12073M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12074M:      "Paul E. McKenney" <paulmck@kernel.org>
12075L:      linux-kernel@vger.kernel.org
12076S:      Supported
12077F:      arch/powerpc/include/asm/membarrier.h
12078F:      include/uapi/linux/membarrier.h
12079F:      kernel/sched/membarrier.c
12080
12081MEMBLOCK
12082M:      Mike Rapoport <rppt@linux.ibm.com>
12083L:      linux-mm@kvack.org
12084S:      Maintained
12085F:      Documentation/core-api/boot-time-mm.rst
12086F:      include/linux/memblock.h
12087F:      mm/memblock.c
12088
12089MEMORY CONTROLLER DRIVERS
12090M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12091L:      linux-kernel@vger.kernel.org
12092S:      Maintained
12093T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12094F:      Documentation/devicetree/bindings/memory-controllers/
12095F:      drivers/memory/
12096F:      include/dt-bindings/memory/
12097F:      include/memory/
12098
12099MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12100M:      Dmitry Osipenko <digetx@gmail.com>
12101L:      linux-pm@vger.kernel.org
12102L:      linux-tegra@vger.kernel.org
12103T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12104S:      Maintained
12105F:      drivers/devfreq/tegra30-devfreq.c
12106
12107MEMORY MANAGEMENT
12108M:      Andrew Morton <akpm@linux-foundation.org>
12109L:      linux-mm@kvack.org
12110S:      Maintained
12111W:      http://www.linux-mm.org
12112T:      quilt https://ozlabs.org/~akpm/mmotm/
12113T:      quilt https://ozlabs.org/~akpm/mmots/
12114T:      git git://github.com/hnaz/linux-mm.git
12115F:      include/linux/gfp.h
12116F:      include/linux/memory_hotplug.h
12117F:      include/linux/mm.h
12118F:      include/linux/mmzone.h
12119F:      include/linux/pagewalk.h
12120F:      include/linux/vmalloc.h
12121F:      mm/
12122F:      tools/testing/selftests/vm/
12123
12124MEMORY TECHNOLOGY DEVICES (MTD)
12125M:      Miquel Raynal <miquel.raynal@bootlin.com>
12126M:      Richard Weinberger <richard@nod.at>
12127M:      Vignesh Raghavendra <vigneshr@ti.com>
12128L:      linux-mtd@lists.infradead.org
12129S:      Maintained
12130W:      http://www.linux-mtd.infradead.org/
12131Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12132C:      irc://irc.oftc.net/mtd
12133T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12134T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12135F:      Documentation/devicetree/bindings/mtd/
12136F:      drivers/mtd/
12137F:      include/linux/mtd/
12138F:      include/uapi/mtd/
12139
12140MEN A21 WATCHDOG DRIVER
12141M:      Johannes Thumshirn <morbidrsa@gmail.com>
12142L:      linux-watchdog@vger.kernel.org
12143S:      Maintained
12144F:      drivers/watchdog/mena21_wdt.c
12145
12146MEN CHAMELEON BUS (mcb)
12147M:      Johannes Thumshirn <morbidrsa@gmail.com>
12148S:      Maintained
12149F:      Documentation/driver-api/men-chameleon-bus.rst
12150F:      drivers/mcb/
12151F:      include/linux/mcb.h
12152
12153MEN F21BMC (Board Management Controller)
12154M:      Andreas Werner <andreas.werner@men.de>
12155S:      Supported
12156F:      Documentation/hwmon/menf21bmc.rst
12157F:      drivers/hwmon/menf21bmc_hwmon.c
12158F:      drivers/leds/leds-menf21bmc.c
12159F:      drivers/mfd/menf21bmc.c
12160F:      drivers/watchdog/menf21bmc_wdt.c
12161
12162MEN Z069 WATCHDOG DRIVER
12163M:      Johannes Thumshirn <jth@kernel.org>
12164L:      linux-watchdog@vger.kernel.org
12165S:      Maintained
12166F:      drivers/watchdog/menz69_wdt.c
12167
12168MESON AO CEC DRIVER FOR AMLOGIC SOCS
12169M:      Neil Armstrong <narmstrong@baylibre.com>
12170L:      linux-media@vger.kernel.org
12171L:      linux-amlogic@lists.infradead.org
12172S:      Supported
12173W:      http://linux-meson.com/
12174T:      git git://linuxtv.org/media_tree.git
12175F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12176F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12177F:      drivers/media/cec/platform/meson/ao-cec.c
12178
12179MESON GE2D DRIVER FOR AMLOGIC SOCS
12180M:      Neil Armstrong <narmstrong@baylibre.com>
12181L:      linux-media@vger.kernel.org
12182L:      linux-amlogic@lists.infradead.org
12183S:      Supported
12184T:      git git://linuxtv.org/media_tree.git
12185F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12186F:      drivers/media/platform/meson/ge2d/
12187
12188MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12189M:      Liang Yang <liang.yang@amlogic.com>
12190L:      linux-mtd@lists.infradead.org
12191S:      Maintained
12192F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12193F:      drivers/mtd/nand/raw/meson_*
12194
12195MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12196M:      Neil Armstrong <narmstrong@baylibre.com>
12197L:      linux-media@vger.kernel.org
12198L:      linux-amlogic@lists.infradead.org
12199S:      Supported
12200T:      git git://linuxtv.org/media_tree.git
12201F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12202F:      drivers/staging/media/meson/vdec/
12203
12204METHODE UDPU SUPPORT
12205M:      Vladimir Vid <vladimir.vid@sartura.hr>
12206S:      Maintained
12207F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12208
12209MHI BUS
12210M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12211M:      Hemant Kumar <hemantk@codeaurora.org>
12212L:      linux-arm-msm@vger.kernel.org
12213S:      Maintained
12214T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12215F:      Documentation/ABI/stable/sysfs-bus-mhi
12216F:      Documentation/mhi/
12217F:      drivers/bus/mhi/
12218F:      include/linux/mhi.h
12219
12220MICROBLAZE ARCHITECTURE
12221M:      Michal Simek <monstr@monstr.eu>
12222S:      Supported
12223W:      http://www.monstr.eu/fdt/
12224T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12225F:      arch/microblaze/
12226
12227MICROCHIP AT91 DMA DRIVERS
12228M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12229M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12230L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12231L:      dmaengine@vger.kernel.org
12232S:      Supported
12233F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12234F:      drivers/dma/at_hdmac.c
12235F:      drivers/dma/at_hdmac_regs.h
12236F:      drivers/dma/at_xdmac.c
12237F:      include/dt-bindings/dma/at91.h
12238
12239MICROCHIP AT91 SERIAL DRIVER
12240M:      Richard Genoud <richard.genoud@gmail.com>
12241S:      Maintained
12242F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243F:      drivers/tty/serial/atmel_serial.c
12244F:      drivers/tty/serial/atmel_serial.h
12245
12246MICROCHIP AT91 USART MFD DRIVER
12247M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12248L:      linux-kernel@vger.kernel.org
12249S:      Supported
12250F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12251F:      drivers/mfd/at91-usart.c
12252F:      include/dt-bindings/mfd/at91-usart.h
12253
12254MICROCHIP AT91 USART SPI DRIVER
12255M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12256L:      linux-spi@vger.kernel.org
12257S:      Supported
12258F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12259F:      drivers/spi/spi-at91-usart.c
12260
12261MICROCHIP AUDIO ASOC DRIVERS
12262M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12263L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12264S:      Supported
12265F:      sound/soc/atmel
12266
12267MICROCHIP ECC DRIVER
12268M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12269L:      linux-crypto@vger.kernel.org
12270S:      Maintained
12271F:      drivers/crypto/atmel-ecc.*
12272
12273MICROCHIP I2C DRIVER
12274M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12275L:      linux-i2c@vger.kernel.org
12276S:      Supported
12277F:      drivers/i2c/busses/i2c-at91-*.c
12278F:      drivers/i2c/busses/i2c-at91.h
12279
12280MICROCHIP ISC DRIVER
12281M:      Eugen Hristev <eugen.hristev@microchip.com>
12282L:      linux-media@vger.kernel.org
12283S:      Supported
12284F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12285F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12286F:      drivers/media/platform/atmel/atmel-isc-base.c
12287F:      drivers/media/platform/atmel/atmel-isc-regs.h
12288F:      drivers/media/platform/atmel/atmel-isc.h
12289F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12290F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12291F:      include/linux/atmel-isc-media.h
12292
12293MICROCHIP ISI DRIVER
12294M:      Eugen Hristev <eugen.hristev@microchip.com>
12295L:      linux-media@vger.kernel.org
12296S:      Supported
12297F:      drivers/media/platform/atmel/atmel-isi.c
12298F:      drivers/media/platform/atmel/atmel-isi.h
12299
12300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12301M:      Woojung Huh <woojung.huh@microchip.com>
12302M:      UNGLinuxDriver@microchip.com
12303L:      netdev@vger.kernel.org
12304S:      Maintained
12305F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12306F:      drivers/net/dsa/microchip/*
12307F:      include/linux/platform_data/microchip-ksz.h
12308F:      net/dsa/tag_ksz.c
12309
12310MICROCHIP LAN743X ETHERNET DRIVER
12311M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12312M:      UNGLinuxDriver@microchip.com
12313L:      netdev@vger.kernel.org
12314S:      Maintained
12315F:      drivers/net/ethernet/microchip/lan743x_*
12316
12317MICROCHIP LCDFB DRIVER
12318M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12319L:      linux-fbdev@vger.kernel.org
12320S:      Maintained
12321F:      drivers/video/fbdev/atmel_lcdfb.c
12322F:      include/video/atmel_lcdc.h
12323
12324MICROCHIP MCP16502 PMIC DRIVER
12325M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12326L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12327S:      Supported
12328F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12329F:      drivers/regulator/mcp16502.c
12330
12331MICROCHIP MCP3911 ADC DRIVER
12332M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12333M:      Kent Gustavsson <kent@minoris.se>
12334L:      linux-iio@vger.kernel.org
12335S:      Supported
12336F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12337F:      drivers/iio/adc/mcp3911.c
12338
12339MICROCHIP MMC/SD/SDIO MCI DRIVER
12340M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12341S:      Maintained
12342F:      drivers/mmc/host/atmel-mci.c
12343
12344MICROCHIP NAND DRIVER
12345M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12346L:      linux-mtd@lists.infradead.org
12347S:      Supported
12348F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12349F:      drivers/mtd/nand/raw/atmel/*
12350
12351MICROCHIP PWM DRIVER
12352M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12353L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12354L:      linux-pwm@vger.kernel.org
12355S:      Supported
12356F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12357F:      drivers/pwm/pwm-atmel.c
12358
12359MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12360M:      Eugen Hristev <eugen.hristev@microchip.com>
12361L:      linux-iio@vger.kernel.org
12362S:      Supported
12363F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12364F:      drivers/iio/adc/at91-sama5d2_adc.c
12365F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12366
12367MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12368M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12369S:      Supported
12370F:      drivers/power/reset/at91-sama5d2_shdwc.c
12371
12372MICROCHIP SPI DRIVER
12373M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12374S:      Supported
12375F:      drivers/spi/spi-atmel.*
12376
12377MICROCHIP SSC DRIVER
12378M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12379L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12380S:      Supported
12381F:      drivers/misc/atmel-ssc.c
12382F:      include/linux/atmel-ssc.h
12383
12384MICROCHIP USB251XB DRIVER
12385M:      Richard Leitner <richard.leitner@skidata.com>
12386L:      linux-usb@vger.kernel.org
12387S:      Maintained
12388F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12389F:      drivers/usb/misc/usb251xb.c
12390
12391MICROCHIP USBA UDC DRIVER
12392M:      Cristian Birsan <cristian.birsan@microchip.com>
12393L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12394S:      Supported
12395F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12396
12397MICROCHIP WILC1000 WIFI DRIVER
12398M:      Ajay Singh <ajay.kathat@microchip.com>
12399M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12400L:      linux-wireless@vger.kernel.org
12401S:      Supported
12402F:      drivers/net/wireless/microchip/wilc1000/
12403
12404MICROSEMI MIPS SOCS
12405M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12406M:      UNGLinuxDriver@microchip.com
12407L:      linux-mips@vger.kernel.org
12408S:      Supported
12409F:      Documentation/devicetree/bindings/mips/mscc.txt
12410F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12411F:      arch/mips/boot/dts/mscc/
12412F:      arch/mips/configs/generic/board-ocelot.config
12413F:      arch/mips/generic/board-ocelot.c
12414
12415MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12416M:      Don Brace <don.brace@microchip.com>
12417L:      storagedev@microchip.com
12418L:      linux-scsi@vger.kernel.org
12419S:      Supported
12420F:      Documentation/scsi/smartpqi.rst
12421F:      drivers/scsi/smartpqi/Kconfig
12422F:      drivers/scsi/smartpqi/Makefile
12423F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12424F:      include/linux/cciss*.h
12425F:      include/uapi/linux/cciss*.h
12426
12427MICROSOFT SURFACE BATTERY AND AC DRIVERS
12428M:      Maximilian Luz <luzmaximilian@gmail.com>
12429L:      linux-pm@vger.kernel.org
12430L:      platform-driver-x86@vger.kernel.org
12431S:      Maintained
12432F:      drivers/power/supply/surface_battery.c
12433F:      drivers/power/supply/surface_charger.c
12434
12435MICROSOFT SURFACE DTX DRIVER
12436M:      Maximilian Luz <luzmaximilian@gmail.com>
12437L:      platform-driver-x86@vger.kernel.org
12438S:      Maintained
12439F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12440F:      drivers/platform/surface/surface_dtx.c
12441F:      include/uapi/linux/surface_aggregator/dtx.h
12442
12443MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12444M:      Maximilian Luz <luzmaximilian@gmail.com>
12445L:      platform-driver-x86@vger.kernel.org
12446S:      Maintained
12447F:      drivers/platform/surface/surface_gpe.c
12448
12449MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12450M:      Hans de Goede <hdegoede@redhat.com>
12451M:      Mark Gross <mgross@linux.intel.com>
12452M:      Maximilian Luz <luzmaximilian@gmail.com>
12453L:      platform-driver-x86@vger.kernel.org
12454S:      Maintained
12455T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12456F:      drivers/platform/surface/
12457
12458MICROSOFT SURFACE HID TRANSPORT DRIVER
12459M:      Maximilian Luz <luzmaximilian@gmail.com>
12460L:      linux-input@vger.kernel.org
12461L:      platform-driver-x86@vger.kernel.org
12462S:      Maintained
12463F:      drivers/hid/surface-hid/
12464
12465MICROSOFT SURFACE HOT-PLUG DRIVER
12466M:      Maximilian Luz <luzmaximilian@gmail.com>
12467L:      platform-driver-x86@vger.kernel.org
12468S:      Maintained
12469F:      drivers/platform/surface/surface_hotplug.c
12470
12471MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12472M:      Maximilian Luz <luzmaximilian@gmail.com>
12473L:      platform-driver-x86@vger.kernel.org
12474S:      Maintained
12475F:      drivers/platform/surface/surface_platform_profile.c
12476
12477MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12478M:      Chen Yu <yu.c.chen@intel.com>
12479L:      platform-driver-x86@vger.kernel.org
12480S:      Supported
12481F:      drivers/platform/surface/surfacepro3_button.c
12482
12483MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12484M:      Maximilian Luz <luzmaximilian@gmail.com>
12485L:      platform-driver-x86@vger.kernel.org
12486S:      Maintained
12487W:      https://github.com/linux-surface/surface-aggregator-module
12488C:      irc://irc.libera.chat/linux-surface
12489F:      Documentation/driver-api/surface_aggregator/
12490F:      drivers/platform/surface/aggregator/
12491F:      drivers/platform/surface/surface_acpi_notify.c
12492F:      drivers/platform/surface/surface_aggregator_cdev.c
12493F:      drivers/platform/surface/surface_aggregator_registry.c
12494F:      include/linux/surface_acpi_notify.h
12495F:      include/linux/surface_aggregator/
12496F:      include/uapi/linux/surface_aggregator/
12497
12498MICROTEK X6 SCANNER
12499M:      Oliver Neukum <oliver@neukum.org>
12500S:      Maintained
12501F:      drivers/usb/image/microtek.*
12502
12503MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12504M:      Luka Kovacic <luka.kovacic@sartura.hr>
12505M:      Luka Perkov <luka.perkov@sartura.hr>
12506S:      Maintained
12507F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12508F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12509F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12510F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12511F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12512F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12513
12514MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12515M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12516L:      linux-media@vger.kernel.org
12517S:      Maintained
12518F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12519F:      Documentation/driver-api/media/drivers/ccs/
12520F:      Documentation/userspace-api/media/drivers/ccs.rst
12521F:      drivers/media/i2c/ccs-pll.c
12522F:      drivers/media/i2c/ccs-pll.h
12523F:      drivers/media/i2c/ccs/
12524F:      include/uapi/linux/ccs.h
12525F:      include/uapi/linux/smiapp.h
12526
12527MIPS
12528M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12529L:      linux-mips@vger.kernel.org
12530S:      Maintained
12531W:      http://www.linux-mips.org/
12532Q:      https://patchwork.kernel.org/project/linux-mips/list/
12533T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12534F:      Documentation/devicetree/bindings/mips/
12535F:      Documentation/mips/
12536F:      arch/mips/
12537F:      drivers/platform/mips/
12538
12539MIPS BOSTON DEVELOPMENT BOARD
12540M:      Paul Burton <paulburton@kernel.org>
12541L:      linux-mips@vger.kernel.org
12542S:      Maintained
12543F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12544F:      arch/mips/boot/dts/img/boston.dts
12545F:      arch/mips/configs/generic/board-boston.config
12546F:      drivers/clk/imgtec/clk-boston.c
12547F:      include/dt-bindings/clock/boston-clock.h
12548
12549MIPS CORE DRIVERS
12550M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12551M:      Serge Semin <fancer.lancer@gmail.com>
12552L:      linux-mips@vger.kernel.org
12553S:      Supported
12554F:      drivers/bus/mips_cdmm.c
12555F:      drivers/clocksource/mips-gic-timer.c
12556F:      drivers/cpuidle/cpuidle-cps.c
12557F:      drivers/irqchip/irq-mips-cpu.c
12558F:      drivers/irqchip/irq-mips-gic.c
12559
12560MIPS GENERIC PLATFORM
12561M:      Paul Burton <paulburton@kernel.org>
12562L:      linux-mips@vger.kernel.org
12563S:      Supported
12564F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12565F:      arch/mips/generic/
12566F:      arch/mips/tools/generic-board-config.sh
12567
12568MIPS RINT INSTRUCTION EMULATION
12569M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12570L:      linux-mips@vger.kernel.org
12571S:      Supported
12572F:      arch/mips/math-emu/dp_rint.c
12573F:      arch/mips/math-emu/sp_rint.c
12574
12575MIPS/LOONGSON1 ARCHITECTURE
12576M:      Keguang Zhang <keguang.zhang@gmail.com>
12577L:      linux-mips@vger.kernel.org
12578S:      Maintained
12579F:      arch/mips/include/asm/mach-loongson32/
12580F:      arch/mips/loongson32/
12581F:      drivers/*/*/*loongson1*
12582F:      drivers/*/*loongson1*
12583
12584MIPS/LOONGSON2EF ARCHITECTURE
12585M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12586L:      linux-mips@vger.kernel.org
12587S:      Maintained
12588F:      arch/mips/include/asm/mach-loongson2ef/
12589F:      arch/mips/loongson2ef/
12590F:      drivers/cpufreq/loongson2_cpufreq.c
12591
12592MIPS/LOONGSON64 ARCHITECTURE
12593M:      Huacai Chen <chenhuacai@kernel.org>
12594M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12595L:      linux-mips@vger.kernel.org
12596S:      Maintained
12597F:      arch/mips/include/asm/mach-loongson64/
12598F:      arch/mips/loongson64/
12599F:      drivers/irqchip/irq-loongson*
12600F:      drivers/platform/mips/cpu_hwmon.c
12601
12602MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12603M:      Hans Verkuil <hverkuil@xs4all.nl>
12604L:      linux-media@vger.kernel.org
12605S:      Odd Fixes
12606W:      https://linuxtv.org
12607T:      git git://linuxtv.org/media_tree.git
12608F:      drivers/media/radio/radio-miropcm20*
12609
12610MMP SUPPORT
12611R:      Lubomir Rintel <lkundrak@v3.sk>
12612L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:      Odd Fixes
12614T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12615F:      arch/arm/boot/dts/mmp*
12616F:      arch/arm/mach-mmp/
12617F:      include/linux/soc/mmp/
12618
12619MMP USB PHY DRIVERS
12620R:      Lubomir Rintel <lkundrak@v3.sk>
12621L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12622S:      Maintained
12623F:      drivers/phy/marvell/phy-mmp3-usb.c
12624F:      drivers/phy/marvell/phy-pxa-usb.c
12625
12626MMU GATHER AND TLB INVALIDATION
12627M:      Will Deacon <will@kernel.org>
12628M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12629M:      Andrew Morton <akpm@linux-foundation.org>
12630M:      Nick Piggin <npiggin@gmail.com>
12631M:      Peter Zijlstra <peterz@infradead.org>
12632L:      linux-arch@vger.kernel.org
12633L:      linux-mm@kvack.org
12634S:      Maintained
12635F:      arch/*/include/asm/tlb.h
12636F:      include/asm-generic/tlb.h
12637F:      mm/mmu_gather.c
12638
12639MN88472 MEDIA DRIVER
12640M:      Antti Palosaari <crope@iki.fi>
12641L:      linux-media@vger.kernel.org
12642S:      Maintained
12643W:      https://linuxtv.org
12644W:      http://palosaari.fi/linux/
12645Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12646F:      drivers/media/dvb-frontends/mn88472*
12647
12648MN88473 MEDIA DRIVER
12649M:      Antti Palosaari <crope@iki.fi>
12650L:      linux-media@vger.kernel.org
12651S:      Maintained
12652W:      https://linuxtv.org
12653W:      http://palosaari.fi/linux/
12654Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12655F:      drivers/media/dvb-frontends/mn88473*
12656
12657MODULE SUPPORT
12658M:      Luis Chamberlain <mcgrof@kernel.org>
12659M:      Jessica Yu <jeyu@kernel.org>
12660S:      Maintained
12661T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12662F:      include/linux/module.h
12663F:      kernel/module.c
12664
12665MONOLITHIC POWER SYSTEM PMIC DRIVER
12666M:      Saravanan Sekar <sravanhome@gmail.com>
12667S:      Maintained
12668F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12669F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12670F:      drivers/iio/adc/mp2629_adc.c
12671F:      drivers/mfd/mp2629.c
12672F:      drivers/power/supply/mp2629_charger.c
12673F:      drivers/regulator/mp5416.c
12674F:      drivers/regulator/mpq7920.c
12675F:      drivers/regulator/mpq7920.h
12676F:      include/linux/mfd/mp2629.h
12677
12678MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12679S:      Orphan
12680W:      http://popies.net/meye/
12681F:      Documentation/userspace-api/media/drivers/meye*
12682F:      drivers/media/pci/meye/
12683F:      include/uapi/linux/meye.h
12684
12685MOTORCOMM PHY DRIVER
12686M:      Peter Geis <pgwipeout@gmail.com>
12687L:      netdev@vger.kernel.org
12688S:      Maintained
12689F:      drivers/net/phy/motorcomm.c
12690
12691MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12692M:      Jiri Slaby <jirislaby@kernel.org>
12693S:      Maintained
12694F:      Documentation/driver-api/serial/moxa-smartio.rst
12695F:      drivers/tty/mxser.*
12696
12697MR800 AVERMEDIA USB FM RADIO DRIVER
12698M:      Alexey Klimov <klimov.linux@gmail.com>
12699L:      linux-media@vger.kernel.org
12700S:      Maintained
12701T:      git git://linuxtv.org/media_tree.git
12702F:      drivers/media/radio/radio-mr800.c
12703
12704MRF24J40 IEEE 802.15.4 RADIO DRIVER
12705M:      Alan Ott <alan@signal11.us>
12706L:      linux-wpan@vger.kernel.org
12707S:      Maintained
12708F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12709F:      drivers/net/ieee802154/mrf24j40.c
12710
12711MSI LAPTOP SUPPORT
12712M:      "Lee, Chun-Yi" <jlee@suse.com>
12713L:      platform-driver-x86@vger.kernel.org
12714S:      Maintained
12715F:      drivers/platform/x86/msi-laptop.c
12716
12717MSI WMI SUPPORT
12718L:      platform-driver-x86@vger.kernel.org
12719S:      Orphan
12720F:      drivers/platform/x86/msi-wmi.c
12721
12722MSI001 MEDIA DRIVER
12723M:      Antti Palosaari <crope@iki.fi>
12724L:      linux-media@vger.kernel.org
12725S:      Maintained
12726W:      https://linuxtv.org
12727W:      http://palosaari.fi/linux/
12728Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12729T:      git git://linuxtv.org/anttip/media_tree.git
12730F:      drivers/media/tuners/msi001*
12731
12732MSI2500 MEDIA DRIVER
12733M:      Antti Palosaari <crope@iki.fi>
12734L:      linux-media@vger.kernel.org
12735S:      Maintained
12736W:      https://linuxtv.org
12737W:      http://palosaari.fi/linux/
12738Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12739T:      git git://linuxtv.org/anttip/media_tree.git
12740F:      drivers/media/usb/msi2500/
12741
12742MSTAR INTERRUPT CONTROLLER DRIVER
12743M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12744M:      Daniel Palmer <daniel@thingy.jp>
12745S:      Maintained
12746F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12747F:      drivers/irqchip/irq-mst-intc.c
12748
12749MSYSTEMS DISKONCHIP G3 MTD DRIVER
12750M:      Robert Jarzmik <robert.jarzmik@free.fr>
12751L:      linux-mtd@lists.infradead.org
12752S:      Maintained
12753F:      drivers/mtd/devices/docg3*
12754
12755MT9M032 APTINA SENSOR DRIVER
12756M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12757L:      linux-media@vger.kernel.org
12758S:      Maintained
12759T:      git git://linuxtv.org/media_tree.git
12760F:      drivers/media/i2c/mt9m032.c
12761F:      include/media/i2c/mt9m032.h
12762
12763MT9P031 APTINA CAMERA SENSOR
12764M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12765L:      linux-media@vger.kernel.org
12766S:      Maintained
12767T:      git git://linuxtv.org/media_tree.git
12768F:      drivers/media/i2c/mt9p031.c
12769F:      include/media/i2c/mt9p031.h
12770
12771MT9T001 APTINA CAMERA SENSOR
12772M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773L:      linux-media@vger.kernel.org
12774S:      Maintained
12775T:      git git://linuxtv.org/media_tree.git
12776F:      drivers/media/i2c/mt9t001.c
12777F:      include/media/i2c/mt9t001.h
12778
12779MT9T112 APTINA CAMERA SENSOR
12780M:      Jacopo Mondi <jacopo@jmondi.org>
12781L:      linux-media@vger.kernel.org
12782S:      Odd Fixes
12783T:      git git://linuxtv.org/media_tree.git
12784F:      drivers/media/i2c/mt9t112.c
12785F:      include/media/i2c/mt9t112.h
12786
12787MT9V032 APTINA CAMERA SENSOR
12788M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12789L:      linux-media@vger.kernel.org
12790S:      Maintained
12791T:      git git://linuxtv.org/media_tree.git
12792F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12793F:      drivers/media/i2c/mt9v032.c
12794F:      include/media/i2c/mt9v032.h
12795
12796MT9V111 APTINA CAMERA SENSOR
12797M:      Jacopo Mondi <jacopo@jmondi.org>
12798L:      linux-media@vger.kernel.org
12799S:      Maintained
12800T:      git git://linuxtv.org/media_tree.git
12801F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12802F:      drivers/media/i2c/mt9v111.c
12803
12804MULTIFUNCTION DEVICES (MFD)
12805M:      Lee Jones <lee.jones@linaro.org>
12806S:      Supported
12807T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12808F:      Documentation/devicetree/bindings/mfd/
12809F:      drivers/mfd/
12810F:      include/dt-bindings/mfd/
12811F:      include/linux/mfd/
12812
12813MULTIMEDIA CARD (MMC) ETC. OVER SPI
12814S:      Orphan
12815F:      drivers/mmc/host/mmc_spi.c
12816F:      include/linux/spi/mmc_spi.h
12817
12818MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12819M:      Ulf Hansson <ulf.hansson@linaro.org>
12820L:      linux-mmc@vger.kernel.org
12821S:      Maintained
12822T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12823F:      Documentation/devicetree/bindings/mmc/
12824F:      drivers/mmc/
12825F:      include/linux/mmc/
12826F:      include/uapi/linux/mmc/
12827
12828MULTIPLEXER SUBSYSTEM
12829M:      Peter Rosin <peda@axentia.se>
12830S:      Maintained
12831F:      Documentation/ABI/testing/sysfs-class-mux*
12832F:      Documentation/devicetree/bindings/mux/
12833F:      drivers/mux/
12834F:      include/dt-bindings/mux/
12835F:      include/linux/mux/
12836
12837MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12838M:      Bin Liu <b-liu@ti.com>
12839L:      linux-usb@vger.kernel.org
12840S:      Maintained
12841F:      drivers/usb/musb/
12842
12843MXL301RF MEDIA DRIVER
12844M:      Akihiro Tsukada <tskd08@gmail.com>
12845L:      linux-media@vger.kernel.org
12846S:      Odd Fixes
12847F:      drivers/media/tuners/mxl301rf*
12848
12849MXL5007T MEDIA DRIVER
12850M:      Michael Krufky <mkrufky@linuxtv.org>
12851L:      linux-media@vger.kernel.org
12852S:      Maintained
12853W:      https://linuxtv.org
12854W:      http://github.com/mkrufky
12855Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12856T:      git git://linuxtv.org/mkrufky/tuners.git
12857F:      drivers/media/tuners/mxl5007t.*
12858
12859MXSFB DRM DRIVER
12860M:      Marek Vasut <marex@denx.de>
12861M:      Stefan Agner <stefan@agner.ch>
12862L:      dri-devel@lists.freedesktop.org
12863S:      Supported
12864T:      git git://anongit.freedesktop.org/drm/drm-misc
12865F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12866F:      drivers/gpu/drm/mxsfb/
12867
12868MYLEX DAC960 PCI RAID Controller
12869M:      Hannes Reinecke <hare@kernel.org>
12870L:      linux-scsi@vger.kernel.org
12871S:      Supported
12872F:      drivers/scsi/myrb.*
12873F:      drivers/scsi/myrs.*
12874
12875MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12876M:      Chris Lee <christopher.lee@cspi.com>
12877L:      netdev@vger.kernel.org
12878S:      Supported
12879W:      https://www.cspi.com/ethernet-products/support/downloads/
12880F:      drivers/net/ethernet/myricom/myri10ge/
12881
12882NAND FLASH SUBSYSTEM
12883M:      Miquel Raynal <miquel.raynal@bootlin.com>
12884R:      Richard Weinberger <richard@nod.at>
12885L:      linux-mtd@lists.infradead.org
12886S:      Maintained
12887W:      http://www.linux-mtd.infradead.org/
12888Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12889C:      irc://irc.oftc.net/mtd
12890T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12891F:      drivers/mtd/nand/
12892F:      include/linux/mtd/*nand*.h
12893
12894NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12895M:      Daniel Mack <zonque@gmail.com>
12896L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12897S:      Maintained
12898W:      http://www.native-instruments.com
12899F:      sound/usb/caiaq/
12900
12901NATSEMI ETHERNET DRIVER (DP8381x)
12902S:      Orphan
12903F:      drivers/net/ethernet/natsemi/natsemi.c
12904
12905NCR 5380 SCSI DRIVERS
12906M:      Finn Thain <fthain@linux-m68k.org>
12907M:      Michael Schmitz <schmitzmic@gmail.com>
12908L:      linux-scsi@vger.kernel.org
12909S:      Maintained
12910F:      Documentation/scsi/g_NCR5380.rst
12911F:      drivers/scsi/NCR5380.*
12912F:      drivers/scsi/arm/cumana_1.c
12913F:      drivers/scsi/arm/oak.c
12914F:      drivers/scsi/atari_scsi.*
12915F:      drivers/scsi/dmx3191d.c
12916F:      drivers/scsi/g_NCR5380.*
12917F:      drivers/scsi/mac_scsi.*
12918F:      drivers/scsi/sun3_scsi.*
12919F:      drivers/scsi/sun3_scsi_vme.c
12920
12921NCSI LIBRARY
12922M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12923S:      Maintained
12924F:      net/ncsi/
12925
12926NCT6775 HARDWARE MONITOR DRIVER
12927M:      Guenter Roeck <linux@roeck-us.net>
12928L:      linux-hwmon@vger.kernel.org
12929S:      Maintained
12930F:      Documentation/hwmon/nct6775.rst
12931F:      drivers/hwmon/nct6775.c
12932
12933NETDEVSIM
12934M:      Jakub Kicinski <kuba@kernel.org>
12935S:      Maintained
12936F:      drivers/net/netdevsim/*
12937
12938NETEM NETWORK EMULATOR
12939M:      Stephen Hemminger <stephen@networkplumber.org>
12940L:      netdev@vger.kernel.org
12941S:      Maintained
12942F:      net/sched/sch_netem.c
12943
12944NETERION 10GbE DRIVERS (s2io/vxge)
12945M:      Jon Mason <jdmason@kudzu.us>
12946L:      netdev@vger.kernel.org
12947S:      Supported
12948F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12949F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12950F:      drivers/net/ethernet/neterion/
12951
12952NETFILTER
12953M:      Pablo Neira Ayuso <pablo@netfilter.org>
12954M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12955M:      Florian Westphal <fw@strlen.de>
12956L:      netfilter-devel@vger.kernel.org
12957L:      coreteam@netfilter.org
12958S:      Maintained
12959W:      http://www.netfilter.org/
12960W:      http://www.iptables.org/
12961W:      http://www.nftables.org/
12962Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12963C:      irc://irc.libera.chat/netfilter
12964T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12965T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12966F:      include/linux/netfilter*
12967F:      include/linux/netfilter/
12968F:      include/net/netfilter/
12969F:      include/uapi/linux/netfilter*
12970F:      include/uapi/linux/netfilter/
12971F:      net/*/netfilter.c
12972F:      net/*/netfilter/
12973F:      net/bridge/br_netfilter*.c
12974F:      net/netfilter/
12975
12976NETROM NETWORK LAYER
12977M:      Ralf Baechle <ralf@linux-mips.org>
12978L:      linux-hams@vger.kernel.org
12979S:      Maintained
12980W:      http://www.linux-ax25.org/
12981F:      include/net/netrom.h
12982F:      include/uapi/linux/netrom.h
12983F:      net/netrom/
12984
12985NETRONIX EMBEDDED CONTROLLER
12986M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12987S:      Maintained
12988F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12989F:      drivers/mfd/ntxec.c
12990F:      drivers/pwm/pwm-ntxec.c
12991F:      drivers/rtc/rtc-ntxec.c
12992F:      include/linux/mfd/ntxec.h
12993
12994NETRONOME ETHERNET DRIVERS
12995M:      Simon Horman <simon.horman@corigine.com>
12996R:      Jakub Kicinski <kuba@kernel.org>
12997L:      oss-drivers@corigine.com
12998S:      Maintained
12999F:      drivers/net/ethernet/netronome/
13000
13001NETWORK BLOCK DEVICE (NBD)
13002M:      Josef Bacik <josef@toxicpanda.com>
13003L:      linux-block@vger.kernel.org
13004L:      nbd@other.debian.org
13005S:      Maintained
13006F:      Documentation/admin-guide/blockdev/nbd.rst
13007F:      drivers/block/nbd.c
13008F:      include/trace/events/nbd.h
13009F:      include/uapi/linux/nbd.h
13010
13011NETWORK DROP MONITOR
13012M:      Neil Horman <nhorman@tuxdriver.com>
13013L:      netdev@vger.kernel.org
13014S:      Maintained
13015W:      https://fedorahosted.org/dropwatch/
13016F:      include/uapi/linux/net_dropmon.h
13017F:      net/core/drop_monitor.c
13018
13019NETWORKING DRIVERS
13020M:      "David S. Miller" <davem@davemloft.net>
13021M:      Jakub Kicinski <kuba@kernel.org>
13022L:      netdev@vger.kernel.org
13023S:      Maintained
13024Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13025T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13026T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13027F:      Documentation/devicetree/bindings/net/
13028F:      drivers/connector/
13029F:      drivers/net/
13030F:      include/linux/etherdevice.h
13031F:      include/linux/fcdevice.h
13032F:      include/linux/fddidevice.h
13033F:      include/linux/hippidevice.h
13034F:      include/linux/if_*
13035F:      include/linux/inetdevice.h
13036F:      include/linux/netdevice.h
13037F:      include/uapi/linux/if_*
13038F:      include/uapi/linux/netdevice.h
13039
13040NETWORKING DRIVERS (WIRELESS)
13041M:      Kalle Valo <kvalo@codeaurora.org>
13042L:      linux-wireless@vger.kernel.org
13043S:      Maintained
13044Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13045T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13046T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13047F:      Documentation/devicetree/bindings/net/wireless/
13048F:      drivers/net/wireless/
13049
13050NETWORKING [DSA]
13051M:      Andrew Lunn <andrew@lunn.ch>
13052M:      Vivien Didelot <vivien.didelot@gmail.com>
13053M:      Florian Fainelli <f.fainelli@gmail.com>
13054M:      Vladimir Oltean <olteanv@gmail.com>
13055S:      Maintained
13056F:      Documentation/devicetree/bindings/net/dsa/
13057F:      drivers/net/dsa/
13058F:      include/linux/dsa/
13059F:      include/linux/platform_data/dsa.h
13060F:      include/net/dsa.h
13061F:      net/dsa/
13062
13063NETWORKING [GENERAL]
13064M:      "David S. Miller" <davem@davemloft.net>
13065M:      Jakub Kicinski <kuba@kernel.org>
13066L:      netdev@vger.kernel.org
13067S:      Maintained
13068Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13069B:      mailto:netdev@vger.kernel.org
13070T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13071T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13072F:      Documentation/networking/
13073F:      include/linux/in.h
13074F:      include/linux/net.h
13075F:      include/linux/netdevice.h
13076F:      include/net/
13077F:      include/uapi/linux/in.h
13078F:      include/uapi/linux/net.h
13079F:      include/uapi/linux/net_namespace.h
13080F:      include/uapi/linux/netdevice.h
13081F:      lib/net_utils.c
13082F:      lib/random32.c
13083F:      net/
13084F:      tools/testing/selftests/net/
13085
13086NETWORKING [IPSEC]
13087M:      Steffen Klassert <steffen.klassert@secunet.com>
13088M:      Herbert Xu <herbert@gondor.apana.org.au>
13089M:      "David S. Miller" <davem@davemloft.net>
13090L:      netdev@vger.kernel.org
13091S:      Maintained
13092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13093T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13094F:      include/net/xfrm.h
13095F:      include/uapi/linux/xfrm.h
13096F:      net/ipv4/ah4.c
13097F:      net/ipv4/esp4*
13098F:      net/ipv4/ip_vti.c
13099F:      net/ipv4/ipcomp.c
13100F:      net/ipv4/xfrm*
13101F:      net/ipv6/ah6.c
13102F:      net/ipv6/esp6*
13103F:      net/ipv6/ip6_vti.c
13104F:      net/ipv6/ipcomp6.c
13105F:      net/ipv6/xfrm*
13106F:      net/key/
13107F:      net/xfrm/
13108F:      tools/testing/selftests/net/ipsec.c
13109
13110NETWORKING [IPv4/IPv6]
13111M:      "David S. Miller" <davem@davemloft.net>
13112M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13113M:      David Ahern <dsahern@kernel.org>
13114L:      netdev@vger.kernel.org
13115S:      Maintained
13116T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13117F:      arch/x86/net/*
13118F:      include/net/ip*
13119F:      net/ipv4/
13120F:      net/ipv6/
13121
13122NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13123M:      Paul Moore <paul@paul-moore.com>
13124L:      netdev@vger.kernel.org
13125L:      linux-security-module@vger.kernel.org
13126S:      Maintained
13127W:      https://github.com/netlabel
13128F:      Documentation/netlabel/
13129F:      include/net/calipso.h
13130F:      include/net/cipso_ipv4.h
13131F:      include/net/netlabel.h
13132F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13133F:      include/uapi/linux/netfilter/xt_SECMARK.h
13134F:      net/ipv4/cipso_ipv4.c
13135F:      net/ipv6/calipso.c
13136F:      net/netfilter/xt_CONNSECMARK.c
13137F:      net/netfilter/xt_SECMARK.c
13138F:      net/netlabel/
13139
13140NETWORKING [MPTCP]
13141M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13142M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13143L:      netdev@vger.kernel.org
13144L:      mptcp@lists.linux.dev
13145S:      Maintained
13146W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13147B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13148F:      Documentation/networking/mptcp-sysctl.rst
13149F:      include/net/mptcp.h
13150F:      include/trace/events/mptcp.h
13151F:      include/uapi/linux/mptcp.h
13152F:      net/mptcp/
13153F:      tools/testing/selftests/net/mptcp/
13154
13155NETWORKING [TCP]
13156M:      Eric Dumazet <edumazet@google.com>
13157L:      netdev@vger.kernel.org
13158S:      Maintained
13159F:      include/linux/tcp.h
13160F:      include/net/tcp.h
13161F:      include/trace/events/tcp.h
13162F:      include/uapi/linux/tcp.h
13163F:      net/ipv4/syncookies.c
13164F:      net/ipv4/tcp*.c
13165F:      net/ipv6/syncookies.c
13166F:      net/ipv6/tcp*.c
13167
13168NETWORKING [TLS]
13169M:      Boris Pismenny <borisp@nvidia.com>
13170M:      John Fastabend <john.fastabend@gmail.com>
13171M:      Daniel Borkmann <daniel@iogearbox.net>
13172M:      Jakub Kicinski <kuba@kernel.org>
13173L:      netdev@vger.kernel.org
13174S:      Maintained
13175F:      include/net/tls.h
13176F:      include/uapi/linux/tls.h
13177F:      net/tls/*
13178
13179NETWORKING [WIRELESS]
13180L:      linux-wireless@vger.kernel.org
13181Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13182
13183NETXEN (1/10) GbE SUPPORT
13184M:      Manish Chopra <manishc@marvell.com>
13185M:      Rahul Verma <rahulv@marvell.com>
13186M:      GR-Linux-NIC-Dev@marvell.com
13187L:      netdev@vger.kernel.org
13188S:      Supported
13189F:      drivers/net/ethernet/qlogic/netxen/
13190
13191NET_FAILOVER MODULE
13192M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13193L:      netdev@vger.kernel.org
13194S:      Supported
13195F:      Documentation/networking/net_failover.rst
13196F:      drivers/net/net_failover.c
13197F:      include/net/net_failover.h
13198
13199NEXTHOP
13200M:      David Ahern <dsahern@kernel.org>
13201L:      netdev@vger.kernel.org
13202S:      Maintained
13203F:      include/net/netns/nexthop.h
13204F:      include/net/nexthop.h
13205F:      include/uapi/linux/nexthop.h
13206F:      net/ipv4/nexthop.c
13207
13208NFC SUBSYSTEM
13209M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13210L:      linux-nfc@lists.01.org (subscribers-only)
13211L:      netdev@vger.kernel.org
13212S:      Maintained
13213F:      Documentation/devicetree/bindings/net/nfc/
13214F:      drivers/nfc/
13215F:      include/linux/platform_data/nfcmrvl.h
13216F:      include/net/nfc/
13217F:      include/uapi/linux/nfc.h
13218F:      net/nfc/
13219
13220NFC VIRTUAL NCI DEVICE DRIVER
13221M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13222L:      netdev@vger.kernel.org
13223L:      linux-nfc@lists.01.org (subscribers-only)
13224S:      Supported
13225F:      drivers/nfc/virtual_ncidev.c
13226F:      tools/testing/selftests/nci/
13227
13228NFS, SUNRPC, AND LOCKD CLIENTS
13229M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13230M:      Anna Schumaker <anna.schumaker@netapp.com>
13231L:      linux-nfs@vger.kernel.org
13232S:      Maintained
13233W:      http://client.linux-nfs.org
13234T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13235F:      fs/lockd/
13236F:      fs/nfs/
13237F:      fs/nfs_common/
13238F:      include/linux/lockd/
13239F:      include/linux/nfs*
13240F:      include/linux/sunrpc/
13241F:      include/uapi/linux/nfs*
13242F:      include/uapi/linux/sunrpc/
13243F:      net/sunrpc/
13244F:      Documentation/filesystems/nfs/
13245
13246NILFS2 FILESYSTEM
13247M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13248L:      linux-nilfs@vger.kernel.org
13249S:      Supported
13250W:      https://nilfs.sourceforge.io/
13251W:      https://nilfs.osdn.jp/
13252T:      git git://github.com/konis/nilfs2.git
13253F:      Documentation/filesystems/nilfs2.rst
13254F:      fs/nilfs2/
13255F:      include/trace/events/nilfs2.h
13256F:      include/uapi/linux/nilfs2_api.h
13257F:      include/uapi/linux/nilfs2_ondisk.h
13258
13259NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13260M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13261S:      Maintained
13262W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13263F:      Documentation/scsi/NinjaSCSI.rst
13264F:      drivers/scsi/pcmcia/nsp_*
13265
13266NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13267M:      GOTO Masanori <gotom@debian.or.jp>
13268M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13269S:      Maintained
13270W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13271F:      Documentation/scsi/NinjaSCSI.rst
13272F:      drivers/scsi/nsp32*
13273
13274NIOS2 ARCHITECTURE
13275M:      Dinh Nguyen <dinguyen@kernel.org>
13276S:      Maintained
13277T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13278F:      arch/nios2/
13279
13280NITRO ENCLAVES (NE)
13281M:      Andra Paraschiv <andraprs@amazon.com>
13282M:      Alexandru Vasile <lexnv@amazon.com>
13283M:      Alexandru Ciobotaru <alcioa@amazon.com>
13284L:      linux-kernel@vger.kernel.org
13285S:      Supported
13286W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13287F:      Documentation/virt/ne_overview.rst
13288F:      drivers/virt/nitro_enclaves/
13289F:      include/linux/nitro_enclaves.h
13290F:      include/uapi/linux/nitro_enclaves.h
13291F:      samples/nitro_enclaves/
13292
13293NOHZ, DYNTICKS SUPPORT
13294M:      Frederic Weisbecker <fweisbec@gmail.com>
13295M:      Thomas Gleixner <tglx@linutronix.de>
13296M:      Ingo Molnar <mingo@kernel.org>
13297L:      linux-kernel@vger.kernel.org
13298S:      Maintained
13299T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13300F:      include/linux/sched/nohz.h
13301F:      include/linux/tick.h
13302F:      kernel/time/tick*.*
13303
13304NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13305M:      Pavel Machek <pavel@ucw.cz>
13306M:      Sakari Ailus <sakari.ailus@iki.fi>
13307L:      linux-media@vger.kernel.org
13308S:      Maintained
13309F:      drivers/media/i2c/ad5820.c
13310F:      drivers/media/i2c/et8ek8
13311
13312NOKIA N900 POWER SUPPLY DRIVERS
13313R:      Pali Rohár <pali@kernel.org>
13314F:      drivers/power/supply/bq2415x_charger.c
13315F:      drivers/power/supply/bq27xxx_battery.c
13316F:      drivers/power/supply/bq27xxx_battery_i2c.c
13317F:      drivers/power/supply/isp1704_charger.c
13318F:      drivers/power/supply/rx51_battery.c
13319F:      include/linux/power/bq2415x_charger.h
13320F:      include/linux/power/bq27xxx_battery.h
13321
13322NOLIBC HEADER FILE
13323M:      Willy Tarreau <w@1wt.eu>
13324S:      Maintained
13325T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13326F:      tools/include/nolibc/
13327
13328NSDEPS
13329M:      Matthias Maennich <maennich@google.com>
13330S:      Maintained
13331F:      Documentation/core-api/symbol-namespaces.rst
13332F:      scripts/nsdeps
13333
13334NTB AMD DRIVER
13335M:      Sanjay R Mehta <sanju.mehta@amd.com>
13336M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13337L:      linux-ntb@googlegroups.com
13338S:      Supported
13339F:      drivers/ntb/hw/amd/
13340
13341NTB DRIVER CORE
13342M:      Jon Mason <jdmason@kudzu.us>
13343M:      Dave Jiang <dave.jiang@intel.com>
13344M:      Allen Hubbe <allenbh@gmail.com>
13345L:      linux-ntb@googlegroups.com
13346S:      Supported
13347W:      https://github.com/jonmason/ntb/wiki
13348T:      git git://github.com/jonmason/ntb.git
13349F:      drivers/net/ntb_netdev.c
13350F:      drivers/ntb/
13351F:      include/linux/ntb.h
13352F:      include/linux/ntb_transport.h
13353F:      tools/testing/selftests/ntb/
13354
13355NTB IDT DRIVER
13356M:      Serge Semin <fancer.lancer@gmail.com>
13357L:      linux-ntb@googlegroups.com
13358S:      Supported
13359F:      drivers/ntb/hw/idt/
13360
13361NTB INTEL DRIVER
13362M:      Dave Jiang <dave.jiang@intel.com>
13363L:      linux-ntb@googlegroups.com
13364S:      Supported
13365W:      https://github.com/davejiang/linux/wiki
13366T:      git https://github.com/davejiang/linux.git
13367F:      drivers/ntb/hw/intel/
13368
13369NTFS FILESYSTEM
13370M:      Anton Altaparmakov <anton@tuxera.com>
13371L:      linux-ntfs-dev@lists.sourceforge.net
13372S:      Supported
13373W:      http://www.tuxera.com/
13374T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13375F:      Documentation/filesystems/ntfs.rst
13376F:      fs/ntfs/
13377
13378NTFS3 FILESYSTEM
13379M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13380L:      ntfs3@lists.linux.dev
13381S:      Supported
13382W:      http://www.paragon-software.com/
13383T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13384F:      Documentation/filesystems/ntfs3.rst
13385F:      fs/ntfs3/
13386
13387NUBUS SUBSYSTEM
13388M:      Finn Thain <fthain@linux-m68k.org>
13389L:      linux-m68k@lists.linux-m68k.org
13390S:      Maintained
13391F:      arch/*/include/asm/nubus.h
13392F:      drivers/nubus/
13393F:      include/linux/nubus.h
13394F:      include/uapi/linux/nubus.h
13395
13396NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13397M:      Antonino Daplas <adaplas@gmail.com>
13398L:      linux-fbdev@vger.kernel.org
13399S:      Maintained
13400F:      drivers/video/fbdev/nvidia/
13401F:      drivers/video/fbdev/riva/
13402
13403NVM EXPRESS DRIVER
13404M:      Keith Busch <kbusch@kernel.org>
13405M:      Jens Axboe <axboe@fb.com>
13406M:      Christoph Hellwig <hch@lst.de>
13407M:      Sagi Grimberg <sagi@grimberg.me>
13408L:      linux-nvme@lists.infradead.org
13409S:      Supported
13410W:      http://git.infradead.org/nvme.git
13411T:      git://git.infradead.org/nvme.git
13412F:      drivers/nvme/host/
13413F:      include/linux/nvme.h
13414F:      include/uapi/linux/nvme_ioctl.h
13415
13416NVM EXPRESS FC TRANSPORT DRIVERS
13417M:      James Smart <james.smart@broadcom.com>
13418L:      linux-nvme@lists.infradead.org
13419S:      Supported
13420F:      drivers/nvme/host/fc.c
13421F:      drivers/nvme/target/fc.c
13422F:      drivers/nvme/target/fcloop.c
13423F:      include/linux/nvme-fc-driver.h
13424F:      include/linux/nvme-fc.h
13425
13426NVM EXPRESS TARGET DRIVER
13427M:      Christoph Hellwig <hch@lst.de>
13428M:      Sagi Grimberg <sagi@grimberg.me>
13429M:      Chaitanya Kulkarni <kch@nvidia.com>
13430L:      linux-nvme@lists.infradead.org
13431S:      Supported
13432W:      http://git.infradead.org/nvme.git
13433T:      git://git.infradead.org/nvme.git
13434F:      drivers/nvme/target/
13435
13436NVMEM FRAMEWORK
13437M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13438S:      Maintained
13439T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13440F:      Documentation/ABI/stable/sysfs-bus-nvmem
13441F:      Documentation/devicetree/bindings/nvmem/
13442F:      drivers/nvmem/
13443F:      include/linux/nvmem-consumer.h
13444F:      include/linux/nvmem-provider.h
13445
13446NXP C45 TJA11XX PHY DRIVER
13447M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13448L:      netdev@vger.kernel.org
13449S:      Maintained
13450F:      drivers/net/phy/nxp-c45-tja11xx.c
13451
13452NXP FSPI DRIVER
13453M:      Ashish Kumar <ashish.kumar@nxp.com>
13454R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13455L:      linux-spi@vger.kernel.org
13456S:      Maintained
13457F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13458F:      drivers/spi/spi-nxp-fspi.c
13459
13460NXP FXAS21002C DRIVER
13461M:      Rui Miguel Silva <rmfrfs@gmail.com>
13462L:      linux-iio@vger.kernel.org
13463S:      Maintained
13464F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13465F:      drivers/iio/gyro/fxas21002c.h
13466F:      drivers/iio/gyro/fxas21002c_core.c
13467F:      drivers/iio/gyro/fxas21002c_i2c.c
13468F:      drivers/iio/gyro/fxas21002c_spi.c
13469
13470NXP i.MX CLOCK DRIVERS
13471M:      Abel Vesa <abel.vesa@nxp.com>
13472L:      linux-clk@vger.kernel.org
13473L:      linux-imx@nxp.com
13474S:      Maintained
13475F:      drivers/clk/imx/
13476
13477NXP i.MX 8MQ DCSS DRIVER
13478M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13479R:      Lucas Stach <l.stach@pengutronix.de>
13480L:      dri-devel@lists.freedesktop.org
13481S:      Maintained
13482F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13483F:      drivers/gpu/drm/imx/dcss/
13484
13485NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13486M:      Jagan Teki <jagan@amarulasolutions.com>
13487S:      Maintained
13488F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13489F:      drivers/regulator/pf8x00-regulator.c
13490
13491NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13492M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13493L:      linux-kernel@vger.kernel.org
13494S:      Maintained
13495F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13496F:      drivers/extcon/extcon-ptn5150.c
13497
13498NXP SGTL5000 DRIVER
13499M:      Fabio Estevam <festevam@gmail.com>
13500L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13501S:      Maintained
13502F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13503F:      sound/soc/codecs/sgtl5000*
13504
13505NXP SJA1105 ETHERNET SWITCH DRIVER
13506M:      Vladimir Oltean <olteanv@gmail.com>
13507L:      linux-kernel@vger.kernel.org
13508S:      Maintained
13509F:      drivers/net/dsa/sja1105
13510F:      drivers/net/pcs/pcs-xpcs-nxp.c
13511
13512NXP TDA998X DRM DRIVER
13513M:      Russell King <linux@armlinux.org.uk>
13514S:      Maintained
13515T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13516T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13517F:      drivers/gpu/drm/i2c/tda998x_drv.c
13518F:      include/drm/i2c/tda998x.h
13519F:      include/dt-bindings/display/tda998x.h
13520K:      "nxp,tda998x"
13521
13522NXP TFA9879 DRIVER
13523M:      Peter Rosin <peda@axentia.se>
13524L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13525S:      Maintained
13526F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13527F:      sound/soc/codecs/tfa9879*
13528
13529NXP/Goodix TFA989X (TFA1) DRIVER
13530M:      Stephan Gerhold <stephan@gerhold.net>
13531L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13532S:      Maintained
13533F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13534F:      sound/soc/codecs/tfa989x.c
13535
13536NXP-NCI NFC DRIVER
13537R:      Charles Gorand <charles.gorand@effinnov.com>
13538L:      linux-nfc@lists.01.org (subscribers-only)
13539S:      Supported
13540F:      drivers/nfc/nxp-nci
13541
13542NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13543M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13544R:      NXP Linux Team <linux-imx@nxp.com>
13545L:      linux-media@vger.kernel.org
13546S:      Maintained
13547F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13548F:      drivers/media/platform/imx-jpeg
13549
13550NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13551M:      Jonas Malaco <jonas@protocubo.io>
13552L:      linux-hwmon@vger.kernel.org
13553S:      Maintained
13554F:      Documentation/hwmon/nzxt-kraken2.rst
13555F:      drivers/hwmon/nzxt-kraken2.c
13556
13557OBJAGG
13558M:      Jiri Pirko <jiri@nvidia.com>
13559L:      netdev@vger.kernel.org
13560S:      Supported
13561F:      include/linux/objagg.h
13562F:      lib/objagg.c
13563F:      lib/test_objagg.c
13564
13565OBJTOOL
13566M:      Josh Poimboeuf <jpoimboe@redhat.com>
13567M:      Peter Zijlstra <peterz@infradead.org>
13568S:      Supported
13569F:      tools/objtool/
13570F:      include/linux/objtool.h
13571
13572OCELOT ETHERNET SWITCH DRIVER
13573M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13574M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13575M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13576M:      UNGLinuxDriver@microchip.com
13577L:      netdev@vger.kernel.org
13578S:      Supported
13579F:      drivers/net/dsa/ocelot/*
13580F:      drivers/net/ethernet/mscc/
13581F:      include/soc/mscc/ocelot*
13582F:      net/dsa/tag_ocelot.c
13583F:      net/dsa/tag_ocelot_8021q.c
13584F:      tools/testing/selftests/drivers/net/ocelot/*
13585
13586OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13587M:      Frederic Barrat <fbarrat@linux.ibm.com>
13588M:      Andrew Donnellan <ajd@linux.ibm.com>
13589L:      linuxppc-dev@lists.ozlabs.org
13590S:      Supported
13591F:      Documentation/userspace-api/accelerators/ocxl.rst
13592F:      arch/powerpc/include/asm/pnv-ocxl.h
13593F:      arch/powerpc/platforms/powernv/ocxl.c
13594F:      drivers/misc/ocxl/
13595F:      include/misc/ocxl*
13596F:      include/uapi/misc/ocxl.h
13597
13598OMAP AUDIO SUPPORT
13599M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13600M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13601L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13602L:      linux-omap@vger.kernel.org
13603S:      Maintained
13604F:      sound/soc/ti/n810.c
13605F:      sound/soc/ti/omap*
13606F:      sound/soc/ti/rx51.c
13607F:      sound/soc/ti/sdma-pcm.*
13608
13609OMAP CLOCK FRAMEWORK SUPPORT
13610M:      Paul Walmsley <paul@pwsan.com>
13611L:      linux-omap@vger.kernel.org
13612S:      Maintained
13613F:      arch/arm/*omap*/*clock*
13614
13615OMAP DEVICE TREE SUPPORT
13616M:      Benoît Cousson <bcousson@baylibre.com>
13617M:      Tony Lindgren <tony@atomide.com>
13618L:      linux-omap@vger.kernel.org
13619L:      devicetree@vger.kernel.org
13620S:      Maintained
13621F:      arch/arm/boot/dts/*am3*
13622F:      arch/arm/boot/dts/*am4*
13623F:      arch/arm/boot/dts/*am5*
13624F:      arch/arm/boot/dts/*dra7*
13625F:      arch/arm/boot/dts/*omap*
13626F:      arch/arm/boot/dts/logicpd-som-lv*
13627F:      arch/arm/boot/dts/logicpd-torpedo*
13628
13629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13630L:      linux-omap@vger.kernel.org
13631L:      linux-fbdev@vger.kernel.org
13632S:      Orphan
13633F:      Documentation/arm/omap/dss.rst
13634F:      drivers/video/fbdev/omap2/
13635
13636OMAP FRAMEBUFFER SUPPORT
13637L:      linux-fbdev@vger.kernel.org
13638L:      linux-omap@vger.kernel.org
13639S:      Orphan
13640F:      drivers/video/fbdev/omap/
13641
13642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13643M:      Roger Quadros <rogerq@kernel.org>
13644M:      Tony Lindgren <tony@atomide.com>
13645L:      linux-omap@vger.kernel.org
13646S:      Maintained
13647F:      arch/arm/mach-omap2/*gpmc*
13648F:      drivers/memory/omap-gpmc.c
13649
13650OMAP GPIO DRIVER
13651M:      Grygorii Strashko <grygorii.strashko@ti.com>
13652M:      Santosh Shilimkar <ssantosh@kernel.org>
13653M:      Kevin Hilman <khilman@kernel.org>
13654L:      linux-omap@vger.kernel.org
13655S:      Maintained
13656F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13657F:      drivers/gpio/gpio-omap.c
13658
13659OMAP HARDWARE SPINLOCK SUPPORT
13660M:      Ohad Ben-Cohen <ohad@wizery.com>
13661L:      linux-omap@vger.kernel.org
13662S:      Maintained
13663F:      drivers/hwspinlock/omap_hwspinlock.c
13664
13665OMAP HS MMC SUPPORT
13666L:      linux-mmc@vger.kernel.org
13667L:      linux-omap@vger.kernel.org
13668S:      Orphan
13669F:      drivers/mmc/host/omap_hsmmc.c
13670
13671OMAP HWMOD DATA
13672M:      Paul Walmsley <paul@pwsan.com>
13673L:      linux-omap@vger.kernel.org
13674S:      Maintained
13675F:      arch/arm/mach-omap2/omap_hwmod*data*
13676
13677OMAP HWMOD SUPPORT
13678M:      Benoît Cousson <bcousson@baylibre.com>
13679M:      Paul Walmsley <paul@pwsan.com>
13680L:      linux-omap@vger.kernel.org
13681S:      Maintained
13682F:      arch/arm/mach-omap2/omap_hwmod.*
13683
13684OMAP I2C DRIVER
13685M:      Vignesh R <vigneshr@ti.com>
13686L:      linux-omap@vger.kernel.org
13687L:      linux-i2c@vger.kernel.org
13688S:      Maintained
13689F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13690F:      drivers/i2c/busses/i2c-omap.c
13691
13692OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13693M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13694L:      linux-media@vger.kernel.org
13695S:      Maintained
13696F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13697F:      drivers/media/platform/omap3isp/
13698F:      drivers/staging/media/omap4iss/
13699
13700OMAP MMC SUPPORT
13701M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13702L:      linux-omap@vger.kernel.org
13703S:      Odd Fixes
13704F:      drivers/mmc/host/omap.c
13705
13706OMAP POWER MANAGEMENT SUPPORT
13707M:      Kevin Hilman <khilman@kernel.org>
13708L:      linux-omap@vger.kernel.org
13709S:      Maintained
13710F:      arch/arm/*omap*/*pm*
13711F:      drivers/cpufreq/omap-cpufreq.c
13712
13713OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13714M:      Rajendra Nayak <rnayak@codeaurora.org>
13715M:      Paul Walmsley <paul@pwsan.com>
13716L:      linux-omap@vger.kernel.org
13717S:      Maintained
13718F:      arch/arm/mach-omap2/prm*
13719
13720OMAP RANDOM NUMBER GENERATOR SUPPORT
13721M:      Deepak Saxena <dsaxena@plexity.net>
13722S:      Maintained
13723F:      drivers/char/hw_random/omap-rng.c
13724
13725OMAP USB SUPPORT
13726L:      linux-usb@vger.kernel.org
13727L:      linux-omap@vger.kernel.org
13728S:      Orphan
13729F:      arch/arm/*omap*/usb*
13730F:      drivers/usb/*/*omap*
13731
13732OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13733M:      Mark Jackson <mpfj@newflow.co.uk>
13734L:      linux-omap@vger.kernel.org
13735S:      Maintained
13736F:      arch/arm/boot/dts/am335x-nano.dts
13737
13738OMAP1 SUPPORT
13739M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13740M:      Tony Lindgren <tony@atomide.com>
13741L:      linux-omap@vger.kernel.org
13742S:      Maintained
13743Q:      http://patchwork.kernel.org/project/linux-omap/list/
13744T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13745F:      arch/arm/configs/omap1_defconfig
13746F:      arch/arm/mach-omap1/
13747F:      arch/arm/plat-omap/
13748F:      drivers/i2c/busses/i2c-omap.c
13749F:      include/linux/platform_data/ams-delta-fiq.h
13750F:      include/linux/platform_data/i2c-omap.h
13751
13752OMAP2+ SUPPORT
13753M:      Tony Lindgren <tony@atomide.com>
13754L:      linux-omap@vger.kernel.org
13755S:      Maintained
13756W:      http://www.muru.com/linux/omap/
13757W:      http://linux.omap.com/
13758Q:      http://patchwork.kernel.org/project/linux-omap/list/
13759T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13760F:      arch/arm/configs/omap2plus_defconfig
13761F:      arch/arm/mach-omap2/
13762F:      arch/arm/plat-omap/
13763F:      drivers/bus/ti-sysc.c
13764F:      drivers/i2c/busses/i2c-omap.c
13765F:      drivers/irqchip/irq-omap-intc.c
13766F:      drivers/mfd/*omap*.c
13767F:      drivers/mfd/menelaus.c
13768F:      drivers/mfd/palmas.c
13769F:      drivers/mfd/tps65217.c
13770F:      drivers/mfd/tps65218.c
13771F:      drivers/mfd/tps65910.c
13772F:      drivers/mfd/twl-core.[ch]
13773F:      drivers/mfd/twl4030*.c
13774F:      drivers/mfd/twl6030*.c
13775F:      drivers/mfd/twl6040*.c
13776F:      drivers/regulator/palmas-regulator*.c
13777F:      drivers/regulator/pbias-regulator.c
13778F:      drivers/regulator/tps65217-regulator.c
13779F:      drivers/regulator/tps65218-regulator.c
13780F:      drivers/regulator/tps65910-regulator.c
13781F:      drivers/regulator/twl-regulator.c
13782F:      drivers/regulator/twl6030-regulator.c
13783F:      include/linux/platform_data/i2c-omap.h
13784F:      include/linux/platform_data/ti-sysc.h
13785
13786OMFS FILESYSTEM
13787M:      Bob Copeland <me@bobcopeland.com>
13788L:      linux-karma-devel@lists.sourceforge.net
13789S:      Maintained
13790F:      Documentation/filesystems/omfs.rst
13791F:      fs/omfs/
13792
13793OMNIKEY CARDMAN 4000 DRIVER
13794M:      Harald Welte <laforge@gnumonks.org>
13795S:      Maintained
13796F:      drivers/char/pcmcia/cm4000_cs.c
13797F:      include/linux/cm4000_cs.h
13798F:      include/uapi/linux/cm4000_cs.h
13799
13800OMNIKEY CARDMAN 4040 DRIVER
13801M:      Harald Welte <laforge@gnumonks.org>
13802S:      Maintained
13803F:      drivers/char/pcmcia/cm4040_cs.*
13804
13805OMNIVISION OV02A10 SENSOR DRIVER
13806M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13807L:      linux-media@vger.kernel.org
13808S:      Maintained
13809T:      git git://linuxtv.org/media_tree.git
13810F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13811F:      drivers/media/i2c/ov02a10.c
13812
13813OMNIVISION OV13858 SENSOR DRIVER
13814M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13815L:      linux-media@vger.kernel.org
13816S:      Maintained
13817T:      git git://linuxtv.org/media_tree.git
13818F:      drivers/media/i2c/ov13858.c
13819
13820OMNIVISION OV2680 SENSOR DRIVER
13821M:      Rui Miguel Silva <rmfrfs@gmail.com>
13822L:      linux-media@vger.kernel.org
13823S:      Maintained
13824T:      git git://linuxtv.org/media_tree.git
13825F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13826F:      drivers/media/i2c/ov2680.c
13827
13828OMNIVISION OV2685 SENSOR DRIVER
13829M:      Shunqian Zheng <zhengsq@rock-chips.com>
13830L:      linux-media@vger.kernel.org
13831S:      Maintained
13832T:      git git://linuxtv.org/media_tree.git
13833F:      drivers/media/i2c/ov2685.c
13834
13835OMNIVISION OV2740 SENSOR DRIVER
13836M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13837R:      Shawn Tu <shawnx.tu@intel.com>
13838R:      Bingbu Cao <bingbu.cao@intel.com>
13839L:      linux-media@vger.kernel.org
13840S:      Maintained
13841T:      git git://linuxtv.org/media_tree.git
13842F:      drivers/media/i2c/ov2740.c
13843
13844OMNIVISION OV5640 SENSOR DRIVER
13845M:      Steve Longerbeam <slongerbeam@gmail.com>
13846L:      linux-media@vger.kernel.org
13847S:      Maintained
13848T:      git git://linuxtv.org/media_tree.git
13849F:      drivers/media/i2c/ov5640.c
13850
13851OMNIVISION OV5647 SENSOR DRIVER
13852M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13853M:      Jacopo Mondi <jacopo@jmondi.org>
13854L:      linux-media@vger.kernel.org
13855S:      Maintained
13856T:      git git://linuxtv.org/media_tree.git
13857F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13858F:      drivers/media/i2c/ov5647.c
13859
13860OMNIVISION OV5670 SENSOR DRIVER
13861M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13862M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13863L:      linux-media@vger.kernel.org
13864S:      Maintained
13865T:      git git://linuxtv.org/media_tree.git
13866F:      drivers/media/i2c/ov5670.c
13867
13868OMNIVISION OV5675 SENSOR DRIVER
13869M:      Shawn Tu <shawnx.tu@intel.com>
13870L:      linux-media@vger.kernel.org
13871S:      Maintained
13872T:      git git://linuxtv.org/media_tree.git
13873F:      drivers/media/i2c/ov5675.c
13874
13875OMNIVISION OV5695 SENSOR DRIVER
13876M:      Shunqian Zheng <zhengsq@rock-chips.com>
13877L:      linux-media@vger.kernel.org
13878S:      Maintained
13879T:      git git://linuxtv.org/media_tree.git
13880F:      drivers/media/i2c/ov5695.c
13881
13882OMNIVISION OV7670 SENSOR DRIVER
13883L:      linux-media@vger.kernel.org
13884S:      Orphan
13885T:      git git://linuxtv.org/media_tree.git
13886F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13887F:      drivers/media/i2c/ov7670.c
13888
13889OMNIVISION OV772x SENSOR DRIVER
13890M:      Jacopo Mondi <jacopo@jmondi.org>
13891L:      linux-media@vger.kernel.org
13892S:      Odd fixes
13893T:      git git://linuxtv.org/media_tree.git
13894F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13895F:      drivers/media/i2c/ov772x.c
13896F:      include/media/i2c/ov772x.h
13897
13898OMNIVISION OV7740 SENSOR DRIVER
13899M:      Wenyou Yang <wenyou.yang@microchip.com>
13900L:      linux-media@vger.kernel.org
13901S:      Maintained
13902T:      git git://linuxtv.org/media_tree.git
13903F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13904F:      drivers/media/i2c/ov7740.c
13905
13906OMNIVISION OV8856 SENSOR DRIVER
13907M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13908L:      linux-media@vger.kernel.org
13909S:      Maintained
13910T:      git git://linuxtv.org/media_tree.git
13911F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13912F:      drivers/media/i2c/ov8856.c
13913
13914OMNIVISION OV9282 SENSOR DRIVER
13915M:      Paul J. Murphy <paul.j.murphy@intel.com>
13916M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13917L:      linux-media@vger.kernel.org
13918S:      Maintained
13919T:      git git://linuxtv.org/media_tree.git
13920F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13921F:      drivers/media/i2c/ov9282.c
13922
13923OMNIVISION OV9640 SENSOR DRIVER
13924M:      Petr Cvek <petrcvekcz@gmail.com>
13925L:      linux-media@vger.kernel.org
13926S:      Maintained
13927F:      drivers/media/i2c/ov9640.*
13928
13929OMNIVISION OV9650 SENSOR DRIVER
13930M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13931R:      Akinobu Mita <akinobu.mita@gmail.com>
13932R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13933L:      linux-media@vger.kernel.org
13934S:      Maintained
13935T:      git git://linuxtv.org/media_tree.git
13936F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13937F:      drivers/media/i2c/ov9650.c
13938
13939OMNIVISION OV9734 SENSOR DRIVER
13940M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13941R:      Bingbu Cao <bingbu.cao@intel.com>
13942L:      linux-media@vger.kernel.org
13943S:      Maintained
13944T:      git git://linuxtv.org/media_tree.git
13945F:      drivers/media/i2c/ov9734.c
13946
13947ONENAND FLASH DRIVER
13948M:      Kyungmin Park <kyungmin.park@samsung.com>
13949L:      linux-mtd@lists.infradead.org
13950S:      Maintained
13951F:      drivers/mtd/nand/onenand/
13952F:      include/linux/mtd/onenand*.h
13953
13954ONION OMEGA2+ BOARD
13955M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13956L:      linux-mips@vger.kernel.org
13957S:      Maintained
13958F:      arch/mips/boot/dts/ralink/omega2p.dts
13959
13960OP-TEE DRIVER
13961M:      Jens Wiklander <jens.wiklander@linaro.org>
13962L:      op-tee@lists.trustedfirmware.org
13963S:      Maintained
13964F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13965F:      drivers/tee/optee/
13966
13967OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13968M:      Sumit Garg <sumit.garg@linaro.org>
13969L:      op-tee@lists.trustedfirmware.org
13970S:      Maintained
13971F:      drivers/char/hw_random/optee-rng.c
13972
13973OPA-VNIC DRIVER
13974M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13975M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13976L:      linux-rdma@vger.kernel.org
13977S:      Supported
13978F:      drivers/infiniband/ulp/opa_vnic
13979
13980OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13981M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13982M:      Frank Rowand <frowand.list@gmail.com>
13983L:      devicetree@vger.kernel.org
13984S:      Maintained
13985F:      Documentation/devicetree/dynamic-resolution-notes.rst
13986F:      Documentation/devicetree/overlay-notes.rst
13987F:      drivers/of/overlay.c
13988F:      drivers/of/resolver.c
13989K:      of_overlay_notifier_
13990
13991OPEN FIRMWARE AND FLATTENED DEVICE TREE
13992M:      Rob Herring <robh+dt@kernel.org>
13993M:      Frank Rowand <frowand.list@gmail.com>
13994L:      devicetree@vger.kernel.org
13995S:      Maintained
13996W:      http://www.devicetree.org/
13997T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13998F:      Documentation/ABI/testing/sysfs-firmware-ofw
13999F:      drivers/of/
14000F:      include/linux/of*.h
14001F:      scripts/dtc/
14002
14003OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14004M:      Rob Herring <robh+dt@kernel.org>
14005L:      devicetree@vger.kernel.org
14006S:      Maintained
14007Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14008T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14009F:      Documentation/devicetree/
14010F:      arch/*/boot/dts/
14011F:      include/dt-bindings/
14012
14013OPENCOMPUTE PTP CLOCK DRIVER
14014M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14015L:      netdev@vger.kernel.org
14016S:      Maintained
14017F:      drivers/ptp/ptp_ocp.c
14018
14019OPENCORES I2C BUS DRIVER
14020M:      Peter Korsgaard <peter@korsgaard.com>
14021M:      Andrew Lunn <andrew@lunn.ch>
14022L:      linux-i2c@vger.kernel.org
14023S:      Maintained
14024F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14025F:      Documentation/i2c/busses/i2c-ocores.rst
14026F:      drivers/i2c/busses/i2c-ocores.c
14027F:      include/linux/platform_data/i2c-ocores.h
14028
14029OPENRISC ARCHITECTURE
14030M:      Jonas Bonn <jonas@southpole.se>
14031M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14032M:      Stafford Horne <shorne@gmail.com>
14033L:      openrisc@lists.librecores.org
14034S:      Maintained
14035W:      http://openrisc.io
14036T:      git git://github.com/openrisc/linux.git
14037F:      Documentation/devicetree/bindings/openrisc/
14038F:      Documentation/openrisc/
14039F:      arch/openrisc/
14040F:      drivers/irqchip/irq-ompic.c
14041F:      drivers/irqchip/irq-or1k-*
14042
14043OPENVSWITCH
14044M:      Pravin B Shelar <pshelar@ovn.org>
14045L:      netdev@vger.kernel.org
14046L:      dev@openvswitch.org
14047S:      Maintained
14048W:      http://openvswitch.org
14049F:      include/uapi/linux/openvswitch.h
14050F:      net/openvswitch/
14051
14052OPERATING PERFORMANCE POINTS (OPP)
14053M:      Viresh Kumar <vireshk@kernel.org>
14054M:      Nishanth Menon <nm@ti.com>
14055M:      Stephen Boyd <sboyd@kernel.org>
14056L:      linux-pm@vger.kernel.org
14057S:      Maintained
14058T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14059F:      Documentation/devicetree/bindings/opp/
14060F:      Documentation/power/opp.rst
14061F:      drivers/opp/
14062F:      include/linux/pm_opp.h
14063
14064OPL4 DRIVER
14065M:      Clemens Ladisch <clemens@ladisch.de>
14066L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14067S:      Maintained
14068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14069F:      sound/drivers/opl4/
14070
14071ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14072M:      Mark Fasheh <mark@fasheh.com>
14073M:      Joel Becker <jlbec@evilplan.org>
14074M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14075L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14076S:      Supported
14077W:      http://ocfs2.wiki.kernel.org
14078F:      Documentation/filesystems/dlmfs.rst
14079F:      Documentation/filesystems/ocfs2.rst
14080F:      fs/ocfs2/
14081
14082ORANGEFS FILESYSTEM
14083M:      Mike Marshall <hubcap@omnibond.com>
14084R:      Martin Brandenburg <martin@omnibond.com>
14085L:      devel@lists.orangefs.org
14086S:      Supported
14087T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14088F:      Documentation/filesystems/orangefs.rst
14089F:      fs/orangefs/
14090
14091ORINOCO DRIVER
14092L:      linux-wireless@vger.kernel.org
14093S:      Orphan
14094W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14095W:      http://www.nongnu.org/orinoco/
14096F:      drivers/net/wireless/intersil/orinoco/
14097
14098OV2659 OMNIVISION SENSOR DRIVER
14099M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14100L:      linux-media@vger.kernel.org
14101S:      Maintained
14102W:      https://linuxtv.org
14103Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14104T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14105F:      drivers/media/i2c/ov2659.c
14106F:      include/media/i2c/ov2659.h
14107
14108OVERLAY FILESYSTEM
14109M:      Miklos Szeredi <miklos@szeredi.hu>
14110L:      linux-unionfs@vger.kernel.org
14111S:      Supported
14112T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14113F:      Documentation/filesystems/overlayfs.rst
14114F:      fs/overlayfs/
14115
14116P54 WIRELESS DRIVER
14117M:      Christian Lamparter <chunkeey@googlemail.com>
14118L:      linux-wireless@vger.kernel.org
14119S:      Maintained
14120W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14121F:      drivers/net/wireless/intersil/p54/
14122
14123PACKING
14124M:      Vladimir Oltean <olteanv@gmail.com>
14125L:      netdev@vger.kernel.org
14126S:      Supported
14127F:      Documentation/core-api/packing.rst
14128F:      include/linux/packing.h
14129F:      lib/packing.c
14130
14131PADATA PARALLEL EXECUTION MECHANISM
14132M:      Steffen Klassert <steffen.klassert@secunet.com>
14133M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14134L:      linux-crypto@vger.kernel.org
14135L:      linux-kernel@vger.kernel.org
14136S:      Maintained
14137F:      Documentation/core-api/padata.rst
14138F:      include/linux/padata.h
14139F:      kernel/padata.c
14140
14141PAGE POOL
14142M:      Jesper Dangaard Brouer <hawk@kernel.org>
14143M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14144L:      netdev@vger.kernel.org
14145S:      Supported
14146F:      Documentation/networking/page_pool.rst
14147F:      include/net/page_pool.h
14148F:      include/trace/events/page_pool.h
14149F:      net/core/page_pool.c
14150
14151PANASONIC LAPTOP ACPI EXTRAS DRIVER
14152M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14153L:      platform-driver-x86@vger.kernel.org
14154S:      Maintained
14155F:      drivers/platform/x86/panasonic-laptop.c
14156
14157PARALLAX PING IIO SENSOR DRIVER
14158M:      Andreas Klinger <ak@it-klinger.de>
14159L:      linux-iio@vger.kernel.org
14160S:      Maintained
14161F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14162F:      drivers/iio/proximity/ping.c
14163
14164PARALLEL LCD/KEYPAD PANEL DRIVER
14165M:      Willy Tarreau <willy@haproxy.com>
14166M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14167S:      Odd Fixes
14168F:      Documentation/admin-guide/lcd-panel-cgram.rst
14169F:      drivers/auxdisplay/panel.c
14170
14171PARALLEL PORT SUBSYSTEM
14172M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14173M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14174L:      linux-parport@lists.infradead.org (subscribers-only)
14175S:      Maintained
14176F:      Documentation/driver-api/parport*.rst
14177F:      drivers/char/ppdev.c
14178F:      drivers/parport/
14179F:      include/linux/parport*.h
14180F:      include/uapi/linux/ppdev.h
14181
14182PARAVIRT_OPS INTERFACE
14183M:      Juergen Gross <jgross@suse.com>
14184M:      Deep Shah <sdeep@vmware.com>
14185M:      "VMware, Inc." <pv-drivers@vmware.com>
14186L:      virtualization@lists.linux-foundation.org
14187S:      Supported
14188F:      Documentation/virt/paravirt_ops.rst
14189F:      arch/*/include/asm/paravirt*.h
14190F:      arch/*/kernel/paravirt*
14191F:      include/linux/hypervisor.h
14192
14193PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14194M:      Tim Waugh <tim@cyberelk.net>
14195L:      linux-parport@lists.infradead.org (subscribers-only)
14196S:      Maintained
14197F:      Documentation/admin-guide/blockdev/paride.rst
14198F:      drivers/block/paride/
14199
14200PARISC ARCHITECTURE
14201M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14202M:      Helge Deller <deller@gmx.de>
14203L:      linux-parisc@vger.kernel.org
14204S:      Maintained
14205W:      https://parisc.wiki.kernel.org
14206Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14207T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14208T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14209F:      Documentation/parisc/
14210F:      arch/parisc/
14211F:      drivers/char/agp/parisc-agp.c
14212F:      drivers/input/misc/hp_sdc_rtc.c
14213F:      drivers/input/serio/gscps2.c
14214F:      drivers/input/serio/hp_sdc*
14215F:      drivers/parisc/
14216F:      drivers/parport/parport_gsc.*
14217F:      drivers/tty/serial/8250/8250_gsc.c
14218F:      drivers/video/console/sti*
14219F:      drivers/video/fbdev/sti*
14220F:      drivers/video/logo/logo_parisc*
14221F:      include/linux/hp_sdc.h
14222
14223PARMAN
14224M:      Jiri Pirko <jiri@nvidia.com>
14225L:      netdev@vger.kernel.org
14226S:      Supported
14227F:      include/linux/parman.h
14228F:      lib/parman.c
14229F:      lib/test_parman.c
14230
14231PC ENGINES APU BOARD DRIVER
14232M:      Enrico Weigelt, metux IT consult <info@metux.net>
14233S:      Maintained
14234F:      drivers/platform/x86/pcengines-apuv2.c
14235
14236PC87360 HARDWARE MONITORING DRIVER
14237M:      Jim Cromie <jim.cromie@gmail.com>
14238L:      linux-hwmon@vger.kernel.org
14239S:      Maintained
14240F:      Documentation/hwmon/pc87360.rst
14241F:      drivers/hwmon/pc87360.c
14242
14243PC8736x GPIO DRIVER
14244M:      Jim Cromie <jim.cromie@gmail.com>
14245S:      Maintained
14246F:      drivers/char/pc8736x_gpio.c
14247
14248PC87427 HARDWARE MONITORING DRIVER
14249M:      Jean Delvare <jdelvare@suse.com>
14250L:      linux-hwmon@vger.kernel.org
14251S:      Maintained
14252F:      Documentation/hwmon/pc87427.rst
14253F:      drivers/hwmon/pc87427.c
14254
14255PCA9532 LED DRIVER
14256M:      Riku Voipio <riku.voipio@iki.fi>
14257S:      Maintained
14258F:      drivers/leds/leds-pca9532.c
14259F:      include/linux/leds-pca9532.h
14260
14261PCA9541 I2C BUS MASTER SELECTOR DRIVER
14262M:      Guenter Roeck <linux@roeck-us.net>
14263L:      linux-i2c@vger.kernel.org
14264S:      Maintained
14265F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14266
14267PCDP - PRIMARY CONSOLE AND DEBUG PORT
14268M:      Khalid Aziz <khalid@gonehiking.org>
14269S:      Maintained
14270F:      drivers/firmware/pcdp.*
14271
14272PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14273M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14274M:      Pali Rohár <pali@kernel.org>
14275L:      linux-pci@vger.kernel.org
14276L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277S:      Maintained
14278F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14279F:      drivers/pci/controller/pci-aardvark.c
14280
14281PCI DRIVER FOR ALTERA PCIE IP
14282M:      Joyce Ooi <joyce.ooi@intel.com>
14283L:      linux-pci@vger.kernel.org
14284S:      Supported
14285F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14286F:      drivers/pci/controller/pcie-altera.c
14287
14288PCI DRIVER FOR APPLIEDMICRO XGENE
14289M:      Toan Le <toan@os.amperecomputing.com>
14290L:      linux-pci@vger.kernel.org
14291L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14292S:      Maintained
14293F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14294F:      drivers/pci/controller/pci-xgene.c
14295
14296PCI DRIVER FOR ARM VERSATILE PLATFORM
14297M:      Rob Herring <robh@kernel.org>
14298L:      linux-pci@vger.kernel.org
14299L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14300S:      Maintained
14301F:      Documentation/devicetree/bindings/pci/versatile.yaml
14302F:      drivers/pci/controller/pci-versatile.c
14303
14304PCI DRIVER FOR ARMADA 8K
14305M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14306L:      linux-pci@vger.kernel.org
14307L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308S:      Maintained
14309F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14310F:      drivers/pci/controller/dwc/pcie-armada8k.c
14311
14312PCI DRIVER FOR CADENCE PCIE IP
14313M:      Tom Joseph <tjoseph@cadence.com>
14314L:      linux-pci@vger.kernel.org
14315S:      Maintained
14316F:      Documentation/devicetree/bindings/pci/cdns,*
14317F:      drivers/pci/controller/cadence/
14318
14319PCI DRIVER FOR FREESCALE LAYERSCAPE
14320M:      Minghuan Lian <minghuan.Lian@nxp.com>
14321M:      Mingkai Hu <mingkai.hu@nxp.com>
14322M:      Roy Zang <roy.zang@nxp.com>
14323L:      linuxppc-dev@lists.ozlabs.org
14324L:      linux-pci@vger.kernel.org
14325L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14326S:      Maintained
14327F:      drivers/pci/controller/dwc/*layerscape*
14328
14329PCI DRIVER FOR GENERIC OF HOSTS
14330M:      Will Deacon <will@kernel.org>
14331L:      linux-pci@vger.kernel.org
14332L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14333S:      Maintained
14334F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14335F:      drivers/pci/controller/pci-host-common.c
14336F:      drivers/pci/controller/pci-host-generic.c
14337
14338PCI DRIVER FOR IMX6
14339M:      Richard Zhu <hongxing.zhu@nxp.com>
14340M:      Lucas Stach <l.stach@pengutronix.de>
14341L:      linux-pci@vger.kernel.org
14342L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14343S:      Maintained
14344F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14345F:      drivers/pci/controller/dwc/*imx6*
14346
14347PCI DRIVER FOR FU740
14348M:      Paul Walmsley <paul.walmsley@sifive.com>
14349M:      Greentime Hu <greentime.hu@sifive.com>
14350L:      linux-pci@vger.kernel.org
14351S:      Maintained
14352F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14353F:      drivers/pci/controller/dwc/pcie-fu740.c
14354
14355PCI DRIVER FOR INTEL IXP4XX
14356M:      Linus Walleij <linus.walleij@linaro.org>
14357S:      Maintained
14358F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14359F:      drivers/pci/controller/pci-ixp4xx.c
14360
14361PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14362M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14363R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14364L:      linux-pci@vger.kernel.org
14365S:      Supported
14366F:      drivers/pci/controller/vmd.c
14367
14368PCI DRIVER FOR MICROSEMI SWITCHTEC
14369M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14370M:      Logan Gunthorpe <logang@deltatee.com>
14371L:      linux-pci@vger.kernel.org
14372S:      Maintained
14373F:      Documentation/ABI/testing/sysfs-class-switchtec
14374F:      Documentation/driver-api/switchtec.rst
14375F:      drivers/ntb/hw/mscc/
14376F:      drivers/pci/switch/switchtec*
14377F:      include/linux/switchtec.h
14378F:      include/uapi/linux/switchtec_ioctl.h
14379
14380PCI DRIVER FOR MOBIVEIL PCIE IP
14381M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14382M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14383L:      linux-pci@vger.kernel.org
14384S:      Supported
14385F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14386F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14387
14388PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14389M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14390L:      linux-pci@vger.kernel.org
14391L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14392S:      Maintained
14393F:      drivers/pci/controller/*mvebu*
14394
14395PCI DRIVER FOR NVIDIA TEGRA
14396M:      Thierry Reding <thierry.reding@gmail.com>
14397L:      linux-tegra@vger.kernel.org
14398L:      linux-pci@vger.kernel.org
14399S:      Supported
14400F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14401F:      drivers/pci/controller/pci-tegra.c
14402
14403PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14404M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14405L:      linux-pci@vger.kernel.org
14406L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14407S:      Maintained
14408F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14409F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14410
14411PCI DRIVER FOR RENESAS R-CAR
14412M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14413M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14414L:      linux-pci@vger.kernel.org
14415L:      linux-renesas-soc@vger.kernel.org
14416S:      Maintained
14417F:      Documentation/devicetree/bindings/pci/*rcar*
14418F:      drivers/pci/controller/*rcar*
14419
14420PCI DRIVER FOR SAMSUNG EXYNOS
14421M:      Jingoo Han <jingoohan1@gmail.com>
14422L:      linux-pci@vger.kernel.org
14423L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14424L:      linux-samsung-soc@vger.kernel.org
14425S:      Maintained
14426F:      drivers/pci/controller/dwc/pci-exynos.c
14427
14428PCI DRIVER FOR SYNOPSYS DESIGNWARE
14429M:      Jingoo Han <jingoohan1@gmail.com>
14430M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14431L:      linux-pci@vger.kernel.org
14432S:      Maintained
14433F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14434F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14435F:      drivers/pci/controller/dwc/*designware*
14436
14437PCI DRIVER FOR TI DRA7XX/J721E
14438M:      Kishon Vijay Abraham I <kishon@ti.com>
14439L:      linux-omap@vger.kernel.org
14440L:      linux-pci@vger.kernel.org
14441L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14442S:      Supported
14443F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14444F:      drivers/pci/controller/cadence/pci-j721e.c
14445F:      drivers/pci/controller/dwc/pci-dra7xx.c
14446
14447PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14448M:      Linus Walleij <linus.walleij@linaro.org>
14449L:      linux-pci@vger.kernel.org
14450S:      Maintained
14451F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14452F:      drivers/pci/controller/pci-v3-semi.c
14453
14454PCI ENDPOINT SUBSYSTEM
14455M:      Kishon Vijay Abraham I <kishon@ti.com>
14456M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14457R:      Krzysztof Wilczyński <kw@linux.com>
14458L:      linux-pci@vger.kernel.org
14459S:      Supported
14460F:      Documentation/PCI/endpoint/*
14461F:      Documentation/misc-devices/pci-endpoint-test.rst
14462T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14463F:      drivers/misc/pci_endpoint_test.c
14464F:      drivers/pci/endpoint/
14465F:      tools/pci/
14466
14467PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14468M:      Russell Currey <ruscur@russell.cc>
14469M:      Oliver O'Halloran <oohall@gmail.com>
14470L:      linuxppc-dev@lists.ozlabs.org
14471S:      Supported
14472F:      Documentation/PCI/pci-error-recovery.rst
14473F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14474F:      arch/powerpc/include/*/eeh*.h
14475F:      arch/powerpc/kernel/eeh*.c
14476F:      arch/powerpc/platforms/*/eeh*.c
14477F:      drivers/pci/pcie/aer.c
14478F:      drivers/pci/pcie/dpc.c
14479F:      drivers/pci/pcie/err.c
14480
14481PCI ERROR RECOVERY
14482M:      Linas Vepstas <linasvepstas@gmail.com>
14483L:      linux-pci@vger.kernel.org
14484S:      Supported
14485F:      Documentation/PCI/pci-error-recovery.rst
14486
14487PCI MSI DRIVER FOR ALTERA MSI IP
14488M:      Joyce Ooi <joyce.ooi@intel.com>
14489L:      linux-pci@vger.kernel.org
14490S:      Supported
14491F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14492F:      drivers/pci/controller/pcie-altera-msi.c
14493
14494PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14495M:      Toan Le <toan@os.amperecomputing.com>
14496L:      linux-pci@vger.kernel.org
14497L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498S:      Maintained
14499F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14500F:      drivers/pci/controller/pci-xgene-msi.c
14501
14502PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14503M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14504R:      Rob Herring <robh@kernel.org>
14505R:      Krzysztof Wilczyński <kw@linux.com>
14506L:      linux-pci@vger.kernel.org
14507S:      Supported
14508Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14509T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14510F:      drivers/pci/controller/
14511
14512PCI SUBSYSTEM
14513M:      Bjorn Helgaas <bhelgaas@google.com>
14514L:      linux-pci@vger.kernel.org
14515S:      Supported
14516Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14517T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14518F:      Documentation/PCI/
14519F:      Documentation/devicetree/bindings/pci/
14520F:      arch/x86/kernel/early-quirks.c
14521F:      arch/x86/kernel/quirks.c
14522F:      arch/x86/pci/
14523F:      drivers/acpi/pci*
14524F:      drivers/pci/
14525F:      include/asm-generic/pci*
14526F:      include/linux/of_pci.h
14527F:      include/linux/pci*
14528F:      include/uapi/linux/pci*
14529F:      lib/pci*
14530
14531PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14532M:      Jonathan Chocron <jonnyc@amazon.com>
14533L:      linux-pci@vger.kernel.org
14534S:      Maintained
14535F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14536F:      drivers/pci/controller/dwc/pcie-al.c
14537
14538PCIE DRIVER FOR AMLOGIC MESON
14539M:      Yue Wang <yue.wang@Amlogic.com>
14540L:      linux-pci@vger.kernel.org
14541L:      linux-amlogic@lists.infradead.org
14542S:      Maintained
14543F:      drivers/pci/controller/dwc/pci-meson.c
14544
14545PCIE DRIVER FOR AXIS ARTPEC
14546M:      Jesper Nilsson <jesper.nilsson@axis.com>
14547L:      linux-arm-kernel@axis.com
14548L:      linux-pci@vger.kernel.org
14549S:      Maintained
14550F:      Documentation/devicetree/bindings/pci/axis,artpec*
14551F:      drivers/pci/controller/dwc/*artpec*
14552
14553PCIE DRIVER FOR CAVIUM THUNDERX
14554M:      Robert Richter <rric@kernel.org>
14555L:      linux-pci@vger.kernel.org
14556L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14557S:      Odd Fixes
14558F:      drivers/pci/controller/pci-thunder-*
14559
14560PCIE DRIVER FOR HISILICON
14561M:      Zhou Wang <wangzhou1@hisilicon.com>
14562L:      linux-pci@vger.kernel.org
14563S:      Maintained
14564F:      drivers/pci/controller/dwc/pcie-hisi.c
14565
14566PCIE DRIVER FOR HISILICON KIRIN
14567M:      Xiaowei Song <songxiaowei@hisilicon.com>
14568M:      Binghui Wang <wangbinghui@hisilicon.com>
14569L:      linux-pci@vger.kernel.org
14570S:      Maintained
14571F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14572F:      drivers/pci/controller/dwc/pcie-kirin.c
14573
14574PCIE DRIVER FOR HISILICON STB
14575M:      Shawn Guo <shawn.guo@linaro.org>
14576L:      linux-pci@vger.kernel.org
14577S:      Maintained
14578F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14579F:      drivers/pci/controller/dwc/pcie-histb.c
14580
14581PCIE DRIVER FOR INTEL KEEM BAY
14582M:      Srikanth Thokala <srikanth.thokala@intel.com>
14583L:      linux-pci@vger.kernel.org
14584S:      Supported
14585F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14586F:      drivers/pci/controller/dwc/pcie-keembay.c
14587
14588PCIE DRIVER FOR INTEL LGM GW SOC
14589M:      Rahul Tanwar <rtanwar@maxlinear.com>
14590L:      linux-pci@vger.kernel.org
14591S:      Maintained
14592F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14593F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14594
14595PCIE DRIVER FOR MEDIATEK
14596M:      Ryder Lee <ryder.lee@mediatek.com>
14597M:      Jianjun Wang <jianjun.wang@mediatek.com>
14598L:      linux-pci@vger.kernel.org
14599L:      linux-mediatek@lists.infradead.org
14600S:      Supported
14601F:      Documentation/devicetree/bindings/pci/mediatek*
14602F:      drivers/pci/controller/*mediatek*
14603
14604PCIE DRIVER FOR MICROCHIP
14605M:      Daire McNamara <daire.mcnamara@microchip.com>
14606L:      linux-pci@vger.kernel.org
14607S:      Supported
14608F:      Documentation/devicetree/bindings/pci/microchip*
14609F:      drivers/pci/controller/*microchip*
14610
14611PCIE DRIVER FOR QUALCOMM MSM
14612M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14613L:      linux-pci@vger.kernel.org
14614L:      linux-arm-msm@vger.kernel.org
14615S:      Maintained
14616F:      drivers/pci/controller/dwc/*qcom*
14617
14618PCIE DRIVER FOR ROCKCHIP
14619M:      Shawn Lin <shawn.lin@rock-chips.com>
14620L:      linux-pci@vger.kernel.org
14621L:      linux-rockchip@lists.infradead.org
14622S:      Maintained
14623F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14624F:      drivers/pci/controller/pcie-rockchip*
14625
14626PCIE DRIVER FOR SOCIONEXT UNIPHIER
14627M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14628L:      linux-pci@vger.kernel.org
14629S:      Maintained
14630F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14631F:      drivers/pci/controller/dwc/pcie-uniphier*
14632
14633PCIE DRIVER FOR ST SPEAR13XX
14634M:      Pratyush Anand <pratyush.anand@gmail.com>
14635L:      linux-pci@vger.kernel.org
14636S:      Maintained
14637F:      drivers/pci/controller/dwc/*spear*
14638
14639PCMCIA SUBSYSTEM
14640M:      Dominik Brodowski <linux@dominikbrodowski.net>
14641S:      Odd Fixes
14642T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14643F:      Documentation/pcmcia/
14644F:      drivers/pcmcia/
14645F:      include/pcmcia/
14646F:      tools/pcmcia/
14647
14648PCNET32 NETWORK DRIVER
14649M:      Don Fry <pcnet32@frontier.com>
14650L:      netdev@vger.kernel.org
14651S:      Maintained
14652F:      drivers/net/ethernet/amd/pcnet32.c
14653
14654PCRYPT PARALLEL CRYPTO ENGINE
14655M:      Steffen Klassert <steffen.klassert@secunet.com>
14656L:      linux-crypto@vger.kernel.org
14657S:      Maintained
14658F:      crypto/pcrypt.c
14659F:      include/crypto/pcrypt.h
14660
14661PEAQ WMI HOTKEYS DRIVER
14662M:      Hans de Goede <hdegoede@redhat.com>
14663L:      platform-driver-x86@vger.kernel.org
14664S:      Maintained
14665F:      drivers/platform/x86/peaq-wmi.c
14666
14667PENSANDO ETHERNET DRIVERS
14668M:      Shannon Nelson <snelson@pensando.io>
14669M:      drivers@pensando.io
14670L:      netdev@vger.kernel.org
14671S:      Supported
14672F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14673F:      drivers/net/ethernet/pensando/
14674
14675PER-CPU MEMORY ALLOCATOR
14676M:      Dennis Zhou <dennis@kernel.org>
14677M:      Tejun Heo <tj@kernel.org>
14678M:      Christoph Lameter <cl@linux.com>
14679L:      linux-mm@kvack.org
14680S:      Maintained
14681T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14682F:      arch/*/include/asm/percpu.h
14683F:      include/linux/percpu*.h
14684F:      lib/percpu*.c
14685F:      mm/percpu*.c
14686
14687PER-TASK DELAY ACCOUNTING
14688M:      Balbir Singh <bsingharora@gmail.com>
14689S:      Maintained
14690F:      include/linux/delayacct.h
14691F:      kernel/delayacct.c
14692
14693PERFORMANCE EVENTS SUBSYSTEM
14694M:      Peter Zijlstra <peterz@infradead.org>
14695M:      Ingo Molnar <mingo@redhat.com>
14696M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14697R:      Mark Rutland <mark.rutland@arm.com>
14698R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14699R:      Jiri Olsa <jolsa@redhat.com>
14700R:      Namhyung Kim <namhyung@kernel.org>
14701L:      linux-perf-users@vger.kernel.org
14702L:      linux-kernel@vger.kernel.org
14703S:      Supported
14704W:      https://perf.wiki.kernel.org/
14705T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14706F:      arch/*/events/*
14707F:      arch/*/events/*/*
14708F:      arch/*/include/asm/perf_event.h
14709F:      arch/*/kernel/*/*/perf_event*.c
14710F:      arch/*/kernel/*/perf_event*.c
14711F:      arch/*/kernel/perf_callchain.c
14712F:      arch/*/kernel/perf_event*.c
14713F:      include/linux/perf_event.h
14714F:      include/uapi/linux/perf_event.h
14715F:      kernel/events/*
14716F:      tools/lib/perf/
14717F:      tools/perf/
14718
14719PERFORMANCE EVENTS TOOLING ARM64
14720R:      John Garry <john.garry@huawei.com>
14721R:      Will Deacon <will@kernel.org>
14722R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14723R:      Leo Yan <leo.yan@linaro.org>
14724L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14725S:      Supported
14726F:      tools/build/feature/test-libopencsd.c
14727F:      tools/perf/arch/arm*/
14728F:      tools/perf/pmu-events/arch/arm64/
14729F:      tools/perf/util/arm-spe*
14730F:      tools/perf/util/cs-etm*
14731
14732PERSONALITY HANDLING
14733M:      Christoph Hellwig <hch@infradead.org>
14734L:      linux-abi-devel@lists.sourceforge.net
14735S:      Maintained
14736F:      include/linux/personality.h
14737F:      include/uapi/linux/personality.h
14738
14739PHOENIX RC FLIGHT CONTROLLER ADAPTER
14740M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14741L:      linux-input@vger.kernel.org
14742S:      Maintained
14743F:      Documentation/input/devices/pxrc.rst
14744F:      drivers/input/joystick/pxrc.c
14745
14746PHONET PROTOCOL
14747M:      Remi Denis-Courmont <courmisch@gmail.com>
14748S:      Supported
14749F:      Documentation/networking/phonet.rst
14750F:      include/linux/phonet.h
14751F:      include/net/phonet/
14752F:      include/uapi/linux/phonet.h
14753F:      net/phonet/
14754
14755PHRAM MTD DRIVER
14756M:      Joern Engel <joern@lazybastard.org>
14757L:      linux-mtd@lists.infradead.org
14758S:      Maintained
14759F:      drivers/mtd/devices/phram.c
14760
14761PICOLCD HID DRIVER
14762M:      Bruno Prémont <bonbons@linux-vserver.org>
14763L:      linux-input@vger.kernel.org
14764S:      Maintained
14765F:      drivers/hid/hid-picolcd*
14766
14767PIDFD API
14768M:      Christian Brauner <christian@brauner.io>
14769L:      linux-kernel@vger.kernel.org
14770S:      Maintained
14771T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14772F:      samples/pidfd/
14773F:      tools/testing/selftests/clone3/
14774F:      tools/testing/selftests/pid_namespace/
14775F:      tools/testing/selftests/pidfd/
14776K:      (?i)pidfd
14777K:      (?i)clone3
14778K:      \b(clone_args|kernel_clone_args)\b
14779
14780PIN CONTROL SUBSYSTEM
14781M:      Linus Walleij <linus.walleij@linaro.org>
14782L:      linux-gpio@vger.kernel.org
14783S:      Maintained
14784T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14785F:      Documentation/devicetree/bindings/pinctrl/
14786F:      Documentation/driver-api/pin-control.rst
14787F:      drivers/pinctrl/
14788F:      include/linux/pinctrl/
14789
14790PIN CONTROLLER - AMD
14791M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14792M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14793S:      Maintained
14794F:      drivers/pinctrl/pinctrl-amd.c
14795
14796PIN CONTROLLER - FREESCALE
14797M:      Dong Aisheng <aisheng.dong@nxp.com>
14798M:      Fabio Estevam <festevam@gmail.com>
14799M:      Shawn Guo <shawnguo@kernel.org>
14800M:      Stefan Agner <stefan@agner.ch>
14801R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14802L:      linux-gpio@vger.kernel.org
14803S:      Maintained
14804F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14805F:      drivers/pinctrl/freescale/
14806
14807PIN CONTROLLER - INTEL
14808M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14809M:      Andy Shevchenko <andy@kernel.org>
14810S:      Maintained
14811T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14812F:      drivers/pinctrl/intel/
14813
14814PIN CONTROLLER - KEEMBAY
14815M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14816S:      Supported
14817F:      drivers/pinctrl/pinctrl-keembay*
14818
14819PIN CONTROLLER - MEDIATEK
14820M:      Sean Wang <sean.wang@kernel.org>
14821L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14822S:      Maintained
14823F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14824F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14825F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14826F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14827F:      drivers/pinctrl/mediatek/
14828
14829PIN CONTROLLER - MICROCHIP AT91
14830M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14831L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14832L:      linux-gpio@vger.kernel.org
14833S:      Supported
14834F:      drivers/gpio/gpio-sama5d2-piobu.c
14835F:      drivers/pinctrl/pinctrl-at91*
14836
14837PIN CONTROLLER - QUALCOMM
14838M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14839L:      linux-arm-msm@vger.kernel.org
14840S:      Maintained
14841F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14842F:      drivers/pinctrl/qcom/
14843
14844PIN CONTROLLER - RENESAS
14845M:      Geert Uytterhoeven <geert+renesas@glider.be>
14846L:      linux-renesas-soc@vger.kernel.org
14847S:      Supported
14848T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14849F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14850F:      drivers/pinctrl/renesas/
14851
14852PIN CONTROLLER - SAMSUNG
14853M:      Tomasz Figa <tomasz.figa@gmail.com>
14854M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14855M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14856L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14857L:      linux-samsung-soc@vger.kernel.org
14858S:      Maintained
14859Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14861F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14862F:      drivers/pinctrl/samsung/
14863F:      include/dt-bindings/pinctrl/samsung.h
14864
14865PIN CONTROLLER - SINGLE
14866M:      Tony Lindgren <tony@atomide.com>
14867M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14868L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869L:      linux-omap@vger.kernel.org
14870S:      Maintained
14871F:      drivers/pinctrl/pinctrl-single.c
14872
14873PIN CONTROLLER - ST SPEAR
14874M:      Viresh Kumar <vireshk@kernel.org>
14875L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14876S:      Maintained
14877W:      http://www.st.com/spear
14878F:      drivers/pinctrl/spear/
14879
14880PKTCDVD DRIVER
14881M:      linux-block@vger.kernel.org
14882S:      Orphan
14883F:      drivers/block/pktcdvd.c
14884F:      include/linux/pktcdvd.h
14885F:      include/uapi/linux/pktcdvd.h
14886
14887PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14888M:      Tomasz Duszynski <tduszyns@gmail.com>
14889S:      Maintained
14890F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14891F:      drivers/iio/chemical/pms7003.c
14892
14893PLDMFW LIBRARY
14894M:      Jacob Keller <jacob.e.keller@intel.com>
14895S:      Maintained
14896F:      Documentation/driver-api/pldmfw/
14897F:      include/linux/pldmfw.h
14898F:      lib/pldmfw/
14899
14900PLX DMA DRIVER
14901M:      Logan Gunthorpe <logang@deltatee.com>
14902S:      Maintained
14903F:      drivers/dma/plx_dma.c
14904
14905PM6764TR DRIVER
14906M:      Charles Hsu     <hsu.yungteng@gmail.com>
14907L:      linux-hwmon@vger.kernel.org
14908S:      Maintained
14909F:      Documentation/hwmon/pm6764tr.rst
14910F:      drivers/hwmon/pmbus/pm6764tr.c
14911
14912PM-GRAPH UTILITY
14913M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14914L:      linux-pm@vger.kernel.org
14915S:      Supported
14916W:      https://01.org/pm-graph
14917B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14918T:      git git://github.com/intel/pm-graph
14919F:      tools/power/pm-graph
14920
14921PMBUS HARDWARE MONITORING DRIVERS
14922M:      Guenter Roeck <linux@roeck-us.net>
14923L:      linux-hwmon@vger.kernel.org
14924S:      Maintained
14925W:      http://hwmon.wiki.kernel.org/
14926W:      http://www.roeck-us.net/linux/drivers/
14927T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14928F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14929F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14930F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14931F:      Documentation/hwmon/adm1275.rst
14932F:      Documentation/hwmon/ibm-cffps.rst
14933F:      Documentation/hwmon/ir35221.rst
14934F:      Documentation/hwmon/lm25066.rst
14935F:      Documentation/hwmon/ltc2978.rst
14936F:      Documentation/hwmon/ltc3815.rst
14937F:      Documentation/hwmon/max16064.rst
14938F:      Documentation/hwmon/max20751.rst
14939F:      Documentation/hwmon/max31785.rst
14940F:      Documentation/hwmon/max34440.rst
14941F:      Documentation/hwmon/max8688.rst
14942F:      Documentation/hwmon/pmbus-core.rst
14943F:      Documentation/hwmon/pmbus.rst
14944F:      Documentation/hwmon/tps40422.rst
14945F:      Documentation/hwmon/ucd9000.rst
14946F:      Documentation/hwmon/ucd9200.rst
14947F:      Documentation/hwmon/zl6100.rst
14948F:      drivers/hwmon/pmbus/
14949F:      include/linux/pmbus.h
14950
14951PMC SIERRA MaxRAID DRIVER
14952L:      linux-scsi@vger.kernel.org
14953S:      Orphan
14954W:      http://www.pmc-sierra.com/
14955F:      drivers/scsi/pmcraid.*
14956
14957PMC SIERRA PM8001 DRIVER
14958M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14959L:      linux-scsi@vger.kernel.org
14960S:      Supported
14961F:      drivers/scsi/pm8001/
14962
14963PNI RM3100 IIO DRIVER
14964M:      Song Qiang <songqiang1304521@gmail.com>
14965L:      linux-iio@vger.kernel.org
14966S:      Maintained
14967F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14968F:      drivers/iio/magnetometer/rm3100*
14969
14970PNP SUPPORT
14971M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14972L:      linux-acpi@vger.kernel.org
14973S:      Maintained
14974F:      drivers/pnp/
14975F:      include/linux/pnp.h
14976
14977POSIX CLOCKS and TIMERS
14978M:      Thomas Gleixner <tglx@linutronix.de>
14979L:      linux-kernel@vger.kernel.org
14980S:      Maintained
14981T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14982F:      fs/timerfd.c
14983F:      include/linux/time_namespace.h
14984F:      include/linux/timer*
14985F:      kernel/time/*timer*
14986F:      kernel/time/namespace.c
14987
14988POWER MANAGEMENT CORE
14989M:      "Rafael J. Wysocki" <rafael@kernel.org>
14990L:      linux-pm@vger.kernel.org
14991S:      Supported
14992B:      https://bugzilla.kernel.org
14993T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14994F:      drivers/base/power/
14995F:      drivers/powercap/
14996F:      include/linux/intel_rapl.h
14997F:      include/linux/pm.h
14998F:      include/linux/pm_*
14999F:      include/linux/powercap.h
15000F:      kernel/configs/nopm.config
15001
15002DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15003M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15004L:      linux-pm@vger.kernel.org
15005S:      Supported
15006B:      https://bugzilla.kernel.org
15007T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15008F:      drivers/powercap/dtpm*
15009F:      include/linux/dtpm.h
15010
15011POWER STATE COORDINATION INTERFACE (PSCI)
15012M:      Mark Rutland <mark.rutland@arm.com>
15013M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15014L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:      Maintained
15016F:      drivers/firmware/psci/
15017F:      include/linux/psci.h
15018F:      include/uapi/linux/psci.h
15019
15020POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15021M:      Sebastian Reichel <sre@kernel.org>
15022L:      linux-pm@vger.kernel.org
15023S:      Maintained
15024T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15025F:      Documentation/ABI/testing/sysfs-class-power
15026F:      Documentation/devicetree/bindings/power/supply/
15027F:      drivers/power/supply/
15028F:      include/linux/power/
15029F:      include/linux/power_supply.h
15030
15031POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15032M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15033L:      linuxppc-dev@lists.ozlabs.org
15034S:      Maintained
15035F:      drivers/char/powernv-op-panel.c
15036
15037PPP OVER ATM (RFC 2364)
15038M:      Mitchell Blank Jr <mitch@sfgoth.com>
15039S:      Maintained
15040F:      include/uapi/linux/atmppp.h
15041F:      net/atm/pppoatm.c
15042
15043PPP OVER ETHERNET
15044M:      Michal Ostrowski <mostrows@earthlink.net>
15045S:      Maintained
15046F:      drivers/net/ppp/pppoe.c
15047F:      drivers/net/ppp/pppox.c
15048
15049PPP OVER L2TP
15050M:      James Chapman <jchapman@katalix.com>
15051S:      Maintained
15052F:      include/linux/if_pppol2tp.h
15053F:      include/uapi/linux/if_pppol2tp.h
15054F:      net/l2tp/l2tp_ppp.c
15055
15056PPP PROTOCOL DRIVERS AND COMPRESSORS
15057M:      Paul Mackerras <paulus@samba.org>
15058L:      linux-ppp@vger.kernel.org
15059S:      Maintained
15060F:      drivers/net/ppp/ppp_*
15061
15062PPS SUPPORT
15063M:      Rodolfo Giometti <giometti@enneenne.com>
15064L:      linuxpps@ml.enneenne.com (subscribers-only)
15065S:      Maintained
15066W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15067F:      Documentation/ABI/testing/sysfs-pps
15068F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15069F:      Documentation/driver-api/pps.rst
15070F:      drivers/pps/
15071F:      include/linux/pps*.h
15072F:      include/uapi/linux/pps.h
15073
15074PPTP DRIVER
15075M:      Dmitry Kozlov <xeb@mail.ru>
15076L:      netdev@vger.kernel.org
15077S:      Maintained
15078W:      http://sourceforge.net/projects/accel-pptp
15079F:      drivers/net/ppp/pptp.c
15080
15081PRESSURE STALL INFORMATION (PSI)
15082M:      Johannes Weiner <hannes@cmpxchg.org>
15083S:      Maintained
15084F:      include/linux/psi*
15085F:      kernel/sched/psi.c
15086
15087PRINTK
15088M:      Petr Mladek <pmladek@suse.com>
15089M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15090R:      Steven Rostedt <rostedt@goodmis.org>
15091R:      John Ogness <john.ogness@linutronix.de>
15092S:      Maintained
15093F:      include/linux/printk.h
15094F:      kernel/printk/
15095
15096PRINTK INDEXING
15097R:      Chris Down <chris@chrisdown.name>
15098S:      Maintained
15099F:      kernel/printk/index.c
15100
15101PROC FILESYSTEM
15102L:      linux-kernel@vger.kernel.org
15103L:      linux-fsdevel@vger.kernel.org
15104S:      Maintained
15105F:      Documentation/filesystems/proc.rst
15106F:      fs/proc/
15107F:      include/linux/proc_fs.h
15108F:      tools/testing/selftests/proc/
15109
15110PROC SYSCTL
15111M:      Luis Chamberlain <mcgrof@kernel.org>
15112M:      Kees Cook <keescook@chromium.org>
15113M:      Iurii Zaikin <yzaikin@google.com>
15114L:      linux-kernel@vger.kernel.org
15115L:      linux-fsdevel@vger.kernel.org
15116S:      Maintained
15117F:      fs/proc/proc_sysctl.c
15118F:      include/linux/sysctl.h
15119F:      kernel/sysctl-test.c
15120F:      kernel/sysctl.c
15121F:      tools/testing/selftests/sysctl/
15122
15123PS3 NETWORK SUPPORT
15124M:      Geoff Levand <geoff@infradead.org>
15125L:      netdev@vger.kernel.org
15126L:      linuxppc-dev@lists.ozlabs.org
15127S:      Maintained
15128F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15129
15130PS3 PLATFORM SUPPORT
15131M:      Geoff Levand <geoff@infradead.org>
15132L:      linuxppc-dev@lists.ozlabs.org
15133S:      Maintained
15134F:      arch/powerpc/boot/ps3*
15135F:      arch/powerpc/include/asm/lv1call.h
15136F:      arch/powerpc/include/asm/ps3*.h
15137F:      arch/powerpc/platforms/ps3/
15138F:      drivers/*/ps3*
15139F:      drivers/ps3/
15140F:      drivers/rtc/rtc-ps3.c
15141F:      drivers/usb/host/*ps3.c
15142F:      sound/ppc/snd_ps3*
15143
15144PS3VRAM DRIVER
15145M:      Jim Paris <jim@jtan.com>
15146M:      Geoff Levand <geoff@infradead.org>
15147L:      linuxppc-dev@lists.ozlabs.org
15148S:      Maintained
15149F:      drivers/block/ps3vram.c
15150
15151PSAMPLE PACKET SAMPLING SUPPORT
15152M:      Yotam Gigi <yotam.gi@gmail.com>
15153S:      Maintained
15154F:      include/net/psample.h
15155F:      include/uapi/linux/psample.h
15156F:      net/psample
15157
15158PSTORE FILESYSTEM
15159M:      Kees Cook <keescook@chromium.org>
15160M:      Anton Vorontsov <anton@enomsg.org>
15161M:      Colin Cross <ccross@android.com>
15162M:      Tony Luck <tony.luck@intel.com>
15163S:      Maintained
15164T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15165F:      Documentation/admin-guide/ramoops.rst
15166F:      Documentation/admin-guide/pstore-blk.rst
15167F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15168F:      drivers/acpi/apei/erst.c
15169F:      drivers/firmware/efi/efi-pstore.c
15170F:      fs/pstore/
15171F:      include/linux/pstore*
15172K:      \b(pstore|ramoops)
15173
15174PTP HARDWARE CLOCK SUPPORT
15175M:      Richard Cochran <richardcochran@gmail.com>
15176L:      netdev@vger.kernel.org
15177S:      Maintained
15178W:      http://linuxptp.sourceforge.net/
15179F:      Documentation/ABI/testing/sysfs-ptp
15180F:      Documentation/driver-api/ptp.rst
15181F:      drivers/net/phy/dp83640*
15182F:      drivers/ptp/*
15183F:      include/linux/ptp_cl*
15184
15185PTP VIRTUAL CLOCK SUPPORT
15186M:      Yangbo Lu <yangbo.lu@nxp.com>
15187L:      netdev@vger.kernel.org
15188S:      Maintained
15189F:      drivers/ptp/ptp_vclock.c
15190F:      net/ethtool/phc_vclocks.c
15191
15192PTRACE SUPPORT
15193M:      Oleg Nesterov <oleg@redhat.com>
15194S:      Maintained
15195F:      arch/*/*/ptrace*.c
15196F:      arch/*/include/asm/ptrace*.h
15197F:      arch/*/ptrace*.c
15198F:      include/asm-generic/syscall.h
15199F:      include/linux/ptrace.h
15200F:      include/linux/regset.h
15201F:      include/linux/tracehook.h
15202F:      include/uapi/linux/ptrace.h
15203F:      include/uapi/linux/ptrace.h
15204F:      kernel/ptrace.c
15205
15206PULSE8-CEC DRIVER
15207M:      Hans Verkuil <hverkuil@xs4all.nl>
15208L:      linux-media@vger.kernel.org
15209S:      Maintained
15210T:      git git://linuxtv.org/media_tree.git
15211F:      Documentation/admin-guide/media/pulse8-cec.rst
15212F:      drivers/media/cec/usb/pulse8/
15213
15214PVRUSB2 VIDEO4LINUX DRIVER
15215M:      Mike Isely <isely@pobox.com>
15216L:      pvrusb2@isely.net       (subscribers-only)
15217L:      linux-media@vger.kernel.org
15218S:      Maintained
15219W:      http://www.isely.net/pvrusb2/
15220T:      git git://linuxtv.org/media_tree.git
15221F:      Documentation/driver-api/media/drivers/pvrusb2*
15222F:      drivers/media/usb/pvrusb2/
15223
15224PWC WEBCAM DRIVER
15225M:      Hans Verkuil <hverkuil@xs4all.nl>
15226L:      linux-media@vger.kernel.org
15227S:      Odd Fixes
15228T:      git git://linuxtv.org/media_tree.git
15229F:      drivers/media/usb/pwc/*
15230F:      include/trace/events/pwc.h
15231
15232PWM FAN DRIVER
15233M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15234L:      linux-hwmon@vger.kernel.org
15235S:      Supported
15236F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15237F:      Documentation/hwmon/pwm-fan.rst
15238F:      drivers/hwmon/pwm-fan.c
15239
15240PWM IR Transmitter
15241M:      Sean Young <sean@mess.org>
15242L:      linux-media@vger.kernel.org
15243S:      Maintained
15244F:      drivers/media/rc/pwm-ir-tx.c
15245
15246PWM SUBSYSTEM
15247M:      Thierry Reding <thierry.reding@gmail.com>
15248R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15249M:      Lee Jones <lee.jones@linaro.org>
15250L:      linux-pwm@vger.kernel.org
15251S:      Maintained
15252Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15253T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15254F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15255F:      Documentation/devicetree/bindings/pwm/
15256F:      Documentation/driver-api/pwm.rst
15257F:      drivers/gpio/gpio-mvebu.c
15258F:      drivers/pwm/
15259F:      drivers/video/backlight/pwm_bl.c
15260F:      include/linux/pwm.h
15261F:      include/linux/pwm_backlight.h
15262K:      pwm_(config|apply_state|ops)
15263
15264PXA GPIO DRIVER
15265M:      Robert Jarzmik <robert.jarzmik@free.fr>
15266L:      linux-gpio@vger.kernel.org
15267S:      Maintained
15268F:      drivers/gpio/gpio-pxa.c
15269
15270PXA MMCI DRIVER
15271S:      Orphan
15272
15273PXA RTC DRIVER
15274M:      Robert Jarzmik <robert.jarzmik@free.fr>
15275L:      linux-rtc@vger.kernel.org
15276S:      Maintained
15277
15278PXA2xx/PXA3xx SUPPORT
15279M:      Daniel Mack <daniel@zonque.org>
15280M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15281M:      Robert Jarzmik <robert.jarzmik@free.fr>
15282L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15283S:      Maintained
15284T:      git git://github.com/hzhuang1/linux.git
15285T:      git git://github.com/rjarzmik/linux.git
15286F:      arch/arm/boot/dts/pxa*
15287F:      arch/arm/mach-pxa/
15288F:      drivers/dma/pxa*
15289F:      drivers/pcmcia/pxa2xx*
15290F:      drivers/pinctrl/pxa/
15291F:      drivers/spi/spi-pxa2xx*
15292F:      drivers/usb/gadget/udc/pxa2*
15293F:      include/sound/pxa2xx-lib.h
15294F:      sound/arm/pxa*
15295F:      sound/soc/pxa/
15296
15297QAT DRIVER
15298M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15299L:      qat-linux@intel.com
15300S:      Supported
15301F:      drivers/crypto/qat/
15302
15303QCOM AUDIO (ASoC) DRIVERS
15304M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15305M:      Banajit Goswami <bgoswami@codeaurora.org>
15306L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15307S:      Supported
15308F:      sound/soc/codecs/lpass-va-macro.c
15309F:      sound/soc/codecs/lpass-wsa-macro.*
15310F:      sound/soc/codecs/msm8916-wcd-analog.c
15311F:      sound/soc/codecs/msm8916-wcd-digital.c
15312F:      sound/soc/codecs/wcd9335.*
15313F:      sound/soc/codecs/wcd934x.c
15314F:      sound/soc/codecs/wcd-clsh-v2.*
15315F:      sound/soc/codecs/wsa881x.c
15316F:      sound/soc/qcom/
15317
15318QCOM IPA DRIVER
15319M:      Alex Elder <elder@kernel.org>
15320L:      netdev@vger.kernel.org
15321S:      Supported
15322F:      drivers/net/ipa/
15323
15324QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15325M:      Gabriel Somlo <somlo@cmu.edu>
15326M:      "Michael S. Tsirkin" <mst@redhat.com>
15327L:      qemu-devel@nongnu.org
15328S:      Maintained
15329F:      drivers/firmware/qemu_fw_cfg.c
15330F:      include/uapi/linux/qemu_fw_cfg.h
15331
15332QIB DRIVER
15333M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15334M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15335L:      linux-rdma@vger.kernel.org
15336S:      Supported
15337F:      drivers/infiniband/hw/qib/
15338
15339QLOGIC QL41xxx FCOE DRIVER
15340M:      Saurav Kashyap <skashyap@marvell.com>
15341M:      Javed Hasan <jhasan@marvell.com>
15342M:      GR-QLogic-Storage-Upstream@marvell.com
15343L:      linux-scsi@vger.kernel.org
15344S:      Supported
15345F:      drivers/scsi/qedf/
15346
15347QLOGIC QL41xxx ISCSI DRIVER
15348M:      Nilesh Javali <njavali@marvell.com>
15349M:      Manish Rangankar <mrangankar@marvell.com>
15350M:      GR-QLogic-Storage-Upstream@marvell.com
15351L:      linux-scsi@vger.kernel.org
15352S:      Supported
15353F:      drivers/scsi/qedi/
15354
15355QLOGIC QL4xxx ETHERNET DRIVER
15356M:      Ariel Elior <aelior@marvell.com>
15357M:      GR-everest-linux-l2@marvell.com
15358L:      netdev@vger.kernel.org
15359S:      Supported
15360F:      drivers/net/ethernet/qlogic/qed/
15361F:      drivers/net/ethernet/qlogic/qede/
15362F:      include/linux/qed/
15363
15364QLOGIC QL4xxx RDMA DRIVER
15365M:      Michal Kalderon <mkalderon@marvell.com>
15366M:      Ariel Elior <aelior@marvell.com>
15367L:      linux-rdma@vger.kernel.org
15368S:      Supported
15369F:      drivers/infiniband/hw/qedr/
15370F:      include/uapi/rdma/qedr-abi.h
15371
15372QLOGIC QLA1280 SCSI DRIVER
15373M:      Michael Reed <mdr@sgi.com>
15374L:      linux-scsi@vger.kernel.org
15375S:      Maintained
15376F:      drivers/scsi/qla1280.[ch]
15377
15378QLOGIC QLA2XXX FC-SCSI DRIVER
15379M:      Nilesh Javali <njavali@marvell.com>
15380M:      GR-QLogic-Storage-Upstream@marvell.com
15381L:      linux-scsi@vger.kernel.org
15382S:      Supported
15383F:      drivers/scsi/qla2xxx/
15384
15385QLOGIC QLA3XXX NETWORK DRIVER
15386M:      GR-Linux-NIC-Dev@marvell.com
15387L:      netdev@vger.kernel.org
15388S:      Supported
15389F:      drivers/net/ethernet/qlogic/qla3xxx.*
15390
15391QLOGIC QLA4XXX iSCSI DRIVER
15392M:      Nilesh Javali <njavali@marvell.com>
15393M:      Manish Rangankar <mrangankar@marvell.com>
15394M:      GR-QLogic-Storage-Upstream@marvell.com
15395L:      linux-scsi@vger.kernel.org
15396S:      Supported
15397F:      drivers/scsi/qla4xxx/
15398
15399QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15400M:      Shahed Shaikh <shshaikh@marvell.com>
15401M:      Manish Chopra <manishc@marvell.com>
15402M:      GR-Linux-NIC-Dev@marvell.com
15403L:      netdev@vger.kernel.org
15404S:      Supported
15405F:      drivers/net/ethernet/qlogic/qlcnic/
15406
15407QLOGIC QLGE 10Gb ETHERNET DRIVER
15408M:      Manish Chopra <manishc@marvell.com>
15409M:      GR-Linux-NIC-Dev@marvell.com
15410M:      Coiby Xu <coiby.xu@gmail.com>
15411L:      netdev@vger.kernel.org
15412S:      Supported
15413F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15414F:      drivers/staging/qlge/
15415
15416QM1D1B0004 MEDIA DRIVER
15417M:      Akihiro Tsukada <tskd08@gmail.com>
15418L:      linux-media@vger.kernel.org
15419S:      Odd Fixes
15420F:      drivers/media/tuners/qm1d1b0004*
15421
15422QM1D1C0042 MEDIA DRIVER
15423M:      Akihiro Tsukada <tskd08@gmail.com>
15424L:      linux-media@vger.kernel.org
15425S:      Odd Fixes
15426F:      drivers/media/tuners/qm1d1c0042*
15427
15428QNX4 FILESYSTEM
15429M:      Anders Larsen <al@alarsen.net>
15430S:      Maintained
15431W:      http://www.alarsen.net/linux/qnx4fs/
15432F:      fs/qnx4/
15433F:      include/uapi/linux/qnx4_fs.h
15434F:      include/uapi/linux/qnxtypes.h
15435
15436QORIQ DPAA2 FSL-MC BUS DRIVER
15437M:      Stuart Yoder <stuyoder@gmail.com>
15438M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15439L:      linux-kernel@vger.kernel.org
15440S:      Maintained
15441F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15442F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15443F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15444F:      drivers/bus/fsl-mc/
15445F:      include/uapi/linux/fsl_mc.h
15446
15447QT1010 MEDIA DRIVER
15448M:      Antti Palosaari <crope@iki.fi>
15449L:      linux-media@vger.kernel.org
15450S:      Maintained
15451W:      https://linuxtv.org
15452W:      http://palosaari.fi/linux/
15453Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15454T:      git git://linuxtv.org/anttip/media_tree.git
15455F:      drivers/media/tuners/qt1010*
15456
15457QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15458M:      Kalle Valo <kvalo@codeaurora.org>
15459L:      ath10k@lists.infradead.org
15460S:      Supported
15461W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15462T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15463F:      drivers/net/wireless/ath/ath10k/
15464
15465QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15466M:      Kalle Valo <kvalo@codeaurora.org>
15467L:      ath11k@lists.infradead.org
15468S:      Supported
15469T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15470F:      drivers/net/wireless/ath/ath11k/
15471
15472QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15473M:      ath9k-devel@qca.qualcomm.com
15474L:      linux-wireless@vger.kernel.org
15475S:      Supported
15476W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15477F:      drivers/net/wireless/ath/ath9k/
15478
15479QUALCOMM CAMERA SUBSYSTEM DRIVER
15480M:      Robert Foss <robert.foss@linaro.org>
15481M:      Todor Tomov <todor.too@gmail.com>
15482L:      linux-media@vger.kernel.org
15483S:      Maintained
15484F:      Documentation/admin-guide/media/qcom_camss.rst
15485F:      Documentation/devicetree/bindings/media/*camss*
15486F:      drivers/media/platform/qcom/camss/
15487
15488QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15489M:      Niklas Cassel <nks@flawful.org>
15490L:      linux-pm@vger.kernel.org
15491L:      linux-arm-msm@vger.kernel.org
15492S:      Maintained
15493F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15494F:      drivers/soc/qcom/cpr.c
15495
15496QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15497M:      Ilia Lin <ilia.lin@kernel.org>
15498L:      linux-pm@vger.kernel.org
15499S:      Maintained
15500F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15501F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15502
15503QUALCOMM CRYPTO DRIVERS
15504M:      Thara Gopinath <thara.gopinath@linaro.org>
15505L:      linux-crypto@vger.kernel.org
15506L:      linux-arm-msm@vger.kernel.org
15507S:      Maintained
15508F:      drivers/crypto/qce/
15509
15510QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15511M:      Timur Tabi <timur@kernel.org>
15512L:      netdev@vger.kernel.org
15513S:      Maintained
15514F:      drivers/net/ethernet/qualcomm/emac/
15515
15516QUALCOMM ETHQOS ETHERNET DRIVER
15517M:      Vinod Koul <vkoul@kernel.org>
15518L:      netdev@vger.kernel.org
15519S:      Maintained
15520F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15521F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15522
15523QUALCOMM GENERIC INTERFACE I2C DRIVER
15524M:      Akash Asthana <akashast@codeaurora.org>
15525M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15526L:      linux-i2c@vger.kernel.org
15527L:      linux-arm-msm@vger.kernel.org
15528S:      Supported
15529F:      drivers/i2c/busses/i2c-qcom-geni.c
15530
15531QUALCOMM HEXAGON ARCHITECTURE
15532M:      Brian Cain <bcain@codeaurora.org>
15533L:      linux-hexagon@vger.kernel.org
15534S:      Supported
15535F:      arch/hexagon/
15536
15537QUALCOMM HIDMA DRIVER
15538M:      Sinan Kaya <okaya@kernel.org>
15539L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540L:      linux-arm-msm@vger.kernel.org
15541L:      dmaengine@vger.kernel.org
15542S:      Supported
15543F:      drivers/dma/qcom/hidma*
15544
15545QUALCOMM I2C CCI DRIVER
15546M:      Loic Poulain <loic.poulain@linaro.org>
15547M:      Robert Foss <robert.foss@linaro.org>
15548L:      linux-i2c@vger.kernel.org
15549L:      linux-arm-msm@vger.kernel.org
15550S:      Maintained
15551F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15552F:      drivers/i2c/busses/i2c-qcom-cci.c
15553
15554QUALCOMM IOMMU
15555M:      Rob Clark <robdclark@gmail.com>
15556L:      iommu@lists.linux-foundation.org
15557L:      linux-arm-msm@vger.kernel.org
15558S:      Maintained
15559F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15560
15561QUALCOMM IPC ROUTER (QRTR) DRIVER
15562M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15563L:      linux-arm-msm@vger.kernel.org
15564S:      Maintained
15565F:      include/trace/events/qrtr.h
15566F:      include/uapi/linux/qrtr.h
15567F:      net/qrtr/
15568
15569QUALCOMM IPCC MAILBOX DRIVER
15570M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15571L:      linux-arm-msm@vger.kernel.org
15572S:      Supported
15573F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15574F:      drivers/mailbox/qcom-ipcc.c
15575F:      include/dt-bindings/mailbox/qcom-ipcc.h
15576
15577QUALCOMM IPQ4019 USB PHY DRIVER
15578M:      Robert Marko <robert.marko@sartura.hr>
15579M:      Luka Perkov <luka.perkov@sartura.hr>
15580L:      linux-arm-msm@vger.kernel.org
15581S:      Maintained
15582F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15583F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15584
15585QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15586M:      Robert Marko <robert.marko@sartura.hr>
15587M:      Luka Perkov <luka.perkov@sartura.hr>
15588L:      linux-arm-msm@vger.kernel.org
15589S:      Maintained
15590F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15591F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15592
15593QUALCOMM RMNET DRIVER
15594M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15595M:      Sean Tranchetti <stranche@codeaurora.org>
15596L:      netdev@vger.kernel.org
15597S:      Maintained
15598F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15599F:      drivers/net/ethernet/qualcomm/rmnet/
15600F:      include/linux/if_rmnet.h
15601
15602QUALCOMM TSENS THERMAL DRIVER
15603M:      Amit Kucheria <amitk@kernel.org>
15604M:      Thara Gopinath <thara.gopinath@linaro.org>
15605L:      linux-pm@vger.kernel.org
15606L:      linux-arm-msm@vger.kernel.org
15607S:      Maintained
15608F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15609F:      drivers/thermal/qcom/
15610
15611QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15612M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15613L:      linux-media@vger.kernel.org
15614L:      linux-arm-msm@vger.kernel.org
15615S:      Maintained
15616T:      git git://linuxtv.org/media_tree.git
15617F:      Documentation/devicetree/bindings/media/*venus*
15618F:      drivers/media/platform/qcom/venus/
15619
15620QUALCOMM WCN36XX WIRELESS DRIVER
15621M:      Kalle Valo <kvalo@codeaurora.org>
15622L:      wcn36xx@lists.infradead.org
15623S:      Supported
15624W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15625T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15626F:      drivers/net/wireless/ath/wcn36xx/
15627
15628QUANTENNA QTNFMAC WIRELESS DRIVER
15629M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15630R:      Sergey Matyukevich <geomatsi@gmail.com>
15631L:      linux-wireless@vger.kernel.org
15632S:      Maintained
15633F:      drivers/net/wireless/quantenna
15634
15635RADEON and AMDGPU DRM DRIVERS
15636M:      Alex Deucher <alexander.deucher@amd.com>
15637M:      Christian König <christian.koenig@amd.com>
15638M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15639L:      amd-gfx@lists.freedesktop.org
15640S:      Supported
15641T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15642B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15643C:      irc://irc.oftc.net/radeon
15644F:      drivers/gpu/drm/amd/
15645F:      drivers/gpu/drm/radeon/
15646F:      include/uapi/drm/amdgpu_drm.h
15647F:      include/uapi/drm/radeon_drm.h
15648
15649RADEON FRAMEBUFFER DISPLAY DRIVER
15650M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15651L:      linux-fbdev@vger.kernel.org
15652S:      Maintained
15653F:      drivers/video/fbdev/aty/radeon*
15654F:      include/uapi/linux/radeonfb.h
15655
15656RADIOSHARK RADIO DRIVER
15657M:      Hans Verkuil <hverkuil@xs4all.nl>
15658L:      linux-media@vger.kernel.org
15659S:      Maintained
15660T:      git git://linuxtv.org/media_tree.git
15661F:      drivers/media/radio/radio-shark.c
15662
15663RADIOSHARK2 RADIO DRIVER
15664M:      Hans Verkuil <hverkuil@xs4all.nl>
15665L:      linux-media@vger.kernel.org
15666S:      Maintained
15667T:      git git://linuxtv.org/media_tree.git
15668F:      drivers/media/radio/radio-shark2.c
15669F:      drivers/media/radio/radio-tea5777.c
15670
15671RADOS BLOCK DEVICE (RBD)
15672M:      Ilya Dryomov <idryomov@gmail.com>
15673R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15674L:      ceph-devel@vger.kernel.org
15675S:      Supported
15676W:      http://ceph.com/
15677T:      git git://github.com/ceph/ceph-client.git
15678F:      Documentation/ABI/testing/sysfs-bus-rbd
15679F:      drivers/block/rbd.c
15680F:      drivers/block/rbd_types.h
15681
15682RAGE128 FRAMEBUFFER DISPLAY DRIVER
15683M:      Paul Mackerras <paulus@samba.org>
15684L:      linux-fbdev@vger.kernel.org
15685S:      Maintained
15686F:      drivers/video/fbdev/aty/aty128fb.c
15687
15688RAINSHADOW-CEC DRIVER
15689M:      Hans Verkuil <hverkuil@xs4all.nl>
15690L:      linux-media@vger.kernel.org
15691S:      Maintained
15692T:      git git://linuxtv.org/media_tree.git
15693F:      drivers/media/cec/usb/rainshadow/
15694
15695RALINK MIPS ARCHITECTURE
15696M:      John Crispin <john@phrozen.org>
15697L:      linux-mips@vger.kernel.org
15698S:      Maintained
15699F:      arch/mips/ralink
15700
15701RALINK RT2X00 WIRELESS LAN DRIVER
15702M:      Stanislaw Gruszka <stf_xl@wp.pl>
15703M:      Helmut Schaa <helmut.schaa@googlemail.com>
15704L:      linux-wireless@vger.kernel.org
15705S:      Maintained
15706F:      drivers/net/wireless/ralink/rt2x00/
15707
15708RAMDISK RAM BLOCK DEVICE DRIVER
15709M:      Jens Axboe <axboe@kernel.dk>
15710S:      Maintained
15711F:      Documentation/admin-guide/blockdev/ramdisk.rst
15712F:      drivers/block/brd.c
15713
15714RANCHU VIRTUAL BOARD FOR MIPS
15715M:      Miodrag Dinic <miodrag.dinic@mips.com>
15716L:      linux-mips@vger.kernel.org
15717S:      Supported
15718F:      arch/mips/configs/generic/board-ranchu.config
15719F:      arch/mips/generic/board-ranchu.c
15720
15721RANDOM NUMBER DRIVER
15722M:      "Theodore Ts'o" <tytso@mit.edu>
15723S:      Maintained
15724F:      drivers/char/random.c
15725
15726RAPIDIO SUBSYSTEM
15727M:      Matt Porter <mporter@kernel.crashing.org>
15728M:      Alexandre Bounine <alex.bou9@gmail.com>
15729S:      Maintained
15730F:      drivers/rapidio/
15731
15732RAS INFRASTRUCTURE
15733M:      Tony Luck <tony.luck@intel.com>
15734M:      Borislav Petkov <bp@alien8.de>
15735L:      linux-edac@vger.kernel.org
15736S:      Maintained
15737F:      Documentation/admin-guide/ras.rst
15738F:      drivers/ras/
15739F:      include/linux/ras.h
15740F:      include/ras/ras_event.h
15741
15742RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15743L:      linux-wireless@vger.kernel.org
15744S:      Orphan
15745F:      drivers/net/wireless/ray*
15746
15747RC-CORE / LIRC FRAMEWORK
15748M:      Sean Young <sean@mess.org>
15749L:      linux-media@vger.kernel.org
15750S:      Maintained
15751W:      http://linuxtv.org
15752T:      git git://linuxtv.org/media_tree.git
15753F:      Documentation/driver-api/media/rc-core.rst
15754F:      Documentation/userspace-api/media/rc/
15755F:      drivers/media/rc/
15756F:      include/media/rc-map.h
15757F:      include/media/rc-core.h
15758F:      include/uapi/linux/lirc.h
15759
15760RCMM REMOTE CONTROLS DECODER
15761M:      Patrick Lerda <patrick9876@free.fr>
15762S:      Maintained
15763F:      drivers/media/rc/ir-rcmm-decoder.c
15764
15765RCUTORTURE TEST FRAMEWORK
15766M:      "Paul E. McKenney" <paulmck@kernel.org>
15767M:      Josh Triplett <josh@joshtriplett.org>
15768R:      Steven Rostedt <rostedt@goodmis.org>
15769R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15770R:      Lai Jiangshan <jiangshanlai@gmail.com>
15771L:      rcu@vger.kernel.org
15772S:      Supported
15773T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15774F:      tools/testing/selftests/rcutorture
15775
15776RDACM20 Camera Sensor
15777M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15778M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15779M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15780M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15781L:      linux-media@vger.kernel.org
15782S:      Maintained
15783F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15784F:      drivers/media/i2c/max9271.c
15785F:      drivers/media/i2c/max9271.h
15786F:      drivers/media/i2c/rdacm20.c
15787
15788RDACM21 Camera Sensor
15789M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15790M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15791M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15792M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15793L:      linux-media@vger.kernel.org
15794S:      Maintained
15795F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15796F:      drivers/media/i2c/max9271.c
15797F:      drivers/media/i2c/max9271.h
15798F:      drivers/media/i2c/rdacm21.c
15799
15800RDC R-321X SoC
15801M:      Florian Fainelli <florian@openwrt.org>
15802S:      Maintained
15803
15804RDC R6040 FAST ETHERNET DRIVER
15805M:      Florian Fainelli <f.fainelli@gmail.com>
15806L:      netdev@vger.kernel.org
15807S:      Maintained
15808F:      drivers/net/ethernet/rdc/r6040.c
15809
15810RDMAVT - RDMA verbs software
15811M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15812M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15813L:      linux-rdma@vger.kernel.org
15814S:      Supported
15815F:      drivers/infiniband/sw/rdmavt
15816
15817RDS - RELIABLE DATAGRAM SOCKETS
15818M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15819L:      netdev@vger.kernel.org
15820L:      linux-rdma@vger.kernel.org
15821L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15822S:      Supported
15823W:      https://oss.oracle.com/projects/rds/
15824F:      Documentation/networking/rds.rst
15825F:      net/rds/
15826
15827RDT - RESOURCE ALLOCATION
15828M:      Fenghua Yu <fenghua.yu@intel.com>
15829M:      Reinette Chatre <reinette.chatre@intel.com>
15830L:      linux-kernel@vger.kernel.org
15831S:      Supported
15832F:      Documentation/x86/resctrl*
15833F:      arch/x86/include/asm/resctrl.h
15834F:      arch/x86/kernel/cpu/resctrl/
15835F:      tools/testing/selftests/resctrl/
15836
15837READ-COPY UPDATE (RCU)
15838M:      "Paul E. McKenney" <paulmck@kernel.org>
15839M:      Josh Triplett <josh@joshtriplett.org>
15840R:      Steven Rostedt <rostedt@goodmis.org>
15841R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15842R:      Lai Jiangshan <jiangshanlai@gmail.com>
15843R:      Joel Fernandes <joel@joelfernandes.org>
15844L:      rcu@vger.kernel.org
15845S:      Supported
15846W:      http://www.rdrop.com/users/paulmck/RCU/
15847T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15848F:      Documentation/RCU/
15849F:      include/linux/rcu*
15850F:      kernel/rcu/
15851X:      Documentation/RCU/torture.rst
15852X:      include/linux/srcu*.h
15853X:      kernel/rcu/srcu*.c
15854
15855REAL TIME CLOCK (RTC) SUBSYSTEM
15856M:      Alessandro Zummo <a.zummo@towertech.it>
15857M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15858L:      linux-rtc@vger.kernel.org
15859S:      Maintained
15860Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15861T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15862F:      Documentation/admin-guide/rtc.rst
15863F:      Documentation/devicetree/bindings/rtc/
15864F:      drivers/rtc/
15865F:      include/linux/platform_data/rtc-*
15866F:      include/linux/rtc.h
15867F:      include/linux/rtc/
15868F:      include/uapi/linux/rtc.h
15869F:      tools/testing/selftests/rtc/
15870
15871REALTEK AUDIO CODECS
15872M:      Oder Chiou <oder_chiou@realtek.com>
15873S:      Maintained
15874F:      include/sound/rt*.h
15875F:      sound/soc/codecs/rt*
15876
15877REALTEK RTL83xx SMI DSA ROUTER CHIPS
15878M:      Linus Walleij <linus.walleij@linaro.org>
15879S:      Maintained
15880F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15881F:      drivers/net/dsa/realtek-smi*
15882F:      drivers/net/dsa/rtl83*
15883
15884REALTEK WIRELESS DRIVER (rtlwifi family)
15885M:      Ping-Ke Shih <pkshih@realtek.com>
15886L:      linux-wireless@vger.kernel.org
15887S:      Maintained
15888W:      https://wireless.wiki.kernel.org/
15889T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15890F:      drivers/net/wireless/realtek/rtlwifi/
15891
15892REALTEK WIRELESS DRIVER (rtw88)
15893M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15894L:      linux-wireless@vger.kernel.org
15895S:      Maintained
15896F:      drivers/net/wireless/realtek/rtw88/
15897
15898REDPINE WIRELESS DRIVER
15899M:      Amitkumar Karwar <amitkarwar@gmail.com>
15900M:      Siva Rebbagondla <siva8118@gmail.com>
15901L:      linux-wireless@vger.kernel.org
15902S:      Maintained
15903F:      drivers/net/wireless/rsi/
15904
15905REGISTER MAP ABSTRACTION
15906M:      Mark Brown <broonie@kernel.org>
15907L:      linux-kernel@vger.kernel.org
15908S:      Supported
15909T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15910F:      Documentation/devicetree/bindings/regmap/
15911F:      drivers/base/regmap/
15912F:      include/linux/regmap.h
15913
15914REISERFS FILE SYSTEM
15915L:      reiserfs-devel@vger.kernel.org
15916S:      Supported
15917F:      fs/reiserfs/
15918
15919REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15920M:      Ohad Ben-Cohen <ohad@wizery.com>
15921M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15922M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15923L:      linux-remoteproc@vger.kernel.org
15924S:      Maintained
15925T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15926F:      Documentation/ABI/testing/sysfs-class-remoteproc
15927F:      Documentation/devicetree/bindings/remoteproc/
15928F:      Documentation/staging/remoteproc.rst
15929F:      drivers/remoteproc/
15930F:      include/linux/remoteproc.h
15931F:      include/linux/remoteproc/
15932
15933REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15934M:      Ohad Ben-Cohen <ohad@wizery.com>
15935M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15936M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15937L:      linux-remoteproc@vger.kernel.org
15938S:      Maintained
15939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15940F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15941F:      Documentation/staging/rpmsg.rst
15942F:      drivers/rpmsg/
15943F:      include/linux/rpmsg.h
15944F:      include/linux/rpmsg/
15945F:      include/uapi/linux/rpmsg.h
15946F:      samples/rpmsg/
15947
15948REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15949M:      Stephan Gerhold <stephan@gerhold.net>
15950L:      netdev@vger.kernel.org
15951L:      linux-remoteproc@vger.kernel.org
15952S:      Maintained
15953F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15954
15955RENESAS CLOCK DRIVERS
15956M:      Geert Uytterhoeven <geert+renesas@glider.be>
15957L:      linux-renesas-soc@vger.kernel.org
15958S:      Supported
15959T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15960F:      Documentation/devicetree/bindings/clock/renesas,*
15961F:      drivers/clk/renesas/
15962
15963RENESAS EMEV2 I2C DRIVER
15964M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15965L:      linux-renesas-soc@vger.kernel.org
15966S:      Supported
15967F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15968F:      drivers/i2c/busses/i2c-emev2.c
15969
15970RENESAS ETHERNET DRIVERS
15971R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15972L:      netdev@vger.kernel.org
15973L:      linux-renesas-soc@vger.kernel.org
15974F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15975F:      drivers/net/ethernet/renesas/
15976F:      include/linux/sh_eth.h
15977
15978RENESAS R-CAR GYROADC DRIVER
15979M:      Marek Vasut <marek.vasut@gmail.com>
15980L:      linux-iio@vger.kernel.org
15981S:      Supported
15982F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15983F:      drivers/iio/adc/rcar-gyroadc.c
15984
15985RENESAS R-CAR I2C DRIVERS
15986M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15987L:      linux-renesas-soc@vger.kernel.org
15988S:      Supported
15989F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15990F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15991F:      drivers/i2c/busses/i2c-rcar.c
15992F:      drivers/i2c/busses/i2c-sh_mobile.c
15993
15994RENESAS R-CAR THERMAL DRIVERS
15995M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15996L:      linux-renesas-soc@vger.kernel.org
15997S:      Supported
15998F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15999F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16000F:      drivers/thermal/rcar_gen3_thermal.c
16001F:      drivers/thermal/rcar_thermal.c
16002
16003RENESAS RIIC DRIVER
16004M:      Chris Brandt <chris.brandt@renesas.com>
16005L:      linux-renesas-soc@vger.kernel.org
16006S:      Supported
16007F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16008F:      drivers/i2c/busses/i2c-riic.c
16009
16010RENESAS USB PHY DRIVER
16011M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16012L:      linux-renesas-soc@vger.kernel.org
16013S:      Maintained
16014F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16015
16016RENESAS RZ/G2L A/D DRIVER
16017M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16018L:      linux-iio@vger.kernel.org
16019L:      linux-renesas-soc@vger.kernel.org
16020S:      Supported
16021F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16022F:      drivers/iio/adc/rzg2l_adc.c
16023
16024RESET CONTROLLER FRAMEWORK
16025M:      Philipp Zabel <p.zabel@pengutronix.de>
16026S:      Maintained
16027T:      git git://git.pengutronix.de/git/pza/linux
16028F:      Documentation/devicetree/bindings/reset/
16029F:      Documentation/driver-api/reset.rst
16030F:      drivers/reset/
16031F:      include/dt-bindings/reset/
16032F:      include/linux/reset-controller.h
16033F:      include/linux/reset.h
16034F:      include/linux/reset/
16035K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16036
16037RESTARTABLE SEQUENCES SUPPORT
16038M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16039M:      Peter Zijlstra <peterz@infradead.org>
16040M:      "Paul E. McKenney" <paulmck@kernel.org>
16041M:      Boqun Feng <boqun.feng@gmail.com>
16042L:      linux-kernel@vger.kernel.org
16043S:      Supported
16044F:      include/trace/events/rseq.h
16045F:      include/uapi/linux/rseq.h
16046F:      kernel/rseq.c
16047F:      tools/testing/selftests/rseq/
16048
16049RFKILL
16050M:      Johannes Berg <johannes@sipsolutions.net>
16051L:      linux-wireless@vger.kernel.org
16052S:      Maintained
16053W:      https://wireless.wiki.kernel.org/
16054T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16055T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16056F:      Documentation/ABI/stable/sysfs-class-rfkill
16057F:      Documentation/driver-api/rfkill.rst
16058F:      include/linux/rfkill.h
16059F:      include/uapi/linux/rfkill.h
16060F:      net/rfkill/
16061
16062RHASHTABLE
16063M:      Thomas Graf <tgraf@suug.ch>
16064M:      Herbert Xu <herbert@gondor.apana.org.au>
16065L:      netdev@vger.kernel.org
16066S:      Maintained
16067F:      include/linux/rhashtable-types.h
16068F:      include/linux/rhashtable.h
16069F:      lib/rhashtable.c
16070F:      lib/test_rhashtable.c
16071
16072RICOH R5C592 MEMORYSTICK DRIVER
16073M:      Maxim Levitsky <maximlevitsky@gmail.com>
16074S:      Maintained
16075F:      drivers/memstick/host/r592.*
16076
16077RICOH SMARTMEDIA/XD DRIVER
16078M:      Maxim Levitsky <maximlevitsky@gmail.com>
16079S:      Maintained
16080F:      drivers/mtd/nand/raw/r852.c
16081F:      drivers/mtd/nand/raw/r852.h
16082
16083RISC-V ARCHITECTURE
16084M:      Paul Walmsley <paul.walmsley@sifive.com>
16085M:      Palmer Dabbelt <palmer@dabbelt.com>
16086M:      Albert Ou <aou@eecs.berkeley.edu>
16087L:      linux-riscv@lists.infradead.org
16088S:      Supported
16089P:      Documentation/riscv/patch-acceptance.rst
16090T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16091F:      arch/riscv/
16092N:      riscv
16093K:      riscv
16094
16095RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16096M:      Lewis Hanly <lewis.hanly@microchip.com>
16097L:      linux-riscv@lists.infradead.org
16098S:      Supported
16099F:      drivers/mailbox/mailbox-mpfs.c
16100F:      drivers/soc/microchip/
16101F:      include/soc/microchip/mpfs.h
16102
16103RNBD BLOCK DRIVERS
16104M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16105M:      Jack Wang <jinpu.wang@ionos.com>
16106L:      linux-block@vger.kernel.org
16107S:      Maintained
16108F:      drivers/block/rnbd/
16109
16110ROCCAT DRIVERS
16111M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16112S:      Maintained
16113W:      http://sourceforge.net/projects/roccat/
16114F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16115F:      drivers/hid/hid-roccat*
16116F:      include/linux/hid-roccat*
16117
16118ROCKCHIP ISP V1 DRIVER
16119M:      Helen Koike <helen.koike@collabora.com>
16120M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16121L:      linux-media@vger.kernel.org
16122L:      linux-rockchip@lists.infradead.org
16123S:      Maintained
16124F:      Documentation/admin-guide/media/rkisp1.rst
16125F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16126F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16127F:      drivers/media/platform/rockchip/rkisp1
16128F:      include/uapi/linux/rkisp1-config.h
16129
16130ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16131M:      Jacob Chen <jacob-chen@iotwrt.com>
16132M:      Ezequiel Garcia <ezequiel@collabora.com>
16133L:      linux-media@vger.kernel.org
16134L:      linux-rockchip@lists.infradead.org
16135S:      Maintained
16136F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16137F:      drivers/media/platform/rockchip/rga/
16138
16139ROCKCHIP VIDEO DECODER DRIVER
16140M:      Ezequiel Garcia <ezequiel@collabora.com>
16141L:      linux-media@vger.kernel.org
16142L:      linux-rockchip@lists.infradead.org
16143S:      Maintained
16144F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16145F:      drivers/staging/media/rkvdec/
16146
16147ROCKER DRIVER
16148M:      Jiri Pirko <jiri@resnulli.us>
16149L:      netdev@vger.kernel.org
16150S:      Supported
16151F:      drivers/net/ethernet/rocker/
16152
16153ROCKETPORT EXPRESS/INFINITY DRIVER
16154M:      Kevin Cernekee <cernekee@gmail.com>
16155L:      linux-serial@vger.kernel.org
16156S:      Odd Fixes
16157F:      drivers/tty/serial/rp2.*
16158
16159ROHM BD99954 CHARGER IC
16160R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16161L:      linux-power@fi.rohmeurope.com
16162S:      Supported
16163F:      drivers/power/supply/bd99954-charger.c
16164F:      drivers/power/supply/bd99954-charger.h
16165
16166ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16167M:      Tomasz Duszynski <tduszyns@gmail.com>
16168S:      Maintained
16169F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16170F:      drivers/iio/light/bh1750.c
16171
16172ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16173M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16174L:      linux-kernel@vger.kernel.org
16175L:      linux-renesas-soc@vger.kernel.org
16176S:      Supported
16177F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16178F:      drivers/gpio/gpio-bd9571mwv.c
16179F:      drivers/mfd/bd9571mwv.c
16180F:      drivers/regulator/bd9571mwv-regulator.c
16181F:      include/linux/mfd/bd9571mwv.h
16182
16183ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16184R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16185L:      linux-power@fi.rohmeurope.com
16186S:      Supported
16187F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16188F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16189F:      drivers/clk/clk-bd718x7.c
16190F:      drivers/gpio/gpio-bd70528.c
16191F:      drivers/gpio/gpio-bd71815.c
16192F:      drivers/gpio/gpio-bd71828.c
16193F:      drivers/mfd/rohm-bd70528.c
16194F:      drivers/mfd/rohm-bd71828.c
16195F:      drivers/mfd/rohm-bd718x7.c
16196F:      drivers/mfd/rohm-bd9576.c
16197F:      drivers/power/supply/bd70528-charger.c
16198F:      drivers/regulator/bd70528-regulator.c
16199F:      drivers/regulator/bd71815-regulator.c
16200F:      drivers/regulator/bd71828-regulator.c
16201F:      drivers/regulator/bd718x7-regulator.c
16202F:      drivers/regulator/bd9576-regulator.c
16203F:      drivers/regulator/rohm-regulator.c
16204F:      drivers/rtc/rtc-bd70528.c
16205F:      drivers/watchdog/bd70528_wdt.c
16206F:      drivers/watchdog/bd9576_wdt.c
16207F:      include/linux/mfd/rohm-bd70528.h
16208F:      include/linux/mfd/rohm-bd71815.h
16209F:      include/linux/mfd/rohm-bd71828.h
16210F:      include/linux/mfd/rohm-bd718x7.h
16211F:      include/linux/mfd/rohm-bd957x.h
16212F:      include/linux/mfd/rohm-generic.h
16213F:      include/linux/mfd/rohm-shared.h
16214
16215ROSE NETWORK LAYER
16216M:      Ralf Baechle <ralf@linux-mips.org>
16217L:      linux-hams@vger.kernel.org
16218S:      Maintained
16219W:      http://www.linux-ax25.org/
16220F:      include/net/rose.h
16221F:      include/uapi/linux/rose.h
16222F:      net/rose/
16223
16224ROTATION DRIVER FOR ALLWINNER A83T
16225M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16226L:      linux-media@vger.kernel.org
16227S:      Maintained
16228T:      git git://linuxtv.org/media_tree.git
16229F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16230F:      drivers/media/platform/sunxi/sun8i-rotate/
16231
16232RTL2830 MEDIA DRIVER
16233M:      Antti Palosaari <crope@iki.fi>
16234L:      linux-media@vger.kernel.org
16235S:      Maintained
16236W:      https://linuxtv.org
16237W:      http://palosaari.fi/linux/
16238Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16239T:      git git://linuxtv.org/anttip/media_tree.git
16240F:      drivers/media/dvb-frontends/rtl2830*
16241
16242RTL2832 MEDIA DRIVER
16243M:      Antti Palosaari <crope@iki.fi>
16244L:      linux-media@vger.kernel.org
16245S:      Maintained
16246W:      https://linuxtv.org
16247W:      http://palosaari.fi/linux/
16248Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16249T:      git git://linuxtv.org/anttip/media_tree.git
16250F:      drivers/media/dvb-frontends/rtl2832*
16251
16252RTL2832_SDR MEDIA DRIVER
16253M:      Antti Palosaari <crope@iki.fi>
16254L:      linux-media@vger.kernel.org
16255S:      Maintained
16256W:      https://linuxtv.org
16257W:      http://palosaari.fi/linux/
16258Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16259T:      git git://linuxtv.org/anttip/media_tree.git
16260F:      drivers/media/dvb-frontends/rtl2832_sdr*
16261
16262RTL8180 WIRELESS DRIVER
16263L:      linux-wireless@vger.kernel.org
16264S:      Orphan
16265W:      https://wireless.wiki.kernel.org/
16266T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16267F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16268
16269RTL8187 WIRELESS DRIVER
16270M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16271M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16272M:      Larry Finger <Larry.Finger@lwfinger.net>
16273L:      linux-wireless@vger.kernel.org
16274S:      Maintained
16275W:      https://wireless.wiki.kernel.org/
16276T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16277F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16278
16279RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16280M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16281L:      linux-wireless@vger.kernel.org
16282S:      Maintained
16283T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16284F:      drivers/net/wireless/realtek/rtl8xxxu/
16285
16286RTRS TRANSPORT DRIVERS
16287M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16288M:      Jack Wang <jinpu.wang@ionos.com>
16289L:      linux-rdma@vger.kernel.org
16290S:      Maintained
16291F:      drivers/infiniband/ulp/rtrs/
16292
16293RXRPC SOCKETS (AF_RXRPC)
16294M:      David Howells <dhowells@redhat.com>
16295M:      Marc Dionne <marc.dionne@auristor.com>
16296L:      linux-afs@lists.infradead.org
16297S:      Supported
16298W:      https://www.infradead.org/~dhowells/kafs/
16299F:      Documentation/networking/rxrpc.rst
16300F:      include/keys/rxrpc-type.h
16301F:      include/net/af_rxrpc.h
16302F:      include/trace/events/rxrpc.h
16303F:      include/uapi/linux/rxrpc.h
16304F:      net/rxrpc/
16305
16306S3 SAVAGE FRAMEBUFFER DRIVER
16307M:      Antonino Daplas <adaplas@gmail.com>
16308L:      linux-fbdev@vger.kernel.org
16309S:      Maintained
16310F:      drivers/video/fbdev/savage/
16311
16312S390
16313M:      Heiko Carstens <hca@linux.ibm.com>
16314M:      Vasily Gorbik <gor@linux.ibm.com>
16315M:      Christian Borntraeger <borntraeger@de.ibm.com>
16316R:      Alexander Gordeev <agordeev@linux.ibm.com>
16317L:      linux-s390@vger.kernel.org
16318S:      Supported
16319W:      http://www.ibm.com/developerworks/linux/linux390/
16320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16321F:      Documentation/driver-api/s390-drivers.rst
16322F:      Documentation/s390/
16323F:      arch/s390/
16324F:      drivers/s390/
16325
16326S390 COMMON I/O LAYER
16327M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16328M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16329L:      linux-s390@vger.kernel.org
16330S:      Supported
16331W:      http://www.ibm.com/developerworks/linux/linux390/
16332F:      drivers/s390/cio/
16333
16334S390 DASD DRIVER
16335M:      Stefan Haberland <sth@linux.ibm.com>
16336M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16337L:      linux-s390@vger.kernel.org
16338S:      Supported
16339W:      http://www.ibm.com/developerworks/linux/linux390/
16340F:      block/partitions/ibm.c
16341F:      drivers/s390/block/dasd*
16342F:      include/linux/dasd_mod.h
16343
16344S390 IOMMU (PCI)
16345M:      Matthew Rosato <mjrosato@linux.ibm.com>
16346M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16347L:      linux-s390@vger.kernel.org
16348S:      Supported
16349W:      http://www.ibm.com/developerworks/linux/linux390/
16350F:      drivers/iommu/s390-iommu.c
16351
16352S390 IUCV NETWORK LAYER
16353M:      Julian Wiedmann <jwi@linux.ibm.com>
16354M:      Karsten Graul <kgraul@linux.ibm.com>
16355L:      linux-s390@vger.kernel.org
16356L:      netdev@vger.kernel.org
16357S:      Supported
16358W:      http://www.ibm.com/developerworks/linux/linux390/
16359F:      drivers/s390/net/*iucv*
16360F:      include/net/iucv/
16361F:      net/iucv/
16362
16363S390 NETWORK DRIVERS
16364M:      Julian Wiedmann <jwi@linux.ibm.com>
16365M:      Karsten Graul <kgraul@linux.ibm.com>
16366L:      linux-s390@vger.kernel.org
16367L:      netdev@vger.kernel.org
16368S:      Supported
16369W:      http://www.ibm.com/developerworks/linux/linux390/
16370F:      drivers/s390/net/
16371
16372S390 PCI SUBSYSTEM
16373M:      Niklas Schnelle <schnelle@linux.ibm.com>
16374M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16375L:      linux-s390@vger.kernel.org
16376S:      Supported
16377W:      http://www.ibm.com/developerworks/linux/linux390/
16378F:      arch/s390/pci/
16379F:      drivers/pci/hotplug/s390_pci_hpc.c
16380F:      Documentation/s390/pci.rst
16381
16382S390 VFIO AP DRIVER
16383M:      Tony Krowiak <akrowiak@linux.ibm.com>
16384M:      Halil Pasic <pasic@linux.ibm.com>
16385M:      Jason Herne <jjherne@linux.ibm.com>
16386L:      linux-s390@vger.kernel.org
16387S:      Supported
16388W:      http://www.ibm.com/developerworks/linux/linux390/
16389F:      Documentation/s390/vfio-ap.rst
16390F:      drivers/s390/crypto/vfio_ap_drv.c
16391F:      drivers/s390/crypto/vfio_ap_ops.c
16392F:      drivers/s390/crypto/vfio_ap_private.h
16393
16394S390 VFIO-CCW DRIVER
16395M:      Eric Farman <farman@linux.ibm.com>
16396M:      Matthew Rosato <mjrosato@linux.ibm.com>
16397R:      Halil Pasic <pasic@linux.ibm.com>
16398L:      linux-s390@vger.kernel.org
16399L:      kvm@vger.kernel.org
16400S:      Supported
16401F:      Documentation/s390/vfio-ccw.rst
16402F:      drivers/s390/cio/vfio_ccw*
16403F:      include/uapi/linux/vfio_ccw.h
16404
16405S390 VFIO-PCI DRIVER
16406M:      Matthew Rosato <mjrosato@linux.ibm.com>
16407M:      Eric Farman <farman@linux.ibm.com>
16408L:      linux-s390@vger.kernel.org
16409L:      kvm@vger.kernel.org
16410S:      Supported
16411F:      drivers/vfio/pci/vfio_pci_zdev.c
16412F:      include/uapi/linux/vfio_zdev.h
16413
16414S390 ZCRYPT DRIVER
16415M:      Harald Freudenberger <freude@linux.ibm.com>
16416L:      linux-s390@vger.kernel.org
16417S:      Supported
16418W:      http://www.ibm.com/developerworks/linux/linux390/
16419F:      drivers/s390/crypto/
16420
16421S390 ZFCP DRIVER
16422M:      Steffen Maier <maier@linux.ibm.com>
16423M:      Benjamin Block <bblock@linux.ibm.com>
16424L:      linux-s390@vger.kernel.org
16425S:      Supported
16426W:      http://www.ibm.com/developerworks/linux/linux390/
16427F:      drivers/s390/scsi/zfcp_*
16428
16429S3C ADC BATTERY DRIVER
16430M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16431L:      linux-samsung-soc@vger.kernel.org
16432S:      Odd Fixes
16433F:      drivers/power/supply/s3c_adc_battery.c
16434F:      include/linux/s3c_adc_battery.h
16435
16436S3C24XX SD/MMC Driver
16437M:      Ben Dooks <ben-linux@fluff.org>
16438L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:      Supported
16440F:      drivers/mmc/host/s3cmci.*
16441
16442SAA6588 RDS RECEIVER DRIVER
16443M:      Hans Verkuil <hverkuil@xs4all.nl>
16444L:      linux-media@vger.kernel.org
16445S:      Odd Fixes
16446W:      https://linuxtv.org
16447T:      git git://linuxtv.org/media_tree.git
16448F:      drivers/media/i2c/saa6588*
16449
16450SAA7134 VIDEO4LINUX DRIVER
16451M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16452L:      linux-media@vger.kernel.org
16453S:      Odd fixes
16454W:      https://linuxtv.org
16455T:      git git://linuxtv.org/media_tree.git
16456F:      Documentation/driver-api/media/drivers/saa7134*
16457F:      drivers/media/pci/saa7134/
16458
16459SAA7146 VIDEO4LINUX-2 DRIVER
16460M:      Hans Verkuil <hverkuil@xs4all.nl>
16461L:      linux-media@vger.kernel.org
16462S:      Maintained
16463T:      git git://linuxtv.org/media_tree.git
16464F:      drivers/media/common/saa7146/
16465F:      drivers/media/pci/saa7146/
16466F:      include/media/drv-intf/saa7146*
16467
16468SAFESETID SECURITY MODULE
16469M:      Micah Morton <mortonm@chromium.org>
16470S:      Supported
16471F:      Documentation/admin-guide/LSM/SafeSetID.rst
16472F:      security/safesetid/
16473
16474SAMSUNG AUDIO (ASoC) DRIVERS
16475M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16476M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16477L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16478S:      Supported
16479F:      Documentation/devicetree/bindings/sound/samsung*
16480F:      sound/soc/samsung/
16481
16482SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16483M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16484L:      linux-crypto@vger.kernel.org
16485L:      linux-samsung-soc@vger.kernel.org
16486S:      Maintained
16487F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16488F:      drivers/crypto/exynos-rng.c
16489
16490SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16491M:      Łukasz Stelmach <l.stelmach@samsung.com>
16492L:      linux-samsung-soc@vger.kernel.org
16493S:      Maintained
16494F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16495F:      drivers/char/hw_random/exynos-trng.c
16496
16497SAMSUNG FRAMEBUFFER DRIVER
16498M:      Jingoo Han <jingoohan1@gmail.com>
16499L:      linux-fbdev@vger.kernel.org
16500S:      Maintained
16501F:      drivers/video/fbdev/s3c-fb.c
16502
16503SAMSUNG INTERCONNECT DRIVERS
16504M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16505M:      Artur Świgoń <a.swigon@samsung.com>
16506L:      linux-pm@vger.kernel.org
16507L:      linux-samsung-soc@vger.kernel.org
16508S:      Supported
16509F:      drivers/interconnect/samsung/
16510
16511SAMSUNG LAPTOP DRIVER
16512M:      Corentin Chary <corentin.chary@gmail.com>
16513L:      platform-driver-x86@vger.kernel.org
16514S:      Maintained
16515F:      drivers/platform/x86/samsung-laptop.c
16516
16517SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16518M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16519M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16520L:      linux-kernel@vger.kernel.org
16521L:      linux-samsung-soc@vger.kernel.org
16522S:      Supported
16523F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16524F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16525F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16526F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16527F:      drivers/clk/clk-s2mps11.c
16528F:      drivers/mfd/sec*.c
16529F:      drivers/regulator/s2m*.c
16530F:      drivers/regulator/s5m*.c
16531F:      drivers/rtc/rtc-s5m.c
16532F:      include/linux/mfd/samsung/
16533
16534SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16535M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16536L:      linux-media@vger.kernel.org
16537L:      linux-samsung-soc@vger.kernel.org
16538S:      Maintained
16539F:      drivers/media/platform/s3c-camif/
16540F:      include/media/drv-intf/s3c_camif.h
16541
16542SAMSUNG S3FWRN5 NFC DRIVER
16543M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16544M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16545L:      linux-nfc@lists.01.org (subscribers-only)
16546S:      Maintained
16547F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16548F:      drivers/nfc/s3fwrn5
16549
16550SAMSUNG S5C73M3 CAMERA DRIVER
16551M:      Andrzej Hajda <a.hajda@samsung.com>
16552L:      linux-media@vger.kernel.org
16553S:      Supported
16554F:      drivers/media/i2c/s5c73m3/*
16555
16556SAMSUNG S5K5BAF CAMERA DRIVER
16557M:      Andrzej Hajda <a.hajda@samsung.com>
16558L:      linux-media@vger.kernel.org
16559S:      Supported
16560F:      drivers/media/i2c/s5k5baf.c
16561
16562SAMSUNG S5P Security SubSystem (SSS) DRIVER
16563M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16564M:      Vladimir Zapolskiy <vz@mleia.com>
16565L:      linux-crypto@vger.kernel.org
16566L:      linux-samsung-soc@vger.kernel.org
16567S:      Maintained
16568F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16569F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16570F:      drivers/crypto/s5p-sss.c
16571
16572SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16573M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16574L:      linux-media@vger.kernel.org
16575S:      Supported
16576Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16577F:      drivers/media/platform/exynos4-is/
16578
16579SAMSUNG SOC CLOCK DRIVERS
16580M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16581M:      Tomasz Figa <tomasz.figa@gmail.com>
16582M:      Chanwoo Choi <cw00.choi@samsung.com>
16583L:      linux-samsung-soc@vger.kernel.org
16584S:      Supported
16585T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16586F:      Documentation/devicetree/bindings/clock/exynos*.txt
16587F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16588F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16589F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16590F:      drivers/clk/samsung/
16591F:      include/dt-bindings/clock/exynos*.h
16592F:      include/dt-bindings/clock/s3c*.h
16593F:      include/dt-bindings/clock/s5p*.h
16594F:      include/dt-bindings/clock/samsung,*.h
16595F:      include/linux/clk/samsung.h
16596F:      include/linux/platform_data/clk-s3c2410.h
16597
16598SAMSUNG SPI DRIVERS
16599M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16600M:      Andi Shyti <andi@etezian.org>
16601L:      linux-spi@vger.kernel.org
16602L:      linux-samsung-soc@vger.kernel.org
16603S:      Maintained
16604F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16605F:      drivers/spi/spi-s3c*
16606F:      include/linux/platform_data/spi-s3c64xx.h
16607F:      include/linux/spi/s3c24xx-fiq.h
16608
16609SAMSUNG SXGBE DRIVERS
16610M:      Byungho An <bh74.an@samsung.com>
16611L:      netdev@vger.kernel.org
16612S:      Supported
16613F:      drivers/net/ethernet/samsung/sxgbe/
16614
16615SAMSUNG THERMAL DRIVER
16616M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16617L:      linux-pm@vger.kernel.org
16618L:      linux-samsung-soc@vger.kernel.org
16619S:      Supported
16620T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16621F:      drivers/thermal/samsung/
16622
16623SAMSUNG USB2 PHY DRIVER
16624M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16625L:      linux-kernel@vger.kernel.org
16626S:      Supported
16627F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16628F:      Documentation/driver-api/phy/samsung-usb2.rst
16629F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16630F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16631F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16632F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16633F:      drivers/phy/samsung/phy-samsung-usb2.c
16634F:      drivers/phy/samsung/phy-samsung-usb2.h
16635
16636SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16637M:      Paul Barker <paul.barker@sancloud.com>
16638R:      Marc Murphy <marc.murphy@sancloud.com>
16639S:      Supported
16640F:      arch/arm/boot/dts/am335x-sancloud*
16641
16642SC1200 WDT DRIVER
16643M:      Zwane Mwaikambo <zwanem@gmail.com>
16644S:      Maintained
16645F:      drivers/watchdog/sc1200wdt.c
16646
16647SCHEDULER
16648M:      Ingo Molnar <mingo@redhat.com>
16649M:      Peter Zijlstra <peterz@infradead.org>
16650M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16651M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16652R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16653R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16654R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16655R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16656R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16657L:      linux-kernel@vger.kernel.org
16658S:      Maintained
16659T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16660F:      include/linux/preempt.h
16661F:      include/linux/sched.h
16662F:      include/linux/wait.h
16663F:      include/uapi/linux/sched.h
16664F:      kernel/sched/
16665
16666SCR24X CHIP CARD INTERFACE DRIVER
16667M:      Lubomir Rintel <lkundrak@v3.sk>
16668S:      Supported
16669F:      drivers/char/pcmcia/scr24x_cs.c
16670
16671SCSI RDMA PROTOCOL (SRP) INITIATOR
16672M:      Bart Van Assche <bvanassche@acm.org>
16673L:      linux-rdma@vger.kernel.org
16674S:      Supported
16675Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16676F:      drivers/infiniband/ulp/srp/
16677F:      include/scsi/srp.h
16678
16679SCSI RDMA PROTOCOL (SRP) TARGET
16680M:      Bart Van Assche <bvanassche@acm.org>
16681L:      linux-rdma@vger.kernel.org
16682L:      target-devel@vger.kernel.org
16683S:      Supported
16684Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16685F:      drivers/infiniband/ulp/srpt/
16686
16687SCSI SG DRIVER
16688M:      Doug Gilbert <dgilbert@interlog.com>
16689L:      linux-scsi@vger.kernel.org
16690S:      Maintained
16691W:      http://sg.danny.cz/sg
16692F:      Documentation/scsi/scsi-generic.rst
16693F:      drivers/scsi/sg.c
16694F:      include/scsi/sg.h
16695
16696SCSI SUBSYSTEM
16697M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16698M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16699L:      linux-scsi@vger.kernel.org
16700S:      Maintained
16701Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16702T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16703T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16704F:      Documentation/devicetree/bindings/scsi/
16705F:      drivers/scsi/
16706F:      include/scsi/
16707
16708SCSI TAPE DRIVER
16709M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16710L:      linux-scsi@vger.kernel.org
16711S:      Maintained
16712F:      Documentation/scsi/st.rst
16713F:      drivers/scsi/st.*
16714F:      drivers/scsi/st_*.h
16715
16716SCSI TARGET CORE USER DRIVER
16717M:      Bodo Stroesser <bostroesser@gmail.com>
16718L:      linux-scsi@vger.kernel.org
16719L:      target-devel@vger.kernel.org
16720S:      Supported
16721F:      Documentation/target/tcmu-design.rst
16722F:      drivers/target/target_core_user.c
16723F:      include/uapi/linux/target_core_user.h
16724
16725SCSI TARGET SUBSYSTEM
16726M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16727L:      linux-scsi@vger.kernel.org
16728L:      target-devel@vger.kernel.org
16729S:      Supported
16730W:      http://www.linux-iscsi.org
16731Q:      https://patchwork.kernel.org/project/target-devel/list/
16732T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16733F:      Documentation/target/
16734F:      drivers/target/
16735F:      include/target/
16736
16737SCTP PROTOCOL
16738M:      Vlad Yasevich <vyasevich@gmail.com>
16739M:      Neil Horman <nhorman@tuxdriver.com>
16740M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16741L:      linux-sctp@vger.kernel.org
16742S:      Maintained
16743W:      http://lksctp.sourceforge.net
16744F:      Documentation/networking/sctp.rst
16745F:      include/linux/sctp.h
16746F:      include/net/sctp/
16747F:      include/uapi/linux/sctp.h
16748F:      net/sctp/
16749
16750SCx200 CPU SUPPORT
16751M:      Jim Cromie <jim.cromie@gmail.com>
16752S:      Odd Fixes
16753F:      Documentation/i2c/busses/scx200_acb.rst
16754F:      arch/x86/platform/scx200/
16755F:      drivers/i2c/busses/scx200*
16756F:      drivers/mtd/maps/scx200_docflash.c
16757F:      drivers/watchdog/scx200_wdt.c
16758F:      include/linux/scx200.h
16759
16760SCx200 GPIO DRIVER
16761M:      Jim Cromie <jim.cromie@gmail.com>
16762S:      Maintained
16763F:      drivers/char/scx200_gpio.c
16764F:      include/linux/scx200_gpio.h
16765
16766SCx200 HRT CLOCKSOURCE DRIVER
16767M:      Jim Cromie <jim.cromie@gmail.com>
16768S:      Maintained
16769F:      drivers/clocksource/scx200_hrt.c
16770
16771SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16772M:      Sascha Sommer <saschasommer@freenet.de>
16773L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16774S:      Maintained
16775F:      drivers/mmc/host/sdricoh_cs.c
16776
16777SECO BOARDS CEC DRIVER
16778M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16779S:      Maintained
16780F:      drivers/media/cec/platform/seco/seco-cec.c
16781F:      drivers/media/cec/platform/seco/seco-cec.h
16782
16783SECURE COMPUTING
16784M:      Kees Cook <keescook@chromium.org>
16785R:      Andy Lutomirski <luto@amacapital.net>
16786R:      Will Drewry <wad@chromium.org>
16787S:      Supported
16788T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16789F:      Documentation/userspace-api/seccomp_filter.rst
16790F:      include/linux/seccomp.h
16791F:      include/uapi/linux/seccomp.h
16792F:      kernel/seccomp.c
16793F:      tools/testing/selftests/kselftest_harness.h
16794F:      tools/testing/selftests/seccomp/*
16795K:      \bsecure_computing
16796K:      \bTIF_SECCOMP\b
16797
16798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16799M:      Al Cooper <alcooperx@gmail.com>
16800L:      linux-mmc@vger.kernel.org
16801L:      bcm-kernel-feedback-list@broadcom.com
16802S:      Maintained
16803F:      drivers/mmc/host/sdhci-brcmstb*
16804
16805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16806M:      Adrian Hunter <adrian.hunter@intel.com>
16807L:      linux-mmc@vger.kernel.org
16808S:      Maintained
16809F:      drivers/mmc/host/sdhci*
16810F:      include/linux/mmc/sdhci*
16811
16812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16813M:      Eugen Hristev <eugen.hristev@microchip.com>
16814L:      linux-mmc@vger.kernel.org
16815S:      Supported
16816F:      drivers/mmc/host/sdhci-of-at91.c
16817
16818SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16819M:      Ben Dooks <ben-linux@fluff.org>
16820M:      Jaehoon Chung <jh80.chung@samsung.com>
16821L:      linux-mmc@vger.kernel.org
16822S:      Maintained
16823F:      drivers/mmc/host/sdhci-s3c*
16824
16825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16826M:      Viresh Kumar <vireshk@kernel.org>
16827L:      linux-mmc@vger.kernel.org
16828S:      Maintained
16829F:      drivers/mmc/host/sdhci-spear.c
16830
16831SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16832M:      Kishon Vijay Abraham I <kishon@ti.com>
16833L:      linux-mmc@vger.kernel.org
16834S:      Maintained
16835F:      drivers/mmc/host/sdhci-omap.c
16836
16837SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16838M:      Jonathan Derrick <jonathan.derrick@intel.com>
16839M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16840L:      linux-block@vger.kernel.org
16841S:      Supported
16842F:      block/opal_proto.h
16843F:      block/sed*
16844F:      include/linux/sed*
16845F:      include/uapi/linux/sed*
16846
16847SECURITY CONTACT
16848M:      Security Officers <security@kernel.org>
16849S:      Supported
16850F:      Documentation/admin-guide/security-bugs.rst
16851
16852SECURITY SUBSYSTEM
16853M:      James Morris <jmorris@namei.org>
16854M:      "Serge E. Hallyn" <serge@hallyn.com>
16855L:      linux-security-module@vger.kernel.org (suggested Cc:)
16856S:      Supported
16857W:      http://kernsec.org/
16858T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16859F:      security/
16860X:      security/selinux/
16861
16862SELINUX SECURITY MODULE
16863M:      Paul Moore <paul@paul-moore.com>
16864M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16865M:      Eric Paris <eparis@parisplace.org>
16866L:      selinux@vger.kernel.org
16867S:      Supported
16868W:      https://selinuxproject.org
16869W:      https://github.com/SELinuxProject
16870T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16871F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16872F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16873F:      Documentation/admin-guide/LSM/SELinux.rst
16874F:      include/trace/events/avc.h
16875F:      include/uapi/linux/selinux_netlink.h
16876F:      scripts/selinux/
16877F:      security/selinux/
16878
16879SENSABLE PHANTOM
16880M:      Jiri Slaby <jirislaby@kernel.org>
16881S:      Maintained
16882F:      drivers/misc/phantom.c
16883F:      include/uapi/linux/phantom.h
16884
16885SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16886M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16887S:      Maintained
16888F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16889F:      drivers/iio/chemical/scd30.h
16890F:      drivers/iio/chemical/scd30_core.c
16891F:      drivers/iio/chemical/scd30_i2c.c
16892F:      drivers/iio/chemical/scd30_serial.c
16893
16894SENSIRION SGP40 GAS SENSOR DRIVER
16895M:      Andreas Klinger <ak@it-klinger.de>
16896S:      Maintained
16897F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16898F:      drivers/iio/chemical/sgp40.c
16899
16900SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16901M:      Tomasz Duszynski <tduszyns@gmail.com>
16902S:      Maintained
16903F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16904F:      drivers/iio/chemical/sps30.c
16905F:      drivers/iio/chemical/sps30_i2c.c
16906F:      drivers/iio/chemical/sps30_serial.c
16907
16908SERIAL DEVICE BUS
16909M:      Rob Herring <robh@kernel.org>
16910L:      linux-serial@vger.kernel.org
16911S:      Maintained
16912F:      Documentation/devicetree/bindings/serial/serial.yaml
16913F:      drivers/tty/serdev/
16914F:      include/linux/serdev.h
16915
16916SERIAL DRIVERS
16917M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16918L:      linux-serial@vger.kernel.org
16919S:      Maintained
16920F:      Documentation/devicetree/bindings/serial/
16921F:      drivers/tty/serial/
16922
16923SERIAL IR RECEIVER
16924M:      Sean Young <sean@mess.org>
16925L:      linux-media@vger.kernel.org
16926S:      Maintained
16927F:      drivers/media/rc/serial_ir.c
16928
16929SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16930M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16931L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16932S:      Maintained
16933F:      Documentation/devicetree/bindings/slimbus/
16934F:      drivers/slimbus/
16935F:      include/linux/slimbus.h
16936
16937SFC NETWORK DRIVER
16938M:      Edward Cree <ecree.xilinx@gmail.com>
16939M:      Martin Habets <habetsm.xilinx@gmail.com>
16940L:      netdev@vger.kernel.org
16941S:      Supported
16942F:      drivers/net/ethernet/sfc/
16943
16944SFF/SFP/SFP+ MODULE SUPPORT
16945M:      Russell King <linux@armlinux.org.uk>
16946L:      netdev@vger.kernel.org
16947S:      Maintained
16948F:      drivers/net/phy/phylink.c
16949F:      drivers/net/phy/sfp*
16950F:      include/linux/mdio/mdio-i2c.h
16951F:      include/linux/phylink.h
16952F:      include/linux/sfp.h
16953K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16954
16955SGI GRU DRIVER
16956M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16957S:      Maintained
16958F:      drivers/misc/sgi-gru/
16959
16960SGI XP/XPC/XPNET DRIVER
16961M:      Robin Holt <robinmholt@gmail.com>
16962M:      Steve Wahl <steve.wahl@hpe.com>
16963R:      Mike Travis <mike.travis@hpe.com>
16964S:      Maintained
16965F:      drivers/misc/sgi-xp/
16966
16967SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16968M:      Karsten Graul <kgraul@linux.ibm.com>
16969L:      linux-s390@vger.kernel.org
16970S:      Supported
16971W:      http://www.ibm.com/developerworks/linux/linux390/
16972F:      net/smc/
16973
16974SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16975M:      Linus Walleij <linus.walleij@linaro.org>
16976L:      linux-iio@vger.kernel.org
16977S:      Maintained
16978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16979F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16980F:      drivers/iio/light/gp2ap002.c
16981
16982SHARP RJ54N1CB0C SENSOR DRIVER
16983M:      Jacopo Mondi <jacopo@jmondi.org>
16984L:      linux-media@vger.kernel.org
16985S:      Odd fixes
16986T:      git git://linuxtv.org/media_tree.git
16987F:      drivers/media/i2c/rj54n1cb0c.c
16988F:      include/media/i2c/rj54n1cb0c.h
16989
16990SH_VOU V4L2 OUTPUT DRIVER
16991L:      linux-media@vger.kernel.org
16992S:      Orphan
16993F:      drivers/media/platform/sh_vou.c
16994F:      include/media/drv-intf/sh_vou.h
16995
16996SI2157 MEDIA DRIVER
16997M:      Antti Palosaari <crope@iki.fi>
16998L:      linux-media@vger.kernel.org
16999S:      Maintained
17000W:      https://linuxtv.org
17001W:      http://palosaari.fi/linux/
17002Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17003T:      git git://linuxtv.org/anttip/media_tree.git
17004F:      drivers/media/tuners/si2157*
17005
17006SI2165 MEDIA DRIVER
17007M:      Matthias Schwarzott <zzam@gentoo.org>
17008L:      linux-media@vger.kernel.org
17009S:      Maintained
17010W:      https://linuxtv.org
17011Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17012F:      drivers/media/dvb-frontends/si2165*
17013
17014SI2168 MEDIA DRIVER
17015M:      Antti Palosaari <crope@iki.fi>
17016L:      linux-media@vger.kernel.org
17017S:      Maintained
17018W:      https://linuxtv.org
17019W:      http://palosaari.fi/linux/
17020Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17021T:      git git://linuxtv.org/anttip/media_tree.git
17022F:      drivers/media/dvb-frontends/si2168*
17023
17024SI470X FM RADIO RECEIVER I2C DRIVER
17025M:      Hans Verkuil <hverkuil@xs4all.nl>
17026L:      linux-media@vger.kernel.org
17027S:      Odd Fixes
17028W:      https://linuxtv.org
17029T:      git git://linuxtv.org/media_tree.git
17030F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17031
17032SI470X FM RADIO RECEIVER USB DRIVER
17033M:      Hans Verkuil <hverkuil@xs4all.nl>
17034L:      linux-media@vger.kernel.org
17035S:      Maintained
17036W:      https://linuxtv.org
17037T:      git git://linuxtv.org/media_tree.git
17038F:      drivers/media/radio/si470x/radio-si470x-common.c
17039F:      drivers/media/radio/si470x/radio-si470x-usb.c
17040F:      drivers/media/radio/si470x/radio-si470x.h
17041
17042SI4713 FM RADIO TRANSMITTER I2C DRIVER
17043M:      Eduardo Valentin <edubezval@gmail.com>
17044L:      linux-media@vger.kernel.org
17045S:      Odd Fixes
17046W:      https://linuxtv.org
17047T:      git git://linuxtv.org/media_tree.git
17048F:      drivers/media/radio/si4713/si4713.?
17049
17050SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17051M:      Eduardo Valentin <edubezval@gmail.com>
17052L:      linux-media@vger.kernel.org
17053S:      Odd Fixes
17054W:      https://linuxtv.org
17055T:      git git://linuxtv.org/media_tree.git
17056F:      drivers/media/radio/si4713/radio-platform-si4713.c
17057
17058SI4713 FM RADIO TRANSMITTER USB DRIVER
17059M:      Hans Verkuil <hverkuil@xs4all.nl>
17060L:      linux-media@vger.kernel.org
17061S:      Maintained
17062W:      https://linuxtv.org
17063T:      git git://linuxtv.org/media_tree.git
17064F:      drivers/media/radio/si4713/radio-usb-si4713.c
17065
17066SIANO DVB DRIVER
17067M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17068L:      linux-media@vger.kernel.org
17069S:      Odd fixes
17070W:      https://linuxtv.org
17071T:      git git://linuxtv.org/media_tree.git
17072F:      drivers/media/common/siano/
17073F:      drivers/media/mmc/siano/
17074F:      drivers/media/usb/siano/
17075F:      drivers/media/usb/siano/
17076
17077SIFIVE DRIVERS
17078M:      Palmer Dabbelt <palmer@dabbelt.com>
17079M:      Paul Walmsley <paul.walmsley@sifive.com>
17080L:      linux-riscv@lists.infradead.org
17081S:      Supported
17082T:      git git://github.com/sifive/riscv-linux.git
17083N:      sifive
17084K:      [^@]sifive
17085
17086SIFIVE FU540 SYSTEM-ON-CHIP
17087M:      Paul Walmsley <paul.walmsley@sifive.com>
17088M:      Palmer Dabbelt <palmer@dabbelt.com>
17089L:      linux-riscv@lists.infradead.org
17090S:      Supported
17091T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17092N:      fu540
17093K:      fu540
17094
17095SIFIVE PDMA DRIVER
17096M:      Green Wan <green.wan@sifive.com>
17097S:      Maintained
17098F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17099F:      drivers/dma/sf-pdma/
17100
17101SILEAD TOUCHSCREEN DRIVER
17102M:      Hans de Goede <hdegoede@redhat.com>
17103L:      linux-input@vger.kernel.org
17104L:      platform-driver-x86@vger.kernel.org
17105S:      Maintained
17106F:      drivers/input/touchscreen/silead.c
17107F:      drivers/platform/x86/touchscreen_dmi.c
17108
17109SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17110M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17111S:      Supported
17112F:      drivers/staging/wfx/
17113
17114SILICON MOTION SM712 FRAME BUFFER DRIVER
17115M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17116M:      Teddy Wang <teddy.wang@siliconmotion.com>
17117M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17118L:      linux-fbdev@vger.kernel.org
17119S:      Maintained
17120F:      Documentation/fb/sm712fb.rst
17121F:      drivers/video/fbdev/sm712*
17122
17123SILVACO I3C DUAL-ROLE MASTER
17124M:      Miquel Raynal <miquel.raynal@bootlin.com>
17125M:      Conor Culhane <conor.culhane@silvaco.com>
17126L:      linux-i3c@lists.infradead.org
17127S:      Maintained
17128F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17129F:      drivers/i3c/master/svc-i3c-master.c
17130
17131SIMPLEFB FB DRIVER
17132M:      Hans de Goede <hdegoede@redhat.com>
17133L:      linux-fbdev@vger.kernel.org
17134S:      Maintained
17135F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17136F:      drivers/video/fbdev/simplefb.c
17137F:      include/linux/platform_data/simplefb.h
17138
17139SIMTEC EB110ATX (Chalice CATS)
17140M:      Simtec Linux Team <linux@simtec.co.uk>
17141S:      Supported
17142W:      http://www.simtec.co.uk/products/EB110ATX/
17143
17144SIMTEC EB2410ITX (BAST)
17145M:      Simtec Linux Team <linux@simtec.co.uk>
17146S:      Supported
17147W:      http://www.simtec.co.uk/products/EB2410ITX/
17148F:      arch/arm/mach-s3c/bast-ide.c
17149F:      arch/arm/mach-s3c/bast-irq.c
17150F:      arch/arm/mach-s3c/mach-bast.c
17151
17152SIOX
17153M:      Thorsten Scherer <t.scherer@eckelmann.de>
17154M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17155R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17156S:      Supported
17157F:      drivers/gpio/gpio-siox.c
17158F:      drivers/siox/*
17159F:      include/trace/events/siox.h
17160
17161SIPHASH PRF ROUTINES
17162M:      Jason A. Donenfeld <Jason@zx2c4.com>
17163S:      Maintained
17164F:      include/linux/siphash.h
17165F:      lib/siphash.c
17166F:      lib/test_siphash.c
17167
17168SIS 190 ETHERNET DRIVER
17169M:      Francois Romieu <romieu@fr.zoreil.com>
17170L:      netdev@vger.kernel.org
17171S:      Maintained
17172F:      drivers/net/ethernet/sis/sis190.c
17173
17174SIS 900/7016 FAST ETHERNET DRIVER
17175M:      Daniele Venzano <venza@brownhat.org>
17176L:      netdev@vger.kernel.org
17177S:      Maintained
17178W:      http://www.brownhat.org/sis900.html
17179F:      drivers/net/ethernet/sis/sis900.*
17180
17181SIS FRAMEBUFFER DRIVER
17182M:      Thomas Winischhofer <thomas@winischhofer.net>
17183S:      Maintained
17184W:      http://www.winischhofer.net/linuxsisvga.shtml
17185F:      Documentation/fb/sisfb.rst
17186F:      drivers/video/fbdev/sis/
17187F:      include/video/sisfb.h
17188
17189SIS I2C TOUCHSCREEN DRIVER
17190M:      Mika Penttilä <mika.penttila@nextfour.com>
17191L:      linux-input@vger.kernel.org
17192S:      Maintained
17193F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17194F:      drivers/input/touchscreen/sis_i2c.c
17195
17196SIS USB2VGA DRIVER
17197M:      Thomas Winischhofer <thomas@winischhofer.net>
17198S:      Maintained
17199W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17200F:      drivers/usb/misc/sisusbvga/
17201
17202SLAB ALLOCATOR
17203M:      Christoph Lameter <cl@linux.com>
17204M:      Pekka Enberg <penberg@kernel.org>
17205M:      David Rientjes <rientjes@google.com>
17206M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17207M:      Andrew Morton <akpm@linux-foundation.org>
17208M:      Vlastimil Babka <vbabka@suse.cz>
17209L:      linux-mm@kvack.org
17210S:      Maintained
17211F:      include/linux/sl?b*.h
17212F:      mm/sl?b*
17213
17214SLEEPABLE READ-COPY UPDATE (SRCU)
17215M:      Lai Jiangshan <jiangshanlai@gmail.com>
17216M:      "Paul E. McKenney" <paulmck@kernel.org>
17217M:      Josh Triplett <josh@joshtriplett.org>
17218R:      Steven Rostedt <rostedt@goodmis.org>
17219R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17220L:      rcu@vger.kernel.org
17221S:      Supported
17222W:      http://www.rdrop.com/users/paulmck/RCU/
17223T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17224F:      include/linux/srcu*.h
17225F:      kernel/rcu/srcu*.c
17226
17227SMACK SECURITY MODULE
17228M:      Casey Schaufler <casey@schaufler-ca.com>
17229L:      linux-security-module@vger.kernel.org
17230S:      Maintained
17231W:      http://schaufler-ca.com
17232T:      git git://github.com/cschaufler/smack-next
17233F:      Documentation/admin-guide/LSM/Smack.rst
17234F:      security/smack/
17235
17236SMC91x ETHERNET DRIVER
17237M:      Nicolas Pitre <nico@fluxnic.net>
17238S:      Odd Fixes
17239F:      drivers/net/ethernet/smsc/smc91x.*
17240
17241SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17242M:      Mark Rutland <mark.rutland@arm.com>
17243M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17244M:      Sudeep Holla <sudeep.holla@arm.com>
17245L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17246S:      Maintained
17247F:      drivers/firmware/smccc/
17248F:      include/linux/arm-smccc.h
17249
17250SMM665 HARDWARE MONITOR DRIVER
17251M:      Guenter Roeck <linux@roeck-us.net>
17252L:      linux-hwmon@vger.kernel.org
17253S:      Maintained
17254F:      Documentation/hwmon/smm665.rst
17255F:      drivers/hwmon/smm665.c
17256
17257SMSC EMC2103 HARDWARE MONITOR DRIVER
17258M:      Steve Glendinning <steve.glendinning@shawell.net>
17259L:      linux-hwmon@vger.kernel.org
17260S:      Maintained
17261F:      Documentation/hwmon/emc2103.rst
17262F:      drivers/hwmon/emc2103.c
17263
17264SMSC SCH5627 HARDWARE MONITOR DRIVER
17265M:      Hans de Goede <hdegoede@redhat.com>
17266L:      linux-hwmon@vger.kernel.org
17267S:      Supported
17268F:      Documentation/hwmon/sch5627.rst
17269F:      drivers/hwmon/sch5627.c
17270
17271SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17272M:      Steve Glendinning <steve.glendinning@shawell.net>
17273L:      linux-fbdev@vger.kernel.org
17274S:      Maintained
17275F:      drivers/video/fbdev/smscufx.c
17276
17277SMSC47B397 HARDWARE MONITOR DRIVER
17278M:      Jean Delvare <jdelvare@suse.com>
17279L:      linux-hwmon@vger.kernel.org
17280S:      Maintained
17281F:      Documentation/hwmon/smsc47b397.rst
17282F:      drivers/hwmon/smsc47b397.c
17283
17284SMSC911x ETHERNET DRIVER
17285M:      Steve Glendinning <steve.glendinning@shawell.net>
17286L:      netdev@vger.kernel.org
17287S:      Maintained
17288F:      drivers/net/ethernet/smsc/smsc911x.*
17289F:      include/linux/smsc911x.h
17290
17291SMSC9420 PCI ETHERNET DRIVER
17292M:      Steve Glendinning <steve.glendinning@shawell.net>
17293L:      netdev@vger.kernel.org
17294S:      Maintained
17295F:      drivers/net/ethernet/smsc/smsc9420.*
17296
17297SOCIONEXT (SNI) AVE NETWORK DRIVER
17298M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17299L:      netdev@vger.kernel.org
17300S:      Maintained
17301F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17302F:      drivers/net/ethernet/socionext/sni_ave.c
17303
17304SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17305M:      Jassi Brar <jaswinder.singh@linaro.org>
17306M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17307L:      netdev@vger.kernel.org
17308S:      Maintained
17309F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17310F:      drivers/net/ethernet/socionext/netsec.c
17311
17312SOCIONEXT (SNI) Synquacer SPI DRIVER
17313M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17314M:      Jassi Brar <jaswinder.singh@linaro.org>
17315L:      linux-spi@vger.kernel.org
17316S:      Maintained
17317F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17318F:      drivers/spi/spi-synquacer.c
17319
17320SOCIONEXT SYNQUACER I2C DRIVER
17321M:      Ard Biesheuvel <ardb@kernel.org>
17322L:      linux-i2c@vger.kernel.org
17323S:      Maintained
17324F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17325F:      drivers/i2c/busses/i2c-synquacer.c
17326
17327SOCIONEXT UNIPHIER SOUND DRIVER
17328L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17329S:      Orphan
17330F:      sound/soc/uniphier/
17331
17332SOEKRIS NET48XX LED SUPPORT
17333M:      Chris Boot <bootc@bootc.net>
17334S:      Maintained
17335F:      drivers/leds/leds-net48xx.c
17336
17337SOFT-IWARP DRIVER (siw)
17338M:      Bernard Metzler <bmt@zurich.ibm.com>
17339L:      linux-rdma@vger.kernel.org
17340S:      Supported
17341F:      drivers/infiniband/sw/siw/
17342F:      include/uapi/rdma/siw-abi.h
17343
17344SOFT-ROCE DRIVER (rxe)
17345M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17346L:      linux-rdma@vger.kernel.org
17347S:      Supported
17348F:      drivers/infiniband/sw/rxe/
17349F:      include/uapi/rdma/rdma_user_rxe.h
17350
17351SOFTLOGIC 6x10 MPEG CODEC
17352M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17353M:      Anton Sviridenko <anton@corp.bluecherry.net>
17354M:      Andrey Utkin <andrey_utkin@fastmail.com>
17355M:      Ismael Luceno <ismael@iodev.co.uk>
17356L:      linux-media@vger.kernel.org
17357S:      Supported
17358F:      drivers/media/pci/solo6x10/
17359
17360SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17361M:      James Morse <james.morse@arm.com>
17362L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17363S:      Maintained
17364F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17365F:      drivers/firmware/arm_sdei.c
17366F:      include/linux/arm_sdei.h
17367F:      include/uapi/linux/arm_sdei.h
17368
17369SOFTWARE NODES
17370R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17371R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17372L:      linux-acpi@vger.kernel.org
17373S:      Maintained
17374F:      drivers/base/swnode.c
17375
17376SOFTWARE RAID (Multiple Disks) SUPPORT
17377M:      Song Liu <song@kernel.org>
17378L:      linux-raid@vger.kernel.org
17379S:      Supported
17380T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17381F:      drivers/md/Kconfig
17382F:      drivers/md/Makefile
17383F:      drivers/md/md*
17384F:      drivers/md/raid*
17385F:      include/linux/raid/
17386F:      include/uapi/linux/raid/
17387
17388SOLIDRUN CLEARFOG SUPPORT
17389M:      Russell King <linux@armlinux.org.uk>
17390S:      Maintained
17391F:      arch/arm/boot/dts/armada-388-clearfog*
17392F:      arch/arm/boot/dts/armada-38x-solidrun-*
17393
17394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17395M:      Russell King <linux@armlinux.org.uk>
17396S:      Maintained
17397F:      arch/arm/boot/dts/imx6*-cubox-i*
17398F:      arch/arm/boot/dts/imx6*-hummingboard*
17399F:      arch/arm/boot/dts/imx6*-sr-*
17400
17401SONIC NETWORK DRIVER
17402M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17403L:      netdev@vger.kernel.org
17404S:      Maintained
17405F:      drivers/net/ethernet/natsemi/sonic.*
17406
17407SONICS SILICON BACKPLANE DRIVER (SSB)
17408M:      Michael Buesch <m@bues.ch>
17409L:      linux-wireless@vger.kernel.org
17410S:      Maintained
17411F:      drivers/ssb/
17412F:      include/linux/ssb/
17413
17414SONY IMX208 SENSOR DRIVER
17415M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17416L:      linux-media@vger.kernel.org
17417S:      Maintained
17418T:      git git://linuxtv.org/media_tree.git
17419F:      drivers/media/i2c/imx208.c
17420
17421SONY IMX214 SENSOR DRIVER
17422M:      Ricardo Ribalda <ribalda@kernel.org>
17423L:      linux-media@vger.kernel.org
17424S:      Maintained
17425T:      git git://linuxtv.org/media_tree.git
17426F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17427F:      drivers/media/i2c/imx214.c
17428
17429SONY IMX219 SENSOR DRIVER
17430M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17431L:      linux-media@vger.kernel.org
17432S:      Maintained
17433T:      git git://linuxtv.org/media_tree.git
17434F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17435F:      drivers/media/i2c/imx219.c
17436
17437SONY IMX258 SENSOR DRIVER
17438M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17439L:      linux-media@vger.kernel.org
17440S:      Maintained
17441T:      git git://linuxtv.org/media_tree.git
17442F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17443F:      drivers/media/i2c/imx258.c
17444
17445SONY IMX274 SENSOR DRIVER
17446M:      Leon Luo <leonl@leopardimaging.com>
17447L:      linux-media@vger.kernel.org
17448S:      Maintained
17449T:      git git://linuxtv.org/media_tree.git
17450F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17451F:      drivers/media/i2c/imx274.c
17452
17453SONY IMX290 SENSOR DRIVER
17454M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17455L:      linux-media@vger.kernel.org
17456S:      Maintained
17457T:      git git://linuxtv.org/media_tree.git
17458F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17459F:      drivers/media/i2c/imx290.c
17460
17461SONY IMX319 SENSOR DRIVER
17462M:      Bingbu Cao <bingbu.cao@intel.com>
17463L:      linux-media@vger.kernel.org
17464S:      Maintained
17465T:      git git://linuxtv.org/media_tree.git
17466F:      drivers/media/i2c/imx319.c
17467
17468SONY IMX334 SENSOR DRIVER
17469M:      Paul J. Murphy <paul.j.murphy@intel.com>
17470M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17471L:      linux-media@vger.kernel.org
17472S:      Maintained
17473T:      git git://linuxtv.org/media_tree.git
17474F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17475F:      drivers/media/i2c/imx334.c
17476
17477SONY IMX335 SENSOR DRIVER
17478M:      Paul J. Murphy <paul.j.murphy@intel.com>
17479M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17480L:      linux-media@vger.kernel.org
17481S:      Maintained
17482T:      git git://linuxtv.org/media_tree.git
17483F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17484F:      drivers/media/i2c/imx335.c
17485
17486SONY IMX355 SENSOR DRIVER
17487M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17488L:      linux-media@vger.kernel.org
17489S:      Maintained
17490T:      git git://linuxtv.org/media_tree.git
17491F:      drivers/media/i2c/imx355.c
17492
17493SONY IMX412 SENSOR DRIVER
17494M:      Paul J. Murphy <paul.j.murphy@intel.com>
17495M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17496L:      linux-media@vger.kernel.org
17497S:      Maintained
17498T:      git git://linuxtv.org/media_tree.git
17499F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17500F:      drivers/media/i2c/imx412.c
17501
17502SONY MEMORYSTICK SUBSYSTEM
17503M:      Maxim Levitsky <maximlevitsky@gmail.com>
17504M:      Alex Dubov <oakad@yahoo.com>
17505M:      Ulf Hansson <ulf.hansson@linaro.org>
17506L:      linux-mmc@vger.kernel.org
17507S:      Maintained
17508T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17509F:      drivers/memstick/
17510F:      include/linux/memstick.h
17511
17512SONY VAIO CONTROL DEVICE DRIVER
17513M:      Mattia Dongili <malattia@linux.it>
17514L:      platform-driver-x86@vger.kernel.org
17515S:      Maintained
17516W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17517F:      Documentation/admin-guide/laptops/sony-laptop.rst
17518F:      drivers/char/sonypi.c
17519F:      drivers/platform/x86/sony-laptop.c
17520F:      include/linux/sony-laptop.h
17521
17522SOUND
17523M:      Jaroslav Kysela <perex@perex.cz>
17524M:      Takashi Iwai <tiwai@suse.com>
17525L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17526S:      Maintained
17527W:      http://www.alsa-project.org/
17528Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17529T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17530F:      Documentation/sound/
17531F:      include/sound/
17532F:      include/uapi/sound/
17533F:      sound/
17534
17535SOUND - COMPRESSED AUDIO
17536M:      Vinod Koul <vkoul@kernel.org>
17537L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17538S:      Supported
17539T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17540F:      Documentation/sound/designs/compress-offload.rst
17541F:      include/sound/compress_driver.h
17542F:      include/uapi/sound/compress_*
17543F:      sound/core/compress_offload.c
17544F:      sound/soc/soc-compress.c
17545
17546SOUND - DMAENGINE HELPERS
17547M:      Lars-Peter Clausen <lars@metafoo.de>
17548S:      Supported
17549F:      include/sound/dmaengine_pcm.h
17550F:      sound/core/pcm_dmaengine.c
17551F:      sound/soc/soc-generic-dmaengine-pcm.c
17552
17553SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17554M:      Liam Girdwood <lgirdwood@gmail.com>
17555M:      Mark Brown <broonie@kernel.org>
17556L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:      Supported
17558W:      http://alsa-project.org/main/index.php/ASoC
17559T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17560F:      Documentation/devicetree/bindings/sound/
17561F:      Documentation/sound/soc/
17562F:      include/dt-bindings/sound/
17563F:      include/sound/soc*
17564F:      sound/soc/
17565
17566SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17567M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17568M:      Liam Girdwood <lgirdwood@gmail.com>
17569M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17570M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17571M:      Daniel Baluta <daniel.baluta@nxp.com>
17572L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17573S:      Supported
17574W:      https://github.com/thesofproject/linux/
17575F:      sound/soc/sof/
17576
17577SOUNDWIRE SUBSYSTEM
17578M:      Vinod Koul <vkoul@kernel.org>
17579M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17580R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17581R:      Sanyog Kale <sanyog.r.kale@intel.com>
17582L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17583S:      Supported
17584T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17585F:      Documentation/driver-api/soundwire/
17586F:      drivers/soundwire/
17587F:      include/linux/soundwire/
17588
17589SP2 MEDIA DRIVER
17590M:      Olli Salonen <olli.salonen@iki.fi>
17591L:      linux-media@vger.kernel.org
17592S:      Maintained
17593W:      https://linuxtv.org
17594Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17595F:      drivers/media/dvb-frontends/sp2*
17596
17597SPARC + UltraSPARC (sparc/sparc64)
17598M:      "David S. Miller" <davem@davemloft.net>
17599L:      sparclinux@vger.kernel.org
17600S:      Maintained
17601Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17602T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17603T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17604F:      arch/sparc/
17605F:      drivers/sbus/
17606
17607SPARC SERIAL DRIVERS
17608M:      "David S. Miller" <davem@davemloft.net>
17609L:      sparclinux@vger.kernel.org
17610S:      Maintained
17611T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17612T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17613F:      drivers/tty/serial/suncore.c
17614F:      drivers/tty/serial/sunhv.c
17615F:      drivers/tty/serial/sunsab.c
17616F:      drivers/tty/serial/sunsab.h
17617F:      drivers/tty/serial/sunsu.c
17618F:      drivers/tty/serial/sunzilog.c
17619F:      drivers/tty/serial/sunzilog.h
17620F:      drivers/tty/vcc.c
17621F:      include/linux/sunserialcore.h
17622
17623SPARSE CHECKER
17624M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17625L:      linux-sparse@vger.kernel.org
17626S:      Maintained
17627W:      https://sparse.docs.kernel.org/
17628T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17629Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17630B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17631F:      include/linux/compiler.h
17632
17633SPEAKUP CONSOLE SPEECH DRIVER
17634M:      William Hubbs <w.d.hubbs@gmail.com>
17635M:      Chris Brannon <chris@the-brannons.com>
17636M:      Kirk Reiser <kirk@reisers.ca>
17637M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17638L:      speakup@linux-speakup.org
17639S:      Odd Fixes
17640W:      http://www.linux-speakup.org/
17641W:      https://github.com/linux-speakup/speakup
17642B:      https://github.com/linux-speakup/speakup/issues
17643F:      drivers/accessibility/speakup/
17644
17645SPEAR CLOCK FRAMEWORK SUPPORT
17646M:      Viresh Kumar <vireshk@kernel.org>
17647L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17648S:      Maintained
17649W:      http://www.st.com/spear
17650F:      drivers/clk/spear/
17651
17652SPEAR PLATFORM SUPPORT
17653M:      Viresh Kumar <vireshk@kernel.org>
17654M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17655L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17656S:      Maintained
17657W:      http://www.st.com/spear
17658F:      arch/arm/boot/dts/spear*
17659F:      arch/arm/mach-spear/
17660
17661SPI NOR SUBSYSTEM
17662M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17663R:      Michael Walle <michael@walle.cc>
17664R:      Pratyush Yadav <p.yadav@ti.com>
17665L:      linux-mtd@lists.infradead.org
17666S:      Maintained
17667W:      http://www.linux-mtd.infradead.org/
17668Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17669C:      irc://irc.oftc.net/mtd
17670T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17671F:      drivers/mtd/spi-nor/
17672F:      include/linux/mtd/spi-nor.h
17673
17674SPI SUBSYSTEM
17675M:      Mark Brown <broonie@kernel.org>
17676L:      linux-spi@vger.kernel.org
17677S:      Maintained
17678Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17679T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17680F:      Documentation/devicetree/bindings/spi/
17681F:      Documentation/spi/
17682F:      drivers/spi/
17683F:      include/linux/spi/
17684F:      include/uapi/linux/spi/
17685F:      tools/spi/
17686
17687SPIDERNET NETWORK DRIVER for CELL
17688M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17689M:      Geoff Levand <geoff@infradead.org>
17690L:      netdev@vger.kernel.org
17691L:      linuxppc-dev@lists.ozlabs.org
17692S:      Maintained
17693F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17694F:      drivers/net/ethernet/toshiba/spider_net*
17695
17696SPMI SUBSYSTEM
17697M:      Stephen Boyd <sboyd@kernel.org>
17698L:      linux-kernel@vger.kernel.org
17699S:      Maintained
17700T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17701F:      Documentation/devicetree/bindings/spmi/
17702F:      drivers/spmi/
17703F:      include/dt-bindings/spmi/spmi.h
17704F:      include/linux/spmi.h
17705F:      include/trace/events/spmi.h
17706
17707SPU FILE SYSTEM
17708M:      Jeremy Kerr <jk@ozlabs.org>
17709L:      linuxppc-dev@lists.ozlabs.org
17710S:      Supported
17711W:      http://www.ibm.com/developerworks/power/cell/
17712F:      Documentation/filesystems/spufs/spufs.rst
17713F:      arch/powerpc/platforms/cell/spufs/
17714
17715SQUASHFS FILE SYSTEM
17716M:      Phillip Lougher <phillip@squashfs.org.uk>
17717L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17718S:      Maintained
17719W:      http://squashfs.org.uk
17720T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17721F:      Documentation/filesystems/squashfs.rst
17722F:      fs/squashfs/
17723
17724SRM (Alpha) environment access
17725M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17726S:      Maintained
17727F:      arch/alpha/kernel/srm_env.c
17728
17729ST LSM6DSx IMU IIO DRIVER
17730M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17731L:      linux-iio@vger.kernel.org
17732S:      Maintained
17733W:      http://www.st.com/
17734F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17735F:      drivers/iio/imu/st_lsm6dsx/
17736
17737ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17738M:      Mickael Guene <mickael.guene@st.com>
17739L:      linux-media@vger.kernel.org
17740S:      Maintained
17741T:      git git://linuxtv.org/media_tree.git
17742F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17743F:      drivers/media/i2c/st-mipid02.c
17744
17745ST STM32 I2C/SMBUS DRIVER
17746M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17747M:      Alain Volmat <alain.volmat@foss.st.com>
17748L:      linux-i2c@vger.kernel.org
17749S:      Maintained
17750F:      drivers/i2c/busses/i2c-stm32*
17751
17752ST STM32 SPI DRIVER
17753M:      Alain Volmat <alain.volmat@foss.st.com>
17754L:      linux-spi@vger.kernel.org
17755S:      Maintained
17756F:      drivers/spi/spi-stm32.c
17757
17758ST STPDDC60 DRIVER
17759M:      Daniel Nilsson <daniel.nilsson@flex.com>
17760L:      linux-hwmon@vger.kernel.org
17761S:      Maintained
17762F:      Documentation/hwmon/stpddc60.rst
17763F:      drivers/hwmon/pmbus/stpddc60.c
17764
17765ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17766M:      Song Qiang <songqiang1304521@gmail.com>
17767L:      linux-iio@vger.kernel.org
17768S:      Maintained
17769F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17770F:      drivers/iio/proximity/vl53l0x-i2c.c
17771
17772STABLE BRANCH
17773M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774M:      Sasha Levin <sashal@kernel.org>
17775L:      stable@vger.kernel.org
17776S:      Supported
17777F:      Documentation/process/stable-kernel-rules.rst
17778
17779STAGING - ATOMISP DRIVER
17780M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17781R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17782L:      linux-media@vger.kernel.org
17783S:      Maintained
17784F:      drivers/staging/media/atomisp/
17785
17786STAGING - FIELDBUS SUBSYSTEM
17787M:      Sven Van Asbroeck <TheSven73@gmail.com>
17788S:      Maintained
17789F:      drivers/staging/fieldbus/*
17790F:      drivers/staging/fieldbus/Documentation/
17791
17792STAGING - HMS ANYBUS-S BUS
17793M:      Sven Van Asbroeck <TheSven73@gmail.com>
17794S:      Maintained
17795F:      drivers/staging/fieldbus/anybuss/
17796
17797STAGING - INDUSTRIAL IO
17798M:      Jonathan Cameron <jic23@kernel.org>
17799L:      linux-iio@vger.kernel.org
17800S:      Odd Fixes
17801F:      Documentation/devicetree/bindings/staging/iio/
17802F:      drivers/staging/iio/
17803
17804STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17805M:      Marc Dietrich <marvin24@gmx.de>
17806L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17807L:      linux-tegra@vger.kernel.org
17808S:      Maintained
17809F:      drivers/staging/nvec/
17810
17811STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17812M:      Jens Frederich <jfrederich@gmail.com>
17813M:      Jon Nettleton <jon.nettleton@gmail.com>
17814S:      Maintained
17815W:      http://wiki.laptop.org/go/DCON
17816F:      drivers/staging/olpc_dcon/
17817
17818STAGING - REALTEK RTL8188EU DRIVERS
17819M:      Larry Finger <Larry.Finger@lwfinger.net>
17820M:      Phillip Potter <phil@philpotter.co.uk>
17821S:      Supported
17822F:      drivers/staging/r8188eu/
17823
17824STAGING - REALTEK RTL8712U DRIVERS
17825M:      Larry Finger <Larry.Finger@lwfinger.net>
17826M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17827S:      Odd Fixes
17828F:      drivers/staging/rtl8712/
17829
17830STAGING - SEPS525 LCD CONTROLLER DRIVERS
17831M:      Michael Hennerich <michael.hennerich@analog.com>
17832L:      linux-fbdev@vger.kernel.org
17833S:      Supported
17834F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17835F:      drivers/staging/fbtft/fb_seps525.c
17836
17837STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17838M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17839M:      Teddy Wang <teddy.wang@siliconmotion.com>
17840M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17841L:      linux-fbdev@vger.kernel.org
17842S:      Maintained
17843F:      drivers/staging/sm750fb/
17844
17845STAGING - VIA VT665X DRIVERS
17846M:      Forest Bond <forest@alittletooquiet.net>
17847S:      Odd Fixes
17848F:      drivers/staging/vt665?/
17849
17850STAGING SUBSYSTEM
17851M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17852L:      linux-staging@lists.linux.dev
17853S:      Supported
17854T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17855F:      drivers/staging/
17856
17857STARFIRE/DURALAN NETWORK DRIVER
17858M:      Ion Badulescu <ionut@badula.org>
17859S:      Odd Fixes
17860F:      drivers/net/ethernet/adaptec/starfire*
17861
17862STATIC BRANCH/CALL
17863M:      Peter Zijlstra <peterz@infradead.org>
17864M:      Josh Poimboeuf <jpoimboe@redhat.com>
17865M:      Jason Baron <jbaron@akamai.com>
17866R:      Steven Rostedt <rostedt@goodmis.org>
17867R:      Ard Biesheuvel <ardb@kernel.org>
17868S:      Supported
17869F:      arch/*/include/asm/jump_label*.h
17870F:      arch/*/include/asm/static_call*.h
17871F:      arch/*/kernel/jump_label.c
17872F:      arch/*/kernel/static_call.c
17873F:      include/linux/jump_label*.h
17874F:      include/linux/static_call*.h
17875F:      kernel/jump_label.c
17876F:      kernel/static_call.c
17877
17878STI AUDIO (ASoC) DRIVERS
17879M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17880L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17881S:      Maintained
17882F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17883F:      sound/soc/sti/
17884
17885STI CEC DRIVER
17886M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17887S:      Maintained
17888F:      Documentation/devicetree/bindings/media/stih-cec.txt
17889F:      drivers/media/cec/platform/sti/
17890
17891STK1160 USB VIDEO CAPTURE DRIVER
17892M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17893L:      linux-media@vger.kernel.org
17894S:      Maintained
17895T:      git git://linuxtv.org/media_tree.git
17896F:      drivers/media/usb/stk1160/
17897
17898STM32 AUDIO (ASoC) DRIVERS
17899M:      Olivier Moysan <olivier.moysan@foss.st.com>
17900M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17901L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17902S:      Maintained
17903F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17904F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17905F:      sound/soc/stm/
17906
17907STM32 TIMER/LPTIMER DRIVERS
17908M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17909S:      Maintained
17910F:      Documentation/ABI/testing/*timer-stm32
17911F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17912F:      drivers/*/stm32-*timer*
17913F:      drivers/pwm/pwm-stm32*
17914F:      include/linux/*/stm32-*tim*
17915
17916STMMAC ETHERNET DRIVER
17917M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17918M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17919M:      Jose Abreu <joabreu@synopsys.com>
17920L:      netdev@vger.kernel.org
17921S:      Supported
17922W:      http://www.stlinux.com
17923F:      Documentation/networking/device_drivers/ethernet/stmicro/
17924F:      drivers/net/ethernet/stmicro/stmmac/
17925
17926SUN3/3X
17927M:      Sam Creasey <sammy@sammy.net>
17928S:      Maintained
17929W:      http://sammy.net/sun3/
17930F:      arch/m68k/include/asm/sun3*
17931F:      arch/m68k/kernel/*sun3*
17932F:      arch/m68k/sun3*/
17933F:      drivers/net/ethernet/i825xx/sun3*
17934
17935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17936M:      Hans de Goede <hdegoede@redhat.com>
17937L:      linux-input@vger.kernel.org
17938S:      Maintained
17939F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17940F:      drivers/input/keyboard/sun4i-lradc-keys.c
17941
17942SUNDANCE NETWORK DRIVER
17943M:      Denis Kirjanov <kda@linux-powerpc.org>
17944L:      netdev@vger.kernel.org
17945S:      Maintained
17946F:      drivers/net/ethernet/dlink/sundance.c
17947
17948SUPERH
17949M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17950M:      Rich Felker <dalias@libc.org>
17951L:      linux-sh@vger.kernel.org
17952S:      Maintained
17953Q:      http://patchwork.kernel.org/project/linux-sh/list/
17954F:      Documentation/sh/
17955F:      arch/sh/
17956F:      drivers/sh/
17957
17958SUSPEND TO RAM
17959M:      "Rafael J. Wysocki" <rafael@kernel.org>
17960M:      Len Brown <len.brown@intel.com>
17961M:      Pavel Machek <pavel@ucw.cz>
17962L:      linux-pm@vger.kernel.org
17963S:      Supported
17964B:      https://bugzilla.kernel.org
17965F:      Documentation/power/
17966F:      arch/x86/kernel/acpi/
17967F:      drivers/base/power/
17968F:      include/linux/freezer.h
17969F:      include/linux/pm.h
17970F:      include/linux/suspend.h
17971F:      kernel/power/
17972
17973SVGA HANDLING
17974M:      Martin Mares <mj@ucw.cz>
17975L:      linux-video@atrey.karlin.mff.cuni.cz
17976S:      Maintained
17977F:      Documentation/admin-guide/svga.rst
17978F:      arch/x86/boot/video*
17979
17980SWIOTLB SUBSYSTEM
17981M:      Christoph Hellwig <hch@infradead.org>
17982L:      iommu@lists.linux-foundation.org
17983S:      Supported
17984W:      http://git.infradead.org/users/hch/dma-mapping.git
17985T:      git git://git.infradead.org/users/hch/dma-mapping.git
17986F:      arch/*/kernel/pci-swiotlb.c
17987F:      include/linux/swiotlb.h
17988F:      kernel/dma/swiotlb.c
17989
17990SWITCHDEV
17991M:      Jiri Pirko <jiri@resnulli.us>
17992M:      Ivan Vecera <ivecera@redhat.com>
17993L:      netdev@vger.kernel.org
17994S:      Supported
17995F:      include/net/switchdev.h
17996F:      net/switchdev/
17997
17998SY8106A REGULATOR DRIVER
17999M:      Icenowy Zheng <icenowy@aosc.io>
18000S:      Maintained
18001F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18002F:      drivers/regulator/sy8106a-regulator.c
18003
18004SYNC FILE FRAMEWORK
18005M:      Sumit Semwal <sumit.semwal@linaro.org>
18006R:      Gustavo Padovan <gustavo@padovan.org>
18007L:      linux-media@vger.kernel.org
18008L:      dri-devel@lists.freedesktop.org
18009S:      Maintained
18010T:      git git://anongit.freedesktop.org/drm/drm-misc
18011F:      Documentation/driver-api/sync_file.rst
18012F:      drivers/dma-buf/dma-fence*
18013F:      drivers/dma-buf/sw_sync.c
18014F:      drivers/dma-buf/sync_*
18015F:      include/linux/sync_file.h
18016F:      include/uapi/linux/sync_file.h
18017
18018SYNOPSYS ARC ARCHITECTURE
18019M:      Vineet Gupta <vgupta@kernel.org>
18020L:      linux-snps-arc@lists.infradead.org
18021S:      Supported
18022T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18023F:      Documentation/devicetree/bindings/arc/*
18024F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18025F:      arch/arc/
18026F:      drivers/clocksource/arc_timer.c
18027F:      drivers/tty/serial/arc_uart.c
18028
18029SYNOPSYS ARC HSDK SDP pll clock driver
18030M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18031S:      Supported
18032F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18033F:      drivers/clk/clk-hsdk-pll.c
18034
18035SYNOPSYS ARC SDP clock driver
18036M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18037S:      Supported
18038F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18039F:      drivers/clk/axs10x/*
18040
18041SYNOPSYS ARC SDP platform support
18042M:      Alexey Brodkin <abrodkin@synopsys.com>
18043S:      Supported
18044F:      Documentation/devicetree/bindings/arc/axs10*
18045F:      arch/arc/boot/dts/ax*
18046F:      arch/arc/plat-axs10x
18047
18048SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18049M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18050S:      Supported
18051F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18052F:      drivers/reset/reset-axs10x.c
18053
18054SYNOPSYS CREG GPIO DRIVER
18055M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18056S:      Maintained
18057F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18058F:      drivers/gpio/gpio-creg-snps.c
18059
18060SYNOPSYS DESIGNWARE 8250 UART DRIVER
18061R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18062S:      Maintained
18063F:      drivers/tty/serial/8250/8250_dw.c
18064F:      drivers/tty/serial/8250/8250_dwlib.*
18065F:      drivers/tty/serial/8250/8250_lpss.c
18066
18067SYNOPSYS DESIGNWARE APB GPIO DRIVER
18068M:      Hoan Tran <hoan@os.amperecomputing.com>
18069M:      Serge Semin <fancer.lancer@gmail.com>
18070L:      linux-gpio@vger.kernel.org
18071S:      Maintained
18072F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18073F:      drivers/gpio/gpio-dwapb.c
18074
18075SYNOPSYS DESIGNWARE APB SSI DRIVER
18076M:      Serge Semin <fancer.lancer@gmail.com>
18077L:      linux-spi@vger.kernel.org
18078S:      Supported
18079F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18080F:      drivers/spi/spi-dw*
18081
18082SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18083M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18084S:      Maintained
18085F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18086F:      drivers/dma/dw-axi-dmac/
18087
18088SYNOPSYS DESIGNWARE DMAC DRIVER
18089M:      Viresh Kumar <vireshk@kernel.org>
18090R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18091S:      Maintained
18092F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18093F:      drivers/dma/dw/
18094F:      include/dt-bindings/dma/dw-dmac.h
18095F:      include/linux/dma/dw.h
18096F:      include/linux/platform_data/dma-dw.h
18097
18098SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18099M:      Jose Abreu <Jose.Abreu@synopsys.com>
18100L:      netdev@vger.kernel.org
18101S:      Supported
18102F:      drivers/net/ethernet/synopsys/
18103
18104SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18105M:      Jose Abreu <Jose.Abreu@synopsys.com>
18106L:      netdev@vger.kernel.org
18107S:      Supported
18108F:      drivers/net/pcs/pcs-xpcs.c
18109F:      drivers/net/pcs/pcs-xpcs.h
18110F:      include/linux/pcs/pcs-xpcs.h
18111
18112SYNOPSYS DESIGNWARE I2C DRIVER
18113M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18114R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18115R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18116L:      linux-i2c@vger.kernel.org
18117S:      Maintained
18118F:      drivers/i2c/busses/i2c-designware-*
18119
18120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18121M:      Jaehoon Chung <jh80.chung@samsung.com>
18122L:      linux-mmc@vger.kernel.org
18123S:      Maintained
18124F:      drivers/mmc/host/dw_mmc*
18125
18126SYNOPSYS HSDK RESET CONTROLLER DRIVER
18127M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18128S:      Supported
18129F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18130F:      drivers/reset/reset-hsdk.c
18131F:      include/dt-bindings/reset/snps,hsdk-reset.h
18132
18133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18134M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18135M:      Manjunath M B <manjumb@synopsys.com>
18136L:      linux-mmc@vger.kernel.org
18137S:      Maintained
18138F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18139
18140SYSTEM CONFIGURATION (SYSCON)
18141M:      Lee Jones <lee.jones@linaro.org>
18142M:      Arnd Bergmann <arnd@arndb.de>
18143S:      Supported
18144T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18145F:      drivers/mfd/syscon.c
18146
18147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18148M:      Sudeep Holla <sudeep.holla@arm.com>
18149R:      Cristian Marussi <cristian.marussi@arm.com>
18150L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18151S:      Maintained
18152F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18153F:      drivers/clk/clk-sc[mp]i.c
18154F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18155F:      drivers/firmware/arm_scmi/
18156F:      drivers/firmware/arm_scpi.c
18157F:      drivers/regulator/scmi-regulator.c
18158F:      drivers/reset/reset-scmi.c
18159F:      include/linux/sc[mp]i_protocol.h
18160F:      include/trace/events/scmi.h
18161F:      include/uapi/linux/virtio_scmi.h
18162
18163SYSTEM RESET/SHUTDOWN DRIVERS
18164M:      Sebastian Reichel <sre@kernel.org>
18165L:      linux-pm@vger.kernel.org
18166S:      Maintained
18167T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18168F:      Documentation/devicetree/bindings/power/reset/
18169F:      drivers/power/reset/
18170
18171SYSTEM TRACE MODULE CLASS
18172M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18173S:      Maintained
18174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18175F:      Documentation/trace/stm.rst
18176F:      drivers/hwtracing/stm/
18177F:      include/linux/stm.h
18178F:      include/uapi/linux/stm.h
18179
18180SYSTEM76 ACPI DRIVER
18181M:      Jeremy Soller <jeremy@system76.com>
18182M:      System76 Product Development <productdev@system76.com>
18183L:      platform-driver-x86@vger.kernel.org
18184S:      Maintained
18185F:      drivers/platform/x86/system76_acpi.c
18186
18187SYSV FILESYSTEM
18188M:      Christoph Hellwig <hch@infradead.org>
18189S:      Maintained
18190F:      Documentation/filesystems/sysv-fs.rst
18191F:      fs/sysv/
18192F:      include/linux/sysv_fs.h
18193
18194TASKSTATS STATISTICS INTERFACE
18195M:      Balbir Singh <bsingharora@gmail.com>
18196S:      Maintained
18197F:      Documentation/accounting/taskstats*
18198F:      include/linux/taskstats*
18199F:      kernel/taskstats.c
18200
18201TC subsystem
18202M:      Jamal Hadi Salim <jhs@mojatatu.com>
18203M:      Cong Wang <xiyou.wangcong@gmail.com>
18204M:      Jiri Pirko <jiri@resnulli.us>
18205L:      netdev@vger.kernel.org
18206S:      Maintained
18207F:      include/net/pkt_cls.h
18208F:      include/net/pkt_sched.h
18209F:      include/net/tc_act/
18210F:      include/uapi/linux/pkt_cls.h
18211F:      include/uapi/linux/pkt_sched.h
18212F:      include/uapi/linux/tc_act/
18213F:      include/uapi/linux/tc_ematch/
18214F:      net/sched/
18215
18216TC90522 MEDIA DRIVER
18217M:      Akihiro Tsukada <tskd08@gmail.com>
18218L:      linux-media@vger.kernel.org
18219S:      Odd Fixes
18220F:      drivers/media/dvb-frontends/tc90522*
18221
18222TCP LOW PRIORITY MODULE
18223M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18224M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18225S:      Maintained
18226W:      http://tcp-lp-mod.sourceforge.net/
18227F:      net/ipv4/tcp_lp.c
18228
18229TDA10071 MEDIA DRIVER
18230M:      Antti Palosaari <crope@iki.fi>
18231L:      linux-media@vger.kernel.org
18232S:      Maintained
18233W:      https://linuxtv.org
18234W:      http://palosaari.fi/linux/
18235Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18236T:      git git://linuxtv.org/anttip/media_tree.git
18237F:      drivers/media/dvb-frontends/tda10071*
18238
18239TDA18212 MEDIA DRIVER
18240M:      Antti Palosaari <crope@iki.fi>
18241L:      linux-media@vger.kernel.org
18242S:      Maintained
18243W:      https://linuxtv.org
18244W:      http://palosaari.fi/linux/
18245Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18246T:      git git://linuxtv.org/anttip/media_tree.git
18247F:      drivers/media/tuners/tda18212*
18248
18249TDA18218 MEDIA DRIVER
18250M:      Antti Palosaari <crope@iki.fi>
18251L:      linux-media@vger.kernel.org
18252S:      Maintained
18253W:      https://linuxtv.org
18254W:      http://palosaari.fi/linux/
18255Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18256T:      git git://linuxtv.org/anttip/media_tree.git
18257F:      drivers/media/tuners/tda18218*
18258
18259TDA18250 MEDIA DRIVER
18260M:      Olli Salonen <olli.salonen@iki.fi>
18261L:      linux-media@vger.kernel.org
18262S:      Maintained
18263W:      https://linuxtv.org
18264Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18265T:      git git://linuxtv.org/media_tree.git
18266F:      drivers/media/tuners/tda18250*
18267
18268TDA18271 MEDIA DRIVER
18269M:      Michael Krufky <mkrufky@linuxtv.org>
18270L:      linux-media@vger.kernel.org
18271S:      Maintained
18272W:      https://linuxtv.org
18273W:      http://github.com/mkrufky
18274Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18275T:      git git://linuxtv.org/mkrufky/tuners.git
18276F:      drivers/media/tuners/tda18271*
18277
18278TDA1997x MEDIA DRIVER
18279M:      Tim Harvey <tharvey@gateworks.com>
18280L:      linux-media@vger.kernel.org
18281S:      Maintained
18282W:      https://linuxtv.org
18283Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18284F:      drivers/media/i2c/tda1997x.*
18285
18286TDA827x MEDIA DRIVER
18287M:      Michael Krufky <mkrufky@linuxtv.org>
18288L:      linux-media@vger.kernel.org
18289S:      Maintained
18290W:      https://linuxtv.org
18291W:      http://github.com/mkrufky
18292Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18293T:      git git://linuxtv.org/mkrufky/tuners.git
18294F:      drivers/media/tuners/tda8290.*
18295
18296TDA8290 MEDIA DRIVER
18297M:      Michael Krufky <mkrufky@linuxtv.org>
18298L:      linux-media@vger.kernel.org
18299S:      Maintained
18300W:      https://linuxtv.org
18301W:      http://github.com/mkrufky
18302Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18303T:      git git://linuxtv.org/mkrufky/tuners.git
18304F:      drivers/media/tuners/tda8290.*
18305
18306TDA9840 MEDIA DRIVER
18307M:      Hans Verkuil <hverkuil@xs4all.nl>
18308L:      linux-media@vger.kernel.org
18309S:      Maintained
18310W:      https://linuxtv.org
18311T:      git git://linuxtv.org/media_tree.git
18312F:      drivers/media/i2c/tda9840*
18313
18314TEA5761 TUNER DRIVER
18315M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18316L:      linux-media@vger.kernel.org
18317S:      Odd fixes
18318W:      https://linuxtv.org
18319T:      git git://linuxtv.org/media_tree.git
18320F:      drivers/media/tuners/tea5761.*
18321
18322TEA5767 TUNER DRIVER
18323M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18324L:      linux-media@vger.kernel.org
18325S:      Maintained
18326W:      https://linuxtv.org
18327T:      git git://linuxtv.org/media_tree.git
18328F:      drivers/media/tuners/tea5767.*
18329
18330TEA6415C MEDIA DRIVER
18331M:      Hans Verkuil <hverkuil@xs4all.nl>
18332L:      linux-media@vger.kernel.org
18333S:      Maintained
18334W:      https://linuxtv.org
18335T:      git git://linuxtv.org/media_tree.git
18336F:      drivers/media/i2c/tea6415c*
18337
18338TEA6420 MEDIA DRIVER
18339M:      Hans Verkuil <hverkuil@xs4all.nl>
18340L:      linux-media@vger.kernel.org
18341S:      Maintained
18342W:      https://linuxtv.org
18343T:      git git://linuxtv.org/media_tree.git
18344F:      drivers/media/i2c/tea6420*
18345
18346TEAM DRIVER
18347M:      Jiri Pirko <jiri@resnulli.us>
18348L:      netdev@vger.kernel.org
18349S:      Supported
18350F:      drivers/net/team/
18351F:      include/linux/if_team.h
18352F:      include/uapi/linux/if_team.h
18353
18354TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18355M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18356S:      Maintained
18357F:      arch/x86/platform/ts5500/
18358
18359TECHNOTREND USB IR RECEIVER
18360M:      Sean Young <sean@mess.org>
18361L:      linux-media@vger.kernel.org
18362S:      Maintained
18363F:      drivers/media/rc/ttusbir.c
18364
18365TECHWELL TW9910 VIDEO DECODER
18366L:      linux-media@vger.kernel.org
18367S:      Orphan
18368F:      drivers/media/i2c/tw9910.c
18369F:      include/media/i2c/tw9910.h
18370
18371TEE SUBSYSTEM
18372M:      Jens Wiklander <jens.wiklander@linaro.org>
18373R:      Sumit Garg <sumit.garg@linaro.org>
18374L:      op-tee@lists.trustedfirmware.org
18375S:      Maintained
18376F:      Documentation/staging/tee.rst
18377F:      drivers/tee/
18378F:      include/linux/tee_drv.h
18379F:      include/uapi/linux/tee.h
18380
18381TEGRA ARCHITECTURE SUPPORT
18382M:      Thierry Reding <thierry.reding@gmail.com>
18383M:      Jonathan Hunter <jonathanh@nvidia.com>
18384L:      linux-tegra@vger.kernel.org
18385S:      Supported
18386Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18387T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18388N:      [^a-z]tegra
18389
18390TEGRA CLOCK DRIVER
18391M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18392M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18393S:      Supported
18394F:      drivers/clk/tegra/
18395
18396TEGRA DMA DRIVERS
18397M:      Laxman Dewangan <ldewangan@nvidia.com>
18398M:      Jon Hunter <jonathanh@nvidia.com>
18399S:      Supported
18400F:      drivers/dma/tegra*
18401
18402TEGRA I2C DRIVER
18403M:      Laxman Dewangan <ldewangan@nvidia.com>
18404R:      Dmitry Osipenko <digetx@gmail.com>
18405S:      Supported
18406F:      drivers/i2c/busses/i2c-tegra.c
18407
18408TEGRA IOMMU DRIVERS
18409M:      Thierry Reding <thierry.reding@gmail.com>
18410R:      Krishna Reddy <vdumpa@nvidia.com>
18411L:      linux-tegra@vger.kernel.org
18412S:      Supported
18413F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18414F:      drivers/iommu/tegra*
18415
18416TEGRA KBC DRIVER
18417M:      Laxman Dewangan <ldewangan@nvidia.com>
18418S:      Supported
18419F:      drivers/input/keyboard/tegra-kbc.c
18420
18421TEGRA NAND DRIVER
18422M:      Stefan Agner <stefan@agner.ch>
18423M:      Lucas Stach <dev@lynxeye.de>
18424S:      Maintained
18425F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18426F:      drivers/mtd/nand/raw/tegra_nand.c
18427
18428TEGRA PWM DRIVER
18429M:      Thierry Reding <thierry.reding@gmail.com>
18430S:      Supported
18431F:      drivers/pwm/pwm-tegra.c
18432
18433TEGRA SERIAL DRIVER
18434M:      Laxman Dewangan <ldewangan@nvidia.com>
18435S:      Supported
18436F:      drivers/tty/serial/serial-tegra.c
18437
18438TEGRA SPI DRIVER
18439M:      Laxman Dewangan <ldewangan@nvidia.com>
18440S:      Supported
18441F:      drivers/spi/spi-tegra*
18442
18443TEGRA QUAD SPI DRIVER
18444M:      Thierry Reding <thierry.reding@gmail.com>
18445M:      Jonathan Hunter <jonathanh@nvidia.com>
18446M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18447L:      linux-tegra@vger.kernel.org
18448S:      Maintained
18449F:      drivers/spi/spi-tegra210-quad.c
18450
18451TEGRA VIDEO DRIVER
18452M:      Thierry Reding <thierry.reding@gmail.com>
18453M:      Jonathan Hunter <jonathanh@nvidia.com>
18454M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18455L:      linux-media@vger.kernel.org
18456L:      linux-tegra@vger.kernel.org
18457S:      Maintained
18458F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18459F:      drivers/staging/media/tegra-video/
18460
18461TEGRA XUSB PADCTL DRIVER
18462M:      JC Kuo <jckuo@nvidia.com>
18463S:      Supported
18464F:      drivers/phy/tegra/xusb*
18465
18466TEHUTI ETHERNET DRIVER
18467M:      Andy Gospodarek <andy@greyhouse.net>
18468L:      netdev@vger.kernel.org
18469S:      Supported
18470F:      drivers/net/ethernet/tehuti/*
18471
18472TELECOM CLOCK DRIVER FOR MCPL0010
18473M:      Mark Gross <mark.gross@intel.com>
18474S:      Supported
18475F:      drivers/char/tlclk.c
18476
18477TEMPO SEMICONDUCTOR DRIVERS
18478M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18479S:      Maintained
18480F:      Documentation/devicetree/bindings/sound/tscs*.txt
18481F:      sound/soc/codecs/tscs*.c
18482F:      sound/soc/codecs/tscs*.h
18483
18484TENSILICA XTENSA PORT (xtensa)
18485M:      Chris Zankel <chris@zankel.net>
18486M:      Max Filippov <jcmvbkbc@gmail.com>
18487L:      linux-xtensa@linux-xtensa.org
18488S:      Maintained
18489T:      git git://github.com/czankel/xtensa-linux.git
18490F:      arch/xtensa/
18491F:      drivers/irqchip/irq-xtensa-*
18492
18493TEXAS INSTRUMENTS ASoC DRIVERS
18494M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18495L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18496S:      Maintained
18497F:      sound/soc/ti/
18498
18499TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18500M:      Ricardo Ribalda <ribalda@kernel.org>
18501L:      linux-iio@vger.kernel.org
18502S:      Supported
18503F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18504F:      drivers/iio/dac/ti-dac7612.c
18505
18506TEXAS INSTRUMENTS DMA DRIVERS
18507M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18508L:      dmaengine@vger.kernel.org
18509S:      Maintained
18510F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18511F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18512F:      Documentation/devicetree/bindings/dma/ti/
18513F:      drivers/dma/ti/
18514X:      drivers/dma/ti/cppi41.c
18515F:      include/linux/dma/k3-udma-glue.h
18516F:      include/linux/dma/ti-cppi5.h
18517F:      include/linux/dma/k3-psil.h
18518
18519TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18520M:      Nishanth Menon <nm@ti.com>
18521M:      Tero Kristo <kristo@kernel.org>
18522M:      Santosh Shilimkar <ssantosh@kernel.org>
18523L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524S:      Maintained
18525F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18526F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18527F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18528F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18529F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18530F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18531F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18532F:      drivers/clk/keystone/sci-clk.c
18533F:      drivers/firmware/ti_sci*
18534F:      drivers/irqchip/irq-ti-sci-inta.c
18535F:      drivers/irqchip/irq-ti-sci-intr.c
18536F:      drivers/reset/reset-ti-sci.c
18537F:      drivers/soc/ti/ti_sci_inta_msi.c
18538F:      drivers/soc/ti/ti_sci_pm_domains.c
18539F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18540F:      include/linux/soc/ti/ti_sci_inta_msi.h
18541F:      include/linux/soc/ti/ti_sci_protocol.h
18542
18543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18544M:      Robert Marko <robert.marko@sartura.hr>
18545M:      Luka Perkov <luka.perkov@sartura.hr>
18546L:      linux-hwmon@vger.kernel.org
18547S:      Maintained
18548F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18549F:      Documentation/hwmon/tps23861.rst
18550F:      drivers/hwmon/tps23861.c
18551
18552TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18553M:      Puranjay Mohan <puranjay12@gmail.com>
18554L:      linux-iio@vger.kernel.org
18555S:      Supported
18556F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18557F:      drivers/iio/temperature/tmp117.c
18558
18559THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18560M:      Hans Verkuil <hverkuil@xs4all.nl>
18561L:      linux-media@vger.kernel.org
18562S:      Maintained
18563W:      https://linuxtv.org
18564T:      git git://linuxtv.org/media_tree.git
18565F:      drivers/media/radio/radio-raremono.c
18566
18567THERMAL
18568M:      Rafael J. Wysocki <rafael@kernel.org>
18569M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18570R:      Amit Kucheria <amitk@kernel.org>
18571R:      Zhang Rui <rui.zhang@intel.com>
18572L:      linux-pm@vger.kernel.org
18573S:      Supported
18574Q:      https://patchwork.kernel.org/project/linux-pm/list/
18575T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18576F:      Documentation/devicetree/bindings/thermal/
18577F:      drivers/thermal/
18578F:      include/linux/cpu_cooling.h
18579F:      include/linux/thermal.h
18580F:      include/uapi/linux/thermal.h
18581F:      tools/thermal/
18582
18583THERMAL DRIVER FOR AMLOGIC SOCS
18584M:      Guillaume La Roque <glaroque@baylibre.com>
18585L:      linux-pm@vger.kernel.org
18586L:      linux-amlogic@lists.infradead.org
18587S:      Supported
18588W:      http://linux-meson.com/
18589F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18590F:      drivers/thermal/amlogic_thermal.c
18591
18592THERMAL/CPU_COOLING
18593M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18594M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18595M:      Viresh Kumar <viresh.kumar@linaro.org>
18596R:      Lukasz Luba <lukasz.luba@arm.com>
18597L:      linux-pm@vger.kernel.org
18598S:      Supported
18599F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18600F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18601F:      drivers/thermal/cpufreq_cooling.c
18602F:      drivers/thermal/cpuidle_cooling.c
18603F:      include/linux/cpu_cooling.h
18604
18605THERMAL/POWER_ALLOCATOR
18606M:      Lukasz Luba <lukasz.luba@arm.com>
18607L:      linux-pm@vger.kernel.org
18608S:      Maintained
18609F:      Documentation/driver-api/thermal/power_allocator.rst
18610F:      drivers/thermal/gov_power_allocator.c
18611F:      include/trace/events/thermal_power_allocator.h
18612
18613THINKPAD ACPI EXTRAS DRIVER
18614M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18615L:      ibm-acpi-devel@lists.sourceforge.net
18616L:      platform-driver-x86@vger.kernel.org
18617S:      Maintained
18618W:      http://ibm-acpi.sourceforge.net
18619W:      http://thinkwiki.org/wiki/Ibm-acpi
18620T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18621F:      drivers/platform/x86/thinkpad_acpi.c
18622
18623THINKPAD LMI DRIVER
18624M:      Mark Pearson <markpearson@lenovo.com>
18625L:      platform-driver-x86@vger.kernel.org
18626S:      Maintained
18627F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18628F:      drivers/platform/x86/think-lmi.?
18629
18630THUNDERBOLT DMA TRAFFIC TEST DRIVER
18631M:      Isaac Hazan <isaac.hazan@intel.com>
18632L:      linux-usb@vger.kernel.org
18633S:      Maintained
18634F:      drivers/thunderbolt/dma_test.c
18635
18636THUNDERBOLT DRIVER
18637M:      Andreas Noever <andreas.noever@gmail.com>
18638M:      Michael Jamet <michael.jamet@intel.com>
18639M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18640M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18641L:      linux-usb@vger.kernel.org
18642S:      Maintained
18643T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18644F:      Documentation/admin-guide/thunderbolt.rst
18645F:      drivers/thunderbolt/
18646F:      include/linux/thunderbolt.h
18647
18648THUNDERBOLT NETWORK DRIVER
18649M:      Michael Jamet <michael.jamet@intel.com>
18650M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18651M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18652L:      netdev@vger.kernel.org
18653S:      Maintained
18654F:      drivers/net/thunderbolt.c
18655
18656THUNDERX GPIO DRIVER
18657M:      Robert Richter <rric@kernel.org>
18658S:      Odd Fixes
18659F:      drivers/gpio/gpio-thunderx.c
18660
18661TI ADS131E0X ADC SERIES DRIVER
18662M:      Tomislav Denis <tomislav.denis@avl.com>
18663L:      linux-iio@vger.kernel.org
18664S:      Maintained
18665F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18666F:      drivers/iio/adc/ti-ads131e08.c
18667
18668TI AM437X VPFE DRIVER
18669M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18670L:      linux-media@vger.kernel.org
18671S:      Maintained
18672W:      https://linuxtv.org
18673Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18674T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18675F:      drivers/media/platform/am437x/
18676
18677TI BANDGAP AND THERMAL DRIVER
18678M:      Eduardo Valentin <edubezval@gmail.com>
18679M:      Keerthy <j-keerthy@ti.com>
18680L:      linux-pm@vger.kernel.org
18681L:      linux-omap@vger.kernel.org
18682S:      Maintained
18683F:      drivers/thermal/ti-soc-thermal/
18684
18685TI BQ27XXX POWER SUPPLY DRIVER
18686F:      drivers/power/supply/bq27xxx_battery.c
18687F:      drivers/power/supply/bq27xxx_battery_i2c.c
18688F:      include/linux/power/bq27xxx_battery.h
18689
18690TI CDCE706 CLOCK DRIVER
18691M:      Max Filippov <jcmvbkbc@gmail.com>
18692S:      Maintained
18693F:      drivers/clk/clk-cdce706.c
18694
18695TI CLOCK DRIVER
18696M:      Tero Kristo <kristo@kernel.org>
18697L:      linux-omap@vger.kernel.org
18698S:      Odd Fixes
18699F:      drivers/clk/ti/
18700F:      include/linux/clk/ti.h
18701
18702TI DAVINCI MACHINE SUPPORT
18703M:      Sekhar Nori <nsekhar@ti.com>
18704R:      Bartosz Golaszewski <brgl@bgdev.pl>
18705L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18706S:      Supported
18707T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18708F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18709F:      arch/arm/boot/dts/da850*
18710F:      arch/arm/mach-davinci/
18711F:      drivers/i2c/busses/i2c-davinci.c
18712
18713TI DAVINCI SERIES CLOCK DRIVER
18714M:      David Lechner <david@lechnology.com>
18715R:      Sekhar Nori <nsekhar@ti.com>
18716S:      Maintained
18717F:      Documentation/devicetree/bindings/clock/ti/davinci/
18718F:      drivers/clk/davinci/
18719
18720TI DAVINCI SERIES GPIO DRIVER
18721M:      Keerthy <j-keerthy@ti.com>
18722L:      linux-gpio@vger.kernel.org
18723S:      Maintained
18724F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18725F:      drivers/gpio/gpio-davinci.c
18726
18727TI DAVINCI SERIES MEDIA DRIVER
18728M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18729L:      linux-media@vger.kernel.org
18730S:      Maintained
18731W:      https://linuxtv.org
18732Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18733T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18734F:      drivers/media/platform/davinci/
18735F:      include/media/davinci/
18736
18737TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18738R:      David Lechner <david@lechnology.com>
18739L:      linux-iio@vger.kernel.org
18740F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18741F:      drivers/counter/ti-eqep.c
18742
18743TI ETHERNET SWITCH DRIVER (CPSW)
18744R:      Grygorii Strashko <grygorii.strashko@ti.com>
18745L:      linux-omap@vger.kernel.org
18746L:      netdev@vger.kernel.org
18747S:      Maintained
18748F:      drivers/net/ethernet/ti/cpsw*
18749F:      drivers/net/ethernet/ti/davinci*
18750
18751TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18752M:      Alex Dubov <oakad@yahoo.com>
18753S:      Maintained
18754W:      http://tifmxx.berlios.de/
18755F:      drivers/memstick/host/tifm_ms.c
18756F:      drivers/misc/tifm*
18757F:      drivers/mmc/host/tifm_sd.c
18758F:      include/linux/tifm.h
18759
18760TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18761M:      Santosh Shilimkar <ssantosh@kernel.org>
18762L:      linux-kernel@vger.kernel.org
18763L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18764S:      Maintained
18765T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18766F:      drivers/soc/ti/*
18767
18768TI LM49xxx FAMILY ASoC CODEC DRIVERS
18769M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18770M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18771L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18772S:      Maintained
18773F:      sound/soc/codecs/isabelle*
18774F:      sound/soc/codecs/lm49453*
18775
18776TI PCM3060 ASoC CODEC DRIVER
18777M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18778L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18779S:      Maintained
18780F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18781F:      sound/soc/codecs/pcm3060*
18782
18783TI TAS571X FAMILY ASoC CODEC DRIVER
18784M:      Kevin Cernekee <cernekee@chromium.org>
18785L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18786S:      Odd Fixes
18787F:      sound/soc/codecs/tas571x*
18788
18789TI TRF7970A NFC DRIVER
18790M:      Mark Greer <mgreer@animalcreek.com>
18791L:      linux-wireless@vger.kernel.org
18792L:      linux-nfc@lists.01.org (subscribers-only)
18793S:      Supported
18794F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18795F:      drivers/nfc/trf7970a.c
18796
18797TI TSC2046 ADC DRIVER
18798M:      Oleksij Rempel <o.rempel@pengutronix.de>
18799R:      kernel@pengutronix.de
18800L:      linux-iio@vger.kernel.org
18801S:      Maintained
18802F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18803F:      drivers/iio/adc/ti-tsc2046.c
18804
18805TI TWL4030 SERIES SOC CODEC DRIVER
18806M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18807L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18808S:      Maintained
18809F:      sound/soc/codecs/twl4030*
18810
18811TI VPE/CAL DRIVERS
18812M:      Benoit Parrot <bparrot@ti.com>
18813L:      linux-media@vger.kernel.org
18814S:      Maintained
18815W:      http://linuxtv.org/
18816Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18817F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18818F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18819F:      drivers/media/platform/ti-vpe/
18820
18821TI WILINK WIRELESS DRIVERS
18822L:      linux-wireless@vger.kernel.org
18823S:      Orphan
18824W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18825W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18826T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18827F:      drivers/net/wireless/ti/
18828F:      include/linux/wl12xx.h
18829
18830TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18831M:      John Stultz <john.stultz@linaro.org>
18832M:      Thomas Gleixner <tglx@linutronix.de>
18833R:      Stephen Boyd <sboyd@kernel.org>
18834L:      linux-kernel@vger.kernel.org
18835S:      Supported
18836T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18837F:      include/linux/clocksource.h
18838F:      include/linux/time.h
18839F:      include/linux/timex.h
18840F:      include/uapi/linux/time.h
18841F:      include/uapi/linux/timex.h
18842F:      kernel/time/alarmtimer.c
18843F:      kernel/time/clocksource.c
18844F:      kernel/time/ntp.c
18845F:      kernel/time/time*.c
18846F:      tools/testing/selftests/timers/
18847
18848TIPC NETWORK LAYER
18849M:      Jon Maloy <jmaloy@redhat.com>
18850M:      Ying Xue <ying.xue@windriver.com>
18851L:      netdev@vger.kernel.org (core kernel code)
18852L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18853S:      Maintained
18854W:      http://tipc.sourceforge.net/
18855F:      include/uapi/linux/tipc*.h
18856F:      net/tipc/
18857
18858TLAN NETWORK DRIVER
18859M:      Samuel Chessman <chessman@tux.org>
18860L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18861S:      Maintained
18862W:      http://sourceforge.net/projects/tlan/
18863F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18864F:      drivers/net/ethernet/ti/tlan.*
18865
18866TM6000 VIDEO4LINUX DRIVER
18867M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18868L:      linux-media@vger.kernel.org
18869S:      Odd fixes
18870W:      https://linuxtv.org
18871T:      git git://linuxtv.org/media_tree.git
18872F:      Documentation/admin-guide/media/tm6000*
18873F:      drivers/media/usb/tm6000/
18874
18875TMIO/SDHI MMC DRIVER
18876M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18877L:      linux-mmc@vger.kernel.org
18878S:      Supported
18879F:      drivers/mmc/host/renesas_sdhi*
18880F:      drivers/mmc/host/tmio_mmc*
18881F:      include/linux/mfd/tmio.h
18882
18883TMP401 HARDWARE MONITOR DRIVER
18884M:      Guenter Roeck <linux@roeck-us.net>
18885L:      linux-hwmon@vger.kernel.org
18886S:      Maintained
18887F:      Documentation/hwmon/tmp401.rst
18888F:      drivers/hwmon/tmp401.c
18889
18890TMP513 HARDWARE MONITOR DRIVER
18891M:      Eric Tremblay <etremblay@distech-controls.com>
18892L:      linux-hwmon@vger.kernel.org
18893S:      Maintained
18894F:      Documentation/hwmon/tmp513.rst
18895F:      drivers/hwmon/tmp513.c
18896
18897TMPFS (SHMEM FILESYSTEM)
18898M:      Hugh Dickins <hughd@google.com>
18899L:      linux-mm@kvack.org
18900S:      Maintained
18901F:      include/linux/shmem_fs.h
18902F:      mm/shmem.c
18903
18904TOMOYO SECURITY MODULE
18905M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18906M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18907L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18908L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18909L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18910L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18911S:      Maintained
18912W:      https://tomoyo.osdn.jp/
18913F:      security/tomoyo/
18914
18915TOPSTAR LAPTOP EXTRAS DRIVER
18916M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18917L:      platform-driver-x86@vger.kernel.org
18918S:      Maintained
18919F:      drivers/platform/x86/topstar-laptop.c
18920
18921TORTURE-TEST MODULES
18922M:      Davidlohr Bueso <dave@stgolabs.net>
18923M:      "Paul E. McKenney" <paulmck@kernel.org>
18924M:      Josh Triplett <josh@joshtriplett.org>
18925L:      linux-kernel@vger.kernel.org
18926S:      Supported
18927T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18928F:      Documentation/RCU/torture.rst
18929F:      kernel/locking/locktorture.c
18930F:      kernel/rcu/rcuscale.c
18931F:      kernel/rcu/rcutorture.c
18932F:      kernel/rcu/refscale.c
18933F:      kernel/torture.c
18934
18935TOSHIBA ACPI EXTRAS DRIVER
18936M:      Azael Avalos <coproscefalo@gmail.com>
18937L:      platform-driver-x86@vger.kernel.org
18938S:      Maintained
18939F:      drivers/platform/x86/toshiba_acpi.c
18940
18941TOSHIBA BLUETOOTH DRIVER
18942M:      Azael Avalos <coproscefalo@gmail.com>
18943L:      platform-driver-x86@vger.kernel.org
18944S:      Maintained
18945F:      drivers/platform/x86/toshiba_bluetooth.c
18946
18947TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18948M:      Azael Avalos <coproscefalo@gmail.com>
18949L:      platform-driver-x86@vger.kernel.org
18950S:      Maintained
18951F:      drivers/platform/x86/toshiba_haps.c
18952
18953TOSHIBA SMM DRIVER
18954M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18955S:      Maintained
18956W:      http://www.buzzard.org.uk/toshiba/
18957F:      drivers/char/toshiba.c
18958F:      include/linux/toshiba.h
18959F:      include/uapi/linux/toshiba.h
18960
18961TOSHIBA TC358743 DRIVER
18962M:      Mats Randgaard <matrandg@cisco.com>
18963L:      linux-media@vger.kernel.org
18964S:      Maintained
18965F:      drivers/media/i2c/tc358743*
18966F:      include/media/i2c/tc358743.h
18967
18968TOSHIBA WMI HOTKEYS DRIVER
18969M:      Azael Avalos <coproscefalo@gmail.com>
18970L:      platform-driver-x86@vger.kernel.org
18971S:      Maintained
18972F:      drivers/platform/x86/toshiba-wmi.c
18973
18974TPM DEVICE DRIVER
18975M:      Peter Huewe <peterhuewe@gmx.de>
18976M:      Jarkko Sakkinen <jarkko@kernel.org>
18977R:      Jason Gunthorpe <jgg@ziepe.ca>
18978L:      linux-integrity@vger.kernel.org
18979S:      Maintained
18980W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18981Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18982T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18983F:      drivers/char/tpm/
18984
18985TRACING
18986M:      Steven Rostedt <rostedt@goodmis.org>
18987M:      Ingo Molnar <mingo@redhat.com>
18988S:      Maintained
18989T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18990F:      Documentation/trace/ftrace.rst
18991F:      arch/*/*/*/ftrace.h
18992F:      arch/*/kernel/ftrace.c
18993F:      fs/tracefs/
18994F:      include/*/ftrace.h
18995F:      include/linux/trace*.h
18996F:      include/trace/
18997F:      kernel/trace/
18998F:      tools/testing/selftests/ftrace/
18999
19000TRACING MMIO ACCESSES (MMIOTRACE)
19001M:      Steven Rostedt <rostedt@goodmis.org>
19002M:      Ingo Molnar <mingo@kernel.org>
19003R:      Karol Herbst <karolherbst@gmail.com>
19004R:      Pekka Paalanen <ppaalanen@gmail.com>
19005L:      linux-kernel@vger.kernel.org
19006L:      nouveau@lists.freedesktop.org
19007S:      Maintained
19008F:      arch/x86/mm/kmmio.c
19009F:      arch/x86/mm/mmio-mod.c
19010F:      arch/x86/mm/testmmiotrace.c
19011F:      include/linux/mmiotrace.h
19012F:      kernel/trace/trace_mmiotrace.c
19013
19014TRACING OS NOISE / LATENCY TRACERS
19015M:      Steven Rostedt <rostedt@goodmis.org>
19016M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19017S:      Maintained
19018F:      kernel/trace/trace_osnoise.c
19019F:      include/trace/events/osnoise.h
19020F:      kernel/trace/trace_hwlat.c
19021F:      kernel/trace/trace_irqsoff.c
19022F:      kernel/trace/trace_sched_wakeup.c
19023F:      Documentation/trace/osnoise-tracer.rst
19024F:      Documentation/trace/timerlat-tracer.rst
19025F:      Documentation/trace/hwlat_detector.rst
19026F:      arch/*/kernel/trace.c
19027
19028TRADITIONAL CHINESE DOCUMENTATION
19029M:      Hu Haowen <src.res@email.cn>
19030L:      linux-doc-tw-discuss@lists.sourceforge.net
19031S:      Maintained
19032W:      https://github.com/srcres258/linux-doc
19033T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19034F:      Documentation/translations/zh_TW/
19035
19036TRIVIAL PATCHES
19037M:      Jiri Kosina <trivial@kernel.org>
19038S:      Maintained
19039T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19040K:      ^Subject:.*(?i)trivial
19041
19042TTY LAYER
19043M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19044M:      Jiri Slaby <jirislaby@kernel.org>
19045S:      Supported
19046T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19047F:      Documentation/driver-api/serial/
19048F:      drivers/tty/
19049F:      drivers/tty/serial/serial_core.c
19050F:      include/linux/selection.h
19051F:      include/linux/serial.h
19052F:      include/linux/serial_core.h
19053F:      include/linux/sysrq.h
19054F:      include/linux/tty*.h
19055F:      include/linux/vt.h
19056F:      include/linux/vt_*.h
19057F:      include/uapi/linux/serial.h
19058F:      include/uapi/linux/serial_core.h
19059F:      include/uapi/linux/tty.h
19060
19061TUA9001 MEDIA DRIVER
19062M:      Antti Palosaari <crope@iki.fi>
19063L:      linux-media@vger.kernel.org
19064S:      Maintained
19065W:      https://linuxtv.org
19066W:      http://palosaari.fi/linux/
19067Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19068T:      git git://linuxtv.org/anttip/media_tree.git
19069F:      drivers/media/tuners/tua9001*
19070
19071TULIP NETWORK DRIVERS
19072L:      netdev@vger.kernel.org
19073L:      linux-parisc@vger.kernel.org
19074S:      Orphan
19075F:      drivers/net/ethernet/dec/tulip/
19076
19077TUN/TAP driver
19078M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19079S:      Maintained
19080W:      http://vtun.sourceforge.net/tun
19081F:      Documentation/networking/tuntap.rst
19082F:      arch/um/os-Linux/drivers/
19083
19084TURBOCHANNEL SUBSYSTEM
19085M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19086M:      Ralf Baechle <ralf@linux-mips.org>
19087L:      linux-mips@vger.kernel.org
19088S:      Maintained
19089Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19090F:      drivers/tc/
19091F:      include/linux/tc.h
19092
19093TURBOSTAT UTILITY
19094M:      "Len Brown" <lenb@kernel.org>
19095L:      linux-pm@vger.kernel.org
19096S:      Supported
19097Q:      https://patchwork.kernel.org/project/linux-pm/list/
19098B:      https://bugzilla.kernel.org
19099T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19100F:      tools/power/x86/turbostat/
19101
19102TW5864 VIDEO4LINUX DRIVER
19103M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19104M:      Anton Sviridenko <anton@corp.bluecherry.net>
19105M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19106M:      Andrey Utkin <andrey_utkin@fastmail.com>
19107L:      linux-media@vger.kernel.org
19108S:      Supported
19109F:      drivers/media/pci/tw5864/
19110
19111TW68 VIDEO4LINUX DRIVER
19112M:      Hans Verkuil <hverkuil@xs4all.nl>
19113L:      linux-media@vger.kernel.org
19114S:      Odd Fixes
19115W:      https://linuxtv.org
19116T:      git git://linuxtv.org/media_tree.git
19117F:      drivers/media/pci/tw68/
19118
19119TW686X VIDEO4LINUX DRIVER
19120M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19121L:      linux-media@vger.kernel.org
19122S:      Maintained
19123W:      http://linuxtv.org
19124T:      git git://linuxtv.org/media_tree.git
19125F:      drivers/media/pci/tw686x/
19126
19127UACCE ACCELERATOR FRAMEWORK
19128M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19129M:      Zhou Wang <wangzhou1@hisilicon.com>
19130L:      linux-accelerators@lists.ozlabs.org
19131L:      linux-kernel@vger.kernel.org
19132S:      Maintained
19133F:      Documentation/ABI/testing/sysfs-driver-uacce
19134F:      Documentation/misc-devices/uacce.rst
19135F:      drivers/misc/uacce/
19136F:      include/linux/uacce.h
19137F:      include/uapi/misc/uacce/
19138
19139UBI FILE SYSTEM (UBIFS)
19140M:      Richard Weinberger <richard@nod.at>
19141L:      linux-mtd@lists.infradead.org
19142S:      Supported
19143W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19144T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19145T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19146F:      Documentation/filesystems/ubifs-authentication.rst
19147F:      Documentation/filesystems/ubifs.rst
19148F:      fs/ubifs/
19149
19150UCLINUX (M68KNOMMU AND COLDFIRE)
19151M:      Greg Ungerer <gerg@linux-m68k.org>
19152L:      linux-m68k@lists.linux-m68k.org
19153L:      uclinux-dev@uclinux.org  (subscribers-only)
19154S:      Maintained
19155W:      http://www.linux-m68k.org/
19156W:      http://www.uclinux.org/
19157T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19158F:      arch/m68k/*/*_no.*
19159F:      arch/m68k/68*/
19160F:      arch/m68k/coldfire/
19161F:      arch/m68k/include/asm/*_no.*
19162
19163UDF FILESYSTEM
19164M:      Jan Kara <jack@suse.com>
19165S:      Maintained
19166F:      Documentation/filesystems/udf.rst
19167F:      fs/udf/
19168
19169UDRAW TABLET
19170M:      Bastien Nocera <hadess@hadess.net>
19171L:      linux-input@vger.kernel.org
19172S:      Maintained
19173F:      drivers/hid/hid-udraw-ps3.c
19174
19175UFS FILESYSTEM
19176M:      Evgeniy Dushistov <dushistov@mail.ru>
19177S:      Maintained
19178F:      Documentation/admin-guide/ufs.rst
19179F:      fs/ufs/
19180
19181UHID USERSPACE HID IO DRIVER
19182M:      David Rheinsberg <david.rheinsberg@gmail.com>
19183L:      linux-input@vger.kernel.org
19184S:      Maintained
19185F:      drivers/hid/uhid.c
19186F:      include/uapi/linux/uhid.h
19187
19188ULPI BUS
19189M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19190L:      linux-usb@vger.kernel.org
19191S:      Maintained
19192F:      drivers/usb/common/ulpi.c
19193F:      include/linux/ulpi/
19194
19195UNICODE SUBSYSTEM
19196M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19197L:      linux-fsdevel@vger.kernel.org
19198S:      Supported
19199F:      fs/unicode/
19200
19201UNIFDEF
19202M:      Tony Finch <dot@dotat.at>
19203S:      Maintained
19204W:      http://dotat.at/prog/unifdef
19205F:      scripts/unifdef.c
19206
19207UNIFORM CDROM DRIVER
19208M:      Phillip Potter <phil@philpotter.co.uk>
19209S:      Maintained
19210F:      Documentation/cdrom/
19211F:      drivers/cdrom/cdrom.c
19212F:      include/linux/cdrom.h
19213F:      include/uapi/linux/cdrom.h
19214
19215UNISYS S-PAR DRIVERS
19216M:      David Kershner <david.kershner@unisys.com>
19217L:      sparmaintainer@unisys.com (Unisys internal)
19218S:      Supported
19219F:      drivers/staging/unisys/
19220F:      drivers/visorbus/
19221F:      include/linux/visorbus.h
19222
19223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19224R:      Alim Akhtar <alim.akhtar@samsung.com>
19225R:      Avri Altman <avri.altman@wdc.com>
19226L:      linux-scsi@vger.kernel.org
19227S:      Supported
19228F:      Documentation/scsi/ufs.rst
19229F:      drivers/scsi/ufs/
19230
19231UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19232M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19233L:      linux-scsi@vger.kernel.org
19234S:      Supported
19235F:      drivers/scsi/ufs/*dwc*
19236
19237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19238M:      Stanley Chu <stanley.chu@mediatek.com>
19239L:      linux-scsi@vger.kernel.org
19240L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19241S:      Maintained
19242F:      drivers/scsi/ufs/ufs-mediatek*
19243
19244UNSORTED BLOCK IMAGES (UBI)
19245M:      Richard Weinberger <richard@nod.at>
19246L:      linux-mtd@lists.infradead.org
19247S:      Supported
19248W:      http://www.linux-mtd.infradead.org/
19249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19250T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19251F:      drivers/mtd/ubi/
19252F:      include/linux/mtd/ubi.h
19253F:      include/uapi/mtd/ubi-user.h
19254
19255USB "USBNET" DRIVER FRAMEWORK
19256M:      Oliver Neukum <oneukum@suse.com>
19257L:      netdev@vger.kernel.org
19258S:      Maintained
19259W:      http://www.linux-usb.org/usbnet
19260F:      drivers/net/usb/usbnet.c
19261F:      include/linux/usb/usbnet.h
19262
19263USB ACM DRIVER
19264M:      Oliver Neukum <oneukum@suse.com>
19265L:      linux-usb@vger.kernel.org
19266S:      Maintained
19267F:      Documentation/usb/acm.rst
19268F:      drivers/usb/class/cdc-acm.*
19269
19270USB APPLE MFI FASTCHARGE DRIVER
19271M:      Bastien Nocera <hadess@hadess.net>
19272L:      linux-usb@vger.kernel.org
19273S:      Maintained
19274F:      drivers/usb/misc/apple-mfi-fastcharge.c
19275
19276USB AR5523 WIRELESS DRIVER
19277M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19278L:      linux-wireless@vger.kernel.org
19279S:      Maintained
19280F:      drivers/net/wireless/ath/ar5523/
19281
19282USB ATTACHED SCSI
19283M:      Oliver Neukum <oneukum@suse.com>
19284L:      linux-usb@vger.kernel.org
19285L:      linux-scsi@vger.kernel.org
19286S:      Maintained
19287F:      drivers/usb/storage/uas.c
19288
19289USB CDC ETHERNET DRIVER
19290M:      Oliver Neukum <oliver@neukum.org>
19291L:      linux-usb@vger.kernel.org
19292S:      Maintained
19293F:      drivers/net/usb/cdc_*.c
19294F:      include/uapi/linux/usb/cdc.h
19295
19296USB CHAOSKEY DRIVER
19297M:      Keith Packard <keithp@keithp.com>
19298L:      linux-usb@vger.kernel.org
19299S:      Maintained
19300F:      drivers/usb/misc/chaoskey.c
19301
19302USB CYPRESS C67X00 DRIVER
19303L:      linux-usb@vger.kernel.org
19304S:      Orphan
19305F:      drivers/usb/c67x00/
19306
19307USB DAVICOM DM9601 DRIVER
19308M:      Peter Korsgaard <peter@korsgaard.com>
19309L:      netdev@vger.kernel.org
19310S:      Maintained
19311W:      http://www.linux-usb.org/usbnet
19312F:      drivers/net/usb/dm9601.c
19313
19314USB EHCI DRIVER
19315M:      Alan Stern <stern@rowland.harvard.edu>
19316L:      linux-usb@vger.kernel.org
19317S:      Maintained
19318F:      Documentation/usb/ehci.rst
19319F:      drivers/usb/host/ehci*
19320
19321USB GADGET/PERIPHERAL SUBSYSTEM
19322M:      Felipe Balbi <balbi@kernel.org>
19323L:      linux-usb@vger.kernel.org
19324S:      Maintained
19325W:      http://www.linux-usb.org/gadget
19326T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19327F:      drivers/usb/gadget/
19328F:      include/linux/usb/gadget*
19329
19330USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19331M:      Jiri Kosina <jikos@kernel.org>
19332M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19333L:      linux-usb@vger.kernel.org
19334S:      Maintained
19335T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19336F:      Documentation/hid/hiddev.rst
19337F:      drivers/hid/usbhid/
19338
19339USB INTEL XHCI ROLE MUX DRIVER
19340M:      Hans de Goede <hdegoede@redhat.com>
19341L:      linux-usb@vger.kernel.org
19342S:      Maintained
19343F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19344
19345USB IP DRIVER FOR HISILICON KIRIN 960
19346M:      Yu Chen <chenyu56@huawei.com>
19347M:      Binghui Wang <wangbinghui@hisilicon.com>
19348L:      linux-usb@vger.kernel.org
19349S:      Maintained
19350F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19351F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19352
19353USB IP DRIVER FOR HISILICON KIRIN 970
19354M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19355L:      linux-usb@vger.kernel.org
19356S:      Maintained
19357F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19358F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19359
19360USB ISP116X DRIVER
19361M:      Olav Kongas <ok@artecdesign.ee>
19362L:      linux-usb@vger.kernel.org
19363S:      Maintained
19364F:      drivers/usb/host/isp116x*
19365F:      include/linux/usb/isp116x.h
19366
19367USB ISP1760 DRIVER
19368M:      Rui Miguel Silva <rui.silva@linaro.org>
19369L:      linux-usb@vger.kernel.org
19370S:      Maintained
19371F:      drivers/usb/isp1760/*
19372F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19373
19374USB LAN78XX ETHERNET DRIVER
19375M:      Woojung Huh <woojung.huh@microchip.com>
19376M:      UNGLinuxDriver@microchip.com
19377L:      netdev@vger.kernel.org
19378S:      Maintained
19379F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19380F:      drivers/net/usb/lan78xx.*
19381F:      include/dt-bindings/net/microchip-lan78xx.h
19382
19383USB MASS STORAGE DRIVER
19384M:      Alan Stern <stern@rowland.harvard.edu>
19385L:      linux-usb@vger.kernel.org
19386L:      usb-storage@lists.one-eyed-alien.net
19387S:      Maintained
19388F:      drivers/usb/storage/
19389
19390USB MIDI DRIVER
19391M:      Clemens Ladisch <clemens@ladisch.de>
19392L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19393S:      Maintained
19394T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19395F:      sound/usb/midi.*
19396
19397USB NETWORKING DRIVERS
19398L:      linux-usb@vger.kernel.org
19399S:      Odd Fixes
19400F:      drivers/net/usb/
19401
19402USB OHCI DRIVER
19403M:      Alan Stern <stern@rowland.harvard.edu>
19404L:      linux-usb@vger.kernel.org
19405S:      Maintained
19406F:      Documentation/usb/ohci.rst
19407F:      drivers/usb/host/ohci*
19408
19409USB OTG FSM (Finite State Machine)
19410M:      Peter Chen <peter.chen@kernel.org>
19411L:      linux-usb@vger.kernel.org
19412S:      Maintained
19413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19414F:      drivers/usb/common/usb-otg-fsm.c
19415
19416USB OVER IP DRIVER
19417M:      Valentina Manea <valentina.manea.m@gmail.com>
19418M:      Shuah Khan <shuah@kernel.org>
19419M:      Shuah Khan <skhan@linuxfoundation.org>
19420L:      linux-usb@vger.kernel.org
19421S:      Maintained
19422F:      Documentation/usb/usbip_protocol.rst
19423F:      drivers/usb/usbip/
19424F:      tools/testing/selftests/drivers/usb/usbip/
19425F:      tools/usb/usbip/
19426
19427USB PEGASUS DRIVER
19428M:      Petko Manolov <petkan@nucleusys.com>
19429L:      linux-usb@vger.kernel.org
19430L:      netdev@vger.kernel.org
19431S:      Maintained
19432W:      https://github.com/petkan/pegasus
19433T:      git git://github.com/petkan/pegasus.git
19434F:      drivers/net/usb/pegasus.*
19435
19436USB PHY LAYER
19437M:      Felipe Balbi <balbi@kernel.org>
19438L:      linux-usb@vger.kernel.org
19439S:      Maintained
19440T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19441F:      drivers/usb/phy/
19442
19443USB PRINTER DRIVER (usblp)
19444M:      Pete Zaitcev <zaitcev@redhat.com>
19445L:      linux-usb@vger.kernel.org
19446S:      Supported
19447F:      drivers/usb/class/usblp.c
19448
19449USB RAW GADGET DRIVER
19450R:      Andrey Konovalov <andreyknvl@gmail.com>
19451L:      linux-usb@vger.kernel.org
19452S:      Maintained
19453F:      Documentation/usb/raw-gadget.rst
19454F:      drivers/usb/gadget/legacy/raw_gadget.c
19455F:      include/uapi/linux/usb/raw_gadget.h
19456
19457USB QMI WWAN NETWORK DRIVER
19458M:      Bjørn Mork <bjorn@mork.no>
19459L:      netdev@vger.kernel.org
19460S:      Maintained
19461F:      Documentation/ABI/testing/sysfs-class-net-qmi
19462F:      drivers/net/usb/qmi_wwan.c
19463
19464USB RTL8150 DRIVER
19465M:      Petko Manolov <petkan@nucleusys.com>
19466L:      linux-usb@vger.kernel.org
19467L:      netdev@vger.kernel.org
19468S:      Maintained
19469W:      https://github.com/petkan/rtl8150
19470T:      git git://github.com/petkan/rtl8150.git
19471F:      drivers/net/usb/rtl8150.c
19472
19473USB SERIAL SUBSYSTEM
19474M:      Johan Hovold <johan@kernel.org>
19475L:      linux-usb@vger.kernel.org
19476S:      Maintained
19477T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19478F:      Documentation/usb/usb-serial.rst
19479F:      drivers/usb/serial/
19480F:      include/linux/usb/serial.h
19481
19482USB SMSC75XX ETHERNET DRIVER
19483M:      Steve Glendinning <steve.glendinning@shawell.net>
19484L:      netdev@vger.kernel.org
19485S:      Maintained
19486F:      drivers/net/usb/smsc75xx.*
19487
19488USB SMSC95XX ETHERNET DRIVER
19489M:      Steve Glendinning <steve.glendinning@shawell.net>
19490M:      UNGLinuxDriver@microchip.com
19491L:      netdev@vger.kernel.org
19492S:      Maintained
19493F:      drivers/net/usb/smsc95xx.*
19494
19495USB SUBSYSTEM
19496M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19497L:      linux-usb@vger.kernel.org
19498S:      Supported
19499W:      http://www.linux-usb.org
19500T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19501F:      Documentation/devicetree/bindings/usb/
19502F:      Documentation/usb/
19503F:      drivers/usb/
19504F:      include/linux/usb.h
19505F:      include/linux/usb/
19506
19507USB TYPEC BUS FOR ALTERNATE MODES
19508M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19509L:      linux-usb@vger.kernel.org
19510S:      Maintained
19511F:      Documentation/ABI/testing/sysfs-bus-typec
19512F:      Documentation/driver-api/usb/typec_bus.rst
19513F:      drivers/usb/typec/altmodes/
19514F:      include/linux/usb/typec_altmode.h
19515
19516USB TYPEC CLASS
19517M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19518L:      linux-usb@vger.kernel.org
19519S:      Maintained
19520F:      Documentation/ABI/testing/sysfs-class-typec
19521F:      Documentation/driver-api/usb/typec.rst
19522F:      drivers/usb/typec/
19523F:      include/linux/usb/typec.h
19524
19525USB TYPEC INTEL PMC MUX DRIVER
19526M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19527L:      linux-usb@vger.kernel.org
19528S:      Maintained
19529F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19530F:      drivers/usb/typec/mux/intel_pmc_mux.c
19531
19532USB TYPEC PI3USB30532 MUX DRIVER
19533M:      Hans de Goede <hdegoede@redhat.com>
19534L:      linux-usb@vger.kernel.org
19535S:      Maintained
19536F:      drivers/usb/typec/mux/pi3usb30532.c
19537
19538USB TYPEC PORT CONTROLLER DRIVERS
19539M:      Guenter Roeck <linux@roeck-us.net>
19540L:      linux-usb@vger.kernel.org
19541S:      Maintained
19542F:      drivers/usb/typec/tcpm/
19543
19544USB UHCI DRIVER
19545M:      Alan Stern <stern@rowland.harvard.edu>
19546L:      linux-usb@vger.kernel.org
19547S:      Maintained
19548F:      drivers/usb/host/uhci*
19549
19550USB VIDEO CLASS
19551M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19552L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19553L:      linux-media@vger.kernel.org
19554S:      Maintained
19555W:      http://www.ideasonboard.org/uvc/
19556T:      git git://linuxtv.org/media_tree.git
19557F:      drivers/media/usb/uvc/
19558F:      include/uapi/linux/uvcvideo.h
19559
19560USB WEBCAM GADGET
19561M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19562L:      linux-usb@vger.kernel.org
19563S:      Maintained
19564F:      drivers/usb/gadget/function/*uvc*
19565F:      drivers/usb/gadget/legacy/webcam.c
19566F:      include/uapi/linux/usb/g_uvc.h
19567
19568USB WIRELESS RNDIS DRIVER (rndis_wlan)
19569M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19570L:      linux-wireless@vger.kernel.org
19571S:      Maintained
19572F:      drivers/net/wireless/rndis_wlan.c
19573
19574USB XHCI DRIVER
19575M:      Mathias Nyman <mathias.nyman@intel.com>
19576L:      linux-usb@vger.kernel.org
19577S:      Supported
19578F:      drivers/usb/host/pci-quirks*
19579F:      drivers/usb/host/xhci*
19580
19581USB ZD1201 DRIVER
19582L:      linux-wireless@vger.kernel.org
19583S:      Orphan
19584W:      http://linux-lc100020.sourceforge.net
19585F:      drivers/net/wireless/zydas/zd1201.*
19586
19587USB ZR364XX DRIVER
19588M:      Antoine Jacquet <royale@zerezo.com>
19589L:      linux-usb@vger.kernel.org
19590L:      linux-media@vger.kernel.org
19591S:      Maintained
19592W:      http://royale.zerezo.com/zr364xx/
19593T:      git git://linuxtv.org/media_tree.git
19594F:      Documentation/admin-guide/media/zr364xx*
19595F:      drivers/media/usb/zr364xx/
19596
19597USER-MODE LINUX (UML)
19598M:      Jeff Dike <jdike@addtoit.com>
19599M:      Richard Weinberger <richard@nod.at>
19600M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19601L:      linux-um@lists.infradead.org
19602S:      Maintained
19603W:      http://user-mode-linux.sourceforge.net
19604Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19605T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19606F:      Documentation/virt/uml/
19607F:      arch/um/
19608F:      arch/x86/um/
19609F:      fs/hostfs/
19610
19611USERSPACE COPYIN/COPYOUT (UIOVEC)
19612M:      Alexander Viro <viro@zeniv.linux.org.uk>
19613S:      Maintained
19614F:      include/linux/uio.h
19615F:      lib/iov_iter.c
19616
19617USERSPACE DMA BUFFER DRIVER
19618M:      Gerd Hoffmann <kraxel@redhat.com>
19619L:      dri-devel@lists.freedesktop.org
19620S:      Maintained
19621T:      git git://anongit.freedesktop.org/drm/drm-misc
19622F:      drivers/dma-buf/udmabuf.c
19623F:      include/uapi/linux/udmabuf.h
19624
19625USERSPACE I/O (UIO)
19626M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19627S:      Maintained
19628T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19629F:      Documentation/driver-api/uio-howto.rst
19630F:      drivers/uio/
19631F:      include/linux/uio_driver.h
19632
19633UTIL-LINUX PACKAGE
19634M:      Karel Zak <kzak@redhat.com>
19635L:      util-linux@vger.kernel.org
19636S:      Maintained
19637W:      http://en.wikipedia.org/wiki/Util-linux
19638T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19639
19640UUID HELPERS
19641M:      Christoph Hellwig <hch@lst.de>
19642R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19643L:      linux-kernel@vger.kernel.org
19644S:      Maintained
19645T:      git git://git.infradead.org/users/hch/uuid.git
19646F:      include/linux/uuid.h
19647F:      include/uapi/linux/uuid.h
19648F:      lib/test_uuid.c
19649F:      lib/uuid.c
19650
19651UV SYSFS DRIVER
19652M:      Justin Ernst <justin.ernst@hpe.com>
19653L:      platform-driver-x86@vger.kernel.org
19654S:      Maintained
19655F:      drivers/platform/x86/uv_sysfs.c
19656
19657UVESAFB DRIVER
19658M:      Michal Januszewski <spock@gentoo.org>
19659L:      linux-fbdev@vger.kernel.org
19660S:      Maintained
19661W:      https://github.com/mjanusz/v86d
19662F:      Documentation/fb/uvesafb.rst
19663F:      drivers/video/fbdev/uvesafb.*
19664
19665Ux500 CLOCK DRIVERS
19666M:      Ulf Hansson <ulf.hansson@linaro.org>
19667L:      linux-clk@vger.kernel.org
19668L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669S:      Maintained
19670F:      drivers/clk/ux500/
19671
19672VF610 NAND DRIVER
19673M:      Stefan Agner <stefan@agner.ch>
19674L:      linux-mtd@lists.infradead.org
19675S:      Supported
19676F:      drivers/mtd/nand/raw/vf610_nfc.c
19677
19678VFAT/FAT/MSDOS FILESYSTEM
19679M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19680S:      Maintained
19681F:      Documentation/filesystems/vfat.rst
19682F:      fs/fat/
19683
19684VFIO DRIVER
19685M:      Alex Williamson <alex.williamson@redhat.com>
19686R:      Cornelia Huck <cohuck@redhat.com>
19687L:      kvm@vger.kernel.org
19688S:      Maintained
19689T:      git git://github.com/awilliam/linux-vfio.git
19690F:      Documentation/driver-api/vfio.rst
19691F:      drivers/vfio/
19692F:      include/linux/vfio.h
19693F:      include/linux/vfio_pci_core.h
19694F:      include/uapi/linux/vfio.h
19695
19696VFIO FSL-MC DRIVER
19697M:      Diana Craciun <diana.craciun@oss.nxp.com>
19698L:      kvm@vger.kernel.org
19699S:      Maintained
19700F:      drivers/vfio/fsl-mc/
19701
19702VFIO MEDIATED DEVICE DRIVERS
19703M:      Kirti Wankhede <kwankhede@nvidia.com>
19704L:      kvm@vger.kernel.org
19705S:      Maintained
19706F:      Documentation/driver-api/vfio-mediated-device.rst
19707F:      drivers/vfio/mdev/
19708F:      include/linux/mdev.h
19709F:      samples/vfio-mdev/
19710
19711VFIO PLATFORM DRIVER
19712M:      Eric Auger <eric.auger@redhat.com>
19713L:      kvm@vger.kernel.org
19714S:      Maintained
19715F:      drivers/vfio/platform/
19716
19717VGA_SWITCHEROO
19718R:      Lukas Wunner <lukas@wunner.de>
19719S:      Maintained
19720T:      git git://anongit.freedesktop.org/drm/drm-misc
19721F:      Documentation/gpu/vga-switcheroo.rst
19722F:      drivers/gpu/vga/vga_switcheroo.c
19723F:      include/linux/vga_switcheroo.h
19724
19725VIA RHINE NETWORK DRIVER
19726S:      Maintained
19727M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19728F:      drivers/net/ethernet/via/via-rhine.c
19729
19730VIA SD/MMC CARD CONTROLLER DRIVER
19731M:      Bruce Chang <brucechang@via.com.tw>
19732M:      Harald Welte <HaraldWelte@viatech.com>
19733S:      Maintained
19734F:      drivers/mmc/host/via-sdmmc.c
19735
19736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19737M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19738L:      linux-fbdev@vger.kernel.org
19739S:      Maintained
19740F:      drivers/video/fbdev/via/
19741F:      include/linux/via-core.h
19742F:      include/linux/via-gpio.h
19743F:      include/linux/via_i2c.h
19744
19745VIA VELOCITY NETWORK DRIVER
19746M:      Francois Romieu <romieu@fr.zoreil.com>
19747L:      netdev@vger.kernel.org
19748S:      Maintained
19749F:      drivers/net/ethernet/via/via-velocity.*
19750
19751VICODEC VIRTUAL CODEC DRIVER
19752M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19753L:      linux-media@vger.kernel.org
19754S:      Maintained
19755W:      https://linuxtv.org
19756T:      git git://linuxtv.org/media_tree.git
19757F:      drivers/media/test-drivers/vicodec/*
19758
19759VIDEO I2C POLLING DRIVER
19760M:      Matt Ranostay <matt.ranostay@konsulko.com>
19761L:      linux-media@vger.kernel.org
19762S:      Maintained
19763F:      drivers/media/i2c/video-i2c.c
19764
19765VIDEO MULTIPLEXER DRIVER
19766M:      Philipp Zabel <p.zabel@pengutronix.de>
19767L:      linux-media@vger.kernel.org
19768S:      Maintained
19769F:      drivers/media/platform/video-mux.c
19770
19771VIDEOBUF2 FRAMEWORK
19772M:      Tomasz Figa <tfiga@chromium.org>
19773M:      Marek Szyprowski <m.szyprowski@samsung.com>
19774L:      linux-media@vger.kernel.org
19775S:      Maintained
19776F:      drivers/media/common/videobuf2/*
19777F:      include/media/videobuf2-*
19778
19779VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19780M:      Helen Koike <helen.koike@collabora.com>
19781R:      Shuah Khan <skhan@linuxfoundation.org>
19782L:      linux-media@vger.kernel.org
19783S:      Maintained
19784W:      https://linuxtv.org
19785T:      git git://linuxtv.org/media_tree.git
19786F:      drivers/media/test-drivers/vimc/*
19787
19788VIRT LIB
19789M:      Alex Williamson <alex.williamson@redhat.com>
19790M:      Paolo Bonzini <pbonzini@redhat.com>
19791L:      kvm@vger.kernel.org
19792S:      Supported
19793F:      virt/lib/
19794
19795VIRTIO AND VHOST VSOCK DRIVER
19796M:      Stefan Hajnoczi <stefanha@redhat.com>
19797M:      Stefano Garzarella <sgarzare@redhat.com>
19798L:      kvm@vger.kernel.org
19799L:      virtualization@lists.linux-foundation.org
19800L:      netdev@vger.kernel.org
19801S:      Maintained
19802F:      drivers/vhost/vsock.c
19803F:      include/linux/virtio_vsock.h
19804F:      include/uapi/linux/virtio_vsock.h
19805F:      net/vmw_vsock/virtio_transport.c
19806F:      net/vmw_vsock/virtio_transport_common.c
19807
19808VIRTIO BLOCK AND SCSI DRIVERS
19809M:      "Michael S. Tsirkin" <mst@redhat.com>
19810M:      Jason Wang <jasowang@redhat.com>
19811R:      Paolo Bonzini <pbonzini@redhat.com>
19812R:      Stefan Hajnoczi <stefanha@redhat.com>
19813L:      virtualization@lists.linux-foundation.org
19814S:      Maintained
19815F:      drivers/block/virtio_blk.c
19816F:      drivers/scsi/virtio_scsi.c
19817F:      drivers/vhost/scsi.c
19818F:      include/uapi/linux/virtio_blk.h
19819F:      include/uapi/linux/virtio_scsi.h
19820
19821VIRTIO CONSOLE DRIVER
19822M:      Amit Shah <amit@kernel.org>
19823L:      virtualization@lists.linux-foundation.org
19824S:      Maintained
19825F:      drivers/char/virtio_console.c
19826F:      include/linux/virtio_console.h
19827F:      include/uapi/linux/virtio_console.h
19828
19829VIRTIO CORE AND NET DRIVERS
19830M:      "Michael S. Tsirkin" <mst@redhat.com>
19831M:      Jason Wang <jasowang@redhat.com>
19832L:      virtualization@lists.linux-foundation.org
19833S:      Maintained
19834F:      Documentation/devicetree/bindings/virtio/
19835F:      drivers/block/virtio_blk.c
19836F:      drivers/crypto/virtio/
19837F:      drivers/net/virtio_net.c
19838F:      drivers/vdpa/
19839F:      drivers/virtio/
19840F:      include/linux/vdpa.h
19841F:      include/linux/virtio*.h
19842F:      include/uapi/linux/virtio_*.h
19843F:      tools/virtio/
19844
19845VIRTIO BALLOON
19846M:      "Michael S. Tsirkin" <mst@redhat.com>
19847M:      David Hildenbrand <david@redhat.com>
19848L:      virtualization@lists.linux-foundation.org
19849S:      Maintained
19850F:      drivers/virtio/virtio_balloon.c
19851F:      include/uapi/linux/virtio_balloon.h
19852F:      include/linux/balloon_compaction.h
19853F:      mm/balloon_compaction.c
19854
19855VIRTIO CRYPTO DRIVER
19856M:      Gonglei <arei.gonglei@huawei.com>
19857L:      virtualization@lists.linux-foundation.org
19858L:      linux-crypto@vger.kernel.org
19859S:      Maintained
19860F:      drivers/crypto/virtio/
19861F:      include/uapi/linux/virtio_crypto.h
19862
19863VIRTIO DRIVERS FOR S390
19864M:      Cornelia Huck <cohuck@redhat.com>
19865M:      Halil Pasic <pasic@linux.ibm.com>
19866L:      linux-s390@vger.kernel.org
19867L:      virtualization@lists.linux-foundation.org
19868L:      kvm@vger.kernel.org
19869S:      Supported
19870F:      arch/s390/include/uapi/asm/virtio-ccw.h
19871F:      drivers/s390/virtio/
19872
19873VIRTIO FILE SYSTEM
19874M:      Vivek Goyal <vgoyal@redhat.com>
19875M:      Stefan Hajnoczi <stefanha@redhat.com>
19876M:      Miklos Szeredi <miklos@szeredi.hu>
19877L:      virtualization@lists.linux-foundation.org
19878L:      linux-fsdevel@vger.kernel.org
19879S:      Supported
19880W:      https://virtio-fs.gitlab.io/
19881F:      Documentation/filesystems/virtiofs.rst
19882F:      fs/fuse/virtio_fs.c
19883F:      include/uapi/linux/virtio_fs.h
19884
19885VIRTIO GPIO DRIVER
19886M:      Enrico Weigelt, metux IT consult <info@metux.net>
19887M:      Viresh Kumar <vireshk@kernel.org>
19888L:      linux-gpio@vger.kernel.org
19889L:      virtualization@lists.linux-foundation.org
19890S:      Maintained
19891F:      drivers/gpio/gpio-virtio.c
19892F:      include/uapi/linux/virtio_gpio.h
19893
19894VIRTIO GPU DRIVER
19895M:      David Airlie <airlied@linux.ie>
19896M:      Gerd Hoffmann <kraxel@redhat.com>
19897L:      dri-devel@lists.freedesktop.org
19898L:      virtualization@lists.linux-foundation.org
19899S:      Maintained
19900T:      git git://anongit.freedesktop.org/drm/drm-misc
19901F:      drivers/gpu/drm/virtio/
19902F:      include/uapi/linux/virtio_gpu.h
19903
19904VIRTIO HOST (VHOST)
19905M:      "Michael S. Tsirkin" <mst@redhat.com>
19906M:      Jason Wang <jasowang@redhat.com>
19907L:      kvm@vger.kernel.org
19908L:      virtualization@lists.linux-foundation.org
19909L:      netdev@vger.kernel.org
19910S:      Maintained
19911T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19912F:      drivers/vhost/
19913F:      include/linux/vhost_iotlb.h
19914F:      include/uapi/linux/vhost.h
19915
19916VIRTIO INPUT DRIVER
19917M:      Gerd Hoffmann <kraxel@redhat.com>
19918S:      Maintained
19919F:      drivers/virtio/virtio_input.c
19920F:      include/uapi/linux/virtio_input.h
19921
19922VIRTIO IOMMU DRIVER
19923M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19924L:      virtualization@lists.linux-foundation.org
19925S:      Maintained
19926F:      drivers/iommu/virtio-iommu.c
19927F:      include/uapi/linux/virtio_iommu.h
19928
19929VIRTIO MEM DRIVER
19930M:      David Hildenbrand <david@redhat.com>
19931L:      virtualization@lists.linux-foundation.org
19932S:      Maintained
19933W:      https://virtio-mem.gitlab.io/
19934F:      drivers/virtio/virtio_mem.c
19935F:      include/uapi/linux/virtio_mem.h
19936
19937VIRTIO SOUND DRIVER
19938M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19939M:      "Michael S. Tsirkin" <mst@redhat.com>
19940L:      virtualization@lists.linux-foundation.org
19941L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19942S:      Maintained
19943F:      include/uapi/linux/virtio_snd.h
19944F:      sound/virtio/*
19945
19946VIRTIO I2C DRIVER
19947M:      Jie Deng <jie.deng@intel.com>
19948M:      Viresh Kumar <viresh.kumar@linaro.org>
19949L:      linux-i2c@vger.kernel.org
19950L:      virtualization@lists.linux-foundation.org
19951S:      Maintained
19952F:      drivers/i2c/busses/i2c-virtio.c
19953F:      include/uapi/linux/virtio_i2c.h
19954
19955VIRTUAL BOX GUEST DEVICE DRIVER
19956M:      Hans de Goede <hdegoede@redhat.com>
19957M:      Arnd Bergmann <arnd@arndb.de>
19958M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19959S:      Maintained
19960F:      drivers/virt/vboxguest/
19961F:      include/linux/vbox_utils.h
19962F:      include/uapi/linux/vbox*.h
19963
19964VIRTUAL BOX SHARED FOLDER VFS DRIVER
19965M:      Hans de Goede <hdegoede@redhat.com>
19966L:      linux-fsdevel@vger.kernel.org
19967S:      Maintained
19968F:      fs/vboxsf/*
19969
19970VIRTUAL SERIO DEVICE DRIVER
19971M:      Stephen Chandler Paul <thatslyude@gmail.com>
19972S:      Maintained
19973F:      drivers/input/serio/userio.c
19974F:      include/uapi/linux/userio.h
19975
19976VIVID VIRTUAL VIDEO DRIVER
19977M:      Hans Verkuil <hverkuil@xs4all.nl>
19978L:      linux-media@vger.kernel.org
19979S:      Maintained
19980W:      https://linuxtv.org
19981T:      git git://linuxtv.org/media_tree.git
19982F:      drivers/media/test-drivers/vivid/*
19983
19984VIDTV VIRTUAL DIGITAL TV DRIVER
19985M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19986L:      linux-media@vger.kernel.org
19987S:      Maintained
19988W:      https://linuxtv.org
19989T:      git git://linuxtv.org/media_tree.git
19990F:      drivers/media/test-drivers/vidtv/*
19991
19992VLYNQ BUS
19993M:      Florian Fainelli <f.fainelli@gmail.com>
19994L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19995S:      Maintained
19996F:      drivers/vlynq/vlynq.c
19997F:      include/linux/vlynq.h
19998
19999VME SUBSYSTEM
20000M:      Martyn Welch <martyn@welchs.me.uk>
20001M:      Manohar Vanga <manohar.vanga@gmail.com>
20002M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20003L:      linux-kernel@vger.kernel.org
20004S:      Maintained
20005T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20006F:      Documentation/driver-api/vme.rst
20007F:      drivers/staging/vme/
20008F:      drivers/vme/
20009F:      include/linux/vme*
20010
20011VM SOCKETS (AF_VSOCK)
20012M:      Stefano Garzarella <sgarzare@redhat.com>
20013L:      virtualization@lists.linux-foundation.org
20014L:      netdev@vger.kernel.org
20015S:      Maintained
20016F:      drivers/net/vsockmon.c
20017F:      include/net/af_vsock.h
20018F:      include/uapi/linux/vm_sockets.h
20019F:      include/uapi/linux/vm_sockets_diag.h
20020F:      include/uapi/linux/vsockmon.h
20021F:      net/vmw_vsock/
20022F:      tools/testing/vsock/
20023
20024VMWARE BALLOON DRIVER
20025M:      Nadav Amit <namit@vmware.com>
20026M:      "VMware, Inc." <pv-drivers@vmware.com>
20027L:      linux-kernel@vger.kernel.org
20028S:      Maintained
20029F:      drivers/misc/vmw_balloon.c
20030
20031VMWARE HYPERVISOR INTERFACE
20032M:      Deep Shah <sdeep@vmware.com>
20033M:      "VMware, Inc." <pv-drivers@vmware.com>
20034L:      virtualization@lists.linux-foundation.org
20035S:      Supported
20036F:      arch/x86/include/asm/vmware.h
20037F:      arch/x86/kernel/cpu/vmware.c
20038
20039VMWARE PVRDMA DRIVER
20040M:      Adit Ranadive <aditr@vmware.com>
20041M:      VMware PV-Drivers <pv-drivers@vmware.com>
20042L:      linux-rdma@vger.kernel.org
20043S:      Maintained
20044F:      drivers/infiniband/hw/vmw_pvrdma/
20045
20046VMware PVSCSI driver
20047M:      Vishal Bhakta <vbhakta@vmware.com>
20048M:      VMware PV-Drivers <pv-drivers@vmware.com>
20049L:      linux-scsi@vger.kernel.org
20050S:      Maintained
20051F:      drivers/scsi/vmw_pvscsi.c
20052F:      drivers/scsi/vmw_pvscsi.h
20053
20054VMWARE VIRTUAL PTP CLOCK DRIVER
20055M:      Vivek Thampi <vithampi@vmware.com>
20056M:      "VMware, Inc." <pv-drivers@vmware.com>
20057L:      netdev@vger.kernel.org
20058S:      Supported
20059F:      drivers/ptp/ptp_vmw.c
20060
20061VMWARE VMCI DRIVER
20062M:      Jorgen Hansen <jhansen@vmware.com>
20063M:      Vishnu Dasa <vdasa@vmware.com>
20064L:      linux-kernel@vger.kernel.org
20065L:      pv-drivers@vmware.com (private)
20066S:      Maintained
20067F:      drivers/misc/vmw_vmci/
20068
20069VMWARE VMMOUSE SUBDRIVER
20070M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20071M:      "VMware, Inc." <pv-drivers@vmware.com>
20072L:      linux-input@vger.kernel.org
20073S:      Maintained
20074F:      drivers/input/mouse/vmmouse.c
20075F:      drivers/input/mouse/vmmouse.h
20076
20077VMWARE VMXNET3 ETHERNET DRIVER
20078M:      Ronak Doshi <doshir@vmware.com>
20079M:      pv-drivers@vmware.com
20080L:      netdev@vger.kernel.org
20081S:      Maintained
20082F:      drivers/net/vmxnet3/
20083
20084VOCORE VOCORE2 BOARD
20085M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20086L:      linux-mips@vger.kernel.org
20087S:      Maintained
20088F:      arch/mips/boot/dts/ralink/vocore2.dts
20089
20090VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20091M:      Liam Girdwood <lgirdwood@gmail.com>
20092M:      Mark Brown <broonie@kernel.org>
20093L:      linux-kernel@vger.kernel.org
20094S:      Supported
20095W:      http://www.slimlogic.co.uk/?p=48
20096T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20097F:      Documentation/devicetree/bindings/regulator/
20098F:      Documentation/power/regulator/
20099F:      drivers/regulator/
20100F:      include/dt-bindings/regulator/
20101F:      include/linux/regulator/
20102K:      regulator_get_optional
20103
20104VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20105R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20106F:      drivers/regulator/irq_helpers.c
20107
20108VRF
20109M:      David Ahern <dsahern@kernel.org>
20110L:      netdev@vger.kernel.org
20111S:      Maintained
20112F:      Documentation/networking/vrf.rst
20113F:      drivers/net/vrf.c
20114
20115VSPRINTF
20116M:      Petr Mladek <pmladek@suse.com>
20117M:      Steven Rostedt <rostedt@goodmis.org>
20118M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20119R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20120R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20121S:      Maintained
20122T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20123F:      Documentation/core-api/printk-formats.rst
20124F:      lib/test_printf.c
20125F:      lib/test_scanf.c
20126F:      lib/vsprintf.c
20127
20128VT1211 HARDWARE MONITOR DRIVER
20129M:      Juerg Haefliger <juergh@gmail.com>
20130L:      linux-hwmon@vger.kernel.org
20131S:      Maintained
20132F:      Documentation/hwmon/vt1211.rst
20133F:      drivers/hwmon/vt1211.c
20134
20135VT8231 HARDWARE MONITOR DRIVER
20136M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20137L:      linux-hwmon@vger.kernel.org
20138S:      Maintained
20139F:      drivers/hwmon/vt8231.c
20140
20141VUB300 USB to SDIO/SD/MMC bridge chip
20142L:      linux-mmc@vger.kernel.org
20143S:      Orphan
20144F:      drivers/mmc/host/vub300.c
20145
20146W1 DALLAS'S 1-WIRE BUS
20147M:      Evgeniy Polyakov <zbr@ioremap.net>
20148S:      Maintained
20149F:      Documentation/devicetree/bindings/w1/
20150F:      Documentation/w1/
20151F:      drivers/w1/
20152F:      include/linux/w1.h
20153
20154W83791D HARDWARE MONITORING DRIVER
20155M:      Marc Hulsman <m.hulsman@tudelft.nl>
20156L:      linux-hwmon@vger.kernel.org
20157S:      Maintained
20158F:      Documentation/hwmon/w83791d.rst
20159F:      drivers/hwmon/w83791d.c
20160
20161W83793 HARDWARE MONITORING DRIVER
20162M:      Rudolf Marek <r.marek@assembler.cz>
20163L:      linux-hwmon@vger.kernel.org
20164S:      Maintained
20165F:      Documentation/hwmon/w83793.rst
20166F:      drivers/hwmon/w83793.c
20167
20168W83795 HARDWARE MONITORING DRIVER
20169M:      Jean Delvare <jdelvare@suse.com>
20170L:      linux-hwmon@vger.kernel.org
20171S:      Maintained
20172F:      drivers/hwmon/w83795.c
20173
20174W83L51xD SD/MMC CARD INTERFACE DRIVER
20175M:      Pierre Ossman <pierre@ossman.eu>
20176S:      Maintained
20177F:      drivers/mmc/host/wbsd.*
20178
20179WACOM PROTOCOL 4 SERIAL TABLETS
20180M:      Julian Squires <julian@cipht.net>
20181M:      Hans de Goede <hdegoede@redhat.com>
20182L:      linux-input@vger.kernel.org
20183S:      Maintained
20184F:      drivers/input/tablet/wacom_serial4.c
20185
20186WATCHDOG DEVICE DRIVERS
20187M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20188M:      Guenter Roeck <linux@roeck-us.net>
20189L:      linux-watchdog@vger.kernel.org
20190S:      Maintained
20191W:      http://www.linux-watchdog.org/
20192T:      git git://www.linux-watchdog.org/linux-watchdog.git
20193F:      Documentation/devicetree/bindings/watchdog/
20194F:      Documentation/watchdog/
20195F:      drivers/watchdog/
20196F:      include/linux/watchdog.h
20197F:      include/uapi/linux/watchdog.h
20198
20199WHISKEYCOVE PMIC GPIO DRIVER
20200M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20201L:      linux-gpio@vger.kernel.org
20202S:      Maintained
20203F:      drivers/gpio/gpio-wcove.c
20204
20205WHWAVE RTC DRIVER
20206M:      Dianlong Li <long17.cool@163.com>
20207L:      linux-rtc@vger.kernel.org
20208S:      Maintained
20209F:      drivers/rtc/rtc-sd3078.c
20210
20211WIIMOTE HID DRIVER
20212M:      David Rheinsberg <david.rheinsberg@gmail.com>
20213L:      linux-input@vger.kernel.org
20214S:      Maintained
20215F:      drivers/hid/hid-wiimote*
20216
20217WILOCITY WIL6210 WIRELESS DRIVER
20218M:      Maya Erez <merez@codeaurora.org>
20219L:      linux-wireless@vger.kernel.org
20220L:      wil6210@qti.qualcomm.com
20221S:      Supported
20222W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20223F:      drivers/net/wireless/ath/wil6210/
20224
20225WINBOND CIR DRIVER
20226M:      David Härdeman <david@hardeman.nu>
20227S:      Maintained
20228F:      drivers/media/rc/winbond-cir.c
20229
20230WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20231M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20232L:      linux-watchdog@vger.kernel.org
20233S:      Maintained
20234F:      drivers/watchdog/ebc-c384_wdt.c
20235
20236WINSYSTEMS WS16C48 GPIO DRIVER
20237M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20238L:      linux-gpio@vger.kernel.org
20239S:      Maintained
20240F:      drivers/gpio/gpio-ws16c48.c
20241
20242WIREGUARD SECURE NETWORK TUNNEL
20243M:      Jason A. Donenfeld <Jason@zx2c4.com>
20244L:      wireguard@lists.zx2c4.com
20245L:      netdev@vger.kernel.org
20246S:      Maintained
20247F:      drivers/net/wireguard/
20248F:      tools/testing/selftests/wireguard/
20249
20250WISTRON LAPTOP BUTTON DRIVER
20251M:      Miloslav Trmac <mitr@volny.cz>
20252S:      Maintained
20253F:      drivers/input/misc/wistron_btns.c
20254
20255WL3501 WIRELESS PCMCIA CARD DRIVER
20256L:      linux-wireless@vger.kernel.org
20257S:      Odd fixes
20258F:      drivers/net/wireless/wl3501*
20259
20260WOLFSON MICROELECTRONICS DRIVERS
20261L:      patches@opensource.cirrus.com
20262S:      Supported
20263W:      https://github.com/CirrusLogic/linux-drivers/wiki
20264T:      git https://github.com/CirrusLogic/linux-drivers.git
20265F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20266F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20267F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20268F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20269F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20270F:      Documentation/devicetree/bindings/sound/wm*
20271F:      Documentation/hwmon/wm83??.rst
20272F:      arch/arm/mach-s3c/mach-crag6410*
20273F:      drivers/clk/clk-wm83*.c
20274F:      drivers/gpio/gpio-*wm*.c
20275F:      drivers/gpio/gpio-arizona.c
20276F:      drivers/hwmon/wm83??-hwmon.c
20277F:      drivers/input/misc/wm831x-on.c
20278F:      drivers/input/touchscreen/wm831x-ts.c
20279F:      drivers/input/touchscreen/wm97*.c
20280F:      drivers/leds/leds-wm83*.c
20281F:      drivers/mfd/arizona*
20282F:      drivers/mfd/cs47l24*
20283F:      drivers/mfd/wm*.c
20284F:      drivers/power/supply/wm83*.c
20285F:      drivers/regulator/arizona*
20286F:      drivers/regulator/wm8*.c
20287F:      drivers/rtc/rtc-wm83*.c
20288F:      drivers/video/backlight/wm83*_bl.c
20289F:      drivers/watchdog/wm83*_wdt.c
20290F:      include/linux/mfd/arizona/
20291F:      include/linux/mfd/wm831x/
20292F:      include/linux/mfd/wm8350/
20293F:      include/linux/mfd/wm8400*
20294F:      include/linux/regulator/arizona*
20295F:      include/linux/wm97xx.h
20296F:      include/sound/wm????.h
20297F:      sound/soc/codecs/arizona*
20298F:      sound/soc/codecs/cs47l24*
20299F:      sound/soc/codecs/wm*
20300
20301WORKQUEUE
20302M:      Tejun Heo <tj@kernel.org>
20303R:      Lai Jiangshan <jiangshanlai@gmail.com>
20304S:      Maintained
20305T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20306F:      Documentation/core-api/workqueue.rst
20307F:      include/linux/workqueue.h
20308F:      kernel/workqueue.c
20309
20310WWAN DRIVERS
20311M:      Loic Poulain <loic.poulain@linaro.org>
20312M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20313R:      Johannes Berg <johannes@sipsolutions.net>
20314L:      netdev@vger.kernel.org
20315S:      Maintained
20316F:      drivers/net/wwan/
20317F:      include/linux/wwan.h
20318F:      include/uapi/linux/wwan.h
20319
20320X-POWERS AXP288 PMIC DRIVERS
20321M:      Hans de Goede <hdegoede@redhat.com>
20322S:      Maintained
20323F:      drivers/acpi/pmic/intel_pmic_xpower.c
20324N:      axp288
20325
20326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20327M:      Chen-Yu Tsai <wens@csie.org>
20328L:      linux-kernel@vger.kernel.org
20329S:      Maintained
20330N:      axp[128]
20331
20332X.25 STACK
20333M:      Martin Schiller <ms@dev.tdt.de>
20334L:      linux-x25@vger.kernel.org
20335S:      Maintained
20336F:      Documentation/networking/lapb-module.rst
20337F:      Documentation/networking/x25*
20338F:      drivers/net/wan/hdlc_x25.c
20339F:      drivers/net/wan/lapbether.c
20340F:      include/*/lapb.h
20341F:      include/net/x25*
20342F:      include/uapi/linux/x25.h
20343F:      net/lapb/
20344F:      net/x25/
20345
20346X86 ARCHITECTURE (32-BIT AND 64-BIT)
20347M:      Thomas Gleixner <tglx@linutronix.de>
20348M:      Ingo Molnar <mingo@redhat.com>
20349M:      Borislav Petkov <bp@alien8.de>
20350M:      Dave Hansen <dave.hansen@linux.intel.com>
20351M:      x86@kernel.org
20352R:      "H. Peter Anvin" <hpa@zytor.com>
20353L:      linux-kernel@vger.kernel.org
20354S:      Maintained
20355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20356F:      Documentation/devicetree/bindings/x86/
20357F:      Documentation/x86/
20358F:      arch/x86/
20359
20360X86 ENTRY CODE
20361M:      Andy Lutomirski <luto@kernel.org>
20362L:      linux-kernel@vger.kernel.org
20363S:      Maintained
20364T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20365F:      arch/x86/entry/
20366
20367X86 MCE INFRASTRUCTURE
20368M:      Tony Luck <tony.luck@intel.com>
20369M:      Borislav Petkov <bp@alien8.de>
20370L:      linux-edac@vger.kernel.org
20371S:      Maintained
20372F:      arch/x86/kernel/cpu/mce/*
20373
20374X86 MICROCODE UPDATE SUPPORT
20375M:      Borislav Petkov <bp@alien8.de>
20376S:      Maintained
20377F:      arch/x86/kernel/cpu/microcode/*
20378
20379X86 MM
20380M:      Dave Hansen <dave.hansen@linux.intel.com>
20381M:      Andy Lutomirski <luto@kernel.org>
20382M:      Peter Zijlstra <peterz@infradead.org>
20383L:      linux-kernel@vger.kernel.org
20384S:      Maintained
20385T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20386F:      arch/x86/mm/
20387
20388X86 PLATFORM DRIVERS
20389M:      Hans de Goede <hdegoede@redhat.com>
20390M:      Mark Gross <mgross@linux.intel.com>
20391L:      platform-driver-x86@vger.kernel.org
20392S:      Maintained
20393T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20394F:      drivers/platform/olpc/
20395F:      drivers/platform/x86/
20396
20397X86 PLATFORM DRIVERS - ARCH
20398R:      Darren Hart <dvhart@infradead.org>
20399R:      Andy Shevchenko <andy@infradead.org>
20400L:      platform-driver-x86@vger.kernel.org
20401L:      x86@kernel.org
20402S:      Maintained
20403T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20404F:      arch/x86/platform
20405
20406X86 PLATFORM UV HPE SUPERDOME FLEX
20407M:      Steve Wahl <steve.wahl@hpe.com>
20408R:      Mike Travis <mike.travis@hpe.com>
20409R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20410R:      Russ Anderson <russ.anderson@hpe.com>
20411S:      Supported
20412F:      arch/x86/include/asm/uv/
20413F:      arch/x86/kernel/apic/x2apic_uv_x.c
20414F:      arch/x86/platform/uv/
20415
20416X86 VDSO
20417M:      Andy Lutomirski <luto@kernel.org>
20418L:      linux-kernel@vger.kernel.org
20419S:      Maintained
20420T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20421F:      arch/x86/entry/vdso/
20422
20423XARRAY
20424M:      Matthew Wilcox <willy@infradead.org>
20425L:      linux-fsdevel@vger.kernel.org
20426S:      Supported
20427F:      Documentation/core-api/xarray.rst
20428F:      include/linux/idr.h
20429F:      include/linux/xarray.h
20430F:      lib/idr.c
20431F:      lib/xarray.c
20432F:      tools/testing/radix-tree
20433
20434XBOX DVD IR REMOTE
20435M:      Benjamin Valentin <benpicco@googlemail.com>
20436S:      Maintained
20437F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20438F:      drivers/media/rc/xbox_remote.c
20439
20440XC2028/3028 TUNER DRIVER
20441M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20442L:      linux-media@vger.kernel.org
20443S:      Maintained
20444W:      https://linuxtv.org
20445T:      git git://linuxtv.org/media_tree.git
20446F:      drivers/media/tuners/tuner-xc2028.*
20447
20448XDP (eXpress Data Path)
20449M:      Alexei Starovoitov <ast@kernel.org>
20450M:      Daniel Borkmann <daniel@iogearbox.net>
20451M:      David S. Miller <davem@davemloft.net>
20452M:      Jakub Kicinski <kuba@kernel.org>
20453M:      Jesper Dangaard Brouer <hawk@kernel.org>
20454M:      John Fastabend <john.fastabend@gmail.com>
20455L:      netdev@vger.kernel.org
20456L:      bpf@vger.kernel.org
20457S:      Supported
20458F:      include/net/xdp.h
20459F:      include/net/xdp_priv.h
20460F:      include/trace/events/xdp.h
20461F:      kernel/bpf/cpumap.c
20462F:      kernel/bpf/devmap.c
20463F:      net/core/xdp.c
20464F:      samples/bpf/xdp*
20465F:      tools/testing/selftests/bpf/*xdp*
20466F:      tools/testing/selftests/bpf/*/*xdp*
20467F:      drivers/net/ethernet/*/*/*/*/*xdp*
20468F:      drivers/net/ethernet/*/*/*xdp*
20469K:      (?:\b|_)xdp(?:\b|_)
20470
20471XDP SOCKETS (AF_XDP)
20472M:      Björn Töpel <bjorn@kernel.org>
20473M:      Magnus Karlsson <magnus.karlsson@intel.com>
20474R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20475L:      netdev@vger.kernel.org
20476L:      bpf@vger.kernel.org
20477S:      Maintained
20478F:      Documentation/networking/af_xdp.rst
20479F:      include/net/xdp_sock*
20480F:      include/net/xsk_buff_pool.h
20481F:      include/uapi/linux/if_xdp.h
20482F:      include/uapi/linux/xdp_diag.h
20483F:      include/net/netns/xdp.h
20484F:      net/xdp/
20485F:      samples/bpf/xdpsock*
20486F:      tools/lib/bpf/xsk*
20487
20488XEN BLOCK SUBSYSTEM
20489M:      Roger Pau Monné <roger.pau@citrix.com>
20490L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20491S:      Supported
20492F:      drivers/block/xen*
20493F:      drivers/block/xen-blkback/*
20494
20495XEN HYPERVISOR ARM
20496M:      Stefano Stabellini <sstabellini@kernel.org>
20497L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20498S:      Maintained
20499F:      arch/arm/include/asm/xen/
20500F:      arch/arm/xen/
20501
20502XEN HYPERVISOR ARM64
20503M:      Stefano Stabellini <sstabellini@kernel.org>
20504L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20505S:      Maintained
20506F:      arch/arm64/include/asm/xen/
20507F:      arch/arm64/xen/
20508
20509XEN HYPERVISOR INTERFACE
20510M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20511M:      Juergen Gross <jgross@suse.com>
20512R:      Stefano Stabellini <sstabellini@kernel.org>
20513L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20514S:      Supported
20515T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20516F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20517F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20518F:      arch/x86/include/asm/pvclock-abi.h
20519F:      arch/x86/include/asm/xen/
20520F:      arch/x86/platform/pvh/
20521F:      arch/x86/xen/
20522F:      drivers/*/xen-*front.c
20523F:      drivers/xen/
20524F:      include/uapi/xen/
20525F:      include/xen/
20526
20527XEN NETWORK BACKEND DRIVER
20528M:      Wei Liu <wei.liu@kernel.org>
20529M:      Paul Durrant <paul@xen.org>
20530L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20531L:      netdev@vger.kernel.org
20532S:      Supported
20533F:      drivers/net/xen-netback/*
20534
20535XEN PCI SUBSYSTEM
20536M:      Juergen Gross <jgross@suse.com>
20537L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20538S:      Supported
20539F:      arch/x86/pci/*xen*
20540F:      drivers/pci/*xen*
20541
20542XEN PVSCSI DRIVERS
20543M:      Juergen Gross <jgross@suse.com>
20544L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20545L:      linux-scsi@vger.kernel.org
20546S:      Supported
20547F:      drivers/scsi/xen-scsifront.c
20548F:      drivers/xen/xen-scsiback.c
20549F:      include/xen/interface/io/vscsiif.h
20550
20551XEN SOUND FRONTEND DRIVER
20552M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20553L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20554L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20555S:      Supported
20556F:      sound/xen/*
20557
20558XEN SWIOTLB SUBSYSTEM
20559M:      Juergen Gross <jgross@suse.com>
20560M:      Stefano Stabellini <sstabellini@kernel.org>
20561L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20562L:      iommu@lists.linux-foundation.org
20563S:      Supported
20564F:      arch/x86/xen/*swiotlb*
20565F:      drivers/xen/*swiotlb*
20566
20567XFS FILESYSTEM
20568C:      irc://irc.oftc.net/xfs
20569M:      Darrick J. Wong <djwong@kernel.org>
20570M:      linux-xfs@vger.kernel.org
20571L:      linux-xfs@vger.kernel.org
20572S:      Supported
20573W:      http://xfs.org/
20574T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20575F:      Documentation/ABI/testing/sysfs-fs-xfs
20576F:      Documentation/admin-guide/xfs.rst
20577F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20578F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20579F:      fs/xfs/
20580F:      include/uapi/linux/dqblk_xfs.h
20581F:      include/uapi/linux/fsmap.h
20582
20583XILINX AXI ETHERNET DRIVER
20584M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20585S:      Maintained
20586F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20587
20588XILINX CAN DRIVER
20589M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20590R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20591L:      linux-can@vger.kernel.org
20592S:      Maintained
20593F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20594F:      drivers/net/can/xilinx_can.c
20595
20596XILINX GPIO DRIVER
20597M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20598R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20599R:      Michal Simek <michal.simek@xilinx.com>
20600S:      Maintained
20601F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20602F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20603F:      drivers/gpio/gpio-xilinx.c
20604F:      drivers/gpio/gpio-zynq.c
20605
20606XILINX SD-FEC IP CORES
20607M:      Derek Kiernan <derek.kiernan@xilinx.com>
20608M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20609S:      Maintained
20610F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20611F:      Documentation/misc-devices/xilinx_sdfec.rst
20612F:      drivers/misc/Kconfig
20613F:      drivers/misc/Makefile
20614F:      drivers/misc/xilinx_sdfec.c
20615F:      include/uapi/misc/xilinx_sdfec.h
20616
20617XILINX UARTLITE SERIAL DRIVER
20618M:      Peter Korsgaard <jacmet@sunsite.dk>
20619L:      linux-serial@vger.kernel.org
20620S:      Maintained
20621F:      drivers/tty/serial/uartlite.c
20622
20623XILINX VIDEO IP CORES
20624M:      Hyun Kwon <hyun.kwon@xilinx.com>
20625M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20626L:      linux-media@vger.kernel.org
20627S:      Supported
20628T:      git git://linuxtv.org/media_tree.git
20629F:      Documentation/devicetree/bindings/media/xilinx/
20630F:      drivers/media/platform/xilinx/
20631F:      include/uapi/linux/xilinx-v4l2-controls.h
20632
20633XILINX ZYNQMP DPDMA DRIVER
20634M:      Hyun Kwon <hyun.kwon@xilinx.com>
20635M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20636L:      dmaengine@vger.kernel.org
20637S:      Supported
20638F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20639F:      drivers/dma/xilinx/xilinx_dpdma.c
20640F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20641
20642XILINX ZYNQMP PSGTR PHY DRIVER
20643M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20644M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20645L:      linux-kernel@vger.kernel.org
20646S:      Supported
20647T:      git https://github.com/Xilinx/linux-xlnx.git
20648F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20649F:      drivers/phy/xilinx/phy-zynqmp.c
20650
20651XILLYBUS DRIVER
20652M:      Eli Billauer <eli.billauer@gmail.com>
20653L:      linux-kernel@vger.kernel.org
20654S:      Supported
20655F:      drivers/char/xillybus/
20656
20657XLP9XX I2C DRIVER
20658M:      George Cherian <gcherian@marvell.com>
20659L:      linux-i2c@vger.kernel.org
20660S:      Supported
20661W:      http://www.marvell.com
20662F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20663F:      drivers/i2c/busses/i2c-xlp9xx.c
20664
20665XRA1403 GPIO EXPANDER
20666M:      Nandor Han <nandor.han@ge.com>
20667M:      Semi Malinen <semi.malinen@ge.com>
20668L:      linux-gpio@vger.kernel.org
20669S:      Maintained
20670F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20671F:      drivers/gpio/gpio-xra1403.c
20672
20673XTENSA XTFPGA PLATFORM SUPPORT
20674M:      Max Filippov <jcmvbkbc@gmail.com>
20675L:      linux-xtensa@linux-xtensa.org
20676S:      Maintained
20677F:      drivers/spi/spi-xtensa-xtfpga.c
20678F:      sound/soc/xtensa/xtfpga-i2s.c
20679
20680YAM DRIVER FOR AX.25
20681M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20682L:      linux-hams@vger.kernel.org
20683S:      Maintained
20684F:      drivers/net/hamradio/yam*
20685F:      include/linux/yam.h
20686
20687YAMA SECURITY MODULE
20688M:      Kees Cook <keescook@chromium.org>
20689S:      Supported
20690T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20691F:      Documentation/admin-guide/LSM/Yama.rst
20692F:      security/yama/
20693
20694YEALINK PHONE DRIVER
20695M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20696L:      usbb2k-api-dev@nongnu.org
20697S:      Maintained
20698F:      Documentation/input/devices/yealink.rst
20699F:      drivers/input/misc/yealink.*
20700
20701Z8530 DRIVER FOR AX.25
20702M:      Joerg Reuter <jreuter@yaina.de>
20703L:      linux-hams@vger.kernel.org
20704S:      Maintained
20705W:      http://yaina.de/jreuter/
20706W:      http://www.qsl.net/dl1bke/
20707F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20708F:      drivers/net/hamradio/*scc.c
20709F:      drivers/net/hamradio/z8530.h
20710
20711ZBUD COMPRESSED PAGE ALLOCATOR
20712M:      Seth Jennings <sjenning@redhat.com>
20713M:      Dan Streetman <ddstreet@ieee.org>
20714L:      linux-mm@kvack.org
20715S:      Maintained
20716F:      mm/zbud.c
20717
20718ZD1211RW WIRELESS DRIVER
20719M:      Ulrich Kunitz <kune@deine-taler.de>
20720L:      linux-wireless@vger.kernel.org
20721L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20722S:      Maintained
20723W:      http://zd1211.ath.cx/wiki/DriverRewrite
20724F:      drivers/net/wireless/zydas/zd1211rw/
20725
20726ZD1301 MEDIA DRIVER
20727M:      Antti Palosaari <crope@iki.fi>
20728L:      linux-media@vger.kernel.org
20729S:      Maintained
20730W:      https://linuxtv.org/
20731W:      http://palosaari.fi/linux/
20732Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20733F:      drivers/media/usb/dvb-usb-v2/zd1301*
20734
20735ZD1301_DEMOD MEDIA DRIVER
20736M:      Antti Palosaari <crope@iki.fi>
20737L:      linux-media@vger.kernel.org
20738S:      Maintained
20739W:      https://linuxtv.org/
20740W:      http://palosaari.fi/linux/
20741Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20742F:      drivers/media/dvb-frontends/zd1301_demod*
20743
20744ZHAOXIN PROCESSOR SUPPORT
20745M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20746L:      linux-kernel@vger.kernel.org
20747S:      Maintained
20748F:      arch/x86/kernel/cpu/zhaoxin.c
20749
20750ZONEFS FILESYSTEM
20751M:      Damien Le Moal <damien.lemoal@wdc.com>
20752M:      Naohiro Aota <naohiro.aota@wdc.com>
20753R:      Johannes Thumshirn <jth@kernel.org>
20754L:      linux-fsdevel@vger.kernel.org
20755S:      Maintained
20756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20757F:      Documentation/filesystems/zonefs.rst
20758F:      fs/zonefs/
20759
20760ZPOOL COMPRESSED PAGE STORAGE API
20761M:      Dan Streetman <ddstreet@ieee.org>
20762L:      linux-mm@kvack.org
20763S:      Maintained
20764F:      include/linux/zpool.h
20765F:      mm/zpool.c
20766
20767ZR36067 VIDEO FOR LINUX DRIVER
20768M:      Corentin Labbe <clabbe@baylibre.com>
20769L:      mjpeg-users@lists.sourceforge.net
20770L:      linux-media@vger.kernel.org
20771S:      Maintained
20772W:      http://mjpeg.sourceforge.net/driver-zoran/
20773Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20774F:      Documentation/driver-api/media/drivers/zoran.rst
20775F:      drivers/staging/media/zoran/
20776
20777ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20778M:      Minchan Kim <minchan@kernel.org>
20779M:      Nitin Gupta <ngupta@vflare.org>
20780R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20781L:      linux-kernel@vger.kernel.org
20782S:      Maintained
20783F:      Documentation/admin-guide/blockdev/zram.rst
20784F:      drivers/block/zram/
20785
20786ZS DECSTATION Z85C30 SERIAL DRIVER
20787M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20788S:      Maintained
20789F:      drivers/tty/serial/zs.*
20790
20791ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20792M:      Minchan Kim <minchan@kernel.org>
20793M:      Nitin Gupta <ngupta@vflare.org>
20794R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20795L:      linux-mm@kvack.org
20796S:      Maintained
20797F:      Documentation/vm/zsmalloc.rst
20798F:      include/linux/zsmalloc.h
20799F:      mm/zsmalloc.c
20800
20801ZSWAP COMPRESSED SWAP CACHING
20802M:      Seth Jennings <sjenning@redhat.com>
20803M:      Dan Streetman <ddstreet@ieee.org>
20804M:      Vitaly Wool <vitaly.wool@konsulko.com>
20805L:      linux-mm@kvack.org
20806S:      Maintained
20807F:      mm/zswap.c
20808
20809THE REST
20810M:      Linus Torvalds <torvalds@linux-foundation.org>
20811L:      linux-kernel@vger.kernel.org
20812S:      Buried alive in reporters
20813Q:      http://patchwork.kernel.org/project/LKML/list/
20814T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20815F:      *
20816F:      */
20817