linux/MAINTAINERS
<<
>>
Prefs
   1List of maintainers and how to submit kernel changes
   2====================================================
   3
   4Please try to follow the guidelines below.  This will make things
   5easier on the maintainers.  Not all of these guidelines matter for every
   6trivial patch so apply some common sense.
   7
   8Tips for patch submitters
   9-------------------------
  10
  111.      Always *test* your changes, however small, on at least 4 or
  12        5 people, preferably many more.
  13
  142.      Try to release a few ALPHA test versions to the net. Announce
  15        them onto the kernel channel and await results. This is especially
  16        important for device drivers, because often that's the only way
  17        you will find things like the fact version 3 firmware needs
  18        a magic fix you didn't know about, or some clown changed the
  19        chips on a board and not its name.  (Don't laugh!  Look at the
  20        SMC etherpower for that.)
  21
  223.      Make sure your changes compile correctly in multiple
  23        configurations. In particular check that changes work both as a
  24        module and built into the kernel.
  25
  264.      When you are happy with a change make it generally available for
  27        testing and await feedback.
  28
  295.      Make a patch available to the relevant maintainer in the list. Use
  30        ``diff -u`` to make the patch easy to merge. Be prepared to get your
  31        changes sent back with seemingly silly requests about formatting
  32        and variable names.  These aren't as silly as they seem. One
  33        job the maintainers (and especially Linus) do is to keep things
  34        looking the same. Sometimes this means that the clever hack in
  35        your driver to get around a problem actually needs to become a
  36        generalized kernel feature ready for next time.
  37
  38        PLEASE check your patch with the automated style checker
  39        (scripts/checkpatch.pl) to catch trivial style violations.
  40        See Documentation/process/coding-style.rst for guidance here.
  41
  42        PLEASE CC: the maintainers and mailing lists that are generated
  43        by ``scripts/get_maintainer.pl.`` The results returned by the
  44        script will be best if you have git installed and are making
  45        your changes in a branch derived from Linus' latest git tree.
  46        See Documentation/process/submitting-patches.rst for details.
  47
  48        PLEASE try to include any credit lines you want added with the
  49        patch. It avoids people being missed off by mistake and makes
  50        it easier to know who wants adding and who doesn't.
  51
  52        PLEASE document known bugs. If it doesn't work for everything
  53        or does something very odd once a month document it.
  54
  55        PLEASE remember that submissions must be made under the terms
  56        of the Linux Foundation certificate of contribution and should
  57        include a Signed-off-by: line.  The current version of this
  58        "Developer's Certificate of Origin" (DCO) is listed in the file
  59        Documentation/process/submitting-patches.rst.
  60
  616.      Make sure you have the right to send any changes you make. If you
  62        do changes at work you may find your employer owns the patch
  63        not you.
  64
  657.      When sending security related changes or reports to a maintainer
  66        please Cc: security@kernel.org, especially if the maintainer
  67        does not respond. Please keep in mind that the security team is
  68        a small set of people who can be efficient only when working on
  69        verified bugs. Please only Cc: this list when you have identified
  70        that the bug would present a short-term risk to other users if it
  71        were publicly disclosed. For example, reports of address leaks do
  72        not represent an immediate threat and are better handled publicly,
  73        and ideally, should come with a patch proposal. Please do not send
  74        automated reports to this list either. Such bugs will be handled
  75        better and faster in the usual public places. See
  76        Documentation/admin-guide/security-bugs.rst for details.
  77
  788.      Happy hacking.
  79
  80Descriptions of section entries and preferred order
  81---------------------------------------------------
  82
  83        M: *Mail* patches to: FullName <address@domain>
  84        R: Designated *Reviewer*: FullName <address@domain>
  85           These reviewers should be CCed on patches.
  86        L: *Mailing list* that is relevant to this area
  87        S: *Status*, one of the following:
  88           Supported:   Someone is actually paid to look after this.
  89           Maintained:  Someone actually looks after it.
  90           Odd Fixes:   It has a maintainer but they don't have time to do
  91                        much other than throw the odd patch in. See below..
  92           Orphan:      No current maintainer [but maybe you could take the
  93                        role as you write your new code].
  94           Obsolete:    Old code. Something tagged obsolete generally means
  95                        it has been replaced by a better system and you
  96                        should be using that.
  97        W: *Web-page* with status/info
  98        Q: *Patchwork* web based patch tracking system site
  99        B: URI for where to file *bugs*. A web-page with detailed bug
 100           filing info, a direct bug tracker link, or a mailto: URI.
 101        C: URI for *chat* protocol, server and channel where developers
 102           usually hang out, for example irc://server/channel.
 103        P: Subsystem Profile document for more details submitting
 104           patches to the given subsystem. This is either an in-tree file,
 105           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 106           for details.
 107        T: *SCM* tree type and location.
 108           Type is one of: git, hg, quilt, stgit, topgit
 109        F: *Files* and directories wildcard patterns.
 110           A trailing slash includes all files and subdirectory files.
 111           F:   drivers/net/    all files in and below drivers/net
 112           F:   drivers/net/*   all files in drivers/net, but not below
 113           F:   */net/*         all files in "any top level directory"/net
 114           One pattern per line.  Multiple F: lines acceptable.
 115        X: *Excluded* files and directories that are NOT maintained, same
 116           rules as F:. Files exclusions are tested before file matches.
 117           Can be useful for excluding a specific subdirectory, for instance:
 118           F:   net/
 119           X:   net/ipv6/
 120           matches all files in and below net excluding net/ipv6/
 121        N: Files and directories *Regex* patterns.
 122           N:   [^a-z]tegra     all files whose path contains tegra
 123                                (not including files like integrator)
 124           One pattern per line.  Multiple N: lines acceptable.
 125           scripts/get_maintainer.pl has different behavior for files that
 126           match F: pattern and matches of N: patterns.  By default,
 127           get_maintainer will not look at git log history when an F: pattern
 128           match occurs.  When an N: match occurs, git log history is used
 129           to also notify the people that have git commit signatures.
 130        K: *Content regex* (perl extended) pattern match in a patch or file.
 131           For instance:
 132           K: of_get_profile
 133              matches patches or files that contain "of_get_profile"
 134           K: \b(printk|pr_(info|err))\b
 135              matches patches or files that contain one or more of the words
 136              printk, pr_info or pr_err
 137           One regex pattern per line.  Multiple K: lines acceptable.
 138
 139Maintainers List
 140----------------
 141
 142.. note:: When reading this list, please look for the most precise areas
 143          first. When adding to this list, please keep the entries in
 144          alphabetical order.
 145
 1463C59X NETWORK DRIVER
 147M:      Steffen Klassert <klassert@kernel.org>
 148L:      netdev@vger.kernel.org
 149S:      Odd Fixes
 150F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
 151F:      drivers/net/ethernet/3com/3c59x.c
 152
 1533CR990 NETWORK DRIVER
 154M:      David Dillow <dave@thedillows.org>
 155L:      netdev@vger.kernel.org
 156S:      Maintained
 157F:      drivers/net/ethernet/3com/typhoon*
 158
 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 160M:      Adam Radford <aradford@gmail.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Supported
 163W:      http://www.lsi.com
 164F:      drivers/scsi/3w-*
 165
 16653C700 AND 53C700-66 SCSI DRIVER
 167M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 168L:      linux-scsi@vger.kernel.org
 169S:      Maintained
 170F:      drivers/scsi/53c700*
 171
 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 173M:      Alexander Aring <alex.aring@gmail.com>
 174M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 175L:      linux-bluetooth@vger.kernel.org
 176L:      linux-wpan@vger.kernel.org
 177S:      Maintained
 178F:      Documentation/networking/6lowpan.rst
 179F:      include/net/6lowpan.h
 180F:      net/6lowpan/
 181
 1826PACK NETWORK DRIVER FOR AX.25
 183M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 184L:      linux-hams@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/hamradio/6pack.c
 187
 188802.11 (including CFG80211/NL80211)
 189M:      Johannes Berg <johannes@sipsolutions.net>
 190L:      linux-wireless@vger.kernel.org
 191S:      Maintained
 192W:      https://wireless.wiki.kernel.org/
 193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 195F:      Documentation/driver-api/80211/cfg80211.rst
 196F:      Documentation/networking/regulatory.rst
 197F:      include/linux/ieee80211.h
 198F:      include/net/cfg80211.h
 199F:      include/net/ieee80211_radiotap.h
 200F:      include/net/iw_handler.h
 201F:      include/net/wext.h
 202F:      include/uapi/linux/nl80211.h
 203F:      net/wireless/
 204
 2058169 10/100/1000 GIGABIT ETHERNET DRIVER
 206M:      Heiner Kallweit <hkallweit1@gmail.com>
 207M:      nic_swsd@realtek.com
 208L:      netdev@vger.kernel.org
 209S:      Maintained
 210F:      drivers/net/ethernet/realtek/r8169*
 211
 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 213M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 214L:      linux-serial@vger.kernel.org
 215S:      Maintained
 216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 217F:      drivers/tty/serial/8250*
 218F:      include/linux/serial_8250.h
 219
 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 221L:      netdev@vger.kernel.org
 222S:      Orphan / Obsolete
 223F:      drivers/net/ethernet/8390/
 224
 2259P FILE SYSTEM
 226M:      Eric Van Hensbergen <ericvh@gmail.com>
 227M:      Latchesar Ionkov <lucho@ionkov.net>
 228M:      Dominique Martinet <asmadeus@codewreck.org>
 229L:      v9fs-developer@lists.sourceforge.net
 230S:      Maintained
 231W:      http://swik.net/v9fs
 232Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 234T:      git git://github.com/martinetd/linux.git
 235F:      Documentation/filesystems/9p.rst
 236F:      fs/9p/
 237F:      include/net/9p/
 238F:      include/trace/events/9p.h
 239F:      include/uapi/linux/virtio_9p.h
 240F:      net/9p/
 241
 242A8293 MEDIA DRIVER
 243M:      Antti Palosaari <crope@iki.fi>
 244L:      linux-media@vger.kernel.org
 245S:      Maintained
 246W:      https://linuxtv.org
 247W:      http://palosaari.fi/linux/
 248Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 249T:      git git://linuxtv.org/anttip/media_tree.git
 250F:      drivers/media/dvb-frontends/a8293*
 251
 252AACRAID SCSI RAID DRIVER
 253M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 254L:      linux-scsi@vger.kernel.org
 255S:      Supported
 256W:      http://www.adaptec.com/
 257F:      Documentation/scsi/aacraid.rst
 258F:      drivers/scsi/aacraid/
 259
 260ABI/API
 261L:      linux-api@vger.kernel.org
 262F:      include/linux/syscalls.h
 263F:      kernel/sys_ni.c
 264X:      include/uapi/
 265X:      arch/*/include/uapi/
 266
 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 268M:      Hans de Goede <hdegoede@redhat.com>
 269L:      linux-hwmon@vger.kernel.org
 270S:      Maintained
 271F:      drivers/hwmon/abituguru.c
 272
 273ABIT UGURU 3 HARDWARE MONITOR DRIVER
 274M:      Alistair John Strachan <alistair@devzero.co.uk>
 275L:      linux-hwmon@vger.kernel.org
 276S:      Maintained
 277F:      drivers/hwmon/abituguru3.c
 278
 279ACCES 104-DIO-48E GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-104-dio-48e.c
 284
 285ACCES 104-IDI-48 GPIO DRIVER
 286M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-104-idi-48.c
 290
 291ACCES 104-IDIO-16 GPIO DRIVER
 292M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 293L:      linux-gpio@vger.kernel.org
 294S:      Maintained
 295F:      drivers/gpio/gpio-104-idio-16.c
 296
 297ACCES 104-QUAD-8 DRIVER
 298M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 299M:      Syed Nayyar Waris <syednwaris@gmail.com>
 300L:      linux-iio@vger.kernel.org
 301S:      Maintained
 302F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 303F:      drivers/counter/104-quad-8.c
 304
 305ACCES PCI-IDIO-16 GPIO DRIVER
 306M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 307L:      linux-gpio@vger.kernel.org
 308S:      Maintained
 309F:      drivers/gpio/gpio-pci-idio-16.c
 310
 311ACCES PCIe-IDIO-24 GPIO DRIVER
 312M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 313L:      linux-gpio@vger.kernel.org
 314S:      Maintained
 315F:      drivers/gpio/gpio-pcie-idio-24.c
 316
 317ACENIC DRIVER
 318M:      Jes Sorensen <jes@trained-monkey.org>
 319L:      linux-acenic@sunsite.dk
 320S:      Maintained
 321F:      drivers/net/ethernet/alteon/acenic*
 322
 323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 324M:      Peter Kaestle <peter@piie.net>
 325L:      platform-driver-x86@vger.kernel.org
 326S:      Maintained
 327W:      http://piie.net/?section=acerhdf
 328F:      drivers/platform/x86/acerhdf.c
 329
 330ACER WMI LAPTOP EXTRAS
 331M:      "Lee, Chun-Yi" <jlee@suse.com>
 332L:      platform-driver-x86@vger.kernel.org
 333S:      Maintained
 334F:      drivers/platform/x86/acer-wmi.c
 335
 336ACPI
 337M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 338M:      Len Brown <lenb@kernel.org>
 339L:      linux-acpi@vger.kernel.org
 340S:      Supported
 341W:      https://01.org/linux-acpi
 342Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 343B:      https://bugzilla.kernel.org
 344T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 345F:      Documentation/ABI/testing/configfs-acpi
 346F:      Documentation/ABI/testing/sysfs-bus-acpi
 347F:      Documentation/firmware-guide/acpi/
 348F:      drivers/acpi/
 349F:      drivers/pci/*/*acpi*
 350F:      drivers/pci/*acpi*
 351F:      drivers/pnp/pnpacpi/
 352F:      include/acpi/
 353F:      include/linux/acpi.h
 354F:      include/linux/fwnode.h
 355F:      tools/power/acpi/
 356
 357ACPI APEI
 358M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 359M:      Len Brown <lenb@kernel.org>
 360R:      James Morse <james.morse@arm.com>
 361R:      Tony Luck <tony.luck@intel.com>
 362R:      Borislav Petkov <bp@alien8.de>
 363L:      linux-acpi@vger.kernel.org
 364F:      drivers/acpi/apei/
 365
 366ACPI COMPONENT ARCHITECTURE (ACPICA)
 367M:      Robert Moore <robert.moore@intel.com>
 368M:      Erik Kaneda <erik.kaneda@intel.com>
 369M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 370L:      linux-acpi@vger.kernel.org
 371L:      devel@acpica.org
 372S:      Supported
 373W:      https://acpica.org/
 374W:      https://github.com/acpica/acpica/
 375Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 376B:      https://bugzilla.kernel.org
 377B:      https://bugs.acpica.org
 378T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 379F:      drivers/acpi/acpica/
 380F:      include/acpi/
 381F:      tools/power/acpi/
 382
 383ACPI FAN DRIVER
 384M:      Zhang Rui <rui.zhang@intel.com>
 385L:      linux-acpi@vger.kernel.org
 386S:      Supported
 387W:      https://01.org/linux-acpi
 388B:      https://bugzilla.kernel.org
 389F:      drivers/acpi/fan.c
 390
 391ACPI FOR ARM64 (ACPI/arm64)
 392M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 393M:      Hanjun Guo <guohanjun@huawei.com>
 394M:      Sudeep Holla <sudeep.holla@arm.com>
 395L:      linux-acpi@vger.kernel.org
 396L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 397S:      Maintained
 398F:      drivers/acpi/arm64
 399
 400ACPI I2C MULTI INSTANTIATE DRIVER
 401M:      Hans de Goede <hdegoede@redhat.com>
 402L:      platform-driver-x86@vger.kernel.org
 403S:      Maintained
 404F:      drivers/platform/x86/i2c-multi-instantiate.c
 405
 406ACPI PMIC DRIVERS
 407M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 408M:      Len Brown <lenb@kernel.org>
 409R:      Andy Shevchenko <andy@kernel.org>
 410R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 411L:      linux-acpi@vger.kernel.org
 412S:      Supported
 413Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 414B:      https://bugzilla.kernel.org
 415T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 416F:      drivers/acpi/pmic/
 417
 418ACPI THERMAL DRIVER
 419M:      Zhang Rui <rui.zhang@intel.com>
 420L:      linux-acpi@vger.kernel.org
 421S:      Supported
 422W:      https://01.org/linux-acpi
 423B:      https://bugzilla.kernel.org
 424F:      drivers/acpi/*thermal*
 425
 426ACPI VIDEO DRIVER
 427M:      Zhang Rui <rui.zhang@intel.com>
 428L:      linux-acpi@vger.kernel.org
 429S:      Supported
 430W:      https://01.org/linux-acpi
 431B:      https://bugzilla.kernel.org
 432F:      drivers/acpi/acpi_video.c
 433
 434ACPI WMI DRIVER
 435L:      platform-driver-x86@vger.kernel.org
 436S:      Orphan
 437F:      drivers/platform/x86/wmi.c
 438F:      include/uapi/linux/wmi.h
 439
 440ACRN HYPERVISOR SERVICE MODULE
 441M:      Shuo Liu <shuo.a.liu@intel.com>
 442L:      acrn-dev@lists.projectacrn.org (subscribers-only)
 443S:      Supported
 444W:      https://projectacrn.org
 445F:      Documentation/virt/acrn/
 446F:      drivers/virt/acrn/
 447F:      include/uapi/linux/acrn.h
 448
 449AD1889 ALSA SOUND DRIVER
 450L:      linux-parisc@vger.kernel.org
 451S:      Maintained
 452W:      https://parisc.wiki.kernel.org/index.php/AD1889
 453F:      sound/pci/ad1889.*
 454
 455AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 456M:      Michael Hennerich <michael.hennerich@analog.com>
 457S:      Supported
 458W:      http://wiki.analog.com/AD5254
 459W:      http://ez.analog.com/community/linux-device-drivers
 460F:      drivers/misc/ad525x_dpot.c
 461
 462AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 463M:      Michael Hennerich <michael.hennerich@analog.com>
 464S:      Supported
 465W:      http://wiki.analog.com/AD5398
 466W:      http://ez.analog.com/community/linux-device-drivers
 467F:      drivers/regulator/ad5398.c
 468
 469AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 470M:      Michael Hennerich <michael.hennerich@analog.com>
 471S:      Supported
 472W:      http://wiki.analog.com/AD7142
 473W:      http://ez.analog.com/community/linux-device-drivers
 474F:      drivers/input/misc/ad714x.c
 475
 476AD7877 TOUCHSCREEN DRIVER
 477M:      Michael Hennerich <michael.hennerich@analog.com>
 478S:      Supported
 479W:      http://wiki.analog.com/AD7877
 480W:      http://ez.analog.com/community/linux-device-drivers
 481F:      drivers/input/touchscreen/ad7877.c
 482
 483AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 484M:      Michael Hennerich <michael.hennerich@analog.com>
 485S:      Supported
 486W:      http://wiki.analog.com/AD7879
 487W:      http://ez.analog.com/community/linux-device-drivers
 488F:      drivers/input/touchscreen/ad7879.c
 489
 490ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 491M:      Jiri Kosina <jikos@kernel.org>
 492S:      Maintained
 493
 494ADF7242 IEEE 802.15.4 RADIO DRIVER
 495M:      Michael Hennerich <michael.hennerich@analog.com>
 496L:      linux-wpan@vger.kernel.org
 497S:      Supported
 498W:      https://wiki.analog.com/ADF7242
 499W:      http://ez.analog.com/community/linux-device-drivers
 500F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 501F:      drivers/net/ieee802154/adf7242.c
 502
 503ADM1025 HARDWARE MONITOR DRIVER
 504M:      Jean Delvare <jdelvare@suse.com>
 505L:      linux-hwmon@vger.kernel.org
 506S:      Maintained
 507F:      Documentation/hwmon/adm1025.rst
 508F:      drivers/hwmon/adm1025.c
 509
 510ADM1029 HARDWARE MONITOR DRIVER
 511M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 512L:      linux-hwmon@vger.kernel.org
 513S:      Maintained
 514F:      drivers/hwmon/adm1029.c
 515
 516ADM8211 WIRELESS DRIVER
 517L:      linux-wireless@vger.kernel.org
 518S:      Orphan
 519W:      https://wireless.wiki.kernel.org/
 520F:      drivers/net/wireless/admtek/adm8211.*
 521
 522ADP1653 FLASH CONTROLLER DRIVER
 523M:      Sakari Ailus <sakari.ailus@iki.fi>
 524L:      linux-media@vger.kernel.org
 525S:      Maintained
 526F:      drivers/media/i2c/adp1653.c
 527F:      include/media/i2c/adp1653.h
 528
 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 530M:      Michael Hennerich <michael.hennerich@analog.com>
 531S:      Supported
 532W:      http://wiki.analog.com/ADP5520
 533W:      http://ez.analog.com/community/linux-device-drivers
 534F:      drivers/gpio/gpio-adp5520.c
 535F:      drivers/input/keyboard/adp5520-keys.c
 536F:      drivers/leds/leds-adp5520.c
 537F:      drivers/mfd/adp5520.c
 538F:      drivers/video/backlight/adp5520_bl.c
 539
 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 541M:      Michael Hennerich <michael.hennerich@analog.com>
 542S:      Supported
 543W:      http://wiki.analog.com/ADP5588
 544W:      http://ez.analog.com/community/linux-device-drivers
 545F:      drivers/gpio/gpio-adp5588.c
 546F:      drivers/input/keyboard/adp5588-keys.c
 547
 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 549M:      Michael Hennerich <michael.hennerich@analog.com>
 550S:      Supported
 551W:      http://wiki.analog.com/ADP8860
 552W:      http://ez.analog.com/community/linux-device-drivers
 553F:      drivers/video/backlight/adp8860_bl.c
 554
 555ADT746X FAN DRIVER
 556M:      Colin Leroy <colin@colino.net>
 557S:      Maintained
 558F:      drivers/macintosh/therm_adt746x.c
 559
 560ADT7475 HARDWARE MONITOR DRIVER
 561M:      Jean Delvare <jdelvare@suse.com>
 562L:      linux-hwmon@vger.kernel.org
 563S:      Maintained
 564F:      Documentation/hwmon/adt7475.rst
 565F:      drivers/hwmon/adt7475.c
 566
 567ADVANSYS SCSI DRIVER
 568M:      Matthew Wilcox <willy@infradead.org>
 569M:      Hannes Reinecke <hare@suse.com>
 570L:      linux-scsi@vger.kernel.org
 571S:      Maintained
 572F:      Documentation/scsi/advansys.rst
 573F:      drivers/scsi/advansys.c
 574
 575ADVANTECH SWBTN DRIVER
 576M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
 577L:      platform-driver-x86@vger.kernel.org
 578S:      Maintained
 579F:      drivers/platform/x86/adv_swbutton.c
 580
 581ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 582M:      Michael Hennerich <michael.hennerich@analog.com>
 583S:      Supported
 584W:      http://wiki.analog.com/ADXL345
 585W:      http://ez.analog.com/community/linux-device-drivers
 586F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 587F:      drivers/input/misc/adxl34x.c
 588
 589ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 590M:      Michael Hennerich <michael.hennerich@analog.com>
 591S:      Supported
 592W:      http://ez.analog.com/community/linux-device-drivers
 593F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 594F:      drivers/iio/accel/adxl372.c
 595F:      drivers/iio/accel/adxl372_i2c.c
 596F:      drivers/iio/accel/adxl372_spi.c
 597
 598AF9013 MEDIA DRIVER
 599M:      Antti Palosaari <crope@iki.fi>
 600L:      linux-media@vger.kernel.org
 601S:      Maintained
 602W:      https://linuxtv.org
 603W:      http://palosaari.fi/linux/
 604Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 605T:      git git://linuxtv.org/anttip/media_tree.git
 606F:      drivers/media/dvb-frontends/af9013*
 607
 608AF9033 MEDIA DRIVER
 609M:      Antti Palosaari <crope@iki.fi>
 610L:      linux-media@vger.kernel.org
 611S:      Maintained
 612W:      https://linuxtv.org
 613W:      http://palosaari.fi/linux/
 614Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 615T:      git git://linuxtv.org/anttip/media_tree.git
 616F:      drivers/media/dvb-frontends/af9033*
 617
 618AFFS FILE SYSTEM
 619M:      David Sterba <dsterba@suse.com>
 620L:      linux-fsdevel@vger.kernel.org
 621S:      Odd Fixes
 622F:      Documentation/filesystems/affs.rst
 623F:      fs/affs/
 624
 625AFS FILESYSTEM
 626M:      David Howells <dhowells@redhat.com>
 627M:      Marc Dionne <marc.dionne@auristor.com>
 628L:      linux-afs@lists.infradead.org
 629S:      Supported
 630W:      https://www.infradead.org/~dhowells/kafs/
 631F:      Documentation/filesystems/afs.rst
 632F:      fs/afs/
 633F:      include/trace/events/afs.h
 634
 635AGPGART DRIVER
 636M:      David Airlie <airlied@linux.ie>
 637S:      Maintained
 638T:      git git://anongit.freedesktop.org/drm/drm
 639F:      drivers/char/agp/
 640F:      include/linux/agp*
 641F:      include/uapi/linux/agp*
 642
 643AHA152X SCSI DRIVER
 644M:      "Juergen E. Fischer" <fischer@norbit.de>
 645L:      linux-scsi@vger.kernel.org
 646S:      Maintained
 647F:      drivers/scsi/aha152x*
 648F:      drivers/scsi/pcmcia/aha152x*
 649
 650AIC7XXX / AIC79XX SCSI DRIVER
 651M:      Hannes Reinecke <hare@suse.com>
 652L:      linux-scsi@vger.kernel.org
 653S:      Maintained
 654F:      drivers/scsi/aic7xxx/
 655
 656AIMSLAB FM RADIO RECEIVER DRIVER
 657M:      Hans Verkuil <hverkuil@xs4all.nl>
 658L:      linux-media@vger.kernel.org
 659S:      Maintained
 660W:      https://linuxtv.org
 661T:      git git://linuxtv.org/media_tree.git
 662F:      drivers/media/radio/radio-aimslab*
 663
 664AIO
 665M:      Benjamin LaHaise <bcrl@kvack.org>
 666L:      linux-aio@kvack.org
 667S:      Supported
 668F:      fs/aio.c
 669F:      include/linux/*aio*.h
 670
 671AIRSPY MEDIA DRIVER
 672M:      Antti Palosaari <crope@iki.fi>
 673L:      linux-media@vger.kernel.org
 674S:      Maintained
 675W:      https://linuxtv.org
 676W:      http://palosaari.fi/linux/
 677Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 678T:      git git://linuxtv.org/anttip/media_tree.git
 679F:      drivers/media/usb/airspy/
 680
 681ALACRITECH GIGABIT ETHERNET DRIVER
 682M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 683S:      Maintained
 684F:      drivers/net/ethernet/alacritech/*
 685
 686ALCATEL SPEEDTOUCH USB DRIVER
 687M:      Duncan Sands <duncan.sands@free.fr>
 688L:      linux-usb@vger.kernel.org
 689S:      Maintained
 690W:      http://www.linux-usb.org/SpeedTouch/
 691F:      drivers/usb/atm/speedtch.c
 692F:      drivers/usb/atm/usbatm.c
 693
 694ALCHEMY AU1XX0 MMC DRIVER
 695M:      Manuel Lauss <manuel.lauss@gmail.com>
 696S:      Maintained
 697F:      drivers/mmc/host/au1xmmc.c
 698
 699ALI1563 I2C DRIVER
 700M:      Rudolf Marek <r.marek@assembler.cz>
 701L:      linux-i2c@vger.kernel.org
 702S:      Maintained
 703F:      Documentation/i2c/busses/i2c-ali1563.rst
 704F:      drivers/i2c/busses/i2c-ali1563.c
 705
 706ALIENWARE WMI DRIVER
 707L:      Dell.Client.Kernel@dell.com
 708S:      Maintained
 709F:      drivers/platform/x86/dell/alienware-wmi.c
 710
 711ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 712M:      Tomislav Denis <tomislav.denis@avl.com>
 713L:      linux-iio@vger.kernel.org
 714S:      Maintained
 715W:      http://www.allsensors.com/
 716F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 717F:      drivers/iio/pressure/dlhl60d.c
 718
 719ALLEGRO DVT VIDEO IP CORE DRIVER
 720M:      Michael Tretter <m.tretter@pengutronix.de>
 721R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 722L:      linux-media@vger.kernel.org
 723S:      Maintained
 724F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
 725F:      drivers/media/platform/allegro-dvt/
 726
 727ALLWINNER A10 CSI DRIVER
 728M:      Maxime Ripard <mripard@kernel.org>
 729L:      linux-media@vger.kernel.org
 730S:      Maintained
 731T:      git git://linuxtv.org/media_tree.git
 732F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 733F:      drivers/media/platform/sunxi/sun4i-csi/
 734
 735ALLWINNER CPUFREQ DRIVER
 736M:      Yangtao Li <tiny.windzz@gmail.com>
 737L:      linux-pm@vger.kernel.org
 738S:      Maintained
 739F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 740F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 741
 742ALLWINNER CRYPTO DRIVERS
 743M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 744L:      linux-crypto@vger.kernel.org
 745S:      Maintained
 746F:      drivers/crypto/allwinner/
 747
 748ALLWINNER THERMAL DRIVER
 749M:      Vasily Khoruzhick <anarsoul@gmail.com>
 750M:      Yangtao Li <tiny.windzz@gmail.com>
 751L:      linux-pm@vger.kernel.org
 752S:      Maintained
 753F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 754F:      drivers/thermal/sun8i_thermal.c
 755
 756ALLWINNER VPU DRIVER
 757M:      Maxime Ripard <mripard@kernel.org>
 758M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 759L:      linux-media@vger.kernel.org
 760S:      Maintained
 761F:      drivers/staging/media/sunxi/cedrus/
 762
 763ALPHA PORT
 764M:      Richard Henderson <rth@twiddle.net>
 765M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 766M:      Matt Turner <mattst88@gmail.com>
 767L:      linux-alpha@vger.kernel.org
 768S:      Odd Fixes
 769F:      arch/alpha/
 770
 771ALPS PS/2 TOUCHPAD DRIVER
 772R:      Pali Rohár <pali@kernel.org>
 773F:      drivers/input/mouse/alps.*
 774
 775ALTERA I2C CONTROLLER DRIVER
 776M:      Thor Thayer <thor.thayer@linux.intel.com>
 777S:      Maintained
 778F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 779F:      drivers/i2c/busses/i2c-altera.c
 780
 781ALTERA MAILBOX DRIVER
 782M:      Ley Foon Tan <ley.foon.tan@intel.com>
 783S:      Maintained
 784F:      drivers/mailbox/mailbox-altera.c
 785
 786ALTERA PIO DRIVER
 787M:      Joyce Ooi <joyce.ooi@intel.com>
 788L:      linux-gpio@vger.kernel.org
 789S:      Maintained
 790F:      drivers/gpio/gpio-altera.c
 791
 792ALTERA SYSTEM MANAGER DRIVER
 793M:      Thor Thayer <thor.thayer@linux.intel.com>
 794S:      Maintained
 795F:      drivers/mfd/altera-sysmgr.c
 796F:      include/linux/mfd/altera-sysmgr.h
 797
 798ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 799M:      Thor Thayer <thor.thayer@linux.intel.com>
 800S:      Maintained
 801F:      drivers/gpio/gpio-altera-a10sr.c
 802F:      drivers/mfd/altera-a10sr.c
 803F:      drivers/reset/reset-a10sr.c
 804F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 805F:      include/linux/mfd/altera-a10sr.h
 806
 807ALTERA TRIPLE SPEED ETHERNET DRIVER
 808M:      Joyce Ooi <joyce.ooi@intel.com>
 809L:      netdev@vger.kernel.org
 810S:      Maintained
 811F:      drivers/net/ethernet/altera/
 812
 813ALTERA UART/JTAG UART SERIAL DRIVERS
 814M:      Tobias Klauser <tklauser@distanz.ch>
 815L:      linux-serial@vger.kernel.org
 816S:      Maintained
 817F:      drivers/tty/serial/altera_jtaguart.c
 818F:      drivers/tty/serial/altera_uart.c
 819F:      include/linux/altera_jtaguart.h
 820F:      include/linux/altera_uart.h
 821
 822AMAZON ANNAPURNA LABS FIC DRIVER
 823M:      Talel Shenhar <talel@amazon.com>
 824S:      Maintained
 825F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 826F:      drivers/irqchip/irq-al-fic.c
 827
 828AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
 829M:      Talel Shenhar <talel@amazon.com>
 830M:      Talel Shenhar <talelshenhar@gmail.com>
 831S:      Maintained
 832F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
 833F:      drivers/edac/al_mc_edac.c
 834
 835AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 836M:      Talel Shenhar <talel@amazon.com>
 837S:      Maintained
 838F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 839F:      drivers/thermal/thermal_mmio.c
 840
 841AMAZON ETHERNET DRIVERS
 842M:      Netanel Belgazal <netanel@amazon.com>
 843M:      Arthur Kiyanovski <akiyano@amazon.com>
 844R:      Guy Tzalik <gtzalik@amazon.com>
 845R:      Saeed Bishara <saeedb@amazon.com>
 846L:      netdev@vger.kernel.org
 847S:      Supported
 848F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
 849F:      drivers/net/ethernet/amazon/
 850
 851AMAZON RDMA EFA DRIVER
 852M:      Gal Pressman <galpress@amazon.com>
 853R:      Yossi Leybovich <sleybo@amazon.com>
 854L:      linux-rdma@vger.kernel.org
 855S:      Supported
 856Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 857F:      drivers/infiniband/hw/efa/
 858F:      include/uapi/rdma/efa-abi.h
 859
 860AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 861M:      Tom Lendacky <thomas.lendacky@amd.com>
 862M:      John Allen <john.allen@amd.com>
 863L:      linux-crypto@vger.kernel.org
 864S:      Supported
 865F:      drivers/crypto/ccp/
 866F:      include/linux/ccp.h
 867
 868AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
 869M:      Brijesh Singh <brijesh.singh@amd.com>
 870M:      Tom Lendacky <thomas.lendacky@amd.com>
 871L:      linux-crypto@vger.kernel.org
 872S:      Supported
 873F:      drivers/crypto/ccp/sev*
 874F:      include/uapi/linux/psp-sev.h
 875
 876AMD DISPLAY CORE
 877M:      Harry Wentland <harry.wentland@amd.com>
 878M:      Leo Li <sunpeng.li@amd.com>
 879L:      amd-gfx@lists.freedesktop.org
 880S:      Supported
 881T:      git git://people.freedesktop.org/~agd5f/linux
 882F:      drivers/gpu/drm/amd/display/
 883
 884AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 885M:      Huang Rui <ray.huang@amd.com>
 886L:      linux-hwmon@vger.kernel.org
 887S:      Supported
 888F:      Documentation/hwmon/fam15h_power.rst
 889F:      drivers/hwmon/fam15h_power.c
 890
 891AMD FCH GPIO DRIVER
 892M:      Enrico Weigelt, metux IT consult <info@metux.net>
 893L:      linux-gpio@vger.kernel.org
 894S:      Maintained
 895F:      drivers/gpio/gpio-amd-fch.c
 896F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 897
 898AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 899L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 900S:      Orphan
 901F:      drivers/usb/gadget/udc/amd5536udc.*
 902
 903AMD GEODE PROCESSOR/CHIPSET SUPPORT
 904M:      Andres Salomon <dilinger@queued.net>
 905L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 906S:      Supported
 907W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 908F:      arch/x86/include/asm/geode.h
 909F:      drivers/char/hw_random/geode-rng.c
 910F:      drivers/crypto/geode*
 911F:      drivers/video/fbdev/geode/
 912
 913AMD IOMMU (AMD-VI)
 914M:      Joerg Roedel <joro@8bytes.org>
 915L:      iommu@lists.linux-foundation.org
 916S:      Maintained
 917T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 918F:      drivers/iommu/amd/
 919F:      include/linux/amd-iommu.h
 920
 921AMD KFD
 922M:      Felix Kuehling <Felix.Kuehling@amd.com>
 923L:      amd-gfx@lists.freedesktop.org
 924S:      Supported
 925T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 926F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 927F:      drivers/gpu/drm/amd/amdkfd/
 928F:      drivers/gpu/drm/amd/include/cik_structs.h
 929F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 930F:      drivers/gpu/drm/amd/include/v9_structs.h
 931F:      drivers/gpu/drm/amd/include/vi_structs.h
 932F:      include/uapi/linux/kfd_ioctl.h
 933
 934AMD SPI DRIVER
 935M:      Sanjay R Mehta <sanju.mehta@amd.com>
 936S:      Maintained
 937F:      drivers/spi/spi-amd.c
 938
 939AMD MP2 I2C DRIVER
 940M:      Elie Morisse <syniurge@gmail.com>
 941M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 942M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 943L:      linux-i2c@vger.kernel.org
 944S:      Maintained
 945F:      drivers/i2c/busses/i2c-amd-mp2*
 946
 947AMD PMC DRIVER
 948M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
 949L:      platform-driver-x86@vger.kernel.org
 950S:      Maintained
 951F:      drivers/platform/x86/amd-pmc.*
 952
 953AMD POWERPLAY
 954M:      Evan Quan <evan.quan@amd.com>
 955L:      amd-gfx@lists.freedesktop.org
 956S:      Supported
 957T:      git git://people.freedesktop.org/~agd5f/linux
 958F:      drivers/gpu/drm/amd/pm/powerplay/
 959
 960AMD SEATTLE DEVICE TREE SUPPORT
 961M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 962M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 963M:      Tom Lendacky <thomas.lendacky@amd.com>
 964S:      Supported
 965F:      arch/arm64/boot/dts/amd/
 966
 967AMD XGBE DRIVER
 968M:      Tom Lendacky <thomas.lendacky@amd.com>
 969L:      netdev@vger.kernel.org
 970S:      Supported
 971F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 972F:      drivers/net/ethernet/amd/xgbe/
 973
 974AMD SENSOR FUSION HUB DRIVER
 975M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 976M:      Sandeep Singh <sandeep.singh@amd.com>
 977L:      linux-input@vger.kernel.org
 978S:      Maintained
 979F:      Documentation/hid/amd-sfh*
 980F:      drivers/hid/amd-sfh-hid/
 981
 982AMS AS73211 DRIVER
 983M:      Christian Eggers <ceggers@arri.de>
 984L:      linux-iio@vger.kernel.org
 985S:      Maintained
 986F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
 987F:      drivers/iio/light/as73211.c
 988
 989ANALOG DEVICES INC AD7192 DRIVER
 990M:      Alexandru Tachici <alexandru.tachici@analog.com>
 991L:      linux-iio@vger.kernel.org
 992S:      Supported
 993W:      http://ez.analog.com/community/linux-device-drivers
 994F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
 995F:      drivers/iio/adc/ad7192.c
 996
 997ANALOG DEVICES INC AD7292 DRIVER
 998M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
 999L:      linux-iio@vger.kernel.org
1000S:      Supported
1001W:      http://ez.analog.com/community/linux-device-drivers
1002F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003F:      drivers/iio/adc/ad7292.c
1004
1005ANALOG DEVICES INC AD7768-1 DRIVER
1006M:      Michael Hennerich <Michael.Hennerich@analog.com>
1007L:      linux-iio@vger.kernel.org
1008S:      Supported
1009W:      http://ez.analog.com/community/linux-device-drivers
1010F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011F:      drivers/iio/adc/ad7768-1.c
1012
1013ANALOG DEVICES INC AD7780 DRIVER
1014M:      Michael Hennerich <Michael.Hennerich@analog.com>
1015M:      Renato Lui Geh <renatogeh@gmail.com>
1016L:      linux-iio@vger.kernel.org
1017S:      Supported
1018W:      http://ez.analog.com/community/linux-device-drivers
1019F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020F:      drivers/iio/adc/ad7780.c
1021
1022ANALOG DEVICES INC AD9389B DRIVER
1023M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024L:      linux-media@vger.kernel.org
1025S:      Maintained
1026F:      drivers/media/i2c/ad9389b*
1027
1028ANALOG DEVICES INC ADGS1408 DRIVER
1029M:      Mircea Caprioru <mircea.caprioru@analog.com>
1030S:      Supported
1031F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032F:      drivers/mux/adgs1408.c
1033
1034ANALOG DEVICES INC ADIN DRIVER
1035M:      Michael Hennerich <michael.hennerich@analog.com>
1036L:      netdev@vger.kernel.org
1037S:      Supported
1038W:      http://ez.analog.com/community/linux-device-drivers
1039F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1040F:      drivers/net/phy/adin.c
1041
1042ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043M:      Nuno Sa <nuno.sa@analog.com>
1044L:      linux-iio@vger.kernel.org
1045S:      Supported
1046F:      drivers/iio/imu/adis.c
1047F:      include/linux/iio/imu/adis.h
1048
1049ANALOG DEVICES INC ADIS16460 DRIVER
1050M:      Dragos Bogdan <dragos.bogdan@analog.com>
1051L:      linux-iio@vger.kernel.org
1052S:      Supported
1053W:      http://ez.analog.com/community/linux-device-drivers
1054F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055F:      drivers/iio/imu/adis16460.c
1056
1057ANALOG DEVICES INC ADIS16475 DRIVER
1058M:      Nuno Sa <nuno.sa@analog.com>
1059L:      linux-iio@vger.kernel.org
1060W:      http://ez.analog.com/community/linux-device-drivers
1061S:      Supported
1062F:      drivers/iio/imu/adis16475.c
1063F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065ANALOG DEVICES INC ADM1177 DRIVER
1066M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067L:      linux-hwmon@vger.kernel.org
1068S:      Supported
1069W:      http://ez.analog.com/community/linux-device-drivers
1070F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071F:      drivers/hwmon/adm1177.c
1072
1073ANALOG DEVICES INC ADP5061 DRIVER
1074M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075L:      linux-pm@vger.kernel.org
1076S:      Supported
1077W:      http://ez.analog.com/community/linux-device-drivers
1078F:      drivers/power/supply/adp5061.c
1079
1080ANALOG DEVICES INC ADV7180 DRIVER
1081M:      Lars-Peter Clausen <lars@metafoo.de>
1082L:      linux-media@vger.kernel.org
1083S:      Supported
1084W:      http://ez.analog.com/community/linux-device-drivers
1085F:      drivers/media/i2c/adv7180.c
1086F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088ANALOG DEVICES INC ADV748X DRIVER
1089M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1090L:      linux-media@vger.kernel.org
1091S:      Maintained
1092F:      drivers/media/i2c/adv748x/*
1093
1094ANALOG DEVICES INC ADV7511 DRIVER
1095M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096L:      linux-media@vger.kernel.org
1097S:      Maintained
1098F:      drivers/media/i2c/adv7511*
1099
1100ANALOG DEVICES INC ADV7604 DRIVER
1101M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102L:      linux-media@vger.kernel.org
1103S:      Maintained
1104F:      drivers/media/i2c/adv7604*
1105F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107ANALOG DEVICES INC ADV7842 DRIVER
1108M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109L:      linux-media@vger.kernel.org
1110S:      Maintained
1111F:      drivers/media/i2c/adv7842*
1112
1113ANALOG DEVICES INC ADXRS290 DRIVER
1114M:      Nishant Malpani <nish.malpani25@gmail.com>
1115L:      linux-iio@vger.kernel.org
1116S:      Supported
1117F:      drivers/iio/gyro/adxrs290.c
1118F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120ANALOG DEVICES INC ASOC CODEC DRIVERS
1121M:      Lars-Peter Clausen <lars@metafoo.de>
1122M:      Nuno Sá <nuno.sa@analog.com>
1123L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1124S:      Supported
1125W:      http://wiki.analog.com/
1126W:      http://ez.analog.com/community/linux-device-drivers
1127F:      sound/soc/codecs/ad1*
1128F:      sound/soc/codecs/ad7*
1129F:      sound/soc/codecs/adau*
1130F:      sound/soc/codecs/adav*
1131F:      sound/soc/codecs/sigmadsp.*
1132F:      sound/soc/codecs/ssm*
1133
1134ANALOG DEVICES INC DMA DRIVERS
1135M:      Lars-Peter Clausen <lars@metafoo.de>
1136S:      Supported
1137W:      http://ez.analog.com/community/linux-device-drivers
1138F:      drivers/dma/dma-axi-dmac.c
1139
1140ANALOG DEVICES INC IIO DRIVERS
1141M:      Lars-Peter Clausen <lars@metafoo.de>
1142M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143S:      Supported
1144W:      http://wiki.analog.com/
1145W:      http://ez.analog.com/community/linux-device-drivers
1146F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148F:      Documentation/devicetree/bindings/iio/*/adi,*
1149F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150F:      drivers/iio/*/ad*
1151F:      drivers/iio/adc/ltc249*
1152F:      drivers/iio/amplifiers/hmc425a.c
1153F:      drivers/staging/iio/*/ad*
1154X:      drivers/iio/*/adjd*
1155
1156ANALOGBITS PLL LIBRARIES
1157M:      Paul Walmsley <paul.walmsley@sifive.com>
1158S:      Supported
1159F:      drivers/clk/analogbits/*
1160F:      include/linux/clk/analogbits*
1161
1162ANDES ARCHITECTURE
1163M:      Nick Hu <nickhu@andestech.com>
1164M:      Greentime Hu <green.hu@gmail.com>
1165M:      Vincent Chen <deanbo422@gmail.com>
1166S:      Supported
1167T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169F:      Documentation/devicetree/bindings/nds32/
1170F:      arch/nds32/
1171N:      nds32
1172K:      nds32
1173
1174ANDROID CONFIG FRAGMENTS
1175M:      Rob Herring <robh@kernel.org>
1176S:      Supported
1177F:      kernel/configs/android*
1178
1179ANDROID DRIVERS
1180M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181M:      Arve Hjønnevåg <arve@android.com>
1182M:      Todd Kjos <tkjos@android.com>
1183M:      Martijn Coenen <maco@android.com>
1184M:      Joel Fernandes <joel@joelfernandes.org>
1185M:      Christian Brauner <christian@brauner.io>
1186M:      Hridya Valsaraju <hridya@google.com>
1187M:      Suren Baghdasaryan <surenb@google.com>
1188L:      linux-kernel@vger.kernel.org
1189S:      Supported
1190T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191F:      drivers/android/
1192F:      drivers/staging/android/
1193
1194ANDROID GOLDFISH PIC DRIVER
1195M:      Miodrag Dinic <miodrag.dinic@mips.com>
1196S:      Supported
1197F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198F:      drivers/irqchip/irq-goldfish-pic.c
1199
1200ANDROID GOLDFISH RTC DRIVER
1201M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1202S:      Supported
1203F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204F:      drivers/rtc/rtc-goldfish.c
1205
1206AOA (Apple Onboard Audio) ALSA DRIVER
1207M:      Johannes Berg <johannes@sipsolutions.net>
1208L:      linuxppc-dev@lists.ozlabs.org
1209L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1210S:      Maintained
1211F:      sound/aoa/
1212
1213APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1215L:      linux-iio@vger.kernel.org
1216S:      Maintained
1217F:      drivers/iio/adc/stx104.c
1218
1219APM DRIVER
1220M:      Jiri Kosina <jikos@kernel.org>
1221S:      Odd fixes
1222T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223F:      arch/x86/kernel/apm_32.c
1224F:      drivers/char/apm-emulation.c
1225F:      include/linux/apm_bios.h
1226F:      include/uapi/linux/apm_bios.h
1227
1228APPARMOR SECURITY MODULE
1229M:      John Johansen <john.johansen@canonical.com>
1230L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231S:      Supported
1232W:      wiki.apparmor.net
1233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234F:      Documentation/admin-guide/LSM/apparmor.rst
1235F:      security/apparmor/
1236
1237APPLE BCM5974 MULTITOUCH DRIVER
1238M:      Henrik Rydberg <rydberg@bitmath.org>
1239L:      linux-input@vger.kernel.org
1240S:      Odd fixes
1241F:      drivers/input/mouse/bcm5974.c
1242
1243APPLE SMC DRIVER
1244M:      Henrik Rydberg <rydberg@bitmath.org>
1245L:      linux-hwmon@vger.kernel.org
1246S:      Odd fixes
1247F:      drivers/hwmon/applesmc.c
1248
1249APPLETALK NETWORK LAYER
1250L:      netdev@vger.kernel.org
1251S:      Odd fixes
1252F:      drivers/net/appletalk/
1253F:      include/linux/atalk.h
1254F:      include/uapi/linux/atalk.h
1255F:      net/appletalk/
1256
1257APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259S:      Supported
1260F:      arch/arm64/boot/dts/apm/
1261
1262APPLIED MICRO (APM) X-GENE SOC EDAC
1263M:      Khuong Dinh <khuong@os.amperecomputing.com>
1264S:      Supported
1265F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266F:      drivers/edac/xgene_edac.c
1267
1268APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1271S:      Supported
1272F:      drivers/net/ethernet/apm/xgene-v2/
1273
1274APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277M:      Quan Nguyen <quan@os.amperecomputing.com>
1278S:      Supported
1279F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281F:      drivers/net/ethernet/apm/xgene/
1282F:      drivers/net/mdio/mdio-xgene.c
1283
1284APPLIED MICRO (APM) X-GENE SOC PMU
1285M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286S:      Supported
1287F:      Documentation/admin-guide/perf/xgene-pmu.rst
1288F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289F:      drivers/perf/xgene_pmu.c
1290
1291APTINA CAMERA SENSOR PLL
1292M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293L:      linux-media@vger.kernel.org
1294S:      Maintained
1295F:      drivers/media/i2c/aptina-pll.*
1296
1297AQUANTIA ETHERNET DRIVER (atlantic)
1298M:      Igor Russkikh <irusskikh@marvell.com>
1299L:      netdev@vger.kernel.org
1300S:      Supported
1301W:      https://www.marvell.com/
1302Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1303F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304F:      drivers/net/ethernet/aquantia/atlantic/
1305
1306AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307M:      Egor Pomozov <epomozov@marvell.com>
1308L:      netdev@vger.kernel.org
1309S:      Supported
1310W:      http://www.aquantia.com
1311F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313ARASAN NAND CONTROLLER DRIVER
1314M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1315L:      linux-mtd@lists.infradead.org
1316S:      Maintained
1317F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320ARC FRAMEBUFFER DRIVER
1321M:      Jaya Kumar <jayalk@intworks.biz>
1322S:      Maintained
1323F:      drivers/video/fbdev/arcfb.c
1324F:      drivers/video/fbdev/core/fb_defio.c
1325
1326ARC PGU DRM DRIVER
1327M:      Alexey Brodkin <abrodkin@synopsys.com>
1328S:      Supported
1329F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330F:      drivers/gpu/drm/tiny/arcpgu.c
1331
1332ARCNET NETWORK LAYER
1333M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1334L:      netdev@vger.kernel.org
1335S:      Maintained
1336F:      drivers/net/arcnet/
1337F:      include/uapi/linux/if_arcnet.h
1338
1339ARM ARCHITECTED TIMER DRIVER
1340M:      Mark Rutland <mark.rutland@arm.com>
1341M:      Marc Zyngier <maz@kernel.org>
1342L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343S:      Maintained
1344F:      arch/arm/include/asm/arch_timer.h
1345F:      arch/arm64/include/asm/arch_timer.h
1346F:      drivers/clocksource/arm_arch_timer.c
1347
1348ARM HDLCD DRM DRIVER
1349M:      Liviu Dudau <liviu.dudau@arm.com>
1350S:      Supported
1351F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352F:      drivers/gpu/drm/arm/hdlcd_*
1353
1354ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355M:      Linus Walleij <linus.walleij@linaro.org>
1356L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357S:      Maintained
1358F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1360F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367F:      arch/arm/boot/dts/arm-realview-*
1368F:      arch/arm/boot/dts/integrator*
1369F:      arch/arm/boot/dts/versatile*
1370F:      arch/arm/mach-integrator/
1371F:      arch/arm/mach-realview/
1372F:      arch/arm/mach-versatile/
1373F:      arch/arm/plat-versatile/
1374F:      drivers/bus/arm-integrator-lm.c
1375F:      drivers/clk/versatile/
1376F:      drivers/i2c/busses/i2c-versatile.c
1377F:      drivers/irqchip/irq-versatile-fpga.c
1378F:      drivers/mtd/maps/physmap-versatile.*
1379F:      drivers/power/reset/arm-versatile-reboot.c
1380F:      drivers/soc/versatile/
1381
1382ARM KOMEDA DRM-KMS DRIVER
1383M:      James (Qian) Wang <james.qian.wang@arm.com>
1384M:      Liviu Dudau <liviu.dudau@arm.com>
1385M:      Mihail Atanassov <mihail.atanassov@arm.com>
1386L:      Mali DP Maintainers <malidp@foss.arm.com>
1387S:      Supported
1388T:      git git://anongit.freedesktop.org/drm/drm-misc
1389F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1390F:      Documentation/gpu/komeda-kms.rst
1391F:      drivers/gpu/drm/arm/display/include/
1392F:      drivers/gpu/drm/arm/display/komeda/
1393
1394ARM MALI PANFROST DRM DRIVER
1395M:      Rob Herring <robh@kernel.org>
1396M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397R:      Steven Price <steven.price@arm.com>
1398R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399L:      dri-devel@lists.freedesktop.org
1400S:      Supported
1401T:      git git://anongit.freedesktop.org/drm/drm-misc
1402F:      drivers/gpu/drm/panfrost/
1403F:      include/uapi/drm/panfrost_drm.h
1404
1405ARM MALI-DP DRM DRIVER
1406M:      Liviu Dudau <liviu.dudau@arm.com>
1407M:      Brian Starkey <brian.starkey@arm.com>
1408L:      Mali DP Maintainers <malidp@foss.arm.com>
1409S:      Supported
1410T:      git git://anongit.freedesktop.org/drm/drm-misc
1411F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1412F:      Documentation/gpu/afbc.rst
1413F:      drivers/gpu/drm/arm/
1414
1415ARM MFM AND FLOPPY DRIVERS
1416M:      Ian Molton <spyro@f2s.com>
1417S:      Maintained
1418F:      arch/arm/include/asm/floppy.h
1419F:      arch/arm/mach-rpc/floppydma.S
1420
1421ARM PMU PROFILING AND DEBUGGING
1422M:      Will Deacon <will@kernel.org>
1423M:      Mark Rutland <mark.rutland@arm.com>
1424L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425S:      Maintained
1426F:      Documentation/devicetree/bindings/arm/pmu.yaml
1427F:      Documentation/devicetree/bindings/perf/
1428F:      arch/arm*/include/asm/hw_breakpoint.h
1429F:      arch/arm*/include/asm/perf_event.h
1430F:      arch/arm*/kernel/hw_breakpoint.c
1431F:      arch/arm*/kernel/perf_*
1432F:      drivers/perf/
1433F:      include/linux/perf/arm_pmu.h
1434
1435ARM PORT
1436M:      Russell King <linux@armlinux.org.uk>
1437L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438S:      Odd Fixes
1439W:      http://www.armlinux.org.uk/
1440T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441F:      arch/arm/
1442X:      arch/arm/boot/dts/
1443
1444ARM PRIMECELL AACI PL041 DRIVER
1445M:      Russell King <linux@armlinux.org.uk>
1446S:      Odd Fixes
1447F:      sound/arm/aaci.*
1448
1449ARM PRIMECELL BUS SUPPORT
1450M:      Russell King <linux@armlinux.org.uk>
1451S:      Odd Fixes
1452F:      drivers/amba/
1453F:      include/linux/amba/bus.h
1454
1455ARM PRIMECELL CLCD PL110 DRIVER
1456M:      Russell King <linux@armlinux.org.uk>
1457S:      Odd Fixes
1458F:      drivers/video/fbdev/amba-clcd.*
1459
1460ARM PRIMECELL KMI PL050 DRIVER
1461M:      Russell King <linux@armlinux.org.uk>
1462S:      Odd Fixes
1463F:      drivers/input/serio/ambakmi.*
1464F:      include/linux/amba/kmi.h
1465
1466ARM PRIMECELL MMCI PL180/1 DRIVER
1467M:      Russell King <linux@armlinux.org.uk>
1468S:      Odd Fixes
1469F:      drivers/mmc/host/mmci.*
1470F:      include/linux/amba/mmci.h
1471
1472ARM PRIMECELL SSP PL022 SPI DRIVER
1473M:      Linus Walleij <linus.walleij@linaro.org>
1474L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475S:      Maintained
1476F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477F:      drivers/spi/spi-pl022.c
1478
1479ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480M:      Russell King <linux@armlinux.org.uk>
1481S:      Odd Fixes
1482F:      drivers/tty/serial/amba-pl01*.c
1483F:      include/linux/amba/serial.h
1484
1485ARM PRIMECELL VIC PL190/PL192 DRIVER
1486M:      Linus Walleij <linus.walleij@linaro.org>
1487L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S:      Maintained
1489F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490F:      drivers/irqchip/irq-vic.c
1491
1492ARM SMC WATCHDOG DRIVER
1493M:      Julius Werner <jwerner@chromium.org>
1494R:      Evan Benn <evanbenn@chromium.org>
1495S:      Maintained
1496F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497F:      drivers/watchdog/arm_smc_wdt.c
1498
1499ARM SMMU DRIVERS
1500M:      Will Deacon <will@kernel.org>
1501R:      Robin Murphy <robin.murphy@arm.com>
1502L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503S:      Maintained
1504F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1505F:      drivers/iommu/arm/
1506F:      drivers/iommu/io-pgtable-arm*
1507
1508ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509M:      Arnd Bergmann <arnd@arndb.de>
1510M:      Olof Johansson <olof@lixom.net>
1511M:      soc@kernel.org
1512L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513S:      Maintained
1514T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515F:      arch/arm/boot/dts/Makefile
1516F:      arch/arm64/boot/dts/Makefile
1517
1518ARM SUB-ARCHITECTURES
1519L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520S:      Maintained
1521T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522F:      arch/arm/mach-*/
1523F:      arch/arm/plat-*/
1524
1525ARM/ACTIONS SEMI ARCHITECTURE
1526M:      Andreas Färber <afaerber@suse.de>
1527M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1530S:      Maintained
1531F:      Documentation/devicetree/bindings/arm/actions.yaml
1532F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1534F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538F:      Documentation/devicetree/bindings/pinctrl/actions,*
1539F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541F:      arch/arm/boot/dts/owl-*
1542F:      arch/arm/mach-actions/
1543F:      arch/arm64/boot/dts/actions/
1544F:      drivers/clk/actions/
1545F:      drivers/clocksource/timer-owl*
1546F:      drivers/dma/owl-dma.c
1547F:      drivers/i2c/busses/i2c-owl.c
1548F:      drivers/irqchip/irq-owl-sirq.c
1549F:      drivers/mmc/host/owl-mmc.c
1550F:      drivers/net/ethernet/actions/
1551F:      drivers/pinctrl/actions/*
1552F:      drivers/soc/actions/
1553F:      include/dt-bindings/power/owl-*
1554F:      include/dt-bindings/reset/actions,*
1555F:      include/linux/soc/actions/
1556N:      owl
1557
1558ARM/ADS SPHERE MACHINE SUPPORT
1559M:      Lennert Buytenhek <kernel@wantstofly.org>
1560L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561S:      Maintained
1562
1563ARM/AFEB9260 MACHINE SUPPORT
1564M:      Sergey Lapin <slapin@ossfans.org>
1565L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:      Maintained
1567
1568ARM/AJECO 1ARM MACHINE SUPPORT
1569M:      Lennert Buytenhek <kernel@wantstofly.org>
1570L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:      Maintained
1572
1573ARM/Allwinner SoC Clock Support
1574M:      Emilio López <emilio@elopez.com.ar>
1575S:      Maintained
1576F:      drivers/clk/sunxi/
1577
1578ARM/Allwinner sunXi SoC support
1579M:      Maxime Ripard <mripard@kernel.org>
1580M:      Chen-Yu Tsai <wens@csie.org>
1581R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1582L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:      Maintained
1584T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585L:      linux-sunxi@lists.linux.dev
1586F:      arch/arm/mach-sunxi/
1587F:      arch/arm64/boot/dts/allwinner/
1588F:      drivers/clk/sunxi-ng/
1589F:      drivers/pinctrl/sunxi/
1590F:      drivers/soc/sunxi/
1591N:      allwinner
1592N:      sun[x456789]i
1593N:      sun50i
1594
1595ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596M:      Neil Armstrong <narmstrong@baylibre.com>
1597M:      Jerome Brunet <jbrunet@baylibre.com>
1598L:      linux-amlogic@lists.infradead.org
1599S:      Maintained
1600F:      Documentation/devicetree/bindings/clock/amlogic*
1601F:      drivers/clk/meson/
1602F:      include/dt-bindings/clock/gxbb*
1603F:      include/dt-bindings/clock/meson*
1604
1605ARM/Amlogic Meson SoC Crypto Drivers
1606M:      Corentin Labbe <clabbe@baylibre.com>
1607L:      linux-crypto@vger.kernel.org
1608L:      linux-amlogic@lists.infradead.org
1609S:      Maintained
1610F:      Documentation/devicetree/bindings/crypto/amlogic*
1611F:      drivers/crypto/amlogic/
1612
1613ARM/Amlogic Meson SoC Sound Drivers
1614M:      Jerome Brunet <jbrunet@baylibre.com>
1615L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1616S:      Maintained
1617F:      Documentation/devicetree/bindings/sound/amlogic*
1618F:      sound/soc/meson/
1619
1620ARM/Amlogic Meson SoC support
1621M:      Neil Armstrong <narmstrong@baylibre.com>
1622M:      Kevin Hilman <khilman@baylibre.com>
1623R:      Jerome Brunet <jbrunet@baylibre.com>
1624R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626L:      linux-amlogic@lists.infradead.org
1627S:      Maintained
1628W:      http://linux-meson.com/
1629F:      arch/arm/boot/dts/meson*
1630F:      arch/arm/mach-meson/
1631F:      arch/arm64/boot/dts/amlogic/
1632F:      drivers/mmc/host/meson*
1633F:      drivers/pinctrl/meson/
1634F:      drivers/rtc/rtc-meson*
1635F:      drivers/soc/amlogic/
1636N:      meson
1637
1638ARM/Annapurna Labs ALPINE ARCHITECTURE
1639M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640M:      Antoine Tenart <atenart@kernel.org>
1641L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642S:      Maintained
1643F:      arch/arm/boot/dts/alpine*
1644F:      arch/arm/mach-alpine/
1645F:      arch/arm64/boot/dts/amazon/
1646F:      drivers/*/*alpine*
1647
1648ARM/APPLE MACHINE SUPPORT
1649M:      Hector Martin <marcan@marcan.st>
1650L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:      Maintained
1652W:      https://asahilinux.org
1653B:      https://github.com/AsahiLinux/linux/issues
1654C:      irc://chat.freenode.net/asahi-dev
1655T:      git https://github.com/AsahiLinux/linux.git
1656F:      Documentation/devicetree/bindings/arm/apple.yaml
1657F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658F:      arch/arm64/boot/dts/apple/
1659F:      drivers/irqchip/irq-apple-aic.c
1660F:      include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662ARM/ARTPEC MACHINE SUPPORT
1663M:      Jesper Nilsson <jesper.nilsson@axis.com>
1664M:      Lars Persson <lars.persson@axis.com>
1665L:      linux-arm-kernel@axis.com
1666S:      Maintained
1667F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668F:      arch/arm/boot/dts/artpec6*
1669F:      arch/arm/mach-artpec
1670F:      drivers/clk/axis
1671F:      drivers/crypto/axis
1672F:      drivers/mmc/host/usdhi6rol0.c
1673F:      drivers/pinctrl/pinctrl-artpec*
1674
1675ARM/ASPEED I2C DRIVER
1676M:      Brendan Higgins <brendanhiggins@google.com>
1677R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678R:      Joel Stanley <joel@jms.id.au>
1679L:      linux-i2c@vger.kernel.org
1680L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681S:      Maintained
1682F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684F:      drivers/i2c/busses/i2c-aspeed.c
1685F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687ARM/ASPEED MACHINE SUPPORT
1688M:      Joel Stanley <joel@jms.id.au>
1689R:      Andrew Jeffery <andrew@aj.id.au>
1690L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692S:      Supported
1693Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695F:      arch/arm/boot/dts/aspeed-*
1696F:      arch/arm/mach-aspeed/
1697N:      aspeed
1698
1699ARM/BITMAIN ARCHITECTURE
1700M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:      Maintained
1703F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1704F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706F:      arch/arm64/boot/dts/bitmain/
1707F:      drivers/clk/clk-bm1880.c
1708F:      drivers/pinctrl/pinctrl-bm1880.c
1709
1710ARM/CALXEDA HIGHBANK ARCHITECTURE
1711M:      Andre Przywara <andre.przywara@arm.com>
1712L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:      Maintained
1714F:      arch/arm/boot/dts/ecx-*.dts*
1715F:      arch/arm/boot/dts/highbank.dts
1716F:      arch/arm/mach-highbank/
1717
1718ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719M:      Krzysztof Halasa <khalasa@piap.pl>
1720S:      Maintained
1721F:      arch/arm/mach-cns3xxx/
1722
1723ARM/CAVIUM THUNDER NETWORK DRIVER
1724M:      Sunil Goutham <sgoutham@marvell.com>
1725L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:      Supported
1727F:      drivers/net/ethernet/cavium/thunder/
1728
1729ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730M:      Lukasz Majewski <lukma@denx.de>
1731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732S:      Maintained
1733F:      arch/arm/mach-ep93xx/ts72xx.c
1734
1735ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736M:      Alexander Shiyan <shc_work@mail.ru>
1737L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:      Odd Fixes
1739N:      clps711x
1740
1741ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742M:      Lennert Buytenhek <kernel@wantstofly.org>
1743L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744S:      Maintained
1745
1746ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747M:      Hartley Sweeten <hsweeten@visionengravers.com>
1748M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:      Maintained
1751F:      arch/arm/mach-ep93xx/
1752F:      arch/arm/mach-ep93xx/include/mach/
1753
1754ARM/CLKDEV SUPPORT
1755M:      Russell King <linux@armlinux.org.uk>
1756L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:      Maintained
1758T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759F:      drivers/clk/clkdev.c
1760
1761ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762M:      Baruch Siach <baruch@tkos.co.il>
1763L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:      Maintained
1765F:      arch/arm/boot/dts/cx92755*
1766N:      digicolor
1767
1768ARM/CONTEC MICRO9 MACHINE SUPPORT
1769M:      Hubert Feurstein <hubert.feurstein@contec.at>
1770S:      Maintained
1771F:      arch/arm/mach-ep93xx/micro9.c
1772
1773ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1775M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1776R:      Mike Leach <mike.leach@linaro.org>
1777R:      Leo Yan <leo.yan@linaro.org>
1778L:      coresight@lists.linaro.org (moderated for non-subscribers)
1779L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780S:      Maintained
1781T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785F:      Documentation/devicetree/bindings/arm/coresight.txt
1786F:      Documentation/devicetree/bindings/arm/ete.yaml
1787F:      Documentation/devicetree/bindings/arm/trbe.yaml
1788F:      Documentation/trace/coresight/*
1789F:      drivers/hwtracing/coresight/*
1790F:      include/dt-bindings/arm/coresight-cti-dt.h
1791F:      include/linux/coresight*
1792F:      tools/perf/arch/arm/util/auxtrace.c
1793F:      tools/perf/arch/arm/util/cs-etm.c
1794F:      tools/perf/arch/arm/util/cs-etm.h
1795F:      tools/perf/arch/arm/util/pmu.c
1796F:      tools/perf/util/cs-etm-decoder/*
1797F:      tools/perf/util/cs-etm.*
1798
1799ARM/CORGI MACHINE SUPPORT
1800M:      Richard Purdie <rpurdie@rpsys.net>
1801S:      Maintained
1802
1803ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805M:      Linus Walleij <linus.walleij@linaro.org>
1806L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:      Maintained
1808T:      git git://github.com/ulli-kroll/linux.git
1809F:      Documentation/devicetree/bindings/arm/gemini.txt
1810F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813F:      arch/arm/mach-gemini/
1814F:      drivers/net/ethernet/cortina/
1815F:      drivers/pinctrl/pinctrl-gemini.c
1816F:      drivers/rtc/rtc-ftrtc010.c
1817
1818ARM/CZ.NIC TURRIS SUPPORT
1819M:      Marek Behún <kabel@kernel.org>
1820S:      Maintained
1821W:      https://www.turris.cz/
1822F:      Documentation/ABI/testing/debugfs-moxtet
1823F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1824F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1825F:      Documentation/devicetree/bindings/bus/moxtet.txt
1826F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1827F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1828F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1829F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1830F:      drivers/bus/moxtet.c
1831F:      drivers/firmware/turris-mox-rwtm.c
1832F:      drivers/leds/leds-turris-omnia.c
1833F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1834F:      drivers/gpio/gpio-moxtet.c
1835F:      drivers/watchdog/armada_37xx_wdt.c
1836F:      include/dt-bindings/bus/moxtet.h
1837F:      include/linux/armada-37xx-rwtm-mailbox.h
1838F:      include/linux/moxtet.h
1839
1840ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1841M:      Robert Jarzmik <robert.jarzmik@free.fr>
1842L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:      Maintained
1844F:      arch/arm/mach-pxa/ezx.c
1845
1846ARM/FARADAY FA526 PORT
1847M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1848L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:      Maintained
1850T:      git git://git.berlios.de/gemini-board
1851F:      arch/arm/mm/*-fa*
1852
1853ARM/FOOTBRIDGE ARCHITECTURE
1854M:      Russell King <linux@armlinux.org.uk>
1855L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:      Maintained
1857W:      http://www.armlinux.org.uk/
1858F:      arch/arm/include/asm/hardware/dec21285.h
1859F:      arch/arm/mach-footbridge/
1860
1861ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1862M:      Shawn Guo <shawnguo@kernel.org>
1863M:      Sascha Hauer <s.hauer@pengutronix.de>
1864R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:      Fabio Estevam <festevam@gmail.com>
1866R:      NXP Linux Team <linux-imx@nxp.com>
1867L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:      Maintained
1869T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1870X:      drivers/media/i2c/
1871N:      imx
1872N:      mxs
1873
1874ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1875M:      Shawn Guo <shawnguo@kernel.org>
1876M:      Li Yang <leoyang.li@nxp.com>
1877L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:      Maintained
1879T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880F:      arch/arm/boot/dts/ls1021a*
1881F:      arch/arm64/boot/dts/freescale/fsl-*
1882F:      arch/arm64/boot/dts/freescale/qoriq-*
1883
1884ARM/FREESCALE VYBRID ARM ARCHITECTURE
1885M:      Shawn Guo <shawnguo@kernel.org>
1886M:      Sascha Hauer <s.hauer@pengutronix.de>
1887R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1888R:      Stefan Agner <stefan@agner.ch>
1889L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890S:      Maintained
1891T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1892F:      arch/arm/boot/dts/vf*
1893F:      arch/arm/mach-imx/*vf610*
1894
1895ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1896M:      Lennert Buytenhek <kernel@wantstofly.org>
1897L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:      Maintained
1899
1900ARM/GUMSTIX MACHINE SUPPORT
1901M:      Steve Sakoman <sakoman@gmail.com>
1902L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:      Maintained
1904
1905ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1906M:      Philipp Zabel <philipp.zabel@gmail.com>
1907M:      Paul Parsons <lost.distance@yahoo.com>
1908L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:      Maintained
1910F:      arch/arm/mach-pxa/hx4700.c
1911F:      arch/arm/mach-pxa/include/mach/hx4700.h
1912F:      sound/soc/pxa/hx4700.c
1913
1914ARM/HISILICON SOC SUPPORT
1915M:      Wei Xu <xuwei5@hisilicon.com>
1916L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917S:      Supported
1918W:      http://www.hisilicon.com
1919T:      git git://github.com/hisilicon/linux-hisi.git
1920F:      arch/arm/boot/dts/hi3*
1921F:      arch/arm/boot/dts/hip*
1922F:      arch/arm/boot/dts/hisi*
1923F:      arch/arm/mach-hisi/
1924F:      arch/arm64/boot/dts/hisilicon/
1925
1926ARM/HP JORNADA 7XX MACHINE SUPPORT
1927M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1928S:      Maintained
1929W:      www.jlime.com
1930T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1931F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1932F:      arch/arm/mach-sa1100/jornada720.c
1933
1934ARM/IGEP MACHINE SUPPORT
1935M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1936M:      Javier Martinez Canillas <javier@dowhile0.org>
1937L:      linux-omap@vger.kernel.org
1938L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:      Maintained
1940F:      arch/arm/boot/dts/omap3-igep*
1941
1942ARM/INCOME PXA270 SUPPORT
1943M:      Marek Vasut <marek.vasut@gmail.com>
1944L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:      Maintained
1946F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1947
1948ARM/INTEL IOP32X ARM ARCHITECTURE
1949M:      Lennert Buytenhek <kernel@wantstofly.org>
1950L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:      Maintained
1952
1953ARM/INTEL IQ81342EX MACHINE SUPPORT
1954M:      Lennert Buytenhek <kernel@wantstofly.org>
1955L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956S:      Maintained
1957
1958ARM/INTEL IXDP2850 MACHINE SUPPORT
1959M:      Lennert Buytenhek <kernel@wantstofly.org>
1960L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:      Maintained
1962
1963ARM/INTEL IXP4XX ARM ARCHITECTURE
1964M:      Linus Walleij <linusw@kernel.org>
1965M:      Imre Kaloz <kaloz@openwrt.org>
1966M:      Krzysztof Halasa <khalasa@piap.pl>
1967L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:      Maintained
1969F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1970F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1971F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1972F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1973F:      arch/arm/mach-ixp4xx/
1974F:      drivers/clocksource/timer-ixp4xx.c
1975F:      drivers/gpio/gpio-ixp4xx.c
1976F:      drivers/irqchip/irq-ixp4xx.c
1977F:      include/linux/irqchip/irq-ixp4xx.h
1978F:      include/linux/platform_data/timer-ixp4xx.h
1979
1980ARM/INTEL KEEMBAY ARCHITECTURE
1981M:      Paul J. Murphy <paul.j.murphy@intel.com>
1982M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1983S:      Maintained
1984F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1985F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1986F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987
1988ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1989M:      Jonathan Cameron <jic23@cam.ac.uk>
1990L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:      Maintained
1992F:      arch/arm/mach-pxa/stargate2.c
1993F:      drivers/pcmcia/pxa2xx_stargate2.c
1994
1995ARM/INTEL XSC3 (MANZANO) ARM CORE
1996M:      Lennert Buytenhek <kernel@wantstofly.org>
1997L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:      Maintained
1999
2000ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2001M:      Lennert Buytenhek <kernel@wantstofly.org>
2002L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:      Maintained
2004
2005ARM/LG1K ARCHITECTURE
2006M:      Chanho Min <chanho.min@lge.com>
2007L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:      Maintained
2009F:      arch/arm64/boot/dts/lg/
2010
2011ARM/LOGICPD PXA270 MACHINE SUPPORT
2012M:      Lennert Buytenhek <kernel@wantstofly.org>
2013L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:      Maintained
2015
2016ARM/LPC18XX ARCHITECTURE
2017M:      Vladimir Zapolskiy <vz@mleia.com>
2018L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:      Maintained
2020F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2021F:      arch/arm/boot/dts/lpc43*
2022F:      drivers/i2c/busses/i2c-lpc2k.c
2023F:      drivers/memory/pl172.c
2024F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2025F:      drivers/rtc/rtc-lpc24xx.c
2026N:      lpc18xx
2027
2028ARM/LPC32XX SOC SUPPORT
2029M:      Vladimir Zapolskiy <vz@mleia.com>
2030L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031S:      Maintained
2032T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2033F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2034F:      arch/arm/boot/dts/lpc32*
2035F:      arch/arm/mach-lpc32xx/
2036F:      drivers/i2c/busses/i2c-pnx.c
2037F:      drivers/net/ethernet/nxp/lpc_eth.c
2038F:      drivers/usb/host/ohci-nxp.c
2039F:      drivers/watchdog/pnx4008_wdt.c
2040N:      lpc32xx
2041
2042ARM/MAGICIAN MACHINE SUPPORT
2043M:      Philipp Zabel <philipp.zabel@gmail.com>
2044S:      Maintained
2045
2046ARM/Marvell Dove/MV78xx0/Orion SOC support
2047M:      Andrew Lunn <andrew@lunn.ch>
2048M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2049M:      Gregory Clement <gregory.clement@bootlin.com>
2050L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:      Maintained
2052T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2053F:      Documentation/devicetree/bindings/soc/dove/
2054F:      arch/arm/boot/dts/dove*
2055F:      arch/arm/boot/dts/orion5x*
2056F:      arch/arm/mach-dove/
2057F:      arch/arm/mach-mv78xx0/
2058F:      arch/arm/mach-orion5x/
2059F:      arch/arm/plat-orion/
2060F:      drivers/soc/dove/
2061
2062ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2063M:      Andrew Lunn <andrew@lunn.ch>
2064M:      Gregory Clement <gregory.clement@bootlin.com>
2065M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2066L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:      Maintained
2068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2069F:      arch/arm/boot/dts/armada*
2070F:      arch/arm/boot/dts/kirkwood*
2071F:      arch/arm/configs/mvebu_*_defconfig
2072F:      arch/arm/mach-mvebu/
2073F:      arch/arm64/boot/dts/marvell/armada*
2074F:      arch/arm64/boot/dts/marvell/cn913*
2075F:      drivers/cpufreq/armada-37xx-cpufreq.c
2076F:      drivers/cpufreq/armada-8k-cpufreq.c
2077F:      drivers/cpufreq/mvebu-cpufreq.c
2078F:      drivers/irqchip/irq-armada-370-xp.c
2079F:      drivers/irqchip/irq-mvebu-*
2080F:      drivers/pinctrl/mvebu/
2081F:      drivers/rtc/rtc-armada38x.c
2082
2083ARM/Mediatek RTC DRIVER
2084M:      Eddie Huang <eddie.huang@mediatek.com>
2085M:      Sean Wang <sean.wang@mediatek.com>
2086L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:      Maintained
2089F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2090F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2091F:      drivers/rtc/rtc-mt2712.c
2092F:      drivers/rtc/rtc-mt6397.c
2093F:      drivers/rtc/rtc-mt7622.c
2094
2095ARM/Mediatek SoC support
2096M:      Matthias Brugger <matthias.bgg@gmail.com>
2097L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2099S:      Maintained
2100W:      https://mtk.wiki.kernel.org/
2101C:      irc://chat.freenode.net/linux-mediatek
2102F:      arch/arm/boot/dts/mt6*
2103F:      arch/arm/boot/dts/mt7*
2104F:      arch/arm/boot/dts/mt8*
2105F:      arch/arm/mach-mediatek/
2106F:      arch/arm64/boot/dts/mediatek/
2107F:      drivers/soc/mediatek/
2108N:      mtk
2109N:      mt[678]
2110K:      mediatek
2111
2112ARM/Mediatek USB3 PHY DRIVER
2113M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2114L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2116S:      Maintained
2117F:      Documentation/devicetree/bindings/phy/mediatek,*
2118F:      drivers/phy/mediatek/
2119
2120ARM/Microchip (AT91) SoC support
2121M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2122M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2123M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2124L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:      Supported
2126W:      http://www.linux4sam.org
2127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2128F:      arch/arm/boot/dts/at91*.dts
2129F:      arch/arm/boot/dts/at91*.dtsi
2130F:      arch/arm/boot/dts/sama*.dts
2131F:      arch/arm/boot/dts/sama*.dtsi
2132F:      arch/arm/include/debug/at91.S
2133F:      arch/arm/mach-at91/
2134F:      drivers/memory/atmel*
2135F:      drivers/watchdog/sama5d4_wdt.c
2136F:      include/soc/at91/
2137X:      drivers/input/touchscreen/atmel_mxt_ts.c
2138X:      drivers/net/wireless/atmel/
2139N:      at91
2140N:      atmel
2141
2142ARM/Microchip Sparx5 SoC support
2143M:      Lars Povlsen <lars.povlsen@microchip.com>
2144M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2145M:      UNGLinuxDriver@microchip.com
2146L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:      Supported
2148T:      git git://github.com/microchip-ung/linux-upstream.git
2149F:      arch/arm64/boot/dts/microchip/
2150F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2151N:      sparx5
2152
2153Microchip Timer Counter Block (TCB) Capture Driver
2154M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2155L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156L:      linux-iio@vger.kernel.org
2157S:      Maintained
2158F:      drivers/counter/microchip-tcb-capture.c
2159
2160ARM/MIOA701 MACHINE SUPPORT
2161M:      Robert Jarzmik <robert.jarzmik@free.fr>
2162L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:      Maintained
2164F:      arch/arm/mach-pxa/mioa701.c
2165
2166ARM/MStar/Sigmastar Armv7 SoC support
2167M:      Daniel Palmer <daniel@thingy.jp>
2168L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:      Maintained
2170W:      http://linux-chenxing.org/
2171F:      Documentation/devicetree/bindings/arm/mstar/*
2172F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2173F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2174F:      arch/arm/boot/dts/mstar-*
2175F:      arch/arm/mach-mstar/
2176F:      drivers/clk/mstar/
2177F:      drivers/gpio/gpio-msc313.c
2178F:      include/dt-bindings/clock/mstar-*
2179F:      include/dt-bindings/gpio/msc313-gpio.h
2180
2181ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2182M:      Michael Petchkovsky <mkpetch@internode.on.net>
2183S:      Maintained
2184
2185ARM/NOMADIK/Ux500 ARCHITECTURES
2186M:      Linus Walleij <linus.walleij@linaro.org>
2187L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:      Maintained
2189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2190F:      Documentation/devicetree/bindings/arm/ste-*
2191F:      Documentation/devicetree/bindings/arm/ux500.yaml
2192F:      Documentation/devicetree/bindings/arm/ux500/
2193F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2194F:      arch/arm/boot/dts/ste-*
2195F:      arch/arm/mach-nomadik/
2196F:      arch/arm/mach-ux500/
2197F:      drivers/clk/clk-nomadik.c
2198F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2199F:      drivers/dma/ste_dma40*
2200F:      drivers/hwspinlock/u8500_hsem.c
2201F:      drivers/i2c/busses/i2c-nomadik.c
2202F:      drivers/iio/adc/ab8500-gpadc.c
2203F:      drivers/mfd/ab8500*
2204F:      drivers/mfd/abx500*
2205F:      drivers/mfd/db8500*
2206F:      drivers/mfd/dbx500*
2207F:      drivers/pinctrl/nomadik/
2208F:      drivers/rtc/rtc-ab8500.c
2209F:      drivers/rtc/rtc-pl031.c
2210F:      drivers/soc/ux500/
2211
2212ARM/NUVOTON NPCM ARCHITECTURE
2213M:      Avi Fishman <avifishman70@gmail.com>
2214M:      Tomer Maimon <tmaimon77@gmail.com>
2215M:      Tali Perry <tali.perry1@gmail.com>
2216R:      Patrick Venture <venture@google.com>
2217R:      Nancy Yuen <yuenn@google.com>
2218R:      Benjamin Fair <benjaminfair@google.com>
2219L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2220S:      Supported
2221F:      Documentation/devicetree/bindings/*/*/*npcm*
2222F:      Documentation/devicetree/bindings/*/*npcm*
2223F:      arch/arm/boot/dts/nuvoton-npcm*
2224F:      arch/arm/mach-npcm/
2225F:      drivers/*/*npcm*
2226F:      drivers/*/*/*npcm*
2227F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228
2229ARM/NUVOTON WPCM450 ARCHITECTURE
2230M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2231L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232S:      Maintained
2233F:      Documentation/devicetree/bindings/*/*wpcm*
2234F:      arch/arm/boot/dts/nuvoton-wpcm450*
2235F:      arch/arm/mach-npcm/wpcm450.c
2236F:      drivers/*/*wpcm*
2237
2238ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2239L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2240S:      Orphan
2241W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2242F:      arch/arm/mach-s3c/gta02.h
2243F:      arch/arm/mach-s3c/mach-gta02.c
2244
2245ARM/Orion SoC/Technologic Systems TS-78xx platform support
2246M:      Alexander Clouter <alex@digriz.org.uk>
2247L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:      Maintained
2249W:      http://www.digriz.org.uk/ts78xx/kernel
2250F:      arch/arm/mach-orion5x/ts78xx-*
2251
2252ARM/OXNAS platform support
2253M:      Neil Armstrong <narmstrong@baylibre.com>
2254L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255L:      linux-oxnas@groups.io (moderated for non-subscribers)
2256S:      Maintained
2257F:      arch/arm/boot/dts/ox8*.dts*
2258F:      arch/arm/mach-oxnas/
2259F:      drivers/power/reset/oxnas-restart.c
2260N:      oxnas
2261
2262ARM/PALM TREO SUPPORT
2263M:      Tomas Cech <sleep_walker@suse.com>
2264L:      linux-arm-kernel@lists.infradead.org
2265S:      Maintained
2266W:      http://hackndev.com
2267F:      arch/arm/mach-pxa/palmtreo.*
2268
2269ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2270M:      Marek Vasut <marek.vasut@gmail.com>
2271L:      linux-arm-kernel@lists.infradead.org
2272S:      Maintained
2273W:      http://hackndev.com
2274F:      arch/arm/mach-pxa/include/mach/palmld.h
2275F:      arch/arm/mach-pxa/include/mach/palmtc.h
2276F:      arch/arm/mach-pxa/include/mach/palmtx.h
2277F:      arch/arm/mach-pxa/palmld.c
2278F:      arch/arm/mach-pxa/palmt5.*
2279F:      arch/arm/mach-pxa/palmtc.c
2280F:      arch/arm/mach-pxa/palmte2.*
2281F:      arch/arm/mach-pxa/palmtx.c
2282
2283ARM/PALMZ72 SUPPORT
2284M:      Sergey Lapin <slapin@ossfans.org>
2285L:      linux-arm-kernel@lists.infradead.org
2286S:      Maintained
2287W:      http://hackndev.com
2288F:      arch/arm/mach-pxa/palmz72.*
2289
2290ARM/PLEB SUPPORT
2291M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2292S:      Maintained
2293W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294
2295ARM/PT DIGITAL BOARD PORT
2296M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2297L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:      Maintained
2299W:      http://www.armlinux.org.uk/
2300
2301ARM/QUALCOMM SUPPORT
2302M:      Andy Gross <agross@kernel.org>
2303M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2304L:      linux-arm-msm@vger.kernel.org
2305S:      Maintained
2306T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2307F:      Documentation/devicetree/bindings/*/qcom*
2308F:      Documentation/devicetree/bindings/soc/qcom/
2309F:      arch/arm/boot/dts/qcom-*.dts
2310F:      arch/arm/boot/dts/qcom-*.dtsi
2311F:      arch/arm/mach-qcom/
2312F:      arch/arm64/boot/dts/qcom/
2313F:      drivers/*/*/qcom*
2314F:      drivers/*/*/qcom/
2315F:      drivers/*/pm8???-*
2316F:      drivers/*/qcom*
2317F:      drivers/*/qcom/
2318F:      drivers/bluetooth/btqcomsmd.c
2319F:      drivers/clocksource/timer-qcom.c
2320F:      drivers/cpuidle/cpuidle-qcom-spm.c
2321F:      drivers/extcon/extcon-qcom*
2322F:      drivers/i2c/busses/i2c-qcom-geni.c
2323F:      drivers/i2c/busses/i2c-qup.c
2324F:      drivers/iommu/msm*
2325F:      drivers/mfd/ssbi.c
2326F:      drivers/mmc/host/mmci_qcom*
2327F:      drivers/mmc/host/sdhci-msm.c
2328F:      drivers/pci/controller/dwc/pcie-qcom.c
2329F:      drivers/phy/qualcomm/
2330F:      drivers/power/*/msm*
2331F:      drivers/reset/reset-qcom-*
2332F:      drivers/scsi/ufs/ufs-qcom*
2333F:      drivers/spi/spi-geni-qcom.c
2334F:      drivers/spi/spi-qcom-qspi.c
2335F:      drivers/spi/spi-qup.c
2336F:      drivers/tty/serial/msm_serial.c
2337F:      drivers/usb/dwc3/dwc3-qcom.c
2338F:      include/dt-bindings/*/qcom*
2339F:      include/linux/*/qcom*
2340F:      include/linux/soc/qcom/
2341
2342ARM/RADISYS ENP2611 MACHINE SUPPORT
2343M:      Lennert Buytenhek <kernel@wantstofly.org>
2344L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:      Maintained
2346
2347ARM/RDA MICRO ARCHITECTURE
2348M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2349L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2351S:      Maintained
2352F:      Documentation/devicetree/bindings/arm/rda.yaml
2353F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2354F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2355F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2356F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2357F:      arch/arm/boot/dts/rda8810pl-*
2358F:      drivers/clocksource/timer-rda.c
2359F:      drivers/gpio/gpio-rda.c
2360F:      drivers/irqchip/irq-rda-intc.c
2361F:      drivers/tty/serial/rda-uart.c
2362
2363ARM/REALTEK ARCHITECTURE
2364M:      Andreas Färber <afaerber@suse.de>
2365L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2367S:      Maintained
2368F:      Documentation/devicetree/bindings/arm/realtek.yaml
2369F:      arch/arm/boot/dts/rtd*
2370F:      arch/arm/mach-realtek/
2371F:      arch/arm64/boot/dts/realtek/
2372
2373ARM/RENESAS ARM64 ARCHITECTURE
2374M:      Geert Uytterhoeven <geert+renesas@glider.be>
2375M:      Magnus Damm <magnus.damm@gmail.com>
2376L:      linux-renesas-soc@vger.kernel.org
2377S:      Supported
2378Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2380F:      Documentation/devicetree/bindings/arm/renesas.yaml
2381F:      arch/arm64/boot/dts/renesas/
2382F:      drivers/soc/renesas/
2383F:      include/linux/soc/renesas/
2384
2385ARM/RISCPC ARCHITECTURE
2386M:      Russell King <linux@armlinux.org.uk>
2387L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:      Maintained
2389W:      http://www.armlinux.org.uk/
2390F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2391F:      arch/arm/include/asm/hardware/ioc.h
2392F:      arch/arm/include/asm/hardware/iomd.h
2393F:      arch/arm/include/asm/hardware/memc.h
2394F:      arch/arm/mach-rpc/
2395F:      drivers/net/ethernet/8390/etherh.c
2396F:      drivers/net/ethernet/i825xx/ether1*
2397F:      drivers/net/ethernet/seeq/ether3*
2398F:      drivers/scsi/arm/
2399
2400ARM/Rockchip SoC support
2401M:      Heiko Stuebner <heiko@sntech.de>
2402L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:      linux-rockchip@lists.infradead.org
2404S:      Maintained
2405T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2406F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2407F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2408F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2409F:      arch/arm/boot/dts/rk3*
2410F:      arch/arm/boot/dts/rv1108*
2411F:      arch/arm/mach-rockchip/
2412F:      drivers/*/*/*rockchip*
2413F:      drivers/*/*rockchip*
2414F:      drivers/clk/rockchip/
2415F:      drivers/i2c/busses/i2c-rk3x.c
2416F:      sound/soc/rockchip/
2417N:      rockchip
2418
2419ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2420M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2421L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:      linux-samsung-soc@vger.kernel.org
2423S:      Maintained
2424Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2425F:      Documentation/arm/samsung/
2426F:      Documentation/devicetree/bindings/arm/samsung/
2427F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2428F:      arch/arm/boot/dts/exynos*
2429F:      arch/arm/boot/dts/s3c*
2430F:      arch/arm/boot/dts/s5p*
2431F:      arch/arm/mach-exynos*/
2432F:      arch/arm/mach-s3c/
2433F:      arch/arm/mach-s5p*/
2434F:      arch/arm64/boot/dts/exynos/
2435F:      drivers/*/*/*s3c24*
2436F:      drivers/*/*s3c24*
2437F:      drivers/*/*s3c64xx*
2438F:      drivers/*/*s5pv210*
2439F:      drivers/memory/samsung/
2440F:      drivers/soc/samsung/
2441F:      drivers/tty/serial/samsung*
2442F:      include/linux/platform_data/*s3c*
2443F:      include/linux/serial_s3c.h
2444F:      include/linux/soc/samsung/
2445N:      exynos
2446N:      s3c2410
2447N:      s3c64xx
2448N:      s5pv210
2449
2450ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2451M:      Andrzej Hajda <a.hajda@samsung.com>
2452L:      linux-arm-kernel@lists.infradead.org
2453L:      linux-media@vger.kernel.org
2454S:      Maintained
2455F:      drivers/media/platform/s5p-g2d/
2456
2457ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2458M:      Marek Szyprowski <m.szyprowski@samsung.com>
2459L:      linux-samsung-soc@vger.kernel.org
2460L:      linux-media@vger.kernel.org
2461S:      Maintained
2462F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2463F:      drivers/media/cec/platform/s5p/
2464
2465ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2466M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2467M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2468M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2469L:      linux-arm-kernel@lists.infradead.org
2470L:      linux-media@vger.kernel.org
2471S:      Maintained
2472F:      drivers/media/platform/s5p-jpeg/
2473
2474ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2475M:      Andrzej Hajda <a.hajda@samsung.com>
2476L:      linux-arm-kernel@lists.infradead.org
2477L:      linux-media@vger.kernel.org
2478S:      Maintained
2479F:      drivers/media/platform/s5p-mfc/
2480
2481ARM/SHMOBILE ARM ARCHITECTURE
2482M:      Geert Uytterhoeven <geert+renesas@glider.be>
2483M:      Magnus Damm <magnus.damm@gmail.com>
2484L:      linux-renesas-soc@vger.kernel.org
2485S:      Supported
2486Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488F:      Documentation/devicetree/bindings/arm/renesas.yaml
2489F:      arch/arm/boot/dts/emev2*
2490F:      arch/arm/boot/dts/gr-peach*
2491F:      arch/arm/boot/dts/iwg20d-q7*
2492F:      arch/arm/boot/dts/r7s*
2493F:      arch/arm/boot/dts/r8a*
2494F:      arch/arm/boot/dts/r9a*
2495F:      arch/arm/boot/dts/sh*
2496F:      arch/arm/configs/shmobile_defconfig
2497F:      arch/arm/include/debug/renesas-scif.S
2498F:      arch/arm/mach-shmobile/
2499F:      drivers/soc/renesas/
2500F:      include/linux/soc/renesas/
2501
2502ARM/SOCFPGA ARCHITECTURE
2503M:      Dinh Nguyen <dinguyen@kernel.org>
2504S:      Maintained
2505W:      http://www.rocketboards.org
2506T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2507F:      arch/arm/boot/dts/socfpga*
2508F:      arch/arm/configs/socfpga_defconfig
2509F:      arch/arm/mach-socfpga/
2510F:      arch/arm64/boot/dts/altera/
2511F:      arch/arm64/boot/dts/intel/
2512
2513ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2514M:      Dinh Nguyen <dinguyen@kernel.org>
2515S:      Maintained
2516F:      drivers/clk/socfpga/
2517
2518ARM/SOCFPGA EDAC SUPPORT
2519M:      Dinh Nguyen <dinguyen@kernel.org>
2520S:      Maintained
2521F:      drivers/edac/altera_edac.[ch]
2522
2523ARM/SPREADTRUM SoC SUPPORT
2524M:      Orson Zhai <orsonzhai@gmail.com>
2525M:      Baolin Wang <baolin.wang7@gmail.com>
2526M:      Chunyan Zhang <zhang.lyra@gmail.com>
2527S:      Maintained
2528F:      arch/arm64/boot/dts/sprd
2529N:      sprd
2530N:      sc27xx
2531N:      sc2731
2532
2533ARM/STI ARCHITECTURE
2534M:      Patrice Chotard <patrice.chotard@foss.st.com>
2535L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:      Maintained
2537W:      http://www.stlinux.com
2538F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2539F:      arch/arm/boot/dts/sti*
2540F:      arch/arm/mach-sti/
2541F:      drivers/ata/ahci_st.c
2542F:      drivers/char/hw_random/st-rng.c
2543F:      drivers/clocksource/arm_global_timer.c
2544F:      drivers/clocksource/clksrc_st_lpc.c
2545F:      drivers/cpufreq/sti-cpufreq.c
2546F:      drivers/dma/st_fdma*
2547F:      drivers/i2c/busses/i2c-st.c
2548F:      drivers/media/platform/sti/c8sectpfe/
2549F:      drivers/media/rc/st_rc.c
2550F:      drivers/mmc/host/sdhci-st.c
2551F:      drivers/phy/st/phy-miphy28lp.c
2552F:      drivers/phy/st/phy-stih407-usb.c
2553F:      drivers/pinctrl/pinctrl-st.c
2554F:      drivers/remoteproc/st_remoteproc.c
2555F:      drivers/remoteproc/st_slim_rproc.c
2556F:      drivers/reset/sti/
2557F:      drivers/rtc/rtc-st-lpc.c
2558F:      drivers/tty/serial/st-asc.c
2559F:      drivers/usb/dwc3/dwc3-st.c
2560F:      drivers/usb/host/ehci-st.c
2561F:      drivers/usb/host/ohci-st.c
2562F:      drivers/watchdog/st_lpc_wdt.c
2563F:      include/linux/remoteproc/st_slim_rproc.h
2564
2565ARM/STM32 ARCHITECTURE
2566M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2567M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2568L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2569L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:      Maintained
2571T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2572F:      arch/arm/boot/dts/stm32*
2573F:      arch/arm/mach-stm32/
2574F:      drivers/clocksource/armv7m_systick.c
2575N:      stm32
2576N:      stm
2577
2578ARM/Synaptics SoC support
2579M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2580M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2581L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:      Maintained
2583F:      arch/arm/boot/dts/berlin*
2584F:      arch/arm/mach-berlin/
2585F:      arch/arm64/boot/dts/synaptics/
2586
2587ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2588M:      Lennert Buytenhek <kernel@wantstofly.org>
2589L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:      Maintained
2591
2592ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2593M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2594L:      linux-tegra@vger.kernel.org
2595L:      linux-media@vger.kernel.org
2596S:      Maintained
2597F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2598F:      drivers/media/cec/platform/tegra/
2599
2600ARM/TETON BGA MACHINE SUPPORT
2601M:      "Mark F. Brown" <mark.brown314@gmail.com>
2602L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:      Maintained
2604
2605ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2606M:      Santosh Shilimkar <ssantosh@kernel.org>
2607L:      linux-kernel@vger.kernel.org
2608S:      Maintained
2609F:      drivers/memory/*emif*
2610
2611ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2612M:      Santosh Shilimkar <ssantosh@kernel.org>
2613L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:      Maintained
2615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2616F:      arch/arm/boot/dts/keystone-*
2617F:      arch/arm/mach-keystone/
2618
2619ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2620M:      Santosh Shilimkar <ssantosh@kernel.org>
2621L:      linux-kernel@vger.kernel.org
2622S:      Maintained
2623F:      drivers/clk/keystone/
2624
2625ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2626M:      Santosh Shilimkar <ssantosh@kernel.org>
2627L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:      linux-kernel@vger.kernel.org
2629S:      Maintained
2630F:      drivers/clocksource/timer-keystone.c
2631
2632ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2633M:      Santosh Shilimkar <ssantosh@kernel.org>
2634L:      linux-kernel@vger.kernel.org
2635S:      Maintained
2636F:      drivers/power/reset/keystone-reset.c
2637
2638ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2639M:      Nishanth Menon <nm@ti.com>
2640M:      Tero Kristo <kristo@kernel.org>
2641L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:      Supported
2643F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2644F:      arch/arm64/boot/dts/ti/Makefile
2645F:      arch/arm64/boot/dts/ti/k3-*
2646F:      include/dt-bindings/pinctrl/k3.h
2647
2648ARM/THECUS N2100 MACHINE SUPPORT
2649M:      Lennert Buytenhek <kernel@wantstofly.org>
2650L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:      Maintained
2652
2653ARM/TOSA MACHINE SUPPORT
2654M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2655M:      Dirk Opfer <dirk@opfer-online.de>
2656S:      Maintained
2657
2658ARM/TOSHIBA VISCONTI ARCHITECTURE
2659M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2660L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:      Supported
2662T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2663F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2664F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2665F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2666F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2667F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2668F:      arch/arm64/boot/dts/toshiba/
2669F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2670F:      drivers/gpio/gpio-visconti.c
2671F:      drivers/pinctrl/visconti/
2672F:      drivers/watchdog/visconti_wdt.c
2673N:      visconti
2674
2675ARM/UNIPHIER ARCHITECTURE
2676M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2677M:      Masami Hiramatsu <mhiramat@kernel.org>
2678L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679S:      Maintained
2680F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2681F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2682F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2683F:      arch/arm/boot/dts/uniphier*
2684F:      arch/arm/include/asm/hardware/cache-uniphier.h
2685F:      arch/arm/mach-uniphier/
2686F:      arch/arm/mm/cache-uniphier.c
2687F:      arch/arm64/boot/dts/socionext/uniphier*
2688F:      drivers/bus/uniphier-system-bus.c
2689F:      drivers/clk/uniphier/
2690F:      drivers/dma/uniphier-mdmac.c
2691F:      drivers/gpio/gpio-uniphier.c
2692F:      drivers/i2c/busses/i2c-uniphier*
2693F:      drivers/irqchip/irq-uniphier-aidet.c
2694F:      drivers/mmc/host/uniphier-sd.c
2695F:      drivers/pinctrl/uniphier/
2696F:      drivers/reset/reset-uniphier.c
2697F:      drivers/tty/serial/8250/8250_uniphier.c
2698N:      uniphier
2699
2700ARM/VERSATILE EXPRESS PLATFORM
2701M:      Liviu Dudau <liviu.dudau@arm.com>
2702M:      Sudeep Holla <sudeep.holla@arm.com>
2703M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2704L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:      Maintained
2706F:      */*/*/vexpress*
2707F:      */*/vexpress*
2708F:      arch/arm/boot/dts/vexpress*
2709F:      arch/arm/mach-vexpress/
2710F:      arch/arm64/boot/dts/arm/
2711F:      drivers/clk/versatile/clk-vexpress-osc.c
2712F:      drivers/clocksource/timer-versatile.c
2713N:      mps2
2714
2715ARM/VFP SUPPORT
2716M:      Russell King <linux@armlinux.org.uk>
2717L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:      Maintained
2719W:      http://www.armlinux.org.uk/
2720F:      arch/arm/vfp/
2721
2722ARM/VOIPAC PXA270 SUPPORT
2723M:      Marek Vasut <marek.vasut@gmail.com>
2724L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725S:      Maintained
2726F:      arch/arm/mach-pxa/include/mach/vpac270.h
2727F:      arch/arm/mach-pxa/vpac270.c
2728
2729ARM/VT8500 ARM ARCHITECTURE
2730M:      Tony Prisk <linux@prisktech.co.nz>
2731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:      Maintained
2733F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2734F:      arch/arm/mach-vt8500/
2735F:      drivers/clocksource/timer-vt8500.c
2736F:      drivers/i2c/busses/i2c-wmt.c
2737F:      drivers/mmc/host/wmt-sdmmc.c
2738F:      drivers/pwm/pwm-vt8500.c
2739F:      drivers/rtc/rtc-vt8500.c
2740F:      drivers/tty/serial/vt8500_serial.c
2741F:      drivers/usb/host/ehci-platform.c
2742F:      drivers/usb/host/uhci-platform.c
2743F:      drivers/video/fbdev/vt8500lcdfb.*
2744F:      drivers/video/fbdev/wm8505fb*
2745F:      drivers/video/fbdev/wmt_ge_rops.*
2746
2747ARM/ZIPIT Z2 SUPPORT
2748M:      Marek Vasut <marek.vasut@gmail.com>
2749L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:      Maintained
2751F:      arch/arm/mach-pxa/include/mach/z2.h
2752F:      arch/arm/mach-pxa/z2.c
2753
2754ARM/ZYNQ ARCHITECTURE
2755M:      Michal Simek <michal.simek@xilinx.com>
2756L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757S:      Supported
2758W:      http://wiki.xilinx.com
2759T:      git https://github.com/Xilinx/linux-xlnx.git
2760F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2763F:      arch/arm/mach-zynq/
2764F:      drivers/clocksource/timer-cadence-ttc.c
2765F:      drivers/cpuidle/cpuidle-zynq.c
2766F:      drivers/edac/synopsys_edac.c
2767F:      drivers/i2c/busses/i2c-cadence.c
2768F:      drivers/i2c/busses/i2c-xiic.c
2769F:      drivers/mmc/host/sdhci-of-arasan.c
2770N:      zynq
2771N:      xilinx
2772
2773ARM64 PORT (AARCH64 ARCHITECTURE)
2774M:      Catalin Marinas <catalin.marinas@arm.com>
2775M:      Will Deacon <will@kernel.org>
2776L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777S:      Maintained
2778T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779F:      Documentation/arm64/
2780F:      arch/arm64/
2781F:      tools/testing/selftests/arm64/
2782X:      arch/arm64/boot/dts/
2783
2784ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2785M:      George McCollister <george.mccollister@gmail.com>
2786L:      netdev@vger.kernel.org
2787S:      Maintained
2788F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2789F:      drivers/net/dsa/xrs700x/*
2790F:      net/dsa/tag_xrs700x.c
2791
2792AS3645A LED FLASH CONTROLLER DRIVER
2793M:      Sakari Ailus <sakari.ailus@iki.fi>
2794L:      linux-leds@vger.kernel.org
2795S:      Maintained
2796F:      drivers/leds/leds-as3645a.c
2797
2798ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2799M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2800L:      linux-media@vger.kernel.org
2801S:      Maintained
2802T:      git git://linuxtv.org/media_tree.git
2803F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2804F:      drivers/media/i2c/ak7375.c
2805
2806ASAHI KASEI AK8974 DRIVER
2807M:      Linus Walleij <linus.walleij@linaro.org>
2808L:      linux-iio@vger.kernel.org
2809S:      Supported
2810W:      http://www.akm.com/
2811F:      drivers/iio/magnetometer/ak8974.c
2812
2813ASC7621 HARDWARE MONITOR DRIVER
2814M:      George Joseph <george.joseph@fairview5.com>
2815L:      linux-hwmon@vger.kernel.org
2816S:      Maintained
2817F:      Documentation/hwmon/asc7621.rst
2818F:      drivers/hwmon/asc7621.c
2819
2820ASPEED PINCTRL DRIVERS
2821M:      Andrew Jeffery <andrew@aj.id.au>
2822L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824L:      linux-gpio@vger.kernel.org
2825S:      Maintained
2826F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2827F:      drivers/pinctrl/aspeed/
2828
2829ASPEED SCU INTERRUPT CONTROLLER DRIVER
2830M:      Eddie James <eajames@linux.ibm.com>
2831L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2832S:      Maintained
2833F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2834F:      drivers/irqchip/irq-aspeed-scu-ic.c
2835F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836
2837ASPEED SD/MMC DRIVER
2838M:      Andrew Jeffery <andrew@aj.id.au>
2839L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2841L:      linux-mmc@vger.kernel.org
2842S:      Maintained
2843F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2844F:      drivers/mmc/host/sdhci-of-aspeed*
2845
2846ASPEED VIDEO ENGINE DRIVER
2847M:      Eddie James <eajames@linux.ibm.com>
2848L:      linux-media@vger.kernel.org
2849L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2850S:      Maintained
2851F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2852F:      drivers/media/platform/aspeed-video.c
2853
2854ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2855M:      Corentin Chary <corentin.chary@gmail.com>
2856L:      acpi4asus-user@lists.sourceforge.net
2857L:      platform-driver-x86@vger.kernel.org
2858S:      Maintained
2859W:      http://acpi4asus.sf.net
2860F:      drivers/platform/x86/asus*.c
2861F:      drivers/platform/x86/eeepc*.c
2862
2863ASUS WIRELESS RADIO CONTROL DRIVER
2864M:      João Paulo Rechi Vita <jprvita@gmail.com>
2865L:      platform-driver-x86@vger.kernel.org
2866S:      Maintained
2867F:      drivers/platform/x86/asus-wireless.c
2868
2869ASYMMETRIC KEYS
2870M:      David Howells <dhowells@redhat.com>
2871L:      keyrings@vger.kernel.org
2872S:      Maintained
2873F:      Documentation/crypto/asymmetric-keys.rst
2874F:      crypto/asymmetric_keys/
2875F:      include/crypto/pkcs7.h
2876F:      include/crypto/public_key.h
2877F:      include/linux/verification.h
2878
2879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2880R:      Dan Williams <dan.j.williams@intel.com>
2881S:      Odd fixes
2882W:      http://sourceforge.net/projects/xscaleiop
2883F:      Documentation/crypto/async-tx-api.rst
2884F:      crypto/async_tx/
2885F:      include/linux/async_tx.h
2886
2887AT24 EEPROM DRIVER
2888M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2889L:      linux-i2c@vger.kernel.org
2890S:      Maintained
2891T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2892F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2893F:      drivers/misc/eeprom/at24.c
2894
2895ATA OVER ETHERNET (AOE) DRIVER
2896M:      "Justin Sanders" <justin@coraid.com>
2897S:      Supported
2898W:      http://www.openaoe.org/
2899F:      Documentation/admin-guide/aoe/
2900F:      drivers/block/aoe/
2901
2902ATC260X PMIC MFD DRIVER
2903M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2904M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2905L:      linux-actions@lists.infradead.org
2906S:      Maintained
2907F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2908F:      drivers/input/misc/atc260x-onkey.c
2909F:      drivers/mfd/atc260*
2910F:      drivers/power/reset/atc260x-poweroff.c
2911F:      drivers/regulator/atc260x-regulator.c
2912F:      include/linux/mfd/atc260x/*
2913
2914ATHEROS 71XX/9XXX GPIO DRIVER
2915M:      Alban Bedel <albeu@free.fr>
2916S:      Maintained
2917W:      https://github.com/AlbanBedel/linux
2918T:      git git://github.com/AlbanBedel/linux
2919F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2920F:      drivers/gpio/gpio-ath79.c
2921
2922ATHEROS 71XX/9XXX USB PHY DRIVER
2923M:      Alban Bedel <albeu@free.fr>
2924S:      Maintained
2925W:      https://github.com/AlbanBedel/linux
2926T:      git git://github.com/AlbanBedel/linux
2927F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2928F:      drivers/phy/qualcomm/phy-ath79-usb.c
2929
2930ATHEROS ATH GENERIC UTILITIES
2931M:      Kalle Valo <kvalo@codeaurora.org>
2932L:      linux-wireless@vger.kernel.org
2933S:      Supported
2934F:      drivers/net/wireless/ath/*
2935
2936ATHEROS ATH5K WIRELESS DRIVER
2937M:      Jiri Slaby <jirislaby@kernel.org>
2938M:      Nick Kossifidis <mickflemm@gmail.com>
2939M:      Luis Chamberlain <mcgrof@kernel.org>
2940L:      linux-wireless@vger.kernel.org
2941S:      Maintained
2942W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2943F:      drivers/net/wireless/ath/ath5k/
2944
2945ATHEROS ATH6KL WIRELESS DRIVER
2946M:      Kalle Valo <kvalo@codeaurora.org>
2947L:      linux-wireless@vger.kernel.org
2948S:      Supported
2949W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2950T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2951F:      drivers/net/wireless/ath/ath6kl/
2952
2953ATI_REMOTE2 DRIVER
2954M:      Ville Syrjala <syrjala@sci.fi>
2955S:      Maintained
2956F:      drivers/input/misc/ati_remote2.c
2957
2958ATK0110 HWMON DRIVER
2959M:      Luca Tettamanti <kronos.it@gmail.com>
2960L:      linux-hwmon@vger.kernel.org
2961S:      Maintained
2962F:      drivers/hwmon/asus_atk0110.c
2963
2964ATLX ETHERNET DRIVERS
2965M:      Chris Snook <chris.snook@gmail.com>
2966L:      netdev@vger.kernel.org
2967S:      Maintained
2968W:      http://sourceforge.net/projects/atl1
2969W:      http://atl1.sourceforge.net
2970F:      drivers/net/ethernet/atheros/
2971
2972ATM
2973M:      Chas Williams <3chas3@gmail.com>
2974L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2975L:      netdev@vger.kernel.org
2976S:      Maintained
2977W:      http://linux-atm.sourceforge.net
2978F:      drivers/atm/
2979F:      include/linux/atm*
2980F:      include/uapi/linux/atm*
2981
2982ATMEL MACB ETHERNET DRIVER
2983M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2984M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2985S:      Supported
2986F:      drivers/net/ethernet/cadence/
2987
2988ATMEL MAXTOUCH DRIVER
2989M:      Nick Dyer <nick@shmanahar.org>
2990S:      Maintained
2991T:      git git://github.com/ndyer/linux.git
2992F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2993F:      drivers/input/touchscreen/atmel_mxt_ts.c
2994
2995ATMEL WIRELESS DRIVER
2996M:      Simon Kelley <simon@thekelleys.org.uk>
2997L:      linux-wireless@vger.kernel.org
2998S:      Maintained
2999W:      http://www.thekelleys.org.uk/atmel
3000W:      http://atmelwlandriver.sourceforge.net/
3001F:      drivers/net/wireless/atmel/atmel*
3002
3003ATOMIC INFRASTRUCTURE
3004M:      Will Deacon <will@kernel.org>
3005M:      Peter Zijlstra <peterz@infradead.org>
3006R:      Boqun Feng <boqun.feng@gmail.com>
3007L:      linux-kernel@vger.kernel.org
3008S:      Maintained
3009F:      arch/*/include/asm/atomic*.h
3010F:      include/*/atomic*.h
3011F:      include/linux/refcount.h
3012F:      Documentation/atomic_*.txt
3013F:      scripts/atomic/
3014
3015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3016M:      Bradley Grove <linuxdrivers@attotech.com>
3017L:      linux-scsi@vger.kernel.org
3018S:      Supported
3019W:      http://www.attotech.com
3020F:      drivers/scsi/esas2r
3021
3022ATUSB IEEE 802.15.4 RADIO DRIVER
3023M:      Stefan Schmidt <stefan@datenfreihafen.org>
3024L:      linux-wpan@vger.kernel.org
3025S:      Maintained
3026F:      drivers/net/ieee802154/at86rf230.h
3027F:      drivers/net/ieee802154/atusb.c
3028F:      drivers/net/ieee802154/atusb.h
3029
3030AUDIT SUBSYSTEM
3031M:      Paul Moore <paul@paul-moore.com>
3032M:      Eric Paris <eparis@redhat.com>
3033L:      linux-audit@redhat.com (moderated for non-subscribers)
3034S:      Supported
3035W:      https://github.com/linux-audit
3036T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3037F:      include/asm-generic/audit_*.h
3038F:      include/linux/audit.h
3039F:      include/uapi/linux/audit.h
3040F:      kernel/audit*
3041F:      lib/*audit.c
3042
3043AUXILIARY DISPLAY DRIVERS
3044M:      Miguel Ojeda <ojeda@kernel.org>
3045S:      Maintained
3046F:      drivers/auxdisplay/
3047F:      include/linux/cfag12864b.h
3048
3049AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3050M:      Andreas Klinger <ak@it-klinger.de>
3051L:      linux-iio@vger.kernel.org
3052S:      Maintained
3053F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3054F:      drivers/iio/adc/hx711.c
3055
3056AX.25 NETWORK LAYER
3057M:      Ralf Baechle <ralf@linux-mips.org>
3058L:      linux-hams@vger.kernel.org
3059S:      Maintained
3060W:      http://www.linux-ax25.org/
3061F:      include/net/ax25.h
3062F:      include/uapi/linux/ax25.h
3063F:      net/ax25/
3064
3065AXENTIA ARM DEVICES
3066M:      Peter Rosin <peda@axentia.se>
3067L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:      Maintained
3069F:      arch/arm/boot/dts/at91-linea.dtsi
3070F:      arch/arm/boot/dts/at91-natte.dtsi
3071F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3072F:      arch/arm/boot/dts/at91-tse850-3.dts
3073
3074AXENTIA ASOC DRIVERS
3075M:      Peter Rosin <peda@axentia.se>
3076L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3077S:      Maintained
3078F:      Documentation/devicetree/bindings/sound/axentia,*
3079F:      sound/soc/atmel/tse850-pcm5142.c
3080
3081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3082M:      Nuno Sá <nuno.sa@analog.com>
3083L:      linux-hwmon@vger.kernel.org
3084S:      Supported
3085W:      http://ez.analog.com/community/linux-device-drivers
3086F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3087F:      drivers/hwmon/axi-fan-control.c
3088
3089AXXIA I2C CONTROLLER
3090M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3091L:      linux-i2c@vger.kernel.org
3092S:      Maintained
3093F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3094F:      drivers/i2c/busses/i2c-axxia.c
3095
3096AZ6007 DVB DRIVER
3097M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3098L:      linux-media@vger.kernel.org
3099S:      Maintained
3100W:      https://linuxtv.org
3101T:      git git://linuxtv.org/media_tree.git
3102F:      drivers/media/usb/dvb-usb-v2/az6007.c
3103
3104AZTECH FM RADIO RECEIVER DRIVER
3105M:      Hans Verkuil <hverkuil@xs4all.nl>
3106L:      linux-media@vger.kernel.org
3107S:      Maintained
3108W:      https://linuxtv.org
3109T:      git git://linuxtv.org/media_tree.git
3110F:      drivers/media/radio/radio-aztech*
3111
3112B43 WIRELESS DRIVER
3113L:      linux-wireless@vger.kernel.org
3114L:      b43-dev@lists.infradead.org
3115S:      Odd Fixes
3116W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3117F:      drivers/net/wireless/broadcom/b43/
3118
3119B43LEGACY WIRELESS DRIVER
3120M:      Larry Finger <Larry.Finger@lwfinger.net>
3121L:      linux-wireless@vger.kernel.org
3122L:      b43-dev@lists.infradead.org
3123S:      Maintained
3124W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3125F:      drivers/net/wireless/broadcom/b43legacy/
3126
3127BACKLIGHT CLASS/SUBSYSTEM
3128M:      Lee Jones <lee.jones@linaro.org>
3129M:      Daniel Thompson <daniel.thompson@linaro.org>
3130M:      Jingoo Han <jingoohan1@gmail.com>
3131L:      dri-devel@lists.freedesktop.org
3132S:      Maintained
3133T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3134F:      Documentation/ABI/stable/sysfs-class-backlight
3135F:      Documentation/ABI/testing/sysfs-class-backlight
3136F:      Documentation/devicetree/bindings/leds/backlight
3137F:      drivers/video/backlight/
3138F:      include/linux/backlight.h
3139F:      include/linux/pwm_backlight.h
3140
3141BATMAN ADVANCED
3142M:      Marek Lindner <mareklindner@neomailbox.ch>
3143M:      Simon Wunderlich <sw@simonwunderlich.de>
3144M:      Antonio Quartulli <a@unstable.cc>
3145M:      Sven Eckelmann <sven@narfation.org>
3146L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3147S:      Maintained
3148W:      https://www.open-mesh.org/
3149Q:      https://patchwork.open-mesh.org/project/batman/list/
3150B:      https://www.open-mesh.org/projects/batman-adv/issues
3151C:      irc://chat.freenode.net/batman
3152T:      git https://git.open-mesh.org/linux-merge.git
3153F:      Documentation/networking/batman-adv.rst
3154F:      include/uapi/linux/batadv_packet.h
3155F:      include/uapi/linux/batman_adv.h
3156F:      net/batman-adv/
3157
3158BAYCOM/HDLCDRV DRIVERS FOR AX.25
3159M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3160L:      linux-hams@vger.kernel.org
3161S:      Maintained
3162W:      http://www.baycom.org/~tom/ham/ham.html
3163F:      drivers/net/hamradio/baycom*
3164
3165BCACHE (BLOCK LAYER CACHE)
3166M:      Coly Li <colyli@suse.de>
3167M:      Kent Overstreet <kent.overstreet@gmail.com>
3168L:      linux-bcache@vger.kernel.org
3169S:      Maintained
3170W:      http://bcache.evilpiepirate.org
3171C:      irc://irc.oftc.net/bcache
3172F:      drivers/md/bcache/
3173
3174BDISP ST MEDIA DRIVER
3175M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3176L:      linux-media@vger.kernel.org
3177S:      Supported
3178W:      https://linuxtv.org
3179T:      git git://linuxtv.org/media_tree.git
3180F:      drivers/media/platform/sti/bdisp
3181
3182BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3183M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3184L:      netdev@vger.kernel.org
3185S:      Maintained
3186F:      drivers/net/ethernet/ec_bhf.c
3187
3188BEFS FILE SYSTEM
3189M:      Luis de Bethencourt <luisbg@kernel.org>
3190M:      Salah Triki <salah.triki@gmail.com>
3191S:      Maintained
3192T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3193F:      Documentation/filesystems/befs.rst
3194F:      fs/befs/
3195
3196BFQ I/O SCHEDULER
3197M:      Paolo Valente <paolo.valente@linaro.org>
3198M:      Jens Axboe <axboe@kernel.dk>
3199L:      linux-block@vger.kernel.org
3200S:      Maintained
3201F:      Documentation/block/bfq-iosched.rst
3202F:      block/bfq-*
3203
3204BFS FILE SYSTEM
3205M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3206S:      Maintained
3207F:      Documentation/filesystems/bfs.rst
3208F:      fs/bfs/
3209F:      include/uapi/linux/bfs_fs.h
3210
3211BITMAP API
3212M:      Yury Norov <yury.norov@gmail.com>
3213R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3214R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3215S:      Maintained
3216F:      include/asm-generic/bitops/find.h
3217F:      include/linux/bitmap.h
3218F:      lib/bitmap.c
3219F:      lib/find_bit.c
3220F:      lib/find_bit_benchmark.c
3221F:      lib/test_bitmap.c
3222F:      tools/include/asm-generic/bitops/find.h
3223F:      tools/include/linux/bitmap.h
3224F:      tools/lib/bitmap.c
3225F:      tools/lib/find_bit.c
3226
3227BLINKM RGB LED DRIVER
3228M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3229S:      Maintained
3230F:      drivers/leds/leds-blinkm.c
3231
3232BLOCK LAYER
3233M:      Jens Axboe <axboe@kernel.dk>
3234L:      linux-block@vger.kernel.org
3235S:      Maintained
3236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3237F:      block/
3238F:      drivers/block/
3239F:      fs/block_dev.c
3240F:      include/linux/blk*
3241F:      kernel/trace/blktrace.c
3242F:      lib/sbitmap.c
3243
3244BLOCK2MTD DRIVER
3245M:      Joern Engel <joern@lazybastard.org>
3246L:      linux-mtd@lists.infradead.org
3247S:      Maintained
3248F:      drivers/mtd/devices/block2mtd.c
3249
3250BLUETOOTH DRIVERS
3251M:      Marcel Holtmann <marcel@holtmann.org>
3252M:      Johan Hedberg <johan.hedberg@gmail.com>
3253M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3254L:      linux-bluetooth@vger.kernel.org
3255S:      Supported
3256W:      http://www.bluez.org/
3257T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3258T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3259F:      drivers/bluetooth/
3260
3261BLUETOOTH SUBSYSTEM
3262M:      Marcel Holtmann <marcel@holtmann.org>
3263M:      Johan Hedberg <johan.hedberg@gmail.com>
3264M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3265L:      linux-bluetooth@vger.kernel.org
3266S:      Supported
3267W:      http://www.bluez.org/
3268T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3269T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3270F:      include/net/bluetooth/
3271F:      net/bluetooth/
3272
3273BONDING DRIVER
3274M:      Jay Vosburgh <j.vosburgh@gmail.com>
3275M:      Veaceslav Falico <vfalico@gmail.com>
3276M:      Andy Gospodarek <andy@greyhouse.net>
3277L:      netdev@vger.kernel.org
3278S:      Supported
3279W:      http://sourceforge.net/projects/bonding/
3280F:      drivers/net/bonding/
3281F:      include/net/bonding.h
3282F:      include/uapi/linux/if_bonding.h
3283
3284BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3285M:      Dan Robertson <dan@dlrobertson.com>
3286L:      linux-iio@vger.kernel.org
3287S:      Maintained
3288F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3289F:      drivers/iio/accel/bma400*
3290
3291BPF (Safe dynamic programs and tools)
3292M:      Alexei Starovoitov <ast@kernel.org>
3293M:      Daniel Borkmann <daniel@iogearbox.net>
3294M:      Andrii Nakryiko <andrii@kernel.org>
3295R:      Martin KaFai Lau <kafai@fb.com>
3296R:      Song Liu <songliubraving@fb.com>
3297R:      Yonghong Song <yhs@fb.com>
3298R:      John Fastabend <john.fastabend@gmail.com>
3299R:      KP Singh <kpsingh@kernel.org>
3300L:      netdev@vger.kernel.org
3301L:      bpf@vger.kernel.org
3302S:      Supported
3303W:      https://bpf.io/
3304Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3305T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3306T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3307F:      Documentation/bpf/
3308F:      Documentation/networking/filter.rst
3309F:      Documentation/userspace-api/ebpf/
3310F:      arch/*/net/*
3311F:      include/linux/bpf*
3312F:      include/linux/filter.h
3313F:      include/trace/events/xdp.h
3314F:      include/uapi/linux/bpf*
3315F:      include/uapi/linux/filter.h
3316F:      kernel/bpf/
3317F:      kernel/trace/bpf_trace.c
3318F:      lib/test_bpf.c
3319F:      net/bpf/
3320F:      net/core/filter.c
3321F:      net/sched/act_bpf.c
3322F:      net/sched/cls_bpf.c
3323F:      samples/bpf/
3324F:      scripts/bpf_doc.py
3325F:      tools/bpf/
3326F:      tools/lib/bpf/
3327F:      tools/testing/selftests/bpf/
3328N:      bpf
3329K:      bpf
3330
3331BPF JIT for ARM
3332M:      Shubham Bansal <illusionist.neo@gmail.com>
3333L:      netdev@vger.kernel.org
3334L:      bpf@vger.kernel.org
3335S:      Maintained
3336F:      arch/arm/net/
3337
3338BPF JIT for ARM64
3339M:      Daniel Borkmann <daniel@iogearbox.net>
3340M:      Alexei Starovoitov <ast@kernel.org>
3341M:      Zi Shen Lim <zlim.lnx@gmail.com>
3342L:      netdev@vger.kernel.org
3343L:      bpf@vger.kernel.org
3344S:      Supported
3345F:      arch/arm64/net/
3346
3347BPF JIT for MIPS (32-BIT AND 64-BIT)
3348M:      Paul Burton <paulburton@kernel.org>
3349L:      netdev@vger.kernel.org
3350L:      bpf@vger.kernel.org
3351S:      Maintained
3352F:      arch/mips/net/
3353
3354BPF JIT for NFP NICs
3355M:      Jakub Kicinski <kuba@kernel.org>
3356L:      netdev@vger.kernel.org
3357L:      bpf@vger.kernel.org
3358S:      Supported
3359F:      drivers/net/ethernet/netronome/nfp/bpf/
3360
3361BPF JIT for POWERPC (32-BIT AND 64-BIT)
3362M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3363M:      Sandipan Das <sandipan@linux.ibm.com>
3364L:      netdev@vger.kernel.org
3365L:      bpf@vger.kernel.org
3366S:      Maintained
3367F:      arch/powerpc/net/
3368
3369BPF JIT for RISC-V (32-bit)
3370M:      Luke Nelson <luke.r.nels@gmail.com>
3371M:      Xi Wang <xi.wang@gmail.com>
3372L:      netdev@vger.kernel.org
3373L:      bpf@vger.kernel.org
3374S:      Maintained
3375F:      arch/riscv/net/
3376X:      arch/riscv/net/bpf_jit_comp64.c
3377
3378BPF JIT for RISC-V (64-bit)
3379M:      Björn Töpel <bjorn@kernel.org>
3380L:      netdev@vger.kernel.org
3381L:      bpf@vger.kernel.org
3382S:      Maintained
3383F:      arch/riscv/net/
3384X:      arch/riscv/net/bpf_jit_comp32.c
3385
3386BPF JIT for S390
3387M:      Ilya Leoshkevich <iii@linux.ibm.com>
3388M:      Heiko Carstens <hca@linux.ibm.com>
3389M:      Vasily Gorbik <gor@linux.ibm.com>
3390L:      netdev@vger.kernel.org
3391L:      bpf@vger.kernel.org
3392S:      Maintained
3393F:      arch/s390/net/
3394X:      arch/s390/net/pnet.c
3395
3396BPF JIT for SPARC (32-BIT AND 64-BIT)
3397M:      David S. Miller <davem@davemloft.net>
3398L:      netdev@vger.kernel.org
3399L:      bpf@vger.kernel.org
3400S:      Maintained
3401F:      arch/sparc/net/
3402
3403BPF JIT for X86 32-BIT
3404M:      Wang YanQing <udknight@gmail.com>
3405L:      netdev@vger.kernel.org
3406L:      bpf@vger.kernel.org
3407S:      Maintained
3408F:      arch/x86/net/bpf_jit_comp32.c
3409
3410BPF JIT for X86 64-BIT
3411M:      Alexei Starovoitov <ast@kernel.org>
3412M:      Daniel Borkmann <daniel@iogearbox.net>
3413L:      netdev@vger.kernel.org
3414L:      bpf@vger.kernel.org
3415S:      Supported
3416F:      arch/x86/net/
3417X:      arch/x86/net/bpf_jit_comp32.c
3418
3419BPF LSM (Security Audit and Enforcement using BPF)
3420M:      KP Singh <kpsingh@kernel.org>
3421R:      Florent Revest <revest@chromium.org>
3422R:      Brendan Jackman <jackmanb@chromium.org>
3423L:      bpf@vger.kernel.org
3424S:      Maintained
3425F:      Documentation/bpf/bpf_lsm.rst
3426F:      include/linux/bpf_lsm.h
3427F:      kernel/bpf/bpf_lsm.c
3428F:      security/bpf/
3429
3430BROADCOM B44 10/100 ETHERNET DRIVER
3431M:      Michael Chan <michael.chan@broadcom.com>
3432L:      netdev@vger.kernel.org
3433S:      Supported
3434F:      drivers/net/ethernet/broadcom/b44.*
3435
3436BROADCOM B53 ETHERNET SWITCH DRIVER
3437M:      Florian Fainelli <f.fainelli@gmail.com>
3438L:      netdev@vger.kernel.org
3439L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3440S:      Supported
3441F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3442F:      drivers/net/dsa/b53/*
3443F:      include/linux/dsa/brcm.h
3444F:      include/linux/platform_data/b53.h
3445
3446BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3447M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3448L:      bcm-kernel-feedback-list@broadcom.com
3449L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3450L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451S:      Maintained
3452T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3453F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454F:      drivers/pci/controller/pcie-brcmstb.c
3455F:      drivers/staging/vc04_services
3456N:      bcm2711
3457N:      bcm283*
3458
3459BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3460M:      Florian Fainelli <f.fainelli@gmail.com>
3461M:      Ray Jui <rjui@broadcom.com>
3462M:      Scott Branden <sbranden@broadcom.com>
3463M:      bcm-kernel-feedback-list@broadcom.com
3464S:      Maintained
3465T:      git git://github.com/broadcom/mach-bcm
3466F:      arch/arm/mach-bcm/
3467N:      bcm281*
3468N:      bcm113*
3469N:      bcm216*
3470N:      kona
3471
3472BROADCOM BCM47XX MIPS ARCHITECTURE
3473M:      Hauke Mehrtens <hauke@hauke-m.de>
3474M:      Rafał Miłecki <zajec5@gmail.com>
3475L:      linux-mips@vger.kernel.org
3476S:      Maintained
3477F:      Documentation/devicetree/bindings/mips/brcm/
3478F:      arch/mips/bcm47xx/*
3479F:      arch/mips/include/asm/mach-bcm47xx/*
3480
3481BROADCOM BCM4908 ETHERNET DRIVER
3482M:      Rafał Miłecki <rafal@milecki.pl>
3483M:      bcm-kernel-feedback-list@broadcom.com
3484L:      netdev@vger.kernel.org
3485S:      Maintained
3486F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3487F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3488F:      drivers/net/ethernet/broadcom/unimac.h
3489
3490BROADCOM BCM5301X ARM ARCHITECTURE
3491M:      Hauke Mehrtens <hauke@hauke-m.de>
3492M:      Rafał Miłecki <zajec5@gmail.com>
3493M:      bcm-kernel-feedback-list@broadcom.com
3494L:      linux-arm-kernel@lists.infradead.org
3495S:      Maintained
3496F:      arch/arm/boot/dts/bcm470*
3497F:      arch/arm/boot/dts/bcm5301*
3498F:      arch/arm/boot/dts/bcm953012*
3499F:      arch/arm/mach-bcm/bcm_5301x.c
3500
3501BROADCOM BCM53573 ARM ARCHITECTURE
3502M:      Rafał Miłecki <rafal@milecki.pl>
3503L:      bcm-kernel-feedback-list@broadcom.com
3504L:      linux-arm-kernel@lists.infradead.org
3505S:      Maintained
3506F:      arch/arm/boot/dts/bcm47189*
3507F:      arch/arm/boot/dts/bcm53573*
3508
3509BROADCOM BCM63XX ARM ARCHITECTURE
3510M:      Florian Fainelli <f.fainelli@gmail.com>
3511M:      bcm-kernel-feedback-list@broadcom.com
3512L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513S:      Maintained
3514T:      git git://github.com/broadcom/stblinux.git
3515N:      bcm63xx
3516
3517BROADCOM BCM63XX/BCM33XX UDC DRIVER
3518M:      Kevin Cernekee <cernekee@gmail.com>
3519L:      linux-usb@vger.kernel.org
3520S:      Maintained
3521F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3522
3523BROADCOM BCM7XXX ARM ARCHITECTURE
3524M:      Florian Fainelli <f.fainelli@gmail.com>
3525M:      bcm-kernel-feedback-list@broadcom.com
3526L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:      Maintained
3528T:      git git://github.com/broadcom/stblinux.git
3529F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3530F:      arch/arm/boot/dts/bcm7*.dts*
3531F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3532F:      arch/arm/mach-bcm/*brcmstb*
3533F:      arch/arm/mm/cache-b15-rac.c
3534F:      drivers/bus/brcmstb_gisb.c
3535F:      drivers/pci/controller/pcie-brcmstb.c
3536N:      brcmstb
3537
3538BROADCOM BDC DRIVER
3539M:      Al Cooper <alcooperx@gmail.com>
3540L:      linux-usb@vger.kernel.org
3541L:      bcm-kernel-feedback-list@broadcom.com
3542S:      Maintained
3543F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3544F:      drivers/usb/gadget/udc/bdc/
3545
3546BROADCOM BMIPS CPUFREQ DRIVER
3547M:      Markus Mayer <mmayer@broadcom.com>
3548M:      bcm-kernel-feedback-list@broadcom.com
3549L:      linux-pm@vger.kernel.org
3550S:      Maintained
3551F:      drivers/cpufreq/bmips-cpufreq.c
3552
3553BROADCOM BMIPS MIPS ARCHITECTURE
3554M:      Florian Fainelli <f.fainelli@gmail.com>
3555L:      bcm-kernel-feedback-list@broadcom.com
3556L:      linux-mips@vger.kernel.org
3557S:      Maintained
3558T:      git git://github.com/broadcom/stblinux.git
3559F:      arch/mips/bmips/*
3560F:      arch/mips/boot/dts/brcm/bcm*.dts*
3561F:      arch/mips/include/asm/mach-bmips/*
3562F:      arch/mips/kernel/*bmips*
3563F:      drivers/soc/bcm/bcm63xx
3564F:      drivers/irqchip/irq-bcm63*
3565F:      drivers/irqchip/irq-bcm7*
3566F:      drivers/irqchip/irq-brcmstb*
3567F:      include/linux/bcm963xx_nvram.h
3568F:      include/linux/bcm963xx_tag.h
3569
3570BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3571M:      Rasesh Mody <rmody@marvell.com>
3572M:      GR-Linux-NIC-Dev@marvell.com
3573L:      netdev@vger.kernel.org
3574S:      Supported
3575F:      drivers/net/ethernet/broadcom/bnx2.*
3576F:      drivers/net/ethernet/broadcom/bnx2_*
3577
3578BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3579M:      Saurav Kashyap <skashyap@marvell.com>
3580M:      Javed Hasan <jhasan@marvell.com>
3581M:      GR-QLogic-Storage-Upstream@marvell.com
3582L:      linux-scsi@vger.kernel.org
3583S:      Supported
3584F:      drivers/scsi/bnx2fc/
3585
3586BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3587M:      Nilesh Javali <njavali@marvell.com>
3588M:      Manish Rangankar <mrangankar@marvell.com>
3589M:      GR-QLogic-Storage-Upstream@marvell.com
3590L:      linux-scsi@vger.kernel.org
3591S:      Supported
3592F:      drivers/scsi/bnx2i/
3593
3594BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3595M:      Ariel Elior <aelior@marvell.com>
3596M:      Sudarsana Kalluru <skalluru@marvell.com>
3597M:      GR-everest-linux-l2@marvell.com
3598L:      netdev@vger.kernel.org
3599S:      Supported
3600F:      drivers/net/ethernet/broadcom/bnx2x/
3601
3602BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3603M:      Michael Chan <michael.chan@broadcom.com>
3604L:      netdev@vger.kernel.org
3605S:      Supported
3606F:      drivers/net/ethernet/broadcom/bnxt/
3607
3608BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3609M:      Arend van Spriel <aspriel@gmail.com>
3610M:      Franky Lin <franky.lin@broadcom.com>
3611M:      Hante Meuleman <hante.meuleman@broadcom.com>
3612M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3613M:      Wright Feng <wright.feng@infineon.com>
3614M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3615L:      linux-wireless@vger.kernel.org
3616L:      brcm80211-dev-list.pdl@broadcom.com
3617L:      SHA-cyfmac-dev-list@infineon.com
3618S:      Supported
3619F:      drivers/net/wireless/broadcom/brcm80211/
3620
3621BROADCOM BRCMSTB GPIO DRIVER
3622M:      Gregory Fong <gregory.0xf0@gmail.com>
3623L:      bcm-kernel-feedback-list@broadcom.com
3624S:      Supported
3625F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3626F:      drivers/gpio/gpio-brcmstb.c
3627
3628BROADCOM BRCMSTB I2C DRIVER
3629M:      Kamal Dasu <kdasu.kdev@gmail.com>
3630L:      linux-i2c@vger.kernel.org
3631L:      bcm-kernel-feedback-list@broadcom.com
3632S:      Supported
3633F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3634F:      drivers/i2c/busses/i2c-brcmstb.c
3635
3636BROADCOM BRCMSTB UART DRIVER
3637M:      Al Cooper <alcooperx@gmail.com>
3638L:      linux-serial@vger.kernel.org
3639L:      bcm-kernel-feedback-list@broadcom.com
3640S:      Maintained
3641F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3642F:      drivers/tty/serial/8250/8250_bcm7271.c
3643
3644BROADCOM BRCMSTB USB EHCI DRIVER
3645M:      Al Cooper <alcooperx@gmail.com>
3646L:      linux-usb@vger.kernel.org
3647L:      bcm-kernel-feedback-list@broadcom.com
3648S:      Maintained
3649F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3650F:      drivers/usb/host/ehci-brcm.*
3651
3652BROADCOM BRCMSTB USB PIN MAP DRIVER
3653M:      Al Cooper <alcooperx@gmail.com>
3654L:      linux-usb@vger.kernel.org
3655L:      bcm-kernel-feedback-list@broadcom.com
3656S:      Maintained
3657F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3658F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3659
3660BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3661M:      Al Cooper <alcooperx@gmail.com>
3662L:      linux-kernel@vger.kernel.org
3663L:      bcm-kernel-feedback-list@broadcom.com
3664S:      Maintained
3665F:      drivers/phy/broadcom/phy-brcm-usb*
3666
3667BROADCOM ETHERNET PHY DRIVERS
3668M:      Florian Fainelli <f.fainelli@gmail.com>
3669L:      bcm-kernel-feedback-list@broadcom.com
3670L:      netdev@vger.kernel.org
3671S:      Supported
3672F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3673F:      drivers/net/phy/bcm*.[ch]
3674F:      drivers/net/phy/broadcom.c
3675F:      include/linux/brcmphy.h
3676
3677BROADCOM GENET ETHERNET DRIVER
3678M:      Doug Berger <opendmb@gmail.com>
3679M:      Florian Fainelli <f.fainelli@gmail.com>
3680L:      bcm-kernel-feedback-list@broadcom.com
3681L:      netdev@vger.kernel.org
3682S:      Supported
3683F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3684F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3685F:      drivers/net/ethernet/broadcom/genet/
3686F:      drivers/net/ethernet/broadcom/unimac.h
3687F:      drivers/net/mdio/mdio-bcm-unimac.c
3688F:      include/linux/platform_data/bcmgenet.h
3689F:      include/linux/platform_data/mdio-bcm-unimac.h
3690
3691BROADCOM IPROC ARM ARCHITECTURE
3692M:      Ray Jui <rjui@broadcom.com>
3693M:      Scott Branden <sbranden@broadcom.com>
3694M:      bcm-kernel-feedback-list@broadcom.com
3695L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3696S:      Maintained
3697T:      git git://github.com/broadcom/cygnus-linux.git
3698F:      arch/arm64/boot/dts/broadcom/northstar2/*
3699F:      arch/arm64/boot/dts/broadcom/stingray/*
3700F:      drivers/clk/bcm/clk-ns*
3701F:      drivers/clk/bcm/clk-sr*
3702F:      drivers/pinctrl/bcm/pinctrl-ns*
3703F:      include/dt-bindings/clock/bcm-sr*
3704N:      iproc
3705N:      cygnus
3706N:      bcm[-_]nsp
3707N:      bcm9113*
3708N:      bcm9583*
3709N:      bcm9585*
3710N:      bcm9586*
3711N:      bcm988312
3712N:      bcm113*
3713N:      bcm583*
3714N:      bcm585*
3715N:      bcm586*
3716N:      bcm88312
3717N:      hr2
3718N:      stingray
3719
3720BROADCOM IPROC GBIT ETHERNET DRIVER
3721M:      Rafał Miłecki <rafal@milecki.pl>
3722M:      bcm-kernel-feedback-list@broadcom.com
3723L:      netdev@vger.kernel.org
3724S:      Maintained
3725F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3726F:      drivers/net/ethernet/broadcom/bgmac*
3727F:      drivers/net/ethernet/broadcom/unimac.h
3728
3729BROADCOM KONA GPIO DRIVER
3730M:      Ray Jui <rjui@broadcom.com>
3731L:      bcm-kernel-feedback-list@broadcom.com
3732S:      Supported
3733F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3734F:      drivers/gpio/gpio-bcm-kona.c
3735
3736BROADCOM NETXTREME-E ROCE DRIVER
3737M:      Selvin Xavier <selvin.xavier@broadcom.com>
3738M:      Devesh Sharma <devesh.sharma@broadcom.com>
3739M:      Somnath Kotur <somnath.kotur@broadcom.com>
3740M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3741M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3742L:      linux-rdma@vger.kernel.org
3743S:      Supported
3744W:      http://www.broadcom.com
3745F:      drivers/infiniband/hw/bnxt_re/
3746F:      include/uapi/rdma/bnxt_re-abi.h
3747
3748BROADCOM NVRAM DRIVER
3749M:      Rafał Miłecki <zajec5@gmail.com>
3750L:      linux-mips@vger.kernel.org
3751S:      Maintained
3752F:      drivers/firmware/broadcom/*
3753
3754BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3755M:      Rafał Miłecki <rafal@milecki.pl>
3756M:      Florian Fainelli <f.fainelli@gmail.com>
3757M:      bcm-kernel-feedback-list@broadcom.com
3758L:      linux-pm@vger.kernel.org
3759S:      Maintained
3760T:      git git://github.com/broadcom/stblinux.git
3761F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3762F:      include/dt-bindings/soc/bcm-pmb.h
3763
3764BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3765M:      Rafał Miłecki <zajec5@gmail.com>
3766L:      linux-wireless@vger.kernel.org
3767S:      Maintained
3768F:      drivers/bcma/
3769F:      include/linux/bcma/
3770
3771BROADCOM SPI DRIVER
3772M:      Kamal Dasu <kdasu.kdev@gmail.com>
3773M:      bcm-kernel-feedback-list@broadcom.com
3774S:      Maintained
3775F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3776F:      drivers/spi/spi-bcm-qspi.*
3777F:      drivers/spi/spi-brcmstb-qspi.c
3778F:      drivers/spi/spi-iproc-qspi.c
3779
3780BROADCOM STB AVS CPUFREQ DRIVER
3781M:      Markus Mayer <mmayer@broadcom.com>
3782M:      bcm-kernel-feedback-list@broadcom.com
3783L:      linux-pm@vger.kernel.org
3784S:      Maintained
3785F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3786F:      drivers/cpufreq/brcmstb*
3787
3788BROADCOM STB AVS TMON DRIVER
3789M:      Markus Mayer <mmayer@broadcom.com>
3790M:      bcm-kernel-feedback-list@broadcom.com
3791L:      linux-pm@vger.kernel.org
3792S:      Maintained
3793F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3794F:      drivers/thermal/broadcom/brcmstb*
3795
3796BROADCOM STB DPFE DRIVER
3797M:      Markus Mayer <mmayer@broadcom.com>
3798M:      bcm-kernel-feedback-list@broadcom.com
3799L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:      Maintained
3801F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3802F:      drivers/memory/brcmstb_dpfe.c
3803
3804BROADCOM STB NAND FLASH DRIVER
3805M:      Brian Norris <computersforpeace@gmail.com>
3806M:      Kamal Dasu <kdasu.kdev@gmail.com>
3807L:      linux-mtd@lists.infradead.org
3808L:      bcm-kernel-feedback-list@broadcom.com
3809S:      Maintained
3810F:      drivers/mtd/nand/raw/brcmnand/
3811
3812BROADCOM SYSTEMPORT ETHERNET DRIVER
3813M:      Florian Fainelli <f.fainelli@gmail.com>
3814L:      bcm-kernel-feedback-list@broadcom.com
3815L:      netdev@vger.kernel.org
3816S:      Supported
3817F:      drivers/net/ethernet/broadcom/bcmsysport.*
3818F:      drivers/net/ethernet/broadcom/unimac.h
3819
3820BROADCOM TG3 GIGABIT ETHERNET DRIVER
3821M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3822M:      Prashant Sreedharan <prashant@broadcom.com>
3823M:      Michael Chan <mchan@broadcom.com>
3824L:      netdev@vger.kernel.org
3825S:      Supported
3826F:      drivers/net/ethernet/broadcom/tg3.*
3827
3828BROADCOM VK DRIVER
3829M:      Scott Branden <scott.branden@broadcom.com>
3830L:      bcm-kernel-feedback-list@broadcom.com
3831S:      Supported
3832F:      drivers/misc/bcm-vk/
3833F:      include/uapi/linux/misc/bcm_vk.h
3834
3835BROCADE BFA FC SCSI DRIVER
3836M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3837M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3838L:      linux-scsi@vger.kernel.org
3839S:      Supported
3840F:      drivers/scsi/bfa/
3841
3842BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3843M:      Rasesh Mody <rmody@marvell.com>
3844M:      Sudarsana Kalluru <skalluru@marvell.com>
3845M:      GR-Linux-NIC-Dev@marvell.com
3846L:      netdev@vger.kernel.org
3847S:      Supported
3848F:      drivers/net/ethernet/brocade/bna/
3849
3850BSG (block layer generic sg v4 driver)
3851M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3852L:      linux-scsi@vger.kernel.org
3853S:      Supported
3854F:      block/bsg.c
3855F:      include/linux/bsg.h
3856F:      include/uapi/linux/bsg.h
3857
3858BT87X AUDIO DRIVER
3859M:      Clemens Ladisch <clemens@ladisch.de>
3860L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3861S:      Maintained
3862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3863F:      Documentation/sound/cards/bt87x.rst
3864F:      sound/pci/bt87x.c
3865
3866BT8XXGPIO DRIVER
3867M:      Michael Buesch <m@bues.ch>
3868S:      Maintained
3869W:      http://bu3sch.de/btgpio.php
3870F:      drivers/gpio/gpio-bt8xx.c
3871
3872BTRFS FILE SYSTEM
3873M:      Chris Mason <clm@fb.com>
3874M:      Josef Bacik <josef@toxicpanda.com>
3875M:      David Sterba <dsterba@suse.com>
3876L:      linux-btrfs@vger.kernel.org
3877S:      Maintained
3878W:      http://btrfs.wiki.kernel.org/
3879Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3880C:      irc://irc.libera.chat/btrfs
3881T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3882F:      Documentation/filesystems/btrfs.rst
3883F:      fs/btrfs/
3884F:      include/linux/btrfs*
3885F:      include/uapi/linux/btrfs*
3886
3887BTTV VIDEO4LINUX DRIVER
3888M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3889L:      linux-media@vger.kernel.org
3890S:      Odd fixes
3891W:      https://linuxtv.org
3892T:      git git://linuxtv.org/media_tree.git
3893F:      Documentation/driver-api/media/drivers/bttv*
3894F:      drivers/media/pci/bt8xx/bttv*
3895
3896BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3897M:      Chanwoo Choi <cw00.choi@samsung.com>
3898L:      linux-pm@vger.kernel.org
3899L:      linux-samsung-soc@vger.kernel.org
3900S:      Maintained
3901T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3902F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3903F:      drivers/devfreq/exynos-bus.c
3904
3905BUSLOGIC SCSI DRIVER
3906M:      Khalid Aziz <khalid@gonehiking.org>
3907L:      linux-scsi@vger.kernel.org
3908S:      Maintained
3909F:      drivers/scsi/BusLogic.*
3910F:      drivers/scsi/FlashPoint.*
3911
3912C-MEDIA CMI8788 DRIVER
3913M:      Clemens Ladisch <clemens@ladisch.de>
3914L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3915S:      Maintained
3916T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3917F:      sound/pci/oxygen/
3918
3919C-SKY ARCHITECTURE
3920M:      Guo Ren <guoren@kernel.org>
3921L:      linux-csky@vger.kernel.org
3922S:      Supported
3923T:      git https://github.com/c-sky/csky-linux.git
3924F:      Documentation/devicetree/bindings/csky/
3925F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3926F:      Documentation/devicetree/bindings/timer/csky,*
3927F:      arch/csky/
3928F:      drivers/clocksource/timer-gx6605s.c
3929F:      drivers/clocksource/timer-mp-csky.c
3930F:      drivers/irqchip/irq-csky-*
3931N:      csky
3932K:      csky
3933
3934CA8210 IEEE-802.15.4 RADIO DRIVER
3935M:      Harry Morris <h.morris@cascoda.com>
3936L:      linux-wpan@vger.kernel.org
3937S:      Maintained
3938W:      https://github.com/Cascoda/ca8210-linux.git
3939F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3940F:      drivers/net/ieee802154/ca8210.c
3941
3942CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3943M:      Damien Le Moal <damien.lemoal@wdc.com>
3944L:      linux-riscv@lists.infradead.org
3945L:      linux-gpio@vger.kernel.org (pinctrl driver)
3946F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3947F:      drivers/pinctrl/pinctrl-k210.c
3948
3949CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3950M:      Damien Le Moal <damien.lemoal@wdc.com>
3951L:      linux-kernel@vger.kernel.org
3952L:      linux-riscv@lists.infradead.org
3953S:      Maintained
3954F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3955F:      drivers/reset/reset-k210.c
3956
3957CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3958M:      Damien Le Moal <damien.lemoal@wdc.com>
3959L:      linux-riscv@lists.infradead.org
3960S:      Maintained
3961F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3962F:      drivers/soc/canaan/
3963F:      include/soc/canaan/
3964
3965CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3966M:      David Howells <dhowells@redhat.com>
3967L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3968S:      Supported
3969F:      Documentation/filesystems/caching/cachefiles.rst
3970F:      fs/cachefiles/
3971
3972CADENCE MIPI-CSI2 BRIDGES
3973M:      Maxime Ripard <mripard@kernel.org>
3974L:      linux-media@vger.kernel.org
3975S:      Maintained
3976F:      Documentation/devicetree/bindings/media/cdns,*.txt
3977F:      drivers/media/platform/cadence/cdns-csi2*
3978
3979CADENCE NAND DRIVER
3980L:      linux-mtd@lists.infradead.org
3981S:      Orphan
3982F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3983F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3984
3985CADENCE USB3 DRD IP DRIVER
3986M:      Peter Chen <peter.chen@kernel.org>
3987M:      Pawel Laszczak <pawell@cadence.com>
3988R:      Roger Quadros <rogerq@kernel.org>
3989R:      Aswath Govindraju <a-govindraju@ti.com>
3990L:      linux-usb@vger.kernel.org
3991S:      Maintained
3992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3993F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3994F:      drivers/usb/cdns3/
3995X:      drivers/usb/cdns3/cdnsp*
3996
3997CADENCE USBSSP DRD IP DRIVER
3998M:      Pawel Laszczak <pawell@cadence.com>
3999L:      linux-usb@vger.kernel.org
4000S:      Maintained
4001T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002F:      drivers/usb/cdns3/
4003X:      drivers/usb/cdns3/cdns3*
4004
4005CADET FM/AM RADIO RECEIVER DRIVER
4006M:      Hans Verkuil <hverkuil@xs4all.nl>
4007L:      linux-media@vger.kernel.org
4008S:      Maintained
4009W:      https://linuxtv.org
4010T:      git git://linuxtv.org/media_tree.git
4011F:      drivers/media/radio/radio-cadet*
4012
4013CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4014L:      linux-media@vger.kernel.org
4015S:      Orphan
4016T:      git git://linuxtv.org/media_tree.git
4017F:      Documentation/admin-guide/media/cafe_ccic*
4018F:      drivers/media/platform/marvell-ccic/
4019
4020CAIF NETWORK LAYER
4021L:      netdev@vger.kernel.org
4022S:      Orphan
4023F:      Documentation/networking/caif/
4024F:      drivers/net/caif/
4025F:      include/net/caif/
4026F:      include/uapi/linux/caif/
4027F:      net/caif/
4028
4029CAKE QDISC
4030M:      Toke Høiland-Jørgensen <toke@toke.dk>
4031L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4032S:      Maintained
4033F:      net/sched/sch_cake.c
4034
4035CAN NETWORK DRIVERS
4036M:      Wolfgang Grandegger <wg@grandegger.com>
4037M:      Marc Kleine-Budde <mkl@pengutronix.de>
4038L:      linux-can@vger.kernel.org
4039S:      Maintained
4040W:      https://github.com/linux-can
4041T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4042T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4043F:      Documentation/devicetree/bindings/net/can/
4044F:      drivers/net/can/
4045F:      include/linux/can/bittiming.h
4046F:      include/linux/can/dev.h
4047F:      include/linux/can/led.h
4048F:      include/linux/can/length.h
4049F:      include/linux/can/platform/
4050F:      include/linux/can/rx-offload.h
4051F:      include/uapi/linux/can/error.h
4052F:      include/uapi/linux/can/netlink.h
4053F:      include/uapi/linux/can/vxcan.h
4054
4055CAN NETWORK LAYER
4056M:      Oliver Hartkopp <socketcan@hartkopp.net>
4057M:      Marc Kleine-Budde <mkl@pengutronix.de>
4058L:      linux-can@vger.kernel.org
4059S:      Maintained
4060W:      https://github.com/linux-can
4061T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4062T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4063F:      Documentation/networking/can.rst
4064F:      include/linux/can/can-ml.h
4065F:      include/linux/can/core.h
4066F:      include/linux/can/skb.h
4067F:      include/net/netns/can.h
4068F:      include/uapi/linux/can.h
4069F:      include/uapi/linux/can/bcm.h
4070F:      include/uapi/linux/can/gw.h
4071F:      include/uapi/linux/can/isotp.h
4072F:      include/uapi/linux/can/raw.h
4073F:      net/can/
4074
4075CAN-J1939 NETWORK LAYER
4076M:      Robin van der Gracht <robin@protonic.nl>
4077M:      Oleksij Rempel <o.rempel@pengutronix.de>
4078R:      kernel@pengutronix.de
4079L:      linux-can@vger.kernel.org
4080S:      Maintained
4081F:      Documentation/networking/j1939.rst
4082F:      include/uapi/linux/can/j1939.h
4083F:      net/can/j1939/
4084
4085CAPABILITIES
4086M:      Serge Hallyn <serge@hallyn.com>
4087L:      linux-security-module@vger.kernel.org
4088S:      Supported
4089F:      include/linux/capability.h
4090F:      include/uapi/linux/capability.h
4091F:      kernel/capability.c
4092F:      security/commoncap.c
4093
4094CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4095M:      Kevin Tsai <ktsai@capellamicro.com>
4096S:      Maintained
4097F:      drivers/iio/light/cm*
4098
4099CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4100M:      Christian Lamparter <chunkeey@googlemail.com>
4101L:      linux-wireless@vger.kernel.org
4102S:      Maintained
4103W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4104F:      drivers/net/wireless/ath/carl9170/
4105
4106CAVIUM I2C DRIVER
4107M:      Robert Richter <rric@kernel.org>
4108S:      Odd Fixes
4109W:      http://www.marvell.com
4110F:      drivers/i2c/busses/i2c-octeon*
4111F:      drivers/i2c/busses/i2c-thunderx*
4112
4113CAVIUM LIQUIDIO NETWORK DRIVER
4114M:      Derek Chickles <dchickles@marvell.com>
4115M:      Satanand Burla <sburla@marvell.com>
4116M:      Felix Manlunas <fmanlunas@marvell.com>
4117L:      netdev@vger.kernel.org
4118S:      Supported
4119W:      http://www.marvell.com
4120F:      drivers/net/ethernet/cavium/liquidio/
4121
4122CAVIUM MMC DRIVER
4123M:      Robert Richter <rric@kernel.org>
4124S:      Odd Fixes
4125W:      http://www.marvell.com
4126F:      drivers/mmc/host/cavium*
4127
4128CAVIUM OCTEON-TX CRYPTO DRIVER
4129M:      George Cherian <gcherian@marvell.com>
4130L:      linux-crypto@vger.kernel.org
4131S:      Supported
4132W:      http://www.marvell.com
4133F:      drivers/crypto/cavium/cpt/
4134
4135CAVIUM THUNDERX2 ARM64 SOC
4136M:      Robert Richter <rric@kernel.org>
4137L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4138S:      Odd Fixes
4139F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4140F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4141
4142CBS/ETF/TAPRIO QDISCS
4143M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4144S:      Maintained
4145L:      netdev@vger.kernel.org
4146F:      net/sched/sch_cbs.c
4147F:      net/sched/sch_etf.c
4148F:      net/sched/sch_taprio.c
4149
4150CC2520 IEEE-802.15.4 RADIO DRIVER
4151M:      Varka Bhadram <varkabhadram@gmail.com>
4152L:      linux-wpan@vger.kernel.org
4153S:      Maintained
4154F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4155F:      drivers/net/ieee802154/cc2520.c
4156F:      include/linux/spi/cc2520.h
4157
4158CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4159M:      Gilad Ben-Yossef <gilad@benyossef.com>
4160L:      linux-crypto@vger.kernel.org
4161S:      Supported
4162W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4163F:      drivers/crypto/ccree/
4164
4165CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4166M:      Hadar Gat <hadar.gat@arm.com>
4167L:      linux-crypto@vger.kernel.org
4168S:      Supported
4169F:      drivers/char/hw_random/cctrng.c
4170F:      drivers/char/hw_random/cctrng.h
4171F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4172W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4173
4174CEC FRAMEWORK
4175M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4176L:      linux-media@vger.kernel.org
4177S:      Supported
4178W:      http://linuxtv.org
4179T:      git git://linuxtv.org/media_tree.git
4180F:      Documentation/ABI/testing/debugfs-cec-error-inj
4181F:      Documentation/devicetree/bindings/media/cec.txt
4182F:      Documentation/driver-api/media/cec-core.rst
4183F:      Documentation/userspace-api/media/cec
4184F:      drivers/media/cec/
4185F:      drivers/media/rc/keymaps/rc-cec.c
4186F:      include/media/cec-notifier.h
4187F:      include/media/cec.h
4188F:      include/uapi/linux/cec-funcs.h
4189F:      include/uapi/linux/cec.h
4190
4191CEC GPIO DRIVER
4192M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4193L:      linux-media@vger.kernel.org
4194S:      Supported
4195W:      http://linuxtv.org
4196T:      git git://linuxtv.org/media_tree.git
4197F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4198F:      drivers/media/cec/platform/cec-gpio/
4199
4200CELL BROADBAND ENGINE ARCHITECTURE
4201M:      Arnd Bergmann <arnd@arndb.de>
4202L:      linuxppc-dev@lists.ozlabs.org
4203S:      Supported
4204W:      http://www.ibm.com/developerworks/power/cell/
4205F:      arch/powerpc/include/asm/cell*.h
4206F:      arch/powerpc/include/asm/spu*.h
4207F:      arch/powerpc/include/uapi/asm/spu*.h
4208F:      arch/powerpc/platforms/cell/
4209
4210CELLWISE CW2015 BATTERY DRIVER
4211M:      Tobias Schrammm <t.schramm@manjaro.org>
4212S:      Maintained
4213F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4214F:      drivers/power/supply/cw2015_battery.c
4215
4216CEPH COMMON CODE (LIBCEPH)
4217M:      Ilya Dryomov <idryomov@gmail.com>
4218M:      Jeff Layton <jlayton@kernel.org>
4219L:      ceph-devel@vger.kernel.org
4220S:      Supported
4221W:      http://ceph.com/
4222T:      git git://github.com/ceph/ceph-client.git
4223F:      include/linux/ceph/
4224F:      include/linux/crush/
4225F:      net/ceph/
4226
4227CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4228M:      Jeff Layton <jlayton@kernel.org>
4229M:      Ilya Dryomov <idryomov@gmail.com>
4230L:      ceph-devel@vger.kernel.org
4231S:      Supported
4232W:      http://ceph.com/
4233T:      git git://github.com/ceph/ceph-client.git
4234F:      Documentation/filesystems/ceph.rst
4235F:      fs/ceph/
4236
4237CERTIFICATE HANDLING
4238M:      David Howells <dhowells@redhat.com>
4239M:      David Woodhouse <dwmw2@infradead.org>
4240L:      keyrings@vger.kernel.org
4241S:      Maintained
4242F:      Documentation/admin-guide/module-signing.rst
4243F:      certs/
4244F:      scripts/extract-cert.c
4245F:      scripts/sign-file.c
4246
4247CFAG12864B LCD DRIVER
4248M:      Miguel Ojeda <ojeda@kernel.org>
4249S:      Maintained
4250F:      drivers/auxdisplay/cfag12864b.c
4251F:      include/linux/cfag12864b.h
4252
4253CFAG12864BFB LCD FRAMEBUFFER DRIVER
4254M:      Miguel Ojeda <ojeda@kernel.org>
4255S:      Maintained
4256F:      drivers/auxdisplay/cfag12864bfb.c
4257F:      include/linux/cfag12864b.h
4258
4259CHAR and MISC DRIVERS
4260M:      Arnd Bergmann <arnd@arndb.de>
4261M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4262S:      Supported
4263T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4264F:      drivers/char/
4265F:      drivers/misc/
4266F:      include/linux/miscdevice.h
4267X:      drivers/char/agp/
4268X:      drivers/char/hw_random/
4269X:      drivers/char/ipmi/
4270X:      drivers/char/random.c
4271X:      drivers/char/tpm/
4272
4273CHECKPATCH
4274M:      Andy Whitcroft <apw@canonical.com>
4275M:      Joe Perches <joe@perches.com>
4276R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4277R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4278S:      Maintained
4279F:      scripts/checkpatch.pl
4280
4281CHECKPATCH DOCUMENTATION
4282M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4283M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4284R:      Joe Perches <joe@perches.com>
4285S:      Maintained
4286F:      Documentation/dev-tools/checkpatch.rst
4287
4288CHINESE DOCUMENTATION
4289M:      Alex Shi <alexs@kernel.org>
4290S:      Maintained
4291F:      Documentation/translations/zh_CN/
4292
4293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4294M:      Peter Chen <peter.chen@kernel.org>
4295L:      linux-usb@vger.kernel.org
4296S:      Maintained
4297T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4298F:      drivers/usb/chipidea/
4299
4300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4301M:      Hans de Goede <hdegoede@redhat.com>
4302L:      linux-input@vger.kernel.org
4303S:      Maintained
4304F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4305F:      drivers/input/touchscreen/chipone_icn8318.c
4306
4307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4308M:      Hans de Goede <hdegoede@redhat.com>
4309L:      linux-input@vger.kernel.org
4310S:      Maintained
4311F:      drivers/input/touchscreen/chipone_icn8505.c
4312
4313CHROME HARDWARE PLATFORM SUPPORT
4314M:      Benson Leung <bleung@chromium.org>
4315M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316S:      Maintained
4317T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4318F:      drivers/platform/chrome/
4319
4320CHROMEOS EC CODEC DRIVER
4321M:      Cheng-Yi Chiang <cychiang@chromium.org>
4322R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4323R:      Guenter Roeck <groeck@chromium.org>
4324S:      Maintained
4325F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4326F:      sound/soc/codecs/cros_ec_codec.*
4327
4328CHROMEOS EC SUBDRIVERS
4329M:      Benson Leung <bleung@chromium.org>
4330M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4331R:      Guenter Roeck <groeck@chromium.org>
4332S:      Maintained
4333F:      drivers/power/supply/cros_usbpd-charger.c
4334N:      cros_ec
4335N:      cros-ec
4336
4337CHRONTEL CH7322 CEC DRIVER
4338M:      Jeff Chase <jnchase@google.com>
4339L:      linux-media@vger.kernel.org
4340S:      Maintained
4341T:      git git://linuxtv.org/media_tree.git
4342F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4343F:      drivers/media/cec/i2c/ch7322.c
4344
4345CIRRUS LOGIC AUDIO CODEC DRIVERS
4346M:      James Schulman <james.schulman@cirrus.com>
4347M:      David Rhodes <david.rhodes@cirrus.com>
4348L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4349L:      patches@opensource.cirrus.com
4350S:      Maintained
4351F:      sound/soc/codecs/cs*
4352
4353CIRRUS LOGIC EP93XX ETHERNET DRIVER
4354M:      Hartley Sweeten <hsweeten@visionengravers.com>
4355L:      netdev@vger.kernel.org
4356S:      Maintained
4357F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4358
4359CIRRUS LOGIC LOCHNAGAR DRIVER
4360M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4361M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4362L:      patches@opensource.cirrus.com
4363S:      Supported
4364F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4365F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4366F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4367F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4368F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4369F:      Documentation/hwmon/lochnagar.rst
4370F:      drivers/clk/clk-lochnagar.c
4371F:      drivers/hwmon/lochnagar-hwmon.c
4372F:      drivers/mfd/lochnagar-i2c.c
4373F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4374F:      drivers/regulator/lochnagar-regulator.c
4375F:      include/dt-bindings/clk/lochnagar.h
4376F:      include/dt-bindings/pinctrl/lochnagar.h
4377F:      include/linux/mfd/lochnagar*
4378F:      sound/soc/codecs/lochnagar-sc.c
4379
4380CIRRUS LOGIC MADERA CODEC DRIVERS
4381M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4382M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4383L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4384L:      patches@opensource.cirrus.com
4385S:      Supported
4386W:      https://github.com/CirrusLogic/linux-drivers/wiki
4387T:      git https://github.com/CirrusLogic/linux-drivers.git
4388F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4389F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4390F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4391F:      drivers/gpio/gpio-madera*
4392F:      drivers/irqchip/irq-madera*
4393F:      drivers/mfd/cs47l*
4394F:      drivers/mfd/madera*
4395F:      drivers/pinctrl/cirrus/*
4396F:      include/dt-bindings/sound/madera*
4397F:      include/linux/irqchip/irq-madera*
4398F:      include/linux/mfd/madera/*
4399F:      include/sound/madera*
4400F:      sound/soc/codecs/cs47l*
4401F:      sound/soc/codecs/madera*
4402
4403CISCO FCOE HBA DRIVER
4404M:      Satish Kharat <satishkh@cisco.com>
4405M:      Sesidhar Baddela <sebaddel@cisco.com>
4406M:      Karan Tilak Kumar <kartilak@cisco.com>
4407L:      linux-scsi@vger.kernel.org
4408S:      Supported
4409F:      drivers/scsi/fnic/
4410
4411CISCO SCSI HBA DRIVER
4412M:      Karan Tilak Kumar <kartilak@cisco.com>
4413M:      Sesidhar Baddela <sebaddel@cisco.com>
4414L:      linux-scsi@vger.kernel.org
4415S:      Supported
4416F:      drivers/scsi/snic/
4417
4418CISCO VIC ETHERNET NIC DRIVER
4419M:      Christian Benvenuti <benve@cisco.com>
4420M:      Govindarajulu Varadarajan <_govind@gmx.com>
4421S:      Supported
4422F:      drivers/net/ethernet/cisco/enic/
4423
4424CISCO VIC LOW LATENCY NIC DRIVER
4425M:      Christian Benvenuti <benve@cisco.com>
4426M:      Nelson Escobar <neescoba@cisco.com>
4427S:      Supported
4428F:      drivers/infiniband/hw/usnic/
4429
4430CLANG-FORMAT FILE
4431M:      Miguel Ojeda <ojeda@kernel.org>
4432S:      Maintained
4433F:      .clang-format
4434
4435CLANG/LLVM BUILD SUPPORT
4436M:      Nathan Chancellor <nathan@kernel.org>
4437M:      Nick Desaulniers <ndesaulniers@google.com>
4438L:      clang-built-linux@googlegroups.com
4439S:      Supported
4440W:      https://clangbuiltlinux.github.io/
4441B:      https://github.com/ClangBuiltLinux/linux/issues
4442C:      irc://chat.freenode.net/clangbuiltlinux
4443F:      Documentation/kbuild/llvm.rst
4444F:      include/linux/compiler-clang.h
4445F:      scripts/clang-tools/
4446K:      \b(?i:clang|llvm)\b
4447
4448CLEANCACHE API
4449M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4450L:      linux-kernel@vger.kernel.org
4451S:      Maintained
4452F:      include/linux/cleancache.h
4453F:      mm/cleancache.c
4454
4455CLK API
4456M:      Russell King <linux@armlinux.org.uk>
4457L:      linux-clk@vger.kernel.org
4458S:      Maintained
4459F:      include/linux/clk.h
4460
4461CLOCKSOURCE, CLOCKEVENT DRIVERS
4462M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4463M:      Thomas Gleixner <tglx@linutronix.de>
4464L:      linux-kernel@vger.kernel.org
4465S:      Supported
4466T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4467F:      Documentation/devicetree/bindings/timer/
4468F:      drivers/clocksource/
4469
4470CMPC ACPI DRIVER
4471M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4472M:      Daniel Oliveira Nascimento <don@syst.com.br>
4473L:      platform-driver-x86@vger.kernel.org
4474S:      Supported
4475F:      drivers/platform/x86/classmate-laptop.c
4476
4477COBALT MEDIA DRIVER
4478M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4479L:      linux-media@vger.kernel.org
4480S:      Supported
4481W:      https://linuxtv.org
4482T:      git git://linuxtv.org/media_tree.git
4483F:      drivers/media/pci/cobalt/
4484
4485COCCINELLE/Semantic Patches (SmPL)
4486M:      Julia Lawall <Julia.Lawall@inria.fr>
4487M:      Gilles Muller <Gilles.Muller@inria.fr>
4488M:      Nicolas Palix <nicolas.palix@imag.fr>
4489M:      Michal Marek <michal.lkml@markovi.net>
4490L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4491S:      Supported
4492W:      http://coccinelle.lip6.fr/
4493T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4494F:      Documentation/dev-tools/coccinelle.rst
4495F:      scripts/coccicheck
4496F:      scripts/coccinelle/
4497
4498CODA FILE SYSTEM
4499M:      Jan Harkes <jaharkes@cs.cmu.edu>
4500M:      coda@cs.cmu.edu
4501L:      codalist@coda.cs.cmu.edu
4502S:      Maintained
4503W:      http://www.coda.cs.cmu.edu/
4504F:      Documentation/filesystems/coda.rst
4505F:      fs/coda/
4506F:      include/linux/coda*.h
4507F:      include/uapi/linux/coda*.h
4508
4509CODA V4L2 MEM2MEM DRIVER
4510M:      Philipp Zabel <p.zabel@pengutronix.de>
4511L:      linux-media@vger.kernel.org
4512S:      Maintained
4513F:      Documentation/devicetree/bindings/media/coda.yaml
4514F:      drivers/media/platform/coda/
4515
4516CODE OF CONDUCT
4517M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4518S:      Supported
4519F:      Documentation/process/code-of-conduct-interpretation.rst
4520F:      Documentation/process/code-of-conduct.rst
4521
4522COMEDI DRIVERS
4523M:      Ian Abbott <abbotti@mev.co.uk>
4524M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4525S:      Odd Fixes
4526F:      drivers/comedi/
4527
4528COMMON CLK FRAMEWORK
4529M:      Michael Turquette <mturquette@baylibre.com>
4530M:      Stephen Boyd <sboyd@kernel.org>
4531L:      linux-clk@vger.kernel.org
4532S:      Maintained
4533Q:      http://patchwork.kernel.org/project/linux-clk/list/
4534T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4535F:      Documentation/devicetree/bindings/clock/
4536F:      drivers/clk/
4537F:      include/linux/clk-pr*
4538F:      include/linux/clk/
4539F:      include/linux/of_clk.h
4540X:      drivers/clk/clkdev.c
4541
4542COMMON INTERNET FILE SYSTEM (CIFS)
4543M:      Steve French <sfrench@samba.org>
4544L:      linux-cifs@vger.kernel.org
4545L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4546S:      Supported
4547W:      http://linux-cifs.samba.org/
4548T:      git git://git.samba.org/sfrench/cifs-2.6.git
4549F:      Documentation/admin-guide/cifs/
4550F:      fs/cifs/
4551
4552COMPACTPCI HOTPLUG CORE
4553M:      Scott Murray <scott@spiteful.org>
4554L:      linux-pci@vger.kernel.org
4555S:      Maintained
4556F:      drivers/pci/hotplug/cpci_hotplug*
4557
4558COMPACTPCI HOTPLUG GENERIC DRIVER
4559M:      Scott Murray <scott@spiteful.org>
4560L:      linux-pci@vger.kernel.org
4561S:      Maintained
4562F:      drivers/pci/hotplug/cpcihp_generic.c
4563
4564COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4565M:      Scott Murray <scott@spiteful.org>
4566L:      linux-pci@vger.kernel.org
4567S:      Maintained
4568F:      drivers/pci/hotplug/cpcihp_zt5550.*
4569
4570COMPAL LAPTOP SUPPORT
4571M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4572L:      platform-driver-x86@vger.kernel.org
4573S:      Maintained
4574F:      drivers/platform/x86/compal-laptop.c
4575
4576COMPILER ATTRIBUTES
4577M:      Miguel Ojeda <ojeda@kernel.org>
4578S:      Maintained
4579F:      include/linux/compiler_attributes.h
4580
4581COMPUTE EXPRESS LINK (CXL)
4582M:      Alison Schofield <alison.schofield@intel.com>
4583M:      Vishal Verma <vishal.l.verma@intel.com>
4584M:      Ira Weiny <ira.weiny@intel.com>
4585M:      Ben Widawsky <ben.widawsky@intel.com>
4586M:      Dan Williams <dan.j.williams@intel.com>
4587L:      linux-cxl@vger.kernel.org
4588S:      Maintained
4589F:      drivers/cxl/
4590F:      include/uapi/linux/cxl_mem.h
4591
4592CONEXANT ACCESSRUNNER USB DRIVER
4593L:      accessrunner-general@lists.sourceforge.net
4594S:      Orphan
4595W:      http://accessrunner.sourceforge.net/
4596F:      drivers/usb/atm/cxacru.c
4597
4598CONFIGFS
4599M:      Joel Becker <jlbec@evilplan.org>
4600M:      Christoph Hellwig <hch@lst.de>
4601S:      Supported
4602T:      git git://git.infradead.org/users/hch/configfs.git
4603F:      fs/configfs/
4604F:      include/linux/configfs.h
4605F:      samples/configfs/
4606
4607CONSOLE SUBSYSTEM
4608M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4609S:      Supported
4610F:      drivers/video/console/
4611F:      include/linux/console*
4612
4613CONTROL GROUP (CGROUP)
4614M:      Tejun Heo <tj@kernel.org>
4615M:      Zefan Li <lizefan.x@bytedance.com>
4616M:      Johannes Weiner <hannes@cmpxchg.org>
4617L:      cgroups@vger.kernel.org
4618S:      Maintained
4619T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4620F:      Documentation/admin-guide/cgroup-v1/
4621F:      Documentation/admin-guide/cgroup-v2.rst
4622F:      include/linux/cgroup*
4623F:      kernel/cgroup/
4624
4625CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4626M:      Tejun Heo <tj@kernel.org>
4627M:      Jens Axboe <axboe@kernel.dk>
4628L:      cgroups@vger.kernel.org
4629L:      linux-block@vger.kernel.org
4630T:      git git://git.kernel.dk/linux-block
4631F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4632F:      block/bfq-cgroup.c
4633F:      block/blk-cgroup.c
4634F:      block/blk-iolatency.c
4635F:      block/blk-throttle.c
4636F:      include/linux/blk-cgroup.h
4637
4638CONTROL GROUP - CPUSET
4639M:      Zefan Li <lizefan.x@bytedance.com>
4640L:      cgroups@vger.kernel.org
4641S:      Maintained
4642T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4643F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4644F:      include/linux/cpuset.h
4645F:      kernel/cgroup/cpuset.c
4646
4647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4648M:      Johannes Weiner <hannes@cmpxchg.org>
4649M:      Michal Hocko <mhocko@kernel.org>
4650M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4651L:      cgroups@vger.kernel.org
4652L:      linux-mm@kvack.org
4653S:      Maintained
4654F:      mm/memcontrol.c
4655F:      mm/swap_cgroup.c
4656
4657CORETEMP HARDWARE MONITORING DRIVER
4658M:      Fenghua Yu <fenghua.yu@intel.com>
4659L:      linux-hwmon@vger.kernel.org
4660S:      Maintained
4661F:      Documentation/hwmon/coretemp.rst
4662F:      drivers/hwmon/coretemp.c
4663
4664CORSAIR-CPRO HARDWARE MONITOR DRIVER
4665M:      Marius Zachmann <mail@mariuszachmann.de>
4666L:      linux-hwmon@vger.kernel.org
4667S:      Maintained
4668F:      drivers/hwmon/corsair-cpro.c
4669
4670CORSAIR-PSU HARDWARE MONITOR DRIVER
4671M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4672L:      linux-hwmon@vger.kernel.org
4673S:      Maintained
4674F:      Documentation/hwmon/corsair-psu.rst
4675F:      drivers/hwmon/corsair-psu.c
4676
4677COSA/SRP SYNC SERIAL DRIVER
4678M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4679S:      Maintained
4680W:      http://www.fi.muni.cz/~kas/cosa/
4681F:      drivers/net/wan/cosa*
4682
4683COUNTER SUBSYSTEM
4684M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4685L:      linux-iio@vger.kernel.org
4686S:      Maintained
4687F:      Documentation/ABI/testing/sysfs-bus-counter*
4688F:      Documentation/driver-api/generic-counter.rst
4689F:      drivers/counter/
4690F:      include/linux/counter.h
4691F:      include/linux/counter_enum.h
4692
4693CP2615 I2C DRIVER
4694M:      Bence Csókás <bence98@sch.bme.hu>
4695S:      Maintained
4696F:      drivers/i2c/busses/i2c-cp2615.c
4697
4698CPMAC ETHERNET DRIVER
4699M:      Florian Fainelli <f.fainelli@gmail.com>
4700L:      netdev@vger.kernel.org
4701S:      Maintained
4702F:      drivers/net/ethernet/ti/cpmac.c
4703
4704CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4705M:      Viresh Kumar <viresh.kumar@linaro.org>
4706M:      Sudeep Holla <sudeep.holla@arm.com>
4707L:      linux-pm@vger.kernel.org
4708S:      Maintained
4709W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4710F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4711
4712CPU FREQUENCY SCALING FRAMEWORK
4713M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4714M:      Viresh Kumar <viresh.kumar@linaro.org>
4715L:      linux-pm@vger.kernel.org
4716S:      Maintained
4717B:      https://bugzilla.kernel.org
4718T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4719T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4720F:      Documentation/admin-guide/pm/cpufreq.rst
4721F:      Documentation/admin-guide/pm/intel_pstate.rst
4722F:      Documentation/cpu-freq/
4723F:      Documentation/devicetree/bindings/cpufreq/
4724F:      drivers/cpufreq/
4725F:      include/linux/cpufreq.h
4726F:      include/linux/sched/cpufreq.h
4727F:      kernel/sched/cpufreq*.c
4728F:      tools/testing/selftests/cpufreq/
4729
4730CPU IDLE TIME MANAGEMENT FRAMEWORK
4731M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4732M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4733L:      linux-pm@vger.kernel.org
4734S:      Maintained
4735B:      https://bugzilla.kernel.org
4736T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737F:      Documentation/admin-guide/pm/cpuidle.rst
4738F:      Documentation/driver-api/pm/cpuidle.rst
4739F:      drivers/cpuidle/
4740F:      include/linux/cpuidle.h
4741
4742CPU POWER MONITORING SUBSYSTEM
4743M:      Thomas Renninger <trenn@suse.com>
4744M:      Shuah Khan <shuah@kernel.org>
4745M:      Shuah Khan <skhan@linuxfoundation.org>
4746L:      linux-pm@vger.kernel.org
4747S:      Maintained
4748F:      tools/power/cpupower/
4749
4750CPUID/MSR DRIVER
4751M:      "H. Peter Anvin" <hpa@zytor.com>
4752S:      Maintained
4753F:      arch/x86/kernel/cpuid.c
4754F:      arch/x86/kernel/msr.c
4755
4756CPUIDLE DRIVER - ARM BIG LITTLE
4757M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4758M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4759L:      linux-pm@vger.kernel.org
4760L:      linux-arm-kernel@lists.infradead.org
4761S:      Maintained
4762T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4763F:      drivers/cpuidle/cpuidle-big_little.c
4764
4765CPUIDLE DRIVER - ARM EXYNOS
4766M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4767M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4768M:      Kukjin Kim <kgene@kernel.org>
4769L:      linux-pm@vger.kernel.org
4770L:      linux-samsung-soc@vger.kernel.org
4771S:      Supported
4772F:      arch/arm/mach-exynos/pm.c
4773F:      drivers/cpuidle/cpuidle-exynos.c
4774F:      include/linux/platform_data/cpuidle-exynos.h
4775
4776CPUIDLE DRIVER - ARM PSCI
4777M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4778M:      Sudeep Holla <sudeep.holla@arm.com>
4779L:      linux-pm@vger.kernel.org
4780L:      linux-arm-kernel@lists.infradead.org
4781S:      Supported
4782F:      drivers/cpuidle/cpuidle-psci.c
4783
4784CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4785M:      Ulf Hansson <ulf.hansson@linaro.org>
4786L:      linux-pm@vger.kernel.org
4787L:      linux-arm-kernel@lists.infradead.org
4788S:      Supported
4789F:      drivers/cpuidle/cpuidle-psci.h
4790F:      drivers/cpuidle/cpuidle-psci-domain.c
4791
4792CRAMFS FILESYSTEM
4793M:      Nicolas Pitre <nico@fluxnic.net>
4794S:      Maintained
4795F:      Documentation/filesystems/cramfs.rst
4796F:      fs/cramfs/
4797
4798CREATIVE SB0540
4799M:      Bastien Nocera <hadess@hadess.net>
4800L:      linux-input@vger.kernel.org
4801S:      Maintained
4802F:      drivers/hid/hid-creative-sb0540.c
4803
4804CRYPTO API
4805M:      Herbert Xu <herbert@gondor.apana.org.au>
4806M:      "David S. Miller" <davem@davemloft.net>
4807L:      linux-crypto@vger.kernel.org
4808S:      Maintained
4809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4810T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4811F:      Documentation/crypto/
4812F:      Documentation/devicetree/bindings/crypto/
4813F:      arch/*/crypto/
4814F:      crypto/
4815F:      drivers/crypto/
4816F:      include/crypto/
4817F:      include/linux/crypto*
4818F:      lib/crypto/
4819
4820CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4821M:      Neil Horman <nhorman@tuxdriver.com>
4822L:      linux-crypto@vger.kernel.org
4823S:      Maintained
4824F:      crypto/ansi_cprng.c
4825F:      crypto/rng.c
4826
4827CS3308 MEDIA DRIVER
4828M:      Hans Verkuil <hverkuil@xs4all.nl>
4829L:      linux-media@vger.kernel.org
4830S:      Odd Fixes
4831W:      http://linuxtv.org
4832T:      git git://linuxtv.org/media_tree.git
4833F:      drivers/media/i2c/cs3308.c
4834
4835CS5535 Audio ALSA driver
4836M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4837S:      Maintained
4838F:      sound/pci/cs5535audio/
4839
4840CSI DRIVERS FOR ALLWINNER V3s
4841M:      Yong Deng <yong.deng@magewell.com>
4842L:      linux-media@vger.kernel.org
4843S:      Maintained
4844T:      git git://linuxtv.org/media_tree.git
4845F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4846F:      drivers/media/platform/sunxi/sun6i-csi/
4847
4848CW1200 WLAN driver
4849M:      Solomon Peachy <pizza@shaftnet.org>
4850S:      Maintained
4851F:      drivers/net/wireless/st/cw1200/
4852
4853CX18 VIDEO4LINUX DRIVER
4854M:      Andy Walls <awalls@md.metrocast.net>
4855L:      linux-media@vger.kernel.org
4856S:      Maintained
4857W:      https://linuxtv.org
4858T:      git git://linuxtv.org/media_tree.git
4859F:      drivers/media/pci/cx18/
4860F:      include/uapi/linux/ivtv*
4861
4862CX2341X MPEG ENCODER HELPER MODULE
4863M:      Hans Verkuil <hverkuil@xs4all.nl>
4864L:      linux-media@vger.kernel.org
4865S:      Maintained
4866W:      https://linuxtv.org
4867T:      git git://linuxtv.org/media_tree.git
4868F:      drivers/media/common/cx2341x*
4869F:      include/media/drv-intf/cx2341x.h
4870
4871CX24120 MEDIA DRIVER
4872M:      Jemma Denson <jdenson@gmail.com>
4873M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4874L:      linux-media@vger.kernel.org
4875S:      Maintained
4876W:      https://linuxtv.org
4877Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4878F:      drivers/media/dvb-frontends/cx24120*
4879
4880CX88 VIDEO4LINUX DRIVER
4881M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4882L:      linux-media@vger.kernel.org
4883S:      Odd fixes
4884W:      https://linuxtv.org
4885T:      git git://linuxtv.org/media_tree.git
4886F:      Documentation/driver-api/media/drivers/cx88*
4887F:      drivers/media/pci/cx88/
4888
4889CXD2820R MEDIA DRIVER
4890M:      Antti Palosaari <crope@iki.fi>
4891L:      linux-media@vger.kernel.org
4892S:      Maintained
4893W:      https://linuxtv.org
4894W:      http://palosaari.fi/linux/
4895Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4896T:      git git://linuxtv.org/anttip/media_tree.git
4897F:      drivers/media/dvb-frontends/cxd2820r*
4898
4899CXGB3 ETHERNET DRIVER (CXGB3)
4900M:      Raju Rangoju <rajur@chelsio.com>
4901L:      netdev@vger.kernel.org
4902S:      Supported
4903W:      http://www.chelsio.com
4904F:      drivers/net/ethernet/chelsio/cxgb3/
4905
4906CXGB3 ISCSI DRIVER (CXGB3I)
4907M:      Karen Xie <kxie@chelsio.com>
4908L:      linux-scsi@vger.kernel.org
4909S:      Supported
4910W:      http://www.chelsio.com
4911F:      drivers/scsi/cxgbi/cxgb3i
4912
4913CXGB4 CRYPTO DRIVER (chcr)
4914M:      Ayush Sawal <ayush.sawal@chelsio.com>
4915M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4916M:      Rohit Maheshwari <rohitm@chelsio.com>
4917L:      linux-crypto@vger.kernel.org
4918S:      Supported
4919W:      http://www.chelsio.com
4920F:      drivers/crypto/chelsio
4921
4922CXGB4 INLINE CRYPTO DRIVER
4923M:      Ayush Sawal <ayush.sawal@chelsio.com>
4924M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4925M:      Rohit Maheshwari <rohitm@chelsio.com>
4926L:      netdev@vger.kernel.org
4927S:      Supported
4928W:      http://www.chelsio.com
4929F:      drivers/net/ethernet/chelsio/inline_crypto/
4930
4931CXGB4 ETHERNET DRIVER (CXGB4)
4932M:      Raju Rangoju <rajur@chelsio.com>
4933L:      netdev@vger.kernel.org
4934S:      Supported
4935W:      http://www.chelsio.com
4936F:      drivers/net/ethernet/chelsio/cxgb4/
4937
4938CXGB4 ISCSI DRIVER (CXGB4I)
4939M:      Karen Xie <kxie@chelsio.com>
4940L:      linux-scsi@vger.kernel.org
4941S:      Supported
4942W:      http://www.chelsio.com
4943F:      drivers/scsi/cxgbi/cxgb4i
4944
4945CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4946M:      Potnuri Bharat Teja <bharat@chelsio.com>
4947L:      linux-rdma@vger.kernel.org
4948S:      Supported
4949W:      http://www.openfabrics.org
4950F:      drivers/infiniband/hw/cxgb4/
4951F:      include/uapi/rdma/cxgb4-abi.h
4952
4953CXGB4VF ETHERNET DRIVER (CXGB4VF)
4954M:      Raju Rangoju <rajur@chelsio.com>
4955L:      netdev@vger.kernel.org
4956S:      Supported
4957W:      http://www.chelsio.com
4958F:      drivers/net/ethernet/chelsio/cxgb4vf/
4959
4960CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4961M:      Frederic Barrat <fbarrat@linux.ibm.com>
4962M:      Andrew Donnellan <ajd@linux.ibm.com>
4963L:      linuxppc-dev@lists.ozlabs.org
4964S:      Supported
4965F:      Documentation/ABI/testing/sysfs-class-cxl
4966F:      Documentation/powerpc/cxl.rst
4967F:      arch/powerpc/platforms/powernv/pci-cxl.c
4968F:      drivers/misc/cxl/
4969F:      include/misc/cxl*
4970F:      include/uapi/misc/cxl.h
4971
4972CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4973M:      Manoj N. Kumar <manoj@linux.ibm.com>
4974M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4975M:      Uma Krishnan <ukrishn@linux.ibm.com>
4976L:      linux-scsi@vger.kernel.org
4977S:      Supported
4978F:      Documentation/powerpc/cxlflash.rst
4979F:      drivers/scsi/cxlflash/
4980F:      include/uapi/scsi/cxlflash_ioctl.h
4981
4982CYBERPRO FB DRIVER
4983M:      Russell King <linux@armlinux.org.uk>
4984L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:      Maintained
4986W:      http://www.armlinux.org.uk/
4987F:      drivers/video/fbdev/cyber2000fb.*
4988
4989CYCLADES PC300 DRIVER
4990S:      Orphan
4991F:      drivers/net/wan/pc300*
4992
4993CYPRESS_FIRMWARE MEDIA DRIVER
4994M:      Antti Palosaari <crope@iki.fi>
4995L:      linux-media@vger.kernel.org
4996S:      Maintained
4997W:      https://linuxtv.org
4998W:      http://palosaari.fi/linux/
4999Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5000T:      git git://linuxtv.org/anttip/media_tree.git
5001F:      drivers/media/common/cypress_firmware*
5002
5003CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5004M:      Linus Walleij <linus.walleij@linaro.org>
5005L:      linux-input@vger.kernel.org
5006S:      Maintained
5007F:      drivers/input/touchscreen/cy8ctma140.c
5008
5009CYTTSP TOUCHSCREEN DRIVER
5010M:      Ferruh Yigit <fery@cypress.com>
5011L:      linux-input@vger.kernel.org
5012S:      Supported
5013F:      drivers/input/touchscreen/cyttsp*
5014F:      include/linux/input/cyttsp.h
5015
5016D-LINK DIR-685 TOUCHKEYS DRIVER
5017M:      Linus Walleij <linus.walleij@linaro.org>
5018L:      linux-input@vger.kernel.org
5019S:      Supported
5020F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5021
5022DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5023M:      Joshua Kinard <kumba@gentoo.org>
5024S:      Maintained
5025F:      drivers/rtc/rtc-ds1685.c
5026F:      include/linux/rtc/ds1685.h
5027
5028DAMA SLAVE for AX.25
5029M:      Joerg Reuter <jreuter@yaina.de>
5030L:      linux-hams@vger.kernel.org
5031S:      Maintained
5032W:      http://yaina.de/jreuter/
5033W:      http://www.qsl.net/dl1bke/
5034F:      net/ax25/af_ax25.c
5035F:      net/ax25/ax25_dev.c
5036F:      net/ax25/ax25_ds_*
5037F:      net/ax25/ax25_in.c
5038F:      net/ax25/ax25_out.c
5039F:      net/ax25/ax25_timer.c
5040F:      net/ax25/sysctl_net_ax25.c
5041
5042DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5043L:      netdev@vger.kernel.org
5044S:      Orphan
5045F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5046F:      drivers/net/ethernet/dec/tulip/dmfe.c
5047
5048DC390/AM53C974 SCSI driver
5049M:      Hannes Reinecke <hare@suse.com>
5050L:      linux-scsi@vger.kernel.org
5051S:      Maintained
5052F:      drivers/scsi/am53c974.c
5053
5054DC395x SCSI driver
5055M:      Oliver Neukum <oliver@neukum.org>
5056M:      Ali Akcaagac <aliakc@web.de>
5057M:      Jamie Lenehan <lenehan@twibble.org>
5058L:      dc395x@twibble.org
5059S:      Maintained
5060W:      http://twibble.org/dist/dc395x/
5061W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5062F:      Documentation/scsi/dc395x.rst
5063F:      drivers/scsi/dc395x.*
5064
5065DCCP PROTOCOL
5066L:      dccp@vger.kernel.org
5067S:      Orphan
5068W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5069F:      include/linux/dccp.h
5070F:      include/linux/tfrc.h
5071F:      include/uapi/linux/dccp.h
5072F:      net/dccp/
5073
5074DECnet NETWORK LAYER
5075L:      linux-decnet-user@lists.sourceforge.net
5076S:      Orphan
5077W:      http://linux-decnet.sourceforge.net
5078F:      Documentation/networking/decnet.rst
5079F:      net/decnet/
5080
5081DECSTATION PLATFORM SUPPORT
5082M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5083L:      linux-mips@vger.kernel.org
5084S:      Maintained
5085W:      http://www.linux-mips.org/wiki/DECstation
5086F:      arch/mips/dec/
5087F:      arch/mips/include/asm/dec/
5088F:      arch/mips/include/asm/mach-dec/
5089
5090DEFXX FDDI NETWORK DRIVER
5091M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5092S:      Maintained
5093F:      drivers/net/fddi/defxx.*
5094
5095DEFZA FDDI NETWORK DRIVER
5096M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5097S:      Maintained
5098F:      drivers/net/fddi/defza.*
5099
5100DEINTERLACE DRIVERS FOR ALLWINNER H3
5101M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5102L:      linux-media@vger.kernel.org
5103S:      Maintained
5104T:      git git://linuxtv.org/media_tree.git
5105F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5106F:      drivers/media/platform/sunxi/sun8i-di/
5107
5108DELL LAPTOP DRIVER
5109M:      Matthew Garrett <mjg59@srcf.ucam.org>
5110M:      Pali Rohár <pali@kernel.org>
5111L:      platform-driver-x86@vger.kernel.org
5112S:      Maintained
5113F:      drivers/platform/x86/dell/dell-laptop.c
5114
5115DELL LAPTOP FREEFALL DRIVER
5116M:      Pali Rohár <pali@kernel.org>
5117S:      Maintained
5118F:      drivers/platform/x86/dell/dell-smo8800.c
5119
5120DELL LAPTOP RBTN DRIVER
5121M:      Pali Rohár <pali@kernel.org>
5122S:      Maintained
5123F:      drivers/platform/x86/dell/dell-rbtn.*
5124
5125DELL LAPTOP SMM DRIVER
5126M:      Pali Rohár <pali@kernel.org>
5127S:      Maintained
5128F:      drivers/hwmon/dell-smm-hwmon.c
5129F:      include/uapi/linux/i8k.h
5130
5131DELL REMOTE BIOS UPDATE DRIVER
5132M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5133L:      platform-driver-x86@vger.kernel.org
5134S:      Maintained
5135F:      drivers/platform/x86/dell/dell_rbu.c
5136
5137DELL SMBIOS DRIVER
5138M:      Pali Rohár <pali@kernel.org>
5139L:      Dell.Client.Kernel@dell.com
5140L:      platform-driver-x86@vger.kernel.org
5141S:      Maintained
5142F:      drivers/platform/x86/dell/dell-smbios.*
5143
5144DELL SMBIOS SMM DRIVER
5145L:      Dell.Client.Kernel@dell.com
5146L:      platform-driver-x86@vger.kernel.org
5147S:      Maintained
5148F:      drivers/platform/x86/dell/dell-smbios-smm.c
5149
5150DELL SMBIOS WMI DRIVER
5151L:      Dell.Client.Kernel@dell.com
5152L:      platform-driver-x86@vger.kernel.org
5153S:      Maintained
5154F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5155F:      tools/wmi/dell-smbios-example.c
5156
5157DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5158M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5159L:      platform-driver-x86@vger.kernel.org
5160S:      Maintained
5161F:      Documentation/driver-api/dcdbas.rst
5162F:      drivers/platform/x86/dell/dcdbas.*
5163
5164DELL WMI DESCRIPTOR DRIVER
5165L:      Dell.Client.Kernel@dell.com
5166S:      Maintained
5167F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5168
5169DELL WMI SYSMAN DRIVER
5170M:      Divya Bharathi <divya.bharathi@dell.com>
5171M:      Prasanth Ksr <prasanth.ksr@dell.com>
5172L:      Dell.Client.Kernel@dell.com
5173L:      platform-driver-x86@vger.kernel.org
5174S:      Maintained
5175F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5176F:      drivers/platform/x86/dell/dell-wmi-sysman/
5177
5178DELL WMI NOTIFICATIONS DRIVER
5179M:      Matthew Garrett <mjg59@srcf.ucam.org>
5180M:      Pali Rohár <pali@kernel.org>
5181S:      Maintained
5182F:      drivers/platform/x86/dell/dell-wmi.c
5183
5184DELTA ST MEDIA DRIVER
5185M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5186L:      linux-media@vger.kernel.org
5187S:      Supported
5188W:      https://linuxtv.org
5189T:      git git://linuxtv.org/media_tree.git
5190F:      drivers/media/platform/sti/delta
5191
5192DENALI NAND DRIVER
5193L:      linux-mtd@lists.infradead.org
5194S:      Orphan
5195F:      drivers/mtd/nand/raw/denali*
5196
5197DESIGNWARE EDMA CORE IP DRIVER
5198M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199L:      dmaengine@vger.kernel.org
5200S:      Maintained
5201F:      drivers/dma/dw-edma/
5202F:      include/linux/dma/edma.h
5203
5204DESIGNWARE XDATA IP DRIVER
5205M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5206L:      linux-pci@vger.kernel.org
5207S:      Maintained
5208F:      Documentation/misc-devices/dw-xdata-pcie.rst
5209F:      drivers/misc/dw-xdata-pcie.c
5210
5211DESIGNWARE USB2 DRD IP DRIVER
5212M:      Minas Harutyunyan <hminas@synopsys.com>
5213L:      linux-usb@vger.kernel.org
5214S:      Maintained
5215T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216F:      drivers/usb/dwc2/
5217
5218DESIGNWARE USB3 DRD IP DRIVER
5219M:      Felipe Balbi <balbi@kernel.org>
5220L:      linux-usb@vger.kernel.org
5221S:      Maintained
5222T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5223F:      drivers/usb/dwc3/
5224
5225DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5226M:      Andreas Klinger <ak@it-klinger.de>
5227L:      linux-iio@vger.kernel.org
5228S:      Maintained
5229F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5230F:      drivers/iio/proximity/srf*.c
5231
5232DEVICE COREDUMP (DEV_COREDUMP)
5233M:      Johannes Berg <johannes@sipsolutions.net>
5234L:      linux-kernel@vger.kernel.org
5235S:      Maintained
5236F:      drivers/base/devcoredump.c
5237F:      include/linux/devcoredump.h
5238
5239DEVICE DEPENDENCY HELPER SCRIPT
5240M:      Saravana Kannan <saravanak@google.com>
5241L:      linux-kernel@vger.kernel.org
5242S:      Maintained
5243F:      scripts/dev-needs.sh
5244
5245DEVICE DIRECT ACCESS (DAX)
5246M:      Dan Williams <dan.j.williams@intel.com>
5247M:      Vishal Verma <vishal.l.verma@intel.com>
5248M:      Dave Jiang <dave.jiang@intel.com>
5249L:      nvdimm@lists.linux.dev
5250S:      Supported
5251F:      drivers/dax/
5252
5253DEVICE FREQUENCY (DEVFREQ)
5254M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5255M:      Kyungmin Park <kyungmin.park@samsung.com>
5256M:      Chanwoo Choi <cw00.choi@samsung.com>
5257L:      linux-pm@vger.kernel.org
5258S:      Maintained
5259T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5260F:      Documentation/devicetree/bindings/devfreq/
5261F:      drivers/devfreq/
5262F:      include/linux/devfreq.h
5263F:      include/trace/events/devfreq.h
5264
5265DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5266M:      Chanwoo Choi <cw00.choi@samsung.com>
5267L:      linux-pm@vger.kernel.org
5268S:      Supported
5269T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5270F:      Documentation/devicetree/bindings/devfreq/event/
5271F:      drivers/devfreq/devfreq-event.c
5272F:      drivers/devfreq/event/
5273F:      include/dt-bindings/pmu/exynos_ppmu.h
5274F:      include/linux/devfreq-event.h
5275
5276DEVICE NUMBER REGISTRY
5277M:      Torben Mathiasen <device@lanana.org>
5278S:      Maintained
5279W:      http://lanana.org/docs/device-list/index.html
5280
5281DEVICE RESOURCE MANAGEMENT HELPERS
5282M:      Hans de Goede <hdegoede@redhat.com>
5283R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5284S:      Maintained
5285F:      include/linux/devm-helpers.h
5286
5287DEVICE-MAPPER  (LVM)
5288M:      Alasdair Kergon <agk@redhat.com>
5289M:      Mike Snitzer <snitzer@redhat.com>
5290M:      dm-devel@redhat.com
5291L:      dm-devel@redhat.com
5292S:      Maintained
5293W:      http://sources.redhat.com/dm
5294Q:      http://patchwork.kernel.org/project/dm-devel/list/
5295T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5296T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5297F:      Documentation/admin-guide/device-mapper/
5298F:      drivers/md/Kconfig
5299F:      drivers/md/Makefile
5300F:      drivers/md/dm*
5301F:      drivers/md/persistent-data/
5302F:      include/linux/device-mapper.h
5303F:      include/linux/dm-*.h
5304F:      include/uapi/linux/dm-*.h
5305
5306DEVLINK
5307M:      Jiri Pirko <jiri@nvidia.com>
5308L:      netdev@vger.kernel.org
5309S:      Supported
5310F:      Documentation/networking/devlink
5311F:      include/net/devlink.h
5312F:      include/uapi/linux/devlink.h
5313F:      net/core/devlink.c
5314
5315DIALOG SEMICONDUCTOR DRIVERS
5316M:      Support Opensource <support.opensource@diasemi.com>
5317S:      Supported
5318W:      http://www.dialog-semiconductor.com/products
5319F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5320F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5321F:      Documentation/devicetree/bindings/mfd/da90*.txt
5322F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5323F:      Documentation/devicetree/bindings/regulator/da92*.txt
5324F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5325F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5326F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5327F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5328F:      Documentation/hwmon/da90??.rst
5329F:      drivers/gpio/gpio-da90??.c
5330F:      drivers/hwmon/da90??-hwmon.c
5331F:      drivers/iio/adc/da91??-*.c
5332F:      drivers/input/misc/da72??.[ch]
5333F:      drivers/input/misc/da90??_onkey.c
5334F:      drivers/input/touchscreen/da9052_tsi.c
5335F:      drivers/leds/leds-da90??.c
5336F:      drivers/mfd/da903x.c
5337F:      drivers/mfd/da90??-*.c
5338F:      drivers/mfd/da91??-*.c
5339F:      drivers/pinctrl/pinctrl-da90??.c
5340F:      drivers/power/supply/da9052-battery.c
5341F:      drivers/power/supply/da91??-*.c
5342F:      drivers/regulator/da9???-regulator.[ch]
5343F:      drivers/regulator/slg51000-regulator.[ch]
5344F:      drivers/rtc/rtc-da90??.c
5345F:      drivers/thermal/da90??-thermal.c
5346F:      drivers/video/backlight/da90??_bl.c
5347F:      drivers/watchdog/da90??_wdt.c
5348F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5349F:      include/linux/mfd/da903x.h
5350F:      include/linux/mfd/da9052/
5351F:      include/linux/mfd/da9055/
5352F:      include/linux/mfd/da9062/
5353F:      include/linux/mfd/da9063/
5354F:      include/linux/mfd/da9150/
5355F:      include/linux/regulator/da9211.h
5356F:      include/sound/da[79]*.h
5357F:      sound/soc/codecs/da[79]*.[ch]
5358
5359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5360M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5361L:      linux-gpio@vger.kernel.org
5362S:      Maintained
5363F:      drivers/gpio/gpio-gpio-mm.c
5364
5365DIOLAN U2C-12 I2C DRIVER
5366M:      Guenter Roeck <linux@roeck-us.net>
5367L:      linux-i2c@vger.kernel.org
5368S:      Maintained
5369F:      drivers/i2c/busses/i2c-diolan-u2c.c
5370
5371DIRECTORY NOTIFICATION (DNOTIFY)
5372M:      Jan Kara <jack@suse.cz>
5373R:      Amir Goldstein <amir73il@gmail.com>
5374L:      linux-fsdevel@vger.kernel.org
5375S:      Maintained
5376F:      Documentation/filesystems/dnotify.rst
5377F:      fs/notify/dnotify/
5378F:      include/linux/dnotify.h
5379
5380DISK GEOMETRY AND PARTITION HANDLING
5381M:      Andries Brouwer <aeb@cwi.nl>
5382S:      Maintained
5383W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5384W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5385W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5386
5387DISKQUOTA
5388M:      Jan Kara <jack@suse.com>
5389S:      Maintained
5390F:      Documentation/filesystems/quota.rst
5391F:      fs/quota/
5392F:      include/linux/quota*.h
5393F:      include/uapi/linux/quota*.h
5394
5395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5396M:      Bernie Thompson <bernie@plugable.com>
5397L:      linux-fbdev@vger.kernel.org
5398S:      Maintained
5399W:      http://plugable.com/category/projects/udlfb/
5400F:      Documentation/fb/udlfb.rst
5401F:      drivers/video/fbdev/udlfb.c
5402F:      include/video/udlfb.h
5403
5404DISTRIBUTED LOCK MANAGER (DLM)
5405M:      Christine Caulfield <ccaulfie@redhat.com>
5406M:      David Teigland <teigland@redhat.com>
5407L:      cluster-devel@redhat.com
5408S:      Supported
5409W:      http://sources.redhat.com/cluster/
5410T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5411F:      fs/dlm/
5412
5413DMA BUFFER SHARING FRAMEWORK
5414M:      Sumit Semwal <sumit.semwal@linaro.org>
5415M:      Christian König <christian.koenig@amd.com>
5416L:      linux-media@vger.kernel.org
5417L:      dri-devel@lists.freedesktop.org
5418L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5419S:      Maintained
5420T:      git git://anongit.freedesktop.org/drm/drm-misc
5421F:      Documentation/driver-api/dma-buf.rst
5422F:      drivers/dma-buf/
5423F:      include/linux/*fence.h
5424F:      include/linux/dma-buf*
5425F:      include/linux/dma-resv.h
5426K:      \bdma_(?:buf|fence|resv)\b
5427
5428DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5429M:      Vinod Koul <vkoul@kernel.org>
5430L:      dmaengine@vger.kernel.org
5431S:      Maintained
5432Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5434F:      Documentation/devicetree/bindings/dma/
5435F:      Documentation/driver-api/dmaengine/
5436F:      drivers/dma/
5437F:      include/linux/dma/
5438F:      include/linux/dmaengine.h
5439F:      include/linux/of_dma.h
5440
5441DMA MAPPING HELPERS
5442M:      Christoph Hellwig <hch@lst.de>
5443M:      Marek Szyprowski <m.szyprowski@samsung.com>
5444R:      Robin Murphy <robin.murphy@arm.com>
5445L:      iommu@lists.linux-foundation.org
5446S:      Supported
5447W:      http://git.infradead.org/users/hch/dma-mapping.git
5448T:      git git://git.infradead.org/users/hch/dma-mapping.git
5449F:      include/asm-generic/dma-mapping.h
5450F:      include/linux/dma-direct.h
5451F:      include/linux/dma-mapping.h
5452F:      include/linux/dma-map-ops.h
5453F:      kernel/dma/
5454
5455DMA MAPPING BENCHMARK
5456M:      Barry Song <song.bao.hua@hisilicon.com>
5457L:      iommu@lists.linux-foundation.org
5458F:      kernel/dma/map_benchmark.c
5459F:      tools/testing/selftests/dma/
5460
5461DMA-BUF HEAPS FRAMEWORK
5462M:      Sumit Semwal <sumit.semwal@linaro.org>
5463R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5464R:      Liam Mark <lmark@codeaurora.org>
5465R:      Laura Abbott <labbott@redhat.com>
5466R:      Brian Starkey <Brian.Starkey@arm.com>
5467R:      John Stultz <john.stultz@linaro.org>
5468L:      linux-media@vger.kernel.org
5469L:      dri-devel@lists.freedesktop.org
5470L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5471S:      Maintained
5472T:      git git://anongit.freedesktop.org/drm/drm-misc
5473F:      drivers/dma-buf/dma-heap.c
5474F:      drivers/dma-buf/heaps/*
5475F:      include/linux/dma-heap.h
5476F:      include/uapi/linux/dma-heap.h
5477
5478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5479M:      Lukasz Luba <lukasz.luba@arm.com>
5480L:      linux-pm@vger.kernel.org
5481L:      linux-samsung-soc@vger.kernel.org
5482S:      Maintained
5483F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5484F:      drivers/memory/samsung/exynos5422-dmc.c
5485
5486DME1737 HARDWARE MONITOR DRIVER
5487M:      Juerg Haefliger <juergh@gmail.com>
5488L:      linux-hwmon@vger.kernel.org
5489S:      Maintained
5490F:      Documentation/hwmon/dme1737.rst
5491F:      drivers/hwmon/dme1737.c
5492
5493DMI/SMBIOS SUPPORT
5494M:      Jean Delvare <jdelvare@suse.com>
5495S:      Maintained
5496T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5497F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5498F:      drivers/firmware/dmi-id.c
5499F:      drivers/firmware/dmi_scan.c
5500F:      include/linux/dmi.h
5501
5502DOCUMENTATION
5503M:      Jonathan Corbet <corbet@lwn.net>
5504L:      linux-doc@vger.kernel.org
5505S:      Maintained
5506P:      Documentation/doc-guide/maintainer-profile.rst
5507T:      git git://git.lwn.net/linux.git docs-next
5508F:      Documentation/
5509F:      scripts/documentation-file-ref-check
5510F:      scripts/kernel-doc
5511F:      scripts/sphinx-pre-install
5512X:      Documentation/ABI/
5513X:      Documentation/admin-guide/media/
5514X:      Documentation/devicetree/
5515X:      Documentation/driver-api/media/
5516X:      Documentation/firmware-guide/acpi/
5517X:      Documentation/i2c/
5518X:      Documentation/power/
5519X:      Documentation/spi/
5520X:      Documentation/userspace-api/media/
5521
5522DOCUMENTATION REPORTING ISSUES
5523M:      Thorsten Leemhuis <linux@leemhuis.info>
5524L:      linux-doc@vger.kernel.org
5525S:      Maintained
5526F:      Documentation/admin-guide/reporting-issues.rst
5527
5528DOCUMENTATION SCRIPTS
5529M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5530L:      linux-doc@vger.kernel.org
5531S:      Maintained
5532F:      Documentation/sphinx/parse-headers.pl
5533F:      scripts/documentation-file-ref-check
5534F:      scripts/sphinx-pre-install
5535
5536DOCUMENTATION/ITALIAN
5537M:      Federico Vaga <federico.vaga@vaga.pv.it>
5538L:      linux-doc@vger.kernel.org
5539S:      Maintained
5540F:      Documentation/translations/it_IT
5541
5542DONGWOON DW9714 LENS VOICE COIL DRIVER
5543M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5544L:      linux-media@vger.kernel.org
5545S:      Maintained
5546T:      git git://linuxtv.org/media_tree.git
5547F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5548F:      drivers/media/i2c/dw9714.c
5549
5550DONGWOON DW9768 LENS VOICE COIL DRIVER
5551M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5552L:      linux-media@vger.kernel.org
5553S:      Maintained
5554T:      git git://linuxtv.org/media_tree.git
5555F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5556F:      drivers/media/i2c/dw9768.c
5557
5558DONGWOON DW9807 LENS VOICE COIL DRIVER
5559M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5560L:      linux-media@vger.kernel.org
5561S:      Maintained
5562T:      git git://linuxtv.org/media_tree.git
5563F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5564F:      drivers/media/i2c/dw9807-vcm.c
5565
5566DOUBLETALK DRIVER
5567M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5568L:      blinux-list@redhat.com
5569S:      Maintained
5570F:      drivers/char/dtlk.c
5571F:      include/linux/dtlk.h
5572
5573DPAA2 DATAPATH I/O (DPIO) DRIVER
5574M:      Roy Pledge <Roy.Pledge@nxp.com>
5575L:      linux-kernel@vger.kernel.org
5576S:      Maintained
5577F:      drivers/soc/fsl/dpio
5578
5579DPAA2 ETHERNET DRIVER
5580M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5581L:      netdev@vger.kernel.org
5582S:      Maintained
5583F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5584F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5585F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5586F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5587F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5588F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5589F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5590F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5591F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5592
5593DPAA2 ETHERNET SWITCH DRIVER
5594M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5595L:      netdev@vger.kernel.org
5596S:      Maintained
5597F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5598F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5599
5600DPT_I2O SCSI RAID DRIVER
5601M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5602L:      linux-scsi@vger.kernel.org
5603S:      Maintained
5604W:      http://www.adaptec.com/
5605F:      drivers/scsi/dpt*
5606F:      drivers/scsi/dpt/
5607
5608DRBD DRIVER
5609M:      Philipp Reisner <philipp.reisner@linbit.com>
5610M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5611L:      drbd-dev@lists.linbit.com
5612S:      Supported
5613W:      http://www.drbd.org
5614T:      git git://git.linbit.com/linux-drbd.git
5615T:      git git://git.linbit.com/drbd-8.4.git
5616F:      Documentation/admin-guide/blockdev/
5617F:      drivers/block/drbd/
5618F:      lib/lru_cache.c
5619
5620DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5621M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5622R:      "Rafael J. Wysocki" <rafael@kernel.org>
5623S:      Supported
5624T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5625F:      Documentation/core-api/kobject.rst
5626F:      drivers/base/
5627F:      fs/debugfs/
5628F:      fs/sysfs/
5629F:      include/linux/debugfs.h
5630F:      include/linux/kobj*
5631F:      lib/kobj*
5632
5633DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5634M:      Nishanth Menon <nm@ti.com>
5635L:      linux-pm@vger.kernel.org
5636S:      Maintained
5637F:      drivers/soc/ti/smartreflex.c
5638F:      include/linux/power/smartreflex.h
5639
5640DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5641M:      Maxime Ripard <mripard@kernel.org>
5642M:      Chen-Yu Tsai <wens@csie.org>
5643R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5644L:      dri-devel@lists.freedesktop.org
5645S:      Supported
5646T:      git git://anongit.freedesktop.org/drm/drm-misc
5647F:      drivers/gpu/drm/sun4i/sun8i*
5648
5649DRM DRIVER FOR ARM PL111 CLCD
5650M:      Emma Anholt <emma@anholt.net>
5651S:      Supported
5652T:      git git://anongit.freedesktop.org/drm/drm-misc
5653F:      drivers/gpu/drm/pl111/
5654
5655DRM DRIVER FOR ARM VERSATILE TFT PANELS
5656M:      Linus Walleij <linus.walleij@linaro.org>
5657S:      Maintained
5658T:      git git://anongit.freedesktop.org/drm/drm-misc
5659F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5660F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5661
5662DRM DRIVER FOR ASPEED BMC GFX
5663M:      Joel Stanley <joel@jms.id.au>
5664L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5665S:      Supported
5666T:      git git://anongit.freedesktop.org/drm/drm-misc
5667F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5668F:      drivers/gpu/drm/aspeed/
5669
5670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5671M:      Dave Airlie <airlied@redhat.com>
5672R:      Thomas Zimmermann <tzimmermann@suse.de>
5673L:      dri-devel@lists.freedesktop.org
5674S:      Supported
5675T:      git git://anongit.freedesktop.org/drm/drm-misc
5676F:      drivers/gpu/drm/ast/
5677
5678DRM DRIVER FOR BOCHS VIRTUAL GPU
5679M:      Gerd Hoffmann <kraxel@redhat.com>
5680L:      virtualization@lists.linux-foundation.org
5681S:      Maintained
5682T:      git git://anongit.freedesktop.org/drm/drm-misc
5683F:      drivers/gpu/drm/bochs/
5684
5685DRM DRIVER FOR BOE HIMAX8279D PANELS
5686M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5687S:      Maintained
5688F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5689F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5690
5691DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5692M:      Jagan Teki <jagan@amarulasolutions.com>
5693S:      Maintained
5694F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5695F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5696
5697DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5698M:      Linus Walleij <linus.walleij@linaro.org>
5699S:      Maintained
5700T:      git git://anongit.freedesktop.org/drm/drm-misc
5701F:      drivers/gpu/drm/tve200/
5702
5703DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5704M:      Icenowy Zheng <icenowy@aosc.io>
5705S:      Maintained
5706F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5707F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5708
5709DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5710M:      Jagan Teki <jagan@amarulasolutions.com>
5711S:      Maintained
5712F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5713F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5714
5715DRM DRIVER FOR GENERIC USB DISPLAY
5716M:      Noralf Trønnes <noralf@tronnes.org>
5717S:      Maintained
5718W:      https://github.com/notro/gud/wiki
5719T:      git git://anongit.freedesktop.org/drm/drm-misc
5720F:      drivers/gpu/drm/gud/
5721F:      include/drm/gud.h
5722
5723DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5724M:      Hans de Goede <hdegoede@redhat.com>
5725S:      Maintained
5726T:      git git://anongit.freedesktop.org/drm/drm-misc
5727F:      drivers/gpu/drm/tiny/gm12u320.c
5728
5729DRM DRIVER FOR HX8357D PANELS
5730M:      Emma Anholt <emma@anholt.net>
5731S:      Maintained
5732T:      git git://anongit.freedesktop.org/drm/drm-misc
5733F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5734F:      drivers/gpu/drm/tiny/hx8357d.c
5735
5736DRM DRIVER FOR ILITEK ILI9225 PANELS
5737M:      David Lechner <david@lechnology.com>
5738S:      Maintained
5739T:      git git://anongit.freedesktop.org/drm/drm-misc
5740F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5741F:      drivers/gpu/drm/tiny/ili9225.c
5742
5743DRM DRIVER FOR ILITEK ILI9486 PANELS
5744M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5745S:      Maintained
5746T:      git git://anongit.freedesktop.org/drm/drm-misc
5747F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5748F:      drivers/gpu/drm/tiny/ili9486.c
5749
5750DRM DRIVER FOR INTEL I810 VIDEO CARDS
5751S:      Orphan / Obsolete
5752F:      drivers/gpu/drm/i810/
5753F:      include/uapi/drm/i810_drm.h
5754
5755DRM DRIVER FOR LVDS PANELS
5756M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5757L:      dri-devel@lists.freedesktop.org
5758T:      git git://anongit.freedesktop.org/drm/drm-misc
5759S:      Maintained
5760F:      drivers/gpu/drm/panel/panel-lvds.c
5761F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5762
5763DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5764M:      Guido Günther <agx@sigxcpu.org>
5765R:      Purism Kernel Team <kernel@puri.sm>
5766S:      Maintained
5767F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5768F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5769
5770DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5771S:      Orphan / Obsolete
5772F:      drivers/gpu/drm/mga/
5773F:      include/uapi/drm/mga_drm.h
5774
5775DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5776M:      Dave Airlie <airlied@redhat.com>
5777R:      Thomas Zimmermann <tzimmermann@suse.de>
5778L:      dri-devel@lists.freedesktop.org
5779S:      Supported
5780T:      git git://anongit.freedesktop.org/drm/drm-misc
5781F:      drivers/gpu/drm/mgag200/
5782
5783DRM DRIVER FOR MI0283QT
5784M:      Noralf Trønnes <noralf@tronnes.org>
5785S:      Maintained
5786T:      git git://anongit.freedesktop.org/drm/drm-misc
5787F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5788F:      drivers/gpu/drm/tiny/mi0283qt.c
5789
5790DRM DRIVER FOR MSM ADRENO GPU
5791M:      Rob Clark <robdclark@gmail.com>
5792M:      Sean Paul <sean@poorly.run>
5793L:      linux-arm-msm@vger.kernel.org
5794L:      dri-devel@lists.freedesktop.org
5795L:      freedreno@lists.freedesktop.org
5796S:      Maintained
5797T:      git https://gitlab.freedesktop.org/drm/msm.git
5798F:      Documentation/devicetree/bindings/display/msm/
5799F:      drivers/gpu/drm/msm/
5800F:      include/uapi/drm/msm_drm.h
5801
5802DRM DRIVER FOR NOVATEK NT35510 PANELS
5803M:      Linus Walleij <linus.walleij@linaro.org>
5804S:      Maintained
5805T:      git git://anongit.freedesktop.org/drm/drm-misc
5806F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5807F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5808
5809DRM DRIVER FOR NOVATEK NT36672A PANELS
5810M:      Sumit Semwal <sumit.semwal@linaro.org>
5811S:      Maintained
5812T:      git git://anongit.freedesktop.org/drm/drm-misc
5813F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5814F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5815
5816DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5817M:      Ben Skeggs <bskeggs@redhat.com>
5818L:      dri-devel@lists.freedesktop.org
5819L:      nouveau@lists.freedesktop.org
5820S:      Supported
5821T:      git git://github.com/skeggsb/linux
5822F:      drivers/gpu/drm/nouveau/
5823F:      include/uapi/drm/nouveau_drm.h
5824
5825DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5826M:      Stefan Mavrodiev <stefan@olimex.com>
5827S:      Maintained
5828F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5829F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5830
5831DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5832M:      Noralf Trønnes <noralf@tronnes.org>
5833S:      Maintained
5834T:      git git://anongit.freedesktop.org/drm/drm-misc
5835F:      Documentation/devicetree/bindings/display/repaper.txt
5836F:      drivers/gpu/drm/tiny/repaper.c
5837
5838DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5839M:      Dave Airlie <airlied@redhat.com>
5840M:      Gerd Hoffmann <kraxel@redhat.com>
5841L:      virtualization@lists.linux-foundation.org
5842S:      Obsolete
5843W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5844T:      git git://anongit.freedesktop.org/drm/drm-misc
5845F:      drivers/gpu/drm/tiny/cirrus.c
5846
5847DRM DRIVER FOR QXL VIRTUAL GPU
5848M:      Dave Airlie <airlied@redhat.com>
5849M:      Gerd Hoffmann <kraxel@redhat.com>
5850L:      virtualization@lists.linux-foundation.org
5851L:      spice-devel@lists.freedesktop.org
5852S:      Maintained
5853T:      git git://anongit.freedesktop.org/drm/drm-misc
5854F:      drivers/gpu/drm/qxl/
5855F:      include/uapi/drm/qxl_drm.h
5856
5857DRM DRIVER FOR RAGE 128 VIDEO CARDS
5858S:      Orphan / Obsolete
5859F:      drivers/gpu/drm/r128/
5860F:      include/uapi/drm/r128_drm.h
5861
5862DRM DRIVER FOR RAYDIUM RM67191 PANELS
5863M:      Robert Chiras <robert.chiras@nxp.com>
5864S:      Maintained
5865F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5866F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5867
5868DRM DRIVER FOR SITRONIX ST7703 PANELS
5869M:      Guido Günther <agx@sigxcpu.org>
5870R:      Purism Kernel Team <kernel@puri.sm>
5871R:      Ondrej Jirman <megous@megous.com>
5872S:      Maintained
5873F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5874F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5875
5876DRM DRIVER FOR SAVAGE VIDEO CARDS
5877S:      Orphan / Obsolete
5878F:      drivers/gpu/drm/savage/
5879F:      include/uapi/drm/savage_drm.h
5880
5881DRM DRIVER FOR SIS VIDEO CARDS
5882S:      Orphan / Obsolete
5883F:      drivers/gpu/drm/sis/
5884F:      include/uapi/drm/sis_drm.h
5885
5886DRM DRIVER FOR SITRONIX ST7586 PANELS
5887M:      David Lechner <david@lechnology.com>
5888S:      Maintained
5889T:      git git://anongit.freedesktop.org/drm/drm-misc
5890F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5891F:      drivers/gpu/drm/tiny/st7586.c
5892
5893DRM DRIVER FOR SITRONIX ST7701 PANELS
5894M:      Jagan Teki <jagan@amarulasolutions.com>
5895S:      Maintained
5896F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5897F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5898
5899DRM DRIVER FOR SITRONIX ST7735R PANELS
5900M:      David Lechner <david@lechnology.com>
5901S:      Maintained
5902T:      git git://anongit.freedesktop.org/drm/drm-misc
5903F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5904F:      drivers/gpu/drm/tiny/st7735r.c
5905
5906DRM DRIVER FOR SONY ACX424AKP PANELS
5907M:      Linus Walleij <linus.walleij@linaro.org>
5908S:      Maintained
5909T:      git git://anongit.freedesktop.org/drm/drm-misc
5910F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5911
5912DRM DRIVER FOR ST-ERICSSON MCDE
5913M:      Linus Walleij <linus.walleij@linaro.org>
5914S:      Maintained
5915T:      git git://anongit.freedesktop.org/drm/drm-misc
5916F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5917F:      drivers/gpu/drm/mcde/
5918
5919DRM DRIVER FOR TDFX VIDEO CARDS
5920S:      Orphan / Obsolete
5921F:      drivers/gpu/drm/tdfx/
5922
5923DRM DRIVER FOR TPO TPG110 PANELS
5924M:      Linus Walleij <linus.walleij@linaro.org>
5925S:      Maintained
5926T:      git git://anongit.freedesktop.org/drm/drm-misc
5927F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5928F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5929
5930DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5931M:      Dave Airlie <airlied@redhat.com>
5932R:      Sean Paul <sean@poorly.run>
5933R:      Thomas Zimmermann <tzimmermann@suse.de>
5934L:      dri-devel@lists.freedesktop.org
5935S:      Supported
5936T:      git git://anongit.freedesktop.org/drm/drm-misc
5937F:      drivers/gpu/drm/udl/
5938
5939DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5940M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5941M:      Melissa Wen <melissa.srw@gmail.com>
5942R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5943R:      Daniel Vetter <daniel@ffwll.ch>
5944L:      dri-devel@lists.freedesktop.org
5945S:      Maintained
5946T:      git git://anongit.freedesktop.org/drm/drm-misc
5947F:      Documentation/gpu/vkms.rst
5948F:      drivers/gpu/drm/vkms/
5949
5950DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5951M:      Hans de Goede <hdegoede@redhat.com>
5952L:      dri-devel@lists.freedesktop.org
5953S:      Maintained
5954T:      git git://anongit.freedesktop.org/drm/drm-misc
5955F:      drivers/gpu/drm/vboxvideo/
5956
5957DRM DRIVER FOR VMWARE VIRTUAL GPU
5958M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5959M:      Roland Scheidegger <sroland@vmware.com>
5960M:      Zack Rusin <zackr@vmware.com>
5961L:      dri-devel@lists.freedesktop.org
5962S:      Supported
5963T:      git git://people.freedesktop.org/~sroland/linux
5964F:      drivers/gpu/drm/vmwgfx/
5965F:      include/uapi/drm/vmwgfx_drm.h
5966
5967DRM DRIVERS
5968M:      David Airlie <airlied@linux.ie>
5969M:      Daniel Vetter <daniel@ffwll.ch>
5970L:      dri-devel@lists.freedesktop.org
5971S:      Maintained
5972B:      https://gitlab.freedesktop.org/drm
5973C:      irc://chat.freenode.net/dri-devel
5974T:      git git://anongit.freedesktop.org/drm/drm
5975F:      Documentation/devicetree/bindings/display/
5976F:      Documentation/devicetree/bindings/gpu/
5977F:      Documentation/gpu/
5978F:      drivers/gpu/drm/
5979F:      drivers/gpu/vga/
5980F:      include/drm/
5981F:      include/linux/vga*
5982F:      include/uapi/drm/
5983
5984DRM DRIVERS AND MISC GPU PATCHES
5985M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5986M:      Maxime Ripard <mripard@kernel.org>
5987M:      Thomas Zimmermann <tzimmermann@suse.de>
5988S:      Maintained
5989W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5990T:      git git://anongit.freedesktop.org/drm/drm-misc
5991F:      Documentation/gpu/
5992F:      drivers/gpu/drm/*
5993F:      drivers/gpu/vga/
5994F:      include/drm/drm*
5995F:      include/linux/vga*
5996F:      include/uapi/drm/drm*
5997
5998DRM DRIVERS FOR ALLWINNER A10
5999M:      Maxime Ripard <mripard@kernel.org>
6000M:      Chen-Yu Tsai <wens@csie.org>
6001L:      dri-devel@lists.freedesktop.org
6002S:      Supported
6003T:      git git://anongit.freedesktop.org/drm/drm-misc
6004F:      Documentation/devicetree/bindings/display/allwinner*
6005F:      drivers/gpu/drm/sun4i/
6006
6007DRM DRIVERS FOR AMLOGIC SOCS
6008M:      Neil Armstrong <narmstrong@baylibre.com>
6009L:      dri-devel@lists.freedesktop.org
6010L:      linux-amlogic@lists.infradead.org
6011S:      Supported
6012W:      http://linux-meson.com/
6013T:      git git://anongit.freedesktop.org/drm/drm-misc
6014F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6015F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6016F:      Documentation/gpu/meson.rst
6017F:      drivers/gpu/drm/meson/
6018
6019DRM DRIVERS FOR ATMEL HLCDC
6020M:      Sam Ravnborg <sam@ravnborg.org>
6021M:      Boris Brezillon <bbrezillon@kernel.org>
6022L:      dri-devel@lists.freedesktop.org
6023S:      Supported
6024T:      git git://anongit.freedesktop.org/drm/drm-misc
6025F:      Documentation/devicetree/bindings/display/atmel/
6026F:      drivers/gpu/drm/atmel-hlcdc/
6027
6028DRM DRIVERS FOR BRIDGE CHIPS
6029M:      Andrzej Hajda <a.hajda@samsung.com>
6030M:      Neil Armstrong <narmstrong@baylibre.com>
6031M:      Robert Foss <robert.foss@linaro.org>
6032R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6033R:      Jonas Karlman <jonas@kwiboo.se>
6034R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6035S:      Maintained
6036T:      git git://anongit.freedesktop.org/drm/drm-misc
6037F:      drivers/gpu/drm/bridge/
6038
6039DRM DRIVERS FOR EXYNOS
6040M:      Inki Dae <inki.dae@samsung.com>
6041M:      Joonyoung Shim <jy0922.shim@samsung.com>
6042M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6043M:      Kyungmin Park <kyungmin.park@samsung.com>
6044L:      dri-devel@lists.freedesktop.org
6045S:      Supported
6046T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6047F:      Documentation/devicetree/bindings/display/exynos/
6048F:      drivers/gpu/drm/exynos/
6049F:      include/uapi/drm/exynos_drm.h
6050
6051DRM DRIVERS FOR FREESCALE DCU
6052M:      Stefan Agner <stefan@agner.ch>
6053M:      Alison Wang <alison.wang@nxp.com>
6054L:      dri-devel@lists.freedesktop.org
6055S:      Supported
6056T:      git git://anongit.freedesktop.org/drm/drm-misc
6057F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6058F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6059F:      drivers/gpu/drm/fsl-dcu/
6060
6061DRM DRIVERS FOR FREESCALE IMX
6062M:      Philipp Zabel <p.zabel@pengutronix.de>
6063L:      dri-devel@lists.freedesktop.org
6064S:      Maintained
6065F:      Documentation/devicetree/bindings/display/imx/
6066F:      drivers/gpu/drm/imx/
6067F:      drivers/gpu/ipu-v3/
6068
6069DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6070M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6071L:      dri-devel@lists.freedesktop.org
6072S:      Maintained
6073T:      git git://github.com/patjak/drm-gma500
6074F:      drivers/gpu/drm/gma500/
6075
6076DRM DRIVERS FOR HISILICON
6077M:      Xinliang Liu <xinliang.liu@linaro.org>
6078M:      Tian Tao  <tiantao6@hisilicon.com>
6079R:      John Stultz <john.stultz@linaro.org>
6080R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6081R:      Chen Feng <puck.chen@hisilicon.com>
6082L:      dri-devel@lists.freedesktop.org
6083S:      Maintained
6084T:      git git://anongit.freedesktop.org/drm/drm-misc
6085F:      Documentation/devicetree/bindings/display/hisilicon/
6086F:      drivers/gpu/drm/hisilicon/
6087
6088DRM DRIVERS FOR LIMA
6089M:      Qiang Yu <yuq825@gmail.com>
6090L:      dri-devel@lists.freedesktop.org
6091L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6092S:      Maintained
6093T:      git git://anongit.freedesktop.org/drm/drm-misc
6094F:      drivers/gpu/drm/lima/
6095F:      include/uapi/drm/lima_drm.h
6096
6097DRM DRIVERS FOR MEDIATEK
6098M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6099M:      Philipp Zabel <p.zabel@pengutronix.de>
6100L:      dri-devel@lists.freedesktop.org
6101L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6102S:      Supported
6103F:      Documentation/devicetree/bindings/display/mediatek/
6104F:      drivers/gpu/drm/mediatek/
6105F:      drivers/phy/mediatek/phy-mtk-hdmi*
6106F:      drivers/phy/mediatek/phy-mtk-mipi*
6107
6108DRM DRIVERS FOR NVIDIA TEGRA
6109M:      Thierry Reding <thierry.reding@gmail.com>
6110L:      dri-devel@lists.freedesktop.org
6111L:      linux-tegra@vger.kernel.org
6112S:      Supported
6113T:      git git://anongit.freedesktop.org/tegra/linux.git
6114F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6115F:      drivers/gpu/drm/tegra/
6116F:      drivers/gpu/host1x/
6117F:      include/linux/host1x.h
6118F:      include/uapi/drm/tegra_drm.h
6119
6120DRM DRIVERS FOR RENESAS
6121M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6122M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6123L:      dri-devel@lists.freedesktop.org
6124L:      linux-renesas-soc@vger.kernel.org
6125S:      Supported
6126T:      git git://linuxtv.org/pinchartl/media drm/du/next
6127F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6128F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6129F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6130F:      drivers/gpu/drm/rcar-du/
6131F:      drivers/gpu/drm/shmobile/
6132F:      include/linux/platform_data/shmob_drm.h
6133
6134DRM DRIVERS FOR ROCKCHIP
6135M:      Sandy Huang <hjc@rock-chips.com>
6136M:      Heiko Stübner <heiko@sntech.de>
6137L:      dri-devel@lists.freedesktop.org
6138S:      Maintained
6139T:      git git://anongit.freedesktop.org/drm/drm-misc
6140F:      Documentation/devicetree/bindings/display/rockchip/
6141F:      drivers/gpu/drm/rockchip/
6142
6143DRM DRIVERS FOR STI
6144M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6145L:      dri-devel@lists.freedesktop.org
6146S:      Maintained
6147T:      git git://anongit.freedesktop.org/drm/drm-misc
6148F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6149F:      drivers/gpu/drm/sti
6150
6151DRM DRIVERS FOR STM
6152M:      Yannick Fertre <yannick.fertre@foss.st.com>
6153M:      Philippe Cornu <philippe.cornu@foss.st.com>
6154M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6155L:      dri-devel@lists.freedesktop.org
6156S:      Maintained
6157T:      git git://anongit.freedesktop.org/drm/drm-misc
6158F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6159F:      drivers/gpu/drm/stm
6160
6161DRM DRIVERS FOR TI KEYSTONE
6162M:      Jyri Sarha <jyri.sarha@iki.fi>
6163M:      Tomi Valkeinen <tomba@kernel.org>
6164L:      dri-devel@lists.freedesktop.org
6165S:      Maintained
6166T:      git git://anongit.freedesktop.org/drm/drm-misc
6167F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6168F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6169F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6170F:      drivers/gpu/drm/tidss/
6171
6172DRM DRIVERS FOR TI LCDC
6173M:      Jyri Sarha <jyri.sarha@iki.fi>
6174R:      Tomi Valkeinen <tomba@kernel.org>
6175L:      dri-devel@lists.freedesktop.org
6176S:      Maintained
6177F:      Documentation/devicetree/bindings/display/tilcdc/
6178F:      drivers/gpu/drm/tilcdc/
6179
6180DRM DRIVERS FOR TI OMAP
6181M:      Tomi Valkeinen <tomba@kernel.org>
6182L:      dri-devel@lists.freedesktop.org
6183S:      Maintained
6184F:      Documentation/devicetree/bindings/display/ti/
6185F:      drivers/gpu/drm/omapdrm/
6186
6187DRM DRIVERS FOR V3D
6188M:      Emma Anholt <emma@anholt.net>
6189S:      Supported
6190T:      git git://anongit.freedesktop.org/drm/drm-misc
6191F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6192F:      drivers/gpu/drm/v3d/
6193F:      include/uapi/drm/v3d_drm.h
6194
6195DRM DRIVERS FOR VC4
6196M:      Emma Anholt <emma@anholt.net>
6197M:      Maxime Ripard <mripard@kernel.org>
6198S:      Supported
6199T:      git git://github.com/anholt/linux
6200T:      git git://anongit.freedesktop.org/drm/drm-misc
6201F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6202F:      drivers/gpu/drm/vc4/
6203F:      include/uapi/drm/vc4_drm.h
6204
6205DRM DRIVERS FOR VIVANTE GPU IP
6206M:      Lucas Stach <l.stach@pengutronix.de>
6207R:      Russell King <linux+etnaviv@armlinux.org.uk>
6208R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6209L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6210L:      dri-devel@lists.freedesktop.org
6211S:      Maintained
6212F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6213F:      drivers/gpu/drm/etnaviv/
6214F:      include/uapi/drm/etnaviv_drm.h
6215
6216DRM DRIVERS FOR XEN
6217M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6218L:      dri-devel@lists.freedesktop.org
6219L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6220S:      Supported
6221T:      git git://anongit.freedesktop.org/drm/drm-misc
6222F:      Documentation/gpu/xen-front.rst
6223F:      drivers/gpu/drm/xen/
6224
6225DRM DRIVERS FOR XILINX
6226M:      Hyun Kwon <hyun.kwon@xilinx.com>
6227M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6228L:      dri-devel@lists.freedesktop.org
6229S:      Maintained
6230T:      git git://anongit.freedesktop.org/drm/drm-misc
6231F:      Documentation/devicetree/bindings/display/xlnx/
6232F:      drivers/gpu/drm/xlnx/
6233
6234DRM PANEL DRIVERS
6235M:      Thierry Reding <thierry.reding@gmail.com>
6236R:      Sam Ravnborg <sam@ravnborg.org>
6237L:      dri-devel@lists.freedesktop.org
6238S:      Maintained
6239T:      git git://anongit.freedesktop.org/drm/drm-misc
6240F:      Documentation/devicetree/bindings/display/panel/
6241F:      drivers/gpu/drm/drm_panel.c
6242F:      drivers/gpu/drm/panel/
6243F:      include/drm/drm_panel.h
6244
6245DRM TTM SUBSYSTEM
6246M:      Christian Koenig <christian.koenig@amd.com>
6247M:      Huang Rui <ray.huang@amd.com>
6248L:      dri-devel@lists.freedesktop.org
6249S:      Maintained
6250T:      git git://people.freedesktop.org/~agd5f/linux
6251F:      drivers/gpu/drm/ttm/
6252F:      include/drm/ttm/
6253
6254DSBR100 USB FM RADIO DRIVER
6255M:      Alexey Klimov <klimov.linux@gmail.com>
6256L:      linux-media@vger.kernel.org
6257S:      Maintained
6258T:      git git://linuxtv.org/media_tree.git
6259F:      drivers/media/radio/dsbr100.c
6260
6261DT3155 MEDIA DRIVER
6262M:      Hans Verkuil <hverkuil@xs4all.nl>
6263L:      linux-media@vger.kernel.org
6264S:      Odd Fixes
6265W:      https://linuxtv.org
6266T:      git git://linuxtv.org/media_tree.git
6267F:      drivers/media/pci/dt3155/
6268
6269DVB_USB_AF9015 MEDIA DRIVER
6270M:      Antti Palosaari <crope@iki.fi>
6271L:      linux-media@vger.kernel.org
6272S:      Maintained
6273W:      https://linuxtv.org
6274W:      http://palosaari.fi/linux/
6275Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6276T:      git git://linuxtv.org/anttip/media_tree.git
6277F:      drivers/media/usb/dvb-usb-v2/af9015*
6278
6279DVB_USB_AF9035 MEDIA DRIVER
6280M:      Antti Palosaari <crope@iki.fi>
6281L:      linux-media@vger.kernel.org
6282S:      Maintained
6283W:      https://linuxtv.org
6284W:      http://palosaari.fi/linux/
6285Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6286T:      git git://linuxtv.org/anttip/media_tree.git
6287F:      drivers/media/usb/dvb-usb-v2/af9035*
6288
6289DVB_USB_ANYSEE MEDIA DRIVER
6290M:      Antti Palosaari <crope@iki.fi>
6291L:      linux-media@vger.kernel.org
6292S:      Maintained
6293W:      https://linuxtv.org
6294W:      http://palosaari.fi/linux/
6295Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6296T:      git git://linuxtv.org/anttip/media_tree.git
6297F:      drivers/media/usb/dvb-usb-v2/anysee*
6298
6299DVB_USB_AU6610 MEDIA DRIVER
6300M:      Antti Palosaari <crope@iki.fi>
6301L:      linux-media@vger.kernel.org
6302S:      Maintained
6303W:      https://linuxtv.org
6304W:      http://palosaari.fi/linux/
6305Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6306T:      git git://linuxtv.org/anttip/media_tree.git
6307F:      drivers/media/usb/dvb-usb-v2/au6610*
6308
6309DVB_USB_CE6230 MEDIA DRIVER
6310M:      Antti Palosaari <crope@iki.fi>
6311L:      linux-media@vger.kernel.org
6312S:      Maintained
6313W:      https://linuxtv.org
6314W:      http://palosaari.fi/linux/
6315Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6316T:      git git://linuxtv.org/anttip/media_tree.git
6317F:      drivers/media/usb/dvb-usb-v2/ce6230*
6318
6319DVB_USB_CXUSB MEDIA DRIVER
6320M:      Michael Krufky <mkrufky@linuxtv.org>
6321L:      linux-media@vger.kernel.org
6322S:      Maintained
6323W:      https://linuxtv.org
6324W:      http://github.com/mkrufky
6325Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6326T:      git git://linuxtv.org/media_tree.git
6327F:      drivers/media/usb/dvb-usb/cxusb*
6328
6329DVB_USB_EC168 MEDIA DRIVER
6330M:      Antti Palosaari <crope@iki.fi>
6331L:      linux-media@vger.kernel.org
6332S:      Maintained
6333W:      https://linuxtv.org
6334W:      http://palosaari.fi/linux/
6335Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6336T:      git git://linuxtv.org/anttip/media_tree.git
6337F:      drivers/media/usb/dvb-usb-v2/ec168*
6338
6339DVB_USB_GL861 MEDIA DRIVER
6340M:      Antti Palosaari <crope@iki.fi>
6341L:      linux-media@vger.kernel.org
6342S:      Maintained
6343W:      https://linuxtv.org
6344Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6345T:      git git://linuxtv.org/anttip/media_tree.git
6346F:      drivers/media/usb/dvb-usb-v2/gl861*
6347
6348DVB_USB_MXL111SF MEDIA DRIVER
6349M:      Michael Krufky <mkrufky@linuxtv.org>
6350L:      linux-media@vger.kernel.org
6351S:      Maintained
6352W:      https://linuxtv.org
6353W:      http://github.com/mkrufky
6354Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6355T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6356F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6357
6358DVB_USB_RTL28XXU MEDIA DRIVER
6359M:      Antti Palosaari <crope@iki.fi>
6360L:      linux-media@vger.kernel.org
6361S:      Maintained
6362W:      https://linuxtv.org
6363W:      http://palosaari.fi/linux/
6364Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6365T:      git git://linuxtv.org/anttip/media_tree.git
6366F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6367
6368DVB_USB_V2 MEDIA DRIVER
6369M:      Antti Palosaari <crope@iki.fi>
6370L:      linux-media@vger.kernel.org
6371S:      Maintained
6372W:      https://linuxtv.org
6373W:      http://palosaari.fi/linux/
6374Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6375T:      git git://linuxtv.org/anttip/media_tree.git
6376F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6377F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6378
6379DYNAMIC DEBUG
6380M:      Jason Baron <jbaron@akamai.com>
6381S:      Maintained
6382F:      include/linux/dynamic_debug.h
6383F:      lib/dynamic_debug.c
6384
6385DYNAMIC INTERRUPT MODERATION
6386M:      Tal Gilboa <talgi@nvidia.com>
6387S:      Maintained
6388F:      Documentation/networking/net_dim.rst
6389F:      include/linux/dim.h
6390F:      lib/dim/
6391
6392DZ DECSTATION DZ11 SERIAL DRIVER
6393M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6394S:      Maintained
6395F:      drivers/tty/serial/dz.*
6396
6397E3X0 POWER BUTTON DRIVER
6398M:      Moritz Fischer <moritz.fischer@ettus.com>
6399L:      usrp-users@lists.ettus.com
6400S:      Supported
6401W:      http://www.ettus.com
6402F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6403F:      drivers/input/misc/e3x0-button.c
6404
6405E4000 MEDIA DRIVER
6406M:      Antti Palosaari <crope@iki.fi>
6407L:      linux-media@vger.kernel.org
6408S:      Maintained
6409W:      https://linuxtv.org
6410W:      http://palosaari.fi/linux/
6411Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6412T:      git git://linuxtv.org/anttip/media_tree.git
6413F:      drivers/media/tuners/e4000*
6414
6415EARTH_PT1 MEDIA DRIVER
6416M:      Akihiro Tsukada <tskd08@gmail.com>
6417L:      linux-media@vger.kernel.org
6418S:      Odd Fixes
6419F:      drivers/media/pci/pt1/
6420
6421EARTH_PT3 MEDIA DRIVER
6422M:      Akihiro Tsukada <tskd08@gmail.com>
6423L:      linux-media@vger.kernel.org
6424S:      Odd Fixes
6425F:      drivers/media/pci/pt3/
6426
6427EC100 MEDIA DRIVER
6428M:      Antti Palosaari <crope@iki.fi>
6429L:      linux-media@vger.kernel.org
6430S:      Maintained
6431W:      https://linuxtv.org
6432W:      http://palosaari.fi/linux/
6433Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6434T:      git git://linuxtv.org/anttip/media_tree.git
6435F:      drivers/media/dvb-frontends/ec100*
6436
6437ECRYPT FILE SYSTEM
6438M:      Tyler Hicks <code@tyhicks.com>
6439L:      ecryptfs@vger.kernel.org
6440S:      Odd Fixes
6441W:      http://ecryptfs.org
6442W:      https://launchpad.net/ecryptfs
6443T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6444F:      Documentation/filesystems/ecryptfs.rst
6445F:      fs/ecryptfs/
6446
6447EDAC-AMD64
6448M:      Borislav Petkov <bp@alien8.de>
6449L:      linux-edac@vger.kernel.org
6450S:      Maintained
6451F:      drivers/edac/amd64_edac*
6452
6453EDAC-ARMADA
6454M:      Jan Luebbe <jlu@pengutronix.de>
6455L:      linux-edac@vger.kernel.org
6456S:      Maintained
6457F:      drivers/edac/armada_xp_*
6458
6459EDAC-AST2500
6460M:      Stefan Schaeckeler <sschaeck@cisco.com>
6461S:      Supported
6462F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6463F:      drivers/edac/aspeed_edac.c
6464
6465EDAC-BLUEFIELD
6466M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6467S:      Supported
6468F:      drivers/edac/bluefield_edac.c
6469
6470EDAC-CALXEDA
6471M:      Andre Przywara <andre.przywara@arm.com>
6472L:      linux-edac@vger.kernel.org
6473S:      Maintained
6474F:      drivers/edac/highbank*
6475
6476EDAC-CAVIUM OCTEON
6477M:      Ralf Baechle <ralf@linux-mips.org>
6478L:      linux-edac@vger.kernel.org
6479L:      linux-mips@vger.kernel.org
6480S:      Supported
6481F:      drivers/edac/octeon_edac*
6482
6483EDAC-CAVIUM THUNDERX
6484M:      Robert Richter <rric@kernel.org>
6485L:      linux-edac@vger.kernel.org
6486S:      Odd Fixes
6487F:      drivers/edac/thunderx_edac*
6488
6489EDAC-CORE
6490M:      Borislav Petkov <bp@alien8.de>
6491M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6492M:      Tony Luck <tony.luck@intel.com>
6493R:      James Morse <james.morse@arm.com>
6494R:      Robert Richter <rric@kernel.org>
6495L:      linux-edac@vger.kernel.org
6496S:      Supported
6497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6498F:      Documentation/admin-guide/ras.rst
6499F:      Documentation/driver-api/edac.rst
6500F:      drivers/edac/
6501F:      include/linux/edac.h
6502
6503EDAC-DMC520
6504M:      Lei Wang <lewan@microsoft.com>
6505L:      linux-edac@vger.kernel.org
6506S:      Supported
6507F:      drivers/edac/dmc520_edac.c
6508
6509EDAC-E752X
6510M:      Mark Gross <mark.gross@intel.com>
6511L:      linux-edac@vger.kernel.org
6512S:      Maintained
6513F:      drivers/edac/e752x_edac.c
6514
6515EDAC-E7XXX
6516L:      linux-edac@vger.kernel.org
6517S:      Maintained
6518F:      drivers/edac/e7xxx_edac.c
6519
6520EDAC-FSL_DDR
6521M:      York Sun <york.sun@nxp.com>
6522L:      linux-edac@vger.kernel.org
6523S:      Maintained
6524F:      drivers/edac/fsl_ddr_edac.*
6525
6526EDAC-GHES
6527M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6528L:      linux-edac@vger.kernel.org
6529S:      Maintained
6530F:      drivers/edac/ghes_edac.c
6531
6532EDAC-I10NM
6533M:      Tony Luck <tony.luck@intel.com>
6534L:      linux-edac@vger.kernel.org
6535S:      Maintained
6536F:      drivers/edac/i10nm_base.c
6537
6538EDAC-I3000
6539L:      linux-edac@vger.kernel.org
6540S:      Orphan
6541F:      drivers/edac/i3000_edac.c
6542
6543EDAC-I5000
6544L:      linux-edac@vger.kernel.org
6545S:      Maintained
6546F:      drivers/edac/i5000_edac.c
6547
6548EDAC-I5400
6549M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6550L:      linux-edac@vger.kernel.org
6551S:      Maintained
6552F:      drivers/edac/i5400_edac.c
6553
6554EDAC-I7300
6555M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6556L:      linux-edac@vger.kernel.org
6557S:      Maintained
6558F:      drivers/edac/i7300_edac.c
6559
6560EDAC-I7CORE
6561M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6562L:      linux-edac@vger.kernel.org
6563S:      Maintained
6564F:      drivers/edac/i7core_edac.c
6565
6566EDAC-I82443BXGX
6567M:      Tim Small <tim@buttersideup.com>
6568L:      linux-edac@vger.kernel.org
6569S:      Maintained
6570F:      drivers/edac/i82443bxgx_edac.c
6571
6572EDAC-I82975X
6573M:      "Arvind R." <arvino55@gmail.com>
6574L:      linux-edac@vger.kernel.org
6575S:      Maintained
6576F:      drivers/edac/i82975x_edac.c
6577
6578EDAC-IE31200
6579M:      Jason Baron <jbaron@akamai.com>
6580L:      linux-edac@vger.kernel.org
6581S:      Maintained
6582F:      drivers/edac/ie31200_edac.c
6583
6584EDAC-IGEN6
6585M:      Tony Luck <tony.luck@intel.com>
6586R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6587L:      linux-edac@vger.kernel.org
6588S:      Maintained
6589F:      drivers/edac/igen6_edac.c
6590
6591EDAC-MPC85XX
6592M:      Johannes Thumshirn <morbidrsa@gmail.com>
6593L:      linux-edac@vger.kernel.org
6594S:      Maintained
6595F:      drivers/edac/mpc85xx_edac.[ch]
6596
6597EDAC-PASEMI
6598M:      Egor Martovetsky <egor@pasemi.com>
6599L:      linux-edac@vger.kernel.org
6600S:      Maintained
6601F:      drivers/edac/pasemi_edac.c
6602
6603EDAC-PND2
6604M:      Tony Luck <tony.luck@intel.com>
6605L:      linux-edac@vger.kernel.org
6606S:      Maintained
6607F:      drivers/edac/pnd2_edac.[ch]
6608
6609EDAC-QCOM
6610M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6611M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6612L:      linux-arm-msm@vger.kernel.org
6613L:      linux-edac@vger.kernel.org
6614S:      Maintained
6615F:      drivers/edac/qcom_edac.c
6616
6617EDAC-R82600
6618M:      Tim Small <tim@buttersideup.com>
6619L:      linux-edac@vger.kernel.org
6620S:      Maintained
6621F:      drivers/edac/r82600_edac.c
6622
6623EDAC-SBRIDGE
6624M:      Tony Luck <tony.luck@intel.com>
6625R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6626L:      linux-edac@vger.kernel.org
6627S:      Maintained
6628F:      drivers/edac/sb_edac.c
6629
6630EDAC-SIFIVE
6631M:      Yash Shah <yash.shah@sifive.com>
6632L:      linux-edac@vger.kernel.org
6633S:      Supported
6634F:      drivers/edac/sifive_edac.c
6635
6636EDAC-SKYLAKE
6637M:      Tony Luck <tony.luck@intel.com>
6638L:      linux-edac@vger.kernel.org
6639S:      Maintained
6640F:      drivers/edac/skx_*.[ch]
6641
6642EDAC-TI
6643M:      Tero Kristo <kristo@kernel.org>
6644L:      linux-edac@vger.kernel.org
6645S:      Odd Fixes
6646F:      drivers/edac/ti_edac.c
6647
6648EDIROL UA-101/UA-1000 DRIVER
6649M:      Clemens Ladisch <clemens@ladisch.de>
6650L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6651S:      Maintained
6652T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6653F:      sound/usb/misc/ua101.c
6654
6655EFI TEST DRIVER
6656M:      Ivan Hu <ivan.hu@canonical.com>
6657M:      Ard Biesheuvel <ardb@kernel.org>
6658L:      linux-efi@vger.kernel.org
6659S:      Maintained
6660F:      drivers/firmware/efi/test/
6661
6662EFI VARIABLE FILESYSTEM
6663M:      Matthew Garrett <matthew.garrett@nebula.com>
6664M:      Jeremy Kerr <jk@ozlabs.org>
6665M:      Ard Biesheuvel <ardb@kernel.org>
6666L:      linux-efi@vger.kernel.org
6667S:      Maintained
6668T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6669F:      fs/efivarfs/
6670
6671EFIFB FRAMEBUFFER DRIVER
6672M:      Peter Jones <pjones@redhat.com>
6673L:      linux-fbdev@vger.kernel.org
6674S:      Maintained
6675F:      drivers/video/fbdev/efifb.c
6676
6677EFS FILESYSTEM
6678S:      Orphan
6679W:      http://aeschi.ch.eu.org/efs/
6680F:      fs/efs/
6681
6682EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6683M:      Douglas Miller <dougmill@linux.ibm.com>
6684L:      netdev@vger.kernel.org
6685S:      Maintained
6686F:      drivers/net/ethernet/ibm/ehea/
6687
6688EM28XX VIDEO4LINUX DRIVER
6689M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6690L:      linux-media@vger.kernel.org
6691S:      Maintained
6692W:      https://linuxtv.org
6693T:      git git://linuxtv.org/media_tree.git
6694F:      Documentation/admin-guide/media/em28xx*
6695F:      drivers/media/usb/em28xx/
6696
6697EMBEDDED LINUX
6698M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6699M:      Matt Mackall <mpm@selenic.com>
6700M:      David Woodhouse <dwmw2@infradead.org>
6701L:      linux-embedded@vger.kernel.org
6702S:      Maintained
6703
6704EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6705M:      Adrian Hunter <adrian.hunter@intel.com>
6706M:      Ritesh Harjani <riteshh@codeaurora.org>
6707M:      Asutosh Das <asutoshd@codeaurora.org>
6708L:      linux-mmc@vger.kernel.org
6709S:      Maintained
6710F:      drivers/mmc/host/cqhci*
6711
6712EMULEX 10Gbps iSCSI - OneConnect DRIVER
6713M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6714M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6715M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6716L:      linux-scsi@vger.kernel.org
6717S:      Supported
6718W:      http://www.broadcom.com
6719F:      drivers/scsi/be2iscsi/
6720
6721EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6722M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6723M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6724M:      Somnath Kotur <somnath.kotur@broadcom.com>
6725L:      netdev@vger.kernel.org
6726S:      Supported
6727W:      http://www.emulex.com
6728F:      drivers/net/ethernet/emulex/benet/
6729
6730EMULEX ONECONNECT ROCE DRIVER
6731M:      Selvin Xavier <selvin.xavier@broadcom.com>
6732M:      Devesh Sharma <devesh.sharma@broadcom.com>
6733L:      linux-rdma@vger.kernel.org
6734S:      Odd Fixes
6735W:      http://www.broadcom.com
6736F:      drivers/infiniband/hw/ocrdma/
6737F:      include/uapi/rdma/ocrdma-abi.h
6738
6739EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6740M:      James Smart <james.smart@broadcom.com>
6741M:      Dick Kennedy <dick.kennedy@broadcom.com>
6742L:      linux-scsi@vger.kernel.org
6743S:      Supported
6744W:      http://www.broadcom.com
6745F:      drivers/scsi/lpfc/
6746
6747ENE CB710 FLASH CARD READER DRIVER
6748M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6749S:      Maintained
6750F:      drivers/misc/cb710/
6751F:      drivers/mmc/host/cb710-mmc.*
6752F:      include/linux/cb710.h
6753
6754ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6755M:      Maxim Levitsky <maximlevitsky@gmail.com>
6756S:      Maintained
6757F:      drivers/media/rc/ene_ir.*
6758
6759EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6760M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6761L:      linuxppc-dev@lists.ozlabs.org
6762S:      Maintained
6763F:      drivers/tty/ehv_bytechan.c
6764
6765EPSON S1D13XXX FRAMEBUFFER DRIVER
6766M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6767S:      Maintained
6768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6769F:      drivers/video/fbdev/s1d13xxxfb.c
6770F:      include/video/s1d13xxxfb.h
6771
6772EROFS FILE SYSTEM
6773M:      Gao Xiang <xiang@kernel.org>
6774M:      Chao Yu <yuchao0@huawei.com>
6775L:      linux-erofs@lists.ozlabs.org
6776S:      Maintained
6777T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6778F:      Documentation/filesystems/erofs.rst
6779F:      fs/erofs/
6780F:      include/trace/events/erofs.h
6781
6782ERRSEQ ERROR TRACKING INFRASTRUCTURE
6783M:      Jeff Layton <jlayton@kernel.org>
6784S:      Maintained
6785F:      include/linux/errseq.h
6786F:      lib/errseq.c
6787
6788ET131X NETWORK DRIVER
6789M:      Mark Einon <mark.einon@gmail.com>
6790S:      Odd Fixes
6791F:      drivers/net/ethernet/agere/
6792
6793ETHERNET BRIDGE
6794M:      Roopa Prabhu <roopa@nvidia.com>
6795M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6796L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6797L:      netdev@vger.kernel.org
6798S:      Maintained
6799W:      http://www.linuxfoundation.org/en/Net:Bridge
6800F:      include/linux/netfilter_bridge/
6801F:      net/bridge/
6802
6803ETHERNET PHY LIBRARY
6804M:      Andrew Lunn <andrew@lunn.ch>
6805M:      Heiner Kallweit <hkallweit1@gmail.com>
6806R:      Russell King <linux@armlinux.org.uk>
6807L:      netdev@vger.kernel.org
6808S:      Maintained
6809F:      Documentation/ABI/testing/sysfs-class-net-phydev
6810F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6811F:      Documentation/devicetree/bindings/net/mdio*
6812F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6813F:      Documentation/networking/phy.rst
6814F:      drivers/net/mdio/
6815F:      drivers/net/mdio/of_mdio.c
6816F:      drivers/net/pcs/
6817F:      drivers/net/phy/
6818F:      drivers/of/of_net.c
6819F:      include/dt-bindings/net/qca-ar803x.h
6820F:      include/linux/*mdio*.h
6821F:      include/linux/mdio/*.h
6822F:      include/linux/of_net.h
6823F:      include/linux/phy.h
6824F:      include/linux/phy_fixed.h
6825F:      include/linux/platform_data/mdio-bcm-unimac.h
6826F:      include/linux/platform_data/mdio-gpio.h
6827F:      include/trace/events/mdio.h
6828F:      include/uapi/linux/mdio.h
6829F:      include/uapi/linux/mii.h
6830
6831EXFAT FILE SYSTEM
6832M:      Namjae Jeon <namjae.jeon@samsung.com>
6833M:      Sungjong Seo <sj1557.seo@samsung.com>
6834L:      linux-fsdevel@vger.kernel.org
6835S:      Maintained
6836F:      fs/exfat/
6837
6838EXT2 FILE SYSTEM
6839M:      Jan Kara <jack@suse.com>
6840L:      linux-ext4@vger.kernel.org
6841S:      Maintained
6842F:      Documentation/filesystems/ext2.rst
6843F:      fs/ext2/
6844F:      include/linux/ext2*
6845
6846EXT4 FILE SYSTEM
6847M:      "Theodore Ts'o" <tytso@mit.edu>
6848M:      Andreas Dilger <adilger.kernel@dilger.ca>
6849L:      linux-ext4@vger.kernel.org
6850S:      Maintained
6851W:      http://ext4.wiki.kernel.org
6852Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6853T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6854F:      Documentation/filesystems/ext4/
6855F:      fs/ext4/
6856F:      include/trace/events/ext4.h
6857
6858Extended Verification Module (EVM)
6859M:      Mimi Zohar <zohar@linux.ibm.com>
6860L:      linux-integrity@vger.kernel.org
6861S:      Supported
6862F:      security/integrity/evm/
6863
6864EXTENSIBLE FIRMWARE INTERFACE (EFI)
6865M:      Ard Biesheuvel <ardb@kernel.org>
6866L:      linux-efi@vger.kernel.org
6867S:      Maintained
6868T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6869F:      Documentation/admin-guide/efi-stub.rst
6870F:      arch/*/include/asm/efi.h
6871F:      arch/*/kernel/efi.c
6872F:      arch/arm/boot/compressed/efi-header.S
6873F:      arch/arm64/kernel/efi-entry.S
6874F:      arch/x86/platform/efi/
6875F:      drivers/firmware/efi/
6876F:      include/linux/efi*.h
6877
6878EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6879M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6880M:      Chanwoo Choi <cw00.choi@samsung.com>
6881L:      linux-kernel@vger.kernel.org
6882S:      Maintained
6883T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6884F:      Documentation/devicetree/bindings/extcon/
6885F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6886F:      drivers/extcon/
6887F:      include/linux/extcon.h
6888F:      include/linux/extcon/
6889
6890EXTRA BOOT CONFIG
6891M:      Masami Hiramatsu <mhiramat@kernel.org>
6892S:      Maintained
6893F:      Documentation/admin-guide/bootconfig.rst
6894F:      fs/proc/bootconfig.c
6895F:      include/linux/bootconfig.h
6896F:      lib/bootconfig.c
6897F:      tools/bootconfig/*
6898F:      tools/bootconfig/scripts/*
6899
6900EXYNOS DP DRIVER
6901M:      Jingoo Han <jingoohan1@gmail.com>
6902L:      dri-devel@lists.freedesktop.org
6903S:      Maintained
6904F:      drivers/gpu/drm/exynos/exynos_dp*
6905
6906EXYNOS SYSMMU (IOMMU) driver
6907M:      Marek Szyprowski <m.szyprowski@samsung.com>
6908L:      iommu@lists.linux-foundation.org
6909S:      Maintained
6910F:      drivers/iommu/exynos-iommu.c
6911
6912F2FS FILE SYSTEM
6913M:      Jaegeuk Kim <jaegeuk@kernel.org>
6914M:      Chao Yu <yuchao0@huawei.com>
6915L:      linux-f2fs-devel@lists.sourceforge.net
6916S:      Maintained
6917W:      https://f2fs.wiki.kernel.org/
6918T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6919F:      Documentation/ABI/testing/sysfs-fs-f2fs
6920F:      Documentation/filesystems/f2fs.rst
6921F:      fs/f2fs/
6922F:      include/linux/f2fs_fs.h
6923F:      include/trace/events/f2fs.h
6924F:      include/uapi/linux/f2fs.h
6925
6926F71805F HARDWARE MONITORING DRIVER
6927M:      Jean Delvare <jdelvare@suse.com>
6928L:      linux-hwmon@vger.kernel.org
6929S:      Maintained
6930F:      Documentation/hwmon/f71805f.rst
6931F:      drivers/hwmon/f71805f.c
6932
6933FADDR2LINE
6934M:      Josh Poimboeuf <jpoimboe@redhat.com>
6935S:      Maintained
6936F:      scripts/faddr2line
6937
6938FAILOVER MODULE
6939M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6940L:      netdev@vger.kernel.org
6941S:      Supported
6942F:      Documentation/networking/failover.rst
6943F:      include/net/failover.h
6944F:      net/core/failover.c
6945
6946FANOTIFY
6947M:      Jan Kara <jack@suse.cz>
6948R:      Amir Goldstein <amir73il@gmail.com>
6949R:      Matthew Bobrowski <repnop@google.com>
6950L:      linux-fsdevel@vger.kernel.org
6951S:      Maintained
6952F:      fs/notify/fanotify/
6953F:      include/linux/fanotify.h
6954F:      include/uapi/linux/fanotify.h
6955
6956FARSYNC SYNCHRONOUS DRIVER
6957M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6958S:      Supported
6959W:      http://www.farsite.co.uk/
6960F:      drivers/net/wan/farsync.*
6961
6962FAULT INJECTION SUPPORT
6963M:      Akinobu Mita <akinobu.mita@gmail.com>
6964S:      Supported
6965F:      Documentation/fault-injection/
6966F:      lib/fault-inject.c
6967
6968FBTFT Framebuffer drivers
6969L:      dri-devel@lists.freedesktop.org
6970L:      linux-fbdev@vger.kernel.org
6971S:      Orphan
6972F:      drivers/staging/fbtft/
6973
6974FC0011 TUNER DRIVER
6975M:      Michael Buesch <m@bues.ch>
6976L:      linux-media@vger.kernel.org
6977S:      Maintained
6978F:      drivers/media/tuners/fc0011.c
6979F:      drivers/media/tuners/fc0011.h
6980
6981FC2580 MEDIA DRIVER
6982M:      Antti Palosaari <crope@iki.fi>
6983L:      linux-media@vger.kernel.org
6984S:      Maintained
6985W:      https://linuxtv.org
6986W:      http://palosaari.fi/linux/
6987Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6988T:      git git://linuxtv.org/anttip/media_tree.git
6989F:      drivers/media/tuners/fc2580*
6990
6991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6992M:      Hannes Reinecke <hare@suse.de>
6993L:      linux-scsi@vger.kernel.org
6994S:      Supported
6995W:      www.Open-FCoE.org
6996F:      drivers/scsi/fcoe/
6997F:      drivers/scsi/libfc/
6998F:      include/scsi/fc/
6999F:      include/scsi/libfc.h
7000F:      include/scsi/libfcoe.h
7001F:      include/uapi/scsi/fc/
7002
7003FILE LOCKING (flock() and fcntl()/lockf())
7004M:      Jeff Layton <jlayton@kernel.org>
7005M:      "J. Bruce Fields" <bfields@fieldses.org>
7006L:      linux-fsdevel@vger.kernel.org
7007S:      Maintained
7008F:      fs/fcntl.c
7009F:      fs/locks.c
7010F:      include/linux/fcntl.h
7011F:      include/uapi/linux/fcntl.h
7012
7013FILESYSTEM DIRECT ACCESS (DAX)
7014M:      Dan Williams <dan.j.williams@intel.com>
7015R:      Matthew Wilcox <willy@infradead.org>
7016R:      Jan Kara <jack@suse.cz>
7017L:      linux-fsdevel@vger.kernel.org
7018L:      nvdimm@lists.linux.dev
7019S:      Supported
7020F:      fs/dax.c
7021F:      include/linux/dax.h
7022F:      include/trace/events/fs_dax.h
7023
7024FILESYSTEMS (VFS and infrastructure)
7025M:      Alexander Viro <viro@zeniv.linux.org.uk>
7026L:      linux-fsdevel@vger.kernel.org
7027S:      Maintained
7028F:      fs/*
7029F:      include/linux/fs.h
7030F:      include/linux/fs_types.h
7031F:      include/uapi/linux/fs.h
7032F:      include/uapi/linux/openat2.h
7033X:      fs/io-wq.c
7034X:      fs/io-wq.h
7035X:      fs/io_uring.c
7036
7037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7038M:      Riku Voipio <riku.voipio@iki.fi>
7039L:      linux-hwmon@vger.kernel.org
7040S:      Maintained
7041F:      drivers/hwmon/f75375s.c
7042F:      include/linux/f75375s.h
7043
7044FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7045M:      Clemens Ladisch <clemens@ladisch.de>
7046M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7047L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7048S:      Maintained
7049T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7050F:      include/uapi/sound/firewire.h
7051F:      sound/firewire/
7052
7053FIREWIRE MEDIA DRIVERS (firedtv)
7054M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7055L:      linux-media@vger.kernel.org
7056L:      linux1394-devel@lists.sourceforge.net
7057S:      Maintained
7058T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7059F:      drivers/media/firewire/
7060
7061FIREWIRE SBP-2 TARGET
7062M:      Chris Boot <bootc@bootc.net>
7063L:      linux-scsi@vger.kernel.org
7064L:      target-devel@vger.kernel.org
7065L:      linux1394-devel@lists.sourceforge.net
7066S:      Maintained
7067T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7068F:      drivers/target/sbp/
7069
7070FIREWIRE SUBSYSTEM
7071M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7072L:      linux1394-devel@lists.sourceforge.net
7073S:      Maintained
7074W:      http://ieee1394.wiki.kernel.org/
7075T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7076F:      drivers/firewire/
7077F:      include/linux/firewire.h
7078F:      include/uapi/linux/firewire*.h
7079F:      tools/firewire/
7080
7081FIRMWARE LOADER (request_firmware)
7082M:      Luis Chamberlain <mcgrof@kernel.org>
7083L:      linux-kernel@vger.kernel.org
7084S:      Maintained
7085F:      Documentation/firmware_class/
7086F:      drivers/base/firmware_loader/
7087F:      include/linux/firmware.h
7088
7089FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7090M:      Joshua Morris <josh.h.morris@us.ibm.com>
7091M:      Philip Kelleher <pjk1939@linux.ibm.com>
7092S:      Maintained
7093F:      drivers/block/rsxx/
7094
7095FLEXTIMER FTM-QUADDEC DRIVER
7096M:      Patrick Havelange <patrick.havelange@essensium.com>
7097L:      linux-iio@vger.kernel.org
7098S:      Maintained
7099F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7100F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7101F:      drivers/counter/ftm-quaddec.c
7102
7103FLOPPY DRIVER
7104M:      Denis Efremov <efremov@linux.com>
7105L:      linux-block@vger.kernel.org
7106S:      Odd Fixes
7107F:      drivers/block/floppy.c
7108
7109FLYSKY FSIA6B RC RECEIVER
7110M:      Markus Koch <markus@notsyncing.net>
7111L:      linux-input@vger.kernel.org
7112S:      Maintained
7113F:      drivers/input/joystick/fsia6b.c
7114
7115FORCEDETH GIGABIT ETHERNET DRIVER
7116M:      Rain River <rain.1986.08.12@gmail.com>
7117M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7118L:      netdev@vger.kernel.org
7119S:      Maintained
7120F:      drivers/net/ethernet/nvidia/*
7121
7122FPGA DFL DRIVERS
7123M:      Wu Hao <hao.wu@intel.com>
7124R:      Tom Rix <trix@redhat.com>
7125L:      linux-fpga@vger.kernel.org
7126S:      Maintained
7127F:      Documentation/ABI/testing/sysfs-bus-dfl*
7128F:      Documentation/fpga/dfl.rst
7129F:      drivers/fpga/dfl*
7130F:      drivers/uio/uio_dfl.c
7131F:      include/linux/dfl.h
7132F:      include/uapi/linux/fpga-dfl.h
7133
7134FPGA MANAGER FRAMEWORK
7135M:      Moritz Fischer <mdf@kernel.org>
7136R:      Tom Rix <trix@redhat.com>
7137L:      linux-fpga@vger.kernel.org
7138S:      Maintained
7139W:      http://www.rocketboards.org
7140Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7141T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7142F:      Documentation/devicetree/bindings/fpga/
7143F:      Documentation/driver-api/fpga/
7144F:      Documentation/fpga/
7145F:      drivers/fpga/
7146F:      include/linux/fpga/
7147
7148FPU EMULATOR
7149M:      Bill Metzenthen <billm@melbpc.org.au>
7150S:      Maintained
7151W:      http://floatingpoint.sourceforge.net/emulator/index.html
7152F:      arch/x86/math-emu/
7153
7154FRAMEBUFFER LAYER
7155L:      dri-devel@lists.freedesktop.org
7156L:      linux-fbdev@vger.kernel.org
7157S:      Orphan
7158Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7159T:      git git://anongit.freedesktop.org/drm/drm-misc
7160F:      Documentation/fb/
7161F:      drivers/video/
7162F:      include/linux/fb.h
7163F:      include/uapi/linux/fb.h
7164F:      include/uapi/video/
7165F:      include/video/
7166
7167FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7168M:      Horia Geantă <horia.geanta@nxp.com>
7169M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7170L:      linux-crypto@vger.kernel.org
7171S:      Maintained
7172F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7173F:      drivers/crypto/caam/
7174
7175FREESCALE COLDFIRE M5441X MMC DRIVER
7176M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7177L:      linux-mmc@vger.kernel.org
7178S:      Maintained
7179F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7180F:      include/linux/platform_data/mmc-esdhc-mcf.h
7181
7182FREESCALE DIU FRAMEBUFFER DRIVER
7183M:      Timur Tabi <timur@kernel.org>
7184L:      linux-fbdev@vger.kernel.org
7185S:      Maintained
7186F:      drivers/video/fbdev/fsl-diu-fb.*
7187
7188FREESCALE DMA DRIVER
7189M:      Li Yang <leoyang.li@nxp.com>
7190M:      Zhang Wei <zw@zh-kernel.org>
7191L:      linuxppc-dev@lists.ozlabs.org
7192S:      Maintained
7193F:      drivers/dma/fsldma.*
7194
7195FREESCALE DSPI DRIVER
7196M:      Vladimir Oltean <olteanv@gmail.com>
7197L:      linux-spi@vger.kernel.org
7198S:      Maintained
7199F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7200F:      drivers/spi/spi-fsl-dspi.c
7201F:      include/linux/spi/spi-fsl-dspi.h
7202
7203FREESCALE ENETC ETHERNET DRIVERS
7204M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7205L:      netdev@vger.kernel.org
7206S:      Maintained
7207F:      drivers/net/ethernet/freescale/enetc/
7208
7209FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7210M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7211L:      netdev@vger.kernel.org
7212S:      Maintained
7213F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7214F:      drivers/net/ethernet/freescale/gianfar*
7215
7216FREESCALE GPMI NAND DRIVER
7217M:      Han Xu <han.xu@nxp.com>
7218L:      linux-mtd@lists.infradead.org
7219S:      Maintained
7220F:      drivers/mtd/nand/raw/gpmi-nand/*
7221
7222FREESCALE I2C CPM DRIVER
7223M:      Jochen Friedrich <jochen@scram.de>
7224L:      linuxppc-dev@lists.ozlabs.org
7225L:      linux-i2c@vger.kernel.org
7226S:      Maintained
7227F:      drivers/i2c/busses/i2c-cpm.c
7228
7229FREESCALE IMX / MXC FEC DRIVER
7230M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7231L:      netdev@vger.kernel.org
7232S:      Maintained
7233F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7234F:      drivers/net/ethernet/freescale/fec.h
7235F:      drivers/net/ethernet/freescale/fec_main.c
7236F:      drivers/net/ethernet/freescale/fec_ptp.c
7237
7238FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7239M:      Sascha Hauer <s.hauer@pengutronix.de>
7240R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7241L:      linux-fbdev@vger.kernel.org
7242L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7243S:      Maintained
7244F:      drivers/video/fbdev/imxfb.c
7245F:      include/linux/platform_data/video-imxfb.h
7246
7247FREESCALE IMX DDR PMU DRIVER
7248M:      Frank Li <Frank.li@nxp.com>
7249L:      linux-arm-kernel@lists.infradead.org
7250S:      Maintained
7251F:      Documentation/admin-guide/perf/imx-ddr.rst
7252F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7253F:      drivers/perf/fsl_imx8_ddr_perf.c
7254
7255FREESCALE IMX I2C DRIVER
7256M:      Oleksij Rempel <o.rempel@pengutronix.de>
7257R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7258L:      linux-i2c@vger.kernel.org
7259S:      Maintained
7260F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7261F:      drivers/i2c/busses/i2c-imx.c
7262
7263FREESCALE IMX LPI2C DRIVER
7264M:      Dong Aisheng <aisheng.dong@nxp.com>
7265L:      linux-i2c@vger.kernel.org
7266L:      linux-imx@nxp.com
7267S:      Maintained
7268F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7269F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7270
7271FREESCALE MPC I2C DRIVER
7272M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7273L:      linux-i2c@vger.kernel.org
7274S:      Maintained
7275F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7276F:      drivers/i2c/busses/i2c-mpc.c
7277
7278FREESCALE QORIQ DPAA ETHERNET DRIVER
7279M:      Madalin Bucur <madalin.bucur@nxp.com>
7280L:      netdev@vger.kernel.org
7281S:      Maintained
7282F:      drivers/net/ethernet/freescale/dpaa
7283
7284FREESCALE QORIQ DPAA FMAN DRIVER
7285M:      Madalin Bucur <madalin.bucur@nxp.com>
7286L:      netdev@vger.kernel.org
7287S:      Maintained
7288F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7289F:      drivers/net/ethernet/freescale/fman
7290
7291FREESCALE QORIQ PTP CLOCK DRIVER
7292M:      Yangbo Lu <yangbo.lu@nxp.com>
7293L:      netdev@vger.kernel.org
7294S:      Maintained
7295F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7296F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7297F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7298F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7299F:      drivers/ptp/ptp_qoriq.c
7300F:      drivers/ptp/ptp_qoriq_debugfs.c
7301F:      include/linux/fsl/ptp_qoriq.h
7302
7303FREESCALE QUAD SPI DRIVER
7304M:      Han Xu <han.xu@nxp.com>
7305L:      linux-spi@vger.kernel.org
7306S:      Maintained
7307F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7308F:      drivers/spi/spi-fsl-qspi.c
7309
7310FREESCALE QUICC ENGINE LIBRARY
7311M:      Qiang Zhao <qiang.zhao@nxp.com>
7312L:      linuxppc-dev@lists.ozlabs.org
7313S:      Maintained
7314F:      drivers/soc/fsl/qe/
7315F:      include/soc/fsl/*qe*.h
7316F:      include/soc/fsl/*ucc*.h
7317
7318FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7319M:      Li Yang <leoyang.li@nxp.com>
7320L:      netdev@vger.kernel.org
7321L:      linuxppc-dev@lists.ozlabs.org
7322S:      Maintained
7323F:      drivers/net/ethernet/freescale/ucc_geth*
7324
7325FREESCALE QUICC ENGINE UCC HDLC DRIVER
7326M:      Zhao Qiang <qiang.zhao@nxp.com>
7327L:      netdev@vger.kernel.org
7328L:      linuxppc-dev@lists.ozlabs.org
7329S:      Maintained
7330F:      drivers/net/wan/fsl_ucc_hdlc*
7331
7332FREESCALE QUICC ENGINE UCC UART DRIVER
7333M:      Timur Tabi <timur@kernel.org>
7334L:      linuxppc-dev@lists.ozlabs.org
7335S:      Maintained
7336F:      drivers/tty/serial/ucc_uart.c
7337
7338FREESCALE SOC DRIVERS
7339M:      Li Yang <leoyang.li@nxp.com>
7340L:      linuxppc-dev@lists.ozlabs.org
7341L:      linux-arm-kernel@lists.infradead.org
7342S:      Maintained
7343F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7344F:      Documentation/devicetree/bindings/soc/fsl/
7345F:      drivers/soc/fsl/
7346F:      include/linux/fsl/
7347
7348FREESCALE SOC FS_ENET DRIVER
7349M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7350L:      linuxppc-dev@lists.ozlabs.org
7351L:      netdev@vger.kernel.org
7352S:      Maintained
7353F:      drivers/net/ethernet/freescale/fs_enet/
7354F:      include/linux/fs_enet_pd.h
7355
7356FREESCALE SOC SOUND DRIVERS
7357M:      Nicolin Chen <nicoleotsuka@gmail.com>
7358M:      Xiubo Li <Xiubo.Lee@gmail.com>
7359R:      Fabio Estevam <festevam@gmail.com>
7360R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7361L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7362L:      linuxppc-dev@lists.ozlabs.org
7363S:      Maintained
7364F:      sound/soc/fsl/fsl*
7365F:      sound/soc/fsl/imx*
7366F:      sound/soc/fsl/mpc8610_hpcd.c
7367
7368FREESCALE USB PERIPHERAL DRIVERS
7369M:      Li Yang <leoyang.li@nxp.com>
7370L:      linux-usb@vger.kernel.org
7371L:      linuxppc-dev@lists.ozlabs.org
7372S:      Maintained
7373F:      drivers/usb/gadget/udc/fsl*
7374
7375FREESCALE USB PHY DRIVER
7376M:      Ran Wang <ran.wang_1@nxp.com>
7377L:      linux-usb@vger.kernel.org
7378L:      linuxppc-dev@lists.ozlabs.org
7379S:      Maintained
7380F:      drivers/usb/phy/phy-fsl-usb*
7381
7382FREEVXFS FILESYSTEM
7383M:      Christoph Hellwig <hch@infradead.org>
7384S:      Maintained
7385W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7386F:      fs/freevxfs/
7387
7388FREEZER
7389M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7390M:      Pavel Machek <pavel@ucw.cz>
7391L:      linux-pm@vger.kernel.org
7392S:      Supported
7393F:      Documentation/power/freezing-of-tasks.rst
7394F:      include/linux/freezer.h
7395F:      kernel/freezer.c
7396
7397FRONTSWAP API
7398M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7399L:      linux-kernel@vger.kernel.org
7400S:      Maintained
7401F:      include/linux/frontswap.h
7402F:      mm/frontswap.c
7403
7404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7405M:      David Howells <dhowells@redhat.com>
7406L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7407S:      Supported
7408F:      Documentation/filesystems/caching/
7409F:      fs/fscache/
7410F:      include/linux/fscache*.h
7411
7412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7413M:      Theodore Y. Ts'o <tytso@mit.edu>
7414M:      Jaegeuk Kim <jaegeuk@kernel.org>
7415M:      Eric Biggers <ebiggers@kernel.org>
7416L:      linux-fscrypt@vger.kernel.org
7417S:      Supported
7418Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7419T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7420F:      Documentation/filesystems/fscrypt.rst
7421F:      fs/crypto/
7422F:      include/linux/fscrypt*.h
7423F:      include/uapi/linux/fscrypt.h
7424
7425FSI SUBSYSTEM
7426M:      Jeremy Kerr <jk@ozlabs.org>
7427M:      Joel Stanley <joel@jms.id.au>
7428R:      Alistar Popple <alistair@popple.id.au>
7429R:      Eddie James <eajames@linux.ibm.com>
7430L:      linux-fsi@lists.ozlabs.org
7431S:      Supported
7432Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7434F:      drivers/fsi/
7435F:      include/linux/fsi*.h
7436F:      include/trace/events/fsi*.h
7437
7438FSI-ATTACHED I2C DRIVER
7439M:      Eddie James <eajames@linux.ibm.com>
7440L:      linux-i2c@vger.kernel.org
7441L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7442S:      Maintained
7443F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7444F:      drivers/i2c/busses/i2c-fsi.c
7445
7446FSI-ATTACHED SPI DRIVER
7447M:      Eddie James <eajames@linux.ibm.com>
7448L:      linux-spi@vger.kernel.org
7449S:      Maintained
7450F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7451F:      drivers/spi/spi-fsi.c
7452
7453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7454M:      Jan Kara <jack@suse.cz>
7455R:      Amir Goldstein <amir73il@gmail.com>
7456L:      linux-fsdevel@vger.kernel.org
7457S:      Maintained
7458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7459F:      fs/notify/
7460F:      include/linux/fsnotify*.h
7461
7462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7463M:      Eric Biggers <ebiggers@kernel.org>
7464M:      Theodore Y. Ts'o <tytso@mit.edu>
7465L:      linux-fscrypt@vger.kernel.org
7466S:      Supported
7467Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7468T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7469F:      Documentation/filesystems/fsverity.rst
7470F:      fs/verity/
7471F:      include/linux/fsverity.h
7472F:      include/uapi/linux/fsverity.h
7473
7474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7475M:      Michael Zaidman <michael.zaidman@gmail.com>
7476L:      linux-i2c@vger.kernel.org
7477L:      linux-input@vger.kernel.org
7478S:      Maintained
7479F:      drivers/hid/hid-ft260.c
7480
7481FUJITSU LAPTOP EXTRAS
7482M:      Jonathan Woithe <jwoithe@just42.net>
7483L:      platform-driver-x86@vger.kernel.org
7484S:      Maintained
7485F:      drivers/platform/x86/fujitsu-laptop.c
7486
7487FUJITSU M-5MO LS CAMERA ISP DRIVER
7488M:      Kyungmin Park <kyungmin.park@samsung.com>
7489M:      Heungjun Kim <riverful.kim@samsung.com>
7490L:      linux-media@vger.kernel.org
7491S:      Maintained
7492F:      drivers/media/i2c/m5mols/
7493F:      include/media/i2c/m5mols.h
7494
7495FUJITSU TABLET EXTRAS
7496M:      Robert Gerlach <khnz@gmx.de>
7497L:      platform-driver-x86@vger.kernel.org
7498S:      Maintained
7499F:      drivers/platform/x86/fujitsu-tablet.c
7500
7501FUSE: FILESYSTEM IN USERSPACE
7502M:      Miklos Szeredi <miklos@szeredi.hu>
7503L:      linux-fsdevel@vger.kernel.org
7504S:      Maintained
7505W:      https://github.com/libfuse/
7506T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7507F:      Documentation/filesystems/fuse.rst
7508F:      fs/fuse/
7509F:      include/uapi/linux/fuse.h
7510
7511FUTEX SUBSYSTEM
7512M:      Thomas Gleixner <tglx@linutronix.de>
7513M:      Ingo Molnar <mingo@redhat.com>
7514R:      Peter Zijlstra <peterz@infradead.org>
7515R:      Darren Hart <dvhart@infradead.org>
7516R:      Davidlohr Bueso <dave@stgolabs.net>
7517L:      linux-kernel@vger.kernel.org
7518S:      Maintained
7519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7520F:      Documentation/locking/*futex*
7521F:      include/asm-generic/futex.h
7522F:      include/linux/futex.h
7523F:      include/uapi/linux/futex.h
7524F:      kernel/futex.c
7525F:      tools/perf/bench/futex*
7526F:      tools/testing/selftests/futex/
7527
7528GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7529M:      Tim Harvey <tharvey@gateworks.com>
7530M:      Robert Jones <rjones@gateworks.com>
7531S:      Maintained
7532F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7533F:      drivers/mfd/gateworks-gsc.c
7534F:      include/linux/mfd/gsc.h
7535F:      Documentation/hwmon/gsc-hwmon.rst
7536F:      drivers/hwmon/gsc-hwmon.c
7537F:      include/linux/platform_data/gsc_hwmon.h
7538
7539GCC PLUGINS
7540M:      Kees Cook <keescook@chromium.org>
7541L:      linux-hardening@vger.kernel.org
7542S:      Maintained
7543F:      Documentation/kbuild/gcc-plugins.rst
7544F:      scripts/Makefile.gcc-plugins
7545F:      scripts/gcc-plugins/
7546
7547GCOV BASED KERNEL PROFILING
7548M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7549S:      Maintained
7550F:      Documentation/dev-tools/gcov.rst
7551F:      kernel/gcov/
7552
7553GDB KERNEL DEBUGGING HELPER SCRIPTS
7554M:      Jan Kiszka <jan.kiszka@siemens.com>
7555M:      Kieran Bingham <kbingham@kernel.org>
7556S:      Supported
7557F:      scripts/gdb/
7558
7559GEMTEK FM RADIO RECEIVER DRIVER
7560M:      Hans Verkuil <hverkuil@xs4all.nl>
7561L:      linux-media@vger.kernel.org
7562S:      Maintained
7563W:      https://linuxtv.org
7564T:      git git://linuxtv.org/media_tree.git
7565F:      drivers/media/radio/radio-gemtek*
7566
7567GENERIC ARCHITECTURE TOPOLOGY
7568M:      Sudeep Holla <sudeep.holla@arm.com>
7569L:      linux-kernel@vger.kernel.org
7570S:      Maintained
7571F:      drivers/base/arch_topology.c
7572F:      include/linux/arch_topology.h
7573
7574GENERIC ENTRY CODE
7575M:      Thomas Gleixner <tglx@linutronix.de>
7576M:      Peter Zijlstra <peterz@infradead.org>
7577M:      Andy Lutomirski <luto@kernel.org>
7578L:      linux-kernel@vger.kernel.org
7579S:      Maintained
7580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7581F:      include/linux/entry-common.h
7582F:      include/linux/entry-kvm.h
7583F:      kernel/entry/
7584
7585GENERIC GPIO I2C DRIVER
7586M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7587S:      Supported
7588F:      drivers/i2c/busses/i2c-gpio.c
7589F:      include/linux/platform_data/i2c-gpio.h
7590
7591GENERIC GPIO I2C MULTIPLEXER DRIVER
7592M:      Peter Korsgaard <peter.korsgaard@barco.com>
7593L:      linux-i2c@vger.kernel.org
7594S:      Supported
7595F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7596F:      drivers/i2c/muxes/i2c-mux-gpio.c
7597F:      include/linux/platform_data/i2c-mux-gpio.h
7598
7599GENERIC HDLC (WAN) DRIVERS
7600M:      Krzysztof Halasa <khc@pm.waw.pl>
7601S:      Maintained
7602W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7603F:      drivers/net/wan/c101.c
7604F:      drivers/net/wan/hd6457*
7605F:      drivers/net/wan/hdlc*
7606F:      drivers/net/wan/n2.c
7607F:      drivers/net/wan/pc300too.c
7608F:      drivers/net/wan/pci200syn.c
7609F:      drivers/net/wan/wanxl*
7610
7611GENERIC INCLUDE/ASM HEADER FILES
7612M:      Arnd Bergmann <arnd@arndb.de>
7613L:      linux-arch@vger.kernel.org
7614S:      Maintained
7615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7616F:      include/asm-generic/
7617F:      include/uapi/asm-generic/
7618
7619GENERIC PHY FRAMEWORK
7620M:      Kishon Vijay Abraham I <kishon@ti.com>
7621M:      Vinod Koul <vkoul@kernel.org>
7622L:      linux-phy@lists.infradead.org
7623S:      Supported
7624Q:      https://patchwork.kernel.org/project/linux-phy/list/
7625T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7626F:      Documentation/devicetree/bindings/phy/
7627F:      drivers/phy/
7628F:      include/linux/phy/
7629
7630GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7631M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7632S:      Supported
7633F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7634
7635GENERIC PM DOMAINS
7636M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7637M:      Kevin Hilman <khilman@kernel.org>
7638M:      Ulf Hansson <ulf.hansson@linaro.org>
7639L:      linux-pm@vger.kernel.org
7640S:      Supported
7641F:      Documentation/devicetree/bindings/power/power?domain*
7642F:      drivers/base/power/domain*.c
7643F:      include/linux/pm_domain.h
7644
7645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7646M:      Eugen Hristev <eugen.hristev@microchip.com>
7647L:      linux-input@vger.kernel.org
7648S:      Maintained
7649F:      drivers/input/touchscreen/resistive-adc-touch.c
7650
7651GENERIC UIO DRIVER FOR PCI DEVICES
7652M:      "Michael S. Tsirkin" <mst@redhat.com>
7653L:      kvm@vger.kernel.org
7654S:      Supported
7655F:      drivers/uio/uio_pci_generic.c
7656
7657GENERIC VDSO LIBRARY
7658M:      Andy Lutomirski <luto@kernel.org>
7659M:      Thomas Gleixner <tglx@linutronix.de>
7660M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7661L:      linux-kernel@vger.kernel.org
7662S:      Maintained
7663T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7664F:      include/asm-generic/vdso/vsyscall.h
7665F:      include/vdso/
7666F:      kernel/time/vsyscall.c
7667F:      lib/vdso/
7668
7669GENWQE (IBM Generic Workqueue Card)
7670M:      Frank Haverkamp <haver@linux.ibm.com>
7671S:      Supported
7672F:      drivers/misc/genwqe/
7673
7674GET_MAINTAINER SCRIPT
7675M:      Joe Perches <joe@perches.com>
7676S:      Maintained
7677F:      scripts/get_maintainer.pl
7678
7679GFS2 FILE SYSTEM
7680M:      Bob Peterson <rpeterso@redhat.com>
7681M:      Andreas Gruenbacher <agruenba@redhat.com>
7682L:      cluster-devel@redhat.com
7683S:      Supported
7684B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7685T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7686F:      Documentation/filesystems/gfs2*
7687F:      fs/gfs2/
7688F:      include/uapi/linux/gfs2_ondisk.h
7689
7690GIGABYTE WMI DRIVER
7691M:      Thomas Weißschuh <thomas@weissschuh.net>
7692L:      platform-driver-x86@vger.kernel.org
7693S:      Maintained
7694F:      drivers/platform/x86/gigabyte-wmi.c
7695
7696GNSS SUBSYSTEM
7697M:      Johan Hovold <johan@kernel.org>
7698S:      Maintained
7699T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7700F:      Documentation/ABI/testing/sysfs-class-gnss
7701F:      Documentation/devicetree/bindings/gnss/
7702F:      drivers/gnss/
7703F:      include/linux/gnss.h
7704
7705GO7007 MPEG CODEC
7706M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7707L:      linux-media@vger.kernel.org
7708S:      Maintained
7709F:      drivers/media/usb/go7007/
7710
7711GOODIX TOUCHSCREEN
7712M:      Bastien Nocera <hadess@hadess.net>
7713L:      linux-input@vger.kernel.org
7714S:      Maintained
7715F:      drivers/input/touchscreen/goodix.c
7716
7717GOOGLE ETHERNET DRIVERS
7718M:      Catherine Sullivan <csully@google.com>
7719R:      Sagi Shahar <sagis@google.com>
7720R:      Jon Olson <jonolson@google.com>
7721L:      netdev@vger.kernel.org
7722S:      Supported
7723F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7724F:      drivers/net/ethernet/google
7725
7726GPD POCKET FAN DRIVER
7727M:      Hans de Goede <hdegoede@redhat.com>
7728L:      platform-driver-x86@vger.kernel.org
7729S:      Maintained
7730F:      drivers/platform/x86/gpd-pocket-fan.c
7731
7732GPIO ACPI SUPPORT
7733M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7734M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7735L:      linux-gpio@vger.kernel.org
7736L:      linux-acpi@vger.kernel.org
7737S:      Maintained
7738T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7739F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7740F:      drivers/gpio/gpiolib-acpi.c
7741F:      drivers/gpio/gpiolib-acpi.h
7742
7743GPIO AGGREGATOR
7744M:      Geert Uytterhoeven <geert+renesas@glider.be>
7745L:      linux-gpio@vger.kernel.org
7746S:      Supported
7747F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7748F:      drivers/gpio/gpio-aggregator.c
7749
7750GPIO IR Transmitter
7751M:      Sean Young <sean@mess.org>
7752L:      linux-media@vger.kernel.org
7753S:      Maintained
7754F:      drivers/media/rc/gpio-ir-tx.c
7755
7756GPIO MOCKUP DRIVER
7757M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7758L:      linux-gpio@vger.kernel.org
7759S:      Maintained
7760F:      drivers/gpio/gpio-mockup.c
7761F:      tools/testing/selftests/gpio/
7762
7763GPIO REGMAP
7764R:      Michael Walle <michael@walle.cc>
7765S:      Maintained
7766F:      drivers/gpio/gpio-regmap.c
7767F:      include/linux/gpio/regmap.h
7768
7769GPIO SUBSYSTEM
7770M:      Linus Walleij <linus.walleij@linaro.org>
7771M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7772L:      linux-gpio@vger.kernel.org
7773S:      Maintained
7774T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7775F:      Documentation/ABI/obsolete/sysfs-gpio
7776F:      Documentation/ABI/testing/gpio-cdev
7777F:      Documentation/admin-guide/gpio/
7778F:      Documentation/devicetree/bindings/gpio/
7779F:      Documentation/driver-api/gpio/
7780F:      drivers/gpio/
7781F:      include/asm-generic/gpio.h
7782F:      include/linux/gpio.h
7783F:      include/linux/gpio/
7784F:      include/linux/of_gpio.h
7785F:      include/uapi/linux/gpio.h
7786F:      tools/gpio/
7787
7788GRE DEMULTIPLEXER DRIVER
7789M:      Dmitry Kozlov <xeb@mail.ru>
7790L:      netdev@vger.kernel.org
7791S:      Maintained
7792F:      include/net/gre.h
7793F:      net/ipv4/gre_demux.c
7794F:      net/ipv4/gre_offload.c
7795
7796GRETH 10/100/1G Ethernet MAC device driver
7797M:      Andreas Larsson <andreas@gaisler.com>
7798L:      netdev@vger.kernel.org
7799S:      Maintained
7800F:      drivers/net/ethernet/aeroflex/
7801
7802GREYBUS AUDIO PROTOCOLS DRIVERS
7803M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7804M:      Mark Greer <mgreer@animalcreek.com>
7805S:      Maintained
7806F:      drivers/staging/greybus/audio_apbridgea.c
7807F:      drivers/staging/greybus/audio_apbridgea.h
7808F:      drivers/staging/greybus/audio_codec.c
7809F:      drivers/staging/greybus/audio_codec.h
7810F:      drivers/staging/greybus/audio_gb.c
7811F:      drivers/staging/greybus/audio_manager.c
7812F:      drivers/staging/greybus/audio_manager.h
7813F:      drivers/staging/greybus/audio_manager_module.c
7814F:      drivers/staging/greybus/audio_manager_private.h
7815F:      drivers/staging/greybus/audio_manager_sysfs.c
7816F:      drivers/staging/greybus/audio_module.c
7817F:      drivers/staging/greybus/audio_topology.c
7818
7819GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7820M:      Viresh Kumar <vireshk@kernel.org>
7821S:      Maintained
7822F:      drivers/staging/greybus/authentication.c
7823F:      drivers/staging/greybus/bootrom.c
7824F:      drivers/staging/greybus/firmware.h
7825F:      drivers/staging/greybus/fw-core.c
7826F:      drivers/staging/greybus/fw-download.c
7827F:      drivers/staging/greybus/fw-management.c
7828F:      drivers/staging/greybus/greybus_authentication.h
7829F:      drivers/staging/greybus/greybus_firmware.h
7830F:      drivers/staging/greybus/hid.c
7831F:      drivers/staging/greybus/i2c.c
7832F:      drivers/staging/greybus/spi.c
7833F:      drivers/staging/greybus/spilib.c
7834F:      drivers/staging/greybus/spilib.h
7835
7836GREYBUS LOOPBACK DRIVER
7837M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7838S:      Maintained
7839F:      drivers/staging/greybus/loopback.c
7840
7841GREYBUS PLATFORM DRIVERS
7842M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7843S:      Maintained
7844F:      drivers/staging/greybus/arche-apb-ctrl.c
7845F:      drivers/staging/greybus/arche-platform.c
7846F:      drivers/staging/greybus/arche_platform.h
7847
7848GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7849M:      Rui Miguel Silva <rmfrfs@gmail.com>
7850S:      Maintained
7851F:      drivers/staging/greybus/gpio.c
7852F:      drivers/staging/greybus/light.c
7853F:      drivers/staging/greybus/power_supply.c
7854F:      drivers/staging/greybus/sdio.c
7855F:      drivers/staging/greybus/spi.c
7856F:      drivers/staging/greybus/spilib.c
7857
7858GREYBUS SUBSYSTEM
7859M:      Johan Hovold <johan@kernel.org>
7860M:      Alex Elder <elder@kernel.org>
7861M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7862L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7863S:      Maintained
7864F:      drivers/greybus/
7865F:      drivers/staging/greybus/
7866F:      include/linux/greybus.h
7867F:      include/linux/greybus/
7868
7869GREYBUS UART PROTOCOLS DRIVERS
7870M:      David Lin <dtwlin@gmail.com>
7871S:      Maintained
7872F:      drivers/staging/greybus/log.c
7873F:      drivers/staging/greybus/uart.c
7874
7875GS1662 VIDEO SERIALIZER
7876M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7877L:      linux-media@vger.kernel.org
7878S:      Maintained
7879T:      git git://linuxtv.org/media_tree.git
7880F:      drivers/media/spi/gs1662.c
7881
7882GSPCA FINEPIX SUBDRIVER
7883M:      Frank Zago <frank@zago.net>
7884L:      linux-media@vger.kernel.org
7885S:      Maintained
7886T:      git git://linuxtv.org/media_tree.git
7887F:      drivers/media/usb/gspca/finepix.c
7888
7889GSPCA GL860 SUBDRIVER
7890M:      Olivier Lorin <o.lorin@laposte.net>
7891L:      linux-media@vger.kernel.org
7892S:      Maintained
7893T:      git git://linuxtv.org/media_tree.git
7894F:      drivers/media/usb/gspca/gl860/
7895
7896GSPCA M5602 SUBDRIVER
7897M:      Erik Andren <erik.andren@gmail.com>
7898L:      linux-media@vger.kernel.org
7899S:      Maintained
7900T:      git git://linuxtv.org/media_tree.git
7901F:      drivers/media/usb/gspca/m5602/
7902
7903GSPCA PAC207 SONIXB SUBDRIVER
7904M:      Hans Verkuil <hverkuil@xs4all.nl>
7905L:      linux-media@vger.kernel.org
7906S:      Odd Fixes
7907T:      git git://linuxtv.org/media_tree.git
7908F:      drivers/media/usb/gspca/pac207.c
7909
7910GSPCA SN9C20X SUBDRIVER
7911M:      Brian Johnson <brijohn@gmail.com>
7912L:      linux-media@vger.kernel.org
7913S:      Maintained
7914T:      git git://linuxtv.org/media_tree.git
7915F:      drivers/media/usb/gspca/sn9c20x.c
7916
7917GSPCA T613 SUBDRIVER
7918M:      Leandro Costantino <lcostantino@gmail.com>
7919L:      linux-media@vger.kernel.org
7920S:      Maintained
7921T:      git git://linuxtv.org/media_tree.git
7922F:      drivers/media/usb/gspca/t613.c
7923
7924GSPCA USB WEBCAM DRIVER
7925M:      Hans Verkuil <hverkuil@xs4all.nl>
7926L:      linux-media@vger.kernel.org
7927S:      Odd Fixes
7928T:      git git://linuxtv.org/media_tree.git
7929F:      drivers/media/usb/gspca/
7930
7931GTP (GPRS Tunneling Protocol)
7932M:      Pablo Neira Ayuso <pablo@netfilter.org>
7933M:      Harald Welte <laforge@gnumonks.org>
7934L:      osmocom-net-gprs@lists.osmocom.org
7935S:      Maintained
7936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7937F:      drivers/net/gtp.c
7938
7939GUID PARTITION TABLE (GPT)
7940M:      Davidlohr Bueso <dave@stgolabs.net>
7941L:      linux-efi@vger.kernel.org
7942S:      Maintained
7943F:      block/partitions/efi.*
7944
7945H8/300 ARCHITECTURE
7946M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7947L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7948S:      Maintained
7949W:      http://uclinux-h8.sourceforge.jp
7950T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7951F:      arch/h8300/
7952F:      drivers/clk/h8300/
7953F:      drivers/clocksource/h8300_*.c
7954F:      drivers/irqchip/irq-renesas-h8*.c
7955
7956HABANALABS PCI DRIVER
7957M:      Oded Gabbay <ogabbay@kernel.org>
7958S:      Supported
7959T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7960F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7961F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7962F:      drivers/misc/habanalabs/
7963F:      include/uapi/misc/habanalabs.h
7964
7965HACKRF MEDIA DRIVER
7966M:      Antti Palosaari <crope@iki.fi>
7967L:      linux-media@vger.kernel.org
7968S:      Maintained
7969W:      https://linuxtv.org
7970W:      http://palosaari.fi/linux/
7971Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7972T:      git git://linuxtv.org/anttip/media_tree.git
7973F:      drivers/media/usb/hackrf/
7974
7975HANTRO VPU CODEC DRIVER
7976M:      Ezequiel Garcia <ezequiel@collabora.com>
7977M:      Philipp Zabel <p.zabel@pengutronix.de>
7978L:      linux-media@vger.kernel.org
7979L:      linux-rockchip@lists.infradead.org
7980S:      Maintained
7981F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7982F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7983F:      drivers/staging/media/hantro/
7984
7985HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7986M:      Frank Seidel <frank@f-seidel.de>
7987L:      platform-driver-x86@vger.kernel.org
7988S:      Maintained
7989W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7990F:      drivers/platform/x86/hdaps.c
7991
7992HARDWARE MONITORING
7993M:      Jean Delvare <jdelvare@suse.com>
7994M:      Guenter Roeck <linux@roeck-us.net>
7995L:      linux-hwmon@vger.kernel.org
7996S:      Maintained
7997W:      http://hwmon.wiki.kernel.org/
7998T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7999F:      Documentation/devicetree/bindings/hwmon/
8000F:      Documentation/hwmon/
8001F:      drivers/hwmon/
8002F:      include/linux/hwmon*.h
8003F:      include/trace/events/hwmon*.h
8004K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8005
8006HARDWARE RANDOM NUMBER GENERATOR CORE
8007M:      Matt Mackall <mpm@selenic.com>
8008M:      Herbert Xu <herbert@gondor.apana.org.au>
8009L:      linux-crypto@vger.kernel.org
8010S:      Odd fixes
8011F:      Documentation/admin-guide/hw_random.rst
8012F:      Documentation/devicetree/bindings/rng/
8013F:      drivers/char/hw_random/
8014F:      include/linux/hw_random.h
8015
8016HARDWARE SPINLOCK CORE
8017M:      Ohad Ben-Cohen <ohad@wizery.com>
8018M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8019R:      Baolin Wang <baolin.wang7@gmail.com>
8020L:      linux-remoteproc@vger.kernel.org
8021S:      Maintained
8022T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8023F:      Documentation/devicetree/bindings/hwlock/
8024F:      Documentation/locking/hwspinlock.rst
8025F:      drivers/hwspinlock/
8026F:      include/linux/hwspinlock.h
8027
8028HARDWARE TRACING FACILITIES
8029M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8030S:      Maintained
8031F:      drivers/hwtracing/
8032
8033HARMONY SOUND DRIVER
8034L:      linux-parisc@vger.kernel.org
8035S:      Maintained
8036F:      sound/parisc/harmony.*
8037
8038HDPVR USB VIDEO ENCODER DRIVER
8039M:      Hans Verkuil <hverkuil@xs4all.nl>
8040L:      linux-media@vger.kernel.org
8041S:      Odd Fixes
8042W:      https://linuxtv.org
8043T:      git git://linuxtv.org/media_tree.git
8044F:      drivers/media/usb/hdpvr/
8045
8046HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8047M:      Matt Hsiao <matt.hsiao@hpe.com>
8048S:      Supported
8049F:      drivers/misc/hpilo.[ch]
8050
8051HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8052M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8053S:      Supported
8054F:      Documentation/watchdog/hpwdt.rst
8055F:      drivers/watchdog/hpwdt.c
8056
8057HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8058M:      Don Brace <don.brace@microchip.com>
8059L:      storagedev@microchip.com
8060L:      linux-scsi@vger.kernel.org
8061S:      Supported
8062F:      Documentation/scsi/hpsa.rst
8063F:      drivers/scsi/hpsa*.[ch]
8064F:      include/linux/cciss*.h
8065F:      include/uapi/linux/cciss*.h
8066
8067HFI1 DRIVER
8068M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8069M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8070L:      linux-rdma@vger.kernel.org
8071S:      Supported
8072F:      drivers/infiniband/hw/hfi1
8073
8074HFS FILESYSTEM
8075L:      linux-fsdevel@vger.kernel.org
8076S:      Orphan
8077F:      Documentation/filesystems/hfs.rst
8078F:      fs/hfs/
8079
8080HFSPLUS FILESYSTEM
8081L:      linux-fsdevel@vger.kernel.org
8082S:      Orphan
8083F:      Documentation/filesystems/hfsplus.rst
8084F:      fs/hfsplus/
8085
8086HGA FRAMEBUFFER DRIVER
8087M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8088L:      linux-nvidia@lists.surfsouth.com
8089S:      Maintained
8090W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8091F:      drivers/video/fbdev/hgafb.c
8092
8093HIBERNATION (aka Software Suspend, aka swsusp)
8094M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8095M:      Pavel Machek <pavel@ucw.cz>
8096L:      linux-pm@vger.kernel.org
8097S:      Supported
8098B:      https://bugzilla.kernel.org
8099F:      arch/*/include/asm/suspend*.h
8100F:      arch/x86/power/
8101F:      drivers/base/power/
8102F:      include/linux/freezer.h
8103F:      include/linux/pm.h
8104F:      include/linux/suspend.h
8105F:      kernel/power/
8106
8107HID CORE LAYER
8108M:      Jiri Kosina <jikos@kernel.org>
8109M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8110L:      linux-input@vger.kernel.org
8111S:      Maintained
8112T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8113F:      drivers/hid/
8114F:      include/linux/hid*
8115F:      include/uapi/linux/hid*
8116
8117HID PLAYSTATION DRIVER
8118M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8119L:      linux-input@vger.kernel.org
8120S:      Supported
8121F:      drivers/hid/hid-playstation.c
8122
8123HID SENSOR HUB DRIVERS
8124M:      Jiri Kosina <jikos@kernel.org>
8125M:      Jonathan Cameron <jic23@kernel.org>
8126M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8127L:      linux-input@vger.kernel.org
8128L:      linux-iio@vger.kernel.org
8129S:      Maintained
8130F:      Documentation/hid/hid-sensor*
8131F:      drivers/hid/hid-sensor-*
8132F:      drivers/iio/*/hid-*
8133F:      include/linux/hid-sensor-*
8134
8135HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8136M:      Thomas Gleixner <tglx@linutronix.de>
8137L:      linux-kernel@vger.kernel.org
8138S:      Maintained
8139T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8140F:      Documentation/timers/
8141F:      include/linux/clockchips.h
8142F:      include/linux/hrtimer.h
8143F:      kernel/time/clockevents.c
8144F:      kernel/time/hrtimer.c
8145F:      kernel/time/timer_*.c
8146
8147HIGH-SPEED SCC DRIVER FOR AX.25
8148L:      linux-hams@vger.kernel.org
8149S:      Orphan
8150F:      drivers/net/hamradio/dmascc.c
8151F:      drivers/net/hamradio/scc.c
8152
8153HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8154M:      HighPoint Linux Team <linux@highpoint-tech.com>
8155S:      Supported
8156W:      http://www.highpoint-tech.com
8157F:      Documentation/scsi/hptiop.rst
8158F:      drivers/scsi/hptiop.c
8159
8160HIPPI
8161M:      Jes Sorensen <jes@trained-monkey.org>
8162L:      linux-hippi@sunsite.dk
8163S:      Maintained
8164F:      drivers/net/hippi/
8165F:      include/linux/hippidevice.h
8166F:      include/uapi/linux/if_hippi.h
8167F:      net/802/hippi.c
8168
8169HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8170M:      Kurt Kanzenbach <kurt@linutronix.de>
8171L:      netdev@vger.kernel.org
8172S:      Maintained
8173F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8174F:      drivers/net/dsa/hirschmann/*
8175F:      include/linux/platform_data/hirschmann-hellcreek.h
8176F:      net/dsa/tag_hellcreek.c
8177
8178HISILICON DMA DRIVER
8179M:      Zhou Wang <wangzhou1@hisilicon.com>
8180L:      dmaengine@vger.kernel.org
8181S:      Maintained
8182F:      drivers/dma/hisi_dma.c
8183
8184HISILICON GPIO DRIVER
8185M:      Luo Jiaxing <luojiaxing@huawei.com>
8186L:      linux-gpio@vger.kernel.org
8187S:      Maintained
8188F:      drivers/gpio/gpio-hisi.c
8189
8190HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8191M:      Zaibo Xu <xuzaibo@huawei.com>
8192L:      linux-crypto@vger.kernel.org
8193S:      Maintained
8194F:      Documentation/ABI/testing/debugfs-hisi-hpre
8195F:      drivers/crypto/hisilicon/hpre/hpre.h
8196F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8197F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8198
8199HISILICON I2C CONTROLLER DRIVER
8200M:      Yicong Yang <yangyicong@hisilicon.com>
8201L:      linux-i2c@vger.kernel.org
8202S:      Maintained
8203W:      https://www.hisilicon.com
8204F:      drivers/i2c/busses/i2c-hisi.c
8205
8206HISILICON LPC BUS DRIVER
8207M:      john.garry@huawei.com
8208S:      Maintained
8209W:      http://www.hisilicon.com
8210F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8211F:      drivers/bus/hisi_lpc.c
8212
8213HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8214M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8215M:      Salil Mehta <salil.mehta@huawei.com>
8216L:      netdev@vger.kernel.org
8217S:      Maintained
8218W:      http://www.hisilicon.com
8219F:      drivers/net/ethernet/hisilicon/hns3/
8220
8221HISILICON NETWORK SUBSYSTEM DRIVER
8222M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8223M:      Salil Mehta <salil.mehta@huawei.com>
8224L:      netdev@vger.kernel.org
8225S:      Maintained
8226W:      http://www.hisilicon.com
8227F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8228F:      drivers/net/ethernet/hisilicon/
8229
8230HIKEY960 ONBOARD USB GPIO HUB DRIVER
8231M:      John Stultz <john.stultz@linaro.org>
8232L:      linux-kernel@vger.kernel.org
8233S:      Maintained
8234F:      drivers/misc/hisi_hikey_usb.c
8235F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8236
8237HISILICON PMU DRIVER
8238M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8239S:      Supported
8240W:      http://www.hisilicon.com
8241F:      Documentation/admin-guide/perf/hisi-pmu.rst
8242F:      drivers/perf/hisilicon
8243
8244HISILICON QM AND ZIP Controller DRIVER
8245M:      Zhou Wang <wangzhou1@hisilicon.com>
8246L:      linux-crypto@vger.kernel.org
8247S:      Maintained
8248F:      Documentation/ABI/testing/debugfs-hisi-zip
8249F:      drivers/crypto/hisilicon/qm.c
8250F:      drivers/crypto/hisilicon/qm.h
8251F:      drivers/crypto/hisilicon/sgl.c
8252F:      drivers/crypto/hisilicon/zip/
8253
8254HISILICON ROCE DRIVER
8255M:      Lijun Ou <oulijun@huawei.com>
8256M:      Weihang Li <liweihang@huawei.com>
8257L:      linux-rdma@vger.kernel.org
8258S:      Maintained
8259F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8260F:      drivers/infiniband/hw/hns/
8261
8262HISILICON SAS Controller
8263M:      John Garry <john.garry@huawei.com>
8264S:      Supported
8265W:      http://www.hisilicon.com
8266F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8267F:      drivers/scsi/hisi_sas/
8268
8269HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8270M:      Zaibo Xu <xuzaibo@huawei.com>
8271L:      linux-crypto@vger.kernel.org
8272S:      Maintained
8273F:      Documentation/ABI/testing/debugfs-hisi-sec
8274F:      drivers/crypto/hisilicon/sec2/sec.h
8275F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8276F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8277F:      drivers/crypto/hisilicon/sec2/sec_main.c
8278
8279HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8280M:      Jay Fang <f.fangjian@huawei.com>
8281L:      linux-spi@vger.kernel.org
8282S:      Maintained
8283W:      http://www.hisilicon.com
8284F:      drivers/spi/spi-hisi-kunpeng.c
8285
8286HISILICON STAGING DRIVERS FOR HIKEY 960/970
8287M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8288S:      Maintained
8289F:      drivers/staging/hikey9xx/
8290
8291HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8292M:      Zaibo Xu <xuzaibo@huawei.com>
8293S:      Maintained
8294F:      drivers/crypto/hisilicon/trng/trng.c
8295
8296HISILICON V3XX SPI NOR FLASH Controller Driver
8297M:      John Garry <john.garry@huawei.com>
8298S:      Maintained
8299W:      http://www.hisilicon.com
8300F:      drivers/spi/spi-hisi-sfc-v3xx.c
8301
8302HMM - Heterogeneous Memory Management
8303M:      Jérôme Glisse <jglisse@redhat.com>
8304L:      linux-mm@kvack.org
8305S:      Maintained
8306F:      Documentation/vm/hmm.rst
8307F:      include/linux/hmm*
8308F:      lib/test_hmm*
8309F:      mm/hmm*
8310F:      tools/testing/selftests/vm/*hmm*
8311
8312HOST AP DRIVER
8313M:      Jouni Malinen <j@w1.fi>
8314L:      linux-wireless@vger.kernel.org
8315S:      Obsolete
8316W:      http://w1.fi/hostap-driver.html
8317F:      drivers/net/wireless/intersil/hostap/
8318
8319HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8320L:      platform-driver-x86@vger.kernel.org
8321S:      Orphan
8322F:      drivers/platform/x86/tc1100-wmi.c
8323
8324HPET:   High Precision Event Timers driver
8325M:      Clemens Ladisch <clemens@ladisch.de>
8326S:      Maintained
8327F:      Documentation/timers/hpet.rst
8328F:      drivers/char/hpet.c
8329F:      include/linux/hpet.h
8330F:      include/uapi/linux/hpet.h
8331
8332HPET:   x86
8333S:      Orphan
8334F:      arch/x86/include/asm/hpet.h
8335F:      arch/x86/kernel/hpet.c
8336
8337HPFS FILESYSTEM
8338M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8339S:      Maintained
8340W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8341F:      fs/hpfs/
8342
8343HSI SUBSYSTEM
8344M:      Sebastian Reichel <sre@kernel.org>
8345S:      Maintained
8346T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8347F:      Documentation/ABI/testing/sysfs-bus-hsi
8348F:      Documentation/driver-api/hsi.rst
8349F:      drivers/hsi/
8350F:      include/linux/hsi/
8351F:      include/uapi/linux/hsi/
8352
8353HSO 3G MODEM DRIVER
8354L:      linux-usb@vger.kernel.org
8355S:      Orphan
8356F:      drivers/net/usb/hso.c
8357
8358HSR NETWORK PROTOCOL
8359L:      netdev@vger.kernel.org
8360S:      Orphan
8361F:      net/hsr/
8362
8363HT16K33 LED CONTROLLER DRIVER
8364M:      Robin van der Gracht <robin@protonic.nl>
8365S:      Maintained
8366F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8367F:      drivers/auxdisplay/ht16k33.c
8368
8369HTCPEN TOUCHSCREEN DRIVER
8370M:      Pau Oliva Fora <pof@eslack.org>
8371L:      linux-input@vger.kernel.org
8372S:      Maintained
8373F:      drivers/input/touchscreen/htcpen.c
8374
8375HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8376M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8377L:      linux-iio@vger.kernel.org
8378S:      Maintained
8379W:      http://www.st.com/
8380F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8381F:      drivers/iio/humidity/hts221*
8382
8383HUAWEI ETHERNET DRIVER
8384M:      Bin Luo <luobin9@huawei.com>
8385L:      netdev@vger.kernel.org
8386S:      Supported
8387F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8388F:      drivers/net/ethernet/huawei/hinic/
8389
8390HUGETLB FILESYSTEM
8391M:      Mike Kravetz <mike.kravetz@oracle.com>
8392L:      linux-mm@kvack.org
8393S:      Maintained
8394F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8395F:      Documentation/admin-guide/mm/hugetlbpage.rst
8396F:      Documentation/vm/hugetlbfs_reserv.rst
8397F:      fs/hugetlbfs/
8398F:      include/linux/hugetlb.h
8399F:      mm/hugetlb.c
8400
8401HVA ST MEDIA DRIVER
8402M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8403L:      linux-media@vger.kernel.org
8404S:      Supported
8405W:      https://linuxtv.org
8406T:      git git://linuxtv.org/media_tree.git
8407F:      drivers/media/platform/sti/hva
8408
8409HWPOISON MEMORY FAILURE HANDLING
8410M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8411L:      linux-mm@kvack.org
8412S:      Maintained
8413F:      mm/hwpoison-inject.c
8414F:      mm/memory-failure.c
8415
8416HYCON HY46XX TOUCHSCREEN SUPPORT
8417M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8418L:      linux-input@vger.kernel.org
8419S:      Maintained
8420F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8421F:      drivers/input/touchscreen/hycon-hy46xx.c
8422
8423HYGON PROCESSOR SUPPORT
8424M:      Pu Wen <puwen@hygon.cn>
8425L:      linux-kernel@vger.kernel.org
8426S:      Maintained
8427F:      arch/x86/kernel/cpu/hygon.c
8428
8429HYNIX HI556 SENSOR DRIVER
8430M:      Shawn Tu <shawnx.tu@intel.com>
8431L:      linux-media@vger.kernel.org
8432S:      Maintained
8433T:      git git://linuxtv.org/media_tree.git
8434F:      drivers/media/i2c/hi556.c
8435
8436Hyper-V/Azure CORE AND DRIVERS
8437M:      "K. Y. Srinivasan" <kys@microsoft.com>
8438M:      Haiyang Zhang <haiyangz@microsoft.com>
8439M:      Stephen Hemminger <sthemmin@microsoft.com>
8440M:      Wei Liu <wei.liu@kernel.org>
8441M:      Dexuan Cui <decui@microsoft.com>
8442L:      linux-hyperv@vger.kernel.org
8443S:      Supported
8444T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8445F:      Documentation/ABI/stable/sysfs-bus-vmbus
8446F:      Documentation/ABI/testing/debugfs-hyperv
8447F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8448F:      arch/x86/hyperv
8449F:      arch/x86/include/asm/hyperv-tlfs.h
8450F:      arch/x86/include/asm/mshyperv.h
8451F:      arch/x86/include/asm/trace/hyperv.h
8452F:      arch/x86/kernel/cpu/mshyperv.c
8453F:      drivers/clocksource/hyperv_timer.c
8454F:      drivers/hid/hid-hyperv.c
8455F:      drivers/hv/
8456F:      drivers/input/serio/hyperv-keyboard.c
8457F:      drivers/iommu/hyperv-iommu.c
8458F:      drivers/net/ethernet/microsoft/
8459F:      drivers/net/hyperv/
8460F:      drivers/pci/controller/pci-hyperv-intf.c
8461F:      drivers/pci/controller/pci-hyperv.c
8462F:      drivers/scsi/storvsc_drv.c
8463F:      drivers/uio/uio_hv_generic.c
8464F:      drivers/video/fbdev/hyperv_fb.c
8465F:      include/asm-generic/hyperv-tlfs.h
8466F:      include/asm-generic/mshyperv.h
8467F:      include/clocksource/hyperv_timer.h
8468F:      include/linux/hyperv.h
8469F:      include/uapi/linux/hyperv.h
8470F:      net/vmw_vsock/hyperv_transport.c
8471F:      tools/hv/
8472
8473HYPERBUS SUPPORT
8474M:      Vignesh Raghavendra <vigneshr@ti.com>
8475L:      linux-mtd@lists.infradead.org
8476S:      Supported
8477Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8478C:      irc://irc.oftc.net/mtd
8479T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8480F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8481F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8482F:      drivers/mtd/hyperbus/
8483F:      include/linux/mtd/hyperbus.h
8484
8485HYPERVISOR VIRTUAL CONSOLE DRIVER
8486L:      linuxppc-dev@lists.ozlabs.org
8487S:      Odd Fixes
8488F:      drivers/tty/hvc/
8489
8490I2C ACPI SUPPORT
8491M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8492L:      linux-i2c@vger.kernel.org
8493L:      linux-acpi@vger.kernel.org
8494S:      Maintained
8495F:      drivers/i2c/i2c-core-acpi.c
8496
8497I2C CONTROLLER DRIVER FOR NVIDIA GPU
8498M:      Ajay Gupta <ajayg@nvidia.com>
8499L:      linux-i2c@vger.kernel.org
8500S:      Maintained
8501F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8502F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8503
8504I2C MUXES
8505M:      Peter Rosin <peda@axentia.se>
8506L:      linux-i2c@vger.kernel.org
8507S:      Maintained
8508F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8509F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8510F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8511F:      Documentation/i2c/i2c-topology.rst
8512F:      Documentation/i2c/muxes/
8513F:      drivers/i2c/i2c-mux.c
8514F:      drivers/i2c/muxes/
8515F:      include/linux/i2c-mux.h
8516
8517I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8518M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8519L:      linux-i2c@vger.kernel.org
8520S:      Maintained
8521F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8522F:      drivers/i2c/busses/i2c-mv64xxx.c
8523
8524I2C OVER PARALLEL PORT
8525M:      Jean Delvare <jdelvare@suse.com>
8526L:      linux-i2c@vger.kernel.org
8527S:      Maintained
8528F:      Documentation/i2c/busses/i2c-parport.rst
8529F:      drivers/i2c/busses/i2c-parport.c
8530
8531I2C SUBSYSTEM
8532M:      Wolfram Sang <wsa@kernel.org>
8533L:      linux-i2c@vger.kernel.org
8534S:      Maintained
8535W:      https://i2c.wiki.kernel.org/
8536Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8537T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8538F:      Documentation/devicetree/bindings/i2c/i2c.txt
8539F:      Documentation/i2c/
8540F:      drivers/i2c/*
8541F:      include/linux/i2c-dev.h
8542F:      include/linux/i2c-smbus.h
8543F:      include/linux/i2c.h
8544F:      include/uapi/linux/i2c-*.h
8545F:      include/uapi/linux/i2c.h
8546
8547I2C SUBSYSTEM HOST DRIVERS
8548L:      linux-i2c@vger.kernel.org
8549S:      Odd Fixes
8550W:      https://i2c.wiki.kernel.org/
8551Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8552T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8553F:      Documentation/devicetree/bindings/i2c/
8554F:      drivers/i2c/algos/
8555F:      drivers/i2c/busses/
8556
8557I2C-TAOS-EVM DRIVER
8558M:      Jean Delvare <jdelvare@suse.com>
8559L:      linux-i2c@vger.kernel.org
8560S:      Maintained
8561F:      Documentation/i2c/busses/i2c-taos-evm.rst
8562F:      drivers/i2c/busses/i2c-taos-evm.c
8563
8564I2C-TINY-USB DRIVER
8565M:      Till Harbaum <till@harbaum.org>
8566L:      linux-i2c@vger.kernel.org
8567S:      Maintained
8568W:      http://www.harbaum.org/till/i2c_tiny_usb
8569F:      drivers/i2c/busses/i2c-tiny-usb.c
8570
8571I2C/SMBUS CONTROLLER DRIVERS FOR PC
8572M:      Jean Delvare <jdelvare@suse.com>
8573L:      linux-i2c@vger.kernel.org
8574S:      Maintained
8575F:      Documentation/i2c/busses/i2c-ali1535.rst
8576F:      Documentation/i2c/busses/i2c-ali1563.rst
8577F:      Documentation/i2c/busses/i2c-ali15x3.rst
8578F:      Documentation/i2c/busses/i2c-amd756.rst
8579F:      Documentation/i2c/busses/i2c-amd8111.rst
8580F:      Documentation/i2c/busses/i2c-i801.rst
8581F:      Documentation/i2c/busses/i2c-nforce2.rst
8582F:      Documentation/i2c/busses/i2c-piix4.rst
8583F:      Documentation/i2c/busses/i2c-sis5595.rst
8584F:      Documentation/i2c/busses/i2c-sis630.rst
8585F:      Documentation/i2c/busses/i2c-sis96x.rst
8586F:      Documentation/i2c/busses/i2c-via.rst
8587F:      Documentation/i2c/busses/i2c-viapro.rst
8588F:      drivers/i2c/busses/i2c-ali1535.c
8589F:      drivers/i2c/busses/i2c-ali1563.c
8590F:      drivers/i2c/busses/i2c-ali15x3.c
8591F:      drivers/i2c/busses/i2c-amd756-s4882.c
8592F:      drivers/i2c/busses/i2c-amd756.c
8593F:      drivers/i2c/busses/i2c-amd8111.c
8594F:      drivers/i2c/busses/i2c-i801.c
8595F:      drivers/i2c/busses/i2c-isch.c
8596F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8597F:      drivers/i2c/busses/i2c-nforce2.c
8598F:      drivers/i2c/busses/i2c-piix4.c
8599F:      drivers/i2c/busses/i2c-sis5595.c
8600F:      drivers/i2c/busses/i2c-sis630.c
8601F:      drivers/i2c/busses/i2c-sis96x.c
8602F:      drivers/i2c/busses/i2c-via.c
8603F:      drivers/i2c/busses/i2c-viapro.c
8604
8605I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8606M:      Hans de Goede <hdegoede@redhat.com>
8607L:      linux-i2c@vger.kernel.org
8608S:      Maintained
8609F:      drivers/i2c/busses/i2c-cht-wc.c
8610
8611I2C/SMBUS ISMT DRIVER
8612M:      Seth Heasley <seth.heasley@intel.com>
8613M:      Neil Horman <nhorman@tuxdriver.com>
8614L:      linux-i2c@vger.kernel.org
8615F:      Documentation/i2c/busses/i2c-ismt.rst
8616F:      drivers/i2c/busses/i2c-ismt.c
8617
8618I2C/SMBUS STUB DRIVER
8619M:      Jean Delvare <jdelvare@suse.com>
8620L:      linux-i2c@vger.kernel.org
8621S:      Maintained
8622F:      drivers/i2c/i2c-stub.c
8623
8624I3C DRIVER FOR CADENCE I3C MASTER IP
8625M:      Przemysław Gaj <pgaj@cadence.com>
8626S:      Maintained
8627F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8628F:      drivers/i3c/master/i3c-master-cdns.c
8629
8630I3C DRIVER FOR SYNOPSYS DESIGNWARE
8631M:      Vitor Soares <vitor.soares@synopsys.com>
8632S:      Maintained
8633F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8634F:      drivers/i3c/master/dw*
8635
8636I3C SUBSYSTEM
8637M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8638L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8639S:      Maintained
8640C:      irc://chat.freenode.net/linux-i3c
8641T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8642F:      Documentation/ABI/testing/sysfs-bus-i3c
8643F:      Documentation/devicetree/bindings/i3c/
8644F:      Documentation/driver-api/i3c
8645F:      drivers/i3c/
8646F:      include/linux/i3c/
8647
8648IA64 (Itanium) PLATFORM
8649L:      linux-ia64@vger.kernel.org
8650S:      Orphan
8651F:      Documentation/ia64/
8652F:      arch/ia64/
8653
8654IBM Power 842 compression accelerator
8655M:      Haren Myneni <haren@us.ibm.com>
8656S:      Supported
8657F:      crypto/842.c
8658F:      drivers/crypto/nx/Kconfig
8659F:      drivers/crypto/nx/Makefile
8660F:      drivers/crypto/nx/nx-842*
8661F:      include/linux/sw842.h
8662F:      lib/842/
8663
8664IBM Power in-Nest Crypto Acceleration
8665M:      Breno Leitão <leitao@debian.org>
8666M:      Nayna Jain <nayna@linux.ibm.com>
8667M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8668L:      linux-crypto@vger.kernel.org
8669S:      Supported
8670F:      drivers/crypto/nx/Kconfig
8671F:      drivers/crypto/nx/Makefile
8672F:      drivers/crypto/nx/nx-aes*
8673F:      drivers/crypto/nx/nx-sha*
8674F:      drivers/crypto/nx/nx.*
8675F:      drivers/crypto/nx/nx_csbcpb.h
8676F:      drivers/crypto/nx/nx_debugfs.c
8677
8678IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8679M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8680L:      linux-pci@vger.kernel.org
8681L:      linuxppc-dev@lists.ozlabs.org
8682S:      Supported
8683F:      drivers/pci/hotplug/rpadlpar*
8684
8685IBM Power Linux RAID adapter
8686M:      Brian King <brking@us.ibm.com>
8687S:      Supported
8688F:      drivers/scsi/ipr.*
8689
8690IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8691M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8692L:      linux-pci@vger.kernel.org
8693L:      linuxppc-dev@lists.ozlabs.org
8694S:      Supported
8695F:      drivers/pci/hotplug/rpaphp*
8696
8697IBM Power SRIOV Virtual NIC Device Driver
8698M:      Dany Madden <drt@linux.ibm.com>
8699M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8700R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8701L:      netdev@vger.kernel.org
8702S:      Supported
8703F:      drivers/net/ethernet/ibm/ibmvnic.*
8704
8705IBM Power Virtual Accelerator Switchboard
8706M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8707L:      linuxppc-dev@lists.ozlabs.org
8708S:      Supported
8709F:      arch/powerpc/include/asm/vas.h
8710F:      arch/powerpc/platforms/powernv/copy-paste.h
8711F:      arch/powerpc/platforms/powernv/vas*
8712
8713IBM Power Virtual Ethernet Device Driver
8714M:      Cristobal Forno <cforno12@linux.ibm.com>
8715L:      netdev@vger.kernel.org
8716S:      Supported
8717F:      drivers/net/ethernet/ibm/ibmveth.*
8718
8719IBM Power Virtual FC Device Drivers
8720M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8721L:      linux-scsi@vger.kernel.org
8722S:      Supported
8723F:      drivers/scsi/ibmvscsi/ibmvfc*
8724
8725IBM Power Virtual Management Channel Driver
8726M:      Brad Warrum <bwarrum@linux.ibm.com>
8727M:      Ritu Agarwal <rituagar@linux.ibm.com>
8728S:      Supported
8729F:      drivers/misc/ibmvmc.*
8730
8731IBM Power Virtual SCSI Device Drivers
8732M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8733L:      linux-scsi@vger.kernel.org
8734S:      Supported
8735F:      drivers/scsi/ibmvscsi/ibmvscsi*
8736F:      include/scsi/viosrp.h
8737
8738IBM Power Virtual SCSI Device Target Driver
8739M:      Michael Cyr <mikecyr@linux.ibm.com>
8740L:      linux-scsi@vger.kernel.org
8741L:      target-devel@vger.kernel.org
8742S:      Supported
8743F:      drivers/scsi/ibmvscsi_tgt/
8744
8745IBM Power VMX Cryptographic instructions
8746M:      Breno Leitão <leitao@debian.org>
8747M:      Nayna Jain <nayna@linux.ibm.com>
8748M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8749L:      linux-crypto@vger.kernel.org
8750S:      Supported
8751F:      drivers/crypto/vmx/Kconfig
8752F:      drivers/crypto/vmx/Makefile
8753F:      drivers/crypto/vmx/aes*
8754F:      drivers/crypto/vmx/ghash*
8755F:      drivers/crypto/vmx/ppc-xlate.pl
8756F:      drivers/crypto/vmx/vmx.c
8757
8758IBM ServeRAID RAID DRIVER
8759S:      Orphan
8760F:      drivers/scsi/ips.*
8761
8762ICH LPC AND GPIO DRIVER
8763M:      Peter Tyser <ptyser@xes-inc.com>
8764S:      Maintained
8765F:      drivers/gpio/gpio-ich.c
8766F:      drivers/mfd/lpc_ich.c
8767
8768ICY I2C DRIVER
8769M:      Max Staudt <max@enpas.org>
8770L:      linux-i2c@vger.kernel.org
8771S:      Maintained
8772F:      drivers/i2c/busses/i2c-icy.c
8773
8774IDE SUBSYSTEM
8775M:      "David S. Miller" <davem@davemloft.net>
8776L:      linux-ide@vger.kernel.org
8777S:      Maintained
8778Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8779T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8780F:      Documentation/ide/
8781F:      drivers/ide/
8782F:      include/linux/ide.h
8783
8784IDE/ATAPI DRIVERS
8785L:      linux-ide@vger.kernel.org
8786S:      Orphan
8787F:      Documentation/cdrom/ide-cd.rst
8788F:      drivers/ide/ide-cd*
8789
8790IDEAPAD LAPTOP EXTRAS DRIVER
8791M:      Ike Panhc <ike.pan@canonical.com>
8792L:      platform-driver-x86@vger.kernel.org
8793S:      Maintained
8794W:      http://launchpad.net/ideapad-laptop
8795F:      drivers/platform/x86/ideapad-laptop.c
8796
8797IDEAPAD LAPTOP SLIDEBAR DRIVER
8798M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8799L:      linux-input@vger.kernel.org
8800S:      Maintained
8801W:      https://github.com/o2genum/ideapad-slidebar
8802F:      drivers/input/misc/ideapad_slidebar.c
8803
8804IDT VersaClock 5 CLOCK DRIVER
8805M:      Luca Ceresoli <luca@lucaceresoli.net>
8806S:      Maintained
8807F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8808F:      drivers/clk/clk-versaclock5.c
8809
8810IEEE 802.15.4 SUBSYSTEM
8811M:      Alexander Aring <alex.aring@gmail.com>
8812M:      Stefan Schmidt <stefan@datenfreihafen.org>
8813L:      linux-wpan@vger.kernel.org
8814S:      Maintained
8815W:      https://linux-wpan.org/
8816T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8817T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8818F:      Documentation/networking/ieee802154.rst
8819F:      drivers/net/ieee802154/
8820F:      include/linux/ieee802154.h
8821F:      include/linux/nl802154.h
8822F:      include/net/af_ieee802154.h
8823F:      include/net/cfg802154.h
8824F:      include/net/ieee802154_netdev.h
8825F:      include/net/mac802154.h
8826F:      include/net/nl802154.h
8827F:      net/ieee802154/
8828F:      net/mac802154/
8829
8830IFE PROTOCOL
8831M:      Yotam Gigi <yotam.gi@gmail.com>
8832M:      Jamal Hadi Salim <jhs@mojatatu.com>
8833F:      include/net/ife.h
8834F:      include/uapi/linux/ife.h
8835F:      net/ife
8836
8837IGORPLUG-USB IR RECEIVER
8838M:      Sean Young <sean@mess.org>
8839L:      linux-media@vger.kernel.org
8840S:      Maintained
8841F:      drivers/media/rc/igorplugusb.c
8842
8843IGUANAWORKS USB IR TRANSCEIVER
8844M:      Sean Young <sean@mess.org>
8845L:      linux-media@vger.kernel.org
8846S:      Maintained
8847F:      drivers/media/rc/iguanair.c
8848
8849IIO DIGITAL POTENTIOMETER DAC
8850M:      Peter Rosin <peda@axentia.se>
8851L:      linux-iio@vger.kernel.org
8852S:      Maintained
8853F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8854F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8855F:      drivers/iio/dac/dpot-dac.c
8856
8857IIO ENVELOPE DETECTOR
8858M:      Peter Rosin <peda@axentia.se>
8859L:      linux-iio@vger.kernel.org
8860S:      Maintained
8861F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8862F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8863F:      drivers/iio/adc/envelope-detector.c
8864
8865IIO MULTIPLEXER
8866M:      Peter Rosin <peda@axentia.se>
8867L:      linux-iio@vger.kernel.org
8868S:      Maintained
8869F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8870F:      drivers/iio/multiplexer/iio-mux.c
8871
8872IIO SCMI BASED DRIVER
8873M:      Jyoti Bhayana <jbhayana@google.com>
8874L:      linux-iio@vger.kernel.org
8875S:      Maintained
8876F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8877
8878IIO SUBSYSTEM AND DRIVERS
8879M:      Jonathan Cameron <jic23@kernel.org>
8880R:      Lars-Peter Clausen <lars@metafoo.de>
8881L:      linux-iio@vger.kernel.org
8882S:      Maintained
8883T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8884F:      Documentation/ABI/testing/configfs-iio*
8885F:      Documentation/ABI/testing/sysfs-bus-iio*
8886F:      Documentation/devicetree/bindings/iio/
8887F:      drivers/iio/
8888F:      drivers/staging/iio/
8889F:      include/linux/iio/
8890F:      tools/iio/
8891
8892IIO UNIT CONVERTER
8893M:      Peter Rosin <peda@axentia.se>
8894L:      linux-iio@vger.kernel.org
8895S:      Maintained
8896F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8897F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8898F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8899F:      drivers/iio/afe/iio-rescale.c
8900
8901IKANOS/ADI EAGLE ADSL USB DRIVER
8902M:      Matthieu Castet <castet.matthieu@free.fr>
8903M:      Stanislaw Gruszka <stf_xl@wp.pl>
8904S:      Maintained
8905F:      drivers/usb/atm/ueagle-atm.c
8906
8907IMGTEC ASCII LCD DRIVER
8908M:      Paul Burton <paulburton@kernel.org>
8909S:      Maintained
8910F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8911F:      drivers/auxdisplay/img-ascii-lcd.c
8912
8913IMGTEC IR DECODER DRIVER
8914S:      Orphan
8915F:      drivers/media/rc/img-ir/
8916
8917IMON SOUNDGRAPH USB IR RECEIVER
8918M:      Sean Young <sean@mess.org>
8919L:      linux-media@vger.kernel.org
8920S:      Maintained
8921F:      drivers/media/rc/imon.c
8922F:      drivers/media/rc/imon_raw.c
8923
8924IMS TWINTURBO FRAMEBUFFER DRIVER
8925L:      linux-fbdev@vger.kernel.org
8926S:      Orphan
8927F:      drivers/video/fbdev/imsttfb.c
8928
8929INA209 HARDWARE MONITOR DRIVER
8930M:      Guenter Roeck <linux@roeck-us.net>
8931L:      linux-hwmon@vger.kernel.org
8932S:      Maintained
8933F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8934F:      Documentation/hwmon/ina209.rst
8935F:      drivers/hwmon/ina209.c
8936
8937INA2XX HARDWARE MONITOR DRIVER
8938M:      Guenter Roeck <linux@roeck-us.net>
8939L:      linux-hwmon@vger.kernel.org
8940S:      Maintained
8941F:      Documentation/hwmon/ina2xx.rst
8942F:      drivers/hwmon/ina2xx.c
8943F:      include/linux/platform_data/ina2xx.h
8944
8945INDUSTRY PACK SUBSYSTEM (IPACK)
8946M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8947M:      Jens Taprogge <jens.taprogge@taprogge.org>
8948M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8949L:      industrypack-devel@lists.sourceforge.net
8950S:      Maintained
8951W:      http://industrypack.sourceforge.net
8952F:      drivers/ipack/
8953
8954INFINEON DPS310 Driver
8955M:      Eddie James <eajames@linux.ibm.com>
8956L:      linux-iio@vger.kernel.org
8957S:      Maintained
8958F:      drivers/iio/pressure/dps310.c
8959
8960INFINIBAND SUBSYSTEM
8961M:      Doug Ledford <dledford@redhat.com>
8962M:      Jason Gunthorpe <jgg@nvidia.com>
8963L:      linux-rdma@vger.kernel.org
8964S:      Supported
8965W:      https://github.com/linux-rdma/rdma-core
8966Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8967T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8968F:      Documentation/devicetree/bindings/infiniband/
8969F:      Documentation/infiniband/
8970F:      drivers/infiniband/
8971F:      include/rdma/
8972F:      include/trace/events/ib_mad.h
8973F:      include/trace/events/ib_umad.h
8974F:      include/uapi/linux/if_infiniband.h
8975F:      include/uapi/rdma/
8976F:      samples/bpf/ibumad_kern.c
8977F:      samples/bpf/ibumad_user.c
8978
8979INGENIC JZ4780 NAND DRIVER
8980M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8981L:      linux-mtd@lists.infradead.org
8982L:      linux-mips@vger.kernel.org
8983S:      Maintained
8984F:      drivers/mtd/nand/raw/ingenic/
8985
8986INGENIC JZ47xx SoCs
8987M:      Paul Cercueil <paul@crapouillou.net>
8988L:      linux-mips@vger.kernel.org
8989S:      Maintained
8990F:      arch/mips/boot/dts/ingenic/
8991F:      arch/mips/generic/board-ingenic.c
8992F:      arch/mips/include/asm/mach-ingenic/
8993F:      arch/mips/ingenic/Kconfig
8994F:      drivers/clk/ingenic/
8995F:      drivers/dma/dma-jz4780.c
8996F:      drivers/gpu/drm/ingenic/
8997F:      drivers/i2c/busses/i2c-jz4780.c
8998F:      drivers/iio/adc/ingenic-adc.c
8999F:      drivers/irqchip/irq-ingenic.c
9000F:      drivers/memory/jz4780-nemc.c
9001F:      drivers/mmc/host/jz4740_mmc.c
9002F:      drivers/mtd/nand/raw/ingenic/
9003F:      drivers/pinctrl/pinctrl-ingenic.c
9004F:      drivers/power/supply/ingenic-battery.c
9005F:      drivers/pwm/pwm-jz4740.c
9006F:      drivers/remoteproc/ingenic_rproc.c
9007F:      drivers/rtc/rtc-jz4740.c
9008F:      drivers/tty/serial/8250/8250_ingenic.c
9009F:      drivers/usb/musb/jz4740.c
9010F:      drivers/watchdog/jz4740_wdt.c
9011F:      include/dt-bindings/iio/adc/ingenic,adc.h
9012F:      include/linux/mfd/ingenic-tcu.h
9013F:      sound/soc/codecs/jz47*
9014F:      sound/soc/jz4740/
9015
9016INOTIFY
9017M:      Jan Kara <jack@suse.cz>
9018R:      Amir Goldstein <amir73il@gmail.com>
9019L:      linux-fsdevel@vger.kernel.org
9020S:      Maintained
9021F:      Documentation/filesystems/inotify.rst
9022F:      fs/notify/inotify/
9023F:      include/linux/inotify.h
9024F:      include/uapi/linux/inotify.h
9025
9026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9027M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9028L:      linux-input@vger.kernel.org
9029S:      Maintained
9030Q:      http://patchwork.kernel.org/project/linux-input/list/
9031T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9032F:      Documentation/devicetree/bindings/input/
9033F:      Documentation/devicetree/bindings/serio/
9034F:      Documentation/input/
9035F:      drivers/input/
9036F:      include/linux/input.h
9037F:      include/linux/input/
9038F:      include/uapi/linux/input-event-codes.h
9039F:      include/uapi/linux/input.h
9040
9041INPUT MULTITOUCH (MT) PROTOCOL
9042M:      Henrik Rydberg <rydberg@bitmath.org>
9043L:      linux-input@vger.kernel.org
9044S:      Odd fixes
9045F:      Documentation/input/multi-touch-protocol.rst
9046F:      drivers/input/input-mt.c
9047K:      \b(ABS|SYN)_MT_
9048
9049INSIDE SECURE CRYPTO DRIVER
9050M:      Antoine Tenart <atenart@kernel.org>
9051L:      linux-crypto@vger.kernel.org
9052S:      Maintained
9053F:      drivers/crypto/inside-secure/
9054
9055INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9056M:      Mimi Zohar <zohar@linux.ibm.com>
9057M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9058L:      linux-integrity@vger.kernel.org
9059S:      Supported
9060T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9061F:      security/integrity/ima/
9062
9063INTEL 810/815 FRAMEBUFFER DRIVER
9064M:      Antonino Daplas <adaplas@gmail.com>
9065L:      linux-fbdev@vger.kernel.org
9066S:      Maintained
9067F:      drivers/video/fbdev/i810/
9068
9069INTEL ASoC DRIVERS
9070M:      Cezary Rojewski <cezary.rojewski@intel.com>
9071M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9072M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9073M:      Jie Yang <yang.jie@linux.intel.com>
9074L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9075S:      Supported
9076F:      sound/soc/intel/
9077
9078INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9079M:      Hans de Goede <hdegoede@redhat.com>
9080L:      platform-driver-x86@vger.kernel.org
9081S:      Maintained
9082F:      drivers/platform/x86/intel_atomisp2_pm.c
9083
9084INTEL ATOMISP2 LED DRIVER
9085M:      Hans de Goede <hdegoede@redhat.com>
9086L:      platform-driver-x86@vger.kernel.org
9087S:      Maintained
9088F:      drivers/platform/x86/intel_atomisp2_led.c
9089
9090INTEL BROXTON PMC DRIVER
9091M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9092M:      Zha Qipeng <qipeng.zha@intel.com>
9093S:      Maintained
9094F:      drivers/mfd/intel_pmc_bxt.c
9095F:      include/linux/mfd/intel_pmc_bxt.h
9096
9097INTEL C600 SERIES SAS CONTROLLER DRIVER
9098M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9099L:      linux-scsi@vger.kernel.org
9100S:      Supported
9101T:      git git://git.code.sf.net/p/intel-sas/isci
9102F:      drivers/scsi/isci/
9103
9104INTEL CPU family model numbers
9105M:      Tony Luck <tony.luck@intel.com>
9106M:      x86@kernel.org
9107L:      linux-kernel@vger.kernel.org
9108S:      Supported
9109F:      arch/x86/include/asm/intel-family.h
9110
9111INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9112M:      Jani Nikula <jani.nikula@linux.intel.com>
9113M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9114M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9115L:      intel-gfx@lists.freedesktop.org
9116S:      Supported
9117W:      https://01.org/linuxgraphics/
9118Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9119B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9120C:      irc://chat.freenode.net/intel-gfx
9121T:      git git://anongit.freedesktop.org/drm-intel
9122F:      Documentation/gpu/i915.rst
9123F:      drivers/gpu/drm/i915/
9124F:      include/drm/i915*
9125F:      include/uapi/drm/i915_drm.h
9126
9127INTEL ETHERNET DRIVERS
9128M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9129M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9130L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9131S:      Supported
9132W:      http://www.intel.com/support/feedback.htm
9133W:      http://e1000.sourceforge.net/
9134Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9135T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9136T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9137F:      Documentation/networking/device_drivers/ethernet/intel/
9138F:      drivers/net/ethernet/intel/
9139F:      drivers/net/ethernet/intel/*/
9140F:      include/linux/avf/virtchnl.h
9141
9142INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9143M:      Maik Broemme <mbroemme@libmpq.org>
9144L:      linux-fbdev@vger.kernel.org
9145S:      Maintained
9146F:      Documentation/fb/intelfb.rst
9147F:      drivers/video/fbdev/intelfb/
9148
9149INTEL GPIO DRIVERS
9150M:      Andy Shevchenko <andy@kernel.org>
9151L:      linux-gpio@vger.kernel.org
9152S:      Maintained
9153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9154F:      drivers/gpio/gpio-ich.c
9155F:      drivers/gpio/gpio-merrifield.c
9156F:      drivers/gpio/gpio-ml-ioh.c
9157F:      drivers/gpio/gpio-pch.c
9158F:      drivers/gpio/gpio-sch.c
9159F:      drivers/gpio/gpio-sodaville.c
9160
9161INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9162M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9163M:      Zhi Wang <zhi.a.wang@intel.com>
9164L:      intel-gvt-dev@lists.freedesktop.org
9165L:      intel-gfx@lists.freedesktop.org
9166S:      Supported
9167W:      https://01.org/igvt-g
9168T:      git https://github.com/intel/gvt-linux.git
9169F:      drivers/gpu/drm/i915/gvt/
9170
9171INTEL HID EVENT DRIVER
9172M:      Alex Hung <alex.hung@canonical.com>
9173L:      platform-driver-x86@vger.kernel.org
9174S:      Maintained
9175F:      drivers/platform/x86/intel-hid.c
9176
9177INTEL I/OAT DMA DRIVER
9178M:      Dave Jiang <dave.jiang@intel.com>
9179R:      Dan Williams <dan.j.williams@intel.com>
9180L:      dmaengine@vger.kernel.org
9181S:      Supported
9182Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9183F:      drivers/dma/ioat*
9184
9185INTEL IADX DRIVER
9186M:      Dave Jiang <dave.jiang@intel.com>
9187L:      dmaengine@vger.kernel.org
9188S:      Supported
9189F:      drivers/dma/idxd/*
9190F:      include/uapi/linux/idxd.h
9191
9192INTEL IDLE DRIVER
9193M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9194M:      Len Brown <lenb@kernel.org>
9195L:      linux-pm@vger.kernel.org
9196S:      Supported
9197B:      https://bugzilla.kernel.org
9198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9199F:      drivers/idle/intel_idle.c
9200
9201INTEL INTEGRATED SENSOR HUB DRIVER
9202M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9203M:      Jiri Kosina <jikos@kernel.org>
9204L:      linux-input@vger.kernel.org
9205S:      Maintained
9206F:      drivers/hid/intel-ish-hid/
9207
9208INTEL IOMMU (VT-d)
9209M:      David Woodhouse <dwmw2@infradead.org>
9210M:      Lu Baolu <baolu.lu@linux.intel.com>
9211L:      iommu@lists.linux-foundation.org
9212S:      Supported
9213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9214F:      drivers/iommu/intel/
9215F:      include/linux/intel-iommu.h
9216F:      include/linux/intel-svm.h
9217
9218INTEL IOP-ADMA DMA DRIVER
9219R:      Dan Williams <dan.j.williams@intel.com>
9220S:      Odd fixes
9221F:      drivers/dma/iop-adma.c
9222
9223INTEL IPU3 CSI-2 CIO2 DRIVER
9224M:      Yong Zhi <yong.zhi@intel.com>
9225M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9226M:      Bingbu Cao <bingbu.cao@intel.com>
9227M:      Dan Scally <djrscally@gmail.com>
9228R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9229L:      linux-media@vger.kernel.org
9230S:      Maintained
9231T:      git git://linuxtv.org/media_tree.git
9232F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9233F:      drivers/media/pci/intel/ipu3/
9234
9235INTEL IPU3 CSI-2 IMGU DRIVER
9236M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9237R:      Bingbu Cao <bingbu.cao@intel.com>
9238R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9239L:      linux-media@vger.kernel.org
9240S:      Maintained
9241F:      Documentation/admin-guide/media/ipu3.rst
9242F:      Documentation/admin-guide/media/ipu3_rcb.svg
9243F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9244F:      drivers/staging/media/ipu3/
9245
9246INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9247M:      Krzysztof Halasa <khalasa@piap.pl>
9248S:      Maintained
9249F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9250F:      drivers/net/wan/ixp4xx_hss.c
9251F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9252F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9253F:      include/linux/soc/ixp4xx/npe.h
9254F:      include/linux/soc/ixp4xx/qmgr.h
9255
9256INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9257M:      Deepak Saxena <dsaxena@plexity.net>
9258S:      Maintained
9259F:      drivers/char/hw_random/ixp4xx-rng.c
9260
9261INTEL KEEM BAY DRM DRIVER
9262M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9263M:      Edmund Dea <edmund.j.dea@intel.com>
9264S:      Maintained
9265F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9266F:      drivers/gpu/drm/kmb/
9267
9268INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9269M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9270S:      Maintained
9271F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9272F:      drivers/crypto/keembay/Kconfig
9273F:      drivers/crypto/keembay/Makefile
9274F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9275F:      drivers/crypto/keembay/ocs-aes.c
9276F:      drivers/crypto/keembay/ocs-aes.h
9277
9278INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9279M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9280M:      Declan Murphy <declan.murphy@intel.com>
9281S:      Maintained
9282F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9283F:      drivers/crypto/keembay/Kconfig
9284F:      drivers/crypto/keembay/Makefile
9285F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9286F:      drivers/crypto/keembay/ocs-hcu.c
9287F:      drivers/crypto/keembay/ocs-hcu.h
9288
9289INTEL MANAGEMENT ENGINE (mei)
9290M:      Tomas Winkler <tomas.winkler@intel.com>
9291L:      linux-kernel@vger.kernel.org
9292S:      Supported
9293F:      Documentation/driver-api/mei/*
9294F:      drivers/misc/mei/
9295F:      drivers/watchdog/mei_wdt.c
9296F:      include/linux/mei_cl_bus.h
9297F:      include/uapi/linux/mei.h
9298F:      samples/mei/*
9299
9300INTEL MAX 10 BMC MFD DRIVER
9301M:      Xu Yilun <yilun.xu@intel.com>
9302R:      Tom Rix <trix@redhat.com>
9303S:      Maintained
9304F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9305F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9306F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9307F:      drivers/mfd/intel-m10-bmc.c
9308F:      include/linux/mfd/intel-m10-bmc.h
9309
9310INTEL MAX 10 BMC MFD DRIVER
9311M:      Xu Yilun <yilun.xu@intel.com>
9312R:      Tom Rix <trix@redhat.com>
9313S:      Maintained
9314F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9315F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9316F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9317F:      drivers/mfd/intel-m10-bmc.c
9318F:      include/linux/mfd/intel-m10-bmc.h
9319
9320INTEL MENLOW THERMAL DRIVER
9321M:      Sujith Thomas <sujith.thomas@intel.com>
9322L:      platform-driver-x86@vger.kernel.org
9323S:      Supported
9324W:      https://01.org/linux-acpi
9325F:      drivers/platform/x86/intel_menlow.c
9326
9327INTEL P-Unit IPC DRIVER
9328M:      Zha Qipeng <qipeng.zha@intel.com>
9329L:      platform-driver-x86@vger.kernel.org
9330S:      Maintained
9331F:      arch/x86/include/asm/intel_punit_ipc.h
9332F:      drivers/platform/x86/intel_punit_ipc.c
9333
9334INTEL PMC CORE DRIVER
9335M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9336M:      David E Box <david.e.box@intel.com>
9337L:      platform-driver-x86@vger.kernel.org
9338S:      Maintained
9339F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9340F:      drivers/platform/x86/intel_pmc_core*
9341
9342INTEL PMIC GPIO DRIVERS
9343M:      Andy Shevchenko <andy@kernel.org>
9344S:      Maintained
9345T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9346F:      drivers/gpio/gpio-*cove.c
9347
9348INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9349M:      Andy Shevchenko <andy@kernel.org>
9350S:      Maintained
9351F:      drivers/mfd/intel_soc_pmic*
9352F:      include/linux/mfd/intel_soc_pmic*
9353
9354INTEL PMT DRIVER
9355M:      "David E. Box" <david.e.box@linux.intel.com>
9356S:      Maintained
9357F:      drivers/mfd/intel_pmt.c
9358F:      drivers/platform/x86/intel_pmt_*
9359
9360INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9361M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9362L:      linux-wireless@vger.kernel.org
9363S:      Maintained
9364F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9365F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9366F:      drivers/net/wireless/intel/ipw2x00/
9367
9368INTEL PSTATE DRIVER
9369M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9370M:      Len Brown <lenb@kernel.org>
9371L:      linux-pm@vger.kernel.org
9372S:      Supported
9373F:      drivers/cpufreq/intel_pstate.c
9374
9375INTEL RDMA RNIC DRIVER
9376M:      Faisal Latif <faisal.latif@intel.com>
9377M:      Shiraz Saleem <shiraz.saleem@intel.com>
9378L:      linux-rdma@vger.kernel.org
9379S:      Supported
9380F:      drivers/infiniband/hw/i40iw/
9381F:      include/uapi/rdma/i40iw-abi.h
9382
9383INTEL SCU DRIVERS
9384M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9385S:      Maintained
9386F:      arch/x86/include/asm/intel_scu_ipc.h
9387F:      drivers/platform/x86/intel_scu_*
9388
9389INTEL SPEED SELECT TECHNOLOGY
9390M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9391L:      platform-driver-x86@vger.kernel.org
9392S:      Maintained
9393F:      drivers/platform/x86/intel_speed_select_if/
9394F:      include/uapi/linux/isst_if.h
9395F:      tools/power/x86/intel-speed-select/
9396
9397INTEL STRATIX10 FIRMWARE DRIVERS
9398M:      Richard Gong <richard.gong@linux.intel.com>
9399L:      linux-kernel@vger.kernel.org
9400S:      Maintained
9401F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9402F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9403F:      drivers/firmware/stratix10-rsu.c
9404F:      drivers/firmware/stratix10-svc.c
9405F:      include/linux/firmware/intel/stratix10-smc.h
9406F:      include/linux/firmware/intel/stratix10-svc-client.h
9407
9408INTEL TELEMETRY DRIVER
9409M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9410M:      "David E. Box" <david.e.box@linux.intel.com>
9411L:      platform-driver-x86@vger.kernel.org
9412S:      Maintained
9413F:      arch/x86/include/asm/intel_telemetry.h
9414F:      drivers/platform/x86/intel_telemetry*
9415
9416INTEL UNCORE FREQUENCY CONTROL
9417M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9418L:      platform-driver-x86@vger.kernel.org
9419S:      Maintained
9420F:      drivers/platform/x86/intel-uncore-frequency.c
9421
9422INTEL VIRTUAL BUTTON DRIVER
9423M:      AceLan Kao <acelan.kao@canonical.com>
9424L:      platform-driver-x86@vger.kernel.org
9425S:      Maintained
9426F:      drivers/platform/x86/intel-vbtn.c
9427
9428INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9429M:      Stanislaw Gruszka <stf_xl@wp.pl>
9430L:      linux-wireless@vger.kernel.org
9431S:      Supported
9432F:      drivers/net/wireless/intel/iwlegacy/
9433
9434INTEL WIRELESS WIFI LINK (iwlwifi)
9435M:      Luca Coelho <luciano.coelho@intel.com>
9436L:      linux-wireless@vger.kernel.org
9437S:      Supported
9438W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9439T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9440F:      drivers/net/wireless/intel/iwlwifi/
9441
9442INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9443M:      Jithu Joseph <jithu.joseph@intel.com>
9444R:      Maurice Ma <maurice.ma@intel.com>
9445S:      Maintained
9446W:      https://slimbootloader.github.io/security/firmware-update.html
9447F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9448
9449INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9450L:      Dell.Client.Kernel@dell.com
9451S:      Maintained
9452F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9453
9454INTEL(R) TRACE HUB
9455M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9456S:      Supported
9457F:      Documentation/trace/intel_th.rst
9458F:      drivers/hwtracing/intel_th/
9459F:      include/linux/intel_th.h
9460
9461INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9462M:      Ning Sun <ning.sun@intel.com>
9463L:      tboot-devel@lists.sourceforge.net
9464S:      Supported
9465W:      http://tboot.sourceforge.net
9466T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9467F:      Documentation/x86/intel_txt.rst
9468F:      arch/x86/kernel/tboot.c
9469F:      include/linux/tboot.h
9470
9471INTEL SGX
9472M:      Jarkko Sakkinen <jarkko@kernel.org>
9473R:      Dave Hansen <dave.hansen@linux.intel.com>
9474L:      linux-sgx@vger.kernel.org
9475S:      Supported
9476Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9477T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9478F:      Documentation/x86/sgx.rst
9479F:      arch/x86/entry/vdso/vsgx.S
9480F:      arch/x86/include/asm/sgx.h
9481F:      arch/x86/include/uapi/asm/sgx.h
9482F:      arch/x86/kernel/cpu/sgx/*
9483F:      tools/testing/selftests/sgx/*
9484K:      \bSGX_
9485
9486INTERCONNECT API
9487M:      Georgi Djakov <djakov@kernel.org>
9488L:      linux-pm@vger.kernel.org
9489S:      Maintained
9490T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9491F:      Documentation/devicetree/bindings/interconnect/
9492F:      Documentation/driver-api/interconnect.rst
9493F:      drivers/interconnect/
9494F:      include/dt-bindings/interconnect/
9495F:      include/linux/interconnect-provider.h
9496F:      include/linux/interconnect.h
9497
9498INTERRUPT COUNTER DRIVER
9499M:      Oleksij Rempel <o.rempel@pengutronix.de>
9500R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9501L:      linux-iio@vger.kernel.org
9502F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9503F:      drivers/counter/interrupt-cnt.c
9504
9505INVENSENSE ICM-426xx IMU DRIVER
9506M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9507L:      linux-iio@vger.kernel.org
9508S:      Maintained
9509W:      https://invensense.tdk.com/
9510F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9511F:      drivers/iio/imu/inv_icm42600/
9512
9513INVENSENSE MPU-3050 GYROSCOPE DRIVER
9514M:      Linus Walleij <linus.walleij@linaro.org>
9515L:      linux-iio@vger.kernel.org
9516S:      Maintained
9517F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9518F:      drivers/iio/gyro/mpu3050*
9519
9520IOC3 ETHERNET DRIVER
9521M:      Ralf Baechle <ralf@linux-mips.org>
9522L:      linux-mips@vger.kernel.org
9523S:      Maintained
9524F:      drivers/net/ethernet/sgi/ioc3-eth.c
9525
9526IOMAP FILESYSTEM LIBRARY
9527M:      Christoph Hellwig <hch@infradead.org>
9528M:      Darrick J. Wong <djwong@kernel.org>
9529M:      linux-xfs@vger.kernel.org
9530M:      linux-fsdevel@vger.kernel.org
9531L:      linux-xfs@vger.kernel.org
9532L:      linux-fsdevel@vger.kernel.org
9533S:      Supported
9534T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9535F:      fs/iomap/
9536F:      include/linux/iomap.h
9537
9538IOMMU DRIVERS
9539M:      Joerg Roedel <joro@8bytes.org>
9540M:      Will Deacon <will@kernel.org>
9541L:      iommu@lists.linux-foundation.org
9542S:      Maintained
9543T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9544F:      Documentation/devicetree/bindings/iommu/
9545F:      Documentation/userspace-api/iommu.rst
9546F:      drivers/iommu/
9547F:      include/linux/iommu.h
9548F:      include/linux/iova.h
9549F:      include/linux/of_iommu.h
9550F:      include/uapi/linux/iommu.h
9551
9552IO_URING
9553M:      Jens Axboe <axboe@kernel.dk>
9554R:      Pavel Begunkov <asml.silence@gmail.com>
9555L:      io-uring@vger.kernel.org
9556S:      Maintained
9557T:      git git://git.kernel.dk/linux-block
9558T:      git git://git.kernel.dk/liburing
9559F:      fs/io-wq.c
9560F:      fs/io-wq.h
9561F:      fs/io_uring.c
9562F:      include/linux/io_uring.h
9563F:      include/uapi/linux/io_uring.h
9564F:      tools/io_uring/
9565
9566IPMI SUBSYSTEM
9567M:      Corey Minyard <minyard@acm.org>
9568L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9569S:      Supported
9570W:      http://openipmi.sourceforge.net/
9571F:      Documentation/driver-api/ipmi.rst
9572F:      Documentation/devicetree/bindings/ipmi/
9573F:      drivers/char/ipmi/
9574F:      include/linux/ipmi*
9575F:      include/uapi/linux/ipmi*
9576
9577IPS SCSI RAID DRIVER
9578M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9579L:      linux-scsi@vger.kernel.org
9580S:      Maintained
9581W:      http://www.adaptec.com/
9582F:      drivers/scsi/ips*
9583
9584IPVS
9585M:      Simon Horman <horms@verge.net.au>
9586M:      Julian Anastasov <ja@ssi.bg>
9587L:      netdev@vger.kernel.org
9588L:      lvs-devel@vger.kernel.org
9589S:      Maintained
9590T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9591T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9592F:      Documentation/networking/ipvs-sysctl.rst
9593F:      include/net/ip_vs.h
9594F:      include/uapi/linux/ip_vs.h
9595F:      net/netfilter/ipvs/
9596
9597IPWIRELESS DRIVER
9598M:      Jiri Kosina <jikos@kernel.org>
9599M:      David Sterba <dsterba@suse.com>
9600S:      Odd Fixes
9601F:      drivers/tty/ipwireless/
9602
9603IPX NETWORK LAYER
9604L:      netdev@vger.kernel.org
9605S:      Obsolete
9606F:      include/uapi/linux/ipx.h
9607
9608IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9609M:      Marc Zyngier <maz@kernel.org>
9610S:      Maintained
9611T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9612F:      Documentation/core-api/irq/irq-domain.rst
9613F:      include/linux/irqdomain.h
9614F:      kernel/irq/irqdomain.c
9615F:      kernel/irq/msi.c
9616
9617IRQ SUBSYSTEM
9618M:      Thomas Gleixner <tglx@linutronix.de>
9619L:      linux-kernel@vger.kernel.org
9620S:      Maintained
9621T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9622F:      kernel/irq/
9623
9624IRQCHIP DRIVERS
9625M:      Thomas Gleixner <tglx@linutronix.de>
9626M:      Marc Zyngier <maz@kernel.org>
9627L:      linux-kernel@vger.kernel.org
9628S:      Maintained
9629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9630F:      Documentation/devicetree/bindings/interrupt-controller/
9631F:      drivers/irqchip/
9632
9633ISA
9634M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9635S:      Maintained
9636F:      Documentation/driver-api/isa.rst
9637F:      drivers/base/isa.c
9638F:      include/linux/isa.h
9639
9640ISA RADIO MODULE
9641M:      Hans Verkuil <hverkuil@xs4all.nl>
9642L:      linux-media@vger.kernel.org
9643S:      Maintained
9644W:      https://linuxtv.org
9645T:      git git://linuxtv.org/media_tree.git
9646F:      drivers/media/radio/radio-isa*
9647
9648ISAPNP
9649M:      Jaroslav Kysela <perex@perex.cz>
9650S:      Maintained
9651F:      Documentation/driver-api/isapnp.rst
9652F:      drivers/pnp/isapnp/
9653F:      include/linux/isapnp.h
9654
9655ISCSI
9656M:      Lee Duncan <lduncan@suse.com>
9657M:      Chris Leech <cleech@redhat.com>
9658L:      open-iscsi@googlegroups.com
9659L:      linux-scsi@vger.kernel.org
9660S:      Maintained
9661W:      www.open-iscsi.com
9662F:      drivers/scsi/*iscsi*
9663F:      include/scsi/*iscsi*
9664
9665iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9666M:      Peter Jones <pjones@redhat.com>
9667M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9668S:      Maintained
9669F:      drivers/firmware/iscsi_ibft*
9670
9671ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9672M:      Sagi Grimberg <sagi@grimberg.me>
9673M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9674L:      linux-rdma@vger.kernel.org
9675S:      Supported
9676W:      http://www.openfabrics.org
9677W:      www.open-iscsi.org
9678Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9679F:      drivers/infiniband/ulp/iser/
9680
9681ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9682M:      Sagi Grimberg <sagi@grimberg.me>
9683L:      linux-rdma@vger.kernel.org
9684L:      target-devel@vger.kernel.org
9685S:      Supported
9686W:      http://www.linux-iscsi.org
9687T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9688F:      drivers/infiniband/ulp/isert
9689
9690ISDN/CMTP OVER BLUETOOTH
9691M:      Karsten Keil <isdn@linux-pingi.de>
9692L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9693L:      netdev@vger.kernel.org
9694S:      Odd Fixes
9695W:      http://www.isdn4linux.de
9696F:      Documentation/isdn/
9697F:      drivers/isdn/capi/
9698F:      include/linux/isdn/
9699F:      include/uapi/linux/isdn/
9700F:      net/bluetooth/cmtp/
9701
9702ISDN/mISDN SUBSYSTEM
9703M:      Karsten Keil <isdn@linux-pingi.de>
9704L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9705L:      netdev@vger.kernel.org
9706S:      Maintained
9707W:      http://www.isdn4linux.de
9708F:      drivers/isdn/Kconfig
9709F:      drivers/isdn/Makefile
9710F:      drivers/isdn/hardware/
9711F:      drivers/isdn/mISDN/
9712
9713IT87 HARDWARE MONITORING DRIVER
9714M:      Jean Delvare <jdelvare@suse.com>
9715L:      linux-hwmon@vger.kernel.org
9716S:      Maintained
9717F:      Documentation/hwmon/it87.rst
9718F:      drivers/hwmon/it87.c
9719
9720IT913X MEDIA DRIVER
9721M:      Antti Palosaari <crope@iki.fi>
9722L:      linux-media@vger.kernel.org
9723S:      Maintained
9724W:      https://linuxtv.org
9725W:      http://palosaari.fi/linux/
9726Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9727T:      git git://linuxtv.org/anttip/media_tree.git
9728F:      drivers/media/tuners/it913x*
9729
9730IVTV VIDEO4LINUX DRIVER
9731M:      Andy Walls <awalls@md.metrocast.net>
9732L:      linux-media@vger.kernel.org
9733S:      Maintained
9734W:      https://linuxtv.org
9735T:      git git://linuxtv.org/media_tree.git
9736F:      Documentation/admin-guide/media/ivtv*
9737F:      drivers/media/pci/ivtv/
9738F:      include/uapi/linux/ivtv*
9739
9740IX2505V MEDIA DRIVER
9741M:      Malcolm Priestley <tvboxspy@gmail.com>
9742L:      linux-media@vger.kernel.org
9743S:      Maintained
9744W:      https://linuxtv.org
9745Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9746F:      drivers/media/dvb-frontends/ix2505v*
9747
9748JAILHOUSE HYPERVISOR INTERFACE
9749M:      Jan Kiszka <jan.kiszka@siemens.com>
9750L:      jailhouse-dev@googlegroups.com
9751S:      Maintained
9752F:      arch/x86/include/asm/jailhouse_para.h
9753F:      arch/x86/kernel/jailhouse.c
9754
9755JC42.4 TEMPERATURE SENSOR DRIVER
9756M:      Guenter Roeck <linux@roeck-us.net>
9757L:      linux-hwmon@vger.kernel.org
9758S:      Maintained
9759F:      Documentation/hwmon/jc42.rst
9760F:      drivers/hwmon/jc42.c
9761
9762JFS FILESYSTEM
9763M:      Dave Kleikamp <shaggy@kernel.org>
9764L:      jfs-discussion@lists.sourceforge.net
9765S:      Maintained
9766W:      http://jfs.sourceforge.net/
9767T:      git git://github.com/kleikamp/linux-shaggy.git
9768F:      Documentation/admin-guide/jfs.rst
9769F:      fs/jfs/
9770
9771JME NETWORK DRIVER
9772M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9773L:      netdev@vger.kernel.org
9774S:      Maintained
9775F:      drivers/net/ethernet/jme.*
9776
9777JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9778M:      David Woodhouse <dwmw2@infradead.org>
9779M:      Richard Weinberger <richard@nod.at>
9780L:      linux-mtd@lists.infradead.org
9781S:      Odd Fixes
9782W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9783T:      git git://git.infradead.org/ubifs-2.6.git
9784F:      fs/jffs2/
9785F:      include/uapi/linux/jffs2.h
9786
9787JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9788M:      "Theodore Ts'o" <tytso@mit.edu>
9789M:      Jan Kara <jack@suse.com>
9790L:      linux-ext4@vger.kernel.org
9791S:      Maintained
9792F:      fs/jbd2/
9793F:      include/linux/jbd2.h
9794
9795JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9796M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9797L:      linux-media@vger.kernel.org
9798S:      Maintained
9799F:      drivers/media/platform/rcar_jpu.c
9800
9801JSM Neo PCI based serial card
9802L:      linux-serial@vger.kernel.org
9803S:      Orphan
9804F:      drivers/tty/serial/jsm/
9805
9806K10TEMP HARDWARE MONITORING DRIVER
9807M:      Clemens Ladisch <clemens@ladisch.de>
9808L:      linux-hwmon@vger.kernel.org
9809S:      Maintained
9810F:      Documentation/hwmon/k10temp.rst
9811F:      drivers/hwmon/k10temp.c
9812
9813K8TEMP HARDWARE MONITORING DRIVER
9814M:      Rudolf Marek <r.marek@assembler.cz>
9815L:      linux-hwmon@vger.kernel.org
9816S:      Maintained
9817F:      Documentation/hwmon/k8temp.rst
9818F:      drivers/hwmon/k8temp.c
9819
9820KASAN
9821M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9822R:      Alexander Potapenko <glider@google.com>
9823R:      Andrey Konovalov <andreyknvl@gmail.com>
9824R:      Dmitry Vyukov <dvyukov@google.com>
9825L:      kasan-dev@googlegroups.com
9826S:      Maintained
9827F:      Documentation/dev-tools/kasan.rst
9828F:      arch/*/include/asm/*kasan.h
9829F:      arch/*/mm/kasan_init*
9830F:      include/linux/kasan*.h
9831F:      lib/Kconfig.kasan
9832F:      lib/test_kasan*.c
9833F:      mm/kasan/
9834F:      scripts/Makefile.kasan
9835
9836KCONFIG
9837M:      Masahiro Yamada <masahiroy@kernel.org>
9838L:      linux-kbuild@vger.kernel.org
9839S:      Maintained
9840T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9841F:      Documentation/kbuild/kconfig*
9842F:      scripts/Kconfig.include
9843F:      scripts/kconfig/
9844
9845KCOV
9846R:      Dmitry Vyukov <dvyukov@google.com>
9847R:      Andrey Konovalov <andreyknvl@gmail.com>
9848L:      kasan-dev@googlegroups.com
9849S:      Maintained
9850F:      Documentation/dev-tools/kcov.rst
9851F:      include/linux/kcov.h
9852F:      include/uapi/linux/kcov.h
9853F:      kernel/kcov.c
9854F:      scripts/Makefile.kcov
9855
9856KCSAN
9857M:      Marco Elver <elver@google.com>
9858R:      Dmitry Vyukov <dvyukov@google.com>
9859L:      kasan-dev@googlegroups.com
9860S:      Maintained
9861F:      Documentation/dev-tools/kcsan.rst
9862F:      include/linux/kcsan*.h
9863F:      kernel/kcsan/
9864F:      lib/Kconfig.kcsan
9865F:      scripts/Makefile.kcsan
9866
9867KDUMP
9868M:      Dave Young <dyoung@redhat.com>
9869M:      Baoquan He <bhe@redhat.com>
9870R:      Vivek Goyal <vgoyal@redhat.com>
9871L:      kexec@lists.infradead.org
9872S:      Maintained
9873W:      http://lse.sourceforge.net/kdump/
9874F:      Documentation/admin-guide/kdump/
9875F:      fs/proc/vmcore.c
9876F:      include/linux/crash_core.h
9877F:      include/linux/crash_dump.h
9878F:      include/uapi/linux/vmcore.h
9879F:      kernel/crash_*.c
9880
9881KEENE FM RADIO TRANSMITTER DRIVER
9882M:      Hans Verkuil <hverkuil@xs4all.nl>
9883L:      linux-media@vger.kernel.org
9884S:      Maintained
9885W:      https://linuxtv.org
9886T:      git git://linuxtv.org/media_tree.git
9887F:      drivers/media/radio/radio-keene*
9888
9889KERNEL AUTOMOUNTER
9890M:      Ian Kent <raven@themaw.net>
9891L:      autofs@vger.kernel.org
9892S:      Maintained
9893F:      fs/autofs/
9894
9895KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9896M:      Masahiro Yamada <masahiroy@kernel.org>
9897M:      Michal Marek <michal.lkml@markovi.net>
9898L:      linux-kbuild@vger.kernel.org
9899S:      Maintained
9900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9901F:      Documentation/kbuild/
9902F:      Makefile
9903F:      scripts/*vmlinux*
9904F:      scripts/Kbuild*
9905F:      scripts/Makefile*
9906F:      scripts/basic/
9907F:      scripts/dummy-tools/
9908F:      scripts/mk*
9909F:      scripts/mod/
9910F:      scripts/package/
9911
9912KERNEL JANITORS
9913L:      kernel-janitors@vger.kernel.org
9914S:      Odd Fixes
9915W:      http://kernelnewbies.org/KernelJanitors
9916
9917KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9918M:      "J. Bruce Fields" <bfields@fieldses.org>
9919M:      Chuck Lever <chuck.lever@oracle.com>
9920L:      linux-nfs@vger.kernel.org
9921S:      Supported
9922W:      http://nfs.sourceforge.net/
9923T:      git git://linux-nfs.org/~bfields/linux.git
9924F:      fs/lockd/
9925F:      fs/nfs_common/
9926F:      fs/nfsd/
9927F:      include/linux/lockd/
9928F:      include/linux/sunrpc/
9929F:      include/uapi/linux/nfsd/
9930F:      include/uapi/linux/sunrpc/
9931F:      net/sunrpc/
9932F:      Documentation/filesystems/nfs/
9933
9934KERNEL REGRESSIONS
9935M:      Thorsten Leemhuis <linux@leemhuis.info>
9936L:      regressions@lists.linux.dev
9937S:      Supported
9938
9939KERNEL SELFTEST FRAMEWORK
9940M:      Shuah Khan <shuah@kernel.org>
9941M:      Shuah Khan <skhan@linuxfoundation.org>
9942L:      linux-kselftest@vger.kernel.org
9943S:      Maintained
9944Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9945T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9946F:      Documentation/dev-tools/kselftest*
9947F:      tools/testing/selftests/
9948
9949KERNEL UNIT TESTING FRAMEWORK (KUnit)
9950M:      Brendan Higgins <brendanhiggins@google.com>
9951L:      linux-kselftest@vger.kernel.org
9952L:      kunit-dev@googlegroups.com
9953S:      Maintained
9954W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9955F:      Documentation/dev-tools/kunit/
9956F:      include/kunit/
9957F:      lib/kunit/
9958F:      tools/testing/kunit/
9959
9960KERNEL USERMODE HELPER
9961M:      Luis Chamberlain <mcgrof@kernel.org>
9962L:      linux-kernel@vger.kernel.org
9963S:      Maintained
9964F:      include/linux/umh.h
9965F:      kernel/umh.c
9966
9967KERNEL VIRTUAL MACHINE (KVM)
9968M:      Paolo Bonzini <pbonzini@redhat.com>
9969L:      kvm@vger.kernel.org
9970S:      Supported
9971W:      http://www.linux-kvm.org
9972T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9973F:      Documentation/virt/kvm/
9974F:      include/asm-generic/kvm*
9975F:      include/kvm/iodev.h
9976F:      include/linux/kvm*
9977F:      include/trace/events/kvm.h
9978F:      include/uapi/asm-generic/kvm*
9979F:      include/uapi/linux/kvm*
9980F:      tools/kvm/
9981F:      tools/testing/selftests/kvm/
9982F:      virt/kvm/*
9983
9984KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9985M:      Marc Zyngier <maz@kernel.org>
9986R:      James Morse <james.morse@arm.com>
9987R:      Alexandru Elisei <alexandru.elisei@arm.com>
9988R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9989L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9990L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9991S:      Maintained
9992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9993F:      arch/arm64/include/asm/kvm*
9994F:      arch/arm64/include/uapi/asm/kvm*
9995F:      arch/arm64/kvm/
9996F:      include/kvm/arm_*
9997
9998KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9999M:      Huacai Chen <chenhuacai@kernel.org>
10000M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10001L:      linux-mips@vger.kernel.org
10002L:      kvm@vger.kernel.org
10003S:      Maintained
10004T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10005F:      arch/mips/include/asm/kvm*
10006F:      arch/mips/include/uapi/asm/kvm*
10007F:      arch/mips/kvm/
10008
10009KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10010M:      Paul Mackerras <paulus@ozlabs.org>
10011L:      kvm-ppc@vger.kernel.org
10012S:      Supported
10013W:      http://www.linux-kvm.org/
10014T:      git git://github.com/agraf/linux-2.6.git
10015F:      arch/powerpc/include/asm/kvm*
10016F:      arch/powerpc/include/uapi/asm/kvm*
10017F:      arch/powerpc/kernel/kvm*
10018F:      arch/powerpc/kvm/
10019
10020KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10021M:      Christian Borntraeger <borntraeger@de.ibm.com>
10022M:      Janosch Frank <frankja@linux.ibm.com>
10023R:      David Hildenbrand <david@redhat.com>
10024R:      Cornelia Huck <cohuck@redhat.com>
10025R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10026L:      kvm@vger.kernel.org
10027S:      Supported
10028W:      http://www.ibm.com/developerworks/linux/linux390/
10029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10030F:      Documentation/virt/kvm/s390*
10031F:      arch/s390/include/asm/gmap.h
10032F:      arch/s390/include/asm/kvm*
10033F:      arch/s390/include/uapi/asm/kvm*
10034F:      arch/s390/kernel/uv.c
10035F:      arch/s390/kvm/
10036F:      arch/s390/mm/gmap.c
10037F:      tools/testing/selftests/kvm/*/s390x/
10038F:      tools/testing/selftests/kvm/s390x/
10039
10040KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10041M:      Paolo Bonzini <pbonzini@redhat.com>
10042R:      Sean Christopherson <seanjc@google.com>
10043R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10044R:      Wanpeng Li <wanpengli@tencent.com>
10045R:      Jim Mattson <jmattson@google.com>
10046R:      Joerg Roedel <joro@8bytes.org>
10047L:      kvm@vger.kernel.org
10048S:      Supported
10049W:      http://www.linux-kvm.org
10050T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10051F:      arch/x86/include/asm/kvm*
10052F:      arch/x86/include/asm/pvclock-abi.h
10053F:      arch/x86/include/asm/svm.h
10054F:      arch/x86/include/asm/vmx*.h
10055F:      arch/x86/include/uapi/asm/kvm*
10056F:      arch/x86/include/uapi/asm/svm.h
10057F:      arch/x86/include/uapi/asm/vmx.h
10058F:      arch/x86/kernel/kvm.c
10059F:      arch/x86/kernel/kvmclock.c
10060F:      arch/x86/kvm/
10061F:      arch/x86/kvm/*/
10062
10063KERNFS
10064M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10065M:      Tejun Heo <tj@kernel.org>
10066S:      Supported
10067T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10068F:      fs/kernfs/
10069F:      include/linux/kernfs.h
10070
10071KEXEC
10072M:      Eric Biederman <ebiederm@xmission.com>
10073L:      kexec@lists.infradead.org
10074S:      Maintained
10075W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10076F:      include/linux/kexec.h
10077F:      include/uapi/linux/kexec.h
10078F:      kernel/kexec*
10079
10080KEYS-ENCRYPTED
10081M:      Mimi Zohar <zohar@linux.ibm.com>
10082L:      linux-integrity@vger.kernel.org
10083L:      keyrings@vger.kernel.org
10084S:      Supported
10085F:      Documentation/security/keys/trusted-encrypted.rst
10086F:      include/keys/encrypted-type.h
10087F:      security/keys/encrypted-keys/
10088
10089KEYS-TRUSTED
10090M:      James Bottomley <jejb@linux.ibm.com>
10091M:      Jarkko Sakkinen <jarkko@kernel.org>
10092M:      Mimi Zohar <zohar@linux.ibm.com>
10093L:      linux-integrity@vger.kernel.org
10094L:      keyrings@vger.kernel.org
10095S:      Supported
10096F:      Documentation/security/keys/trusted-encrypted.rst
10097F:      include/keys/trusted-type.h
10098F:      include/keys/trusted_tpm.h
10099F:      security/keys/trusted-keys/
10100
10101KEYS-TRUSTED-TEE
10102M:      Sumit Garg <sumit.garg@linaro.org>
10103L:      linux-integrity@vger.kernel.org
10104L:      keyrings@vger.kernel.org
10105S:      Supported
10106F:      include/keys/trusted_tee.h
10107F:      security/keys/trusted-keys/trusted_tee.c
10108
10109KEYS/KEYRINGS
10110M:      David Howells <dhowells@redhat.com>
10111M:      Jarkko Sakkinen <jarkko@kernel.org>
10112L:      keyrings@vger.kernel.org
10113S:      Maintained
10114F:      Documentation/security/keys/core.rst
10115F:      include/keys/
10116F:      include/linux/key-type.h
10117F:      include/linux/key.h
10118F:      include/linux/keyctl.h
10119F:      include/uapi/linux/keyctl.h
10120F:      security/keys/
10121
10122KFENCE
10123M:      Alexander Potapenko <glider@google.com>
10124M:      Marco Elver <elver@google.com>
10125R:      Dmitry Vyukov <dvyukov@google.com>
10126L:      kasan-dev@googlegroups.com
10127S:      Maintained
10128F:      Documentation/dev-tools/kfence.rst
10129F:      arch/*/include/asm/kfence.h
10130F:      include/linux/kfence.h
10131F:      lib/Kconfig.kfence
10132F:      mm/kfence/
10133
10134KFIFO
10135M:      Stefani Seibold <stefani@seibold.net>
10136S:      Maintained
10137F:      include/linux/kfifo.h
10138F:      lib/kfifo.c
10139F:      samples/kfifo/
10140
10141KGDB / KDB /debug_core
10142M:      Jason Wessel <jason.wessel@windriver.com>
10143M:      Daniel Thompson <daniel.thompson@linaro.org>
10144R:      Douglas Anderson <dianders@chromium.org>
10145L:      kgdb-bugreport@lists.sourceforge.net
10146S:      Maintained
10147W:      http://kgdb.wiki.kernel.org/
10148T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10149F:      Documentation/dev-tools/kgdb.rst
10150F:      drivers/misc/kgdbts.c
10151F:      drivers/tty/serial/kgdboc.c
10152F:      include/linux/kdb.h
10153F:      include/linux/kgdb.h
10154F:      kernel/debug/
10155
10156KHADAS MCU MFD DRIVER
10157M:      Neil Armstrong <narmstrong@baylibre.com>
10158L:      linux-amlogic@lists.infradead.org
10159S:      Maintained
10160F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10161F:      drivers/mfd/khadas-mcu.c
10162F:      include/linux/mfd/khadas-mcu.h
10163F:      drivers/thermal/khadas_mcu_fan.c
10164
10165KMEMLEAK
10166M:      Catalin Marinas <catalin.marinas@arm.com>
10167S:      Maintained
10168F:      Documentation/dev-tools/kmemleak.rst
10169F:      include/linux/kmemleak.h
10170F:      mm/kmemleak.c
10171F:      samples/kmemleak/kmemleak-test.c
10172
10173KMOD KERNEL MODULE LOADER - USERMODE HELPER
10174M:      Luis Chamberlain <mcgrof@kernel.org>
10175L:      linux-kernel@vger.kernel.org
10176S:      Maintained
10177F:      include/linux/kmod.h
10178F:      kernel/kmod.c
10179F:      lib/test_kmod.c
10180F:      tools/testing/selftests/kmod/
10181
10182KPROBES
10183M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10184M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10185M:      "David S. Miller" <davem@davemloft.net>
10186M:      Masami Hiramatsu <mhiramat@kernel.org>
10187S:      Maintained
10188F:      Documentation/trace/kprobes.rst
10189F:      include/asm-generic/kprobes.h
10190F:      include/linux/kprobes.h
10191F:      kernel/kprobes.c
10192
10193KS0108 LCD CONTROLLER DRIVER
10194M:      Miguel Ojeda <ojeda@kernel.org>
10195S:      Maintained
10196F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10197F:      drivers/auxdisplay/ks0108.c
10198F:      include/linux/ks0108.h
10199
10200KTD253 BACKLIGHT DRIVER
10201M:      Linus Walleij <linus.walleij@linaro.org>
10202S:      Maintained
10203F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10204F:      drivers/video/backlight/ktd253-backlight.c
10205
10206KTEST
10207M:      Steven Rostedt <rostedt@goodmis.org>
10208M:      John Hawley <warthog9@eaglescrag.net>
10209S:      Maintained
10210F:      tools/testing/ktest
10211
10212L3MDEV
10213M:      David Ahern <dsahern@kernel.org>
10214L:      netdev@vger.kernel.org
10215S:      Maintained
10216F:      include/net/l3mdev.h
10217F:      net/l3mdev
10218
10219L7 BPF FRAMEWORK
10220M:      John Fastabend <john.fastabend@gmail.com>
10221M:      Daniel Borkmann <daniel@iogearbox.net>
10222M:      Jakub Sitnicki <jakub@cloudflare.com>
10223M:      Lorenz Bauer <lmb@cloudflare.com>
10224L:      netdev@vger.kernel.org
10225L:      bpf@vger.kernel.org
10226S:      Maintained
10227F:      include/linux/skmsg.h
10228F:      net/core/skmsg.c
10229F:      net/core/sock_map.c
10230F:      net/ipv4/tcp_bpf.c
10231F:      net/ipv4/udp_bpf.c
10232
10233LANDLOCK SECURITY MODULE
10234M:      Mickaël Salaün <mic@digikod.net>
10235L:      linux-security-module@vger.kernel.org
10236S:      Supported
10237W:      https://landlock.io
10238T:      git https://github.com/landlock-lsm/linux.git
10239F:      Documentation/security/landlock.rst
10240F:      Documentation/userspace-api/landlock.rst
10241F:      include/uapi/linux/landlock.h
10242F:      samples/landlock/
10243F:      security/landlock/
10244F:      tools/testing/selftests/landlock/
10245K:      landlock
10246K:      LANDLOCK
10247
10248LANTIQ / INTEL Ethernet drivers
10249M:      Hauke Mehrtens <hauke@hauke-m.de>
10250L:      netdev@vger.kernel.org
10251S:      Maintained
10252F:      drivers/net/dsa/lantiq_gswip.c
10253F:      drivers/net/dsa/lantiq_pce.h
10254F:      drivers/net/ethernet/lantiq_xrx200.c
10255F:      net/dsa/tag_gswip.c
10256
10257LANTIQ MIPS ARCHITECTURE
10258M:      John Crispin <john@phrozen.org>
10259L:      linux-mips@vger.kernel.org
10260S:      Maintained
10261F:      arch/mips/lantiq
10262F:      drivers/soc/lantiq
10263
10264LASI 53c700 driver for PARISC
10265M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10266L:      linux-scsi@vger.kernel.org
10267S:      Maintained
10268F:      Documentation/scsi/53c700.rst
10269F:      drivers/scsi/53c700*
10270
10271LEAKING_ADDRESSES
10272M:      Tobin C. Harding <me@tobin.cc>
10273M:      Tycho Andersen <tycho@tycho.pizza>
10274L:      linux-hardening@vger.kernel.org
10275S:      Maintained
10276T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10277F:      scripts/leaking_addresses.pl
10278
10279LED SUBSYSTEM
10280M:      Pavel Machek <pavel@ucw.cz>
10281L:      linux-leds@vger.kernel.org
10282S:      Maintained
10283T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10284F:      Documentation/devicetree/bindings/leds/
10285F:      drivers/leds/
10286F:      include/linux/leds.h
10287
10288LEGACY EEPROM DRIVER
10289M:      Jean Delvare <jdelvare@suse.com>
10290S:      Maintained
10291F:      Documentation/misc-devices/eeprom.rst
10292F:      drivers/misc/eeprom/eeprom.c
10293
10294LEGO MINDSTORMS EV3
10295R:      David Lechner <david@lechnology.com>
10296S:      Maintained
10297F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10298F:      arch/arm/boot/dts/da850-lego-ev3.dts
10299F:      drivers/power/supply/lego_ev3_battery.c
10300
10301LEGO USB Tower driver
10302M:      Juergen Stuber <starblue@users.sourceforge.net>
10303L:      legousb-devel@lists.sourceforge.net
10304S:      Maintained
10305W:      http://legousb.sourceforge.net/
10306F:      drivers/usb/misc/legousbtower.c
10307
10308LG LAPTOP EXTRAS
10309M:      Matan Ziv-Av <matan@svgalib.org>
10310L:      platform-driver-x86@vger.kernel.org
10311S:      Maintained
10312F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10313F:      Documentation/admin-guide/laptops/lg-laptop.rst
10314F:      drivers/platform/x86/lg-laptop.c
10315
10316LG2160 MEDIA DRIVER
10317M:      Michael Krufky <mkrufky@linuxtv.org>
10318L:      linux-media@vger.kernel.org
10319S:      Maintained
10320W:      https://linuxtv.org
10321W:      http://github.com/mkrufky
10322Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10323T:      git git://linuxtv.org/mkrufky/tuners.git
10324F:      drivers/media/dvb-frontends/lg2160.*
10325
10326LGDT3305 MEDIA DRIVER
10327M:      Michael Krufky <mkrufky@linuxtv.org>
10328L:      linux-media@vger.kernel.org
10329S:      Maintained
10330W:      https://linuxtv.org
10331W:      http://github.com/mkrufky
10332Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10333T:      git git://linuxtv.org/mkrufky/tuners.git
10334F:      drivers/media/dvb-frontends/lgdt3305.*
10335
10336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10337M:      Viresh Kumar <vireshk@kernel.org>
10338L:      linux-ide@vger.kernel.org
10339S:      Maintained
10340T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10341F:      drivers/ata/pata_arasan_cf.c
10342F:      include/linux/pata_arasan_cf_data.h
10343
10344LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10345M:      Linus Walleij <linus.walleij@linaro.org>
10346L:      linux-ide@vger.kernel.org
10347S:      Maintained
10348T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10349F:      drivers/ata/pata_ftide010.c
10350F:      drivers/ata/sata_gemini.c
10351F:      drivers/ata/sata_gemini.h
10352
10353LIBATA SATA AHCI PLATFORM devices support
10354M:      Hans de Goede <hdegoede@redhat.com>
10355M:      Jens Axboe <axboe@kernel.dk>
10356L:      linux-ide@vger.kernel.org
10357S:      Maintained
10358T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10359F:      drivers/ata/ahci_platform.c
10360F:      drivers/ata/libahci_platform.c
10361F:      include/linux/ahci_platform.h
10362
10363LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10364M:      Mikael Pettersson <mikpelinux@gmail.com>
10365L:      linux-ide@vger.kernel.org
10366S:      Maintained
10367T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10368F:      drivers/ata/sata_promise.*
10369
10370LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10371M:      Jens Axboe <axboe@kernel.dk>
10372L:      linux-ide@vger.kernel.org
10373S:      Maintained
10374T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10375F:      Documentation/devicetree/bindings/ata/
10376F:      drivers/ata/
10377F:      include/linux/ata.h
10378F:      include/linux/libata.h
10379
10380LIBLOCKDEP
10381M:      Sasha Levin <alexander.levin@microsoft.com>
10382S:      Maintained
10383F:      tools/lib/lockdep/
10384
10385LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10386M:      Dan Williams <dan.j.williams@intel.com>
10387M:      Vishal Verma <vishal.l.verma@intel.com>
10388M:      Dave Jiang <dave.jiang@intel.com>
10389L:      nvdimm@lists.linux.dev
10390S:      Supported
10391Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10392P:      Documentation/nvdimm/maintainer-entry-profile.rst
10393F:      drivers/nvdimm/blk.c
10394F:      drivers/nvdimm/region_devs.c
10395
10396LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10397M:      Vishal Verma <vishal.l.verma@intel.com>
10398M:      Dan Williams <dan.j.williams@intel.com>
10399M:      Dave Jiang <dave.jiang@intel.com>
10400L:      nvdimm@lists.linux.dev
10401S:      Supported
10402Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10403P:      Documentation/nvdimm/maintainer-entry-profile.rst
10404F:      drivers/nvdimm/btt*
10405
10406LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10407M:      Dan Williams <dan.j.williams@intel.com>
10408M:      Vishal Verma <vishal.l.verma@intel.com>
10409M:      Dave Jiang <dave.jiang@intel.com>
10410L:      nvdimm@lists.linux.dev
10411S:      Supported
10412Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10413P:      Documentation/nvdimm/maintainer-entry-profile.rst
10414F:      drivers/nvdimm/pmem*
10415
10416LIBNVDIMM: DEVICETREE BINDINGS
10417M:      Oliver O'Halloran <oohall@gmail.com>
10418L:      nvdimm@lists.linux.dev
10419S:      Supported
10420Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10421F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10422F:      drivers/nvdimm/of_pmem.c
10423
10424LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10425M:      Dan Williams <dan.j.williams@intel.com>
10426M:      Vishal Verma <vishal.l.verma@intel.com>
10427M:      Dave Jiang <dave.jiang@intel.com>
10428M:      Ira Weiny <ira.weiny@intel.com>
10429L:      nvdimm@lists.linux.dev
10430S:      Supported
10431Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10432P:      Documentation/nvdimm/maintainer-entry-profile.rst
10433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10434F:      drivers/acpi/nfit/*
10435F:      drivers/nvdimm/*
10436F:      include/linux/libnvdimm.h
10437F:      include/linux/nd.h
10438F:      include/uapi/linux/ndctl.h
10439F:      tools/testing/nvdimm/
10440
10441LICENSES and SPDX stuff
10442M:      Thomas Gleixner <tglx@linutronix.de>
10443M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10444L:      linux-spdx@vger.kernel.org
10445S:      Maintained
10446T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10447F:      COPYING
10448F:      Documentation/process/license-rules.rst
10449F:      LICENSES/
10450F:      scripts/spdxcheck-test.sh
10451F:      scripts/spdxcheck.py
10452
10453LIGHTNVM PLATFORM SUPPORT
10454M:      Matias Bjorling <mb@lightnvm.io>
10455L:      linux-block@vger.kernel.org
10456S:      Maintained
10457W:      http://github/OpenChannelSSD
10458F:      drivers/lightnvm/
10459F:      include/linux/lightnvm.h
10460F:      include/uapi/linux/lightnvm.h
10461
10462LINEAR RANGES HELPERS
10463M:      Mark Brown <broonie@kernel.org>
10464R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10465F:      lib/linear_ranges.c
10466F:      lib/test_linear_ranges.c
10467F:      include/linux/linear_range.h
10468
10469LINUX FOR POWER MACINTOSH
10470M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10471L:      linuxppc-dev@lists.ozlabs.org
10472S:      Odd Fixes
10473F:      arch/powerpc/platforms/powermac/
10474F:      drivers/macintosh/
10475
10476LINUX FOR POWERPC (32-BIT AND 64-BIT)
10477M:      Michael Ellerman <mpe@ellerman.id.au>
10478R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10479R:      Paul Mackerras <paulus@samba.org>
10480L:      linuxppc-dev@lists.ozlabs.org
10481S:      Supported
10482W:      https://github.com/linuxppc/wiki/wiki
10483Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10484T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10485F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10486F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10487F:      Documentation/devicetree/bindings/powerpc/
10488F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10489F:      Documentation/powerpc/
10490F:      arch/powerpc/
10491F:      drivers/*/*/*pasemi*
10492F:      drivers/*/*pasemi*
10493F:      drivers/char/tpm/tpm_ibmvtpm*
10494F:      drivers/crypto/nx/
10495F:      drivers/crypto/vmx/
10496F:      drivers/i2c/busses/i2c-opal.c
10497F:      drivers/net/ethernet/ibm/ibmveth.*
10498F:      drivers/net/ethernet/ibm/ibmvnic.*
10499F:      drivers/pci/hotplug/pnv_php.c
10500F:      drivers/pci/hotplug/rpa*
10501F:      drivers/rtc/rtc-opal.c
10502F:      drivers/scsi/ibmvscsi/
10503F:      drivers/tty/hvc/hvc_opal.c
10504F:      drivers/watchdog/wdrtas.c
10505F:      tools/testing/selftests/powerpc
10506N:      /pmac
10507N:      powermac
10508N:      powernv
10509N:      [^a-z0-9]ps3
10510N:      pseries
10511
10512LINUX FOR POWERPC EMBEDDED MPC5XXX
10513M:      Anatolij Gustschin <agust@denx.de>
10514L:      linuxppc-dev@lists.ozlabs.org
10515S:      Odd Fixes
10516F:      arch/powerpc/platforms/512x/
10517F:      arch/powerpc/platforms/52xx/
10518
10519LINUX FOR POWERPC EMBEDDED PPC4XX
10520L:      linuxppc-dev@lists.ozlabs.org
10521S:      Orphan
10522F:      arch/powerpc/platforms/40x/
10523F:      arch/powerpc/platforms/44x/
10524
10525LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10526M:      Scott Wood <oss@buserror.net>
10527L:      linuxppc-dev@lists.ozlabs.org
10528S:      Odd fixes
10529T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10530F:      Documentation/devicetree/bindings/powerpc/fsl/
10531F:      arch/powerpc/platforms/83xx/
10532F:      arch/powerpc/platforms/85xx/
10533
10534LINUX FOR POWERPC EMBEDDED PPC8XX
10535M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10536L:      linuxppc-dev@lists.ozlabs.org
10537S:      Maintained
10538F:      arch/powerpc/platforms/8xx/
10539
10540LINUX KERNEL DUMP TEST MODULE (LKDTM)
10541M:      Kees Cook <keescook@chromium.org>
10542S:      Maintained
10543F:      drivers/misc/lkdtm/*
10544F:      tools/testing/selftests/lkdtm/*
10545
10546LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10547M:      Alan Stern <stern@rowland.harvard.edu>
10548M:      Andrea Parri <parri.andrea@gmail.com>
10549M:      Will Deacon <will@kernel.org>
10550M:      Peter Zijlstra <peterz@infradead.org>
10551M:      Boqun Feng <boqun.feng@gmail.com>
10552M:      Nicholas Piggin <npiggin@gmail.com>
10553M:      David Howells <dhowells@redhat.com>
10554M:      Jade Alglave <j.alglave@ucl.ac.uk>
10555M:      Luc Maranget <luc.maranget@inria.fr>
10556M:      "Paul E. McKenney" <paulmck@kernel.org>
10557R:      Akira Yokosawa <akiyks@gmail.com>
10558R:      Daniel Lustig <dlustig@nvidia.com>
10559R:      Joel Fernandes <joel@joelfernandes.org>
10560L:      linux-kernel@vger.kernel.org
10561L:      linux-arch@vger.kernel.org
10562S:      Supported
10563T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10564F:      Documentation/atomic_bitops.txt
10565F:      Documentation/atomic_t.txt
10566F:      Documentation/core-api/refcount-vs-atomic.rst
10567F:      Documentation/litmus-tests/
10568F:      Documentation/memory-barriers.txt
10569F:      tools/memory-model/
10570
10571LIS3LV02D ACCELEROMETER DRIVER
10572M:      Eric Piel <eric.piel@tremplin-utc.net>
10573S:      Maintained
10574F:      Documentation/misc-devices/lis3lv02d.rst
10575F:      drivers/misc/lis3lv02d/
10576F:      drivers/platform/x86/hp_accel.c
10577
10578LIST KUNIT TEST
10579M:      David Gow <davidgow@google.com>
10580L:      linux-kselftest@vger.kernel.org
10581L:      kunit-dev@googlegroups.com
10582S:      Maintained
10583F:      lib/list-test.c
10584
10585LITEX PLATFORM
10586M:      Karol Gugala <kgugala@antmicro.com>
10587M:      Mateusz Holenko <mholenko@antmicro.com>
10588S:      Maintained
10589F:      Documentation/devicetree/bindings/*/litex,*.yaml
10590F:      arch/openrisc/boot/dts/or1klitex.dts
10591F:      drivers/soc/litex/litex_soc_ctrl.c
10592F:      drivers/tty/serial/liteuart.c
10593F:      include/linux/litex.h
10594
10595LIVE PATCHING
10596M:      Josh Poimboeuf <jpoimboe@redhat.com>
10597M:      Jiri Kosina <jikos@kernel.org>
10598M:      Miroslav Benes <mbenes@suse.cz>
10599M:      Petr Mladek <pmladek@suse.com>
10600R:      Joe Lawrence <joe.lawrence@redhat.com>
10601L:      live-patching@vger.kernel.org
10602S:      Maintained
10603T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10604F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10605F:      Documentation/livepatch/
10606F:      arch/powerpc/include/asm/livepatch.h
10607F:      arch/s390/include/asm/livepatch.h
10608F:      arch/x86/include/asm/livepatch.h
10609F:      include/linux/livepatch.h
10610F:      kernel/livepatch/
10611F:      lib/livepatch/
10612F:      samples/livepatch/
10613F:      tools/testing/selftests/livepatch/
10614
10615LLC (802.2)
10616L:      netdev@vger.kernel.org
10617S:      Odd fixes
10618F:      include/linux/llc.h
10619F:      include/net/llc*
10620F:      include/uapi/linux/llc.h
10621F:      net/llc/
10622
10623LM73 HARDWARE MONITOR DRIVER
10624M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10625L:      linux-hwmon@vger.kernel.org
10626S:      Maintained
10627F:      drivers/hwmon/lm73.c
10628
10629LM78 HARDWARE MONITOR DRIVER
10630M:      Jean Delvare <jdelvare@suse.com>
10631L:      linux-hwmon@vger.kernel.org
10632S:      Maintained
10633F:      Documentation/hwmon/lm78.rst
10634F:      drivers/hwmon/lm78.c
10635
10636LM83 HARDWARE MONITOR DRIVER
10637M:      Jean Delvare <jdelvare@suse.com>
10638L:      linux-hwmon@vger.kernel.org
10639S:      Maintained
10640F:      Documentation/hwmon/lm83.rst
10641F:      drivers/hwmon/lm83.c
10642
10643LM90 HARDWARE MONITOR DRIVER
10644M:      Jean Delvare <jdelvare@suse.com>
10645L:      linux-hwmon@vger.kernel.org
10646S:      Maintained
10647F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10648F:      Documentation/hwmon/lm90.rst
10649F:      drivers/hwmon/lm90.c
10650F:      include/dt-bindings/thermal/lm90.h
10651
10652LM95234 HARDWARE MONITOR DRIVER
10653M:      Guenter Roeck <linux@roeck-us.net>
10654L:      linux-hwmon@vger.kernel.org
10655S:      Maintained
10656F:      Documentation/hwmon/lm95234.rst
10657F:      drivers/hwmon/lm95234.c
10658
10659LME2510 MEDIA DRIVER
10660M:      Malcolm Priestley <tvboxspy@gmail.com>
10661L:      linux-media@vger.kernel.org
10662S:      Maintained
10663W:      https://linuxtv.org
10664Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10665F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10666
10667LOADPIN SECURITY MODULE
10668M:      Kees Cook <keescook@chromium.org>
10669S:      Supported
10670T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10671F:      Documentation/admin-guide/LSM/LoadPin.rst
10672F:      security/loadpin/
10673
10674LOCKING PRIMITIVES
10675M:      Peter Zijlstra <peterz@infradead.org>
10676M:      Ingo Molnar <mingo@redhat.com>
10677M:      Will Deacon <will@kernel.org>
10678R:      Waiman Long <longman@redhat.com>
10679R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10680L:      linux-kernel@vger.kernel.org
10681S:      Maintained
10682T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10683F:      Documentation/locking/
10684F:      arch/*/include/asm/spinlock*.h
10685F:      include/linux/lockdep.h
10686F:      include/linux/mutex*.h
10687F:      include/linux/rwlock*.h
10688F:      include/linux/rwsem*.h
10689F:      include/linux/seqlock.h
10690F:      include/linux/spinlock*.h
10691F:      kernel/locking/
10692F:      lib/locking*.[ch]
10693X:      kernel/locking/locktorture.c
10694
10695LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10696M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10697L:      linux-ntfs-dev@lists.sourceforge.net
10698S:      Maintained
10699W:      http://www.linux-ntfs.org/content/view/19/37/
10700F:      Documentation/admin-guide/ldm.rst
10701F:      block/partitions/ldm.*
10702
10703LOGITECH HID GAMING KEYBOARDS
10704M:      Hans de Goede <hdegoede@redhat.com>
10705L:      linux-input@vger.kernel.org
10706S:      Maintained
10707T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10708F:      drivers/hid/hid-lg-g15.c
10709
10710LONTIUM LT8912B MIPI TO HDMI BRIDGE
10711M:      Adrien Grassein <adrien.grassein@gmail.com>
10712S:      Maintained
10713F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10714F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10715
10716LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10717M:      Sathya Prakash <sathya.prakash@broadcom.com>
10718M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10719M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10720L:      MPT-FusionLinux.pdl@broadcom.com
10721L:      linux-scsi@vger.kernel.org
10722S:      Supported
10723W:      http://www.avagotech.com/support/
10724F:      drivers/message/fusion/
10725F:      drivers/scsi/mpt3sas/
10726
10727LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10728M:      Matthew Wilcox <willy@infradead.org>
10729L:      linux-scsi@vger.kernel.org
10730S:      Maintained
10731F:      drivers/scsi/sym53c8xx_2/
10732
10733LTC1660 DAC DRIVER
10734M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10735L:      linux-iio@vger.kernel.org
10736S:      Maintained
10737F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10738F:      drivers/iio/dac/ltc1660.c
10739
10740LTC2947 HARDWARE MONITOR DRIVER
10741M:      Nuno Sá <nuno.sa@analog.com>
10742L:      linux-hwmon@vger.kernel.org
10743S:      Supported
10744W:      http://ez.analog.com/community/linux-device-drivers
10745F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10746F:      drivers/hwmon/ltc2947-core.c
10747F:      drivers/hwmon/ltc2947-i2c.c
10748F:      drivers/hwmon/ltc2947-spi.c
10749F:      drivers/hwmon/ltc2947.h
10750
10751LTC2983 IIO TEMPERATURE DRIVER
10752M:      Nuno Sá <nuno.sa@analog.com>
10753L:      linux-iio@vger.kernel.org
10754S:      Supported
10755W:      http://ez.analog.com/community/linux-device-drivers
10756F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10757F:      drivers/iio/temperature/ltc2983.c
10758
10759LTC4261 HARDWARE MONITOR DRIVER
10760M:      Guenter Roeck <linux@roeck-us.net>
10761L:      linux-hwmon@vger.kernel.org
10762S:      Maintained
10763F:      Documentation/hwmon/ltc4261.rst
10764F:      drivers/hwmon/ltc4261.c
10765
10766LTC4306 I2C MULTIPLEXER DRIVER
10767M:      Michael Hennerich <michael.hennerich@analog.com>
10768L:      linux-i2c@vger.kernel.org
10769S:      Supported
10770W:      http://ez.analog.com/community/linux-device-drivers
10771F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10772F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10773
10774LTP (Linux Test Project)
10775M:      Mike Frysinger <vapier@gentoo.org>
10776M:      Cyril Hrubis <chrubis@suse.cz>
10777M:      Wanlong Gao <wanlong.gao@gmail.com>
10778M:      Jan Stancek <jstancek@redhat.com>
10779M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10780M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10781L:      ltp@lists.linux.it (subscribers-only)
10782S:      Maintained
10783W:      http://linux-test-project.github.io/
10784T:      git git://github.com/linux-test-project/ltp.git
10785
10786LYNX PCS MODULE
10787M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10788L:      netdev@vger.kernel.org
10789S:      Supported
10790F:      drivers/net/pcs/pcs-lynx.c
10791F:      include/linux/pcs-lynx.h
10792
10793M68K ARCHITECTURE
10794M:      Geert Uytterhoeven <geert@linux-m68k.org>
10795L:      linux-m68k@lists.linux-m68k.org
10796S:      Maintained
10797W:      http://www.linux-m68k.org/
10798T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10799F:      arch/m68k/
10800F:      drivers/zorro/
10801
10802M68K ON APPLE MACINTOSH
10803M:      Joshua Thompson <funaho@jurai.org>
10804L:      linux-m68k@lists.linux-m68k.org
10805S:      Maintained
10806W:      http://www.mac.linux-m68k.org/
10807F:      arch/m68k/mac/
10808F:      drivers/macintosh/adb-iop.c
10809F:      drivers/macintosh/via-macii.c
10810
10811M68K ON HP9000/300
10812M:      Philip Blundell <philb@gnu.org>
10813S:      Maintained
10814W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10815F:      arch/m68k/hp300/
10816
10817M88DS3103 MEDIA DRIVER
10818M:      Antti Palosaari <crope@iki.fi>
10819L:      linux-media@vger.kernel.org
10820S:      Maintained
10821W:      https://linuxtv.org
10822W:      http://palosaari.fi/linux/
10823Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10824T:      git git://linuxtv.org/anttip/media_tree.git
10825F:      drivers/media/dvb-frontends/m88ds3103*
10826
10827M88RS2000 MEDIA DRIVER
10828M:      Malcolm Priestley <tvboxspy@gmail.com>
10829L:      linux-media@vger.kernel.org
10830S:      Maintained
10831W:      https://linuxtv.org
10832Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10833F:      drivers/media/dvb-frontends/m88rs2000*
10834
10835MA901 MASTERKIT USB FM RADIO DRIVER
10836M:      Alexey Klimov <klimov.linux@gmail.com>
10837L:      linux-media@vger.kernel.org
10838S:      Maintained
10839T:      git git://linuxtv.org/media_tree.git
10840F:      drivers/media/radio/radio-ma901.c
10841
10842MAC80211
10843M:      Johannes Berg <johannes@sipsolutions.net>
10844L:      linux-wireless@vger.kernel.org
10845S:      Maintained
10846W:      https://wireless.wiki.kernel.org/
10847T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10848T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10849F:      Documentation/networking/mac80211-injection.rst
10850F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10851F:      drivers/net/wireless/mac80211_hwsim.[ch]
10852F:      include/net/mac80211.h
10853F:      net/mac80211/
10854
10855MAILBOX API
10856M:      Jassi Brar <jassisinghbrar@gmail.com>
10857L:      linux-kernel@vger.kernel.org
10858S:      Maintained
10859F:      drivers/mailbox/
10860F:      include/linux/mailbox_client.h
10861F:      include/linux/mailbox_controller.h
10862F:      Documentation/devicetree/bindings/mailbox/
10863
10864MAILBOX ARM MHUv2
10865M:      Viresh Kumar <viresh.kumar@linaro.org>
10866M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10867L:      linux-kernel@vger.kernel.org
10868S:      Maintained
10869F:      drivers/mailbox/arm_mhuv2.c
10870F:      include/linux/mailbox/arm_mhuv2_message.h
10871F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10872
10873MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10874M:      Michael Kerrisk <mtk.manpages@gmail.com>
10875L:      linux-man@vger.kernel.org
10876S:      Maintained
10877W:      http://www.kernel.org/doc/man-pages
10878
10879MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10880M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10881L:      linux-mips@vger.kernel.org
10882S:      Maintained
10883F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10884
10885MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10886M:      Andrew Lunn <andrew@lunn.ch>
10887M:      Vivien Didelot <vivien.didelot@gmail.com>
10888L:      netdev@vger.kernel.org
10889S:      Maintained
10890F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10891F:      Documentation/networking/devlink/mv88e6xxx.rst
10892F:      drivers/net/dsa/mv88e6xxx/
10893F:      include/linux/platform_data/mv88e6xxx.h
10894
10895MARVELL ARMADA 3700 PHY DRIVERS
10896M:      Miquel Raynal <miquel.raynal@bootlin.com>
10897S:      Maintained
10898F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10899F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10900F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10901F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10902
10903MARVELL ARMADA DRM SUPPORT
10904M:      Russell King <linux@armlinux.org.uk>
10905S:      Maintained
10906T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10907T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10908F:      Documentation/devicetree/bindings/display/armada/
10909F:      drivers/gpu/drm/armada/
10910F:      include/uapi/drm/armada_drm.h
10911
10912MARVELL CRYPTO DRIVER
10913M:      Boris Brezillon <bbrezillon@kernel.org>
10914M:      Arnaud Ebalard <arno@natisbad.org>
10915M:      Srujana Challa <schalla@marvell.com>
10916L:      linux-crypto@vger.kernel.org
10917S:      Maintained
10918F:      drivers/crypto/marvell/
10919F:      include/linux/soc/marvell/octeontx2/
10920
10921MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10922M:      Mirko Lindner <mlindner@marvell.com>
10923M:      Stephen Hemminger <stephen@networkplumber.org>
10924L:      netdev@vger.kernel.org
10925S:      Maintained
10926F:      drivers/net/ethernet/marvell/sk*
10927
10928MARVELL LIBERTAS WIRELESS DRIVER
10929L:      libertas-dev@lists.infradead.org
10930S:      Orphan
10931F:      drivers/net/wireless/marvell/libertas/
10932
10933MARVELL MACCHIATOBIN SUPPORT
10934M:      Russell King <linux@armlinux.org.uk>
10935L:      linux-arm-kernel@lists.infradead.org
10936S:      Maintained
10937F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10938
10939MARVELL MV643XX ETHERNET DRIVER
10940M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10941L:      netdev@vger.kernel.org
10942S:      Maintained
10943F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10944F:      include/linux/mv643xx.h
10945
10946MARVELL MV88X3310 PHY DRIVER
10947M:      Russell King <linux@armlinux.org.uk>
10948M:      Marek Behún <kabel@kernel.org>
10949L:      netdev@vger.kernel.org
10950S:      Maintained
10951F:      drivers/net/phy/marvell10g.c
10952
10953MARVELL MVEBU THERMAL DRIVER
10954M:      Miquel Raynal <miquel.raynal@bootlin.com>
10955S:      Maintained
10956F:      drivers/thermal/armada_thermal.c
10957
10958MARVELL MVNETA ETHERNET DRIVER
10959M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10960L:      netdev@vger.kernel.org
10961S:      Maintained
10962F:      drivers/net/ethernet/marvell/mvneta.*
10963
10964MARVELL MVPP2 ETHERNET DRIVER
10965M:      Marcin Wojtas <mw@semihalf.com>
10966M:      Russell King <linux@armlinux.org.uk>
10967L:      netdev@vger.kernel.org
10968S:      Maintained
10969F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10970F:      drivers/net/ethernet/marvell/mvpp2/
10971
10972MARVELL MWIFIEX WIRELESS DRIVER
10973M:      Amitkumar Karwar <amitkarwar@gmail.com>
10974M:      Ganapathi Bhat <ganapathi017@gmail.com>
10975M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10976M:      Xinming Hu <huxinming820@gmail.com>
10977L:      linux-wireless@vger.kernel.org
10978S:      Maintained
10979F:      drivers/net/wireless/marvell/mwifiex/
10980
10981MARVELL MWL8K WIRELESS DRIVER
10982M:      Lennert Buytenhek <buytenh@wantstofly.org>
10983L:      linux-wireless@vger.kernel.org
10984S:      Odd Fixes
10985F:      drivers/net/wireless/marvell/mwl8k.c
10986
10987MARVELL NAND CONTROLLER DRIVER
10988M:      Miquel Raynal <miquel.raynal@bootlin.com>
10989L:      linux-mtd@lists.infradead.org
10990S:      Maintained
10991F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10992F:      drivers/mtd/nand/raw/marvell_nand.c
10993
10994MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10995M:      Sunil Goutham <sgoutham@marvell.com>
10996M:      Geetha sowjanya <gakula@marvell.com>
10997M:      Subbaraya Sundeep <sbhatta@marvell.com>
10998M:      hariprasad <hkelam@marvell.com>
10999L:      netdev@vger.kernel.org
11000S:      Supported
11001F:      drivers/net/ethernet/marvell/octeontx2/nic/
11002F:      include/linux/soc/marvell/octeontx2/
11003
11004MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11005M:      Sunil Goutham <sgoutham@marvell.com>
11006M:      Linu Cherian <lcherian@marvell.com>
11007M:      Geetha sowjanya <gakula@marvell.com>
11008M:      Jerin Jacob <jerinj@marvell.com>
11009M:      hariprasad <hkelam@marvell.com>
11010M:      Subbaraya Sundeep <sbhatta@marvell.com>
11011L:      netdev@vger.kernel.org
11012S:      Supported
11013F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11014F:      drivers/net/ethernet/marvell/octeontx2/af/
11015
11016MARVELL PRESTERA ETHERNET SWITCH DRIVER
11017M:      Vadym Kochan <vkochan@marvell.com>
11018M:      Taras Chornyi <tchornyi@marvell.com>
11019S:      Supported
11020W:      https://github.com/Marvell-switching/switchdev-prestera
11021F:      drivers/net/ethernet/marvell/prestera/
11022
11023MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11024M:      Nicolas Pitre <nico@fluxnic.net>
11025S:      Odd Fixes
11026F:      drivers/mmc/host/mvsdio.*
11027
11028MARVELL USB MDIO CONTROLLER DRIVER
11029M:      Tobias Waldekranz <tobias@waldekranz.com>
11030L:      netdev@vger.kernel.org
11031S:      Maintained
11032F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11033F:      drivers/net/mdio/mdio-mvusb.c
11034
11035MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11036M:      Hu Ziji <huziji@marvell.com>
11037L:      linux-mmc@vger.kernel.org
11038S:      Supported
11039F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11040F:      drivers/mmc/host/sdhci-xenon*
11041
11042MATROX FRAMEBUFFER DRIVER
11043L:      linux-fbdev@vger.kernel.org
11044S:      Orphan
11045F:      drivers/video/fbdev/matrox/matroxfb_*
11046F:      include/uapi/linux/matroxfb.h
11047
11048MAX15301 DRIVER
11049M:      Daniel Nilsson <daniel.nilsson@flex.com>
11050L:      linux-hwmon@vger.kernel.org
11051S:      Maintained
11052F:      Documentation/hwmon/max15301.rst
11053F:      drivers/hwmon/pmbus/max15301.c
11054
11055MAX16065 HARDWARE MONITOR DRIVER
11056M:      Guenter Roeck <linux@roeck-us.net>
11057L:      linux-hwmon@vger.kernel.org
11058S:      Maintained
11059F:      Documentation/hwmon/max16065.rst
11060F:      drivers/hwmon/max16065.c
11061
11062MAX2175 SDR TUNER DRIVER
11063M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11064L:      linux-media@vger.kernel.org
11065S:      Maintained
11066T:      git git://linuxtv.org/media_tree.git
11067F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11068F:      Documentation/userspace-api/media/drivers/max2175.rst
11069F:      drivers/media/i2c/max2175*
11070F:      include/uapi/linux/max2175.h
11071
11072MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11073L:      linux-hwmon@vger.kernel.org
11074S:      Orphan
11075F:      Documentation/hwmon/max6650.rst
11076F:      drivers/hwmon/max6650.c
11077
11078MAX6697 HARDWARE MONITOR DRIVER
11079M:      Guenter Roeck <linux@roeck-us.net>
11080L:      linux-hwmon@vger.kernel.org
11081S:      Maintained
11082F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11083F:      Documentation/hwmon/max6697.rst
11084F:      drivers/hwmon/max6697.c
11085F:      include/linux/platform_data/max6697.h
11086
11087MAX9286 QUAD GMSL DESERIALIZER DRIVER
11088M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11089M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11090M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11091M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11092L:      linux-media@vger.kernel.org
11093S:      Maintained
11094F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11095F:      drivers/media/i2c/max9286.c
11096
11097MAX9860 MONO AUDIO VOICE CODEC DRIVER
11098M:      Peter Rosin <peda@axentia.se>
11099L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11100S:      Maintained
11101F:      Documentation/devicetree/bindings/sound/max9860.txt
11102F:      sound/soc/codecs/max9860.*
11103
11104MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11105M:      Andreas Klinger <ak@it-klinger.de>
11106L:      linux-iio@vger.kernel.org
11107S:      Maintained
11108F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11109F:      drivers/iio/proximity/mb1232.c
11110
11111MAXIM MAX77650 PMIC MFD DRIVER
11112M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11113L:      linux-kernel@vger.kernel.org
11114S:      Maintained
11115F:      Documentation/devicetree/bindings/*/*max77650.yaml
11116F:      Documentation/devicetree/bindings/*/max77650*.yaml
11117F:      drivers/gpio/gpio-max77650.c
11118F:      drivers/input/misc/max77650-onkey.c
11119F:      drivers/leds/leds-max77650.c
11120F:      drivers/mfd/max77650.c
11121F:      drivers/power/supply/max77650-charger.c
11122F:      drivers/regulator/max77650-regulator.c
11123F:      include/linux/mfd/max77650.h
11124
11125MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11126M:      Javier Martinez Canillas <javier@dowhile0.org>
11127L:      linux-kernel@vger.kernel.org
11128S:      Supported
11129F:      Documentation/devicetree/bindings/*/*max77802.txt
11130F:      drivers/regulator/max77802-regulator.c
11131F:      include/dt-bindings/*/*max77802.h
11132
11133MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11134M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11135M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11136L:      linux-pm@vger.kernel.org
11137S:      Supported
11138F:      drivers/power/supply/max14577_charger.c
11139F:      drivers/power/supply/max77693_charger.c
11140
11141MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11142M:      Chanwoo Choi <cw00.choi@samsung.com>
11143M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11144M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11145L:      linux-kernel@vger.kernel.org
11146S:      Supported
11147F:      Documentation/devicetree/bindings/*/max77686.txt
11148F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11149F:      Documentation/devicetree/bindings/mfd/max14577.txt
11150F:      Documentation/devicetree/bindings/mfd/max77693.txt
11151F:      drivers/*/max14577*.c
11152F:      drivers/*/max77686*.c
11153F:      drivers/*/max77693*.c
11154F:      drivers/clk/clk-max77686.c
11155F:      drivers/extcon/extcon-max14577.c
11156F:      drivers/extcon/extcon-max77693.c
11157F:      drivers/rtc/rtc-max77686.c
11158F:      include/linux/mfd/max14577*.h
11159F:      include/linux/mfd/max77686*.h
11160F:      include/linux/mfd/max77693*.h
11161
11162MAXIRADIO FM RADIO RECEIVER DRIVER
11163M:      Hans Verkuil <hverkuil@xs4all.nl>
11164L:      linux-media@vger.kernel.org
11165S:      Maintained
11166W:      https://linuxtv.org
11167T:      git git://linuxtv.org/media_tree.git
11168F:      drivers/media/radio/radio-maxiradio*
11169
11170MCAN MMIO DEVICE DRIVER
11171M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11172L:      linux-can@vger.kernel.org
11173S:      Maintained
11174F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11175F:      drivers/net/can/m_can/m_can.c
11176F:      drivers/net/can/m_can/m_can.h
11177F:      drivers/net/can/m_can/m_can_platform.c
11178
11179MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11180M:      Rishi Gupta <gupt21@gmail.com>
11181L:      linux-i2c@vger.kernel.org
11182L:      linux-input@vger.kernel.org
11183S:      Maintained
11184F:      drivers/hid/hid-mcp2221.c
11185
11186MCP251XFD SPI-CAN NETWORK DRIVER
11187M:      Marc Kleine-Budde <mkl@pengutronix.de>
11188M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11189R:      Thomas Kopp <thomas.kopp@microchip.com>
11190L:      linux-can@vger.kernel.org
11191S:      Maintained
11192F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11193F:      drivers/net/can/spi/mcp251xfd/
11194
11195MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11196M:      Peter Rosin <peda@axentia.se>
11197L:      linux-iio@vger.kernel.org
11198S:      Maintained
11199F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11200F:      drivers/iio/potentiometer/mcp4018.c
11201F:      drivers/iio/potentiometer/mcp4531.c
11202
11203MCR20A IEEE-802.15.4 RADIO DRIVER
11204M:      Xue Liu <liuxuenetmail@gmail.com>
11205L:      linux-wpan@vger.kernel.org
11206S:      Maintained
11207W:      https://github.com/xueliu/mcr20a-linux
11208F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11209F:      drivers/net/ieee802154/mcr20a.c
11210F:      drivers/net/ieee802154/mcr20a.h
11211
11212MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11213M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11214L:      linux-iio@vger.kernel.org
11215S:      Maintained
11216F:      drivers/iio/dac/cio-dac.c
11217
11218MEDIA CONTROLLER FRAMEWORK
11219M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11220M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11221L:      linux-media@vger.kernel.org
11222S:      Supported
11223W:      https://www.linuxtv.org
11224T:      git git://linuxtv.org/media_tree.git
11225F:      drivers/media/mc/
11226F:      include/media/media-*.h
11227F:      include/uapi/linux/media.h
11228
11229MEDIA DRIVER FOR FREESCALE IMX PXP
11230M:      Philipp Zabel <p.zabel@pengutronix.de>
11231L:      linux-media@vger.kernel.org
11232S:      Maintained
11233T:      git git://linuxtv.org/media_tree.git
11234F:      drivers/media/platform/imx-pxp.[ch]
11235
11236MEDIA DRIVERS FOR ASCOT2E
11237M:      Sergey Kozlov <serjk@netup.ru>
11238M:      Abylay Ospan <aospan@netup.ru>
11239L:      linux-media@vger.kernel.org
11240S:      Supported
11241W:      https://linuxtv.org
11242W:      http://netup.tv/
11243T:      git git://linuxtv.org/media_tree.git
11244F:      drivers/media/dvb-frontends/ascot2e*
11245
11246MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11247M:      Jasmin Jessich <jasmin@anw.at>
11248L:      linux-media@vger.kernel.org
11249S:      Maintained
11250W:      https://linuxtv.org
11251T:      git git://linuxtv.org/media_tree.git
11252F:      drivers/media/dvb-frontends/cxd2099*
11253
11254MEDIA DRIVERS FOR CXD2841ER
11255M:      Sergey Kozlov <serjk@netup.ru>
11256M:      Abylay Ospan <aospan@netup.ru>
11257L:      linux-media@vger.kernel.org
11258S:      Supported
11259W:      https://linuxtv.org
11260W:      http://netup.tv/
11261T:      git git://linuxtv.org/media_tree.git
11262F:      drivers/media/dvb-frontends/cxd2841er*
11263
11264MEDIA DRIVERS FOR CXD2880
11265M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11266L:      linux-media@vger.kernel.org
11267S:      Supported
11268W:      http://linuxtv.org/
11269T:      git git://linuxtv.org/media_tree.git
11270F:      drivers/media/dvb-frontends/cxd2880/*
11271F:      drivers/media/spi/cxd2880*
11272
11273MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11274L:      linux-media@vger.kernel.org
11275S:      Orphan
11276W:      https://linuxtv.org
11277T:      git git://linuxtv.org/media_tree.git
11278F:      drivers/media/pci/ddbridge/*
11279
11280MEDIA DRIVERS FOR FREESCALE IMX
11281M:      Steve Longerbeam <slongerbeam@gmail.com>
11282M:      Philipp Zabel <p.zabel@pengutronix.de>
11283L:      linux-media@vger.kernel.org
11284S:      Maintained
11285T:      git git://linuxtv.org/media_tree.git
11286F:      Documentation/admin-guide/media/imx.rst
11287F:      Documentation/devicetree/bindings/media/imx.txt
11288F:      drivers/staging/media/imx/
11289F:      include/linux/imx-media.h
11290F:      include/media/imx.h
11291
11292MEDIA DRIVERS FOR FREESCALE IMX7
11293M:      Rui Miguel Silva <rmfrfs@gmail.com>
11294L:      linux-media@vger.kernel.org
11295S:      Maintained
11296T:      git git://linuxtv.org/media_tree.git
11297F:      Documentation/admin-guide/media/imx7.rst
11298F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11299F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11300F:      drivers/staging/media/imx/imx7-media-csi.c
11301F:      drivers/staging/media/imx/imx7-mipi-csis.c
11302
11303MEDIA DRIVERS FOR HELENE
11304M:      Abylay Ospan <aospan@netup.ru>
11305L:      linux-media@vger.kernel.org
11306S:      Supported
11307W:      https://linuxtv.org
11308W:      http://netup.tv/
11309T:      git git://linuxtv.org/media_tree.git
11310F:      drivers/media/dvb-frontends/helene*
11311
11312MEDIA DRIVERS FOR HORUS3A
11313M:      Sergey Kozlov <serjk@netup.ru>
11314M:      Abylay Ospan <aospan@netup.ru>
11315L:      linux-media@vger.kernel.org
11316S:      Supported
11317W:      https://linuxtv.org
11318W:      http://netup.tv/
11319T:      git git://linuxtv.org/media_tree.git
11320F:      drivers/media/dvb-frontends/horus3a*
11321
11322MEDIA DRIVERS FOR LNBH25
11323M:      Sergey Kozlov <serjk@netup.ru>
11324M:      Abylay Ospan <aospan@netup.ru>
11325L:      linux-media@vger.kernel.org
11326S:      Supported
11327W:      https://linuxtv.org
11328W:      http://netup.tv/
11329T:      git git://linuxtv.org/media_tree.git
11330F:      drivers/media/dvb-frontends/lnbh25*
11331
11332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11333L:      linux-media@vger.kernel.org
11334S:      Orphan
11335W:      https://linuxtv.org
11336T:      git git://linuxtv.org/media_tree.git
11337F:      drivers/media/dvb-frontends/mxl5xx*
11338
11339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11340M:      Sergey Kozlov <serjk@netup.ru>
11341M:      Abylay Ospan <aospan@netup.ru>
11342L:      linux-media@vger.kernel.org
11343S:      Supported
11344W:      https://linuxtv.org
11345W:      http://netup.tv/
11346T:      git git://linuxtv.org/media_tree.git
11347F:      drivers/media/pci/netup_unidvb/*
11348
11349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11350M:      Dmitry Osipenko <digetx@gmail.com>
11351L:      linux-media@vger.kernel.org
11352L:      linux-tegra@vger.kernel.org
11353S:      Maintained
11354T:      git git://linuxtv.org/media_tree.git
11355F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11356F:      drivers/staging/media/tegra-vde/
11357
11358MEDIA DRIVERS FOR RENESAS - CEU
11359M:      Jacopo Mondi <jacopo@jmondi.org>
11360L:      linux-media@vger.kernel.org
11361L:      linux-renesas-soc@vger.kernel.org
11362S:      Supported
11363T:      git git://linuxtv.org/media_tree.git
11364F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11365F:      drivers/media/platform/renesas-ceu.c
11366F:      include/media/drv-intf/renesas-ceu.h
11367
11368MEDIA DRIVERS FOR RENESAS - DRIF
11369M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11370L:      linux-media@vger.kernel.org
11371L:      linux-renesas-soc@vger.kernel.org
11372S:      Supported
11373T:      git git://linuxtv.org/media_tree.git
11374F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11375F:      drivers/media/platform/rcar_drif.c
11376
11377MEDIA DRIVERS FOR RENESAS - FCP
11378M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11379L:      linux-media@vger.kernel.org
11380L:      linux-renesas-soc@vger.kernel.org
11381S:      Supported
11382T:      git git://linuxtv.org/media_tree.git
11383F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11384F:      drivers/media/platform/rcar-fcp.c
11385F:      include/media/rcar-fcp.h
11386
11387MEDIA DRIVERS FOR RENESAS - FDP1
11388M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11389L:      linux-media@vger.kernel.org
11390L:      linux-renesas-soc@vger.kernel.org
11391S:      Supported
11392T:      git git://linuxtv.org/media_tree.git
11393F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11394F:      drivers/media/platform/rcar_fdp1.c
11395
11396MEDIA DRIVERS FOR RENESAS - VIN
11397M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11398L:      linux-media@vger.kernel.org
11399L:      linux-renesas-soc@vger.kernel.org
11400S:      Supported
11401T:      git git://linuxtv.org/media_tree.git
11402F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11403F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11404F:      drivers/media/platform/rcar-vin/
11405
11406MEDIA DRIVERS FOR RENESAS - VSP1
11407M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11408M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11409L:      linux-media@vger.kernel.org
11410L:      linux-renesas-soc@vger.kernel.org
11411S:      Supported
11412T:      git git://linuxtv.org/media_tree.git
11413F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11414F:      drivers/media/platform/vsp1/
11415
11416MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11417L:      linux-media@vger.kernel.org
11418S:      Orphan
11419W:      https://linuxtv.org
11420T:      git git://linuxtv.org/media_tree.git
11421F:      drivers/media/dvb-frontends/stv0910*
11422
11423MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11424L:      linux-media@vger.kernel.org
11425S:      Orphan
11426W:      https://linuxtv.org
11427T:      git git://linuxtv.org/media_tree.git
11428F:      drivers/media/dvb-frontends/stv6111*
11429
11430MEDIA DRIVERS FOR STM32 - DCMI
11431M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11432L:      linux-media@vger.kernel.org
11433S:      Supported
11434T:      git git://linuxtv.org/media_tree.git
11435F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11436F:      drivers/media/platform/stm32/stm32-dcmi.c
11437
11438MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11439M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11440L:      linux-media@vger.kernel.org
11441S:      Maintained
11442W:      https://linuxtv.org
11443Q:      http://patchwork.kernel.org/project/linux-media/list/
11444T:      git git://linuxtv.org/media_tree.git
11445F:      Documentation/admin-guide/media/
11446F:      Documentation/devicetree/bindings/media/
11447F:      Documentation/driver-api/media/
11448F:      Documentation/userspace-api/media/
11449F:      drivers/media/
11450F:      drivers/staging/media/
11451F:      include/linux/platform_data/media/
11452F:      include/media/
11453F:      include/uapi/linux/dvb/
11454F:      include/uapi/linux/ivtv*
11455F:      include/uapi/linux/media.h
11456F:      include/uapi/linux/meye.h
11457F:      include/uapi/linux/uvcvideo.h
11458F:      include/uapi/linux/v4l2-*
11459F:      include/uapi/linux/videodev2.h
11460
11461MEDIATEK BLUETOOTH DRIVER
11462M:      Sean Wang <sean.wang@mediatek.com>
11463L:      linux-bluetooth@vger.kernel.org
11464L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11465S:      Maintained
11466F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11467F:      drivers/bluetooth/btmtkuart.c
11468
11469MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11470M:      Sean Wang <sean.wang@mediatek.com>
11471L:      linux-pm@vger.kernel.org
11472S:      Maintained
11473F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11474F:      drivers/power/reset/mt6323-poweroff.c
11475
11476MEDIATEK CIR DRIVER
11477M:      Sean Wang <sean.wang@mediatek.com>
11478S:      Maintained
11479F:      drivers/media/rc/mtk-cir.c
11480
11481MEDIATEK DMA DRIVER
11482M:      Sean Wang <sean.wang@mediatek.com>
11483L:      dmaengine@vger.kernel.org
11484L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11486S:      Maintained
11487F:      Documentation/devicetree/bindings/dma/mtk-*
11488F:      drivers/dma/mediatek/
11489
11490MEDIATEK ETHERNET DRIVER
11491M:      Felix Fietkau <nbd@nbd.name>
11492M:      John Crispin <john@phrozen.org>
11493M:      Sean Wang <sean.wang@mediatek.com>
11494M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11495L:      netdev@vger.kernel.org
11496S:      Maintained
11497F:      drivers/net/ethernet/mediatek/
11498
11499MEDIATEK I2C CONTROLLER DRIVER
11500M:      Qii Wang <qii.wang@mediatek.com>
11501L:      linux-i2c@vger.kernel.org
11502S:      Maintained
11503F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11504F:      drivers/i2c/busses/i2c-mt65xx.c
11505
11506MEDIATEK IOMMU DRIVER
11507M:      Yong Wu <yong.wu@mediatek.com>
11508L:      iommu@lists.linux-foundation.org
11509L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11510S:      Supported
11511F:      Documentation/devicetree/bindings/iommu/mediatek*
11512F:      drivers/iommu/mtk_iommu*
11513F:      include/dt-bindings/memory/mt*-port.h
11514
11515MEDIATEK JPEG DRIVER
11516M:      Rick Chang <rick.chang@mediatek.com>
11517M:      Bin Liu <bin.liu@mediatek.com>
11518S:      Supported
11519F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11520F:      drivers/media/platform/mtk-jpeg/
11521
11522MEDIATEK MDP DRIVER
11523M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11524M:      Houlong Wei <houlong.wei@mediatek.com>
11525M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11526S:      Supported
11527F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11528F:      drivers/media/platform/mtk-mdp/
11529F:      drivers/media/platform/mtk-vpu/
11530
11531MEDIATEK MEDIA DRIVER
11532M:      Tiffany Lin <tiffany.lin@mediatek.com>
11533M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11534S:      Supported
11535F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11536F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11537F:      drivers/media/platform/mtk-vcodec/
11538F:      drivers/media/platform/mtk-vpu/
11539
11540MEDIATEK MMC/SD/SDIO DRIVER
11541M:      Chaotian Jing <chaotian.jing@mediatek.com>
11542S:      Maintained
11543F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11544F:      drivers/mmc/host/mtk-sd.c
11545
11546MEDIATEK MT76 WIRELESS LAN DRIVER
11547M:      Felix Fietkau <nbd@nbd.name>
11548M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11549R:      Ryder Lee <ryder.lee@mediatek.com>
11550L:      linux-wireless@vger.kernel.org
11551S:      Maintained
11552F:      drivers/net/wireless/mediatek/mt76/
11553
11554MEDIATEK MT7601U WIRELESS LAN DRIVER
11555M:      Jakub Kicinski <kubakici@wp.pl>
11556L:      linux-wireless@vger.kernel.org
11557S:      Maintained
11558F:      drivers/net/wireless/mediatek/mt7601u/
11559
11560MEDIATEK MT7621 CLOCK DRIVER
11561M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11562S:      Maintained
11563F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11564F:      drivers/clk/ralink/clk-mt7621.c
11565
11566MEDIATEK MT7621/28/88 I2C DRIVER
11567M:      Stefan Roese <sr@denx.de>
11568L:      linux-i2c@vger.kernel.org
11569S:      Maintained
11570F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11571F:      drivers/i2c/busses/i2c-mt7621.c
11572
11573MEDIATEK MT7621 PHY PCI DRIVER
11574M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11575S:      Maintained
11576F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11577F:      drivers/phy/ralink/phy-mt7621-pci.c
11578
11579MEDIATEK NAND CONTROLLER DRIVER
11580L:      linux-mtd@lists.infradead.org
11581S:      Orphan
11582F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11583F:      drivers/mtd/nand/raw/mtk_*
11584
11585MEDIATEK PMIC LED DRIVER
11586M:      Sean Wang <sean.wang@mediatek.com>
11587S:      Maintained
11588F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11589F:      drivers/leds/leds-mt6323.c
11590
11591MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11592M:      Sean Wang <sean.wang@mediatek.com>
11593S:      Maintained
11594F:      drivers/char/hw_random/mtk-rng.c
11595
11596MEDIATEK SWITCH DRIVER
11597M:      Sean Wang <sean.wang@mediatek.com>
11598M:      Landen Chao <Landen.Chao@mediatek.com>
11599L:      netdev@vger.kernel.org
11600S:      Maintained
11601F:      drivers/net/dsa/mt7530.*
11602F:      net/dsa/tag_mtk.c
11603
11604MEDIATEK USB3 DRD IP DRIVER
11605M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11606L:      linux-usb@vger.kernel.org
11607L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11608L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11609S:      Maintained
11610F:      Documentation/devicetree/bindings/usb/mediatek,*
11611F:      drivers/usb/host/xhci-mtk*
11612F:      drivers/usb/mtu3/
11613
11614MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11615M:      Peter Senna Tschudin <peter.senna@gmail.com>
11616M:      Martin Donnelly <martin.donnelly@ge.com>
11617M:      Martyn Welch <martyn.welch@collabora.co.uk>
11618S:      Maintained
11619F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11620F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11621
11622MEGARAID SCSI/SAS DRIVERS
11623M:      Kashyap Desai <kashyap.desai@broadcom.com>
11624M:      Sumit Saxena <sumit.saxena@broadcom.com>
11625M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11626L:      megaraidlinux.pdl@broadcom.com
11627L:      linux-scsi@vger.kernel.org
11628S:      Maintained
11629W:      http://www.avagotech.com/support/
11630F:      Documentation/scsi/megaraid.rst
11631F:      drivers/scsi/megaraid.*
11632F:      drivers/scsi/megaraid/
11633
11634MELEXIS MLX90614 DRIVER
11635M:      Crt Mori <cmo@melexis.com>
11636L:      linux-iio@vger.kernel.org
11637S:      Supported
11638W:      http://www.melexis.com
11639F:      drivers/iio/temperature/mlx90614.c
11640
11641MELEXIS MLX90632 DRIVER
11642M:      Crt Mori <cmo@melexis.com>
11643L:      linux-iio@vger.kernel.org
11644S:      Supported
11645W:      http://www.melexis.com
11646F:      drivers/iio/temperature/mlx90632.c
11647
11648MELFAS MIP4 TOUCHSCREEN DRIVER
11649M:      Sangwon Jee <jeesw@melfas.com>
11650S:      Supported
11651W:      http://www.melfas.com
11652F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11653F:      drivers/input/touchscreen/melfas_mip4.c
11654
11655MELLANOX BLUEFIELD I2C DRIVER
11656M:      Khalil Blaiech <kblaiech@nvidia.com>
11657L:      linux-i2c@vger.kernel.org
11658S:      Supported
11659F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11660F:      drivers/i2c/busses/i2c-mlxbf.c
11661
11662MELLANOX ETHERNET DRIVER (mlx4_en)
11663M:      Tariq Toukan <tariqt@nvidia.com>
11664L:      netdev@vger.kernel.org
11665S:      Supported
11666W:      http://www.mellanox.com
11667Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11668F:      drivers/net/ethernet/mellanox/mlx4/en_*
11669
11670MELLANOX ETHERNET DRIVER (mlx5e)
11671M:      Saeed Mahameed <saeedm@nvidia.com>
11672L:      netdev@vger.kernel.org
11673S:      Supported
11674W:      http://www.mellanox.com
11675Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11676F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11677
11678MELLANOX ETHERNET INNOVA DRIVERS
11679R:      Boris Pismenny <borisp@nvidia.com>
11680L:      netdev@vger.kernel.org
11681S:      Supported
11682W:      http://www.mellanox.com
11683Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11684F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11685F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11686F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11687F:      include/linux/mlx5/mlx5_ifc_fpga.h
11688
11689MELLANOX ETHERNET SWITCH DRIVERS
11690M:      Jiri Pirko <jiri@nvidia.com>
11691M:      Ido Schimmel <idosch@nvidia.com>
11692L:      netdev@vger.kernel.org
11693S:      Supported
11694W:      http://www.mellanox.com
11695Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11696F:      drivers/net/ethernet/mellanox/mlxsw/
11697F:      tools/testing/selftests/drivers/net/mlxsw/
11698
11699MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11700M:      mlxsw@nvidia.com
11701L:      netdev@vger.kernel.org
11702S:      Supported
11703W:      http://www.mellanox.com
11704Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11705F:      drivers/net/ethernet/mellanox/mlxfw/
11706
11707MELLANOX HARDWARE PLATFORM SUPPORT
11708M:      Hans de Goede <hdegoede@redhat.com>
11709M:      Mark Gross <mgross@linux.intel.com>
11710M:      Vadim Pasternak <vadimp@nvidia.com>
11711L:      platform-driver-x86@vger.kernel.org
11712S:      Supported
11713F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11714F:      drivers/platform/mellanox/
11715F:      include/linux/platform_data/mlxreg.h
11716
11717MELLANOX MLX4 core VPI driver
11718M:      Tariq Toukan <tariqt@nvidia.com>
11719L:      netdev@vger.kernel.org
11720L:      linux-rdma@vger.kernel.org
11721S:      Supported
11722W:      http://www.mellanox.com
11723Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11724F:      drivers/net/ethernet/mellanox/mlx4/
11725F:      include/linux/mlx4/
11726
11727MELLANOX MLX4 IB driver
11728M:      Yishai Hadas <yishaih@nvidia.com>
11729L:      linux-rdma@vger.kernel.org
11730S:      Supported
11731W:      http://www.mellanox.com
11732Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11733F:      drivers/infiniband/hw/mlx4/
11734F:      include/linux/mlx4/
11735F:      include/uapi/rdma/mlx4-abi.h
11736
11737MELLANOX MLX5 core VPI driver
11738M:      Saeed Mahameed <saeedm@nvidia.com>
11739M:      Leon Romanovsky <leonro@nvidia.com>
11740L:      netdev@vger.kernel.org
11741L:      linux-rdma@vger.kernel.org
11742S:      Supported
11743W:      http://www.mellanox.com
11744Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11745F:      Documentation/networking/device_drivers/ethernet/mellanox/
11746F:      drivers/net/ethernet/mellanox/mlx5/core/
11747F:      include/linux/mlx5/
11748
11749MELLANOX MLX5 IB driver
11750M:      Leon Romanovsky <leonro@nvidia.com>
11751L:      linux-rdma@vger.kernel.org
11752S:      Supported
11753W:      http://www.mellanox.com
11754Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11755F:      drivers/infiniband/hw/mlx5/
11756F:      include/linux/mlx5/
11757F:      include/uapi/rdma/mlx5-abi.h
11758
11759MELLANOX MLXCPLD I2C AND MUX DRIVER
11760M:      Vadim Pasternak <vadimp@nvidia.com>
11761M:      Michael Shych <michaelsh@nvidia.com>
11762L:      linux-i2c@vger.kernel.org
11763S:      Supported
11764F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11765F:      drivers/i2c/busses/i2c-mlxcpld.c
11766F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11767
11768MELLANOX MLXCPLD LED DRIVER
11769M:      Vadim Pasternak <vadimp@nvidia.com>
11770L:      linux-leds@vger.kernel.org
11771S:      Supported
11772F:      Documentation/leds/leds-mlxcpld.rst
11773F:      drivers/leds/leds-mlxcpld.c
11774F:      drivers/leds/leds-mlxreg.c
11775
11776MELLANOX PLATFORM DRIVER
11777M:      Vadim Pasternak <vadimp@nvidia.com>
11778L:      platform-driver-x86@vger.kernel.org
11779S:      Supported
11780F:      drivers/platform/x86/mlx-platform.c
11781
11782MEMBARRIER SUPPORT
11783M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11784M:      "Paul E. McKenney" <paulmck@kernel.org>
11785L:      linux-kernel@vger.kernel.org
11786S:      Supported
11787F:      arch/powerpc/include/asm/membarrier.h
11788F:      include/uapi/linux/membarrier.h
11789F:      kernel/sched/membarrier.c
11790
11791MEMBLOCK
11792M:      Mike Rapoport <rppt@linux.ibm.com>
11793L:      linux-mm@kvack.org
11794S:      Maintained
11795F:      Documentation/core-api/boot-time-mm.rst
11796F:      include/linux/memblock.h
11797F:      mm/memblock.c
11798
11799MEMORY CONTROLLER DRIVERS
11800M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11801L:      linux-kernel@vger.kernel.org
11802S:      Maintained
11803T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11804F:      Documentation/devicetree/bindings/memory-controllers/
11805F:      drivers/memory/
11806F:      include/dt-bindings/memory/
11807
11808MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11809M:      Dmitry Osipenko <digetx@gmail.com>
11810L:      linux-pm@vger.kernel.org
11811L:      linux-tegra@vger.kernel.org
11812T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11813S:      Maintained
11814F:      drivers/devfreq/tegra30-devfreq.c
11815
11816MEMORY MANAGEMENT
11817M:      Andrew Morton <akpm@linux-foundation.org>
11818L:      linux-mm@kvack.org
11819S:      Maintained
11820W:      http://www.linux-mm.org
11821T:      quilt https://ozlabs.org/~akpm/mmotm/
11822T:      quilt https://ozlabs.org/~akpm/mmots/
11823T:      git git://github.com/hnaz/linux-mm.git
11824F:      include/linux/gfp.h
11825F:      include/linux/memory_hotplug.h
11826F:      include/linux/mm.h
11827F:      include/linux/mmzone.h
11828F:      include/linux/pagewalk.h
11829F:      include/linux/vmalloc.h
11830F:      mm/
11831
11832MEMORY TECHNOLOGY DEVICES (MTD)
11833M:      Miquel Raynal <miquel.raynal@bootlin.com>
11834M:      Richard Weinberger <richard@nod.at>
11835M:      Vignesh Raghavendra <vigneshr@ti.com>
11836L:      linux-mtd@lists.infradead.org
11837S:      Maintained
11838W:      http://www.linux-mtd.infradead.org/
11839Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11840C:      irc://irc.oftc.net/mtd
11841T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11843F:      Documentation/devicetree/bindings/mtd/
11844F:      drivers/mtd/
11845F:      include/linux/mtd/
11846F:      include/uapi/mtd/
11847
11848MEN A21 WATCHDOG DRIVER
11849M:      Johannes Thumshirn <morbidrsa@gmail.com>
11850L:      linux-watchdog@vger.kernel.org
11851S:      Maintained
11852F:      drivers/watchdog/mena21_wdt.c
11853
11854MEN CHAMELEON BUS (mcb)
11855M:      Johannes Thumshirn <morbidrsa@gmail.com>
11856S:      Maintained
11857F:      Documentation/driver-api/men-chameleon-bus.rst
11858F:      drivers/mcb/
11859F:      include/linux/mcb.h
11860
11861MEN F21BMC (Board Management Controller)
11862M:      Andreas Werner <andreas.werner@men.de>
11863S:      Supported
11864F:      Documentation/hwmon/menf21bmc.rst
11865F:      drivers/hwmon/menf21bmc_hwmon.c
11866F:      drivers/leds/leds-menf21bmc.c
11867F:      drivers/mfd/menf21bmc.c
11868F:      drivers/watchdog/menf21bmc_wdt.c
11869
11870MEN Z069 WATCHDOG DRIVER
11871M:      Johannes Thumshirn <jth@kernel.org>
11872L:      linux-watchdog@vger.kernel.org
11873S:      Maintained
11874F:      drivers/watchdog/menz69_wdt.c
11875
11876MESON AO CEC DRIVER FOR AMLOGIC SOCS
11877M:      Neil Armstrong <narmstrong@baylibre.com>
11878L:      linux-media@vger.kernel.org
11879L:      linux-amlogic@lists.infradead.org
11880S:      Supported
11881W:      http://linux-meson.com/
11882T:      git git://linuxtv.org/media_tree.git
11883F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11884F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11885F:      drivers/media/cec/platform/meson/ao-cec.c
11886
11887MESON GE2D DRIVER FOR AMLOGIC SOCS
11888M:      Neil Armstrong <narmstrong@baylibre.com>
11889L:      linux-media@vger.kernel.org
11890L:      linux-amlogic@lists.infradead.org
11891S:      Supported
11892T:      git git://linuxtv.org/media_tree.git
11893F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11894F:      drivers/media/platform/meson/ge2d/
11895
11896MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11897M:      Liang Yang <liang.yang@amlogic.com>
11898L:      linux-mtd@lists.infradead.org
11899S:      Maintained
11900F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11901F:      drivers/mtd/nand/raw/meson_*
11902
11903MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11904M:      Neil Armstrong <narmstrong@baylibre.com>
11905L:      linux-media@vger.kernel.org
11906L:      linux-amlogic@lists.infradead.org
11907S:      Supported
11908T:      git git://linuxtv.org/media_tree.git
11909F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11910F:      drivers/staging/media/meson/vdec/
11911
11912METHODE UDPU SUPPORT
11913M:      Vladimir Vid <vladimir.vid@sartura.hr>
11914S:      Maintained
11915F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11916
11917MHI BUS
11918M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11919M:      Hemant Kumar <hemantk@codeaurora.org>
11920L:      linux-arm-msm@vger.kernel.org
11921S:      Maintained
11922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11923F:      Documentation/ABI/stable/sysfs-bus-mhi
11924F:      Documentation/mhi/
11925F:      drivers/bus/mhi/
11926F:      include/linux/mhi.h
11927
11928MICROBLAZE ARCHITECTURE
11929M:      Michal Simek <monstr@monstr.eu>
11930S:      Supported
11931W:      http://www.monstr.eu/fdt/
11932T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11933F:      arch/microblaze/
11934
11935MICROCHIP AT91 DMA DRIVERS
11936M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11937M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11938L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11939L:      dmaengine@vger.kernel.org
11940S:      Supported
11941F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11942F:      drivers/dma/at_hdmac.c
11943F:      drivers/dma/at_hdmac_regs.h
11944F:      drivers/dma/at_xdmac.c
11945F:      include/dt-bindings/dma/at91.h
11946
11947MICROCHIP AT91 SERIAL DRIVER
11948M:      Richard Genoud <richard.genoud@gmail.com>
11949S:      Maintained
11950F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11951F:      drivers/tty/serial/atmel_serial.c
11952F:      drivers/tty/serial/atmel_serial.h
11953
11954MICROCHIP AT91 USART MFD DRIVER
11955M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11956L:      linux-kernel@vger.kernel.org
11957S:      Supported
11958F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11959F:      drivers/mfd/at91-usart.c
11960F:      include/dt-bindings/mfd/at91-usart.h
11961
11962MICROCHIP AT91 USART SPI DRIVER
11963M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11964L:      linux-spi@vger.kernel.org
11965S:      Supported
11966F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11967F:      drivers/spi/spi-at91-usart.c
11968
11969MICROCHIP AUDIO ASOC DRIVERS
11970M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11971L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11972S:      Supported
11973F:      sound/soc/atmel
11974
11975MICROCHIP ECC DRIVER
11976M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11977L:      linux-crypto@vger.kernel.org
11978S:      Maintained
11979F:      drivers/crypto/atmel-ecc.*
11980
11981MICROCHIP I2C DRIVER
11982M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11983L:      linux-i2c@vger.kernel.org
11984S:      Supported
11985F:      drivers/i2c/busses/i2c-at91-*.c
11986F:      drivers/i2c/busses/i2c-at91.h
11987
11988MICROCHIP ISC DRIVER
11989M:      Eugen Hristev <eugen.hristev@microchip.com>
11990L:      linux-media@vger.kernel.org
11991S:      Supported
11992F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11993F:      drivers/media/platform/atmel/atmel-isc-base.c
11994F:      drivers/media/platform/atmel/atmel-isc-regs.h
11995F:      drivers/media/platform/atmel/atmel-isc.h
11996F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11997F:      include/linux/atmel-isc-media.h
11998
11999MICROCHIP ISI DRIVER
12000M:      Eugen Hristev <eugen.hristev@microchip.com>
12001L:      linux-media@vger.kernel.org
12002S:      Supported
12003F:      drivers/media/platform/atmel/atmel-isi.c
12004F:      drivers/media/platform/atmel/atmel-isi.h
12005
12006MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12007M:      Woojung Huh <woojung.huh@microchip.com>
12008M:      UNGLinuxDriver@microchip.com
12009L:      netdev@vger.kernel.org
12010S:      Maintained
12011F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12012F:      drivers/net/dsa/microchip/*
12013F:      include/linux/platform_data/microchip-ksz.h
12014F:      net/dsa/tag_ksz.c
12015
12016MICROCHIP LAN743X ETHERNET DRIVER
12017M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12018M:      UNGLinuxDriver@microchip.com
12019L:      netdev@vger.kernel.org
12020S:      Maintained
12021F:      drivers/net/ethernet/microchip/lan743x_*
12022
12023MICROCHIP LCDFB DRIVER
12024M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12025L:      linux-fbdev@vger.kernel.org
12026S:      Maintained
12027F:      drivers/video/fbdev/atmel_lcdfb.c
12028F:      include/video/atmel_lcdc.h
12029
12030MICROCHIP MCP16502 PMIC DRIVER
12031M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12032L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12033S:      Supported
12034F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12035F:      drivers/regulator/mcp16502.c
12036
12037MICROCHIP MCP3911 ADC DRIVER
12038M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12039M:      Kent Gustavsson <kent@minoris.se>
12040L:      linux-iio@vger.kernel.org
12041S:      Supported
12042F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12043F:      drivers/iio/adc/mcp3911.c
12044
12045MICROCHIP MMC/SD/SDIO MCI DRIVER
12046M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12047S:      Maintained
12048F:      drivers/mmc/host/atmel-mci.c
12049
12050MICROCHIP NAND DRIVER
12051M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12052L:      linux-mtd@lists.infradead.org
12053S:      Supported
12054F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12055F:      drivers/mtd/nand/raw/atmel/*
12056
12057MICROCHIP PWM DRIVER
12058M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12059L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12060L:      linux-pwm@vger.kernel.org
12061S:      Supported
12062F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12063F:      drivers/pwm/pwm-atmel.c
12064
12065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12066M:      Eugen Hristev <eugen.hristev@microchip.com>
12067L:      linux-iio@vger.kernel.org
12068S:      Supported
12069F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12070F:      drivers/iio/adc/at91-sama5d2_adc.c
12071F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12072
12073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12074M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12075S:      Supported
12076F:      drivers/power/reset/at91-sama5d2_shdwc.c
12077
12078MICROCHIP SPI DRIVER
12079M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12080S:      Supported
12081F:      drivers/spi/spi-atmel.*
12082
12083MICROCHIP SSC DRIVER
12084M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12085L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12086S:      Supported
12087F:      drivers/misc/atmel-ssc.c
12088F:      include/linux/atmel-ssc.h
12089
12090MICROCHIP USB251XB DRIVER
12091M:      Richard Leitner <richard.leitner@skidata.com>
12092L:      linux-usb@vger.kernel.org
12093S:      Maintained
12094F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12095F:      drivers/usb/misc/usb251xb.c
12096
12097MICROCHIP USBA UDC DRIVER
12098M:      Cristian Birsan <cristian.birsan@microchip.com>
12099L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12100S:      Supported
12101F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12102
12103MICROCHIP WILC1000 WIFI DRIVER
12104M:      Ajay Singh <ajay.kathat@microchip.com>
12105M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12106L:      linux-wireless@vger.kernel.org
12107S:      Supported
12108F:      drivers/net/wireless/microchip/wilc1000/
12109
12110MICROSEMI MIPS SOCS
12111M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12112M:      UNGLinuxDriver@microchip.com
12113L:      linux-mips@vger.kernel.org
12114S:      Supported
12115F:      Documentation/devicetree/bindings/mips/mscc.txt
12116F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12117F:      arch/mips/boot/dts/mscc/
12118F:      arch/mips/configs/generic/board-ocelot.config
12119F:      arch/mips/generic/board-ocelot.c
12120
12121MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12122M:      Don Brace <don.brace@microchip.com>
12123L:      storagedev@microchip.com
12124L:      linux-scsi@vger.kernel.org
12125S:      Supported
12126F:      Documentation/scsi/smartpqi.rst
12127F:      drivers/scsi/smartpqi/Kconfig
12128F:      drivers/scsi/smartpqi/Makefile
12129F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12130F:      include/linux/cciss*.h
12131F:      include/uapi/linux/cciss*.h
12132
12133MICROSOFT SURFACE BATTERY AND AC DRIVERS
12134M:      Maximilian Luz <luzmaximilian@gmail.com>
12135L:      linux-pm@vger.kernel.org
12136L:      platform-driver-x86@vger.kernel.org
12137S:      Maintained
12138F:      drivers/power/supply/surface_battery.c
12139F:      drivers/power/supply/surface_charger.c
12140
12141MICROSOFT SURFACE DTX DRIVER
12142M:      Maximilian Luz <luzmaximilian@gmail.com>
12143L:      platform-driver-x86@vger.kernel.org
12144S:      Maintained
12145F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12146F:      drivers/platform/surface/surface_dtx.c
12147F:      include/uapi/linux/surface_aggregator/dtx.h
12148
12149MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12150M:      Maximilian Luz <luzmaximilian@gmail.com>
12151L:      platform-driver-x86@vger.kernel.org
12152S:      Maintained
12153F:      drivers/platform/surface/surface_gpe.c
12154
12155MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12156M:      Hans de Goede <hdegoede@redhat.com>
12157M:      Mark Gross <mgross@linux.intel.com>
12158M:      Maximilian Luz <luzmaximilian@gmail.com>
12159L:      platform-driver-x86@vger.kernel.org
12160S:      Maintained
12161T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12162F:      drivers/platform/surface/
12163
12164MICROSOFT SURFACE HID TRANSPORT DRIVER
12165M:      Maximilian Luz <luzmaximilian@gmail.com>
12166L:      linux-input@vger.kernel.org
12167L:      platform-driver-x86@vger.kernel.org
12168S:      Maintained
12169F:      drivers/hid/surface-hid/
12170
12171MICROSOFT SURFACE HOT-PLUG DRIVER
12172M:      Maximilian Luz <luzmaximilian@gmail.com>
12173L:      platform-driver-x86@vger.kernel.org
12174S:      Maintained
12175F:      drivers/platform/surface/surface_hotplug.c
12176
12177MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12178M:      Maximilian Luz <luzmaximilian@gmail.com>
12179L:      platform-driver-x86@vger.kernel.org
12180S:      Maintained
12181F:      drivers/platform/surface/surface_platform_profile.c
12182
12183MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12184M:      Chen Yu <yu.c.chen@intel.com>
12185L:      platform-driver-x86@vger.kernel.org
12186S:      Supported
12187F:      drivers/platform/surface/surfacepro3_button.c
12188
12189MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12190M:      Maximilian Luz <luzmaximilian@gmail.com>
12191L:      platform-driver-x86@vger.kernel.org
12192S:      Maintained
12193W:      https://github.com/linux-surface/surface-aggregator-module
12194C:      irc://chat.freenode.net/##linux-surface
12195F:      Documentation/driver-api/surface_aggregator/
12196F:      drivers/platform/surface/aggregator/
12197F:      drivers/platform/surface/surface_acpi_notify.c
12198F:      drivers/platform/surface/surface_aggregator_cdev.c
12199F:      drivers/platform/surface/surface_aggregator_registry.c
12200F:      include/linux/surface_acpi_notify.h
12201F:      include/linux/surface_aggregator/
12202F:      include/uapi/linux/surface_aggregator/
12203
12204MICROTEK X6 SCANNER
12205M:      Oliver Neukum <oliver@neukum.org>
12206S:      Maintained
12207F:      drivers/usb/image/microtek.*
12208
12209MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12210M:      Luka Kovacic <luka.kovacic@sartura.hr>
12211M:      Luka Perkov <luka.perkov@sartura.hr>
12212S:      Maintained
12213F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12214F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12215F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12216F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12217F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12218F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12219
12220MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12221M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12222L:      linux-media@vger.kernel.org
12223S:      Maintained
12224F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12225F:      Documentation/driver-api/media/drivers/ccs/
12226F:      Documentation/userspace-api/media/drivers/ccs.rst
12227F:      drivers/media/i2c/ccs-pll.c
12228F:      drivers/media/i2c/ccs-pll.h
12229F:      drivers/media/i2c/ccs/
12230F:      include/uapi/linux/ccs.h
12231F:      include/uapi/linux/smiapp.h
12232
12233MIPS
12234M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12235L:      linux-mips@vger.kernel.org
12236S:      Maintained
12237W:      http://www.linux-mips.org/
12238Q:      https://patchwork.kernel.org/project/linux-mips/list/
12239T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12240F:      Documentation/devicetree/bindings/mips/
12241F:      Documentation/mips/
12242F:      arch/mips/
12243F:      drivers/platform/mips/
12244
12245MIPS BOSTON DEVELOPMENT BOARD
12246M:      Paul Burton <paulburton@kernel.org>
12247L:      linux-mips@vger.kernel.org
12248S:      Maintained
12249F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12250F:      arch/mips/boot/dts/img/boston.dts
12251F:      arch/mips/configs/generic/board-boston.config
12252F:      drivers/clk/imgtec/clk-boston.c
12253F:      include/dt-bindings/clock/boston-clock.h
12254
12255MIPS CORE DRIVERS
12256M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12257M:      Serge Semin <fancer.lancer@gmail.com>
12258L:      linux-mips@vger.kernel.org
12259S:      Supported
12260F:      drivers/bus/mips_cdmm.c
12261F:      drivers/clocksource/mips-gic-timer.c
12262F:      drivers/cpuidle/cpuidle-cps.c
12263F:      drivers/irqchip/irq-mips-cpu.c
12264F:      drivers/irqchip/irq-mips-gic.c
12265
12266MIPS GENERIC PLATFORM
12267M:      Paul Burton <paulburton@kernel.org>
12268L:      linux-mips@vger.kernel.org
12269S:      Supported
12270F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12271F:      arch/mips/generic/
12272F:      arch/mips/tools/generic-board-config.sh
12273
12274MIPS RINT INSTRUCTION EMULATION
12275M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12276L:      linux-mips@vger.kernel.org
12277S:      Supported
12278F:      arch/mips/math-emu/dp_rint.c
12279F:      arch/mips/math-emu/sp_rint.c
12280
12281MIPS/LOONGSON1 ARCHITECTURE
12282M:      Keguang Zhang <keguang.zhang@gmail.com>
12283L:      linux-mips@vger.kernel.org
12284S:      Maintained
12285F:      arch/mips/include/asm/mach-loongson32/
12286F:      arch/mips/loongson32/
12287F:      drivers/*/*/*loongson1*
12288F:      drivers/*/*loongson1*
12289
12290MIPS/LOONGSON2EF ARCHITECTURE
12291M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12292L:      linux-mips@vger.kernel.org
12293S:      Maintained
12294F:      arch/mips/include/asm/mach-loongson2ef/
12295F:      arch/mips/loongson2ef/
12296F:      drivers/cpufreq/loongson2_cpufreq.c
12297
12298MIPS/LOONGSON64 ARCHITECTURE
12299M:      Huacai Chen <chenhuacai@kernel.org>
12300M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12301L:      linux-mips@vger.kernel.org
12302S:      Maintained
12303F:      arch/mips/include/asm/mach-loongson64/
12304F:      arch/mips/loongson64/
12305F:      drivers/irqchip/irq-loongson*
12306F:      drivers/platform/mips/cpu_hwmon.c
12307
12308MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12309M:      Hans Verkuil <hverkuil@xs4all.nl>
12310L:      linux-media@vger.kernel.org
12311S:      Odd Fixes
12312W:      https://linuxtv.org
12313T:      git git://linuxtv.org/media_tree.git
12314F:      drivers/media/radio/radio-miropcm20*
12315
12316MMP SUPPORT
12317R:      Lubomir Rintel <lkundrak@v3.sk>
12318L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12319S:      Odd Fixes
12320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12321F:      arch/arm/boot/dts/mmp*
12322F:      arch/arm/mach-mmp/
12323F:      include/linux/soc/mmp/
12324
12325MMP USB PHY DRIVERS
12326R:      Lubomir Rintel <lkundrak@v3.sk>
12327L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12328S:      Maintained
12329F:      drivers/phy/marvell/phy-mmp3-usb.c
12330F:      drivers/phy/marvell/phy-pxa-usb.c
12331
12332MMU GATHER AND TLB INVALIDATION
12333M:      Will Deacon <will@kernel.org>
12334M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12335M:      Andrew Morton <akpm@linux-foundation.org>
12336M:      Nick Piggin <npiggin@gmail.com>
12337M:      Peter Zijlstra <peterz@infradead.org>
12338L:      linux-arch@vger.kernel.org
12339L:      linux-mm@kvack.org
12340S:      Maintained
12341F:      arch/*/include/asm/tlb.h
12342F:      include/asm-generic/tlb.h
12343F:      mm/mmu_gather.c
12344
12345MN88472 MEDIA DRIVER
12346M:      Antti Palosaari <crope@iki.fi>
12347L:      linux-media@vger.kernel.org
12348S:      Maintained
12349W:      https://linuxtv.org
12350W:      http://palosaari.fi/linux/
12351Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12352F:      drivers/media/dvb-frontends/mn88472*
12353
12354MN88473 MEDIA DRIVER
12355M:      Antti Palosaari <crope@iki.fi>
12356L:      linux-media@vger.kernel.org
12357S:      Maintained
12358W:      https://linuxtv.org
12359W:      http://palosaari.fi/linux/
12360Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12361F:      drivers/media/dvb-frontends/mn88473*
12362
12363MODULE SUPPORT
12364M:      Jessica Yu <jeyu@kernel.org>
12365S:      Maintained
12366T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12367F:      include/linux/module.h
12368F:      kernel/module.c
12369
12370MONOLITHIC POWER SYSTEM PMIC DRIVER
12371M:      Saravanan Sekar <sravanhome@gmail.com>
12372S:      Maintained
12373F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12374F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12375F:      drivers/iio/adc/mp2629_adc.c
12376F:      drivers/mfd/mp2629.c
12377F:      drivers/power/supply/mp2629_charger.c
12378F:      drivers/regulator/mp5416.c
12379F:      drivers/regulator/mpq7920.c
12380F:      drivers/regulator/mpq7920.h
12381F:      include/linux/mfd/mp2629.h
12382
12383MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12384S:      Orphan
12385W:      http://popies.net/meye/
12386F:      Documentation/userspace-api/media/drivers/meye*
12387F:      drivers/media/pci/meye/
12388F:      include/uapi/linux/meye.h
12389
12390MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12391S:      Orphan
12392F:      Documentation/driver-api/serial/moxa-smartio.rst
12393F:      drivers/tty/mxser.*
12394
12395MR800 AVERMEDIA USB FM RADIO DRIVER
12396M:      Alexey Klimov <klimov.linux@gmail.com>
12397L:      linux-media@vger.kernel.org
12398S:      Maintained
12399T:      git git://linuxtv.org/media_tree.git
12400F:      drivers/media/radio/radio-mr800.c
12401
12402MRF24J40 IEEE 802.15.4 RADIO DRIVER
12403M:      Alan Ott <alan@signal11.us>
12404L:      linux-wpan@vger.kernel.org
12405S:      Maintained
12406F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12407F:      drivers/net/ieee802154/mrf24j40.c
12408
12409MSI LAPTOP SUPPORT
12410M:      "Lee, Chun-Yi" <jlee@suse.com>
12411L:      platform-driver-x86@vger.kernel.org
12412S:      Maintained
12413F:      drivers/platform/x86/msi-laptop.c
12414
12415MSI WMI SUPPORT
12416L:      platform-driver-x86@vger.kernel.org
12417S:      Orphan
12418F:      drivers/platform/x86/msi-wmi.c
12419
12420MSI001 MEDIA DRIVER
12421M:      Antti Palosaari <crope@iki.fi>
12422L:      linux-media@vger.kernel.org
12423S:      Maintained
12424W:      https://linuxtv.org
12425W:      http://palosaari.fi/linux/
12426Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12427T:      git git://linuxtv.org/anttip/media_tree.git
12428F:      drivers/media/tuners/msi001*
12429
12430MSI2500 MEDIA DRIVER
12431M:      Antti Palosaari <crope@iki.fi>
12432L:      linux-media@vger.kernel.org
12433S:      Maintained
12434W:      https://linuxtv.org
12435W:      http://palosaari.fi/linux/
12436Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12437T:      git git://linuxtv.org/anttip/media_tree.git
12438F:      drivers/media/usb/msi2500/
12439
12440MSTAR INTERRUPT CONTROLLER DRIVER
12441M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12442M:      Daniel Palmer <daniel@thingy.jp>
12443S:      Maintained
12444F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12445F:      drivers/irqchip/irq-mst-intc.c
12446
12447MSYSTEMS DISKONCHIP G3 MTD DRIVER
12448M:      Robert Jarzmik <robert.jarzmik@free.fr>
12449L:      linux-mtd@lists.infradead.org
12450S:      Maintained
12451F:      drivers/mtd/devices/docg3*
12452
12453MT9M032 APTINA SENSOR DRIVER
12454M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12455L:      linux-media@vger.kernel.org
12456S:      Maintained
12457T:      git git://linuxtv.org/media_tree.git
12458F:      drivers/media/i2c/mt9m032.c
12459F:      include/media/i2c/mt9m032.h
12460
12461MT9P031 APTINA CAMERA SENSOR
12462M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12463L:      linux-media@vger.kernel.org
12464S:      Maintained
12465T:      git git://linuxtv.org/media_tree.git
12466F:      drivers/media/i2c/mt9p031.c
12467F:      include/media/i2c/mt9p031.h
12468
12469MT9T001 APTINA CAMERA SENSOR
12470M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12471L:      linux-media@vger.kernel.org
12472S:      Maintained
12473T:      git git://linuxtv.org/media_tree.git
12474F:      drivers/media/i2c/mt9t001.c
12475F:      include/media/i2c/mt9t001.h
12476
12477MT9T112 APTINA CAMERA SENSOR
12478M:      Jacopo Mondi <jacopo@jmondi.org>
12479L:      linux-media@vger.kernel.org
12480S:      Odd Fixes
12481T:      git git://linuxtv.org/media_tree.git
12482F:      drivers/media/i2c/mt9t112.c
12483F:      include/media/i2c/mt9t112.h
12484
12485MT9V032 APTINA CAMERA SENSOR
12486M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12487L:      linux-media@vger.kernel.org
12488S:      Maintained
12489T:      git git://linuxtv.org/media_tree.git
12490F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12491F:      drivers/media/i2c/mt9v032.c
12492F:      include/media/i2c/mt9v032.h
12493
12494MT9V111 APTINA CAMERA SENSOR
12495M:      Jacopo Mondi <jacopo@jmondi.org>
12496L:      linux-media@vger.kernel.org
12497S:      Maintained
12498T:      git git://linuxtv.org/media_tree.git
12499F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12500F:      drivers/media/i2c/mt9v111.c
12501
12502MULTIFUNCTION DEVICES (MFD)
12503M:      Lee Jones <lee.jones@linaro.org>
12504S:      Supported
12505T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12506F:      Documentation/devicetree/bindings/mfd/
12507F:      drivers/mfd/
12508F:      include/dt-bindings/mfd/
12509F:      include/linux/mfd/
12510
12511MULTIMEDIA CARD (MMC) ETC. OVER SPI
12512S:      Orphan
12513F:      drivers/mmc/host/mmc_spi.c
12514F:      include/linux/spi/mmc_spi.h
12515
12516MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12517M:      Ulf Hansson <ulf.hansson@linaro.org>
12518L:      linux-mmc@vger.kernel.org
12519S:      Maintained
12520T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12521F:      Documentation/devicetree/bindings/mmc/
12522F:      drivers/mmc/
12523F:      include/linux/mmc/
12524F:      include/uapi/linux/mmc/
12525
12526MULTIPLEXER SUBSYSTEM
12527M:      Peter Rosin <peda@axentia.se>
12528S:      Maintained
12529F:      Documentation/ABI/testing/sysfs-class-mux*
12530F:      Documentation/devicetree/bindings/mux/
12531F:      drivers/mux/
12532F:      include/dt-bindings/mux/
12533F:      include/linux/mux/
12534
12535MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12536M:      Bin Liu <b-liu@ti.com>
12537L:      linux-usb@vger.kernel.org
12538S:      Maintained
12539F:      drivers/usb/musb/
12540
12541MXL301RF MEDIA DRIVER
12542M:      Akihiro Tsukada <tskd08@gmail.com>
12543L:      linux-media@vger.kernel.org
12544S:      Odd Fixes
12545F:      drivers/media/tuners/mxl301rf*
12546
12547MXL5007T MEDIA DRIVER
12548M:      Michael Krufky <mkrufky@linuxtv.org>
12549L:      linux-media@vger.kernel.org
12550S:      Maintained
12551W:      https://linuxtv.org
12552W:      http://github.com/mkrufky
12553Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12554T:      git git://linuxtv.org/mkrufky/tuners.git
12555F:      drivers/media/tuners/mxl5007t.*
12556
12557MXSFB DRM DRIVER
12558M:      Marek Vasut <marex@denx.de>
12559M:      Stefan Agner <stefan@agner.ch>
12560L:      dri-devel@lists.freedesktop.org
12561S:      Supported
12562T:      git git://anongit.freedesktop.org/drm/drm-misc
12563F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12564F:      drivers/gpu/drm/mxsfb/
12565
12566MYLEX DAC960 PCI RAID Controller
12567M:      Hannes Reinecke <hare@kernel.org>
12568L:      linux-scsi@vger.kernel.org
12569S:      Supported
12570F:      drivers/scsi/myrb.*
12571F:      drivers/scsi/myrs.*
12572
12573MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12574M:      Chris Lee <christopher.lee@cspi.com>
12575L:      netdev@vger.kernel.org
12576S:      Supported
12577W:      https://www.cspi.com/ethernet-products/support/downloads/
12578F:      drivers/net/ethernet/myricom/myri10ge/
12579
12580NAND FLASH SUBSYSTEM
12581M:      Miquel Raynal <miquel.raynal@bootlin.com>
12582R:      Richard Weinberger <richard@nod.at>
12583L:      linux-mtd@lists.infradead.org
12584S:      Maintained
12585W:      http://www.linux-mtd.infradead.org/
12586Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12587C:      irc://irc.oftc.net/mtd
12588T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12589F:      drivers/mtd/nand/
12590F:      include/linux/mtd/*nand*.h
12591
12592NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12593M:      Daniel Mack <zonque@gmail.com>
12594L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12595S:      Maintained
12596W:      http://www.native-instruments.com
12597F:      sound/usb/caiaq/
12598
12599NATSEMI ETHERNET DRIVER (DP8381x)
12600S:      Orphan
12601F:      drivers/net/ethernet/natsemi/natsemi.c
12602
12603NCR 5380 SCSI DRIVERS
12604M:      Finn Thain <fthain@telegraphics.com.au>
12605M:      Michael Schmitz <schmitzmic@gmail.com>
12606L:      linux-scsi@vger.kernel.org
12607S:      Maintained
12608F:      Documentation/scsi/g_NCR5380.rst
12609F:      drivers/scsi/NCR5380.*
12610F:      drivers/scsi/arm/cumana_1.c
12611F:      drivers/scsi/arm/oak.c
12612F:      drivers/scsi/atari_scsi.*
12613F:      drivers/scsi/dmx3191d.c
12614F:      drivers/scsi/g_NCR5380.*
12615F:      drivers/scsi/mac_scsi.*
12616F:      drivers/scsi/sun3_scsi.*
12617F:      drivers/scsi/sun3_scsi_vme.c
12618
12619NCSI LIBRARY
12620M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12621S:      Maintained
12622F:      net/ncsi/
12623
12624NCT6775 HARDWARE MONITOR DRIVER
12625M:      Guenter Roeck <linux@roeck-us.net>
12626L:      linux-hwmon@vger.kernel.org
12627S:      Maintained
12628F:      Documentation/hwmon/nct6775.rst
12629F:      drivers/hwmon/nct6775.c
12630
12631NETDEVSIM
12632M:      Jakub Kicinski <kuba@kernel.org>
12633S:      Maintained
12634F:      drivers/net/netdevsim/*
12635
12636NETEM NETWORK EMULATOR
12637M:      Stephen Hemminger <stephen@networkplumber.org>
12638L:      netdev@vger.kernel.org
12639S:      Maintained
12640F:      net/sched/sch_netem.c
12641
12642NETERION 10GbE DRIVERS (s2io/vxge)
12643M:      Jon Mason <jdmason@kudzu.us>
12644L:      netdev@vger.kernel.org
12645S:      Supported
12646F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12647F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12648F:      drivers/net/ethernet/neterion/
12649
12650NETFILTER
12651M:      Pablo Neira Ayuso <pablo@netfilter.org>
12652M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12653M:      Florian Westphal <fw@strlen.de>
12654L:      netfilter-devel@vger.kernel.org
12655L:      coreteam@netfilter.org
12656S:      Maintained
12657W:      http://www.netfilter.org/
12658W:      http://www.iptables.org/
12659W:      http://www.nftables.org/
12660Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12661T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12662T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12663F:      include/linux/netfilter*
12664F:      include/linux/netfilter/
12665F:      include/net/netfilter/
12666F:      include/uapi/linux/netfilter*
12667F:      include/uapi/linux/netfilter/
12668F:      net/*/netfilter.c
12669F:      net/*/netfilter/
12670F:      net/bridge/br_netfilter*.c
12671F:      net/netfilter/
12672
12673NETROM NETWORK LAYER
12674M:      Ralf Baechle <ralf@linux-mips.org>
12675L:      linux-hams@vger.kernel.org
12676S:      Maintained
12677W:      http://www.linux-ax25.org/
12678F:      include/net/netrom.h
12679F:      include/uapi/linux/netrom.h
12680F:      net/netrom/
12681
12682NETRONIX EMBEDDED CONTROLLER
12683M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12684S:      Maintained
12685F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12686F:      drivers/mfd/ntxec.c
12687F:      drivers/pwm/pwm-ntxec.c
12688F:      drivers/rtc/rtc-ntxec.c
12689F:      include/linux/mfd/ntxec.h
12690
12691NETRONOME ETHERNET DRIVERS
12692M:      Simon Horman <simon.horman@corigine.com>
12693R:      Jakub Kicinski <kuba@kernel.org>
12694L:      oss-drivers@corigine.com
12695S:      Maintained
12696F:      drivers/net/ethernet/netronome/
12697
12698NETWORK BLOCK DEVICE (NBD)
12699M:      Josef Bacik <josef@toxicpanda.com>
12700L:      linux-block@vger.kernel.org
12701L:      nbd@other.debian.org
12702S:      Maintained
12703F:      Documentation/admin-guide/blockdev/nbd.rst
12704F:      drivers/block/nbd.c
12705F:      include/trace/events/nbd.h
12706F:      include/uapi/linux/nbd.h
12707
12708NETWORK DROP MONITOR
12709M:      Neil Horman <nhorman@tuxdriver.com>
12710L:      netdev@vger.kernel.org
12711S:      Maintained
12712W:      https://fedorahosted.org/dropwatch/
12713F:      include/uapi/linux/net_dropmon.h
12714F:      net/core/drop_monitor.c
12715
12716NETWORKING DRIVERS
12717M:      "David S. Miller" <davem@davemloft.net>
12718M:      Jakub Kicinski <kuba@kernel.org>
12719L:      netdev@vger.kernel.org
12720S:      Maintained
12721Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12722T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12723T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12724F:      Documentation/devicetree/bindings/net/
12725F:      drivers/connector/
12726F:      drivers/net/
12727F:      include/linux/etherdevice.h
12728F:      include/linux/fcdevice.h
12729F:      include/linux/fddidevice.h
12730F:      include/linux/hippidevice.h
12731F:      include/linux/if_*
12732F:      include/linux/inetdevice.h
12733F:      include/linux/netdevice.h
12734F:      include/uapi/linux/if_*
12735F:      include/uapi/linux/netdevice.h
12736
12737NETWORKING DRIVERS (WIRELESS)
12738M:      Kalle Valo <kvalo@codeaurora.org>
12739L:      linux-wireless@vger.kernel.org
12740S:      Maintained
12741Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12742T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12743T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12744F:      Documentation/devicetree/bindings/net/wireless/
12745F:      drivers/net/wireless/
12746
12747NETWORKING [DSA]
12748M:      Andrew Lunn <andrew@lunn.ch>
12749M:      Vivien Didelot <vivien.didelot@gmail.com>
12750M:      Florian Fainelli <f.fainelli@gmail.com>
12751M:      Vladimir Oltean <olteanv@gmail.com>
12752S:      Maintained
12753F:      Documentation/devicetree/bindings/net/dsa/
12754F:      drivers/net/dsa/
12755F:      include/linux/dsa/
12756F:      include/linux/platform_data/dsa.h
12757F:      include/net/dsa.h
12758F:      net/dsa/
12759
12760NETWORKING [GENERAL]
12761M:      "David S. Miller" <davem@davemloft.net>
12762M:      Jakub Kicinski <kuba@kernel.org>
12763L:      netdev@vger.kernel.org
12764S:      Maintained
12765Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12766B:      mailto:netdev@vger.kernel.org
12767T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12769F:      Documentation/networking/
12770F:      include/linux/in.h
12771F:      include/linux/net.h
12772F:      include/linux/netdevice.h
12773F:      include/net/
12774F:      include/uapi/linux/in.h
12775F:      include/uapi/linux/net.h
12776F:      include/uapi/linux/net_namespace.h
12777F:      include/uapi/linux/netdevice.h
12778F:      lib/net_utils.c
12779F:      lib/random32.c
12780F:      net/
12781F:      tools/testing/selftests/net/
12782
12783NETWORKING [IPSEC]
12784M:      Steffen Klassert <steffen.klassert@secunet.com>
12785M:      Herbert Xu <herbert@gondor.apana.org.au>
12786M:      "David S. Miller" <davem@davemloft.net>
12787L:      netdev@vger.kernel.org
12788S:      Maintained
12789T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12790T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12791F:      include/net/xfrm.h
12792F:      include/uapi/linux/xfrm.h
12793F:      net/ipv4/ah4.c
12794F:      net/ipv4/esp4*
12795F:      net/ipv4/ip_vti.c
12796F:      net/ipv4/ipcomp.c
12797F:      net/ipv4/xfrm*
12798F:      net/ipv6/ah6.c
12799F:      net/ipv6/esp6*
12800F:      net/ipv6/ip6_vti.c
12801F:      net/ipv6/ipcomp6.c
12802F:      net/ipv6/xfrm*
12803F:      net/key/
12804F:      net/xfrm/
12805F:      tools/testing/selftests/net/ipsec.c
12806
12807NETWORKING [IPv4/IPv6]
12808M:      "David S. Miller" <davem@davemloft.net>
12809M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12810M:      David Ahern <dsahern@kernel.org>
12811L:      netdev@vger.kernel.org
12812S:      Maintained
12813T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12814F:      arch/x86/net/*
12815F:      include/net/ip*
12816F:      net/ipv4/
12817F:      net/ipv6/
12818
12819NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12820M:      Paul Moore <paul@paul-moore.com>
12821L:      netdev@vger.kernel.org
12822L:      linux-security-module@vger.kernel.org
12823S:      Maintained
12824W:      https://github.com/netlabel
12825F:      Documentation/netlabel/
12826F:      include/net/calipso.h
12827F:      include/net/cipso_ipv4.h
12828F:      include/net/netlabel.h
12829F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12830F:      include/uapi/linux/netfilter/xt_SECMARK.h
12831F:      net/ipv4/cipso_ipv4.c
12832F:      net/ipv6/calipso.c
12833F:      net/netfilter/xt_CONNSECMARK.c
12834F:      net/netfilter/xt_SECMARK.c
12835F:      net/netlabel/
12836
12837NETWORKING [MPTCP]
12838M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12839M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12840L:      netdev@vger.kernel.org
12841L:      mptcp@lists.linux.dev
12842S:      Maintained
12843W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12844B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12845F:      Documentation/networking/mptcp-sysctl.rst
12846F:      include/net/mptcp.h
12847F:      include/trace/events/mptcp.h
12848F:      include/uapi/linux/mptcp.h
12849F:      net/mptcp/
12850F:      tools/testing/selftests/net/mptcp/
12851
12852NETWORKING [TCP]
12853M:      Eric Dumazet <edumazet@google.com>
12854L:      netdev@vger.kernel.org
12855S:      Maintained
12856F:      include/linux/tcp.h
12857F:      include/net/tcp.h
12858F:      include/trace/events/tcp.h
12859F:      include/uapi/linux/tcp.h
12860F:      net/ipv4/syncookies.c
12861F:      net/ipv4/tcp*.c
12862F:      net/ipv6/syncookies.c
12863F:      net/ipv6/tcp*.c
12864
12865NETWORKING [TLS]
12866M:      Boris Pismenny <borisp@nvidia.com>
12867M:      John Fastabend <john.fastabend@gmail.com>
12868M:      Daniel Borkmann <daniel@iogearbox.net>
12869M:      Jakub Kicinski <kuba@kernel.org>
12870L:      netdev@vger.kernel.org
12871S:      Maintained
12872F:      include/net/tls.h
12873F:      include/uapi/linux/tls.h
12874F:      net/tls/*
12875
12876NETWORKING [WIRELESS]
12877L:      linux-wireless@vger.kernel.org
12878Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12879
12880NETXEN (1/10) GbE SUPPORT
12881M:      Manish Chopra <manishc@marvell.com>
12882M:      Rahul Verma <rahulv@marvell.com>
12883M:      GR-Linux-NIC-Dev@marvell.com
12884L:      netdev@vger.kernel.org
12885S:      Supported
12886F:      drivers/net/ethernet/qlogic/netxen/
12887
12888NET_FAILOVER MODULE
12889M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12890L:      netdev@vger.kernel.org
12891S:      Supported
12892F:      Documentation/networking/net_failover.rst
12893F:      drivers/net/net_failover.c
12894F:      include/net/net_failover.h
12895
12896NEXTHOP
12897M:      David Ahern <dsahern@kernel.org>
12898L:      netdev@vger.kernel.org
12899S:      Maintained
12900F:      include/net/netns/nexthop.h
12901F:      include/net/nexthop.h
12902F:      include/uapi/linux/nexthop.h
12903F:      net/ipv4/nexthop.c
12904
12905NFC SUBSYSTEM
12906M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12907L:      linux-nfc@lists.01.org (subscribers-only)
12908L:      netdev@vger.kernel.org
12909S:      Maintained
12910F:      Documentation/devicetree/bindings/net/nfc/
12911F:      drivers/nfc/
12912F:      include/linux/platform_data/nfcmrvl.h
12913F:      include/net/nfc/
12914F:      include/uapi/linux/nfc.h
12915F:      net/nfc/
12916
12917NFC VIRTUAL NCI DEVICE DRIVER
12918M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12919L:      netdev@vger.kernel.org
12920L:      linux-nfc@lists.01.org (subscribers-only)
12921S:      Supported
12922F:      drivers/nfc/virtual_ncidev.c
12923F:      tools/testing/selftests/nci/
12924
12925NFS, SUNRPC, AND LOCKD CLIENTS
12926M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12927M:      Anna Schumaker <anna.schumaker@netapp.com>
12928L:      linux-nfs@vger.kernel.org
12929S:      Maintained
12930W:      http://client.linux-nfs.org
12931T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12932F:      fs/lockd/
12933F:      fs/nfs/
12934F:      fs/nfs_common/
12935F:      include/linux/lockd/
12936F:      include/linux/nfs*
12937F:      include/linux/sunrpc/
12938F:      include/uapi/linux/nfs*
12939F:      include/uapi/linux/sunrpc/
12940F:      net/sunrpc/
12941F:      Documentation/filesystems/nfs/
12942
12943NILFS2 FILESYSTEM
12944M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12945L:      linux-nilfs@vger.kernel.org
12946S:      Supported
12947W:      https://nilfs.sourceforge.io/
12948W:      https://nilfs.osdn.jp/
12949T:      git git://github.com/konis/nilfs2.git
12950F:      Documentation/filesystems/nilfs2.rst
12951F:      fs/nilfs2/
12952F:      include/trace/events/nilfs2.h
12953F:      include/uapi/linux/nilfs2_api.h
12954F:      include/uapi/linux/nilfs2_ondisk.h
12955
12956NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12957M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12958S:      Maintained
12959W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12960F:      Documentation/scsi/NinjaSCSI.rst
12961F:      drivers/scsi/pcmcia/nsp_*
12962
12963NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12964M:      GOTO Masanori <gotom@debian.or.jp>
12965M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12966S:      Maintained
12967W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12968F:      Documentation/scsi/NinjaSCSI.rst
12969F:      drivers/scsi/nsp32*
12970
12971NIOS2 ARCHITECTURE
12972M:      Ley Foon Tan <ley.foon.tan@intel.com>
12973S:      Maintained
12974T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12975F:      arch/nios2/
12976
12977NITRO ENCLAVES (NE)
12978M:      Andra Paraschiv <andraprs@amazon.com>
12979M:      Alexandru Vasile <lexnv@amazon.com>
12980M:      Alexandru Ciobotaru <alcioa@amazon.com>
12981L:      linux-kernel@vger.kernel.org
12982S:      Supported
12983W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12984F:      Documentation/virt/ne_overview.rst
12985F:      drivers/virt/nitro_enclaves/
12986F:      include/linux/nitro_enclaves.h
12987F:      include/uapi/linux/nitro_enclaves.h
12988F:      samples/nitro_enclaves/
12989
12990NOHZ, DYNTICKS SUPPORT
12991M:      Frederic Weisbecker <fweisbec@gmail.com>
12992M:      Thomas Gleixner <tglx@linutronix.de>
12993M:      Ingo Molnar <mingo@kernel.org>
12994L:      linux-kernel@vger.kernel.org
12995S:      Maintained
12996T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12997F:      include/linux/sched/nohz.h
12998F:      include/linux/tick.h
12999F:      kernel/time/tick*.*
13000
13001NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13002M:      Pavel Machek <pavel@ucw.cz>
13003M:      Sakari Ailus <sakari.ailus@iki.fi>
13004L:      linux-media@vger.kernel.org
13005S:      Maintained
13006F:      drivers/media/i2c/ad5820.c
13007F:      drivers/media/i2c/et8ek8
13008
13009NOKIA N900 POWER SUPPLY DRIVERS
13010R:      Pali Rohár <pali@kernel.org>
13011F:      drivers/power/supply/bq2415x_charger.c
13012F:      drivers/power/supply/bq27xxx_battery.c
13013F:      drivers/power/supply/bq27xxx_battery_i2c.c
13014F:      drivers/power/supply/isp1704_charger.c
13015F:      drivers/power/supply/rx51_battery.c
13016F:      include/linux/power/bq2415x_charger.h
13017F:      include/linux/power/bq27xxx_battery.h
13018
13019NOLIBC HEADER FILE
13020M:      Willy Tarreau <w@1wt.eu>
13021S:      Maintained
13022T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13023F:      tools/include/nolibc/
13024
13025NSDEPS
13026M:      Matthias Maennich <maennich@google.com>
13027S:      Maintained
13028F:      Documentation/core-api/symbol-namespaces.rst
13029F:      scripts/nsdeps
13030
13031NTB AMD DRIVER
13032M:      Sanjay R Mehta <sanju.mehta@amd.com>
13033M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13034L:      linux-ntb@googlegroups.com
13035S:      Supported
13036F:      drivers/ntb/hw/amd/
13037
13038NTB DRIVER CORE
13039M:      Jon Mason <jdmason@kudzu.us>
13040M:      Dave Jiang <dave.jiang@intel.com>
13041M:      Allen Hubbe <allenbh@gmail.com>
13042L:      linux-ntb@googlegroups.com
13043S:      Supported
13044W:      https://github.com/jonmason/ntb/wiki
13045T:      git git://github.com/jonmason/ntb.git
13046F:      drivers/net/ntb_netdev.c
13047F:      drivers/ntb/
13048F:      include/linux/ntb.h
13049F:      include/linux/ntb_transport.h
13050F:      tools/testing/selftests/ntb/
13051
13052NTB IDT DRIVER
13053M:      Serge Semin <fancer.lancer@gmail.com>
13054L:      linux-ntb@googlegroups.com
13055S:      Supported
13056F:      drivers/ntb/hw/idt/
13057
13058NTB INTEL DRIVER
13059M:      Dave Jiang <dave.jiang@intel.com>
13060L:      linux-ntb@googlegroups.com
13061S:      Supported
13062W:      https://github.com/davejiang/linux/wiki
13063T:      git https://github.com/davejiang/linux.git
13064F:      drivers/ntb/hw/intel/
13065
13066NTFS FILESYSTEM
13067M:      Anton Altaparmakov <anton@tuxera.com>
13068L:      linux-ntfs-dev@lists.sourceforge.net
13069S:      Supported
13070W:      http://www.tuxera.com/
13071T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13072F:      Documentation/filesystems/ntfs.rst
13073F:      fs/ntfs/
13074
13075NUBUS SUBSYSTEM
13076M:      Finn Thain <fthain@telegraphics.com.au>
13077L:      linux-m68k@lists.linux-m68k.org
13078S:      Maintained
13079F:      arch/*/include/asm/nubus.h
13080F:      drivers/nubus/
13081F:      include/linux/nubus.h
13082F:      include/uapi/linux/nubus.h
13083
13084NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13085M:      Antonino Daplas <adaplas@gmail.com>
13086L:      linux-fbdev@vger.kernel.org
13087S:      Maintained
13088F:      drivers/video/fbdev/nvidia/
13089F:      drivers/video/fbdev/riva/
13090
13091NVM EXPRESS DRIVER
13092M:      Keith Busch <kbusch@kernel.org>
13093M:      Jens Axboe <axboe@fb.com>
13094M:      Christoph Hellwig <hch@lst.de>
13095M:      Sagi Grimberg <sagi@grimberg.me>
13096L:      linux-nvme@lists.infradead.org
13097S:      Supported
13098W:      http://git.infradead.org/nvme.git
13099T:      git://git.infradead.org/nvme.git
13100F:      drivers/nvme/host/
13101F:      include/linux/nvme.h
13102F:      include/uapi/linux/nvme_ioctl.h
13103
13104NVM EXPRESS FC TRANSPORT DRIVERS
13105M:      James Smart <james.smart@broadcom.com>
13106L:      linux-nvme@lists.infradead.org
13107S:      Supported
13108F:      drivers/nvme/host/fc.c
13109F:      drivers/nvme/target/fc.c
13110F:      drivers/nvme/target/fcloop.c
13111F:      include/linux/nvme-fc-driver.h
13112F:      include/linux/nvme-fc.h
13113
13114NVM EXPRESS TARGET DRIVER
13115M:      Christoph Hellwig <hch@lst.de>
13116M:      Sagi Grimberg <sagi@grimberg.me>
13117M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13118L:      linux-nvme@lists.infradead.org
13119S:      Supported
13120W:      http://git.infradead.org/nvme.git
13121T:      git://git.infradead.org/nvme.git
13122F:      drivers/nvme/target/
13123
13124NVMEM FRAMEWORK
13125M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13126S:      Maintained
13127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13128F:      Documentation/ABI/stable/sysfs-bus-nvmem
13129F:      Documentation/devicetree/bindings/nvmem/
13130F:      drivers/nvmem/
13131F:      include/linux/nvmem-consumer.h
13132F:      include/linux/nvmem-provider.h
13133
13134NXP C45 TJA11XX PHY DRIVER
13135M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13136L:      netdev@vger.kernel.org
13137S:      Maintained
13138F:      drivers/net/phy/nxp-c45-tja11xx.c
13139
13140NXP FSPI DRIVER
13141M:      Ashish Kumar <ashish.kumar@nxp.com>
13142R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13143L:      linux-spi@vger.kernel.org
13144S:      Maintained
13145F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13146F:      drivers/spi/spi-nxp-fspi.c
13147
13148NXP FXAS21002C DRIVER
13149M:      Rui Miguel Silva <rmfrfs@gmail.com>
13150L:      linux-iio@vger.kernel.org
13151S:      Maintained
13152F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13153F:      drivers/iio/gyro/fxas21002c.h
13154F:      drivers/iio/gyro/fxas21002c_core.c
13155F:      drivers/iio/gyro/fxas21002c_i2c.c
13156F:      drivers/iio/gyro/fxas21002c_spi.c
13157
13158NXP i.MX CLOCK DRIVERS
13159M:      Abel Vesa <abel.vesa@nxp.com>
13160L:      linux-clk@vger.kernel.org
13161L:      linux-imx@nxp.com
13162S:      Maintained
13163F:      drivers/clk/imx/
13164
13165NXP i.MX 8MQ DCSS DRIVER
13166M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13167R:      Lucas Stach <l.stach@pengutronix.de>
13168L:      dri-devel@lists.freedesktop.org
13169S:      Maintained
13170F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13171F:      drivers/gpu/drm/imx/dcss/
13172
13173NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13174M:      Jagan Teki <jagan@amarulasolutions.com>
13175S:      Maintained
13176F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13177F:      drivers/regulator/pf8x00-regulator.c
13178
13179NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13180M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13181L:      linux-kernel@vger.kernel.org
13182S:      Maintained
13183F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13184F:      drivers/extcon/extcon-ptn5150.c
13185
13186NXP SGTL5000 DRIVER
13187M:      Fabio Estevam <festevam@gmail.com>
13188L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13189S:      Maintained
13190F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13191F:      sound/soc/codecs/sgtl5000*
13192
13193NXP SJA1105 ETHERNET SWITCH DRIVER
13194M:      Vladimir Oltean <olteanv@gmail.com>
13195L:      linux-kernel@vger.kernel.org
13196S:      Maintained
13197F:      drivers/net/dsa/sja1105
13198
13199NXP TDA998X DRM DRIVER
13200M:      Russell King <linux@armlinux.org.uk>
13201S:      Maintained
13202T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13203T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13204F:      drivers/gpu/drm/i2c/tda998x_drv.c
13205F:      include/drm/i2c/tda998x.h
13206F:      include/dt-bindings/display/tda998x.h
13207K:      "nxp,tda998x"
13208
13209NXP TFA9879 DRIVER
13210M:      Peter Rosin <peda@axentia.se>
13211L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13212S:      Maintained
13213F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13214F:      sound/soc/codecs/tfa9879*
13215
13216NXP-NCI NFC DRIVER
13217R:      Charles Gorand <charles.gorand@effinnov.com>
13218L:      linux-nfc@lists.01.org (subscribers-only)
13219S:      Supported
13220F:      drivers/nfc/nxp-nci
13221
13222NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13223M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13224R:      NXP Linux Team <linux-imx@nxp.com>
13225L:      linux-media@vger.kernel.org
13226S:      Maintained
13227F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13228F:      drivers/media/platform/imx-jpeg
13229
13230NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13231M:      Jonas Malaco <jonas@protocubo.io>
13232L:      linux-hwmon@vger.kernel.org
13233S:      Maintained
13234F:      Documentation/hwmon/nzxt-kraken2.rst
13235F:      drivers/hwmon/nzxt-kraken2.c
13236
13237OBJAGG
13238M:      Jiri Pirko <jiri@nvidia.com>
13239L:      netdev@vger.kernel.org
13240S:      Supported
13241F:      include/linux/objagg.h
13242F:      lib/objagg.c
13243F:      lib/test_objagg.c
13244
13245OBJTOOL
13246M:      Josh Poimboeuf <jpoimboe@redhat.com>
13247M:      Peter Zijlstra <peterz@infradead.org>
13248S:      Supported
13249F:      tools/objtool/
13250F:      include/linux/objtool.h
13251
13252OCELOT ETHERNET SWITCH DRIVER
13253M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13254M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13255M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13256M:      UNGLinuxDriver@microchip.com
13257L:      netdev@vger.kernel.org
13258S:      Supported
13259F:      drivers/net/dsa/ocelot/*
13260F:      drivers/net/ethernet/mscc/
13261F:      include/soc/mscc/ocelot*
13262F:      net/dsa/tag_ocelot.c
13263F:      net/dsa/tag_ocelot_8021q.c
13264F:      tools/testing/selftests/drivers/net/ocelot/*
13265
13266OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13267M:      Frederic Barrat <fbarrat@linux.ibm.com>
13268M:      Andrew Donnellan <ajd@linux.ibm.com>
13269L:      linuxppc-dev@lists.ozlabs.org
13270S:      Supported
13271F:      Documentation/userspace-api/accelerators/ocxl.rst
13272F:      arch/powerpc/include/asm/pnv-ocxl.h
13273F:      arch/powerpc/platforms/powernv/ocxl.c
13274F:      drivers/misc/ocxl/
13275F:      include/misc/ocxl*
13276F:      include/uapi/misc/ocxl.h
13277
13278OMAP AUDIO SUPPORT
13279M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13280M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13281L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13282L:      linux-omap@vger.kernel.org
13283S:      Maintained
13284F:      sound/soc/ti/n810.c
13285F:      sound/soc/ti/omap*
13286F:      sound/soc/ti/rx51.c
13287F:      sound/soc/ti/sdma-pcm.*
13288
13289OMAP CLOCK FRAMEWORK SUPPORT
13290M:      Paul Walmsley <paul@pwsan.com>
13291L:      linux-omap@vger.kernel.org
13292S:      Maintained
13293F:      arch/arm/*omap*/*clock*
13294
13295OMAP DEVICE TREE SUPPORT
13296M:      Benoît Cousson <bcousson@baylibre.com>
13297M:      Tony Lindgren <tony@atomide.com>
13298L:      linux-omap@vger.kernel.org
13299L:      devicetree@vger.kernel.org
13300S:      Maintained
13301F:      arch/arm/boot/dts/*am3*
13302F:      arch/arm/boot/dts/*am4*
13303F:      arch/arm/boot/dts/*am5*
13304F:      arch/arm/boot/dts/*dra7*
13305F:      arch/arm/boot/dts/*omap*
13306F:      arch/arm/boot/dts/logicpd-som-lv*
13307F:      arch/arm/boot/dts/logicpd-torpedo*
13308
13309OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13310L:      linux-omap@vger.kernel.org
13311L:      linux-fbdev@vger.kernel.org
13312S:      Orphan
13313F:      Documentation/arm/omap/dss.rst
13314F:      drivers/video/fbdev/omap2/
13315
13316OMAP FRAMEBUFFER SUPPORT
13317L:      linux-fbdev@vger.kernel.org
13318L:      linux-omap@vger.kernel.org
13319S:      Orphan
13320F:      drivers/video/fbdev/omap/
13321
13322OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13323M:      Roger Quadros <rogerq@kernel.org>
13324M:      Tony Lindgren <tony@atomide.com>
13325L:      linux-omap@vger.kernel.org
13326S:      Maintained
13327F:      arch/arm/mach-omap2/*gpmc*
13328F:      drivers/memory/omap-gpmc.c
13329
13330OMAP GPIO DRIVER
13331M:      Grygorii Strashko <grygorii.strashko@ti.com>
13332M:      Santosh Shilimkar <ssantosh@kernel.org>
13333M:      Kevin Hilman <khilman@kernel.org>
13334L:      linux-omap@vger.kernel.org
13335S:      Maintained
13336F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13337F:      drivers/gpio/gpio-omap.c
13338
13339OMAP HARDWARE SPINLOCK SUPPORT
13340M:      Ohad Ben-Cohen <ohad@wizery.com>
13341L:      linux-omap@vger.kernel.org
13342S:      Maintained
13343F:      drivers/hwspinlock/omap_hwspinlock.c
13344
13345OMAP HS MMC SUPPORT
13346L:      linux-mmc@vger.kernel.org
13347L:      linux-omap@vger.kernel.org
13348S:      Orphan
13349F:      drivers/mmc/host/omap_hsmmc.c
13350
13351OMAP HWMOD DATA
13352M:      Paul Walmsley <paul@pwsan.com>
13353L:      linux-omap@vger.kernel.org
13354S:      Maintained
13355F:      arch/arm/mach-omap2/omap_hwmod*data*
13356
13357OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13358M:      Benoît Cousson <bcousson@baylibre.com>
13359L:      linux-omap@vger.kernel.org
13360S:      Maintained
13361F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13362
13363OMAP HWMOD SUPPORT
13364M:      Benoît Cousson <bcousson@baylibre.com>
13365M:      Paul Walmsley <paul@pwsan.com>
13366L:      linux-omap@vger.kernel.org
13367S:      Maintained
13368F:      arch/arm/mach-omap2/omap_hwmod.*
13369
13370OMAP I2C DRIVER
13371M:      Vignesh R <vigneshr@ti.com>
13372L:      linux-omap@vger.kernel.org
13373L:      linux-i2c@vger.kernel.org
13374S:      Maintained
13375F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13376F:      drivers/i2c/busses/i2c-omap.c
13377
13378OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13379M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13380L:      linux-media@vger.kernel.org
13381S:      Maintained
13382F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13383F:      drivers/media/platform/omap3isp/
13384F:      drivers/staging/media/omap4iss/
13385
13386OMAP MMC SUPPORT
13387M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13388L:      linux-omap@vger.kernel.org
13389S:      Odd Fixes
13390F:      drivers/mmc/host/omap.c
13391
13392OMAP POWER MANAGEMENT SUPPORT
13393M:      Kevin Hilman <khilman@kernel.org>
13394L:      linux-omap@vger.kernel.org
13395S:      Maintained
13396F:      arch/arm/*omap*/*pm*
13397F:      drivers/cpufreq/omap-cpufreq.c
13398
13399OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13400M:      Rajendra Nayak <rnayak@codeaurora.org>
13401M:      Paul Walmsley <paul@pwsan.com>
13402L:      linux-omap@vger.kernel.org
13403S:      Maintained
13404F:      arch/arm/mach-omap2/prm*
13405
13406OMAP RANDOM NUMBER GENERATOR SUPPORT
13407M:      Deepak Saxena <dsaxena@plexity.net>
13408S:      Maintained
13409F:      drivers/char/hw_random/omap-rng.c
13410
13411OMAP USB SUPPORT
13412L:      linux-usb@vger.kernel.org
13413L:      linux-omap@vger.kernel.org
13414S:      Orphan
13415F:      arch/arm/*omap*/usb*
13416F:      drivers/usb/*/*omap*
13417
13418OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13419M:      Mark Jackson <mpfj@newflow.co.uk>
13420L:      linux-omap@vger.kernel.org
13421S:      Maintained
13422F:      arch/arm/boot/dts/am335x-nano.dts
13423
13424OMAP1 SUPPORT
13425M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13426M:      Tony Lindgren <tony@atomide.com>
13427L:      linux-omap@vger.kernel.org
13428S:      Maintained
13429Q:      http://patchwork.kernel.org/project/linux-omap/list/
13430T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13431F:      arch/arm/configs/omap1_defconfig
13432F:      arch/arm/mach-omap1/
13433F:      arch/arm/plat-omap/
13434F:      drivers/i2c/busses/i2c-omap.c
13435F:      include/linux/platform_data/ams-delta-fiq.h
13436F:      include/linux/platform_data/i2c-omap.h
13437
13438OMAP2+ SUPPORT
13439M:      Tony Lindgren <tony@atomide.com>
13440L:      linux-omap@vger.kernel.org
13441S:      Maintained
13442W:      http://www.muru.com/linux/omap/
13443W:      http://linux.omap.com/
13444Q:      http://patchwork.kernel.org/project/linux-omap/list/
13445T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13446F:      arch/arm/configs/omap2plus_defconfig
13447F:      arch/arm/mach-omap2/
13448F:      arch/arm/plat-omap/
13449F:      drivers/bus/ti-sysc.c
13450F:      drivers/i2c/busses/i2c-omap.c
13451F:      drivers/irqchip/irq-omap-intc.c
13452F:      drivers/mfd/*omap*.c
13453F:      drivers/mfd/menelaus.c
13454F:      drivers/mfd/palmas.c
13455F:      drivers/mfd/tps65217.c
13456F:      drivers/mfd/tps65218.c
13457F:      drivers/mfd/tps65910.c
13458F:      drivers/mfd/twl-core.[ch]
13459F:      drivers/mfd/twl4030*.c
13460F:      drivers/mfd/twl6030*.c
13461F:      drivers/mfd/twl6040*.c
13462F:      drivers/regulator/palmas-regulator*.c
13463F:      drivers/regulator/pbias-regulator.c
13464F:      drivers/regulator/tps65217-regulator.c
13465F:      drivers/regulator/tps65218-regulator.c
13466F:      drivers/regulator/tps65910-regulator.c
13467F:      drivers/regulator/twl-regulator.c
13468F:      drivers/regulator/twl6030-regulator.c
13469F:      include/linux/platform_data/i2c-omap.h
13470F:      include/linux/platform_data/ti-sysc.h
13471
13472OMFS FILESYSTEM
13473M:      Bob Copeland <me@bobcopeland.com>
13474L:      linux-karma-devel@lists.sourceforge.net
13475S:      Maintained
13476F:      Documentation/filesystems/omfs.rst
13477F:      fs/omfs/
13478
13479OMNIKEY CARDMAN 4000 DRIVER
13480M:      Harald Welte <laforge@gnumonks.org>
13481S:      Maintained
13482F:      drivers/char/pcmcia/cm4000_cs.c
13483F:      include/linux/cm4000_cs.h
13484F:      include/uapi/linux/cm4000_cs.h
13485
13486OMNIKEY CARDMAN 4040 DRIVER
13487M:      Harald Welte <laforge@gnumonks.org>
13488S:      Maintained
13489F:      drivers/char/pcmcia/cm4040_cs.*
13490
13491OMNIVISION OV02A10 SENSOR DRIVER
13492M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13493L:      linux-media@vger.kernel.org
13494S:      Maintained
13495T:      git git://linuxtv.org/media_tree.git
13496F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13497F:      drivers/media/i2c/ov02a10.c
13498
13499OMNIVISION OV13858 SENSOR DRIVER
13500M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13501L:      linux-media@vger.kernel.org
13502S:      Maintained
13503T:      git git://linuxtv.org/media_tree.git
13504F:      drivers/media/i2c/ov13858.c
13505
13506OMNIVISION OV2680 SENSOR DRIVER
13507M:      Rui Miguel Silva <rmfrfs@gmail.com>
13508L:      linux-media@vger.kernel.org
13509S:      Maintained
13510T:      git git://linuxtv.org/media_tree.git
13511F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13512F:      drivers/media/i2c/ov2680.c
13513
13514OMNIVISION OV2685 SENSOR DRIVER
13515M:      Shunqian Zheng <zhengsq@rock-chips.com>
13516L:      linux-media@vger.kernel.org
13517S:      Maintained
13518T:      git git://linuxtv.org/media_tree.git
13519F:      drivers/media/i2c/ov2685.c
13520
13521OMNIVISION OV2740 SENSOR DRIVER
13522M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13523R:      Shawn Tu <shawnx.tu@intel.com>
13524R:      Bingbu Cao <bingbu.cao@intel.com>
13525L:      linux-media@vger.kernel.org
13526S:      Maintained
13527T:      git git://linuxtv.org/media_tree.git
13528F:      drivers/media/i2c/ov2740.c
13529
13530OMNIVISION OV5640 SENSOR DRIVER
13531M:      Steve Longerbeam <slongerbeam@gmail.com>
13532L:      linux-media@vger.kernel.org
13533S:      Maintained
13534T:      git git://linuxtv.org/media_tree.git
13535F:      drivers/media/i2c/ov5640.c
13536
13537OMNIVISION OV5647 SENSOR DRIVER
13538M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13539M:      Jacopo Mondi <jacopo@jmondi.org>
13540L:      linux-media@vger.kernel.org
13541S:      Maintained
13542T:      git git://linuxtv.org/media_tree.git
13543F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13544F:      drivers/media/i2c/ov5647.c
13545
13546OMNIVISION OV5670 SENSOR DRIVER
13547M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13548M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13549L:      linux-media@vger.kernel.org
13550S:      Maintained
13551T:      git git://linuxtv.org/media_tree.git
13552F:      drivers/media/i2c/ov5670.c
13553
13554OMNIVISION OV5675 SENSOR DRIVER
13555M:      Shawn Tu <shawnx.tu@intel.com>
13556L:      linux-media@vger.kernel.org
13557S:      Maintained
13558T:      git git://linuxtv.org/media_tree.git
13559F:      drivers/media/i2c/ov5675.c
13560
13561OMNIVISION OV5695 SENSOR DRIVER
13562M:      Shunqian Zheng <zhengsq@rock-chips.com>
13563L:      linux-media@vger.kernel.org
13564S:      Maintained
13565T:      git git://linuxtv.org/media_tree.git
13566F:      drivers/media/i2c/ov5695.c
13567
13568OMNIVISION OV7670 SENSOR DRIVER
13569L:      linux-media@vger.kernel.org
13570S:      Orphan
13571T:      git git://linuxtv.org/media_tree.git
13572F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13573F:      drivers/media/i2c/ov7670.c
13574
13575OMNIVISION OV772x SENSOR DRIVER
13576M:      Jacopo Mondi <jacopo@jmondi.org>
13577L:      linux-media@vger.kernel.org
13578S:      Odd fixes
13579T:      git git://linuxtv.org/media_tree.git
13580F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13581F:      drivers/media/i2c/ov772x.c
13582F:      include/media/i2c/ov772x.h
13583
13584OMNIVISION OV7740 SENSOR DRIVER
13585M:      Wenyou Yang <wenyou.yang@microchip.com>
13586L:      linux-media@vger.kernel.org
13587S:      Maintained
13588T:      git git://linuxtv.org/media_tree.git
13589F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13590F:      drivers/media/i2c/ov7740.c
13591
13592OMNIVISION OV8856 SENSOR DRIVER
13593M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13594L:      linux-media@vger.kernel.org
13595S:      Maintained
13596T:      git git://linuxtv.org/media_tree.git
13597F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13598F:      drivers/media/i2c/ov8856.c
13599
13600OMNIVISION OV9640 SENSOR DRIVER
13601M:      Petr Cvek <petrcvekcz@gmail.com>
13602L:      linux-media@vger.kernel.org
13603S:      Maintained
13604F:      drivers/media/i2c/ov9640.*
13605
13606OMNIVISION OV9650 SENSOR DRIVER
13607M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13608R:      Akinobu Mita <akinobu.mita@gmail.com>
13609R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13610L:      linux-media@vger.kernel.org
13611S:      Maintained
13612T:      git git://linuxtv.org/media_tree.git
13613F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13614F:      drivers/media/i2c/ov9650.c
13615
13616OMNIVISION OV9734 SENSOR DRIVER
13617M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13618R:      Bingbu Cao <bingbu.cao@intel.com>
13619L:      linux-media@vger.kernel.org
13620S:      Maintained
13621T:      git git://linuxtv.org/media_tree.git
13622F:      drivers/media/i2c/ov9734.c
13623
13624ONENAND FLASH DRIVER
13625M:      Kyungmin Park <kyungmin.park@samsung.com>
13626L:      linux-mtd@lists.infradead.org
13627S:      Maintained
13628F:      drivers/mtd/nand/onenand/
13629F:      include/linux/mtd/onenand*.h
13630
13631ONION OMEGA2+ BOARD
13632M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13633L:      linux-mips@vger.kernel.org
13634S:      Maintained
13635F:      arch/mips/boot/dts/ralink/omega2p.dts
13636
13637OP-TEE DRIVER
13638M:      Jens Wiklander <jens.wiklander@linaro.org>
13639L:      op-tee@lists.trustedfirmware.org
13640S:      Maintained
13641F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13642F:      drivers/tee/optee/
13643
13644OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13645M:      Sumit Garg <sumit.garg@linaro.org>
13646L:      op-tee@lists.trustedfirmware.org
13647S:      Maintained
13648F:      drivers/char/hw_random/optee-rng.c
13649
13650OPA-VNIC DRIVER
13651M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13652M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13653L:      linux-rdma@vger.kernel.org
13654S:      Supported
13655F:      drivers/infiniband/ulp/opa_vnic
13656
13657OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13658M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13659M:      Frank Rowand <frowand.list@gmail.com>
13660L:      devicetree@vger.kernel.org
13661S:      Maintained
13662F:      Documentation/devicetree/dynamic-resolution-notes.rst
13663F:      Documentation/devicetree/overlay-notes.rst
13664F:      drivers/of/overlay.c
13665F:      drivers/of/resolver.c
13666K:      of_overlay_notifier_
13667
13668OPEN FIRMWARE AND FLATTENED DEVICE TREE
13669M:      Rob Herring <robh+dt@kernel.org>
13670M:      Frank Rowand <frowand.list@gmail.com>
13671L:      devicetree@vger.kernel.org
13672S:      Maintained
13673W:      http://www.devicetree.org/
13674T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13675F:      Documentation/ABI/testing/sysfs-firmware-ofw
13676F:      drivers/of/
13677F:      include/linux/of*.h
13678F:      scripts/dtc/
13679
13680OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13681M:      Rob Herring <robh+dt@kernel.org>
13682L:      devicetree@vger.kernel.org
13683S:      Maintained
13684Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13685T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13686F:      Documentation/devicetree/
13687F:      arch/*/boot/dts/
13688F:      include/dt-bindings/
13689
13690OPENCORES I2C BUS DRIVER
13691M:      Peter Korsgaard <peter@korsgaard.com>
13692M:      Andrew Lunn <andrew@lunn.ch>
13693L:      linux-i2c@vger.kernel.org
13694S:      Maintained
13695F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13696F:      Documentation/i2c/busses/i2c-ocores.rst
13697F:      drivers/i2c/busses/i2c-ocores.c
13698F:      include/linux/platform_data/i2c-ocores.h
13699
13700OPENRISC ARCHITECTURE
13701M:      Jonas Bonn <jonas@southpole.se>
13702M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13703M:      Stafford Horne <shorne@gmail.com>
13704L:      openrisc@lists.librecores.org
13705S:      Maintained
13706W:      http://openrisc.io
13707T:      git git://github.com/openrisc/linux.git
13708F:      Documentation/devicetree/bindings/openrisc/
13709F:      Documentation/openrisc/
13710F:      arch/openrisc/
13711F:      drivers/irqchip/irq-ompic.c
13712F:      drivers/irqchip/irq-or1k-*
13713
13714OPENVSWITCH
13715M:      Pravin B Shelar <pshelar@ovn.org>
13716L:      netdev@vger.kernel.org
13717L:      dev@openvswitch.org
13718S:      Maintained
13719W:      http://openvswitch.org
13720F:      include/uapi/linux/openvswitch.h
13721F:      net/openvswitch/
13722
13723OPERATING PERFORMANCE POINTS (OPP)
13724M:      Viresh Kumar <vireshk@kernel.org>
13725M:      Nishanth Menon <nm@ti.com>
13726M:      Stephen Boyd <sboyd@kernel.org>
13727L:      linux-pm@vger.kernel.org
13728S:      Maintained
13729T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13730F:      Documentation/devicetree/bindings/opp/
13731F:      Documentation/power/opp.rst
13732F:      drivers/opp/
13733F:      include/linux/pm_opp.h
13734
13735OPL4 DRIVER
13736M:      Clemens Ladisch <clemens@ladisch.de>
13737L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13738S:      Maintained
13739T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13740F:      sound/drivers/opl4/
13741
13742ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13743M:      Mark Fasheh <mark@fasheh.com>
13744M:      Joel Becker <jlbec@evilplan.org>
13745M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13746L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13747S:      Supported
13748W:      http://ocfs2.wiki.kernel.org
13749F:      Documentation/filesystems/dlmfs.rst
13750F:      Documentation/filesystems/ocfs2.rst
13751F:      fs/ocfs2/
13752
13753ORANGEFS FILESYSTEM
13754M:      Mike Marshall <hubcap@omnibond.com>
13755R:      Martin Brandenburg <martin@omnibond.com>
13756L:      devel@lists.orangefs.org
13757S:      Supported
13758T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13759F:      Documentation/filesystems/orangefs.rst
13760F:      fs/orangefs/
13761
13762ORINOCO DRIVER
13763L:      linux-wireless@vger.kernel.org
13764S:      Orphan
13765W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13766W:      http://www.nongnu.org/orinoco/
13767F:      drivers/net/wireless/intersil/orinoco/
13768
13769OV2659 OMNIVISION SENSOR DRIVER
13770M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13771L:      linux-media@vger.kernel.org
13772S:      Maintained
13773W:      https://linuxtv.org
13774Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13775T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13776F:      drivers/media/i2c/ov2659.c
13777F:      include/media/i2c/ov2659.h
13778
13779OVERLAY FILESYSTEM
13780M:      Miklos Szeredi <miklos@szeredi.hu>
13781L:      linux-unionfs@vger.kernel.org
13782S:      Supported
13783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13784F:      Documentation/filesystems/overlayfs.rst
13785F:      fs/overlayfs/
13786
13787P54 WIRELESS DRIVER
13788M:      Christian Lamparter <chunkeey@googlemail.com>
13789L:      linux-wireless@vger.kernel.org
13790S:      Maintained
13791W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13792F:      drivers/net/wireless/intersil/p54/
13793
13794PACKING
13795M:      Vladimir Oltean <olteanv@gmail.com>
13796L:      netdev@vger.kernel.org
13797S:      Supported
13798F:      Documentation/core-api/packing.rst
13799F:      include/linux/packing.h
13800F:      lib/packing.c
13801
13802PADATA PARALLEL EXECUTION MECHANISM
13803M:      Steffen Klassert <steffen.klassert@secunet.com>
13804M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13805L:      linux-crypto@vger.kernel.org
13806L:      linux-kernel@vger.kernel.org
13807S:      Maintained
13808F:      Documentation/core-api/padata.rst
13809F:      include/linux/padata.h
13810F:      kernel/padata.c
13811
13812PAGE POOL
13813M:      Jesper Dangaard Brouer <hawk@kernel.org>
13814M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13815L:      netdev@vger.kernel.org
13816S:      Supported
13817F:      Documentation/networking/page_pool.rst
13818F:      include/net/page_pool.h
13819F:      include/trace/events/page_pool.h
13820F:      net/core/page_pool.c
13821
13822PANASONIC LAPTOP ACPI EXTRAS DRIVER
13823M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13824L:      platform-driver-x86@vger.kernel.org
13825S:      Maintained
13826F:      drivers/platform/x86/panasonic-laptop.c
13827
13828PARALLAX PING IIO SENSOR DRIVER
13829M:      Andreas Klinger <ak@it-klinger.de>
13830L:      linux-iio@vger.kernel.org
13831S:      Maintained
13832F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13833F:      drivers/iio/proximity/ping.c
13834
13835PARALLEL LCD/KEYPAD PANEL DRIVER
13836M:      Willy Tarreau <willy@haproxy.com>
13837M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13838S:      Odd Fixes
13839F:      Documentation/admin-guide/lcd-panel-cgram.rst
13840F:      drivers/auxdisplay/panel.c
13841
13842PARALLEL PORT SUBSYSTEM
13843M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13844M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13845L:      linux-parport@lists.infradead.org (subscribers-only)
13846S:      Maintained
13847F:      Documentation/driver-api/parport*.rst
13848F:      drivers/char/ppdev.c
13849F:      drivers/parport/
13850F:      include/linux/parport*.h
13851F:      include/uapi/linux/ppdev.h
13852
13853PARAVIRT_OPS INTERFACE
13854M:      Juergen Gross <jgross@suse.com>
13855M:      Deep Shah <sdeep@vmware.com>
13856M:      "VMware, Inc." <pv-drivers@vmware.com>
13857L:      virtualization@lists.linux-foundation.org
13858S:      Supported
13859F:      Documentation/virt/paravirt_ops.rst
13860F:      arch/*/include/asm/paravirt*.h
13861F:      arch/*/kernel/paravirt*
13862F:      include/linux/hypervisor.h
13863
13864PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13865M:      Tim Waugh <tim@cyberelk.net>
13866L:      linux-parport@lists.infradead.org (subscribers-only)
13867S:      Maintained
13868F:      Documentation/admin-guide/blockdev/paride.rst
13869F:      drivers/block/paride/
13870
13871PARISC ARCHITECTURE
13872M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13873M:      Helge Deller <deller@gmx.de>
13874L:      linux-parisc@vger.kernel.org
13875S:      Maintained
13876W:      https://parisc.wiki.kernel.org
13877Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13878T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13879T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13880F:      Documentation/parisc/
13881F:      arch/parisc/
13882F:      drivers/char/agp/parisc-agp.c
13883F:      drivers/input/misc/hp_sdc_rtc.c
13884F:      drivers/input/serio/gscps2.c
13885F:      drivers/input/serio/hp_sdc*
13886F:      drivers/parisc/
13887F:      drivers/parport/parport_gsc.*
13888F:      drivers/tty/serial/8250/8250_gsc.c
13889F:      drivers/video/console/sti*
13890F:      drivers/video/fbdev/sti*
13891F:      drivers/video/logo/logo_parisc*
13892F:      include/linux/hp_sdc.h
13893
13894PARMAN
13895M:      Jiri Pirko <jiri@nvidia.com>
13896L:      netdev@vger.kernel.org
13897S:      Supported
13898F:      include/linux/parman.h
13899F:      lib/parman.c
13900F:      lib/test_parman.c
13901
13902PC ENGINES APU BOARD DRIVER
13903M:      Enrico Weigelt, metux IT consult <info@metux.net>
13904S:      Maintained
13905F:      drivers/platform/x86/pcengines-apuv2.c
13906
13907PC87360 HARDWARE MONITORING DRIVER
13908M:      Jim Cromie <jim.cromie@gmail.com>
13909L:      linux-hwmon@vger.kernel.org
13910S:      Maintained
13911F:      Documentation/hwmon/pc87360.rst
13912F:      drivers/hwmon/pc87360.c
13913
13914PC8736x GPIO DRIVER
13915M:      Jim Cromie <jim.cromie@gmail.com>
13916S:      Maintained
13917F:      drivers/char/pc8736x_gpio.c
13918
13919PC87427 HARDWARE MONITORING DRIVER
13920M:      Jean Delvare <jdelvare@suse.com>
13921L:      linux-hwmon@vger.kernel.org
13922S:      Maintained
13923F:      Documentation/hwmon/pc87427.rst
13924F:      drivers/hwmon/pc87427.c
13925
13926PCA9532 LED DRIVER
13927M:      Riku Voipio <riku.voipio@iki.fi>
13928S:      Maintained
13929F:      drivers/leds/leds-pca9532.c
13930F:      include/linux/leds-pca9532.h
13931
13932PCA9541 I2C BUS MASTER SELECTOR DRIVER
13933M:      Guenter Roeck <linux@roeck-us.net>
13934L:      linux-i2c@vger.kernel.org
13935S:      Maintained
13936F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13937
13938PCDP - PRIMARY CONSOLE AND DEBUG PORT
13939M:      Khalid Aziz <khalid@gonehiking.org>
13940S:      Maintained
13941F:      drivers/firmware/pcdp.*
13942
13943PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13944M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13945M:      Pali Rohár <pali@kernel.org>
13946L:      linux-pci@vger.kernel.org
13947L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948S:      Maintained
13949F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13950F:      drivers/pci/controller/pci-aardvark.c
13951
13952PCI DRIVER FOR ALTERA PCIE IP
13953M:      Ley Foon Tan <ley.foon.tan@intel.com>
13954L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13955L:      linux-pci@vger.kernel.org
13956S:      Supported
13957F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13958F:      drivers/pci/controller/pcie-altera.c
13959
13960PCI DRIVER FOR APPLIEDMICRO XGENE
13961M:      Toan Le <toan@os.amperecomputing.com>
13962L:      linux-pci@vger.kernel.org
13963L:      linux-arm-kernel@lists.infradead.org
13964S:      Maintained
13965F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13966F:      drivers/pci/controller/pci-xgene.c
13967
13968PCI DRIVER FOR ARM VERSATILE PLATFORM
13969M:      Rob Herring <robh@kernel.org>
13970L:      linux-pci@vger.kernel.org
13971L:      linux-arm-kernel@lists.infradead.org
13972S:      Maintained
13973F:      Documentation/devicetree/bindings/pci/versatile.yaml
13974F:      drivers/pci/controller/pci-versatile.c
13975
13976PCI DRIVER FOR ARMADA 8K
13977M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13978L:      linux-pci@vger.kernel.org
13979L:      linux-arm-kernel@lists.infradead.org
13980S:      Maintained
13981F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13982F:      drivers/pci/controller/dwc/pcie-armada8k.c
13983
13984PCI DRIVER FOR CADENCE PCIE IP
13985M:      Tom Joseph <tjoseph@cadence.com>
13986L:      linux-pci@vger.kernel.org
13987S:      Maintained
13988F:      Documentation/devicetree/bindings/pci/cdns,*
13989F:      drivers/pci/controller/cadence/
13990
13991PCI DRIVER FOR FREESCALE LAYERSCAPE
13992M:      Minghuan Lian <minghuan.Lian@nxp.com>
13993M:      Mingkai Hu <mingkai.hu@nxp.com>
13994M:      Roy Zang <roy.zang@nxp.com>
13995L:      linuxppc-dev@lists.ozlabs.org
13996L:      linux-pci@vger.kernel.org
13997L:      linux-arm-kernel@lists.infradead.org
13998S:      Maintained
13999F:      drivers/pci/controller/dwc/*layerscape*
14000
14001PCI DRIVER FOR GENERIC OF HOSTS
14002M:      Will Deacon <will@kernel.org>
14003L:      linux-pci@vger.kernel.org
14004L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14005S:      Maintained
14006F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14007F:      drivers/pci/controller/pci-host-common.c
14008F:      drivers/pci/controller/pci-host-generic.c
14009
14010PCI DRIVER FOR IMX6
14011M:      Richard Zhu <hongxing.zhu@nxp.com>
14012M:      Lucas Stach <l.stach@pengutronix.de>
14013L:      linux-pci@vger.kernel.org
14014L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14015S:      Maintained
14016F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14017F:      drivers/pci/controller/dwc/*imx6*
14018
14019PCI DRIVER FOR FU740
14020M:      Paul Walmsley <paul.walmsley@sifive.com>
14021M:      Greentime Hu <greentime.hu@sifive.com>
14022L:      linux-pci@vger.kernel.org
14023S:      Maintained
14024F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14025F:      drivers/pci/controller/dwc/pcie-fu740.c
14026
14027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14028M:      Jonathan Derrick <jonathan.derrick@intel.com>
14029L:      linux-pci@vger.kernel.org
14030S:      Supported
14031F:      drivers/pci/controller/vmd.c
14032
14033PCI DRIVER FOR MICROSEMI SWITCHTEC
14034M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14035M:      Logan Gunthorpe <logang@deltatee.com>
14036L:      linux-pci@vger.kernel.org
14037S:      Maintained
14038F:      Documentation/ABI/testing/sysfs-class-switchtec
14039F:      Documentation/driver-api/switchtec.rst
14040F:      drivers/ntb/hw/mscc/
14041F:      drivers/pci/switch/switchtec*
14042F:      include/linux/switchtec.h
14043F:      include/uapi/linux/switchtec_ioctl.h
14044
14045PCI DRIVER FOR MOBIVEIL PCIE IP
14046M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14047M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14048L:      linux-pci@vger.kernel.org
14049S:      Supported
14050F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14051F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14052
14053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14054M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14055L:      linux-pci@vger.kernel.org
14056L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14057S:      Maintained
14058F:      drivers/pci/controller/*mvebu*
14059
14060PCI DRIVER FOR NVIDIA TEGRA
14061M:      Thierry Reding <thierry.reding@gmail.com>
14062L:      linux-tegra@vger.kernel.org
14063L:      linux-pci@vger.kernel.org
14064S:      Supported
14065F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14066F:      drivers/pci/controller/pci-tegra.c
14067
14068PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14069M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14070L:      linux-pci@vger.kernel.org
14071L:      linux-arm-kernel@lists.infradead.org
14072S:      Maintained
14073F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14074F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14075
14076PCI DRIVER FOR RENESAS R-CAR
14077M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14078M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14079L:      linux-pci@vger.kernel.org
14080L:      linux-renesas-soc@vger.kernel.org
14081S:      Maintained
14082F:      Documentation/devicetree/bindings/pci/*rcar*
14083F:      drivers/pci/controller/*rcar*
14084
14085PCI DRIVER FOR SAMSUNG EXYNOS
14086M:      Jingoo Han <jingoohan1@gmail.com>
14087L:      linux-pci@vger.kernel.org
14088L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089L:      linux-samsung-soc@vger.kernel.org
14090S:      Maintained
14091F:      drivers/pci/controller/dwc/pci-exynos.c
14092
14093PCI DRIVER FOR SYNOPSYS DESIGNWARE
14094M:      Jingoo Han <jingoohan1@gmail.com>
14095M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14096L:      linux-pci@vger.kernel.org
14097S:      Maintained
14098F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14099F:      drivers/pci/controller/dwc/*designware*
14100
14101PCI DRIVER FOR TI DRA7XX/J721E
14102M:      Kishon Vijay Abraham I <kishon@ti.com>
14103L:      linux-omap@vger.kernel.org
14104L:      linux-pci@vger.kernel.org
14105L:      linux-arm-kernel@lists.infradead.org
14106S:      Supported
14107F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14108F:      drivers/pci/controller/cadence/pci-j721e.c
14109F:      drivers/pci/controller/dwc/pci-dra7xx.c
14110
14111PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14112M:      Linus Walleij <linus.walleij@linaro.org>
14113L:      linux-pci@vger.kernel.org
14114S:      Maintained
14115F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14116F:      drivers/pci/controller/pci-v3-semi.c
14117
14118PCI ENDPOINT SUBSYSTEM
14119M:      Kishon Vijay Abraham I <kishon@ti.com>
14120M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14121R:      Krzysztof Wilczyński <kw@linux.com>
14122L:      linux-pci@vger.kernel.org
14123S:      Supported
14124F:      Documentation/PCI/endpoint/*
14125F:      Documentation/misc-devices/pci-endpoint-test.rst
14126T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14127F:      drivers/misc/pci_endpoint_test.c
14128F:      drivers/pci/endpoint/
14129F:      tools/pci/
14130
14131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14132M:      Russell Currey <ruscur@russell.cc>
14133M:      Oliver O'Halloran <oohall@gmail.com>
14134L:      linuxppc-dev@lists.ozlabs.org
14135S:      Supported
14136F:      Documentation/PCI/pci-error-recovery.rst
14137F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14138F:      arch/powerpc/include/*/eeh*.h
14139F:      arch/powerpc/kernel/eeh*.c
14140F:      arch/powerpc/platforms/*/eeh*.c
14141F:      drivers/pci/pcie/aer.c
14142F:      drivers/pci/pcie/dpc.c
14143F:      drivers/pci/pcie/err.c
14144
14145PCI ERROR RECOVERY
14146M:      Linas Vepstas <linasvepstas@gmail.com>
14147L:      linux-pci@vger.kernel.org
14148S:      Supported
14149F:      Documentation/PCI/pci-error-recovery.rst
14150
14151PCI MSI DRIVER FOR ALTERA MSI IP
14152M:      Ley Foon Tan <ley.foon.tan@intel.com>
14153L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14154L:      linux-pci@vger.kernel.org
14155S:      Supported
14156F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14157F:      drivers/pci/controller/pcie-altera-msi.c
14158
14159PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14160M:      Toan Le <toan@os.amperecomputing.com>
14161L:      linux-pci@vger.kernel.org
14162L:      linux-arm-kernel@lists.infradead.org
14163S:      Maintained
14164F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14165F:      drivers/pci/controller/pci-xgene-msi.c
14166
14167PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14168M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14169R:      Rob Herring <robh@kernel.org>
14170R:      Krzysztof Wilczyński <kw@linux.com>
14171L:      linux-pci@vger.kernel.org
14172S:      Supported
14173Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14175F:      drivers/pci/controller/
14176
14177PCI SUBSYSTEM
14178M:      Bjorn Helgaas <bhelgaas@google.com>
14179L:      linux-pci@vger.kernel.org
14180S:      Supported
14181Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14182T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14183F:      Documentation/PCI/
14184F:      Documentation/devicetree/bindings/pci/
14185F:      arch/x86/kernel/early-quirks.c
14186F:      arch/x86/kernel/quirks.c
14187F:      arch/x86/pci/
14188F:      drivers/acpi/pci*
14189F:      drivers/pci/
14190F:      include/asm-generic/pci*
14191F:      include/linux/of_pci.h
14192F:      include/linux/pci*
14193F:      include/uapi/linux/pci*
14194F:      lib/pci*
14195
14196PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14197M:      Jonathan Chocron <jonnyc@amazon.com>
14198L:      linux-pci@vger.kernel.org
14199S:      Maintained
14200F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14201F:      drivers/pci/controller/dwc/pcie-al.c
14202
14203PCIE DRIVER FOR AMLOGIC MESON
14204M:      Yue Wang <yue.wang@Amlogic.com>
14205L:      linux-pci@vger.kernel.org
14206L:      linux-amlogic@lists.infradead.org
14207S:      Maintained
14208F:      drivers/pci/controller/dwc/pci-meson.c
14209
14210PCIE DRIVER FOR AXIS ARTPEC
14211M:      Jesper Nilsson <jesper.nilsson@axis.com>
14212L:      linux-arm-kernel@axis.com
14213L:      linux-pci@vger.kernel.org
14214S:      Maintained
14215F:      Documentation/devicetree/bindings/pci/axis,artpec*
14216F:      drivers/pci/controller/dwc/*artpec*
14217
14218PCIE DRIVER FOR CAVIUM THUNDERX
14219M:      Robert Richter <rric@kernel.org>
14220L:      linux-pci@vger.kernel.org
14221L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14222S:      Odd Fixes
14223F:      drivers/pci/controller/pci-thunder-*
14224
14225PCIE DRIVER FOR HISILICON
14226M:      Zhou Wang <wangzhou1@hisilicon.com>
14227L:      linux-pci@vger.kernel.org
14228S:      Maintained
14229F:      drivers/pci/controller/dwc/pcie-hisi.c
14230
14231PCIE DRIVER FOR HISILICON KIRIN
14232M:      Xiaowei Song <songxiaowei@hisilicon.com>
14233M:      Binghui Wang <wangbinghui@hisilicon.com>
14234L:      linux-pci@vger.kernel.org
14235S:      Maintained
14236F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14237F:      drivers/pci/controller/dwc/pcie-kirin.c
14238
14239PCIE DRIVER FOR HISILICON STB
14240M:      Shawn Guo <shawn.guo@linaro.org>
14241L:      linux-pci@vger.kernel.org
14242S:      Maintained
14243F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14244F:      drivers/pci/controller/dwc/pcie-histb.c
14245
14246PCIE DRIVER FOR MEDIATEK
14247M:      Ryder Lee <ryder.lee@mediatek.com>
14248M:      Jianjun Wang <jianjun.wang@mediatek.com>
14249L:      linux-pci@vger.kernel.org
14250L:      linux-mediatek@lists.infradead.org
14251S:      Supported
14252F:      Documentation/devicetree/bindings/pci/mediatek*
14253F:      drivers/pci/controller/*mediatek*
14254
14255PCIE DRIVER FOR MICROCHIP
14256M:      Daire McNamara <daire.mcnamara@microchip.com>
14257L:      linux-pci@vger.kernel.org
14258S:      Supported
14259F:      Documentation/devicetree/bindings/pci/microchip*
14260F:      drivers/pci/controller/*microchip*
14261
14262PCIE DRIVER FOR QUALCOMM MSM
14263M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14264L:      linux-pci@vger.kernel.org
14265L:      linux-arm-msm@vger.kernel.org
14266S:      Maintained
14267F:      drivers/pci/controller/dwc/*qcom*
14268
14269PCIE DRIVER FOR ROCKCHIP
14270M:      Shawn Lin <shawn.lin@rock-chips.com>
14271L:      linux-pci@vger.kernel.org
14272L:      linux-rockchip@lists.infradead.org
14273S:      Maintained
14274F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14275F:      drivers/pci/controller/pcie-rockchip*
14276
14277PCIE DRIVER FOR SOCIONEXT UNIPHIER
14278M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14279L:      linux-pci@vger.kernel.org
14280S:      Maintained
14281F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14282F:      drivers/pci/controller/dwc/pcie-uniphier*
14283
14284PCIE DRIVER FOR ST SPEAR13XX
14285M:      Pratyush Anand <pratyush.anand@gmail.com>
14286L:      linux-pci@vger.kernel.org
14287S:      Maintained
14288F:      drivers/pci/controller/dwc/*spear*
14289
14290PCMCIA SUBSYSTEM
14291M:      Dominik Brodowski <linux@dominikbrodowski.net>
14292S:      Odd Fixes
14293T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14294F:      Documentation/pcmcia/
14295F:      drivers/pcmcia/
14296F:      include/pcmcia/
14297F:      tools/pcmcia/
14298
14299PCNET32 NETWORK DRIVER
14300M:      Don Fry <pcnet32@frontier.com>
14301L:      netdev@vger.kernel.org
14302S:      Maintained
14303F:      drivers/net/ethernet/amd/pcnet32.c
14304
14305PCRYPT PARALLEL CRYPTO ENGINE
14306M:      Steffen Klassert <steffen.klassert@secunet.com>
14307L:      linux-crypto@vger.kernel.org
14308S:      Maintained
14309F:      crypto/pcrypt.c
14310F:      include/crypto/pcrypt.h
14311
14312PEAQ WMI HOTKEYS DRIVER
14313M:      Hans de Goede <hdegoede@redhat.com>
14314L:      platform-driver-x86@vger.kernel.org
14315S:      Maintained
14316F:      drivers/platform/x86/peaq-wmi.c
14317
14318PENSANDO ETHERNET DRIVERS
14319M:      Shannon Nelson <snelson@pensando.io>
14320M:      drivers@pensando.io
14321L:      netdev@vger.kernel.org
14322S:      Supported
14323F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14324F:      drivers/net/ethernet/pensando/
14325
14326PER-CPU MEMORY ALLOCATOR
14327M:      Dennis Zhou <dennis@kernel.org>
14328M:      Tejun Heo <tj@kernel.org>
14329M:      Christoph Lameter <cl@linux.com>
14330L:      linux-mm@kvack.org
14331S:      Maintained
14332T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14333F:      arch/*/include/asm/percpu.h
14334F:      include/linux/percpu*.h
14335F:      lib/percpu*.c
14336F:      mm/percpu*.c
14337
14338PER-TASK DELAY ACCOUNTING
14339M:      Balbir Singh <bsingharora@gmail.com>
14340S:      Maintained
14341F:      include/linux/delayacct.h
14342F:      kernel/delayacct.c
14343
14344PERFORMANCE EVENTS SUBSYSTEM
14345M:      Peter Zijlstra <peterz@infradead.org>
14346M:      Ingo Molnar <mingo@redhat.com>
14347M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14348R:      Mark Rutland <mark.rutland@arm.com>
14349R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14350R:      Jiri Olsa <jolsa@redhat.com>
14351R:      Namhyung Kim <namhyung@kernel.org>
14352L:      linux-perf-users@vger.kernel.org
14353L:      linux-kernel@vger.kernel.org
14354S:      Supported
14355W:      https://perf.wiki.kernel.org/
14356T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14357F:      arch/*/events/*
14358F:      arch/*/events/*/*
14359F:      arch/*/include/asm/perf_event.h
14360F:      arch/*/kernel/*/*/perf_event*.c
14361F:      arch/*/kernel/*/perf_event*.c
14362F:      arch/*/kernel/perf_callchain.c
14363F:      arch/*/kernel/perf_event*.c
14364F:      include/linux/perf_event.h
14365F:      include/uapi/linux/perf_event.h
14366F:      kernel/events/*
14367F:      tools/lib/perf/
14368F:      tools/perf/
14369
14370PERFORMANCE EVENTS TOOLING ARM64
14371R:      John Garry <john.garry@huawei.com>
14372R:      Will Deacon <will@kernel.org>
14373R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14374R:      Leo Yan <leo.yan@linaro.org>
14375L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14376S:      Supported
14377F:      tools/build/feature/test-libopencsd.c
14378F:      tools/perf/arch/arm*/
14379F:      tools/perf/pmu-events/arch/arm64/
14380F:      tools/perf/util/arm-spe*
14381F:      tools/perf/util/cs-etm*
14382
14383PERSONALITY HANDLING
14384M:      Christoph Hellwig <hch@infradead.org>
14385L:      linux-abi-devel@lists.sourceforge.net
14386S:      Maintained
14387F:      include/linux/personality.h
14388F:      include/uapi/linux/personality.h
14389
14390PHOENIX RC FLIGHT CONTROLLER ADAPTER
14391M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14392L:      linux-input@vger.kernel.org
14393S:      Maintained
14394F:      Documentation/input/devices/pxrc.rst
14395F:      drivers/input/joystick/pxrc.c
14396
14397PHONET PROTOCOL
14398M:      Remi Denis-Courmont <courmisch@gmail.com>
14399S:      Supported
14400F:      Documentation/networking/phonet.rst
14401F:      include/linux/phonet.h
14402F:      include/net/phonet/
14403F:      include/uapi/linux/phonet.h
14404F:      net/phonet/
14405
14406PHRAM MTD DRIVER
14407M:      Joern Engel <joern@lazybastard.org>
14408L:      linux-mtd@lists.infradead.org
14409S:      Maintained
14410F:      drivers/mtd/devices/phram.c
14411
14412PICOLCD HID DRIVER
14413M:      Bruno Prémont <bonbons@linux-vserver.org>
14414L:      linux-input@vger.kernel.org
14415S:      Maintained
14416F:      drivers/hid/hid-picolcd*
14417
14418PIDFD API
14419M:      Christian Brauner <christian@brauner.io>
14420L:      linux-kernel@vger.kernel.org
14421S:      Maintained
14422T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14423F:      samples/pidfd/
14424F:      tools/testing/selftests/clone3/
14425F:      tools/testing/selftests/pid_namespace/
14426F:      tools/testing/selftests/pidfd/
14427K:      (?i)pidfd
14428K:      (?i)clone3
14429K:      \b(clone_args|kernel_clone_args)\b
14430
14431PIN CONTROL SUBSYSTEM
14432M:      Linus Walleij <linus.walleij@linaro.org>
14433L:      linux-gpio@vger.kernel.org
14434S:      Maintained
14435T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14436F:      Documentation/devicetree/bindings/pinctrl/
14437F:      Documentation/driver-api/pin-control.rst
14438F:      drivers/pinctrl/
14439F:      include/linux/pinctrl/
14440
14441PIN CONTROLLER - FREESCALE
14442M:      Dong Aisheng <aisheng.dong@nxp.com>
14443M:      Fabio Estevam <festevam@gmail.com>
14444M:      Shawn Guo <shawnguo@kernel.org>
14445M:      Stefan Agner <stefan@agner.ch>
14446R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14447L:      linux-gpio@vger.kernel.org
14448S:      Maintained
14449F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14450F:      drivers/pinctrl/freescale/
14451
14452PIN CONTROLLER - INTEL
14453M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14454M:      Andy Shevchenko <andy@kernel.org>
14455S:      Maintained
14456T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14457F:      drivers/pinctrl/intel/
14458
14459PIN CONTROLLER - MEDIATEK
14460M:      Sean Wang <sean.wang@kernel.org>
14461L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14462S:      Maintained
14463F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14464F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14465F:      drivers/pinctrl/mediatek/
14466
14467PIN CONTROLLER - MICROCHIP AT91
14468M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14469L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14470L:      linux-gpio@vger.kernel.org
14471S:      Supported
14472F:      drivers/gpio/gpio-sama5d2-piobu.c
14473F:      drivers/pinctrl/pinctrl-at91*
14474
14475PIN CONTROLLER - QUALCOMM
14476M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14477L:      linux-arm-msm@vger.kernel.org
14478S:      Maintained
14479F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14480F:      drivers/pinctrl/qcom/
14481
14482PIN CONTROLLER - RENESAS
14483M:      Geert Uytterhoeven <geert+renesas@glider.be>
14484L:      linux-renesas-soc@vger.kernel.org
14485S:      Supported
14486T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14487F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14488F:      drivers/pinctrl/renesas/
14489
14490PIN CONTROLLER - SAMSUNG
14491M:      Tomasz Figa <tomasz.figa@gmail.com>
14492M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14493M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14494L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495L:      linux-samsung-soc@vger.kernel.org
14496S:      Maintained
14497Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14498T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14499F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14500F:      drivers/pinctrl/samsung/
14501F:      include/dt-bindings/pinctrl/samsung.h
14502
14503PIN CONTROLLER - SINGLE
14504M:      Tony Lindgren <tony@atomide.com>
14505M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14506L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14507L:      linux-omap@vger.kernel.org
14508S:      Maintained
14509F:      drivers/pinctrl/pinctrl-single.c
14510
14511PIN CONTROLLER - ST SPEAR
14512M:      Viresh Kumar <vireshk@kernel.org>
14513L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514S:      Maintained
14515W:      http://www.st.com/spear
14516F:      drivers/pinctrl/spear/
14517
14518PISTACHIO SOC SUPPORT
14519M:      James Hartley <james.hartley@sondrel.com>
14520L:      linux-mips@vger.kernel.org
14521S:      Odd Fixes
14522F:      arch/mips/boot/dts/img/pistachio*
14523F:      arch/mips/configs/pistachio*_defconfig
14524F:      arch/mips/pistachio/
14525
14526PKTCDVD DRIVER
14527M:      linux-block@vger.kernel.org
14528S:      Orphan
14529F:      drivers/block/pktcdvd.c
14530F:      include/linux/pktcdvd.h
14531F:      include/uapi/linux/pktcdvd.h
14532
14533PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14534M:      Tomasz Duszynski <tduszyns@gmail.com>
14535S:      Maintained
14536F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14537F:      drivers/iio/chemical/pms7003.c
14538
14539PLDMFW LIBRARY
14540M:      Jacob Keller <jacob.e.keller@intel.com>
14541S:      Maintained
14542F:      Documentation/driver-api/pldmfw/
14543F:      include/linux/pldmfw.h
14544F:      lib/pldmfw/
14545
14546PLX DMA DRIVER
14547M:      Logan Gunthorpe <logang@deltatee.com>
14548S:      Maintained
14549F:      drivers/dma/plx_dma.c
14550
14551PM6764TR DRIVER
14552M:      Charles Hsu     <hsu.yungteng@gmail.com>
14553L:      linux-hwmon@vger.kernel.org
14554S:      Maintained
14555F:      Documentation/hwmon/pm6764tr.rst
14556F:      drivers/hwmon/pmbus/pm6764tr.c
14557
14558PM-GRAPH UTILITY
14559M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14560L:      linux-pm@vger.kernel.org
14561S:      Supported
14562W:      https://01.org/pm-graph
14563B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14564T:      git git://github.com/intel/pm-graph
14565F:      tools/power/pm-graph
14566
14567PMBUS HARDWARE MONITORING DRIVERS
14568M:      Guenter Roeck <linux@roeck-us.net>
14569L:      linux-hwmon@vger.kernel.org
14570S:      Maintained
14571W:      http://hwmon.wiki.kernel.org/
14572W:      http://www.roeck-us.net/linux/drivers/
14573T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14574F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14575F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14576F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14577F:      Documentation/hwmon/adm1275.rst
14578F:      Documentation/hwmon/ibm-cffps.rst
14579F:      Documentation/hwmon/ir35221.rst
14580F:      Documentation/hwmon/lm25066.rst
14581F:      Documentation/hwmon/ltc2978.rst
14582F:      Documentation/hwmon/ltc3815.rst
14583F:      Documentation/hwmon/max16064.rst
14584F:      Documentation/hwmon/max20751.rst
14585F:      Documentation/hwmon/max31785.rst
14586F:      Documentation/hwmon/max34440.rst
14587F:      Documentation/hwmon/max8688.rst
14588F:      Documentation/hwmon/pmbus-core.rst
14589F:      Documentation/hwmon/pmbus.rst
14590F:      Documentation/hwmon/tps40422.rst
14591F:      Documentation/hwmon/ucd9000.rst
14592F:      Documentation/hwmon/ucd9200.rst
14593F:      Documentation/hwmon/zl6100.rst
14594F:      drivers/hwmon/pmbus/
14595F:      include/linux/pmbus.h
14596
14597PMC SIERRA MaxRAID DRIVER
14598L:      linux-scsi@vger.kernel.org
14599S:      Orphan
14600W:      http://www.pmc-sierra.com/
14601F:      drivers/scsi/pmcraid.*
14602
14603PMC SIERRA PM8001 DRIVER
14604M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14605L:      linux-scsi@vger.kernel.org
14606S:      Supported
14607F:      drivers/scsi/pm8001/
14608
14609PNI RM3100 IIO DRIVER
14610M:      Song Qiang <songqiang1304521@gmail.com>
14611L:      linux-iio@vger.kernel.org
14612S:      Maintained
14613F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14614F:      drivers/iio/magnetometer/rm3100*
14615
14616PNP SUPPORT
14617M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14618L:      linux-acpi@vger.kernel.org
14619S:      Maintained
14620F:      drivers/pnp/
14621F:      include/linux/pnp.h
14622
14623POSIX CLOCKS and TIMERS
14624M:      Thomas Gleixner <tglx@linutronix.de>
14625L:      linux-kernel@vger.kernel.org
14626S:      Maintained
14627T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14628F:      fs/timerfd.c
14629F:      include/linux/time_namespace.h
14630F:      include/linux/timer*
14631F:      kernel/time/*timer*
14632F:      kernel/time/namespace.c
14633
14634POWER MANAGEMENT CORE
14635M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14636L:      linux-pm@vger.kernel.org
14637S:      Supported
14638B:      https://bugzilla.kernel.org
14639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14640F:      drivers/base/power/
14641F:      drivers/powercap/
14642F:      include/linux/intel_rapl.h
14643F:      include/linux/pm.h
14644F:      include/linux/pm_*
14645F:      include/linux/powercap.h
14646F:      kernel/configs/nopm.config
14647
14648DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14649M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14650L:      linux-pm@vger.kernel.org
14651S:      Supported
14652B:      https://bugzilla.kernel.org
14653T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14654F:      drivers/powercap/dtpm*
14655F:      include/linux/dtpm.h
14656
14657POWER STATE COORDINATION INTERFACE (PSCI)
14658M:      Mark Rutland <mark.rutland@arm.com>
14659M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14660L:      linux-arm-kernel@lists.infradead.org
14661S:      Maintained
14662F:      drivers/firmware/psci/
14663F:      include/linux/psci.h
14664F:      include/uapi/linux/psci.h
14665
14666POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14667M:      Sebastian Reichel <sre@kernel.org>
14668L:      linux-pm@vger.kernel.org
14669S:      Maintained
14670T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14671F:      Documentation/ABI/testing/sysfs-class-power
14672F:      Documentation/devicetree/bindings/power/supply/
14673F:      drivers/power/supply/
14674F:      include/linux/power_supply.h
14675
14676POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14677M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14678L:      linuxppc-dev@lists.ozlabs.org
14679S:      Maintained
14680F:      drivers/char/powernv-op-panel.c
14681
14682PPP OVER ATM (RFC 2364)
14683M:      Mitchell Blank Jr <mitch@sfgoth.com>
14684S:      Maintained
14685F:      include/uapi/linux/atmppp.h
14686F:      net/atm/pppoatm.c
14687
14688PPP OVER ETHERNET
14689M:      Michal Ostrowski <mostrows@earthlink.net>
14690S:      Maintained
14691F:      drivers/net/ppp/pppoe.c
14692F:      drivers/net/ppp/pppox.c
14693
14694PPP OVER L2TP
14695M:      James Chapman <jchapman@katalix.com>
14696S:      Maintained
14697F:      include/linux/if_pppol2tp.h
14698F:      include/uapi/linux/if_pppol2tp.h
14699F:      net/l2tp/l2tp_ppp.c
14700
14701PPP PROTOCOL DRIVERS AND COMPRESSORS
14702M:      Paul Mackerras <paulus@samba.org>
14703L:      linux-ppp@vger.kernel.org
14704S:      Maintained
14705F:      drivers/net/ppp/ppp_*
14706
14707PPS SUPPORT
14708M:      Rodolfo Giometti <giometti@enneenne.com>
14709L:      linuxpps@ml.enneenne.com (subscribers-only)
14710S:      Maintained
14711W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14712F:      Documentation/ABI/testing/sysfs-pps
14713F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14714F:      Documentation/driver-api/pps.rst
14715F:      drivers/pps/
14716F:      include/linux/pps*.h
14717F:      include/uapi/linux/pps.h
14718
14719PPTP DRIVER
14720M:      Dmitry Kozlov <xeb@mail.ru>
14721L:      netdev@vger.kernel.org
14722S:      Maintained
14723W:      http://sourceforge.net/projects/accel-pptp
14724F:      drivers/net/ppp/pptp.c
14725
14726PRESSURE STALL INFORMATION (PSI)
14727M:      Johannes Weiner <hannes@cmpxchg.org>
14728S:      Maintained
14729F:      include/linux/psi*
14730F:      kernel/sched/psi.c
14731
14732PRINTK
14733M:      Petr Mladek <pmladek@suse.com>
14734M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14735R:      Steven Rostedt <rostedt@goodmis.org>
14736R:      John Ogness <john.ogness@linutronix.de>
14737S:      Maintained
14738F:      include/linux/printk.h
14739F:      kernel/printk/
14740
14741PRISM54 WIRELESS DRIVER
14742M:      Luis Chamberlain <mcgrof@kernel.org>
14743L:      linux-wireless@vger.kernel.org
14744S:      Obsolete
14745W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14746F:      drivers/net/wireless/intersil/prism54/
14747
14748PROC FILESYSTEM
14749L:      linux-kernel@vger.kernel.org
14750L:      linux-fsdevel@vger.kernel.org
14751S:      Maintained
14752F:      Documentation/filesystems/proc.rst
14753F:      fs/proc/
14754F:      include/linux/proc_fs.h
14755F:      tools/testing/selftests/proc/
14756
14757PROC SYSCTL
14758M:      Luis Chamberlain <mcgrof@kernel.org>
14759M:      Kees Cook <keescook@chromium.org>
14760M:      Iurii Zaikin <yzaikin@google.com>
14761L:      linux-kernel@vger.kernel.org
14762L:      linux-fsdevel@vger.kernel.org
14763S:      Maintained
14764F:      fs/proc/proc_sysctl.c
14765F:      include/linux/sysctl.h
14766F:      kernel/sysctl-test.c
14767F:      kernel/sysctl.c
14768F:      tools/testing/selftests/sysctl/
14769
14770PS3 NETWORK SUPPORT
14771M:      Geoff Levand <geoff@infradead.org>
14772L:      netdev@vger.kernel.org
14773L:      linuxppc-dev@lists.ozlabs.org
14774S:      Maintained
14775F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14776
14777PS3 PLATFORM SUPPORT
14778M:      Geoff Levand <geoff@infradead.org>
14779L:      linuxppc-dev@lists.ozlabs.org
14780S:      Maintained
14781F:      arch/powerpc/boot/ps3*
14782F:      arch/powerpc/include/asm/lv1call.h
14783F:      arch/powerpc/include/asm/ps3*.h
14784F:      arch/powerpc/platforms/ps3/
14785F:      drivers/*/ps3*
14786F:      drivers/ps3/
14787F:      drivers/rtc/rtc-ps3.c
14788F:      drivers/usb/host/*ps3.c
14789F:      sound/ppc/snd_ps3*
14790
14791PS3VRAM DRIVER
14792M:      Jim Paris <jim@jtan.com>
14793M:      Geoff Levand <geoff@infradead.org>
14794L:      linuxppc-dev@lists.ozlabs.org
14795S:      Maintained
14796F:      drivers/block/ps3vram.c
14797
14798PSAMPLE PACKET SAMPLING SUPPORT
14799M:      Yotam Gigi <yotam.gi@gmail.com>
14800S:      Maintained
14801F:      include/net/psample.h
14802F:      include/uapi/linux/psample.h
14803F:      net/psample
14804
14805PSTORE FILESYSTEM
14806M:      Kees Cook <keescook@chromium.org>
14807M:      Anton Vorontsov <anton@enomsg.org>
14808M:      Colin Cross <ccross@android.com>
14809M:      Tony Luck <tony.luck@intel.com>
14810S:      Maintained
14811T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14812F:      Documentation/admin-guide/ramoops.rst
14813F:      Documentation/admin-guide/pstore-blk.rst
14814F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14815F:      drivers/acpi/apei/erst.c
14816F:      drivers/firmware/efi/efi-pstore.c
14817F:      fs/pstore/
14818F:      include/linux/pstore*
14819K:      \b(pstore|ramoops)
14820
14821PTP HARDWARE CLOCK SUPPORT
14822M:      Richard Cochran <richardcochran@gmail.com>
14823L:      netdev@vger.kernel.org
14824S:      Maintained
14825W:      http://linuxptp.sourceforge.net/
14826F:      Documentation/ABI/testing/sysfs-ptp
14827F:      Documentation/driver-api/ptp.rst
14828F:      drivers/net/phy/dp83640*
14829F:      drivers/ptp/*
14830F:      include/linux/ptp_cl*
14831
14832PTRACE SUPPORT
14833M:      Oleg Nesterov <oleg@redhat.com>
14834S:      Maintained
14835F:      arch/*/*/ptrace*.c
14836F:      arch/*/include/asm/ptrace*.h
14837F:      arch/*/ptrace*.c
14838F:      include/asm-generic/syscall.h
14839F:      include/linux/ptrace.h
14840F:      include/linux/regset.h
14841F:      include/linux/tracehook.h
14842F:      include/uapi/linux/ptrace.h
14843F:      include/uapi/linux/ptrace.h
14844F:      kernel/ptrace.c
14845
14846PULSE8-CEC DRIVER
14847M:      Hans Verkuil <hverkuil@xs4all.nl>
14848L:      linux-media@vger.kernel.org
14849S:      Maintained
14850T:      git git://linuxtv.org/media_tree.git
14851F:      Documentation/admin-guide/media/pulse8-cec.rst
14852F:      drivers/media/cec/usb/pulse8/
14853
14854PVRUSB2 VIDEO4LINUX DRIVER
14855M:      Mike Isely <isely@pobox.com>
14856L:      pvrusb2@isely.net       (subscribers-only)
14857L:      linux-media@vger.kernel.org
14858S:      Maintained
14859W:      http://www.isely.net/pvrusb2/
14860T:      git git://linuxtv.org/media_tree.git
14861F:      Documentation/driver-api/media/drivers/pvrusb2*
14862F:      drivers/media/usb/pvrusb2/
14863
14864PWC WEBCAM DRIVER
14865M:      Hans Verkuil <hverkuil@xs4all.nl>
14866L:      linux-media@vger.kernel.org
14867S:      Odd Fixes
14868T:      git git://linuxtv.org/media_tree.git
14869F:      drivers/media/usb/pwc/*
14870F:      include/trace/events/pwc.h
14871
14872PWM FAN DRIVER
14873M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14874L:      linux-hwmon@vger.kernel.org
14875S:      Supported
14876F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14877F:      Documentation/hwmon/pwm-fan.rst
14878F:      drivers/hwmon/pwm-fan.c
14879
14880PWM IR Transmitter
14881M:      Sean Young <sean@mess.org>
14882L:      linux-media@vger.kernel.org
14883S:      Maintained
14884F:      drivers/media/rc/pwm-ir-tx.c
14885
14886PWM SUBSYSTEM
14887M:      Thierry Reding <thierry.reding@gmail.com>
14888R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14889M:      Lee Jones <lee.jones@linaro.org>
14890L:      linux-pwm@vger.kernel.org
14891S:      Maintained
14892Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14893T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14894F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14895F:      Documentation/devicetree/bindings/pwm/
14896F:      Documentation/driver-api/pwm.rst
14897F:      drivers/gpio/gpio-mvebu.c
14898F:      drivers/pwm/
14899F:      drivers/video/backlight/pwm_bl.c
14900F:      include/linux/pwm.h
14901F:      include/linux/pwm_backlight.h
14902K:      pwm_(config|apply_state|ops)
14903
14904PXA GPIO DRIVER
14905M:      Robert Jarzmik <robert.jarzmik@free.fr>
14906L:      linux-gpio@vger.kernel.org
14907S:      Maintained
14908F:      drivers/gpio/gpio-pxa.c
14909
14910PXA MMCI DRIVER
14911S:      Orphan
14912
14913PXA RTC DRIVER
14914M:      Robert Jarzmik <robert.jarzmik@free.fr>
14915L:      linux-rtc@vger.kernel.org
14916S:      Maintained
14917
14918PXA2xx/PXA3xx SUPPORT
14919M:      Daniel Mack <daniel@zonque.org>
14920M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14921M:      Robert Jarzmik <robert.jarzmik@free.fr>
14922L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14923S:      Maintained
14924T:      git git://github.com/hzhuang1/linux.git
14925T:      git git://github.com/rjarzmik/linux.git
14926F:      arch/arm/boot/dts/pxa*
14927F:      arch/arm/mach-pxa/
14928F:      drivers/dma/pxa*
14929F:      drivers/pcmcia/pxa2xx*
14930F:      drivers/pinctrl/pxa/
14931F:      drivers/spi/spi-pxa2xx*
14932F:      drivers/usb/gadget/udc/pxa2*
14933F:      include/sound/pxa2xx-lib.h
14934F:      sound/arm/pxa*
14935F:      sound/soc/pxa/
14936
14937QAT DRIVER
14938M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14939L:      qat-linux@intel.com
14940S:      Supported
14941F:      drivers/crypto/qat/
14942
14943QCOM AUDIO (ASoC) DRIVERS
14944M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14945M:      Banajit Goswami <bgoswami@codeaurora.org>
14946L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14947S:      Supported
14948F:      sound/soc/codecs/lpass-va-macro.c
14949F:      sound/soc/codecs/lpass-wsa-macro.*
14950F:      sound/soc/codecs/msm8916-wcd-analog.c
14951F:      sound/soc/codecs/msm8916-wcd-digital.c
14952F:      sound/soc/codecs/wcd9335.*
14953F:      sound/soc/codecs/wcd934x.c
14954F:      sound/soc/codecs/wcd-clsh-v2.*
14955F:      sound/soc/codecs/wsa881x.c
14956F:      sound/soc/qcom/
14957
14958QCOM IPA DRIVER
14959M:      Alex Elder <elder@kernel.org>
14960L:      netdev@vger.kernel.org
14961S:      Supported
14962F:      drivers/net/ipa/
14963
14964QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14965M:      Gabriel Somlo <somlo@cmu.edu>
14966M:      "Michael S. Tsirkin" <mst@redhat.com>
14967L:      qemu-devel@nongnu.org
14968S:      Maintained
14969F:      drivers/firmware/qemu_fw_cfg.c
14970F:      include/uapi/linux/qemu_fw_cfg.h
14971
14972QIB DRIVER
14973M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14974M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14975L:      linux-rdma@vger.kernel.org
14976S:      Supported
14977F:      drivers/infiniband/hw/qib/
14978
14979QLOGIC QL41xxx FCOE DRIVER
14980M:      Saurav Kashyap <skashyap@marvell.com>
14981M:      Javed Hasan <jhasan@marvell.com>
14982M:      GR-QLogic-Storage-Upstream@marvell.com
14983L:      linux-scsi@vger.kernel.org
14984S:      Supported
14985F:      drivers/scsi/qedf/
14986
14987QLOGIC QL41xxx ISCSI DRIVER
14988M:      Nilesh Javali <njavali@marvell.com>
14989M:      Manish Rangankar <mrangankar@marvell.com>
14990M:      GR-QLogic-Storage-Upstream@marvell.com
14991L:      linux-scsi@vger.kernel.org
14992S:      Supported
14993F:      drivers/scsi/qedi/
14994
14995QLOGIC QL4xxx ETHERNET DRIVER
14996M:      Ariel Elior <aelior@marvell.com>
14997M:      GR-everest-linux-l2@marvell.com
14998L:      netdev@vger.kernel.org
14999S:      Supported
15000F:      drivers/net/ethernet/qlogic/qed/
15001F:      drivers/net/ethernet/qlogic/qede/
15002F:      include/linux/qed/
15003
15004QLOGIC QL4xxx RDMA DRIVER
15005M:      Michal Kalderon <mkalderon@marvell.com>
15006M:      Ariel Elior <aelior@marvell.com>
15007L:      linux-rdma@vger.kernel.org
15008S:      Supported
15009F:      drivers/infiniband/hw/qedr/
15010F:      include/uapi/rdma/qedr-abi.h
15011
15012QLOGIC QLA1280 SCSI DRIVER
15013M:      Michael Reed <mdr@sgi.com>
15014L:      linux-scsi@vger.kernel.org
15015S:      Maintained
15016F:      drivers/scsi/qla1280.[ch]
15017
15018QLOGIC QLA2XXX FC-SCSI DRIVER
15019M:      Nilesh Javali <njavali@marvell.com>
15020M:      GR-QLogic-Storage-Upstream@marvell.com
15021L:      linux-scsi@vger.kernel.org
15022S:      Supported
15023F:      drivers/scsi/qla2xxx/
15024
15025QLOGIC QLA3XXX NETWORK DRIVER
15026M:      GR-Linux-NIC-Dev@marvell.com
15027L:      netdev@vger.kernel.org
15028S:      Supported
15029F:      drivers/net/ethernet/qlogic/qla3xxx.*
15030
15031QLOGIC QLA4XXX iSCSI DRIVER
15032M:      Nilesh Javali <njavali@marvell.com>
15033M:      Manish Rangankar <mrangankar@marvell.com>
15034M:      GR-QLogic-Storage-Upstream@marvell.com
15035L:      linux-scsi@vger.kernel.org
15036S:      Supported
15037F:      drivers/scsi/qla4xxx/
15038
15039QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15040M:      Shahed Shaikh <shshaikh@marvell.com>
15041M:      Manish Chopra <manishc@marvell.com>
15042M:      GR-Linux-NIC-Dev@marvell.com
15043L:      netdev@vger.kernel.org
15044S:      Supported
15045F:      drivers/net/ethernet/qlogic/qlcnic/
15046
15047QLOGIC QLGE 10Gb ETHERNET DRIVER
15048M:      Manish Chopra <manishc@marvell.com>
15049M:      GR-Linux-NIC-Dev@marvell.com
15050M:      Coiby Xu <coiby.xu@gmail.com>
15051L:      netdev@vger.kernel.org
15052S:      Supported
15053F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15054F:      drivers/staging/qlge/
15055
15056QM1D1B0004 MEDIA DRIVER
15057M:      Akihiro Tsukada <tskd08@gmail.com>
15058L:      linux-media@vger.kernel.org
15059S:      Odd Fixes
15060F:      drivers/media/tuners/qm1d1b0004*
15061
15062QM1D1C0042 MEDIA DRIVER
15063M:      Akihiro Tsukada <tskd08@gmail.com>
15064L:      linux-media@vger.kernel.org
15065S:      Odd Fixes
15066F:      drivers/media/tuners/qm1d1c0042*
15067
15068QNX4 FILESYSTEM
15069M:      Anders Larsen <al@alarsen.net>
15070S:      Maintained
15071W:      http://www.alarsen.net/linux/qnx4fs/
15072F:      fs/qnx4/
15073F:      include/uapi/linux/qnx4_fs.h
15074F:      include/uapi/linux/qnxtypes.h
15075
15076QORIQ DPAA2 FSL-MC BUS DRIVER
15077M:      Stuart Yoder <stuyoder@gmail.com>
15078M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15079L:      linux-kernel@vger.kernel.org
15080S:      Maintained
15081F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15082F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15083F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15084F:      drivers/bus/fsl-mc/
15085F:      include/uapi/linux/fsl_mc.h
15086
15087QT1010 MEDIA DRIVER
15088M:      Antti Palosaari <crope@iki.fi>
15089L:      linux-media@vger.kernel.org
15090S:      Maintained
15091W:      https://linuxtv.org
15092W:      http://palosaari.fi/linux/
15093Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15094T:      git git://linuxtv.org/anttip/media_tree.git
15095F:      drivers/media/tuners/qt1010*
15096
15097QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15098M:      Kalle Valo <kvalo@codeaurora.org>
15099L:      ath10k@lists.infradead.org
15100S:      Supported
15101W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15102T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15103F:      drivers/net/wireless/ath/ath10k/
15104
15105QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15106M:      Kalle Valo <kvalo@codeaurora.org>
15107L:      ath11k@lists.infradead.org
15108S:      Supported
15109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15110F:      drivers/net/wireless/ath/ath11k/
15111
15112QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15113M:      ath9k-devel@qca.qualcomm.com
15114L:      linux-wireless@vger.kernel.org
15115S:      Supported
15116W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15117F:      drivers/net/wireless/ath/ath9k/
15118
15119QUALCOMM CAMERA SUBSYSTEM DRIVER
15120M:      Robert Foss <robert.foss@linaro.org>
15121M:      Todor Tomov <todor.too@gmail.com>
15122L:      linux-media@vger.kernel.org
15123S:      Maintained
15124F:      Documentation/admin-guide/media/qcom_camss.rst
15125F:      Documentation/devicetree/bindings/media/*camss*
15126F:      drivers/media/platform/qcom/camss/
15127
15128QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15129M:      Niklas Cassel <nks@flawful.org>
15130L:      linux-pm@vger.kernel.org
15131L:      linux-arm-msm@vger.kernel.org
15132S:      Maintained
15133F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15134F:      drivers/soc/qcom/cpr.c
15135
15136QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15137M:      Ilia Lin <ilia.lin@kernel.org>
15138L:      linux-pm@vger.kernel.org
15139S:      Maintained
15140F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15141F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15142
15143QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15144M:      Timur Tabi <timur@kernel.org>
15145L:      netdev@vger.kernel.org
15146S:      Maintained
15147F:      drivers/net/ethernet/qualcomm/emac/
15148
15149QUALCOMM ETHQOS ETHERNET DRIVER
15150M:      Vinod Koul <vkoul@kernel.org>
15151L:      netdev@vger.kernel.org
15152S:      Maintained
15153F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15154F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15155
15156QUALCOMM GENERIC INTERFACE I2C DRIVER
15157M:      Akash Asthana <akashast@codeaurora.org>
15158M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15159L:      linux-i2c@vger.kernel.org
15160L:      linux-arm-msm@vger.kernel.org
15161S:      Supported
15162F:      drivers/i2c/busses/i2c-qcom-geni.c
15163
15164QUALCOMM HEXAGON ARCHITECTURE
15165M:      Brian Cain <bcain@codeaurora.org>
15166L:      linux-hexagon@vger.kernel.org
15167S:      Supported
15168F:      arch/hexagon/
15169
15170QUALCOMM HIDMA DRIVER
15171M:      Sinan Kaya <okaya@kernel.org>
15172L:      linux-arm-kernel@lists.infradead.org
15173L:      linux-arm-msm@vger.kernel.org
15174L:      dmaengine@vger.kernel.org
15175S:      Supported
15176F:      drivers/dma/qcom/hidma*
15177
15178QUALCOMM I2C CCI DRIVER
15179M:      Loic Poulain <loic.poulain@linaro.org>
15180M:      Robert Foss <robert.foss@linaro.org>
15181L:      linux-i2c@vger.kernel.org
15182L:      linux-arm-msm@vger.kernel.org
15183S:      Maintained
15184F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15185F:      drivers/i2c/busses/i2c-qcom-cci.c
15186
15187QUALCOMM IOMMU
15188M:      Rob Clark <robdclark@gmail.com>
15189L:      iommu@lists.linux-foundation.org
15190L:      linux-arm-msm@vger.kernel.org
15191S:      Maintained
15192F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15193
15194QUALCOMM IPC ROUTER (QRTR) DRIVER
15195M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15196L:      linux-arm-msm@vger.kernel.org
15197S:      Maintained
15198F:      include/trace/events/qrtr.h
15199F:      include/uapi/linux/qrtr.h
15200F:      net/qrtr/
15201
15202QUALCOMM IPCC MAILBOX DRIVER
15203M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15204L:      linux-arm-msm@vger.kernel.org
15205S:      Supported
15206F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15207F:      drivers/mailbox/qcom-ipcc.c
15208F:      include/dt-bindings/mailbox/qcom-ipcc.h
15209
15210QUALCOMM IPQ4019 USB PHY DRIVER
15211M:      Robert Marko <robert.marko@sartura.hr>
15212M:      Luka Perkov <luka.perkov@sartura.hr>
15213L:      linux-arm-msm@vger.kernel.org
15214S:      Maintained
15215F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15216F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15217
15218QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15219M:      Robert Marko <robert.marko@sartura.hr>
15220M:      Luka Perkov <luka.perkov@sartura.hr>
15221L:      linux-arm-msm@vger.kernel.org
15222S:      Maintained
15223F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15224F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15225
15226QUALCOMM RMNET DRIVER
15227M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15228M:      Sean Tranchetti <stranche@codeaurora.org>
15229L:      netdev@vger.kernel.org
15230S:      Maintained
15231F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15232F:      drivers/net/ethernet/qualcomm/rmnet/
15233F:      include/linux/if_rmnet.h
15234
15235QUALCOMM TSENS THERMAL DRIVER
15236M:      Amit Kucheria <amitk@kernel.org>
15237M:      Thara Gopinath <thara.gopinath@linaro.org>
15238L:      linux-pm@vger.kernel.org
15239L:      linux-arm-msm@vger.kernel.org
15240S:      Maintained
15241F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15242F:      drivers/thermal/qcom/
15243
15244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15245M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15246L:      linux-media@vger.kernel.org
15247L:      linux-arm-msm@vger.kernel.org
15248S:      Maintained
15249T:      git git://linuxtv.org/media_tree.git
15250F:      Documentation/devicetree/bindings/media/*venus*
15251F:      drivers/media/platform/qcom/venus/
15252
15253QUALCOMM WCN36XX WIRELESS DRIVER
15254M:      Kalle Valo <kvalo@codeaurora.org>
15255L:      wcn36xx@lists.infradead.org
15256S:      Supported
15257W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15258T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15259F:      drivers/net/wireless/ath/wcn36xx/
15260
15261QUANTENNA QTNFMAC WIRELESS DRIVER
15262M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15263R:      Sergey Matyukevich <geomatsi@gmail.com>
15264L:      linux-wireless@vger.kernel.org
15265S:      Maintained
15266F:      drivers/net/wireless/quantenna
15267
15268RADEON and AMDGPU DRM DRIVERS
15269M:      Alex Deucher <alexander.deucher@amd.com>
15270M:      Christian König <christian.koenig@amd.com>
15271L:      amd-gfx@lists.freedesktop.org
15272S:      Supported
15273T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15274F:      drivers/gpu/drm/amd/
15275F:      drivers/gpu/drm/radeon/
15276F:      include/uapi/drm/amdgpu_drm.h
15277F:      include/uapi/drm/radeon_drm.h
15278
15279RADEON FRAMEBUFFER DISPLAY DRIVER
15280M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15281L:      linux-fbdev@vger.kernel.org
15282S:      Maintained
15283F:      drivers/video/fbdev/aty/radeon*
15284F:      include/uapi/linux/radeonfb.h
15285
15286RADIOSHARK RADIO DRIVER
15287M:      Hans Verkuil <hverkuil@xs4all.nl>
15288L:      linux-media@vger.kernel.org
15289S:      Maintained
15290T:      git git://linuxtv.org/media_tree.git
15291F:      drivers/media/radio/radio-shark.c
15292
15293RADIOSHARK2 RADIO DRIVER
15294M:      Hans Verkuil <hverkuil@xs4all.nl>
15295L:      linux-media@vger.kernel.org
15296S:      Maintained
15297T:      git git://linuxtv.org/media_tree.git
15298F:      drivers/media/radio/radio-shark2.c
15299F:      drivers/media/radio/radio-tea5777.c
15300
15301RADOS BLOCK DEVICE (RBD)
15302M:      Ilya Dryomov <idryomov@gmail.com>
15303R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15304L:      ceph-devel@vger.kernel.org
15305S:      Supported
15306W:      http://ceph.com/
15307T:      git git://github.com/ceph/ceph-client.git
15308F:      Documentation/ABI/testing/sysfs-bus-rbd
15309F:      drivers/block/rbd.c
15310F:      drivers/block/rbd_types.h
15311
15312RAGE128 FRAMEBUFFER DISPLAY DRIVER
15313M:      Paul Mackerras <paulus@samba.org>
15314L:      linux-fbdev@vger.kernel.org
15315S:      Maintained
15316F:      drivers/video/fbdev/aty/aty128fb.c
15317
15318RAINSHADOW-CEC DRIVER
15319M:      Hans Verkuil <hverkuil@xs4all.nl>
15320L:      linux-media@vger.kernel.org
15321S:      Maintained
15322T:      git git://linuxtv.org/media_tree.git
15323F:      drivers/media/cec/usb/rainshadow/
15324
15325RALINK MIPS ARCHITECTURE
15326M:      John Crispin <john@phrozen.org>
15327L:      linux-mips@vger.kernel.org
15328S:      Maintained
15329F:      arch/mips/ralink
15330
15331RALINK RT2X00 WIRELESS LAN DRIVER
15332M:      Stanislaw Gruszka <stf_xl@wp.pl>
15333M:      Helmut Schaa <helmut.schaa@googlemail.com>
15334L:      linux-wireless@vger.kernel.org
15335S:      Maintained
15336F:      drivers/net/wireless/ralink/rt2x00/
15337
15338RAMDISK RAM BLOCK DEVICE DRIVER
15339M:      Jens Axboe <axboe@kernel.dk>
15340S:      Maintained
15341F:      Documentation/admin-guide/blockdev/ramdisk.rst
15342F:      drivers/block/brd.c
15343
15344RANCHU VIRTUAL BOARD FOR MIPS
15345M:      Miodrag Dinic <miodrag.dinic@mips.com>
15346L:      linux-mips@vger.kernel.org
15347S:      Supported
15348F:      arch/mips/configs/generic/board-ranchu.config
15349F:      arch/mips/generic/board-ranchu.c
15350
15351RANDOM NUMBER DRIVER
15352M:      "Theodore Ts'o" <tytso@mit.edu>
15353S:      Maintained
15354F:      drivers/char/random.c
15355
15356RAPIDIO SUBSYSTEM
15357M:      Matt Porter <mporter@kernel.crashing.org>
15358M:      Alexandre Bounine <alex.bou9@gmail.com>
15359S:      Maintained
15360F:      drivers/rapidio/
15361
15362RAS INFRASTRUCTURE
15363M:      Tony Luck <tony.luck@intel.com>
15364M:      Borislav Petkov <bp@alien8.de>
15365L:      linux-edac@vger.kernel.org
15366S:      Maintained
15367F:      Documentation/admin-guide/ras.rst
15368F:      drivers/ras/
15369F:      include/linux/ras.h
15370F:      include/ras/ras_event.h
15371
15372RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15373L:      linux-wireless@vger.kernel.org
15374S:      Orphan
15375F:      drivers/net/wireless/ray*
15376
15377RC-CORE / LIRC FRAMEWORK
15378M:      Sean Young <sean@mess.org>
15379L:      linux-media@vger.kernel.org
15380S:      Maintained
15381W:      http://linuxtv.org
15382T:      git git://linuxtv.org/media_tree.git
15383F:      Documentation/driver-api/media/rc-core.rst
15384F:      Documentation/userspace-api/media/rc/
15385F:      drivers/media/rc/
15386F:      include/media/rc-map.h
15387F:      include/media/rc-core.h
15388F:      include/uapi/linux/lirc.h
15389
15390RCMM REMOTE CONTROLS DECODER
15391M:      Patrick Lerda <patrick9876@free.fr>
15392S:      Maintained
15393F:      drivers/media/rc/ir-rcmm-decoder.c
15394
15395RCUTORTURE TEST FRAMEWORK
15396M:      "Paul E. McKenney" <paulmck@kernel.org>
15397M:      Josh Triplett <josh@joshtriplett.org>
15398R:      Steven Rostedt <rostedt@goodmis.org>
15399R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15400R:      Lai Jiangshan <jiangshanlai@gmail.com>
15401L:      rcu@vger.kernel.org
15402S:      Supported
15403T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15404F:      tools/testing/selftests/rcutorture
15405
15406RDACM20 Camera Sensor
15407M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15408M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15409M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15410M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15411L:      linux-media@vger.kernel.org
15412S:      Maintained
15413F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15414F:      drivers/media/i2c/max9271.c
15415F:      drivers/media/i2c/max9271.h
15416F:      drivers/media/i2c/rdacm20.c
15417
15418RDACM21 Camera Sensor
15419M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15420M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15421M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15422M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15423L:      linux-media@vger.kernel.org
15424S:      Maintained
15425F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15426F:      drivers/media/i2c/max9271.c
15427F:      drivers/media/i2c/max9271.h
15428F:      drivers/media/i2c/rdacm21.c
15429
15430RDC R-321X SoC
15431M:      Florian Fainelli <florian@openwrt.org>
15432S:      Maintained
15433
15434RDC R6040 FAST ETHERNET DRIVER
15435M:      Florian Fainelli <f.fainelli@gmail.com>
15436L:      netdev@vger.kernel.org
15437S:      Maintained
15438F:      drivers/net/ethernet/rdc/r6040.c
15439
15440RDMAVT - RDMA verbs software
15441M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15442M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15443L:      linux-rdma@vger.kernel.org
15444S:      Supported
15445F:      drivers/infiniband/sw/rdmavt
15446
15447RDS - RELIABLE DATAGRAM SOCKETS
15448M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15449L:      netdev@vger.kernel.org
15450L:      linux-rdma@vger.kernel.org
15451L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15452S:      Supported
15453W:      https://oss.oracle.com/projects/rds/
15454F:      Documentation/networking/rds.rst
15455F:      net/rds/
15456
15457RDT - RESOURCE ALLOCATION
15458M:      Fenghua Yu <fenghua.yu@intel.com>
15459M:      Reinette Chatre <reinette.chatre@intel.com>
15460L:      linux-kernel@vger.kernel.org
15461S:      Supported
15462F:      Documentation/x86/resctrl*
15463F:      arch/x86/include/asm/resctrl.h
15464F:      arch/x86/kernel/cpu/resctrl/
15465F:      tools/testing/selftests/resctrl/
15466
15467READ-COPY UPDATE (RCU)
15468M:      "Paul E. McKenney" <paulmck@kernel.org>
15469M:      Josh Triplett <josh@joshtriplett.org>
15470R:      Steven Rostedt <rostedt@goodmis.org>
15471R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15472R:      Lai Jiangshan <jiangshanlai@gmail.com>
15473R:      Joel Fernandes <joel@joelfernandes.org>
15474L:      rcu@vger.kernel.org
15475S:      Supported
15476W:      http://www.rdrop.com/users/paulmck/RCU/
15477T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15478F:      Documentation/RCU/
15479F:      include/linux/rcu*
15480F:      kernel/rcu/
15481X:      Documentation/RCU/torture.rst
15482X:      include/linux/srcu*.h
15483X:      kernel/rcu/srcu*.c
15484
15485REAL TIME CLOCK (RTC) SUBSYSTEM
15486M:      Alessandro Zummo <a.zummo@towertech.it>
15487M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15488L:      linux-rtc@vger.kernel.org
15489S:      Maintained
15490Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15491T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15492F:      Documentation/admin-guide/rtc.rst
15493F:      Documentation/devicetree/bindings/rtc/
15494F:      drivers/rtc/
15495F:      include/linux/platform_data/rtc-*
15496F:      include/linux/rtc.h
15497F:      include/linux/rtc/
15498F:      include/uapi/linux/rtc.h
15499F:      tools/testing/selftests/rtc/
15500
15501REALTEK AUDIO CODECS
15502M:      Oder Chiou <oder_chiou@realtek.com>
15503S:      Maintained
15504F:      include/sound/rt*.h
15505F:      sound/soc/codecs/rt*
15506
15507REALTEK RTL83xx SMI DSA ROUTER CHIPS
15508M:      Linus Walleij <linus.walleij@linaro.org>
15509S:      Maintained
15510F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15511F:      drivers/net/dsa/realtek-smi*
15512F:      drivers/net/dsa/rtl83*
15513
15514REALTEK WIRELESS DRIVER (rtlwifi family)
15515M:      Ping-Ke Shih <pkshih@realtek.com>
15516L:      linux-wireless@vger.kernel.org
15517S:      Maintained
15518W:      https://wireless.wiki.kernel.org/
15519T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15520F:      drivers/net/wireless/realtek/rtlwifi/
15521
15522REALTEK WIRELESS DRIVER (rtw88)
15523M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15524L:      linux-wireless@vger.kernel.org
15525S:      Maintained
15526F:      drivers/net/wireless/realtek/rtw88/
15527
15528REDPINE WIRELESS DRIVER
15529M:      Amitkumar Karwar <amitkarwar@gmail.com>
15530M:      Siva Rebbagondla <siva8118@gmail.com>
15531L:      linux-wireless@vger.kernel.org
15532S:      Maintained
15533F:      drivers/net/wireless/rsi/
15534
15535REGISTER MAP ABSTRACTION
15536M:      Mark Brown <broonie@kernel.org>
15537L:      linux-kernel@vger.kernel.org
15538S:      Supported
15539T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15540F:      Documentation/devicetree/bindings/regmap/
15541F:      drivers/base/regmap/
15542F:      include/linux/regmap.h
15543
15544REISERFS FILE SYSTEM
15545L:      reiserfs-devel@vger.kernel.org
15546S:      Supported
15547F:      fs/reiserfs/
15548
15549REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15550M:      Ohad Ben-Cohen <ohad@wizery.com>
15551M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15552M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15553L:      linux-remoteproc@vger.kernel.org
15554S:      Maintained
15555T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15556F:      Documentation/ABI/testing/sysfs-class-remoteproc
15557F:      Documentation/devicetree/bindings/remoteproc/
15558F:      Documentation/staging/remoteproc.rst
15559F:      drivers/remoteproc/
15560F:      include/linux/remoteproc.h
15561F:      include/linux/remoteproc/
15562
15563REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15564M:      Ohad Ben-Cohen <ohad@wizery.com>
15565M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15566M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15567L:      linux-remoteproc@vger.kernel.org
15568S:      Maintained
15569T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15570F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15571F:      Documentation/staging/rpmsg.rst
15572F:      drivers/rpmsg/
15573F:      include/linux/rpmsg.h
15574F:      include/linux/rpmsg/
15575F:      include/uapi/linux/rpmsg.h
15576F:      samples/rpmsg/
15577
15578RENESAS CLOCK DRIVERS
15579M:      Geert Uytterhoeven <geert+renesas@glider.be>
15580L:      linux-renesas-soc@vger.kernel.org
15581S:      Supported
15582T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15583F:      Documentation/devicetree/bindings/clock/renesas,*
15584F:      drivers/clk/renesas/
15585
15586RENESAS EMEV2 I2C DRIVER
15587M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15588S:      Supported
15589F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15590F:      drivers/i2c/busses/i2c-emev2.c
15591
15592RENESAS ETHERNET DRIVERS
15593R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15594L:      netdev@vger.kernel.org
15595L:      linux-renesas-soc@vger.kernel.org
15596F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15597F:      drivers/net/ethernet/renesas/
15598F:      include/linux/sh_eth.h
15599
15600RENESAS R-CAR GYROADC DRIVER
15601M:      Marek Vasut <marek.vasut@gmail.com>
15602L:      linux-iio@vger.kernel.org
15603S:      Supported
15604F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15605F:      drivers/iio/adc/rcar-gyroadc.c
15606
15607RENESAS R-CAR I2C DRIVERS
15608M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15609S:      Supported
15610F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15611F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15612F:      drivers/i2c/busses/i2c-rcar.c
15613F:      drivers/i2c/busses/i2c-sh_mobile.c
15614
15615RENESAS R-CAR THERMAL DRIVERS
15616M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15617L:      linux-renesas-soc@vger.kernel.org
15618S:      Supported
15619F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15620F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15621F:      drivers/thermal/rcar_gen3_thermal.c
15622F:      drivers/thermal/rcar_thermal.c
15623
15624RENESAS RIIC DRIVER
15625M:      Chris Brandt <chris.brandt@renesas.com>
15626S:      Supported
15627F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15628F:      drivers/i2c/busses/i2c-riic.c
15629
15630RENESAS USB PHY DRIVER
15631M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15632L:      linux-renesas-soc@vger.kernel.org
15633S:      Maintained
15634F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15635
15636RESET CONTROLLER FRAMEWORK
15637M:      Philipp Zabel <p.zabel@pengutronix.de>
15638S:      Maintained
15639T:      git git://git.pengutronix.de/git/pza/linux
15640F:      Documentation/devicetree/bindings/reset/
15641F:      Documentation/driver-api/reset.rst
15642F:      drivers/reset/
15643F:      include/dt-bindings/reset/
15644F:      include/linux/reset-controller.h
15645F:      include/linux/reset.h
15646F:      include/linux/reset/
15647K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15648
15649RESTARTABLE SEQUENCES SUPPORT
15650M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15651M:      Peter Zijlstra <peterz@infradead.org>
15652M:      "Paul E. McKenney" <paulmck@kernel.org>
15653M:      Boqun Feng <boqun.feng@gmail.com>
15654L:      linux-kernel@vger.kernel.org
15655S:      Supported
15656F:      include/trace/events/rseq.h
15657F:      include/uapi/linux/rseq.h
15658F:      kernel/rseq.c
15659F:      tools/testing/selftests/rseq/
15660
15661RFKILL
15662M:      Johannes Berg <johannes@sipsolutions.net>
15663L:      linux-wireless@vger.kernel.org
15664S:      Maintained
15665W:      https://wireless.wiki.kernel.org/
15666T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15667T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15668F:      Documentation/ABI/stable/sysfs-class-rfkill
15669F:      Documentation/driver-api/rfkill.rst
15670F:      include/linux/rfkill.h
15671F:      include/uapi/linux/rfkill.h
15672F:      net/rfkill/
15673
15674RHASHTABLE
15675M:      Thomas Graf <tgraf@suug.ch>
15676M:      Herbert Xu <herbert@gondor.apana.org.au>
15677L:      netdev@vger.kernel.org
15678S:      Maintained
15679F:      include/linux/rhashtable-types.h
15680F:      include/linux/rhashtable.h
15681F:      lib/rhashtable.c
15682F:      lib/test_rhashtable.c
15683
15684RICOH R5C592 MEMORYSTICK DRIVER
15685M:      Maxim Levitsky <maximlevitsky@gmail.com>
15686S:      Maintained
15687F:      drivers/memstick/host/r592.*
15688
15689RICOH SMARTMEDIA/XD DRIVER
15690M:      Maxim Levitsky <maximlevitsky@gmail.com>
15691S:      Maintained
15692F:      drivers/mtd/nand/raw/r852.c
15693F:      drivers/mtd/nand/raw/r852.h
15694
15695RISC-V ARCHITECTURE
15696M:      Paul Walmsley <paul.walmsley@sifive.com>
15697M:      Palmer Dabbelt <palmer@dabbelt.com>
15698M:      Albert Ou <aou@eecs.berkeley.edu>
15699L:      linux-riscv@lists.infradead.org
15700S:      Supported
15701P:      Documentation/riscv/patch-acceptance.rst
15702T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15703F:      arch/riscv/
15704N:      riscv
15705K:      riscv
15706
15707RNBD BLOCK DRIVERS
15708M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15709M:      Jack Wang <jinpu.wang@ionos.com>
15710L:      linux-block@vger.kernel.org
15711S:      Maintained
15712F:      drivers/block/rnbd/
15713
15714ROCCAT DRIVERS
15715M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15716S:      Maintained
15717W:      http://sourceforge.net/projects/roccat/
15718F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15719F:      drivers/hid/hid-roccat*
15720F:      include/linux/hid-roccat*
15721
15722ROCKCHIP ISP V1 DRIVER
15723M:      Helen Koike <helen.koike@collabora.com>
15724M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15725L:      linux-media@vger.kernel.org
15726L:      linux-rockchip@lists.infradead.org
15727S:      Maintained
15728F:      Documentation/admin-guide/media/rkisp1.rst
15729F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15730F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15731F:      drivers/media/platform/rockchip/rkisp1
15732F:      include/uapi/linux/rkisp1-config.h
15733
15734ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15735M:      Jacob Chen <jacob-chen@iotwrt.com>
15736M:      Ezequiel Garcia <ezequiel@collabora.com>
15737L:      linux-media@vger.kernel.org
15738L:      linux-rockchip@lists.infradead.org
15739S:      Maintained
15740F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15741F:      drivers/media/platform/rockchip/rga/
15742
15743ROCKCHIP VIDEO DECODER DRIVER
15744M:      Ezequiel Garcia <ezequiel@collabora.com>
15745L:      linux-media@vger.kernel.org
15746L:      linux-rockchip@lists.infradead.org
15747S:      Maintained
15748F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15749F:      drivers/staging/media/rkvdec/
15750
15751ROCKER DRIVER
15752M:      Jiri Pirko <jiri@resnulli.us>
15753L:      netdev@vger.kernel.org
15754S:      Supported
15755F:      drivers/net/ethernet/rocker/
15756
15757ROCKETPORT EXPRESS/INFINITY DRIVER
15758M:      Kevin Cernekee <cernekee@gmail.com>
15759L:      linux-serial@vger.kernel.org
15760S:      Odd Fixes
15761F:      drivers/tty/serial/rp2.*
15762
15763ROHM BD99954 CHARGER IC
15764R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15765L:      linux-power@fi.rohmeurope.com
15766S:      Supported
15767F:      drivers/power/supply/bd99954-charger.c
15768F:      drivers/power/supply/bd99954-charger.h
15769
15770ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15771M:      Tomasz Duszynski <tduszyns@gmail.com>
15772S:      Maintained
15773F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15774F:      drivers/iio/light/bh1750.c
15775
15776ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15777M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15778L:      linux-kernel@vger.kernel.org
15779L:      linux-renesas-soc@vger.kernel.org
15780S:      Supported
15781F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15782F:      drivers/gpio/gpio-bd9571mwv.c
15783F:      drivers/mfd/bd9571mwv.c
15784F:      drivers/regulator/bd9571mwv-regulator.c
15785F:      include/linux/mfd/bd9571mwv.h
15786
15787ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15788R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15789L:      linux-power@fi.rohmeurope.com
15790S:      Supported
15791F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15792F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15793F:      drivers/clk/clk-bd718x7.c
15794F:      drivers/gpio/gpio-bd70528.c
15795F:      drivers/gpio/gpio-bd71815.c
15796F:      drivers/gpio/gpio-bd71828.c
15797F:      drivers/mfd/rohm-bd70528.c
15798F:      drivers/mfd/rohm-bd71828.c
15799F:      drivers/mfd/rohm-bd718x7.c
15800F:      drivers/mfd/rohm-bd9576.c
15801F:      drivers/power/supply/bd70528-charger.c
15802F:      drivers/regulator/bd70528-regulator.c
15803F:      drivers/regulator/bd71815-regulator.c
15804F:      drivers/regulator/bd71828-regulator.c
15805F:      drivers/regulator/bd718x7-regulator.c
15806F:      drivers/regulator/bd9576-regulator.c
15807F:      drivers/regulator/rohm-regulator.c
15808F:      drivers/rtc/rtc-bd70528.c
15809F:      drivers/watchdog/bd70528_wdt.c
15810F:      drivers/watchdog/bd9576_wdt.c
15811F:      include/linux/mfd/rohm-bd70528.h
15812F:      include/linux/mfd/rohm-bd71815.h
15813F:      include/linux/mfd/rohm-bd71828.h
15814F:      include/linux/mfd/rohm-bd718x7.h
15815F:      include/linux/mfd/rohm-bd957x.h
15816F:      include/linux/mfd/rohm-generic.h
15817F:      include/linux/mfd/rohm-shared.h
15818
15819ROSE NETWORK LAYER
15820M:      Ralf Baechle <ralf@linux-mips.org>
15821L:      linux-hams@vger.kernel.org
15822S:      Maintained
15823W:      http://www.linux-ax25.org/
15824F:      include/net/rose.h
15825F:      include/uapi/linux/rose.h
15826F:      net/rose/
15827
15828ROTATION DRIVER FOR ALLWINNER A83T
15829M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15830L:      linux-media@vger.kernel.org
15831S:      Maintained
15832T:      git git://linuxtv.org/media_tree.git
15833F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15834F:      drivers/media/platform/sunxi/sun8i-rotate/
15835
15836RTL2830 MEDIA DRIVER
15837M:      Antti Palosaari <crope@iki.fi>
15838L:      linux-media@vger.kernel.org
15839S:      Maintained
15840W:      https://linuxtv.org
15841W:      http://palosaari.fi/linux/
15842Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15843T:      git git://linuxtv.org/anttip/media_tree.git
15844F:      drivers/media/dvb-frontends/rtl2830*
15845
15846RTL2832 MEDIA DRIVER
15847M:      Antti Palosaari <crope@iki.fi>
15848L:      linux-media@vger.kernel.org
15849S:      Maintained
15850W:      https://linuxtv.org
15851W:      http://palosaari.fi/linux/
15852Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15853T:      git git://linuxtv.org/anttip/media_tree.git
15854F:      drivers/media/dvb-frontends/rtl2832*
15855
15856RTL2832_SDR MEDIA DRIVER
15857M:      Antti Palosaari <crope@iki.fi>
15858L:      linux-media@vger.kernel.org
15859S:      Maintained
15860W:      https://linuxtv.org
15861W:      http://palosaari.fi/linux/
15862Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15863T:      git git://linuxtv.org/anttip/media_tree.git
15864F:      drivers/media/dvb-frontends/rtl2832_sdr*
15865
15866RTL8180 WIRELESS DRIVER
15867L:      linux-wireless@vger.kernel.org
15868S:      Orphan
15869W:      https://wireless.wiki.kernel.org/
15870T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15871F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15872
15873RTL8187 WIRELESS DRIVER
15874M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15875M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15876M:      Larry Finger <Larry.Finger@lwfinger.net>
15877L:      linux-wireless@vger.kernel.org
15878S:      Maintained
15879W:      https://wireless.wiki.kernel.org/
15880T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15881F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15882
15883RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15884M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15885L:      linux-wireless@vger.kernel.org
15886S:      Maintained
15887T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15888F:      drivers/net/wireless/realtek/rtl8xxxu/
15889
15890RTRS TRANSPORT DRIVERS
15891M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15892M:      Jack Wang <jinpu.wang@ionos.com>
15893L:      linux-rdma@vger.kernel.org
15894S:      Maintained
15895F:      drivers/infiniband/ulp/rtrs/
15896
15897RXRPC SOCKETS (AF_RXRPC)
15898M:      David Howells <dhowells@redhat.com>
15899M:      Marc Dionne <marc.dionne@auristor.com>
15900L:      linux-afs@lists.infradead.org
15901S:      Supported
15902W:      https://www.infradead.org/~dhowells/kafs/
15903F:      Documentation/networking/rxrpc.rst
15904F:      include/keys/rxrpc-type.h
15905F:      include/net/af_rxrpc.h
15906F:      include/trace/events/rxrpc.h
15907F:      include/uapi/linux/rxrpc.h
15908F:      net/rxrpc/
15909
15910S3 SAVAGE FRAMEBUFFER DRIVER
15911M:      Antonino Daplas <adaplas@gmail.com>
15912L:      linux-fbdev@vger.kernel.org
15913S:      Maintained
15914F:      drivers/video/fbdev/savage/
15915
15916S390
15917M:      Heiko Carstens <hca@linux.ibm.com>
15918M:      Vasily Gorbik <gor@linux.ibm.com>
15919M:      Christian Borntraeger <borntraeger@de.ibm.com>
15920L:      linux-s390@vger.kernel.org
15921S:      Supported
15922W:      http://www.ibm.com/developerworks/linux/linux390/
15923T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15924F:      Documentation/driver-api/s390-drivers.rst
15925F:      Documentation/s390/
15926F:      arch/s390/
15927F:      drivers/s390/
15928
15929S390 COMMON I/O LAYER
15930M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15931M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15932L:      linux-s390@vger.kernel.org
15933S:      Supported
15934W:      http://www.ibm.com/developerworks/linux/linux390/
15935F:      drivers/s390/cio/
15936
15937S390 DASD DRIVER
15938M:      Stefan Haberland <sth@linux.ibm.com>
15939M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15940L:      linux-s390@vger.kernel.org
15941S:      Supported
15942W:      http://www.ibm.com/developerworks/linux/linux390/
15943F:      block/partitions/ibm.c
15944F:      drivers/s390/block/dasd*
15945F:      include/linux/dasd_mod.h
15946
15947S390 IOMMU (PCI)
15948M:      Matthew Rosato <mjrosato@linux.ibm.com>
15949M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15950L:      linux-s390@vger.kernel.org
15951S:      Supported
15952W:      http://www.ibm.com/developerworks/linux/linux390/
15953F:      drivers/iommu/s390-iommu.c
15954
15955S390 IUCV NETWORK LAYER
15956M:      Julian Wiedmann <jwi@linux.ibm.com>
15957M:      Karsten Graul <kgraul@linux.ibm.com>
15958L:      linux-s390@vger.kernel.org
15959L:      netdev@vger.kernel.org
15960S:      Supported
15961W:      http://www.ibm.com/developerworks/linux/linux390/
15962F:      drivers/s390/net/*iucv*
15963F:      include/net/iucv/
15964F:      net/iucv/
15965
15966S390 NETWORK DRIVERS
15967M:      Julian Wiedmann <jwi@linux.ibm.com>
15968M:      Karsten Graul <kgraul@linux.ibm.com>
15969L:      linux-s390@vger.kernel.org
15970L:      netdev@vger.kernel.org
15971S:      Supported
15972W:      http://www.ibm.com/developerworks/linux/linux390/
15973F:      drivers/s390/net/
15974
15975S390 PCI SUBSYSTEM
15976M:      Niklas Schnelle <schnelle@linux.ibm.com>
15977M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15978L:      linux-s390@vger.kernel.org
15979S:      Supported
15980W:      http://www.ibm.com/developerworks/linux/linux390/
15981F:      arch/s390/pci/
15982F:      drivers/pci/hotplug/s390_pci_hpc.c
15983F:      Documentation/s390/pci.rst
15984
15985S390 VFIO AP DRIVER
15986M:      Tony Krowiak <akrowiak@linux.ibm.com>
15987M:      Halil Pasic <pasic@linux.ibm.com>
15988M:      Jason Herne <jjherne@linux.ibm.com>
15989L:      linux-s390@vger.kernel.org
15990S:      Supported
15991W:      http://www.ibm.com/developerworks/linux/linux390/
15992F:      Documentation/s390/vfio-ap.rst
15993F:      drivers/s390/crypto/vfio_ap_drv.c
15994F:      drivers/s390/crypto/vfio_ap_ops.c
15995F:      drivers/s390/crypto/vfio_ap_private.h
15996
15997S390 VFIO-CCW DRIVER
15998M:      Cornelia Huck <cohuck@redhat.com>
15999M:      Eric Farman <farman@linux.ibm.com>
16000M:      Matthew Rosato <mjrosato@linux.ibm.com>
16001R:      Halil Pasic <pasic@linux.ibm.com>
16002L:      linux-s390@vger.kernel.org
16003L:      kvm@vger.kernel.org
16004S:      Supported
16005F:      Documentation/s390/vfio-ccw.rst
16006F:      drivers/s390/cio/vfio_ccw*
16007F:      include/uapi/linux/vfio_ccw.h
16008
16009S390 VFIO-PCI DRIVER
16010M:      Matthew Rosato <mjrosato@linux.ibm.com>
16011M:      Eric Farman <farman@linux.ibm.com>
16012L:      linux-s390@vger.kernel.org
16013L:      kvm@vger.kernel.org
16014S:      Supported
16015F:      drivers/vfio/pci/vfio_pci_zdev.c
16016F:      include/uapi/linux/vfio_zdev.h
16017
16018S390 ZCRYPT DRIVER
16019M:      Harald Freudenberger <freude@linux.ibm.com>
16020L:      linux-s390@vger.kernel.org
16021S:      Supported
16022W:      http://www.ibm.com/developerworks/linux/linux390/
16023F:      drivers/s390/crypto/
16024
16025S390 ZFCP DRIVER
16026M:      Steffen Maier <maier@linux.ibm.com>
16027M:      Benjamin Block <bblock@linux.ibm.com>
16028L:      linux-s390@vger.kernel.org
16029S:      Supported
16030W:      http://www.ibm.com/developerworks/linux/linux390/
16031F:      drivers/s390/scsi/zfcp_*
16032
16033S3C ADC BATTERY DRIVER
16034M:      Krzysztof Kozlowski <krzk@kernel.org>
16035L:      linux-samsung-soc@vger.kernel.org
16036S:      Odd Fixes
16037F:      drivers/power/supply/s3c_adc_battery.c
16038F:      include/linux/s3c_adc_battery.h
16039
16040S3C24XX SD/MMC Driver
16041M:      Ben Dooks <ben-linux@fluff.org>
16042L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:      Supported
16044F:      drivers/mmc/host/s3cmci.*
16045
16046SAA6588 RDS RECEIVER DRIVER
16047M:      Hans Verkuil <hverkuil@xs4all.nl>
16048L:      linux-media@vger.kernel.org
16049S:      Odd Fixes
16050W:      https://linuxtv.org
16051T:      git git://linuxtv.org/media_tree.git
16052F:      drivers/media/i2c/saa6588*
16053
16054SAA7134 VIDEO4LINUX DRIVER
16055M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16056L:      linux-media@vger.kernel.org
16057S:      Odd fixes
16058W:      https://linuxtv.org
16059T:      git git://linuxtv.org/media_tree.git
16060F:      Documentation/driver-api/media/drivers/saa7134*
16061F:      drivers/media/pci/saa7134/
16062
16063SAA7146 VIDEO4LINUX-2 DRIVER
16064M:      Hans Verkuil <hverkuil@xs4all.nl>
16065L:      linux-media@vger.kernel.org
16066S:      Maintained
16067T:      git git://linuxtv.org/media_tree.git
16068F:      drivers/media/common/saa7146/
16069F:      drivers/media/pci/saa7146/
16070F:      include/media/drv-intf/saa7146*
16071
16072SAFESETID SECURITY MODULE
16073M:      Micah Morton <mortonm@chromium.org>
16074S:      Supported
16075F:      Documentation/admin-guide/LSM/SafeSetID.rst
16076F:      security/safesetid/
16077
16078SAMSUNG AUDIO (ASoC) DRIVERS
16079M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16080M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16081L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16082S:      Supported
16083F:      Documentation/devicetree/bindings/sound/samsung*
16084F:      sound/soc/samsung/
16085
16086SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16087M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16088L:      linux-crypto@vger.kernel.org
16089L:      linux-samsung-soc@vger.kernel.org
16090S:      Maintained
16091F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16092F:      drivers/crypto/exynos-rng.c
16093
16094SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16095M:      Łukasz Stelmach <l.stelmach@samsung.com>
16096L:      linux-samsung-soc@vger.kernel.org
16097S:      Maintained
16098F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16099F:      drivers/char/hw_random/exynos-trng.c
16100
16101SAMSUNG FRAMEBUFFER DRIVER
16102M:      Jingoo Han <jingoohan1@gmail.com>
16103L:      linux-fbdev@vger.kernel.org
16104S:      Maintained
16105F:      drivers/video/fbdev/s3c-fb.c
16106
16107SAMSUNG INTERCONNECT DRIVERS
16108M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16109M:      Artur Świgoń <a.swigon@samsung.com>
16110L:      linux-pm@vger.kernel.org
16111L:      linux-samsung-soc@vger.kernel.org
16112S:      Supported
16113F:      drivers/interconnect/samsung/
16114
16115SAMSUNG LAPTOP DRIVER
16116M:      Corentin Chary <corentin.chary@gmail.com>
16117L:      platform-driver-x86@vger.kernel.org
16118S:      Maintained
16119F:      drivers/platform/x86/samsung-laptop.c
16120
16121SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16122M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16123M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16124L:      linux-kernel@vger.kernel.org
16125L:      linux-samsung-soc@vger.kernel.org
16126S:      Supported
16127F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16128F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16129F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16130F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16131F:      drivers/clk/clk-s2mps11.c
16132F:      drivers/mfd/sec*.c
16133F:      drivers/regulator/s2m*.c
16134F:      drivers/regulator/s5m*.c
16135F:      drivers/rtc/rtc-s5m.c
16136F:      include/linux/mfd/samsung/
16137
16138SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16139M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16140L:      linux-media@vger.kernel.org
16141L:      linux-samsung-soc@vger.kernel.org
16142S:      Maintained
16143F:      drivers/media/platform/s3c-camif/
16144F:      include/media/drv-intf/s3c_camif.h
16145
16146SAMSUNG S3FWRN5 NFC DRIVER
16147M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16148M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16149L:      linux-nfc@lists.01.org (subscribers-only)
16150S:      Maintained
16151F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16152F:      drivers/nfc/s3fwrn5
16153
16154SAMSUNG S5C73M3 CAMERA DRIVER
16155M:      Andrzej Hajda <a.hajda@samsung.com>
16156L:      linux-media@vger.kernel.org
16157S:      Supported
16158F:      drivers/media/i2c/s5c73m3/*
16159
16160SAMSUNG S5K5BAF CAMERA DRIVER
16161M:      Andrzej Hajda <a.hajda@samsung.com>
16162L:      linux-media@vger.kernel.org
16163S:      Supported
16164F:      drivers/media/i2c/s5k5baf.c
16165
16166SAMSUNG S5P Security SubSystem (SSS) DRIVER
16167M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16168M:      Vladimir Zapolskiy <vz@mleia.com>
16169L:      linux-crypto@vger.kernel.org
16170L:      linux-samsung-soc@vger.kernel.org
16171S:      Maintained
16172F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16173F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16174F:      drivers/crypto/s5p-sss.c
16175
16176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16177M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16178L:      linux-media@vger.kernel.org
16179S:      Supported
16180Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16181F:      drivers/media/platform/exynos4-is/
16182
16183SAMSUNG SOC CLOCK DRIVERS
16184M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16185M:      Tomasz Figa <tomasz.figa@gmail.com>
16186M:      Chanwoo Choi <cw00.choi@samsung.com>
16187L:      linux-samsung-soc@vger.kernel.org
16188S:      Supported
16189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16190F:      Documentation/devicetree/bindings/clock/exynos*.txt
16191F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16192F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16193F:      drivers/clk/samsung/
16194F:      include/dt-bindings/clock/exynos*.h
16195F:      include/linux/clk/samsung.h
16196F:      include/linux/platform_data/clk-s3c2410.h
16197
16198SAMSUNG SPI DRIVERS
16199M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16200M:      Andi Shyti <andi@etezian.org>
16201L:      linux-spi@vger.kernel.org
16202L:      linux-samsung-soc@vger.kernel.org
16203S:      Maintained
16204F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16205F:      drivers/spi/spi-s3c*
16206F:      include/linux/platform_data/spi-s3c64xx.h
16207F:      include/linux/spi/s3c24xx-fiq.h
16208
16209SAMSUNG SXGBE DRIVERS
16210M:      Byungho An <bh74.an@samsung.com>
16211L:      netdev@vger.kernel.org
16212S:      Supported
16213F:      drivers/net/ethernet/samsung/sxgbe/
16214
16215SAMSUNG THERMAL DRIVER
16216M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16217L:      linux-pm@vger.kernel.org
16218L:      linux-samsung-soc@vger.kernel.org
16219S:      Supported
16220T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16221F:      drivers/thermal/samsung/
16222
16223SAMSUNG USB2 PHY DRIVER
16224M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16225L:      linux-kernel@vger.kernel.org
16226S:      Supported
16227F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16228F:      Documentation/driver-api/phy/samsung-usb2.rst
16229F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16230F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16231F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16232F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16233F:      drivers/phy/samsung/phy-samsung-usb2.c
16234F:      drivers/phy/samsung/phy-samsung-usb2.h
16235
16236SC1200 WDT DRIVER
16237M:      Zwane Mwaikambo <zwanem@gmail.com>
16238S:      Maintained
16239F:      drivers/watchdog/sc1200wdt.c
16240
16241SCHEDULER
16242M:      Ingo Molnar <mingo@redhat.com>
16243M:      Peter Zijlstra <peterz@infradead.org>
16244M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16245M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16246R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16247R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16248R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16249R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16250R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16251L:      linux-kernel@vger.kernel.org
16252S:      Maintained
16253T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16254F:      include/linux/preempt.h
16255F:      include/linux/sched.h
16256F:      include/linux/wait.h
16257F:      include/uapi/linux/sched.h
16258F:      kernel/sched/
16259
16260SCR24X CHIP CARD INTERFACE DRIVER
16261M:      Lubomir Rintel <lkundrak@v3.sk>
16262S:      Supported
16263F:      drivers/char/pcmcia/scr24x_cs.c
16264
16265SCSI CDROM DRIVER
16266M:      Jens Axboe <axboe@kernel.dk>
16267L:      linux-scsi@vger.kernel.org
16268S:      Maintained
16269W:      http://www.kernel.dk
16270F:      drivers/scsi/sr*
16271
16272SCSI RDMA PROTOCOL (SRP) INITIATOR
16273M:      Bart Van Assche <bvanassche@acm.org>
16274L:      linux-rdma@vger.kernel.org
16275S:      Supported
16276Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16277F:      drivers/infiniband/ulp/srp/
16278F:      include/scsi/srp.h
16279
16280SCSI RDMA PROTOCOL (SRP) TARGET
16281M:      Bart Van Assche <bvanassche@acm.org>
16282L:      linux-rdma@vger.kernel.org
16283L:      target-devel@vger.kernel.org
16284S:      Supported
16285Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16286F:      drivers/infiniband/ulp/srpt/
16287
16288SCSI SG DRIVER
16289M:      Doug Gilbert <dgilbert@interlog.com>
16290L:      linux-scsi@vger.kernel.org
16291S:      Maintained
16292W:      http://sg.danny.cz/sg
16293F:      Documentation/scsi/scsi-generic.rst
16294F:      drivers/scsi/sg.c
16295F:      include/scsi/sg.h
16296
16297SCSI SUBSYSTEM
16298M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16299M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16300L:      linux-scsi@vger.kernel.org
16301S:      Maintained
16302Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16303T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16305F:      Documentation/devicetree/bindings/scsi/
16306F:      drivers/scsi/
16307F:      include/scsi/
16308
16309SCSI TAPE DRIVER
16310M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16311L:      linux-scsi@vger.kernel.org
16312S:      Maintained
16313F:      Documentation/scsi/st.rst
16314F:      drivers/scsi/st.*
16315F:      drivers/scsi/st_*.h
16316
16317SCSI TARGET CORE USER DRIVER
16318M:      Bodo Stroesser <bostroesser@gmail.com>
16319L:      linux-scsi@vger.kernel.org
16320L:      target-devel@vger.kernel.org
16321S:      Supported
16322F:      Documentation/target/tcmu-design.rst
16323F:      drivers/target/target_core_user.c
16324F:      include/uapi/linux/target_core_user.h
16325
16326SCSI TARGET SUBSYSTEM
16327M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16328L:      linux-scsi@vger.kernel.org
16329L:      target-devel@vger.kernel.org
16330S:      Supported
16331W:      http://www.linux-iscsi.org
16332Q:      https://patchwork.kernel.org/project/target-devel/list/
16333T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16334F:      Documentation/target/
16335F:      drivers/target/
16336F:      include/target/
16337
16338SCTP PROTOCOL
16339M:      Vlad Yasevich <vyasevich@gmail.com>
16340M:      Neil Horman <nhorman@tuxdriver.com>
16341M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16342L:      linux-sctp@vger.kernel.org
16343S:      Maintained
16344W:      http://lksctp.sourceforge.net
16345F:      Documentation/networking/sctp.rst
16346F:      include/linux/sctp.h
16347F:      include/net/sctp/
16348F:      include/uapi/linux/sctp.h
16349F:      net/sctp/
16350
16351SCx200 CPU SUPPORT
16352M:      Jim Cromie <jim.cromie@gmail.com>
16353S:      Odd Fixes
16354F:      Documentation/i2c/busses/scx200_acb.rst
16355F:      arch/x86/platform/scx200/
16356F:      drivers/i2c/busses/scx200*
16357F:      drivers/mtd/maps/scx200_docflash.c
16358F:      drivers/watchdog/scx200_wdt.c
16359F:      include/linux/scx200.h
16360
16361SCx200 GPIO DRIVER
16362M:      Jim Cromie <jim.cromie@gmail.com>
16363S:      Maintained
16364F:      drivers/char/scx200_gpio.c
16365F:      include/linux/scx200_gpio.h
16366
16367SCx200 HRT CLOCKSOURCE DRIVER
16368M:      Jim Cromie <jim.cromie@gmail.com>
16369S:      Maintained
16370F:      drivers/clocksource/scx200_hrt.c
16371
16372SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16373M:      Sascha Sommer <saschasommer@freenet.de>
16374L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16375S:      Maintained
16376F:      drivers/mmc/host/sdricoh_cs.c
16377
16378SECO BOARDS CEC DRIVER
16379M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16380S:      Maintained
16381F:      drivers/media/cec/platform/seco/seco-cec.c
16382F:      drivers/media/cec/platform/seco/seco-cec.h
16383
16384SECURE COMPUTING
16385M:      Kees Cook <keescook@chromium.org>
16386R:      Andy Lutomirski <luto@amacapital.net>
16387R:      Will Drewry <wad@chromium.org>
16388S:      Supported
16389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16390F:      Documentation/userspace-api/seccomp_filter.rst
16391F:      include/linux/seccomp.h
16392F:      include/uapi/linux/seccomp.h
16393F:      kernel/seccomp.c
16394F:      tools/testing/selftests/kselftest_harness.h
16395F:      tools/testing/selftests/seccomp/*
16396K:      \bsecure_computing
16397K:      \bTIF_SECCOMP\b
16398
16399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16400M:      Al Cooper <alcooperx@gmail.com>
16401L:      linux-mmc@vger.kernel.org
16402L:      bcm-kernel-feedback-list@broadcom.com
16403S:      Maintained
16404F:      drivers/mmc/host/sdhci-brcmstb*
16405
16406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16407M:      Adrian Hunter <adrian.hunter@intel.com>
16408L:      linux-mmc@vger.kernel.org
16409S:      Maintained
16410F:      drivers/mmc/host/sdhci*
16411F:      include/linux/mmc/sdhci*
16412
16413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16414M:      Eugen Hristev <eugen.hristev@microchip.com>
16415L:      linux-mmc@vger.kernel.org
16416S:      Supported
16417F:      drivers/mmc/host/sdhci-of-at91.c
16418
16419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16420M:      Ben Dooks <ben-linux@fluff.org>
16421M:      Jaehoon Chung <jh80.chung@samsung.com>
16422L:      linux-mmc@vger.kernel.org
16423S:      Maintained
16424F:      drivers/mmc/host/sdhci-s3c*
16425
16426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16427M:      Viresh Kumar <vireshk@kernel.org>
16428L:      linux-mmc@vger.kernel.org
16429S:      Maintained
16430F:      drivers/mmc/host/sdhci-spear.c
16431
16432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16433M:      Kishon Vijay Abraham I <kishon@ti.com>
16434L:      linux-mmc@vger.kernel.org
16435S:      Maintained
16436F:      drivers/mmc/host/sdhci-omap.c
16437
16438SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16439M:      Jonathan Derrick <jonathan.derrick@intel.com>
16440M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16441L:      linux-block@vger.kernel.org
16442S:      Supported
16443F:      block/opal_proto.h
16444F:      block/sed*
16445F:      include/linux/sed*
16446F:      include/uapi/linux/sed*
16447
16448SECURITY CONTACT
16449M:      Security Officers <security@kernel.org>
16450S:      Supported
16451F:      Documentation/admin-guide/security-bugs.rst
16452
16453SECURITY SUBSYSTEM
16454M:      James Morris <jmorris@namei.org>
16455M:      "Serge E. Hallyn" <serge@hallyn.com>
16456L:      linux-security-module@vger.kernel.org (suggested Cc:)
16457S:      Supported
16458W:      http://kernsec.org/
16459T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16460F:      security/
16461X:      security/selinux/
16462
16463SELINUX SECURITY MODULE
16464M:      Paul Moore <paul@paul-moore.com>
16465M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16466M:      Eric Paris <eparis@parisplace.org>
16467L:      selinux@vger.kernel.org
16468S:      Supported
16469W:      https://selinuxproject.org
16470W:      https://github.com/SELinuxProject
16471T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16472F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16473F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16474F:      Documentation/admin-guide/LSM/SELinux.rst
16475F:      include/trace/events/avc.h
16476F:      include/uapi/linux/selinux_netlink.h
16477F:      scripts/selinux/
16478F:      security/selinux/
16479
16480SENSABLE PHANTOM
16481M:      Jiri Slaby <jirislaby@kernel.org>
16482S:      Maintained
16483F:      drivers/misc/phantom.c
16484F:      include/uapi/linux/phantom.h
16485
16486SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16487M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16488S:      Maintained
16489F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16490F:      drivers/iio/chemical/scd30.h
16491F:      drivers/iio/chemical/scd30_core.c
16492F:      drivers/iio/chemical/scd30_i2c.c
16493F:      drivers/iio/chemical/scd30_serial.c
16494
16495SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16496M:      Tomasz Duszynski <tduszyns@gmail.com>
16497S:      Maintained
16498F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16499F:      drivers/iio/chemical/sps30.c
16500
16501SERIAL DEVICE BUS
16502M:      Rob Herring <robh@kernel.org>
16503L:      linux-serial@vger.kernel.org
16504S:      Maintained
16505F:      Documentation/devicetree/bindings/serial/serial.yaml
16506F:      drivers/tty/serdev/
16507F:      include/linux/serdev.h
16508
16509SERIAL DRIVERS
16510M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16511L:      linux-serial@vger.kernel.org
16512S:      Maintained
16513F:      Documentation/devicetree/bindings/serial/
16514F:      drivers/tty/serial/
16515
16516SERIAL IR RECEIVER
16517M:      Sean Young <sean@mess.org>
16518L:      linux-media@vger.kernel.org
16519S:      Maintained
16520F:      drivers/media/rc/serial_ir.c
16521
16522SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16523M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16524L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16525S:      Maintained
16526F:      Documentation/devicetree/bindings/slimbus/
16527F:      drivers/slimbus/
16528F:      include/linux/slimbus.h
16529
16530SFC NETWORK DRIVER
16531M:      Edward Cree <ecree.xilinx@gmail.com>
16532M:      Martin Habets <habetsm.xilinx@gmail.com>
16533L:      netdev@vger.kernel.org
16534S:      Supported
16535F:      drivers/net/ethernet/sfc/
16536
16537SFF/SFP/SFP+ MODULE SUPPORT
16538M:      Russell King <linux@armlinux.org.uk>
16539L:      netdev@vger.kernel.org
16540S:      Maintained
16541F:      drivers/net/phy/phylink.c
16542F:      drivers/net/phy/sfp*
16543F:      include/linux/mdio/mdio-i2c.h
16544F:      include/linux/phylink.h
16545F:      include/linux/sfp.h
16546K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16547
16548SGI GRU DRIVER
16549M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16550S:      Maintained
16551F:      drivers/misc/sgi-gru/
16552
16553SGI XP/XPC/XPNET DRIVER
16554M:      Robin Holt <robinmholt@gmail.com>
16555M:      Steve Wahl <steve.wahl@hpe.com>
16556R:      Mike Travis <mike.travis@hpe.com>
16557S:      Maintained
16558F:      drivers/misc/sgi-xp/
16559
16560SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16561M:      Karsten Graul <kgraul@linux.ibm.com>
16562M:      Guvenc Gulce <guvenc@linux.ibm.com>
16563L:      linux-s390@vger.kernel.org
16564S:      Supported
16565W:      http://www.ibm.com/developerworks/linux/linux390/
16566F:      net/smc/
16567
16568SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16569M:      Linus Walleij <linus.walleij@linaro.org>
16570L:      linux-iio@vger.kernel.org
16571S:      Maintained
16572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16573F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16574F:      drivers/iio/light/gp2ap002.c
16575
16576SHARP RJ54N1CB0C SENSOR DRIVER
16577M:      Jacopo Mondi <jacopo@jmondi.org>
16578L:      linux-media@vger.kernel.org
16579S:      Odd fixes
16580T:      git git://linuxtv.org/media_tree.git
16581F:      drivers/media/i2c/rj54n1cb0c.c
16582F:      include/media/i2c/rj54n1cb0c.h
16583
16584SH_VOU V4L2 OUTPUT DRIVER
16585L:      linux-media@vger.kernel.org
16586S:      Orphan
16587F:      drivers/media/platform/sh_vou.c
16588F:      include/media/drv-intf/sh_vou.h
16589
16590SI2157 MEDIA DRIVER
16591M:      Antti Palosaari <crope@iki.fi>
16592L:      linux-media@vger.kernel.org
16593S:      Maintained
16594W:      https://linuxtv.org
16595W:      http://palosaari.fi/linux/
16596Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16597T:      git git://linuxtv.org/anttip/media_tree.git
16598F:      drivers/media/tuners/si2157*
16599
16600SI2165 MEDIA DRIVER
16601M:      Matthias Schwarzott <zzam@gentoo.org>
16602L:      linux-media@vger.kernel.org
16603S:      Maintained
16604W:      https://linuxtv.org
16605Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16606F:      drivers/media/dvb-frontends/si2165*
16607
16608SI2168 MEDIA DRIVER
16609M:      Antti Palosaari <crope@iki.fi>
16610L:      linux-media@vger.kernel.org
16611S:      Maintained
16612W:      https://linuxtv.org
16613W:      http://palosaari.fi/linux/
16614Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16615T:      git git://linuxtv.org/anttip/media_tree.git
16616F:      drivers/media/dvb-frontends/si2168*
16617
16618SI470X FM RADIO RECEIVER I2C DRIVER
16619M:      Hans Verkuil <hverkuil@xs4all.nl>
16620L:      linux-media@vger.kernel.org
16621S:      Odd Fixes
16622W:      https://linuxtv.org
16623T:      git git://linuxtv.org/media_tree.git
16624F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16625
16626SI470X FM RADIO RECEIVER USB DRIVER
16627M:      Hans Verkuil <hverkuil@xs4all.nl>
16628L:      linux-media@vger.kernel.org
16629S:      Maintained
16630W:      https://linuxtv.org
16631T:      git git://linuxtv.org/media_tree.git
16632F:      drivers/media/radio/si470x/radio-si470x-common.c
16633F:      drivers/media/radio/si470x/radio-si470x-usb.c
16634F:      drivers/media/radio/si470x/radio-si470x.h
16635
16636SI4713 FM RADIO TRANSMITTER I2C DRIVER
16637M:      Eduardo Valentin <edubezval@gmail.com>
16638L:      linux-media@vger.kernel.org
16639S:      Odd Fixes
16640W:      https://linuxtv.org
16641T:      git git://linuxtv.org/media_tree.git
16642F:      drivers/media/radio/si4713/si4713.?
16643
16644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16645M:      Eduardo Valentin <edubezval@gmail.com>
16646L:      linux-media@vger.kernel.org
16647S:      Odd Fixes
16648W:      https://linuxtv.org
16649T:      git git://linuxtv.org/media_tree.git
16650F:      drivers/media/radio/si4713/radio-platform-si4713.c
16651
16652SI4713 FM RADIO TRANSMITTER USB DRIVER
16653M:      Hans Verkuil <hverkuil@xs4all.nl>
16654L:      linux-media@vger.kernel.org
16655S:      Maintained
16656W:      https://linuxtv.org
16657T:      git git://linuxtv.org/media_tree.git
16658F:      drivers/media/radio/si4713/radio-usb-si4713.c
16659
16660SIANO DVB DRIVER
16661M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16662L:      linux-media@vger.kernel.org
16663S:      Odd fixes
16664W:      https://linuxtv.org
16665T:      git git://linuxtv.org/media_tree.git
16666F:      drivers/media/common/siano/
16667F:      drivers/media/mmc/siano/
16668F:      drivers/media/usb/siano/
16669F:      drivers/media/usb/siano/
16670
16671SIFIVE DRIVERS
16672M:      Palmer Dabbelt <palmer@dabbelt.com>
16673M:      Paul Walmsley <paul.walmsley@sifive.com>
16674L:      linux-riscv@lists.infradead.org
16675S:      Supported
16676T:      git git://github.com/sifive/riscv-linux.git
16677N:      sifive
16678K:      [^@]sifive
16679
16680SIFIVE FU540 SYSTEM-ON-CHIP
16681M:      Paul Walmsley <paul.walmsley@sifive.com>
16682M:      Palmer Dabbelt <palmer@dabbelt.com>
16683L:      linux-riscv@lists.infradead.org
16684S:      Supported
16685T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16686N:      fu540
16687K:      fu540
16688
16689SIFIVE PDMA DRIVER
16690M:      Green Wan <green.wan@sifive.com>
16691S:      Maintained
16692F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16693F:      drivers/dma/sf-pdma/
16694
16695SILEAD TOUCHSCREEN DRIVER
16696M:      Hans de Goede <hdegoede@redhat.com>
16697L:      linux-input@vger.kernel.org
16698L:      platform-driver-x86@vger.kernel.org
16699S:      Maintained
16700F:      drivers/input/touchscreen/silead.c
16701F:      drivers/platform/x86/touchscreen_dmi.c
16702
16703SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16704M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16705S:      Supported
16706F:      drivers/staging/wfx/
16707
16708SILICON MOTION SM712 FRAME BUFFER DRIVER
16709M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16710M:      Teddy Wang <teddy.wang@siliconmotion.com>
16711M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16712L:      linux-fbdev@vger.kernel.org
16713S:      Maintained
16714F:      Documentation/fb/sm712fb.rst
16715F:      drivers/video/fbdev/sm712*
16716
16717SILVACO I3C DUAL-ROLE MASTER
16718M:      Miquel Raynal <miquel.raynal@bootlin.com>
16719M:      Conor Culhane <conor.culhane@silvaco.com>
16720L:      linux-i3c@lists.infradead.org
16721S:      Maintained
16722F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16723F:      drivers/i3c/master/svc-i3c-master.c
16724
16725SIMPLEFB FB DRIVER
16726M:      Hans de Goede <hdegoede@redhat.com>
16727L:      linux-fbdev@vger.kernel.org
16728S:      Maintained
16729F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16730F:      drivers/video/fbdev/simplefb.c
16731F:      include/linux/platform_data/simplefb.h
16732
16733SIMTEC EB110ATX (Chalice CATS)
16734M:      Simtec Linux Team <linux@simtec.co.uk>
16735S:      Supported
16736W:      http://www.simtec.co.uk/products/EB110ATX/
16737
16738SIMTEC EB2410ITX (BAST)
16739M:      Simtec Linux Team <linux@simtec.co.uk>
16740S:      Supported
16741W:      http://www.simtec.co.uk/products/EB2410ITX/
16742F:      arch/arm/mach-s3c/bast-ide.c
16743F:      arch/arm/mach-s3c/bast-irq.c
16744F:      arch/arm/mach-s3c/mach-bast.c
16745
16746SIOX
16747M:      Thorsten Scherer <t.scherer@eckelmann.de>
16748M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16749R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16750S:      Supported
16751F:      drivers/gpio/gpio-siox.c
16752F:      drivers/siox/*
16753F:      include/trace/events/siox.h
16754
16755SIPHASH PRF ROUTINES
16756M:      Jason A. Donenfeld <Jason@zx2c4.com>
16757S:      Maintained
16758F:      include/linux/siphash.h
16759F:      lib/siphash.c
16760F:      lib/test_siphash.c
16761
16762SIS 190 ETHERNET DRIVER
16763M:      Francois Romieu <romieu@fr.zoreil.com>
16764L:      netdev@vger.kernel.org
16765S:      Maintained
16766F:      drivers/net/ethernet/sis/sis190.c
16767
16768SIS 900/7016 FAST ETHERNET DRIVER
16769M:      Daniele Venzano <venza@brownhat.org>
16770L:      netdev@vger.kernel.org
16771S:      Maintained
16772W:      http://www.brownhat.org/sis900.html
16773F:      drivers/net/ethernet/sis/sis900.*
16774
16775SIS FRAMEBUFFER DRIVER
16776M:      Thomas Winischhofer <thomas@winischhofer.net>
16777S:      Maintained
16778W:      http://www.winischhofer.net/linuxsisvga.shtml
16779F:      Documentation/fb/sisfb.rst
16780F:      drivers/video/fbdev/sis/
16781F:      include/video/sisfb.h
16782
16783SIS I2C TOUCHSCREEN DRIVER
16784M:      Mika Penttilä <mika.penttila@nextfour.com>
16785L:      linux-input@vger.kernel.org
16786S:      Maintained
16787F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16788F:      drivers/input/touchscreen/sis_i2c.c
16789
16790SIS USB2VGA DRIVER
16791M:      Thomas Winischhofer <thomas@winischhofer.net>
16792S:      Maintained
16793W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16794F:      drivers/usb/misc/sisusbvga/
16795
16796SLAB ALLOCATOR
16797M:      Christoph Lameter <cl@linux.com>
16798M:      Pekka Enberg <penberg@kernel.org>
16799M:      David Rientjes <rientjes@google.com>
16800M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16801M:      Andrew Morton <akpm@linux-foundation.org>
16802M:      Vlastimil Babka <vbabka@suse.cz>
16803L:      linux-mm@kvack.org
16804S:      Maintained
16805F:      include/linux/sl?b*.h
16806F:      mm/sl?b*
16807
16808SLEEPABLE READ-COPY UPDATE (SRCU)
16809M:      Lai Jiangshan <jiangshanlai@gmail.com>
16810M:      "Paul E. McKenney" <paulmck@kernel.org>
16811M:      Josh Triplett <josh@joshtriplett.org>
16812R:      Steven Rostedt <rostedt@goodmis.org>
16813R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16814L:      rcu@vger.kernel.org
16815S:      Supported
16816W:      http://www.rdrop.com/users/paulmck/RCU/
16817T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16818F:      include/linux/srcu*.h
16819F:      kernel/rcu/srcu*.c
16820
16821SMACK SECURITY MODULE
16822M:      Casey Schaufler <casey@schaufler-ca.com>
16823L:      linux-security-module@vger.kernel.org
16824S:      Maintained
16825W:      http://schaufler-ca.com
16826T:      git git://github.com/cschaufler/smack-next
16827F:      Documentation/admin-guide/LSM/Smack.rst
16828F:      security/smack/
16829
16830SMC91x ETHERNET DRIVER
16831M:      Nicolas Pitre <nico@fluxnic.net>
16832S:      Odd Fixes
16833F:      drivers/net/ethernet/smsc/smc91x.*
16834
16835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16836M:      Mark Rutland <mark.rutland@arm.com>
16837M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16838M:      Sudeep Holla <sudeep.holla@arm.com>
16839L:      linux-arm-kernel@lists.infradead.org
16840S:      Maintained
16841F:      drivers/firmware/smccc/
16842F:      include/linux/arm-smccc.h
16843
16844SMM665 HARDWARE MONITOR DRIVER
16845M:      Guenter Roeck <linux@roeck-us.net>
16846L:      linux-hwmon@vger.kernel.org
16847S:      Maintained
16848F:      Documentation/hwmon/smm665.rst
16849F:      drivers/hwmon/smm665.c
16850
16851SMSC EMC2103 HARDWARE MONITOR DRIVER
16852M:      Steve Glendinning <steve.glendinning@shawell.net>
16853L:      linux-hwmon@vger.kernel.org
16854S:      Maintained
16855F:      Documentation/hwmon/emc2103.rst
16856F:      drivers/hwmon/emc2103.c
16857
16858SMSC SCH5627 HARDWARE MONITOR DRIVER
16859M:      Hans de Goede <hdegoede@redhat.com>
16860L:      linux-hwmon@vger.kernel.org
16861S:      Supported
16862F:      Documentation/hwmon/sch5627.rst
16863F:      drivers/hwmon/sch5627.c
16864
16865SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16866M:      Steve Glendinning <steve.glendinning@shawell.net>
16867L:      linux-fbdev@vger.kernel.org
16868S:      Maintained
16869F:      drivers/video/fbdev/smscufx.c
16870
16871SMSC47B397 HARDWARE MONITOR DRIVER
16872M:      Jean Delvare <jdelvare@suse.com>
16873L:      linux-hwmon@vger.kernel.org
16874S:      Maintained
16875F:      Documentation/hwmon/smsc47b397.rst
16876F:      drivers/hwmon/smsc47b397.c
16877
16878SMSC911x ETHERNET DRIVER
16879M:      Steve Glendinning <steve.glendinning@shawell.net>
16880L:      netdev@vger.kernel.org
16881S:      Maintained
16882F:      drivers/net/ethernet/smsc/smsc911x.*
16883F:      include/linux/smsc911x.h
16884
16885SMSC9420 PCI ETHERNET DRIVER
16886M:      Steve Glendinning <steve.glendinning@shawell.net>
16887L:      netdev@vger.kernel.org
16888S:      Maintained
16889F:      drivers/net/ethernet/smsc/smsc9420.*
16890
16891SOCIONEXT (SNI) AVE NETWORK DRIVER
16892M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16893L:      netdev@vger.kernel.org
16894S:      Maintained
16895F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16896F:      drivers/net/ethernet/socionext/sni_ave.c
16897
16898SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16899M:      Jassi Brar <jaswinder.singh@linaro.org>
16900M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16901L:      netdev@vger.kernel.org
16902S:      Maintained
16903F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16904F:      drivers/net/ethernet/socionext/netsec.c
16905
16906SOCIONEXT (SNI) Synquacer SPI DRIVER
16907M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16908M:      Jassi Brar <jaswinder.singh@linaro.org>
16909L:      linux-spi@vger.kernel.org
16910S:      Maintained
16911F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16912F:      drivers/spi/spi-synquacer.c
16913
16914SOCIONEXT SYNQUACER I2C DRIVER
16915M:      Ard Biesheuvel <ardb@kernel.org>
16916L:      linux-i2c@vger.kernel.org
16917S:      Maintained
16918F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16919F:      drivers/i2c/busses/i2c-synquacer.c
16920
16921SOCIONEXT UNIPHIER SOUND DRIVER
16922L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16923S:      Orphan
16924F:      sound/soc/uniphier/
16925
16926SOEKRIS NET48XX LED SUPPORT
16927M:      Chris Boot <bootc@bootc.net>
16928S:      Maintained
16929F:      drivers/leds/leds-net48xx.c
16930
16931SOFT-IWARP DRIVER (siw)
16932M:      Bernard Metzler <bmt@zurich.ibm.com>
16933L:      linux-rdma@vger.kernel.org
16934S:      Supported
16935F:      drivers/infiniband/sw/siw/
16936F:      include/uapi/rdma/siw-abi.h
16937
16938SOFT-ROCE DRIVER (rxe)
16939M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16940L:      linux-rdma@vger.kernel.org
16941S:      Supported
16942F:      drivers/infiniband/sw/rxe/
16943F:      include/uapi/rdma/rdma_user_rxe.h
16944
16945SOFTLOGIC 6x10 MPEG CODEC
16946M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16947M:      Anton Sviridenko <anton@corp.bluecherry.net>
16948M:      Andrey Utkin <andrey_utkin@fastmail.com>
16949M:      Ismael Luceno <ismael@iodev.co.uk>
16950L:      linux-media@vger.kernel.org
16951S:      Supported
16952F:      drivers/media/pci/solo6x10/
16953
16954SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16955M:      James Morse <james.morse@arm.com>
16956L:      linux-arm-kernel@lists.infradead.org
16957S:      Maintained
16958F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16959F:      drivers/firmware/arm_sdei.c
16960F:      include/linux/arm_sdei.h
16961F:      include/uapi/linux/arm_sdei.h
16962
16963SOFTWARE NODES
16964R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16965R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16966L:      linux-acpi@vger.kernel.org
16967S:      Maintained
16968F:      drivers/base/swnode.c
16969
16970SOFTWARE RAID (Multiple Disks) SUPPORT
16971M:      Song Liu <song@kernel.org>
16972L:      linux-raid@vger.kernel.org
16973S:      Supported
16974T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16975F:      drivers/md/Kconfig
16976F:      drivers/md/Makefile
16977F:      drivers/md/md*
16978F:      drivers/md/raid*
16979F:      include/linux/raid/
16980F:      include/uapi/linux/raid/
16981
16982SOLIDRUN CLEARFOG SUPPORT
16983M:      Russell King <linux@armlinux.org.uk>
16984S:      Maintained
16985F:      arch/arm/boot/dts/armada-388-clearfog*
16986F:      arch/arm/boot/dts/armada-38x-solidrun-*
16987
16988SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16989M:      Russell King <linux@armlinux.org.uk>
16990S:      Maintained
16991F:      arch/arm/boot/dts/imx6*-cubox-i*
16992F:      arch/arm/boot/dts/imx6*-hummingboard*
16993F:      arch/arm/boot/dts/imx6*-sr-*
16994
16995SONIC NETWORK DRIVER
16996M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16997L:      netdev@vger.kernel.org
16998S:      Maintained
16999F:      drivers/net/ethernet/natsemi/sonic.*
17000
17001SONICS SILICON BACKPLANE DRIVER (SSB)
17002M:      Michael Buesch <m@bues.ch>
17003L:      linux-wireless@vger.kernel.org
17004S:      Maintained
17005F:      drivers/ssb/
17006F:      include/linux/ssb/
17007
17008SONY IMX214 SENSOR DRIVER
17009M:      Ricardo Ribalda <ribalda@kernel.org>
17010L:      linux-media@vger.kernel.org
17011S:      Maintained
17012T:      git git://linuxtv.org/media_tree.git
17013F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17014F:      drivers/media/i2c/imx214.c
17015
17016SONY IMX219 SENSOR DRIVER
17017M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17018L:      linux-media@vger.kernel.org
17019S:      Maintained
17020T:      git git://linuxtv.org/media_tree.git
17021F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17022F:      drivers/media/i2c/imx219.c
17023
17024SONY IMX258 SENSOR DRIVER
17025M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17026L:      linux-media@vger.kernel.org
17027S:      Maintained
17028T:      git git://linuxtv.org/media_tree.git
17029F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17030F:      drivers/media/i2c/imx258.c
17031
17032SONY IMX274 SENSOR DRIVER
17033M:      Leon Luo <leonl@leopardimaging.com>
17034L:      linux-media@vger.kernel.org
17035S:      Maintained
17036T:      git git://linuxtv.org/media_tree.git
17037F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17038F:      drivers/media/i2c/imx274.c
17039
17040SONY IMX290 SENSOR DRIVER
17041M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17042L:      linux-media@vger.kernel.org
17043S:      Maintained
17044T:      git git://linuxtv.org/media_tree.git
17045F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17046F:      drivers/media/i2c/imx290.c
17047
17048SONY IMX319 SENSOR DRIVER
17049M:      Bingbu Cao <bingbu.cao@intel.com>
17050L:      linux-media@vger.kernel.org
17051S:      Maintained
17052T:      git git://linuxtv.org/media_tree.git
17053F:      drivers/media/i2c/imx319.c
17054
17055SONY IMX334 SENSOR DRIVER
17056M:      Paul J. Murphy <paul.j.murphy@intel.com>
17057M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17058L:      linux-media@vger.kernel.org
17059S:      Maintained
17060T:      git git://linuxtv.org/media_tree.git
17061F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17062F:      drivers/media/i2c/imx334.c
17063
17064SONY IMX355 SENSOR DRIVER
17065M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17066L:      linux-media@vger.kernel.org
17067S:      Maintained
17068T:      git git://linuxtv.org/media_tree.git
17069F:      drivers/media/i2c/imx355.c
17070
17071SONY MEMORYSTICK SUBSYSTEM
17072M:      Maxim Levitsky <maximlevitsky@gmail.com>
17073M:      Alex Dubov <oakad@yahoo.com>
17074M:      Ulf Hansson <ulf.hansson@linaro.org>
17075L:      linux-mmc@vger.kernel.org
17076S:      Maintained
17077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17078F:      drivers/memstick/
17079F:      include/linux/memstick.h
17080
17081SONY VAIO CONTROL DEVICE DRIVER
17082M:      Mattia Dongili <malattia@linux.it>
17083L:      platform-driver-x86@vger.kernel.org
17084S:      Maintained
17085W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17086F:      Documentation/admin-guide/laptops/sony-laptop.rst
17087F:      drivers/char/sonypi.c
17088F:      drivers/platform/x86/sony-laptop.c
17089F:      include/linux/sony-laptop.h
17090
17091SOUND
17092M:      Jaroslav Kysela <perex@perex.cz>
17093M:      Takashi Iwai <tiwai@suse.com>
17094L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17095S:      Maintained
17096W:      http://www.alsa-project.org/
17097Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17098T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17099F:      Documentation/sound/
17100F:      include/sound/
17101F:      include/uapi/sound/
17102F:      sound/
17103
17104SOUND - COMPRESSED AUDIO
17105M:      Vinod Koul <vkoul@kernel.org>
17106L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17107S:      Supported
17108T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17109F:      Documentation/sound/designs/compress-offload.rst
17110F:      include/sound/compress_driver.h
17111F:      include/uapi/sound/compress_*
17112F:      sound/core/compress_offload.c
17113F:      sound/soc/soc-compress.c
17114
17115SOUND - DMAENGINE HELPERS
17116M:      Lars-Peter Clausen <lars@metafoo.de>
17117S:      Supported
17118F:      include/sound/dmaengine_pcm.h
17119F:      sound/core/pcm_dmaengine.c
17120F:      sound/soc/soc-generic-dmaengine-pcm.c
17121
17122SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17123M:      Liam Girdwood <lgirdwood@gmail.com>
17124M:      Mark Brown <broonie@kernel.org>
17125L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17126S:      Supported
17127W:      http://alsa-project.org/main/index.php/ASoC
17128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17129F:      Documentation/devicetree/bindings/sound/
17130F:      Documentation/sound/soc/
17131F:      include/dt-bindings/sound/
17132F:      include/sound/soc*
17133F:      sound/soc/
17134
17135SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17136M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17137M:      Liam Girdwood <lgirdwood@gmail.com>
17138M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17139M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17140M:      Daniel Baluta <daniel.baluta@nxp.com>
17141L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17142S:      Supported
17143W:      https://github.com/thesofproject/linux/
17144F:      sound/soc/sof/
17145
17146SOUNDWIRE SUBSYSTEM
17147M:      Vinod Koul <vkoul@kernel.org>
17148M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17149R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17150R:      Sanyog Kale <sanyog.r.kale@intel.com>
17151L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17152S:      Supported
17153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17154F:      Documentation/driver-api/soundwire/
17155F:      drivers/soundwire/
17156F:      include/linux/soundwire/
17157
17158SP2 MEDIA DRIVER
17159M:      Olli Salonen <olli.salonen@iki.fi>
17160L:      linux-media@vger.kernel.org
17161S:      Maintained
17162W:      https://linuxtv.org
17163Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17164F:      drivers/media/dvb-frontends/sp2*
17165
17166SPARC + UltraSPARC (sparc/sparc64)
17167M:      "David S. Miller" <davem@davemloft.net>
17168L:      sparclinux@vger.kernel.org
17169S:      Maintained
17170Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17171T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17172T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17173F:      arch/sparc/
17174F:      drivers/sbus/
17175
17176SPARC SERIAL DRIVERS
17177M:      "David S. Miller" <davem@davemloft.net>
17178L:      sparclinux@vger.kernel.org
17179S:      Maintained
17180T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17181T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17182F:      drivers/tty/serial/suncore.c
17183F:      drivers/tty/serial/sunhv.c
17184F:      drivers/tty/serial/sunsab.c
17185F:      drivers/tty/serial/sunsab.h
17186F:      drivers/tty/serial/sunsu.c
17187F:      drivers/tty/serial/sunzilog.c
17188F:      drivers/tty/serial/sunzilog.h
17189F:      drivers/tty/vcc.c
17190F:      include/linux/sunserialcore.h
17191
17192SPARSE CHECKER
17193M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17194L:      linux-sparse@vger.kernel.org
17195S:      Maintained
17196W:      https://sparse.docs.kernel.org/
17197T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17198Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17199B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17200F:      include/linux/compiler.h
17201
17202SPEAKUP CONSOLE SPEECH DRIVER
17203M:      William Hubbs <w.d.hubbs@gmail.com>
17204M:      Chris Brannon <chris@the-brannons.com>
17205M:      Kirk Reiser <kirk@reisers.ca>
17206M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17207L:      speakup@linux-speakup.org
17208S:      Odd Fixes
17209W:      http://www.linux-speakup.org/
17210W:      https://github.com/linux-speakup/speakup
17211B:      https://github.com/linux-speakup/speakup/issues
17212F:      drivers/accessibility/speakup/
17213
17214SPEAR CLOCK FRAMEWORK SUPPORT
17215M:      Viresh Kumar <vireshk@kernel.org>
17216L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17217S:      Maintained
17218W:      http://www.st.com/spear
17219F:      drivers/clk/spear/
17220
17221SPEAR PLATFORM SUPPORT
17222M:      Viresh Kumar <vireshk@kernel.org>
17223M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17224L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17225S:      Maintained
17226W:      http://www.st.com/spear
17227F:      arch/arm/boot/dts/spear*
17228F:      arch/arm/mach-spear/
17229
17230SPI NOR SUBSYSTEM
17231M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17232R:      Michael Walle <michael@walle.cc>
17233R:      Pratyush Yadav <p.yadav@ti.com>
17234L:      linux-mtd@lists.infradead.org
17235S:      Maintained
17236W:      http://www.linux-mtd.infradead.org/
17237Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17238C:      irc://irc.oftc.net/mtd
17239T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17240F:      drivers/mtd/spi-nor/
17241F:      include/linux/mtd/spi-nor.h
17242
17243SPI SUBSYSTEM
17244M:      Mark Brown <broonie@kernel.org>
17245L:      linux-spi@vger.kernel.org
17246S:      Maintained
17247Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17248T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17249F:      Documentation/devicetree/bindings/spi/
17250F:      Documentation/spi/
17251F:      drivers/spi/
17252F:      include/linux/spi/
17253F:      include/uapi/linux/spi/
17254F:      tools/spi/
17255
17256SPIDERNET NETWORK DRIVER for CELL
17257M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17258M:      Geoff Levand <geoff@infradead.org>
17259L:      netdev@vger.kernel.org
17260L:      linuxppc-dev@lists.ozlabs.org
17261S:      Maintained
17262F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17263F:      drivers/net/ethernet/toshiba/spider_net*
17264
17265SPMI SUBSYSTEM
17266M:      Stephen Boyd <sboyd@kernel.org>
17267L:      linux-kernel@vger.kernel.org
17268S:      Maintained
17269T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17270F:      Documentation/devicetree/bindings/spmi/
17271F:      drivers/spmi/
17272F:      include/dt-bindings/spmi/spmi.h
17273F:      include/linux/spmi.h
17274F:      include/trace/events/spmi.h
17275
17276SPU FILE SYSTEM
17277M:      Jeremy Kerr <jk@ozlabs.org>
17278L:      linuxppc-dev@lists.ozlabs.org
17279S:      Supported
17280W:      http://www.ibm.com/developerworks/power/cell/
17281F:      Documentation/filesystems/spufs/spufs.rst
17282F:      arch/powerpc/platforms/cell/spufs/
17283
17284SQUASHFS FILE SYSTEM
17285M:      Phillip Lougher <phillip@squashfs.org.uk>
17286L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17287S:      Maintained
17288W:      http://squashfs.org.uk
17289T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17290F:      Documentation/filesystems/squashfs.rst
17291F:      fs/squashfs/
17292
17293SRM (Alpha) environment access
17294M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17295S:      Maintained
17296F:      arch/alpha/kernel/srm_env.c
17297
17298ST LSM6DSx IMU IIO DRIVER
17299M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17300L:      linux-iio@vger.kernel.org
17301S:      Maintained
17302W:      http://www.st.com/
17303F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17304F:      drivers/iio/imu/st_lsm6dsx/
17305
17306ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17307M:      Mickael Guene <mickael.guene@st.com>
17308L:      linux-media@vger.kernel.org
17309S:      Maintained
17310T:      git git://linuxtv.org/media_tree.git
17311F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17312F:      drivers/media/i2c/st-mipid02.c
17313
17314ST STM32 I2C/SMBUS DRIVER
17315M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17316M:      Alain Volmat <alain.volmat@foss.st.com>
17317L:      linux-i2c@vger.kernel.org
17318S:      Maintained
17319F:      drivers/i2c/busses/i2c-stm32*
17320
17321ST STM32 SPI DRIVER
17322M:      Alain Volmat <alain.volmat@foss.st.com>
17323L:      linux-spi@vger.kernel.org
17324S:      Maintained
17325F:      drivers/spi/spi-stm32.c
17326
17327ST STPDDC60 DRIVER
17328M:      Daniel Nilsson <daniel.nilsson@flex.com>
17329L:      linux-hwmon@vger.kernel.org
17330S:      Maintained
17331F:      Documentation/hwmon/stpddc60.rst
17332F:      drivers/hwmon/pmbus/stpddc60.c
17333
17334ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17335M:      Song Qiang <songqiang1304521@gmail.com>
17336L:      linux-iio@vger.kernel.org
17337S:      Maintained
17338F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17339F:      drivers/iio/proximity/vl53l0x-i2c.c
17340
17341STABLE BRANCH
17342M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17343M:      Sasha Levin <sashal@kernel.org>
17344L:      stable@vger.kernel.org
17345S:      Supported
17346F:      Documentation/process/stable-kernel-rules.rst
17347
17348STAGING - ATOMISP DRIVER
17349M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17350R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17351L:      linux-media@vger.kernel.org
17352S:      Maintained
17353F:      drivers/staging/media/atomisp/
17354
17355STAGING - FIELDBUS SUBSYSTEM
17356M:      Sven Van Asbroeck <TheSven73@gmail.com>
17357S:      Maintained
17358F:      drivers/staging/fieldbus/*
17359F:      drivers/staging/fieldbus/Documentation/
17360
17361STAGING - HMS ANYBUS-S BUS
17362M:      Sven Van Asbroeck <TheSven73@gmail.com>
17363S:      Maintained
17364F:      drivers/staging/fieldbus/anybuss/
17365
17366STAGING - INDUSTRIAL IO
17367M:      Jonathan Cameron <jic23@kernel.org>
17368L:      linux-iio@vger.kernel.org
17369S:      Odd Fixes
17370F:      Documentation/devicetree/bindings/staging/iio/
17371F:      drivers/staging/iio/
17372
17373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17374M:      Marc Dietrich <marvin24@gmx.de>
17375L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17376L:      linux-tegra@vger.kernel.org
17377S:      Maintained
17378F:      drivers/staging/nvec/
17379
17380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17381M:      Jens Frederich <jfrederich@gmail.com>
17382M:      Daniel Drake <dsd@laptop.org>
17383M:      Jon Nettleton <jon.nettleton@gmail.com>
17384S:      Maintained
17385W:      http://wiki.laptop.org/go/DCON
17386F:      drivers/staging/olpc_dcon/
17387
17388STAGING - REALTEK RTL8188EU DRIVERS
17389M:      Larry Finger <Larry.Finger@lwfinger.net>
17390S:      Odd Fixes
17391F:      drivers/staging/rtl8188eu/
17392
17393STAGING - REALTEK RTL8712U DRIVERS
17394M:      Larry Finger <Larry.Finger@lwfinger.net>
17395M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17396S:      Odd Fixes
17397F:      drivers/staging/rtl8712/
17398
17399STAGING - SEPS525 LCD CONTROLLER DRIVERS
17400M:      Michael Hennerich <michael.hennerich@analog.com>
17401L:      linux-fbdev@vger.kernel.org
17402S:      Supported
17403F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17404F:      drivers/staging/fbtft/fb_seps525.c
17405
17406STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17407M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17408M:      Teddy Wang <teddy.wang@siliconmotion.com>
17409M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17410L:      linux-fbdev@vger.kernel.org
17411S:      Maintained
17412F:      drivers/staging/sm750fb/
17413
17414STAGING - VIA VT665X DRIVERS
17415M:      Forest Bond <forest@alittletooquiet.net>
17416S:      Odd Fixes
17417F:      drivers/staging/vt665?/
17418
17419STAGING SUBSYSTEM
17420M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17421L:      linux-staging@lists.linux.dev
17422S:      Supported
17423T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17424F:      drivers/staging/
17425
17426STARFIRE/DURALAN NETWORK DRIVER
17427M:      Ion Badulescu <ionut@badula.org>
17428S:      Odd Fixes
17429F:      drivers/net/ethernet/adaptec/starfire*
17430
17431STATIC BRANCH/CALL
17432M:      Peter Zijlstra <peterz@infradead.org>
17433M:      Josh Poimboeuf <jpoimboe@redhat.com>
17434M:      Jason Baron <jbaron@akamai.com>
17435R:      Steven Rostedt <rostedt@goodmis.org>
17436R:      Ard Biesheuvel <ardb@kernel.org>
17437S:      Supported
17438F:      arch/*/include/asm/jump_label*.h
17439F:      arch/*/include/asm/static_call*.h
17440F:      arch/*/kernel/jump_label.c
17441F:      arch/*/kernel/static_call.c
17442F:      include/linux/jump_label*.h
17443F:      include/linux/static_call*.h
17444F:      kernel/jump_label.c
17445F:      kernel/static_call.c
17446
17447STI AUDIO (ASoC) DRIVERS
17448M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17449L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17450S:      Maintained
17451F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17452F:      sound/soc/sti/
17453
17454STI CEC DRIVER
17455M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17456S:      Maintained
17457F:      Documentation/devicetree/bindings/media/stih-cec.txt
17458F:      drivers/media/cec/platform/sti/
17459
17460STK1160 USB VIDEO CAPTURE DRIVER
17461M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17462L:      linux-media@vger.kernel.org
17463S:      Maintained
17464T:      git git://linuxtv.org/media_tree.git
17465F:      drivers/media/usb/stk1160/
17466
17467STM32 AUDIO (ASoC) DRIVERS
17468M:      Olivier Moysan <olivier.moysan@foss.st.com>
17469M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17470L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17471S:      Maintained
17472F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17473F:      sound/soc/stm/
17474
17475STM32 TIMER/LPTIMER DRIVERS
17476M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17477S:      Maintained
17478F:      Documentation/ABI/testing/*timer-stm32
17479F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17480F:      drivers/*/stm32-*timer*
17481F:      drivers/pwm/pwm-stm32*
17482F:      include/linux/*/stm32-*tim*
17483
17484STMMAC ETHERNET DRIVER
17485M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17486M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17487M:      Jose Abreu <joabreu@synopsys.com>
17488L:      netdev@vger.kernel.org
17489S:      Supported
17490W:      http://www.stlinux.com
17491F:      Documentation/networking/device_drivers/ethernet/stmicro/
17492F:      drivers/net/ethernet/stmicro/stmmac/
17493
17494SUN3/3X
17495M:      Sam Creasey <sammy@sammy.net>
17496S:      Maintained
17497W:      http://sammy.net/sun3/
17498F:      arch/m68k/include/asm/sun3*
17499F:      arch/m68k/kernel/*sun3*
17500F:      arch/m68k/sun3*/
17501F:      drivers/net/ethernet/i825xx/sun3*
17502
17503SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17504M:      Hans de Goede <hdegoede@redhat.com>
17505L:      linux-input@vger.kernel.org
17506S:      Maintained
17507F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17508F:      drivers/input/keyboard/sun4i-lradc-keys.c
17509
17510SUNDANCE NETWORK DRIVER
17511M:      Denis Kirjanov <kda@linux-powerpc.org>
17512L:      netdev@vger.kernel.org
17513S:      Maintained
17514F:      drivers/net/ethernet/dlink/sundance.c
17515
17516SUPERH
17517M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17518M:      Rich Felker <dalias@libc.org>
17519L:      linux-sh@vger.kernel.org
17520S:      Maintained
17521Q:      http://patchwork.kernel.org/project/linux-sh/list/
17522F:      Documentation/sh/
17523F:      arch/sh/
17524F:      drivers/sh/
17525
17526SUSPEND TO RAM
17527M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17528M:      Len Brown <len.brown@intel.com>
17529M:      Pavel Machek <pavel@ucw.cz>
17530L:      linux-pm@vger.kernel.org
17531S:      Supported
17532B:      https://bugzilla.kernel.org
17533F:      Documentation/power/
17534F:      arch/x86/kernel/acpi/
17535F:      drivers/base/power/
17536F:      include/linux/freezer.h
17537F:      include/linux/pm.h
17538F:      include/linux/suspend.h
17539F:      kernel/power/
17540
17541SVGA HANDLING
17542M:      Martin Mares <mj@ucw.cz>
17543L:      linux-video@atrey.karlin.mff.cuni.cz
17544S:      Maintained
17545F:      Documentation/admin-guide/svga.rst
17546F:      arch/x86/boot/video*
17547
17548SWIOTLB SUBSYSTEM
17549M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17550L:      iommu@lists.linux-foundation.org
17551S:      Supported
17552T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17553F:      arch/*/kernel/pci-swiotlb.c
17554F:      include/linux/swiotlb.h
17555F:      kernel/dma/swiotlb.c
17556
17557SWITCHDEV
17558M:      Jiri Pirko <jiri@resnulli.us>
17559M:      Ivan Vecera <ivecera@redhat.com>
17560L:      netdev@vger.kernel.org
17561S:      Supported
17562F:      include/net/switchdev.h
17563F:      net/switchdev/
17564
17565SY8106A REGULATOR DRIVER
17566M:      Icenowy Zheng <icenowy@aosc.io>
17567S:      Maintained
17568F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17569F:      drivers/regulator/sy8106a-regulator.c
17570
17571SYNC FILE FRAMEWORK
17572M:      Sumit Semwal <sumit.semwal@linaro.org>
17573R:      Gustavo Padovan <gustavo@padovan.org>
17574L:      linux-media@vger.kernel.org
17575L:      dri-devel@lists.freedesktop.org
17576S:      Maintained
17577T:      git git://anongit.freedesktop.org/drm/drm-misc
17578F:      Documentation/driver-api/sync_file.rst
17579F:      drivers/dma-buf/dma-fence*
17580F:      drivers/dma-buf/sw_sync.c
17581F:      drivers/dma-buf/sync_*
17582F:      include/linux/sync_file.h
17583F:      include/uapi/linux/sync_file.h
17584
17585SYNOPSYS ARC ARCHITECTURE
17586M:      Vineet Gupta <vgupta@synopsys.com>
17587L:      linux-snps-arc@lists.infradead.org
17588S:      Supported
17589T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17590F:      Documentation/devicetree/bindings/arc/*
17591F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17592F:      arch/arc/
17593F:      drivers/clocksource/arc_timer.c
17594F:      drivers/tty/serial/arc_uart.c
17595
17596SYNOPSYS ARC HSDK SDP pll clock driver
17597M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17598S:      Supported
17599F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17600F:      drivers/clk/clk-hsdk-pll.c
17601
17602SYNOPSYS ARC SDP clock driver
17603M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17604S:      Supported
17605F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17606F:      drivers/clk/axs10x/*
17607
17608SYNOPSYS ARC SDP platform support
17609M:      Alexey Brodkin <abrodkin@synopsys.com>
17610S:      Supported
17611F:      Documentation/devicetree/bindings/arc/axs10*
17612F:      arch/arc/boot/dts/ax*
17613F:      arch/arc/plat-axs10x
17614
17615SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17616M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17617S:      Supported
17618F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17619F:      drivers/reset/reset-axs10x.c
17620
17621SYNOPSYS CREG GPIO DRIVER
17622M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17623S:      Maintained
17624F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17625F:      drivers/gpio/gpio-creg-snps.c
17626
17627SYNOPSYS DESIGNWARE 8250 UART DRIVER
17628R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17629S:      Maintained
17630F:      drivers/tty/serial/8250/8250_dw.c
17631F:      drivers/tty/serial/8250/8250_dwlib.*
17632F:      drivers/tty/serial/8250/8250_lpss.c
17633
17634SYNOPSYS DESIGNWARE APB GPIO DRIVER
17635M:      Hoan Tran <hoan@os.amperecomputing.com>
17636M:      Serge Semin <fancer.lancer@gmail.com>
17637L:      linux-gpio@vger.kernel.org
17638S:      Maintained
17639F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17640F:      drivers/gpio/gpio-dwapb.c
17641
17642SYNOPSYS DESIGNWARE APB SSI DRIVER
17643M:      Serge Semin <fancer.lancer@gmail.com>
17644L:      linux-spi@vger.kernel.org
17645S:      Supported
17646F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17647F:      drivers/spi/spi-dw*
17648
17649SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17650M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17651S:      Maintained
17652F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17653F:      drivers/dma/dw-axi-dmac/
17654
17655SYNOPSYS DESIGNWARE DMAC DRIVER
17656M:      Viresh Kumar <vireshk@kernel.org>
17657R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17658S:      Maintained
17659F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17660F:      drivers/dma/dw/
17661F:      include/dt-bindings/dma/dw-dmac.h
17662F:      include/linux/dma/dw.h
17663F:      include/linux/platform_data/dma-dw.h
17664
17665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17666M:      Jose Abreu <Jose.Abreu@synopsys.com>
17667L:      netdev@vger.kernel.org
17668S:      Supported
17669F:      drivers/net/ethernet/synopsys/
17670
17671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17672M:      Jose Abreu <Jose.Abreu@synopsys.com>
17673L:      netdev@vger.kernel.org
17674S:      Supported
17675F:      drivers/net/pcs/pcs-xpcs.c
17676F:      include/linux/pcs/pcs-xpcs.h
17677
17678SYNOPSYS DESIGNWARE I2C DRIVER
17679M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17680R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17681R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17682L:      linux-i2c@vger.kernel.org
17683S:      Maintained
17684F:      drivers/i2c/busses/i2c-designware-*
17685
17686SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17687M:      Jaehoon Chung <jh80.chung@samsung.com>
17688L:      linux-mmc@vger.kernel.org
17689S:      Maintained
17690F:      drivers/mmc/host/dw_mmc*
17691
17692SYNOPSYS HSDK RESET CONTROLLER DRIVER
17693M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17694S:      Supported
17695F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17696F:      drivers/reset/reset-hsdk.c
17697F:      include/dt-bindings/reset/snps,hsdk-reset.h
17698
17699SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17700M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17701M:      Manjunath M B <manjumb@synopsys.com>
17702L:      linux-mmc@vger.kernel.org
17703S:      Maintained
17704F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17705
17706SYSTEM CONFIGURATION (SYSCON)
17707M:      Lee Jones <lee.jones@linaro.org>
17708M:      Arnd Bergmann <arnd@arndb.de>
17709S:      Supported
17710T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17711F:      drivers/mfd/syscon.c
17712
17713SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17714M:      Sudeep Holla <sudeep.holla@arm.com>
17715R:      Cristian Marussi <cristian.marussi@arm.com>
17716L:      linux-arm-kernel@lists.infradead.org
17717S:      Maintained
17718F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17719F:      drivers/clk/clk-sc[mp]i.c
17720F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17721F:      drivers/firmware/arm_scmi/
17722F:      drivers/firmware/arm_scpi.c
17723F:      drivers/regulator/scmi-regulator.c
17724F:      drivers/reset/reset-scmi.c
17725F:      include/linux/sc[mp]i_protocol.h
17726F:      include/trace/events/scmi.h
17727
17728SYSTEM RESET/SHUTDOWN DRIVERS
17729M:      Sebastian Reichel <sre@kernel.org>
17730L:      linux-pm@vger.kernel.org
17731S:      Maintained
17732T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17733F:      Documentation/devicetree/bindings/power/reset/
17734F:      drivers/power/reset/
17735
17736SYSTEM TRACE MODULE CLASS
17737M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17738S:      Maintained
17739T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17740F:      Documentation/trace/stm.rst
17741F:      drivers/hwtracing/stm/
17742F:      include/linux/stm.h
17743F:      include/uapi/linux/stm.h
17744
17745SYSTEM76 ACPI DRIVER
17746M:      Jeremy Soller <jeremy@system76.com>
17747M:      System76 Product Development <productdev@system76.com>
17748L:      platform-driver-x86@vger.kernel.org
17749S:      Maintained
17750F:      drivers/platform/x86/system76_acpi.c
17751
17752SYSV FILESYSTEM
17753M:      Christoph Hellwig <hch@infradead.org>
17754S:      Maintained
17755F:      Documentation/filesystems/sysv-fs.rst
17756F:      fs/sysv/
17757F:      include/linux/sysv_fs.h
17758
17759TASKSTATS STATISTICS INTERFACE
17760M:      Balbir Singh <bsingharora@gmail.com>
17761S:      Maintained
17762F:      Documentation/accounting/taskstats*
17763F:      include/linux/taskstats*
17764F:      kernel/taskstats.c
17765
17766TC subsystem
17767M:      Jamal Hadi Salim <jhs@mojatatu.com>
17768M:      Cong Wang <xiyou.wangcong@gmail.com>
17769M:      Jiri Pirko <jiri@resnulli.us>
17770L:      netdev@vger.kernel.org
17771S:      Maintained
17772F:      include/net/pkt_cls.h
17773F:      include/net/pkt_sched.h
17774F:      include/net/tc_act/
17775F:      include/uapi/linux/pkt_cls.h
17776F:      include/uapi/linux/pkt_sched.h
17777F:      include/uapi/linux/tc_act/
17778F:      include/uapi/linux/tc_ematch/
17779F:      net/sched/
17780
17781TC90522 MEDIA DRIVER
17782M:      Akihiro Tsukada <tskd08@gmail.com>
17783L:      linux-media@vger.kernel.org
17784S:      Odd Fixes
17785F:      drivers/media/dvb-frontends/tc90522*
17786
17787TCP LOW PRIORITY MODULE
17788M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17789M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17790S:      Maintained
17791W:      http://tcp-lp-mod.sourceforge.net/
17792F:      net/ipv4/tcp_lp.c
17793
17794TDA10071 MEDIA DRIVER
17795M:      Antti Palosaari <crope@iki.fi>
17796L:      linux-media@vger.kernel.org
17797S:      Maintained
17798W:      https://linuxtv.org
17799W:      http://palosaari.fi/linux/
17800Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17801T:      git git://linuxtv.org/anttip/media_tree.git
17802F:      drivers/media/dvb-frontends/tda10071*
17803
17804TDA18212 MEDIA DRIVER
17805M:      Antti Palosaari <crope@iki.fi>
17806L:      linux-media@vger.kernel.org
17807S:      Maintained
17808W:      https://linuxtv.org
17809W:      http://palosaari.fi/linux/
17810Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17811T:      git git://linuxtv.org/anttip/media_tree.git
17812F:      drivers/media/tuners/tda18212*
17813
17814TDA18218 MEDIA DRIVER
17815M:      Antti Palosaari <crope@iki.fi>
17816L:      linux-media@vger.kernel.org
17817S:      Maintained
17818W:      https://linuxtv.org
17819W:      http://palosaari.fi/linux/
17820Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17821T:      git git://linuxtv.org/anttip/media_tree.git
17822F:      drivers/media/tuners/tda18218*
17823
17824TDA18250 MEDIA DRIVER
17825M:      Olli Salonen <olli.salonen@iki.fi>
17826L:      linux-media@vger.kernel.org
17827S:      Maintained
17828W:      https://linuxtv.org
17829Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17830T:      git git://linuxtv.org/media_tree.git
17831F:      drivers/media/tuners/tda18250*
17832
17833TDA18271 MEDIA DRIVER
17834M:      Michael Krufky <mkrufky@linuxtv.org>
17835L:      linux-media@vger.kernel.org
17836S:      Maintained
17837W:      https://linuxtv.org
17838W:      http://github.com/mkrufky
17839Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17840T:      git git://linuxtv.org/mkrufky/tuners.git
17841F:      drivers/media/tuners/tda18271*
17842
17843TDA1997x MEDIA DRIVER
17844M:      Tim Harvey <tharvey@gateworks.com>
17845L:      linux-media@vger.kernel.org
17846S:      Maintained
17847W:      https://linuxtv.org
17848Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17849F:      drivers/media/i2c/tda1997x.*
17850
17851TDA827x MEDIA DRIVER
17852M:      Michael Krufky <mkrufky@linuxtv.org>
17853L:      linux-media@vger.kernel.org
17854S:      Maintained
17855W:      https://linuxtv.org
17856W:      http://github.com/mkrufky
17857Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17858T:      git git://linuxtv.org/mkrufky/tuners.git
17859F:      drivers/media/tuners/tda8290.*
17860
17861TDA8290 MEDIA DRIVER
17862M:      Michael Krufky <mkrufky@linuxtv.org>
17863L:      linux-media@vger.kernel.org
17864S:      Maintained
17865W:      https://linuxtv.org
17866W:      http://github.com/mkrufky
17867Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17868T:      git git://linuxtv.org/mkrufky/tuners.git
17869F:      drivers/media/tuners/tda8290.*
17870
17871TDA9840 MEDIA DRIVER
17872M:      Hans Verkuil <hverkuil@xs4all.nl>
17873L:      linux-media@vger.kernel.org
17874S:      Maintained
17875W:      https://linuxtv.org
17876T:      git git://linuxtv.org/media_tree.git
17877F:      drivers/media/i2c/tda9840*
17878
17879TEA5761 TUNER DRIVER
17880M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17881L:      linux-media@vger.kernel.org
17882S:      Odd fixes
17883W:      https://linuxtv.org
17884T:      git git://linuxtv.org/media_tree.git
17885F:      drivers/media/tuners/tea5761.*
17886
17887TEA5767 TUNER DRIVER
17888M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17889L:      linux-media@vger.kernel.org
17890S:      Maintained
17891W:      https://linuxtv.org
17892T:      git git://linuxtv.org/media_tree.git
17893F:      drivers/media/tuners/tea5767.*
17894
17895TEA6415C MEDIA DRIVER
17896M:      Hans Verkuil <hverkuil@xs4all.nl>
17897L:      linux-media@vger.kernel.org
17898S:      Maintained
17899W:      https://linuxtv.org
17900T:      git git://linuxtv.org/media_tree.git
17901F:      drivers/media/i2c/tea6415c*
17902
17903TEA6420 MEDIA DRIVER
17904M:      Hans Verkuil <hverkuil@xs4all.nl>
17905L:      linux-media@vger.kernel.org
17906S:      Maintained
17907W:      https://linuxtv.org
17908T:      git git://linuxtv.org/media_tree.git
17909F:      drivers/media/i2c/tea6420*
17910
17911TEAM DRIVER
17912M:      Jiri Pirko <jiri@resnulli.us>
17913L:      netdev@vger.kernel.org
17914S:      Supported
17915F:      drivers/net/team/
17916F:      include/linux/if_team.h
17917F:      include/uapi/linux/if_team.h
17918
17919TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17920M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17921S:      Maintained
17922F:      arch/x86/platform/ts5500/
17923
17924TECHNOTREND USB IR RECEIVER
17925M:      Sean Young <sean@mess.org>
17926L:      linux-media@vger.kernel.org
17927S:      Maintained
17928F:      drivers/media/rc/ttusbir.c
17929
17930TECHWELL TW9910 VIDEO DECODER
17931L:      linux-media@vger.kernel.org
17932S:      Orphan
17933F:      drivers/media/i2c/tw9910.c
17934F:      include/media/i2c/tw9910.h
17935
17936TEE SUBSYSTEM
17937M:      Jens Wiklander <jens.wiklander@linaro.org>
17938L:      op-tee@lists.trustedfirmware.org
17939S:      Maintained
17940F:      Documentation/staging/tee.rst
17941F:      drivers/tee/
17942F:      include/linux/tee_drv.h
17943F:      include/uapi/linux/tee.h
17944
17945TEGRA ARCHITECTURE SUPPORT
17946M:      Thierry Reding <thierry.reding@gmail.com>
17947M:      Jonathan Hunter <jonathanh@nvidia.com>
17948L:      linux-tegra@vger.kernel.org
17949S:      Supported
17950Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17952N:      [^a-z]tegra
17953
17954TEGRA CLOCK DRIVER
17955M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17956M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17957S:      Supported
17958F:      drivers/clk/tegra/
17959
17960TEGRA DMA DRIVERS
17961M:      Laxman Dewangan <ldewangan@nvidia.com>
17962M:      Jon Hunter <jonathanh@nvidia.com>
17963S:      Supported
17964F:      drivers/dma/tegra*
17965
17966TEGRA I2C DRIVER
17967M:      Laxman Dewangan <ldewangan@nvidia.com>
17968R:      Dmitry Osipenko <digetx@gmail.com>
17969S:      Supported
17970F:      drivers/i2c/busses/i2c-tegra.c
17971
17972TEGRA IOMMU DRIVERS
17973M:      Thierry Reding <thierry.reding@gmail.com>
17974R:      Krishna Reddy <vdumpa@nvidia.com>
17975L:      linux-tegra@vger.kernel.org
17976S:      Supported
17977F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17978F:      drivers/iommu/tegra*
17979
17980TEGRA KBC DRIVER
17981M:      Laxman Dewangan <ldewangan@nvidia.com>
17982S:      Supported
17983F:      drivers/input/keyboard/tegra-kbc.c
17984
17985TEGRA NAND DRIVER
17986M:      Stefan Agner <stefan@agner.ch>
17987M:      Lucas Stach <dev@lynxeye.de>
17988S:      Maintained
17989F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17990F:      drivers/mtd/nand/raw/tegra_nand.c
17991
17992TEGRA PWM DRIVER
17993M:      Thierry Reding <thierry.reding@gmail.com>
17994S:      Supported
17995F:      drivers/pwm/pwm-tegra.c
17996
17997TEGRA SERIAL DRIVER
17998M:      Laxman Dewangan <ldewangan@nvidia.com>
17999S:      Supported
18000F:      drivers/tty/serial/serial-tegra.c
18001
18002TEGRA SPI DRIVER
18003M:      Laxman Dewangan <ldewangan@nvidia.com>
18004S:      Supported
18005F:      drivers/spi/spi-tegra*
18006
18007TEGRA QUAD SPI DRIVER
18008M:      Thierry Reding <thierry.reding@gmail.com>
18009M:      Jonathan Hunter <jonathanh@nvidia.com>
18010M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18011L:      linux-tegra@vger.kernel.org
18012S:      Maintained
18013F:      drivers/spi/spi-tegra210-quad.c
18014
18015TEGRA VIDEO DRIVER
18016M:      Thierry Reding <thierry.reding@gmail.com>
18017M:      Jonathan Hunter <jonathanh@nvidia.com>
18018M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18019L:      linux-media@vger.kernel.org
18020L:      linux-tegra@vger.kernel.org
18021S:      Maintained
18022F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18023F:      drivers/staging/media/tegra-video/
18024
18025TEGRA XUSB PADCTL DRIVER
18026M:      JC Kuo <jckuo@nvidia.com>
18027S:      Supported
18028F:      drivers/phy/tegra/xusb*
18029
18030TEHUTI ETHERNET DRIVER
18031M:      Andy Gospodarek <andy@greyhouse.net>
18032L:      netdev@vger.kernel.org
18033S:      Supported
18034F:      drivers/net/ethernet/tehuti/*
18035
18036TELECOM CLOCK DRIVER FOR MCPL0010
18037M:      Mark Gross <mark.gross@intel.com>
18038S:      Supported
18039F:      drivers/char/tlclk.c
18040
18041TEMPO SEMICONDUCTOR DRIVERS
18042M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18043S:      Maintained
18044F:      Documentation/devicetree/bindings/sound/tscs*.txt
18045F:      sound/soc/codecs/tscs*.c
18046F:      sound/soc/codecs/tscs*.h
18047
18048TENSILICA XTENSA PORT (xtensa)
18049M:      Chris Zankel <chris@zankel.net>
18050M:      Max Filippov <jcmvbkbc@gmail.com>
18051L:      linux-xtensa@linux-xtensa.org
18052S:      Maintained
18053T:      git git://github.com/czankel/xtensa-linux.git
18054F:      arch/xtensa/
18055F:      drivers/irqchip/irq-xtensa-*
18056
18057TEXAS INSTRUMENTS ASoC DRIVERS
18058M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18059L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18060S:      Maintained
18061F:      sound/soc/ti/
18062
18063TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18064M:      Ricardo Ribalda <ribalda@kernel.org>
18065L:      linux-iio@vger.kernel.org
18066S:      Supported
18067F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18068F:      drivers/iio/dac/ti-dac7612.c
18069
18070TEXAS INSTRUMENTS DMA DRIVERS
18071M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18072L:      dmaengine@vger.kernel.org
18073S:      Maintained
18074F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18075F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18076F:      Documentation/devicetree/bindings/dma/ti/
18077F:      drivers/dma/ti/
18078X:      drivers/dma/ti/cppi41.c
18079F:      include/linux/dma/k3-udma-glue.h
18080F:      include/linux/dma/ti-cppi5.h
18081F:      include/linux/dma/k3-psil.h
18082
18083TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18084M:      Nishanth Menon <nm@ti.com>
18085M:      Tero Kristo <kristo@kernel.org>
18086M:      Santosh Shilimkar <ssantosh@kernel.org>
18087L:      linux-arm-kernel@lists.infradead.org
18088S:      Maintained
18089F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18090F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18091F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18092F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18093F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18094F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18095F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18096F:      drivers/clk/keystone/sci-clk.c
18097F:      drivers/firmware/ti_sci*
18098F:      drivers/irqchip/irq-ti-sci-inta.c
18099F:      drivers/irqchip/irq-ti-sci-intr.c
18100F:      drivers/reset/reset-ti-sci.c
18101F:      drivers/soc/ti/ti_sci_inta_msi.c
18102F:      drivers/soc/ti/ti_sci_pm_domains.c
18103F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18104F:      include/linux/soc/ti/ti_sci_inta_msi.h
18105F:      include/linux/soc/ti/ti_sci_protocol.h
18106
18107TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18108M:      Robert Marko <robert.marko@sartura.hr>
18109M:      Luka Perkov <luka.perkov@sartura.hr>
18110L:      linux-hwmon@vger.kernel.org
18111S:      Maintained
18112F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18113F:      Documentation/hwmon/tps23861.rst
18114F:      drivers/hwmon/tps23861.c
18115
18116THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18117M:      Hans Verkuil <hverkuil@xs4all.nl>
18118L:      linux-media@vger.kernel.org
18119S:      Maintained
18120W:      https://linuxtv.org
18121T:      git git://linuxtv.org/media_tree.git
18122F:      drivers/media/radio/radio-raremono.c
18123
18124THERMAL
18125M:      Zhang Rui <rui.zhang@intel.com>
18126M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18127R:      Amit Kucheria <amitk@kernel.org>
18128L:      linux-pm@vger.kernel.org
18129S:      Supported
18130Q:      https://patchwork.kernel.org/project/linux-pm/list/
18131T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18132F:      Documentation/devicetree/bindings/thermal/
18133F:      drivers/thermal/
18134F:      include/linux/cpu_cooling.h
18135F:      include/linux/thermal.h
18136F:      include/uapi/linux/thermal.h
18137
18138THERMAL DRIVER FOR AMLOGIC SOCS
18139M:      Guillaume La Roque <glaroque@baylibre.com>
18140L:      linux-pm@vger.kernel.org
18141L:      linux-amlogic@lists.infradead.org
18142S:      Supported
18143W:      http://linux-meson.com/
18144F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18145F:      drivers/thermal/amlogic_thermal.c
18146
18147THERMAL/CPU_COOLING
18148M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18149M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18150M:      Viresh Kumar <viresh.kumar@linaro.org>
18151R:      Lukasz Luba <lukasz.luba@arm.com>
18152L:      linux-pm@vger.kernel.org
18153S:      Supported
18154F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18155F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18156F:      drivers/thermal/cpufreq_cooling.c
18157F:      drivers/thermal/cpuidle_cooling.c
18158F:      include/linux/cpu_cooling.h
18159
18160THERMAL/POWER_ALLOCATOR
18161M:      Lukasz Luba <lukasz.luba@arm.com>
18162L:      linux-pm@vger.kernel.org
18163S:      Maintained
18164F:      Documentation/driver-api/thermal/power_allocator.rst
18165F:      drivers/thermal/gov_power_allocator.c
18166F:      include/trace/events/thermal_power_allocator.h
18167
18168THINKPAD ACPI EXTRAS DRIVER
18169M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18170L:      ibm-acpi-devel@lists.sourceforge.net
18171L:      platform-driver-x86@vger.kernel.org
18172S:      Maintained
18173W:      http://ibm-acpi.sourceforge.net
18174W:      http://thinkwiki.org/wiki/Ibm-acpi
18175T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18176F:      drivers/platform/x86/thinkpad_acpi.c
18177
18178THUNDERBOLT DMA TRAFFIC TEST DRIVER
18179M:      Isaac Hazan <isaac.hazan@intel.com>
18180L:      linux-usb@vger.kernel.org
18181S:      Maintained
18182F:      drivers/thunderbolt/dma_test.c
18183
18184THUNDERBOLT DRIVER
18185M:      Andreas Noever <andreas.noever@gmail.com>
18186M:      Michael Jamet <michael.jamet@intel.com>
18187M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18188M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18189L:      linux-usb@vger.kernel.org
18190S:      Maintained
18191T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18192F:      Documentation/admin-guide/thunderbolt.rst
18193F:      drivers/thunderbolt/
18194F:      include/linux/thunderbolt.h
18195
18196THUNDERBOLT NETWORK DRIVER
18197M:      Michael Jamet <michael.jamet@intel.com>
18198M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18199M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18200L:      netdev@vger.kernel.org
18201S:      Maintained
18202F:      drivers/net/thunderbolt.c
18203
18204THUNDERX GPIO DRIVER
18205M:      Robert Richter <rric@kernel.org>
18206S:      Odd Fixes
18207F:      drivers/gpio/gpio-thunderx.c
18208
18209TI ADS131E0X ADC SERIES DRIVER
18210M:      Tomislav Denis <tomislav.denis@avl.com>
18211L:      linux-iio@vger.kernel.org
18212S:      Maintained
18213F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18214F:      drivers/iio/adc/ti-ads131e08.c
18215
18216TI AM437X VPFE DRIVER
18217M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18218L:      linux-media@vger.kernel.org
18219S:      Maintained
18220W:      https://linuxtv.org
18221Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18222T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18223F:      drivers/media/platform/am437x/
18224
18225TI BANDGAP AND THERMAL DRIVER
18226M:      Eduardo Valentin <edubezval@gmail.com>
18227M:      Keerthy <j-keerthy@ti.com>
18228L:      linux-pm@vger.kernel.org
18229L:      linux-omap@vger.kernel.org
18230S:      Maintained
18231F:      drivers/thermal/ti-soc-thermal/
18232
18233TI BQ27XXX POWER SUPPLY DRIVER
18234F:      drivers/power/supply/bq27xxx_battery.c
18235F:      drivers/power/supply/bq27xxx_battery_i2c.c
18236F:      include/linux/power/bq27xxx_battery.h
18237
18238TI CDCE706 CLOCK DRIVER
18239M:      Max Filippov <jcmvbkbc@gmail.com>
18240S:      Maintained
18241F:      drivers/clk/clk-cdce706.c
18242
18243TI CLOCK DRIVER
18244M:      Tero Kristo <kristo@kernel.org>
18245L:      linux-omap@vger.kernel.org
18246S:      Odd Fixes
18247F:      drivers/clk/ti/
18248F:      include/linux/clk/ti.h
18249
18250TI DAVINCI MACHINE SUPPORT
18251M:      Sekhar Nori <nsekhar@ti.com>
18252R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18253L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18254S:      Supported
18255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18256F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18257F:      arch/arm/boot/dts/da850*
18258F:      arch/arm/mach-davinci/
18259F:      drivers/i2c/busses/i2c-davinci.c
18260
18261TI DAVINCI SERIES CLOCK DRIVER
18262M:      David Lechner <david@lechnology.com>
18263R:      Sekhar Nori <nsekhar@ti.com>
18264S:      Maintained
18265F:      Documentation/devicetree/bindings/clock/ti/davinci/
18266F:      drivers/clk/davinci/
18267
18268TI DAVINCI SERIES GPIO DRIVER
18269M:      Keerthy <j-keerthy@ti.com>
18270L:      linux-gpio@vger.kernel.org
18271S:      Maintained
18272F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18273F:      drivers/gpio/gpio-davinci.c
18274
18275TI DAVINCI SERIES MEDIA DRIVER
18276M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18277L:      linux-media@vger.kernel.org
18278S:      Maintained
18279W:      https://linuxtv.org
18280Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18281T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18282F:      drivers/media/platform/davinci/
18283F:      include/media/davinci/
18284
18285TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18286R:      David Lechner <david@lechnology.com>
18287L:      linux-iio@vger.kernel.org
18288F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18289F:      drivers/counter/ti-eqep.c
18290
18291TI ETHERNET SWITCH DRIVER (CPSW)
18292R:      Grygorii Strashko <grygorii.strashko@ti.com>
18293L:      linux-omap@vger.kernel.org
18294L:      netdev@vger.kernel.org
18295S:      Maintained
18296F:      drivers/net/ethernet/ti/cpsw*
18297F:      drivers/net/ethernet/ti/davinci*
18298
18299TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18300M:      Alex Dubov <oakad@yahoo.com>
18301S:      Maintained
18302W:      http://tifmxx.berlios.de/
18303F:      drivers/memstick/host/tifm_ms.c
18304F:      drivers/misc/tifm*
18305F:      drivers/mmc/host/tifm_sd.c
18306F:      include/linux/tifm.h
18307
18308TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18309M:      Santosh Shilimkar <ssantosh@kernel.org>
18310L:      linux-kernel@vger.kernel.org
18311L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18312S:      Maintained
18313T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18314F:      drivers/soc/ti/*
18315
18316TI LM49xxx FAMILY ASoC CODEC DRIVERS
18317M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18318M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18319L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18320S:      Maintained
18321F:      sound/soc/codecs/isabelle*
18322F:      sound/soc/codecs/lm49453*
18323
18324TI PCM3060 ASoC CODEC DRIVER
18325M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18326L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18327S:      Maintained
18328F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18329F:      sound/soc/codecs/pcm3060*
18330
18331TI TAS571X FAMILY ASoC CODEC DRIVER
18332M:      Kevin Cernekee <cernekee@chromium.org>
18333L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18334S:      Odd Fixes
18335F:      sound/soc/codecs/tas571x*
18336
18337TI TRF7970A NFC DRIVER
18338M:      Mark Greer <mgreer@animalcreek.com>
18339L:      linux-wireless@vger.kernel.org
18340L:      linux-nfc@lists.01.org (subscribers-only)
18341S:      Supported
18342F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18343F:      drivers/nfc/trf7970a.c
18344
18345TI TWL4030 SERIES SOC CODEC DRIVER
18346M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18347L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18348S:      Maintained
18349F:      sound/soc/codecs/twl4030*
18350
18351TI VPE/CAL DRIVERS
18352M:      Benoit Parrot <bparrot@ti.com>
18353L:      linux-media@vger.kernel.org
18354S:      Maintained
18355W:      http://linuxtv.org/
18356Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18357F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18358F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18359F:      drivers/media/platform/ti-vpe/
18360
18361TI WILINK WIRELESS DRIVERS
18362L:      linux-wireless@vger.kernel.org
18363S:      Orphan
18364W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18365W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18366T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18367F:      drivers/net/wireless/ti/
18368F:      include/linux/wl12xx.h
18369
18370TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18371M:      John Stultz <john.stultz@linaro.org>
18372M:      Thomas Gleixner <tglx@linutronix.de>
18373R:      Stephen Boyd <sboyd@kernel.org>
18374L:      linux-kernel@vger.kernel.org
18375S:      Supported
18376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18377F:      include/linux/clocksource.h
18378F:      include/linux/time.h
18379F:      include/linux/timex.h
18380F:      include/uapi/linux/time.h
18381F:      include/uapi/linux/timex.h
18382F:      kernel/time/alarmtimer.c
18383F:      kernel/time/clocksource.c
18384F:      kernel/time/ntp.c
18385F:      kernel/time/time*.c
18386F:      tools/testing/selftests/timers/
18387
18388TIPC NETWORK LAYER
18389M:      Jon Maloy <jmaloy@redhat.com>
18390M:      Ying Xue <ying.xue@windriver.com>
18391L:      netdev@vger.kernel.org (core kernel code)
18392L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18393S:      Maintained
18394W:      http://tipc.sourceforge.net/
18395F:      include/uapi/linux/tipc*.h
18396F:      net/tipc/
18397
18398TLAN NETWORK DRIVER
18399M:      Samuel Chessman <chessman@tux.org>
18400L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18401S:      Maintained
18402W:      http://sourceforge.net/projects/tlan/
18403F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18404F:      drivers/net/ethernet/ti/tlan.*
18405
18406TM6000 VIDEO4LINUX DRIVER
18407M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18408L:      linux-media@vger.kernel.org
18409S:      Odd fixes
18410W:      https://linuxtv.org
18411T:      git git://linuxtv.org/media_tree.git
18412F:      Documentation/admin-guide/media/tm6000*
18413F:      drivers/media/usb/tm6000/
18414
18415TMIO/SDHI MMC DRIVER
18416M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18417L:      linux-mmc@vger.kernel.org
18418S:      Supported
18419F:      drivers/mmc/host/renesas_sdhi*
18420F:      drivers/mmc/host/tmio_mmc*
18421F:      include/linux/mfd/tmio.h
18422
18423TMP401 HARDWARE MONITOR DRIVER
18424M:      Guenter Roeck <linux@roeck-us.net>
18425L:      linux-hwmon@vger.kernel.org
18426S:      Maintained
18427F:      Documentation/hwmon/tmp401.rst
18428F:      drivers/hwmon/tmp401.c
18429
18430TMP513 HARDWARE MONITOR DRIVER
18431M:      Eric Tremblay <etremblay@distech-controls.com>
18432L:      linux-hwmon@vger.kernel.org
18433S:      Maintained
18434F:      Documentation/hwmon/tmp513.rst
18435F:      drivers/hwmon/tmp513.c
18436
18437TMPFS (SHMEM FILESYSTEM)
18438M:      Hugh Dickins <hughd@google.com>
18439L:      linux-mm@kvack.org
18440S:      Maintained
18441F:      include/linux/shmem_fs.h
18442F:      mm/shmem.c
18443
18444TOMOYO SECURITY MODULE
18445M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18446M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18447L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18448L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18449L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18450L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18451S:      Maintained
18452W:      https://tomoyo.osdn.jp/
18453F:      security/tomoyo/
18454
18455TOPSTAR LAPTOP EXTRAS DRIVER
18456M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18457L:      platform-driver-x86@vger.kernel.org
18458S:      Maintained
18459F:      drivers/platform/x86/topstar-laptop.c
18460
18461TORTURE-TEST MODULES
18462M:      Davidlohr Bueso <dave@stgolabs.net>
18463M:      "Paul E. McKenney" <paulmck@kernel.org>
18464M:      Josh Triplett <josh@joshtriplett.org>
18465L:      linux-kernel@vger.kernel.org
18466S:      Supported
18467T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18468F:      Documentation/RCU/torture.rst
18469F:      kernel/locking/locktorture.c
18470F:      kernel/rcu/rcuscale.c
18471F:      kernel/rcu/rcutorture.c
18472F:      kernel/rcu/refscale.c
18473F:      kernel/torture.c
18474
18475TOSHIBA ACPI EXTRAS DRIVER
18476M:      Azael Avalos <coproscefalo@gmail.com>
18477L:      platform-driver-x86@vger.kernel.org
18478S:      Maintained
18479F:      drivers/platform/x86/toshiba_acpi.c
18480
18481TOSHIBA BLUETOOTH DRIVER
18482M:      Azael Avalos <coproscefalo@gmail.com>
18483L:      platform-driver-x86@vger.kernel.org
18484S:      Maintained
18485F:      drivers/platform/x86/toshiba_bluetooth.c
18486
18487TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18488M:      Azael Avalos <coproscefalo@gmail.com>
18489L:      platform-driver-x86@vger.kernel.org
18490S:      Maintained
18491F:      drivers/platform/x86/toshiba_haps.c
18492
18493TOSHIBA SMM DRIVER
18494M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18495S:      Maintained
18496W:      http://www.buzzard.org.uk/toshiba/
18497F:      drivers/char/toshiba.c
18498F:      include/linux/toshiba.h
18499F:      include/uapi/linux/toshiba.h
18500
18501TOSHIBA TC358743 DRIVER
18502M:      Mats Randgaard <matrandg@cisco.com>
18503L:      linux-media@vger.kernel.org
18504S:      Maintained
18505F:      drivers/media/i2c/tc358743*
18506F:      include/media/i2c/tc358743.h
18507
18508TOSHIBA WMI HOTKEYS DRIVER
18509M:      Azael Avalos <coproscefalo@gmail.com>
18510L:      platform-driver-x86@vger.kernel.org
18511S:      Maintained
18512F:      drivers/platform/x86/toshiba-wmi.c
18513
18514TPM DEVICE DRIVER
18515M:      Peter Huewe <peterhuewe@gmx.de>
18516M:      Jarkko Sakkinen <jarkko@kernel.org>
18517R:      Jason Gunthorpe <jgg@ziepe.ca>
18518L:      linux-integrity@vger.kernel.org
18519S:      Maintained
18520W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18521Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18522T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18523F:      drivers/char/tpm/
18524
18525TRACING
18526M:      Steven Rostedt <rostedt@goodmis.org>
18527M:      Ingo Molnar <mingo@redhat.com>
18528S:      Maintained
18529T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18530F:      Documentation/trace/ftrace.rst
18531F:      arch/*/*/*/ftrace.h
18532F:      arch/*/kernel/ftrace.c
18533F:      fs/tracefs/
18534F:      include/*/ftrace.h
18535F:      include/linux/trace*.h
18536F:      include/trace/
18537F:      kernel/trace/
18538F:      tools/testing/selftests/ftrace/
18539
18540TRACING MMIO ACCESSES (MMIOTRACE)
18541M:      Steven Rostedt <rostedt@goodmis.org>
18542M:      Ingo Molnar <mingo@kernel.org>
18543R:      Karol Herbst <karolherbst@gmail.com>
18544R:      Pekka Paalanen <ppaalanen@gmail.com>
18545L:      linux-kernel@vger.kernel.org
18546L:      nouveau@lists.freedesktop.org
18547S:      Maintained
18548F:      arch/x86/mm/kmmio.c
18549F:      arch/x86/mm/mmio-mod.c
18550F:      arch/x86/mm/testmmiotrace.c
18551F:      include/linux/mmiotrace.h
18552F:      kernel/trace/trace_mmiotrace.c
18553
18554TRIVIAL PATCHES
18555M:      Jiri Kosina <trivial@kernel.org>
18556S:      Maintained
18557T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18558K:      ^Subject:.*(?i)trivial
18559
18560TTY LAYER
18561M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18562M:      Jiri Slaby <jirislaby@kernel.org>
18563S:      Supported
18564T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18565F:      Documentation/driver-api/serial/
18566F:      drivers/tty/
18567F:      drivers/tty/serial/serial_core.c
18568F:      include/linux/serial.h
18569F:      include/linux/serial_core.h
18570F:      include/linux/tty.h
18571F:      include/uapi/linux/serial.h
18572F:      include/uapi/linux/serial_core.h
18573F:      include/uapi/linux/tty.h
18574
18575TUA9001 MEDIA DRIVER
18576M:      Antti Palosaari <crope@iki.fi>
18577L:      linux-media@vger.kernel.org
18578S:      Maintained
18579W:      https://linuxtv.org
18580W:      http://palosaari.fi/linux/
18581Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18582T:      git git://linuxtv.org/anttip/media_tree.git
18583F:      drivers/media/tuners/tua9001*
18584
18585TULIP NETWORK DRIVERS
18586L:      netdev@vger.kernel.org
18587L:      linux-parisc@vger.kernel.org
18588S:      Orphan
18589F:      drivers/net/ethernet/dec/tulip/
18590
18591TUN/TAP driver
18592M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18593S:      Maintained
18594W:      http://vtun.sourceforge.net/tun
18595F:      Documentation/networking/tuntap.rst
18596F:      arch/um/os-Linux/drivers/
18597
18598TURBOCHANNEL SUBSYSTEM
18599M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18600M:      Ralf Baechle <ralf@linux-mips.org>
18601L:      linux-mips@vger.kernel.org
18602S:      Maintained
18603Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18604F:      drivers/tc/
18605F:      include/linux/tc.h
18606
18607TURBOSTAT UTILITY
18608M:      "Len Brown" <lenb@kernel.org>
18609L:      linux-pm@vger.kernel.org
18610S:      Supported
18611Q:      https://patchwork.kernel.org/project/linux-pm/list/
18612B:      https://bugzilla.kernel.org
18613T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18614F:      tools/power/x86/turbostat/
18615
18616TW5864 VIDEO4LINUX DRIVER
18617M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18618M:      Anton Sviridenko <anton@corp.bluecherry.net>
18619M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18620M:      Andrey Utkin <andrey_utkin@fastmail.com>
18621L:      linux-media@vger.kernel.org
18622S:      Supported
18623F:      drivers/media/pci/tw5864/
18624
18625TW68 VIDEO4LINUX DRIVER
18626M:      Hans Verkuil <hverkuil@xs4all.nl>
18627L:      linux-media@vger.kernel.org
18628S:      Odd Fixes
18629W:      https://linuxtv.org
18630T:      git git://linuxtv.org/media_tree.git
18631F:      drivers/media/pci/tw68/
18632
18633TW686X VIDEO4LINUX DRIVER
18634M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18635L:      linux-media@vger.kernel.org
18636S:      Maintained
18637W:      http://linuxtv.org
18638T:      git git://linuxtv.org/media_tree.git
18639F:      drivers/media/pci/tw686x/
18640
18641UACCE ACCELERATOR FRAMEWORK
18642M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18643M:      Zhou Wang <wangzhou1@hisilicon.com>
18644L:      linux-accelerators@lists.ozlabs.org
18645L:      linux-kernel@vger.kernel.org
18646S:      Maintained
18647F:      Documentation/ABI/testing/sysfs-driver-uacce
18648F:      Documentation/misc-devices/uacce.rst
18649F:      drivers/misc/uacce/
18650F:      include/linux/uacce.h
18651F:      include/uapi/misc/uacce/
18652
18653UBI FILE SYSTEM (UBIFS)
18654M:      Richard Weinberger <richard@nod.at>
18655L:      linux-mtd@lists.infradead.org
18656S:      Supported
18657W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18658T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18659T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18660F:      Documentation/filesystems/ubifs-authentication.rst
18661F:      Documentation/filesystems/ubifs.rst
18662F:      fs/ubifs/
18663
18664UCLINUX (M68KNOMMU AND COLDFIRE)
18665M:      Greg Ungerer <gerg@linux-m68k.org>
18666L:      linux-m68k@lists.linux-m68k.org
18667L:      uclinux-dev@uclinux.org  (subscribers-only)
18668S:      Maintained
18669W:      http://www.linux-m68k.org/
18670W:      http://www.uclinux.org/
18671T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18672F:      arch/m68k/*/*_no.*
18673F:      arch/m68k/68*/
18674F:      arch/m68k/coldfire/
18675F:      arch/m68k/include/asm/*_no.*
18676
18677UDF FILESYSTEM
18678M:      Jan Kara <jack@suse.com>
18679S:      Maintained
18680F:      Documentation/filesystems/udf.rst
18681F:      fs/udf/
18682
18683UDRAW TABLET
18684M:      Bastien Nocera <hadess@hadess.net>
18685L:      linux-input@vger.kernel.org
18686S:      Maintained
18687F:      drivers/hid/hid-udraw-ps3.c
18688
18689UFS FILESYSTEM
18690M:      Evgeniy Dushistov <dushistov@mail.ru>
18691S:      Maintained
18692F:      Documentation/admin-guide/ufs.rst
18693F:      fs/ufs/
18694
18695UHID USERSPACE HID IO DRIVER
18696M:      David Rheinsberg <david.rheinsberg@gmail.com>
18697L:      linux-input@vger.kernel.org
18698S:      Maintained
18699F:      drivers/hid/uhid.c
18700F:      include/uapi/linux/uhid.h
18701
18702ULPI BUS
18703M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18704L:      linux-usb@vger.kernel.org
18705S:      Maintained
18706F:      drivers/usb/common/ulpi.c
18707F:      include/linux/ulpi/
18708
18709UNICODE SUBSYSTEM
18710M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18711L:      linux-fsdevel@vger.kernel.org
18712S:      Supported
18713F:      fs/unicode/
18714
18715UNIFDEF
18716M:      Tony Finch <dot@dotat.at>
18717S:      Maintained
18718W:      http://dotat.at/prog/unifdef
18719F:      scripts/unifdef.c
18720
18721UNIFORM CDROM DRIVER
18722M:      Jens Axboe <axboe@kernel.dk>
18723S:      Maintained
18724W:      http://www.kernel.dk
18725F:      Documentation/cdrom/
18726F:      drivers/cdrom/cdrom.c
18727F:      include/linux/cdrom.h
18728F:      include/uapi/linux/cdrom.h
18729
18730UNISYS S-PAR DRIVERS
18731M:      David Kershner <david.kershner@unisys.com>
18732L:      sparmaintainer@unisys.com (Unisys internal)
18733S:      Supported
18734F:      drivers/staging/unisys/
18735F:      drivers/visorbus/
18736F:      include/linux/visorbus.h
18737
18738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18739R:      Alim Akhtar <alim.akhtar@samsung.com>
18740R:      Avri Altman <avri.altman@wdc.com>
18741L:      linux-scsi@vger.kernel.org
18742S:      Supported
18743F:      Documentation/scsi/ufs.rst
18744F:      drivers/scsi/ufs/
18745
18746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18747M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18748L:      linux-scsi@vger.kernel.org
18749S:      Supported
18750F:      drivers/scsi/ufs/*dwc*
18751
18752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18753M:      Stanley Chu <stanley.chu@mediatek.com>
18754L:      linux-scsi@vger.kernel.org
18755L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18756S:      Maintained
18757F:      drivers/scsi/ufs/ufs-mediatek*
18758
18759UNSORTED BLOCK IMAGES (UBI)
18760M:      Richard Weinberger <richard@nod.at>
18761L:      linux-mtd@lists.infradead.org
18762S:      Supported
18763W:      http://www.linux-mtd.infradead.org/
18764T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18765T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18766F:      drivers/mtd/ubi/
18767F:      include/linux/mtd/ubi.h
18768F:      include/uapi/mtd/ubi-user.h
18769
18770USB "USBNET" DRIVER FRAMEWORK
18771M:      Oliver Neukum <oneukum@suse.com>
18772L:      netdev@vger.kernel.org
18773S:      Maintained
18774W:      http://www.linux-usb.org/usbnet
18775F:      drivers/net/usb/usbnet.c
18776F:      include/linux/usb/usbnet.h
18777
18778USB ACM DRIVER
18779M:      Oliver Neukum <oneukum@suse.com>
18780L:      linux-usb@vger.kernel.org
18781S:      Maintained
18782F:      Documentation/usb/acm.rst
18783F:      drivers/usb/class/cdc-acm.*
18784
18785USB APPLE MFI FASTCHARGE DRIVER
18786M:      Bastien Nocera <hadess@hadess.net>
18787L:      linux-usb@vger.kernel.org
18788S:      Maintained
18789F:      drivers/usb/misc/apple-mfi-fastcharge.c
18790
18791USB AR5523 WIRELESS DRIVER
18792M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18793L:      linux-wireless@vger.kernel.org
18794S:      Maintained
18795F:      drivers/net/wireless/ath/ar5523/
18796
18797USB ATTACHED SCSI
18798M:      Oliver Neukum <oneukum@suse.com>
18799L:      linux-usb@vger.kernel.org
18800L:      linux-scsi@vger.kernel.org
18801S:      Maintained
18802F:      drivers/usb/storage/uas.c
18803
18804USB CDC ETHERNET DRIVER
18805M:      Oliver Neukum <oliver@neukum.org>
18806L:      linux-usb@vger.kernel.org
18807S:      Maintained
18808F:      drivers/net/usb/cdc_*.c
18809F:      include/uapi/linux/usb/cdc.h
18810
18811USB CHAOSKEY DRIVER
18812M:      Keith Packard <keithp@keithp.com>
18813L:      linux-usb@vger.kernel.org
18814S:      Maintained
18815F:      drivers/usb/misc/chaoskey.c
18816
18817USB CYPRESS C67X00 DRIVER
18818M:      Peter Korsgaard <jacmet@sunsite.dk>
18819L:      linux-usb@vger.kernel.org
18820S:      Maintained
18821F:      drivers/usb/c67x00/
18822
18823USB DAVICOM DM9601 DRIVER
18824M:      Peter Korsgaard <jacmet@sunsite.dk>
18825L:      netdev@vger.kernel.org
18826S:      Maintained
18827W:      http://www.linux-usb.org/usbnet
18828F:      drivers/net/usb/dm9601.c
18829
18830USB EHCI DRIVER
18831M:      Alan Stern <stern@rowland.harvard.edu>
18832L:      linux-usb@vger.kernel.org
18833S:      Maintained
18834F:      Documentation/usb/ehci.rst
18835F:      drivers/usb/host/ehci*
18836
18837USB GADGET/PERIPHERAL SUBSYSTEM
18838M:      Felipe Balbi <balbi@kernel.org>
18839L:      linux-usb@vger.kernel.org
18840S:      Maintained
18841W:      http://www.linux-usb.org/gadget
18842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18843F:      drivers/usb/gadget/
18844F:      include/linux/usb/gadget*
18845
18846USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18847M:      Jiri Kosina <jikos@kernel.org>
18848M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18849L:      linux-usb@vger.kernel.org
18850S:      Maintained
18851T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18852F:      Documentation/hid/hiddev.rst
18853F:      drivers/hid/usbhid/
18854
18855USB INTEL XHCI ROLE MUX DRIVER
18856M:      Hans de Goede <hdegoede@redhat.com>
18857L:      linux-usb@vger.kernel.org
18858S:      Maintained
18859F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18860
18861USB IP DRIVER FOR HISILICON KIRIN
18862M:      Yu Chen <chenyu56@huawei.com>
18863M:      Binghui Wang <wangbinghui@hisilicon.com>
18864L:      linux-usb@vger.kernel.org
18865S:      Maintained
18866F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18867F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18868
18869USB ISP116X DRIVER
18870M:      Olav Kongas <ok@artecdesign.ee>
18871L:      linux-usb@vger.kernel.org
18872S:      Maintained
18873F:      drivers/usb/host/isp116x*
18874F:      include/linux/usb/isp116x.h
18875
18876USB ISP1760 DRIVER
18877M:      Rui Miguel Silva <rui.silva@linaro.org>
18878L:      linux-usb@vger.kernel.org
18879S:      Maintained
18880F:      drivers/usb/isp1760/*
18881F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
18882
18883USB LAN78XX ETHERNET DRIVER
18884M:      Woojung Huh <woojung.huh@microchip.com>
18885M:      UNGLinuxDriver@microchip.com
18886L:      netdev@vger.kernel.org
18887S:      Maintained
18888F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18889F:      drivers/net/usb/lan78xx.*
18890F:      include/dt-bindings/net/microchip-lan78xx.h
18891
18892USB MASS STORAGE DRIVER
18893M:      Alan Stern <stern@rowland.harvard.edu>
18894L:      linux-usb@vger.kernel.org
18895L:      usb-storage@lists.one-eyed-alien.net
18896S:      Maintained
18897F:      drivers/usb/storage/
18898
18899USB MIDI DRIVER
18900M:      Clemens Ladisch <clemens@ladisch.de>
18901L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18902S:      Maintained
18903T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18904F:      sound/usb/midi.*
18905
18906USB NETWORKING DRIVERS
18907L:      linux-usb@vger.kernel.org
18908S:      Odd Fixes
18909F:      drivers/net/usb/
18910
18911USB OHCI DRIVER
18912M:      Alan Stern <stern@rowland.harvard.edu>
18913L:      linux-usb@vger.kernel.org
18914S:      Maintained
18915F:      Documentation/usb/ohci.rst
18916F:      drivers/usb/host/ohci*
18917
18918USB OTG FSM (Finite State Machine)
18919M:      Peter Chen <peter.chen@kernel.org>
18920L:      linux-usb@vger.kernel.org
18921S:      Maintained
18922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18923F:      drivers/usb/common/usb-otg-fsm.c
18924
18925USB OVER IP DRIVER
18926M:      Valentina Manea <valentina.manea.m@gmail.com>
18927M:      Shuah Khan <shuah@kernel.org>
18928M:      Shuah Khan <skhan@linuxfoundation.org>
18929L:      linux-usb@vger.kernel.org
18930S:      Maintained
18931F:      Documentation/usb/usbip_protocol.rst
18932F:      drivers/usb/usbip/
18933F:      tools/testing/selftests/drivers/usb/usbip/
18934F:      tools/usb/usbip/
18935
18936USB PEGASUS DRIVER
18937M:      Petko Manolov <petkan@nucleusys.com>
18938L:      linux-usb@vger.kernel.org
18939L:      netdev@vger.kernel.org
18940S:      Maintained
18941W:      https://github.com/petkan/pegasus
18942T:      git git://github.com/petkan/pegasus.git
18943F:      drivers/net/usb/pegasus.*
18944
18945USB PHY LAYER
18946M:      Felipe Balbi <balbi@kernel.org>
18947L:      linux-usb@vger.kernel.org
18948S:      Maintained
18949T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18950F:      drivers/usb/phy/
18951
18952USB PRINTER DRIVER (usblp)
18953M:      Pete Zaitcev <zaitcev@redhat.com>
18954L:      linux-usb@vger.kernel.org
18955S:      Supported
18956F:      drivers/usb/class/usblp.c
18957
18958USB RAW GADGET DRIVER
18959R:      Andrey Konovalov <andreyknvl@gmail.com>
18960L:      linux-usb@vger.kernel.org
18961S:      Maintained
18962F:      Documentation/usb/raw-gadget.rst
18963F:      drivers/usb/gadget/legacy/raw_gadget.c
18964F:      include/uapi/linux/usb/raw_gadget.h
18965
18966USB QMI WWAN NETWORK DRIVER
18967M:      Bjørn Mork <bjorn@mork.no>
18968L:      netdev@vger.kernel.org
18969S:      Maintained
18970F:      Documentation/ABI/testing/sysfs-class-net-qmi
18971F:      drivers/net/usb/qmi_wwan.c
18972
18973USB RTL8150 DRIVER
18974M:      Petko Manolov <petkan@nucleusys.com>
18975L:      linux-usb@vger.kernel.org
18976L:      netdev@vger.kernel.org
18977S:      Maintained
18978W:      https://github.com/petkan/rtl8150
18979T:      git git://github.com/petkan/rtl8150.git
18980F:      drivers/net/usb/rtl8150.c
18981
18982USB SERIAL SUBSYSTEM
18983M:      Johan Hovold <johan@kernel.org>
18984L:      linux-usb@vger.kernel.org
18985S:      Maintained
18986T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18987F:      Documentation/usb/usb-serial.rst
18988F:      drivers/usb/serial/
18989F:      include/linux/usb/serial.h
18990
18991USB SMSC75XX ETHERNET DRIVER
18992M:      Steve Glendinning <steve.glendinning@shawell.net>
18993L:      netdev@vger.kernel.org
18994S:      Maintained
18995F:      drivers/net/usb/smsc75xx.*
18996
18997USB SMSC95XX ETHERNET DRIVER
18998M:      Steve Glendinning <steve.glendinning@shawell.net>
18999M:      UNGLinuxDriver@microchip.com
19000L:      netdev@vger.kernel.org
19001S:      Maintained
19002F:      drivers/net/usb/smsc95xx.*
19003
19004USB SUBSYSTEM
19005M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19006L:      linux-usb@vger.kernel.org
19007S:      Supported
19008W:      http://www.linux-usb.org
19009T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19010F:      Documentation/devicetree/bindings/usb/
19011F:      Documentation/usb/
19012F:      drivers/usb/
19013F:      include/linux/usb.h
19014F:      include/linux/usb/
19015
19016USB TYPEC BUS FOR ALTERNATE MODES
19017M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19018L:      linux-usb@vger.kernel.org
19019S:      Maintained
19020F:      Documentation/ABI/testing/sysfs-bus-typec
19021F:      Documentation/driver-api/usb/typec_bus.rst
19022F:      drivers/usb/typec/altmodes/
19023F:      include/linux/usb/typec_altmode.h
19024
19025USB TYPEC CLASS
19026M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19027L:      linux-usb@vger.kernel.org
19028S:      Maintained
19029F:      Documentation/ABI/testing/sysfs-class-typec
19030F:      Documentation/driver-api/usb/typec.rst
19031F:      drivers/usb/typec/
19032F:      include/linux/usb/typec.h
19033
19034USB TYPEC INTEL PMC MUX DRIVER
19035M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19036L:      linux-usb@vger.kernel.org
19037S:      Maintained
19038F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19039F:      drivers/usb/typec/mux/intel_pmc_mux.c
19040
19041USB TYPEC PI3USB30532 MUX DRIVER
19042M:      Hans de Goede <hdegoede@redhat.com>
19043L:      linux-usb@vger.kernel.org
19044S:      Maintained
19045F:      drivers/usb/typec/mux/pi3usb30532.c
19046
19047USB TYPEC PORT CONTROLLER DRIVERS
19048M:      Guenter Roeck <linux@roeck-us.net>
19049L:      linux-usb@vger.kernel.org
19050S:      Maintained
19051F:      drivers/usb/typec/tcpm/
19052
19053USB UHCI DRIVER
19054M:      Alan Stern <stern@rowland.harvard.edu>
19055L:      linux-usb@vger.kernel.org
19056S:      Maintained
19057F:      drivers/usb/host/uhci*
19058
19059USB VIDEO CLASS
19060M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19061L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19062L:      linux-media@vger.kernel.org
19063S:      Maintained
19064W:      http://www.ideasonboard.org/uvc/
19065T:      git git://linuxtv.org/media_tree.git
19066F:      drivers/media/usb/uvc/
19067F:      include/uapi/linux/uvcvideo.h
19068
19069USB WEBCAM GADGET
19070M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19071L:      linux-usb@vger.kernel.org
19072S:      Maintained
19073F:      drivers/usb/gadget/function/*uvc*
19074F:      drivers/usb/gadget/legacy/webcam.c
19075F:      include/uapi/linux/usb/g_uvc.h
19076
19077USB WIRELESS RNDIS DRIVER (rndis_wlan)
19078M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19079L:      linux-wireless@vger.kernel.org
19080S:      Maintained
19081F:      drivers/net/wireless/rndis_wlan.c
19082
19083USB XHCI DRIVER
19084M:      Mathias Nyman <mathias.nyman@intel.com>
19085L:      linux-usb@vger.kernel.org
19086S:      Supported
19087F:      drivers/usb/host/pci-quirks*
19088F:      drivers/usb/host/xhci*
19089
19090USB ZD1201 DRIVER
19091L:      linux-wireless@vger.kernel.org
19092S:      Orphan
19093W:      http://linux-lc100020.sourceforge.net
19094F:      drivers/net/wireless/zydas/zd1201.*
19095
19096USB ZR364XX DRIVER
19097M:      Antoine Jacquet <royale@zerezo.com>
19098L:      linux-usb@vger.kernel.org
19099L:      linux-media@vger.kernel.org
19100S:      Maintained
19101W:      http://royale.zerezo.com/zr364xx/
19102T:      git git://linuxtv.org/media_tree.git
19103F:      Documentation/admin-guide/media/zr364xx*
19104F:      drivers/media/usb/zr364xx/
19105
19106USER-MODE LINUX (UML)
19107M:      Jeff Dike <jdike@addtoit.com>
19108M:      Richard Weinberger <richard@nod.at>
19109M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19110L:      linux-um@lists.infradead.org
19111S:      Maintained
19112W:      http://user-mode-linux.sourceforge.net
19113Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19114T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19115F:      Documentation/virt/uml/
19116F:      arch/um/
19117F:      arch/x86/um/
19118F:      fs/hostfs/
19119
19120USERSPACE COPYIN/COPYOUT (UIOVEC)
19121M:      Alexander Viro <viro@zeniv.linux.org.uk>
19122S:      Maintained
19123F:      include/linux/uio.h
19124F:      lib/iov_iter.c
19125
19126USERSPACE DMA BUFFER DRIVER
19127M:      Gerd Hoffmann <kraxel@redhat.com>
19128L:      dri-devel@lists.freedesktop.org
19129S:      Maintained
19130T:      git git://anongit.freedesktop.org/drm/drm-misc
19131F:      drivers/dma-buf/udmabuf.c
19132F:      include/uapi/linux/udmabuf.h
19133
19134USERSPACE I/O (UIO)
19135M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19136S:      Maintained
19137T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19138F:      Documentation/driver-api/uio-howto.rst
19139F:      drivers/uio/
19140F:      include/linux/uio_driver.h
19141
19142UTIL-LINUX PACKAGE
19143M:      Karel Zak <kzak@redhat.com>
19144L:      util-linux@vger.kernel.org
19145S:      Maintained
19146W:      http://en.wikipedia.org/wiki/Util-linux
19147T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19148
19149UUID HELPERS
19150M:      Christoph Hellwig <hch@lst.de>
19151R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19152L:      linux-kernel@vger.kernel.org
19153S:      Maintained
19154T:      git git://git.infradead.org/users/hch/uuid.git
19155F:      include/linux/uuid.h
19156F:      include/uapi/linux/uuid.h
19157F:      lib/test_uuid.c
19158F:      lib/uuid.c
19159
19160UV SYSFS DRIVER
19161M:      Justin Ernst <justin.ernst@hpe.com>
19162L:      platform-driver-x86@vger.kernel.org
19163S:      Maintained
19164F:      drivers/platform/x86/uv_sysfs.c
19165
19166UVESAFB DRIVER
19167M:      Michal Januszewski <spock@gentoo.org>
19168L:      linux-fbdev@vger.kernel.org
19169S:      Maintained
19170W:      https://github.com/mjanusz/v86d
19171F:      Documentation/fb/uvesafb.rst
19172F:      drivers/video/fbdev/uvesafb.*
19173
19174Ux500 CLOCK DRIVERS
19175M:      Ulf Hansson <ulf.hansson@linaro.org>
19176L:      linux-clk@vger.kernel.org
19177L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19178S:      Maintained
19179F:      drivers/clk/ux500/
19180
19181VF610 NAND DRIVER
19182M:      Stefan Agner <stefan@agner.ch>
19183L:      linux-mtd@lists.infradead.org
19184S:      Supported
19185F:      drivers/mtd/nand/raw/vf610_nfc.c
19186
19187VFAT/FAT/MSDOS FILESYSTEM
19188M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19189S:      Maintained
19190F:      Documentation/filesystems/vfat.rst
19191F:      fs/fat/
19192
19193VFIO DRIVER
19194M:      Alex Williamson <alex.williamson@redhat.com>
19195R:      Cornelia Huck <cohuck@redhat.com>
19196L:      kvm@vger.kernel.org
19197S:      Maintained
19198T:      git git://github.com/awilliam/linux-vfio.git
19199F:      Documentation/driver-api/vfio.rst
19200F:      drivers/vfio/
19201F:      include/linux/vfio.h
19202F:      include/uapi/linux/vfio.h
19203
19204VFIO FSL-MC DRIVER
19205M:      Diana Craciun <diana.craciun@oss.nxp.com>
19206L:      kvm@vger.kernel.org
19207S:      Maintained
19208F:      drivers/vfio/fsl-mc/
19209
19210VFIO MEDIATED DEVICE DRIVERS
19211M:      Kirti Wankhede <kwankhede@nvidia.com>
19212L:      kvm@vger.kernel.org
19213S:      Maintained
19214F:      Documentation/driver-api/vfio-mediated-device.rst
19215F:      drivers/vfio/mdev/
19216F:      include/linux/mdev.h
19217F:      samples/vfio-mdev/
19218
19219VFIO PLATFORM DRIVER
19220M:      Eric Auger <eric.auger@redhat.com>
19221L:      kvm@vger.kernel.org
19222S:      Maintained
19223F:      drivers/vfio/platform/
19224
19225VGA_SWITCHEROO
19226R:      Lukas Wunner <lukas@wunner.de>
19227S:      Maintained
19228T:      git git://anongit.freedesktop.org/drm/drm-misc
19229F:      Documentation/gpu/vga-switcheroo.rst
19230F:      drivers/gpu/vga/vga_switcheroo.c
19231F:      include/linux/vga_switcheroo.h
19232
19233VIA RHINE NETWORK DRIVER
19234S:      Maintained
19235M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19236F:      drivers/net/ethernet/via/via-rhine.c
19237
19238VIA SD/MMC CARD CONTROLLER DRIVER
19239M:      Bruce Chang <brucechang@via.com.tw>
19240M:      Harald Welte <HaraldWelte@viatech.com>
19241S:      Maintained
19242F:      drivers/mmc/host/via-sdmmc.c
19243
19244VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19245M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19246L:      linux-fbdev@vger.kernel.org
19247S:      Maintained
19248F:      drivers/video/fbdev/via/
19249F:      include/linux/via-core.h
19250F:      include/linux/via-gpio.h
19251F:      include/linux/via_i2c.h
19252
19253VIA VELOCITY NETWORK DRIVER
19254M:      Francois Romieu <romieu@fr.zoreil.com>
19255L:      netdev@vger.kernel.org
19256S:      Maintained
19257F:      drivers/net/ethernet/via/via-velocity.*
19258
19259VICODEC VIRTUAL CODEC DRIVER
19260M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19261L:      linux-media@vger.kernel.org
19262S:      Maintained
19263W:      https://linuxtv.org
19264T:      git git://linuxtv.org/media_tree.git
19265F:      drivers/media/test-drivers/vicodec/*
19266
19267VIDEO I2C POLLING DRIVER
19268M:      Matt Ranostay <matt.ranostay@konsulko.com>
19269L:      linux-media@vger.kernel.org
19270S:      Maintained
19271F:      drivers/media/i2c/video-i2c.c
19272
19273VIDEO MULTIPLEXER DRIVER
19274M:      Philipp Zabel <p.zabel@pengutronix.de>
19275L:      linux-media@vger.kernel.org
19276S:      Maintained
19277F:      drivers/media/platform/video-mux.c
19278
19279VIDEOBUF2 FRAMEWORK
19280M:      Tomasz Figa <tfiga@chromium.org>
19281M:      Marek Szyprowski <m.szyprowski@samsung.com>
19282L:      linux-media@vger.kernel.org
19283S:      Maintained
19284F:      drivers/media/common/videobuf2/*
19285F:      include/media/videobuf2-*
19286
19287VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19288M:      Helen Koike <helen.koike@collabora.com>
19289R:      Shuah Khan <skhan@linuxfoundation.org>
19290L:      linux-media@vger.kernel.org
19291S:      Maintained
19292W:      https://linuxtv.org
19293T:      git git://linuxtv.org/media_tree.git
19294F:      drivers/media/test-drivers/vimc/*
19295
19296VIRT LIB
19297M:      Alex Williamson <alex.williamson@redhat.com>
19298M:      Paolo Bonzini <pbonzini@redhat.com>
19299L:      kvm@vger.kernel.org
19300S:      Supported
19301F:      virt/lib/
19302
19303VIRTIO AND VHOST VSOCK DRIVER
19304M:      Stefan Hajnoczi <stefanha@redhat.com>
19305M:      Stefano Garzarella <sgarzare@redhat.com>
19306L:      kvm@vger.kernel.org
19307L:      virtualization@lists.linux-foundation.org
19308L:      netdev@vger.kernel.org
19309S:      Maintained
19310F:      drivers/net/vsockmon.c
19311F:      drivers/vhost/vsock.c
19312F:      include/linux/virtio_vsock.h
19313F:      include/uapi/linux/virtio_vsock.h
19314F:      include/uapi/linux/vm_sockets_diag.h
19315F:      include/uapi/linux/vsockmon.h
19316F:      net/vmw_vsock/af_vsock_tap.c
19317F:      net/vmw_vsock/diag.c
19318F:      net/vmw_vsock/virtio_transport.c
19319F:      net/vmw_vsock/virtio_transport_common.c
19320F:      net/vmw_vsock/vsock_loopback.c
19321F:      tools/testing/vsock/
19322
19323VIRTIO BLOCK AND SCSI DRIVERS
19324M:      "Michael S. Tsirkin" <mst@redhat.com>
19325M:      Jason Wang <jasowang@redhat.com>
19326R:      Paolo Bonzini <pbonzini@redhat.com>
19327R:      Stefan Hajnoczi <stefanha@redhat.com>
19328L:      virtualization@lists.linux-foundation.org
19329S:      Maintained
19330F:      drivers/block/virtio_blk.c
19331F:      drivers/scsi/virtio_scsi.c
19332F:      drivers/vhost/scsi.c
19333F:      include/uapi/linux/virtio_blk.h
19334F:      include/uapi/linux/virtio_scsi.h
19335
19336VIRTIO CONSOLE DRIVER
19337M:      Amit Shah <amit@kernel.org>
19338L:      virtualization@lists.linux-foundation.org
19339S:      Maintained
19340F:      drivers/char/virtio_console.c
19341F:      include/linux/virtio_console.h
19342F:      include/uapi/linux/virtio_console.h
19343
19344VIRTIO CORE AND NET DRIVERS
19345M:      "Michael S. Tsirkin" <mst@redhat.com>
19346M:      Jason Wang <jasowang@redhat.com>
19347L:      virtualization@lists.linux-foundation.org
19348S:      Maintained
19349F:      Documentation/devicetree/bindings/virtio/
19350F:      drivers/block/virtio_blk.c
19351F:      drivers/crypto/virtio/
19352F:      drivers/net/virtio_net.c
19353F:      drivers/vdpa/
19354F:      drivers/virtio/
19355F:      include/linux/vdpa.h
19356F:      include/linux/virtio*.h
19357F:      include/uapi/linux/virtio_*.h
19358F:      tools/virtio/
19359
19360VIRTIO BALLOON
19361M:      "Michael S. Tsirkin" <mst@redhat.com>
19362M:      David Hildenbrand <david@redhat.com>
19363L:      virtualization@lists.linux-foundation.org
19364S:      Maintained
19365F:      drivers/virtio/virtio_balloon.c
19366F:      include/uapi/linux/virtio_balloon.h
19367F:      include/linux/balloon_compaction.h
19368F:      mm/balloon_compaction.c
19369
19370VIRTIO CRYPTO DRIVER
19371M:      Gonglei <arei.gonglei@huawei.com>
19372L:      virtualization@lists.linux-foundation.org
19373L:      linux-crypto@vger.kernel.org
19374S:      Maintained
19375F:      drivers/crypto/virtio/
19376F:      include/uapi/linux/virtio_crypto.h
19377
19378VIRTIO DRIVERS FOR S390
19379M:      Cornelia Huck <cohuck@redhat.com>
19380M:      Halil Pasic <pasic@linux.ibm.com>
19381L:      linux-s390@vger.kernel.org
19382L:      virtualization@lists.linux-foundation.org
19383L:      kvm@vger.kernel.org
19384S:      Supported
19385F:      arch/s390/include/uapi/asm/virtio-ccw.h
19386F:      drivers/s390/virtio/
19387
19388VIRTIO FILE SYSTEM
19389M:      Vivek Goyal <vgoyal@redhat.com>
19390M:      Stefan Hajnoczi <stefanha@redhat.com>
19391M:      Miklos Szeredi <miklos@szeredi.hu>
19392L:      virtualization@lists.linux-foundation.org
19393L:      linux-fsdevel@vger.kernel.org
19394S:      Supported
19395W:      https://virtio-fs.gitlab.io/
19396F:      Documentation/filesystems/virtiofs.rst
19397F:      fs/fuse/virtio_fs.c
19398F:      include/uapi/linux/virtio_fs.h
19399
19400VIRTIO GPU DRIVER
19401M:      David Airlie <airlied@linux.ie>
19402M:      Gerd Hoffmann <kraxel@redhat.com>
19403L:      dri-devel@lists.freedesktop.org
19404L:      virtualization@lists.linux-foundation.org
19405S:      Maintained
19406T:      git git://anongit.freedesktop.org/drm/drm-misc
19407F:      drivers/gpu/drm/virtio/
19408F:      include/uapi/linux/virtio_gpu.h
19409
19410VIRTIO HOST (VHOST)
19411M:      "Michael S. Tsirkin" <mst@redhat.com>
19412M:      Jason Wang <jasowang@redhat.com>
19413L:      kvm@vger.kernel.org
19414L:      virtualization@lists.linux-foundation.org
19415L:      netdev@vger.kernel.org
19416S:      Maintained
19417T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19418F:      drivers/vhost/
19419F:      include/linux/vhost_iotlb.h
19420F:      include/uapi/linux/vhost.h
19421
19422VIRTIO INPUT DRIVER
19423M:      Gerd Hoffmann <kraxel@redhat.com>
19424S:      Maintained
19425F:      drivers/virtio/virtio_input.c
19426F:      include/uapi/linux/virtio_input.h
19427
19428VIRTIO IOMMU DRIVER
19429M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19430L:      virtualization@lists.linux-foundation.org
19431S:      Maintained
19432F:      drivers/iommu/virtio-iommu.c
19433F:      include/uapi/linux/virtio_iommu.h
19434
19435VIRTIO MEM DRIVER
19436M:      David Hildenbrand <david@redhat.com>
19437L:      virtualization@lists.linux-foundation.org
19438S:      Maintained
19439W:      https://virtio-mem.gitlab.io/
19440F:      drivers/virtio/virtio_mem.c
19441F:      include/uapi/linux/virtio_mem.h
19442
19443VIRTIO SOUND DRIVER
19444M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19445M:      "Michael S. Tsirkin" <mst@redhat.com>
19446L:      virtualization@lists.linux-foundation.org
19447L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19448S:      Maintained
19449F:      include/uapi/linux/virtio_snd.h
19450F:      sound/virtio/*
19451
19452VIRTUAL BOX GUEST DEVICE DRIVER
19453M:      Hans de Goede <hdegoede@redhat.com>
19454M:      Arnd Bergmann <arnd@arndb.de>
19455M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19456S:      Maintained
19457F:      drivers/virt/vboxguest/
19458F:      include/linux/vbox_utils.h
19459F:      include/uapi/linux/vbox*.h
19460
19461VIRTUAL BOX SHARED FOLDER VFS DRIVER
19462M:      Hans de Goede <hdegoede@redhat.com>
19463L:      linux-fsdevel@vger.kernel.org
19464S:      Maintained
19465F:      fs/vboxsf/*
19466
19467VIRTUAL SERIO DEVICE DRIVER
19468M:      Stephen Chandler Paul <thatslyude@gmail.com>
19469S:      Maintained
19470F:      drivers/input/serio/userio.c
19471F:      include/uapi/linux/userio.h
19472
19473VIVID VIRTUAL VIDEO DRIVER
19474M:      Hans Verkuil <hverkuil@xs4all.nl>
19475L:      linux-media@vger.kernel.org
19476S:      Maintained
19477W:      https://linuxtv.org
19478T:      git git://linuxtv.org/media_tree.git
19479F:      drivers/media/test-drivers/vivid/*
19480
19481VIDTV VIRTUAL DIGITAL TV DRIVER
19482M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19483L:      linux-media@vger.kernel.org
19484S:      Maintained
19485W:      https://linuxtv.org
19486T:      git git://linuxtv.org/media_tree.git
19487F:      drivers/media/test-drivers/vidtv/*
19488
19489VLYNQ BUS
19490M:      Florian Fainelli <f.fainelli@gmail.com>
19491L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19492S:      Maintained
19493F:      drivers/vlynq/vlynq.c
19494F:      include/linux/vlynq.h
19495
19496VME SUBSYSTEM
19497M:      Martyn Welch <martyn@welchs.me.uk>
19498M:      Manohar Vanga <manohar.vanga@gmail.com>
19499M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19500L:      linux-kernel@vger.kernel.org
19501S:      Maintained
19502T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19503F:      Documentation/driver-api/vme.rst
19504F:      drivers/staging/vme/
19505F:      drivers/vme/
19506F:      include/linux/vme*
19507
19508VMWARE BALLOON DRIVER
19509M:      Nadav Amit <namit@vmware.com>
19510M:      "VMware, Inc." <pv-drivers@vmware.com>
19511L:      linux-kernel@vger.kernel.org
19512S:      Maintained
19513F:      drivers/misc/vmw_balloon.c
19514
19515VMWARE HYPERVISOR INTERFACE
19516M:      Deep Shah <sdeep@vmware.com>
19517M:      "VMware, Inc." <pv-drivers@vmware.com>
19518L:      virtualization@lists.linux-foundation.org
19519S:      Supported
19520F:      arch/x86/include/asm/vmware.h
19521F:      arch/x86/kernel/cpu/vmware.c
19522
19523VMWARE PVRDMA DRIVER
19524M:      Adit Ranadive <aditr@vmware.com>
19525M:      VMware PV-Drivers <pv-drivers@vmware.com>
19526L:      linux-rdma@vger.kernel.org
19527S:      Maintained
19528F:      drivers/infiniband/hw/vmw_pvrdma/
19529
19530VMware PVSCSI driver
19531M:      Vishal Bhakta <vbhakta@vmware.com>
19532M:      VMware PV-Drivers <pv-drivers@vmware.com>
19533L:      linux-scsi@vger.kernel.org
19534S:      Maintained
19535F:      drivers/scsi/vmw_pvscsi.c
19536F:      drivers/scsi/vmw_pvscsi.h
19537
19538VMWARE VIRTUAL PTP CLOCK DRIVER
19539M:      Vivek Thampi <vithampi@vmware.com>
19540M:      "VMware, Inc." <pv-drivers@vmware.com>
19541L:      netdev@vger.kernel.org
19542S:      Supported
19543F:      drivers/ptp/ptp_vmw.c
19544
19545VMWARE VMMOUSE SUBDRIVER
19546M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19547M:      "VMware, Inc." <pv-drivers@vmware.com>
19548L:      linux-input@vger.kernel.org
19549S:      Maintained
19550F:      drivers/input/mouse/vmmouse.c
19551F:      drivers/input/mouse/vmmouse.h
19552
19553VMWARE VMXNET3 ETHERNET DRIVER
19554M:      Ronak Doshi <doshir@vmware.com>
19555M:      pv-drivers@vmware.com
19556L:      netdev@vger.kernel.org
19557S:      Maintained
19558F:      drivers/net/vmxnet3/
19559
19560VOCORE VOCORE2 BOARD
19561M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19562L:      linux-mips@vger.kernel.org
19563S:      Maintained
19564F:      arch/mips/boot/dts/ralink/vocore2.dts
19565
19566VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19567M:      Liam Girdwood <lgirdwood@gmail.com>
19568M:      Mark Brown <broonie@kernel.org>
19569L:      linux-kernel@vger.kernel.org
19570S:      Supported
19571W:      http://www.slimlogic.co.uk/?p=48
19572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19573F:      Documentation/devicetree/bindings/regulator/
19574F:      Documentation/power/regulator/
19575F:      drivers/regulator/
19576F:      include/dt-bindings/regulator/
19577F:      include/linux/regulator/
19578K:      regulator_get_optional
19579
19580VRF
19581M:      David Ahern <dsahern@kernel.org>
19582L:      netdev@vger.kernel.org
19583S:      Maintained
19584F:      Documentation/networking/vrf.rst
19585F:      drivers/net/vrf.c
19586
19587VSPRINTF
19588M:      Petr Mladek <pmladek@suse.com>
19589M:      Steven Rostedt <rostedt@goodmis.org>
19590M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19591R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19592R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19593S:      Maintained
19594T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19595F:      Documentation/core-api/printk-formats.rst
19596F:      lib/test_printf.c
19597F:      lib/vsprintf.c
19598
19599VT1211 HARDWARE MONITOR DRIVER
19600M:      Juerg Haefliger <juergh@gmail.com>
19601L:      linux-hwmon@vger.kernel.org
19602S:      Maintained
19603F:      Documentation/hwmon/vt1211.rst
19604F:      drivers/hwmon/vt1211.c
19605
19606VT8231 HARDWARE MONITOR DRIVER
19607M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19608L:      linux-hwmon@vger.kernel.org
19609S:      Maintained
19610F:      drivers/hwmon/vt8231.c
19611
19612VUB300 USB to SDIO/SD/MMC bridge chip
19613L:      linux-mmc@vger.kernel.org
19614S:      Orphan
19615F:      drivers/mmc/host/vub300.c
19616
19617W1 DALLAS'S 1-WIRE BUS
19618M:      Evgeniy Polyakov <zbr@ioremap.net>
19619S:      Maintained
19620F:      Documentation/devicetree/bindings/w1/
19621F:      Documentation/w1/
19622F:      drivers/w1/
19623F:      include/linux/w1.h
19624
19625W83791D HARDWARE MONITORING DRIVER
19626M:      Marc Hulsman <m.hulsman@tudelft.nl>
19627L:      linux-hwmon@vger.kernel.org
19628S:      Maintained
19629F:      Documentation/hwmon/w83791d.rst
19630F:      drivers/hwmon/w83791d.c
19631
19632W83793 HARDWARE MONITORING DRIVER
19633M:      Rudolf Marek <r.marek@assembler.cz>
19634L:      linux-hwmon@vger.kernel.org
19635S:      Maintained
19636F:      Documentation/hwmon/w83793.rst
19637F:      drivers/hwmon/w83793.c
19638
19639W83795 HARDWARE MONITORING DRIVER
19640M:      Jean Delvare <jdelvare@suse.com>
19641L:      linux-hwmon@vger.kernel.org
19642S:      Maintained
19643F:      drivers/hwmon/w83795.c
19644
19645W83L51xD SD/MMC CARD INTERFACE DRIVER
19646M:      Pierre Ossman <pierre@ossman.eu>
19647S:      Maintained
19648F:      drivers/mmc/host/wbsd.*
19649
19650WACOM PROTOCOL 4 SERIAL TABLETS
19651M:      Julian Squires <julian@cipht.net>
19652M:      Hans de Goede <hdegoede@redhat.com>
19653L:      linux-input@vger.kernel.org
19654S:      Maintained
19655F:      drivers/input/tablet/wacom_serial4.c
19656
19657WATCHDOG DEVICE DRIVERS
19658M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19659M:      Guenter Roeck <linux@roeck-us.net>
19660L:      linux-watchdog@vger.kernel.org
19661S:      Maintained
19662W:      http://www.linux-watchdog.org/
19663T:      git git://www.linux-watchdog.org/linux-watchdog.git
19664F:      Documentation/devicetree/bindings/watchdog/
19665F:      Documentation/watchdog/
19666F:      drivers/watchdog/
19667F:      include/linux/watchdog.h
19668F:      include/uapi/linux/watchdog.h
19669
19670WHISKEYCOVE PMIC GPIO DRIVER
19671M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19672L:      linux-gpio@vger.kernel.org
19673S:      Maintained
19674F:      drivers/gpio/gpio-wcove.c
19675
19676WHWAVE RTC DRIVER
19677M:      Dianlong Li <long17.cool@163.com>
19678L:      linux-rtc@vger.kernel.org
19679S:      Maintained
19680F:      drivers/rtc/rtc-sd3078.c
19681
19682WIIMOTE HID DRIVER
19683M:      David Rheinsberg <david.rheinsberg@gmail.com>
19684L:      linux-input@vger.kernel.org
19685S:      Maintained
19686F:      drivers/hid/hid-wiimote*
19687
19688WILOCITY WIL6210 WIRELESS DRIVER
19689M:      Maya Erez <merez@codeaurora.org>
19690L:      linux-wireless@vger.kernel.org
19691L:      wil6210@qti.qualcomm.com
19692S:      Supported
19693W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19694F:      drivers/net/wireless/ath/wil6210/
19695
19696WINBOND CIR DRIVER
19697M:      David Härdeman <david@hardeman.nu>
19698S:      Maintained
19699F:      drivers/media/rc/winbond-cir.c
19700
19701WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19702M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19703L:      linux-watchdog@vger.kernel.org
19704S:      Maintained
19705F:      drivers/watchdog/ebc-c384_wdt.c
19706
19707WINSYSTEMS WS16C48 GPIO DRIVER
19708M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19709L:      linux-gpio@vger.kernel.org
19710S:      Maintained
19711F:      drivers/gpio/gpio-ws16c48.c
19712
19713WIREGUARD SECURE NETWORK TUNNEL
19714M:      Jason A. Donenfeld <Jason@zx2c4.com>
19715L:      wireguard@lists.zx2c4.com
19716L:      netdev@vger.kernel.org
19717S:      Maintained
19718F:      drivers/net/wireguard/
19719F:      tools/testing/selftests/wireguard/
19720
19721WISTRON LAPTOP BUTTON DRIVER
19722M:      Miloslav Trmac <mitr@volny.cz>
19723S:      Maintained
19724F:      drivers/input/misc/wistron_btns.c
19725
19726WL3501 WIRELESS PCMCIA CARD DRIVER
19727L:      linux-wireless@vger.kernel.org
19728S:      Odd fixes
19729F:      drivers/net/wireless/wl3501*
19730
19731WOLFSON MICROELECTRONICS DRIVERS
19732L:      patches@opensource.cirrus.com
19733S:      Supported
19734W:      https://github.com/CirrusLogic/linux-drivers/wiki
19735T:      git https://github.com/CirrusLogic/linux-drivers.git
19736F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19737F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19738F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19739F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19740F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19741F:      Documentation/hwmon/wm83??.rst
19742F:      arch/arm/mach-s3c/mach-crag6410*
19743F:      drivers/clk/clk-wm83*.c
19744F:      drivers/gpio/gpio-*wm*.c
19745F:      drivers/gpio/gpio-arizona.c
19746F:      drivers/hwmon/wm83??-hwmon.c
19747F:      drivers/input/misc/wm831x-on.c
19748F:      drivers/input/touchscreen/wm831x-ts.c
19749F:      drivers/input/touchscreen/wm97*.c
19750F:      drivers/leds/leds-wm83*.c
19751F:      drivers/mfd/arizona*
19752F:      drivers/mfd/cs47l24*
19753F:      drivers/mfd/wm*.c
19754F:      drivers/power/supply/wm83*.c
19755F:      drivers/regulator/arizona*
19756F:      drivers/regulator/wm8*.c
19757F:      drivers/rtc/rtc-wm83*.c
19758F:      drivers/video/backlight/wm83*_bl.c
19759F:      drivers/watchdog/wm83*_wdt.c
19760F:      include/linux/mfd/arizona/
19761F:      include/linux/mfd/wm831x/
19762F:      include/linux/mfd/wm8350/
19763F:      include/linux/mfd/wm8400*
19764F:      include/linux/regulator/arizona*
19765F:      include/linux/wm97xx.h
19766F:      include/sound/wm????.h
19767F:      sound/soc/codecs/arizona*
19768F:      sound/soc/codecs/cs47l24*
19769F:      sound/soc/codecs/wm*
19770
19771WORKQUEUE
19772M:      Tejun Heo <tj@kernel.org>
19773R:      Lai Jiangshan <jiangshanlai@gmail.com>
19774S:      Maintained
19775T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19776F:      Documentation/core-api/workqueue.rst
19777F:      include/linux/workqueue.h
19778F:      kernel/workqueue.c
19779
19780X-POWERS AXP288 PMIC DRIVERS
19781M:      Hans de Goede <hdegoede@redhat.com>
19782S:      Maintained
19783F:      drivers/acpi/pmic/intel_pmic_xpower.c
19784N:      axp288
19785
19786X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19787M:      Chen-Yu Tsai <wens@csie.org>
19788L:      linux-kernel@vger.kernel.org
19789S:      Maintained
19790N:      axp[128]
19791
19792X.25 STACK
19793M:      Martin Schiller <ms@dev.tdt.de>
19794L:      linux-x25@vger.kernel.org
19795S:      Maintained
19796F:      Documentation/networking/lapb-module.rst
19797F:      Documentation/networking/x25*
19798F:      drivers/net/wan/hdlc_x25.c
19799F:      drivers/net/wan/lapbether.c
19800F:      include/*/lapb.h
19801F:      include/net/x25*
19802F:      include/uapi/linux/x25.h
19803F:      net/lapb/
19804F:      net/x25/
19805
19806X86 ARCHITECTURE (32-BIT AND 64-BIT)
19807M:      Thomas Gleixner <tglx@linutronix.de>
19808M:      Ingo Molnar <mingo@redhat.com>
19809M:      Borislav Petkov <bp@alien8.de>
19810M:      x86@kernel.org
19811R:      "H. Peter Anvin" <hpa@zytor.com>
19812L:      linux-kernel@vger.kernel.org
19813S:      Maintained
19814T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19815F:      Documentation/devicetree/bindings/x86/
19816F:      Documentation/x86/
19817F:      arch/x86/
19818
19819X86 ENTRY CODE
19820M:      Andy Lutomirski <luto@kernel.org>
19821L:      linux-kernel@vger.kernel.org
19822S:      Maintained
19823T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19824F:      arch/x86/entry/
19825
19826X86 MCE INFRASTRUCTURE
19827M:      Tony Luck <tony.luck@intel.com>
19828M:      Borislav Petkov <bp@alien8.de>
19829L:      linux-edac@vger.kernel.org
19830S:      Maintained
19831F:      arch/x86/kernel/cpu/mce/*
19832
19833X86 MICROCODE UPDATE SUPPORT
19834M:      Borislav Petkov <bp@alien8.de>
19835S:      Maintained
19836F:      arch/x86/kernel/cpu/microcode/*
19837
19838X86 MM
19839M:      Dave Hansen <dave.hansen@linux.intel.com>
19840M:      Andy Lutomirski <luto@kernel.org>
19841M:      Peter Zijlstra <peterz@infradead.org>
19842L:      linux-kernel@vger.kernel.org
19843S:      Maintained
19844T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19845F:      arch/x86/mm/
19846
19847X86 PLATFORM DRIVERS
19848M:      Hans de Goede <hdegoede@redhat.com>
19849M:      Mark Gross <mgross@linux.intel.com>
19850L:      platform-driver-x86@vger.kernel.org
19851S:      Maintained
19852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19853F:      drivers/platform/olpc/
19854F:      drivers/platform/x86/
19855
19856X86 PLATFORM DRIVERS - ARCH
19857R:      Darren Hart <dvhart@infradead.org>
19858R:      Andy Shevchenko <andy@infradead.org>
19859L:      platform-driver-x86@vger.kernel.org
19860L:      x86@kernel.org
19861S:      Maintained
19862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19863F:      arch/x86/platform
19864
19865X86 PLATFORM UV HPE SUPERDOME FLEX
19866M:      Steve Wahl <steve.wahl@hpe.com>
19867R:      Mike Travis <mike.travis@hpe.com>
19868R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19869R:      Russ Anderson <russ.anderson@hpe.com>
19870S:      Supported
19871F:      arch/x86/include/asm/uv/
19872F:      arch/x86/kernel/apic/x2apic_uv_x.c
19873F:      arch/x86/platform/uv/
19874
19875X86 VDSO
19876M:      Andy Lutomirski <luto@kernel.org>
19877L:      linux-kernel@vger.kernel.org
19878S:      Maintained
19879T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19880F:      arch/x86/entry/vdso/
19881
19882XARRAY
19883M:      Matthew Wilcox <willy@infradead.org>
19884L:      linux-fsdevel@vger.kernel.org
19885S:      Supported
19886F:      Documentation/core-api/xarray.rst
19887F:      include/linux/idr.h
19888F:      include/linux/xarray.h
19889F:      lib/idr.c
19890F:      lib/xarray.c
19891F:      tools/testing/radix-tree
19892
19893XBOX DVD IR REMOTE
19894M:      Benjamin Valentin <benpicco@googlemail.com>
19895S:      Maintained
19896F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19897F:      drivers/media/rc/xbox_remote.c
19898
19899XC2028/3028 TUNER DRIVER
19900M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19901L:      linux-media@vger.kernel.org
19902S:      Maintained
19903W:      https://linuxtv.org
19904T:      git git://linuxtv.org/media_tree.git
19905F:      drivers/media/tuners/tuner-xc2028.*
19906
19907XDP (eXpress Data Path)
19908M:      Alexei Starovoitov <ast@kernel.org>
19909M:      Daniel Borkmann <daniel@iogearbox.net>
19910M:      David S. Miller <davem@davemloft.net>
19911M:      Jakub Kicinski <kuba@kernel.org>
19912M:      Jesper Dangaard Brouer <hawk@kernel.org>
19913M:      John Fastabend <john.fastabend@gmail.com>
19914L:      netdev@vger.kernel.org
19915L:      bpf@vger.kernel.org
19916S:      Supported
19917F:      include/net/xdp.h
19918F:      include/net/xdp_priv.h
19919F:      include/trace/events/xdp.h
19920F:      kernel/bpf/cpumap.c
19921F:      kernel/bpf/devmap.c
19922F:      net/core/xdp.c
19923F:      samples/bpf/xdp*
19924F:      tools/testing/selftests/bpf/*xdp*
19925F:      tools/testing/selftests/bpf/*/*xdp*
19926F:      drivers/net/ethernet/*/*/*/*/*xdp*
19927F:      drivers/net/ethernet/*/*/*xdp*
19928K:      (?:\b|_)xdp(?:\b|_)
19929
19930XDP SOCKETS (AF_XDP)
19931M:      Björn Töpel <bjorn@kernel.org>
19932M:      Magnus Karlsson <magnus.karlsson@intel.com>
19933R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19934L:      netdev@vger.kernel.org
19935L:      bpf@vger.kernel.org
19936S:      Maintained
19937F:      Documentation/networking/af_xdp.rst
19938F:      include/net/xdp_sock*
19939F:      include/net/xsk_buff_pool.h
19940F:      include/uapi/linux/if_xdp.h
19941F:      include/uapi/linux/xdp_diag.h
19942F:      include/net/netns/xdp.h
19943F:      net/xdp/
19944F:      samples/bpf/xdpsock*
19945F:      tools/lib/bpf/xsk*
19946
19947XEN BLOCK SUBSYSTEM
19948M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19949M:      Roger Pau Monné <roger.pau@citrix.com>
19950L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19951S:      Supported
19952F:      drivers/block/xen*
19953F:      drivers/block/xen-blkback/*
19954
19955XEN HYPERVISOR ARM
19956M:      Stefano Stabellini <sstabellini@kernel.org>
19957L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19958S:      Maintained
19959F:      arch/arm/include/asm/xen/
19960F:      arch/arm/xen/
19961
19962XEN HYPERVISOR ARM64
19963M:      Stefano Stabellini <sstabellini@kernel.org>
19964L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19965S:      Maintained
19966F:      arch/arm64/include/asm/xen/
19967F:      arch/arm64/xen/
19968
19969XEN HYPERVISOR INTERFACE
19970M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19971M:      Juergen Gross <jgross@suse.com>
19972R:      Stefano Stabellini <sstabellini@kernel.org>
19973L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19974S:      Supported
19975T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19976F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19977F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19978F:      arch/x86/include/asm/pvclock-abi.h
19979F:      arch/x86/include/asm/xen/
19980F:      arch/x86/platform/pvh/
19981F:      arch/x86/xen/
19982F:      drivers/*/xen-*front.c
19983F:      drivers/xen/
19984F:      include/uapi/xen/
19985F:      include/xen/
19986
19987XEN NETWORK BACKEND DRIVER
19988M:      Wei Liu <wei.liu@kernel.org>
19989M:      Paul Durrant <paul@xen.org>
19990L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19991L:      netdev@vger.kernel.org
19992S:      Supported
19993F:      drivers/net/xen-netback/*
19994
19995XEN PCI SUBSYSTEM
19996M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19997L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19998S:      Supported
19999F:      arch/x86/pci/*xen*
20000F:      drivers/pci/*xen*
20001
20002XEN PVSCSI DRIVERS
20003M:      Juergen Gross <jgross@suse.com>
20004L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20005L:      linux-scsi@vger.kernel.org
20006S:      Supported
20007F:      drivers/scsi/xen-scsifront.c
20008F:      drivers/xen/xen-scsiback.c
20009F:      include/xen/interface/io/vscsiif.h
20010
20011XEN SOUND FRONTEND DRIVER
20012M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20013L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20014L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20015S:      Supported
20016F:      sound/xen/*
20017
20018XEN SWIOTLB SUBSYSTEM
20019M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20020L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20021L:      iommu@lists.linux-foundation.org
20022S:      Supported
20023F:      arch/x86/xen/*swiotlb*
20024F:      drivers/xen/*swiotlb*
20025
20026XFS FILESYSTEM
20027C:      irc://irc.oftc.net/xfs
20028M:      Darrick J. Wong <djwong@kernel.org>
20029M:      linux-xfs@vger.kernel.org
20030L:      linux-xfs@vger.kernel.org
20031S:      Supported
20032W:      http://xfs.org/
20033T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20034F:      Documentation/ABI/testing/sysfs-fs-xfs
20035F:      Documentation/admin-guide/xfs.rst
20036F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20037F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20038F:      fs/xfs/
20039F:      include/uapi/linux/dqblk_xfs.h
20040F:      include/uapi/linux/fsmap.h
20041
20042XILINX AXI ETHERNET DRIVER
20043M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20044S:      Maintained
20045F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20046
20047XILINX CAN DRIVER
20048M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20049R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20050L:      linux-can@vger.kernel.org
20051S:      Maintained
20052F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20053F:      drivers/net/can/xilinx_can.c
20054
20055XILINX GPIO DRIVER
20056M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20057R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20058R:      Michal Simek <michal.simek@xilinx.com>
20059S:      Maintained
20060F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20061F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20062F:      drivers/gpio/gpio-xilinx.c
20063F:      drivers/gpio/gpio-zynq.c
20064
20065XILINX SD-FEC IP CORES
20066M:      Derek Kiernan <derek.kiernan@xilinx.com>
20067M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20068S:      Maintained
20069F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20070F:      Documentation/misc-devices/xilinx_sdfec.rst
20071F:      drivers/misc/Kconfig
20072F:      drivers/misc/Makefile
20073F:      drivers/misc/xilinx_sdfec.c
20074F:      include/uapi/misc/xilinx_sdfec.h
20075
20076XILINX UARTLITE SERIAL DRIVER
20077M:      Peter Korsgaard <jacmet@sunsite.dk>
20078L:      linux-serial@vger.kernel.org
20079S:      Maintained
20080F:      drivers/tty/serial/uartlite.c
20081
20082XILINX VIDEO IP CORES
20083M:      Hyun Kwon <hyun.kwon@xilinx.com>
20084M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20085L:      linux-media@vger.kernel.org
20086S:      Supported
20087T:      git git://linuxtv.org/media_tree.git
20088F:      Documentation/devicetree/bindings/media/xilinx/
20089F:      drivers/media/platform/xilinx/
20090F:      include/uapi/linux/xilinx-v4l2-controls.h
20091
20092XILINX ZYNQMP DPDMA DRIVER
20093M:      Hyun Kwon <hyun.kwon@xilinx.com>
20094M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20095L:      dmaengine@vger.kernel.org
20096S:      Supported
20097F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20098F:      drivers/dma/xilinx/xilinx_dpdma.c
20099F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20100
20101XILINX ZYNQMP PSGTR PHY DRIVER
20102M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20103M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20104L:      linux-kernel@vger.kernel.org
20105S:      Supported
20106T:      git https://github.com/Xilinx/linux-xlnx.git
20107F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20108F:      drivers/phy/xilinx/phy-zynqmp.c
20109
20110XILLYBUS DRIVER
20111M:      Eli Billauer <eli.billauer@gmail.com>
20112L:      linux-kernel@vger.kernel.org
20113S:      Supported
20114F:      drivers/char/xillybus/
20115
20116XLP9XX I2C DRIVER
20117M:      George Cherian <gcherian@marvell.com>
20118L:      linux-i2c@vger.kernel.org
20119S:      Supported
20120W:      http://www.marvell.com
20121F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20122F:      drivers/i2c/busses/i2c-xlp9xx.c
20123
20124XRA1403 GPIO EXPANDER
20125M:      Nandor Han <nandor.han@ge.com>
20126M:      Semi Malinen <semi.malinen@ge.com>
20127L:      linux-gpio@vger.kernel.org
20128S:      Maintained
20129F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20130F:      drivers/gpio/gpio-xra1403.c
20131
20132XTENSA XTFPGA PLATFORM SUPPORT
20133M:      Max Filippov <jcmvbkbc@gmail.com>
20134L:      linux-xtensa@linux-xtensa.org
20135S:      Maintained
20136F:      drivers/spi/spi-xtensa-xtfpga.c
20137F:      sound/soc/xtensa/xtfpga-i2s.c
20138
20139YAM DRIVER FOR AX.25
20140M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20141L:      linux-hams@vger.kernel.org
20142S:      Maintained
20143F:      drivers/net/hamradio/yam*
20144F:      include/linux/yam.h
20145
20146YAMA SECURITY MODULE
20147M:      Kees Cook <keescook@chromium.org>
20148S:      Supported
20149T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20150F:      Documentation/admin-guide/LSM/Yama.rst
20151F:      security/yama/
20152
20153YEALINK PHONE DRIVER
20154M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20155L:      usbb2k-api-dev@nongnu.org
20156S:      Maintained
20157F:      Documentation/input/devices/yealink.rst
20158F:      drivers/input/misc/yealink.*
20159
20160Z8530 DRIVER FOR AX.25
20161M:      Joerg Reuter <jreuter@yaina.de>
20162L:      linux-hams@vger.kernel.org
20163S:      Maintained
20164W:      http://yaina.de/jreuter/
20165W:      http://www.qsl.net/dl1bke/
20166F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20167F:      drivers/net/hamradio/*scc.c
20168F:      drivers/net/hamradio/z8530.h
20169
20170ZBUD COMPRESSED PAGE ALLOCATOR
20171M:      Seth Jennings <sjenning@redhat.com>
20172M:      Dan Streetman <ddstreet@ieee.org>
20173L:      linux-mm@kvack.org
20174S:      Maintained
20175F:      include/linux/zbud.h
20176F:      mm/zbud.c
20177
20178ZD1211RW WIRELESS DRIVER
20179M:      Daniel Drake <dsd@gentoo.org>
20180M:      Ulrich Kunitz <kune@deine-taler.de>
20181L:      linux-wireless@vger.kernel.org
20182L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20183S:      Maintained
20184W:      http://zd1211.ath.cx/wiki/DriverRewrite
20185F:      drivers/net/wireless/zydas/zd1211rw/
20186
20187ZD1301 MEDIA DRIVER
20188M:      Antti Palosaari <crope@iki.fi>
20189L:      linux-media@vger.kernel.org
20190S:      Maintained
20191W:      https://linuxtv.org/
20192W:      http://palosaari.fi/linux/
20193Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20194F:      drivers/media/usb/dvb-usb-v2/zd1301*
20195
20196ZD1301_DEMOD MEDIA DRIVER
20197M:      Antti Palosaari <crope@iki.fi>
20198L:      linux-media@vger.kernel.org
20199S:      Maintained
20200W:      https://linuxtv.org/
20201W:      http://palosaari.fi/linux/
20202Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20203F:      drivers/media/dvb-frontends/zd1301_demod*
20204
20205ZHAOXIN PROCESSOR SUPPORT
20206M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20207L:      linux-kernel@vger.kernel.org
20208S:      Maintained
20209F:      arch/x86/kernel/cpu/zhaoxin.c
20210
20211ZONEFS FILESYSTEM
20212M:      Damien Le Moal <damien.lemoal@wdc.com>
20213M:      Naohiro Aota <naohiro.aota@wdc.com>
20214R:      Johannes Thumshirn <jth@kernel.org>
20215L:      linux-fsdevel@vger.kernel.org
20216S:      Maintained
20217T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20218F:      Documentation/filesystems/zonefs.rst
20219F:      fs/zonefs/
20220
20221ZPOOL COMPRESSED PAGE STORAGE API
20222M:      Dan Streetman <ddstreet@ieee.org>
20223L:      linux-mm@kvack.org
20224S:      Maintained
20225F:      include/linux/zpool.h
20226F:      mm/zpool.c
20227
20228ZR36067 VIDEO FOR LINUX DRIVER
20229M:      Corentin Labbe <clabbe@baylibre.com>
20230L:      mjpeg-users@lists.sourceforge.net
20231L:      linux-media@vger.kernel.org
20232S:      Maintained
20233W:      http://mjpeg.sourceforge.net/driver-zoran/
20234Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20235F:      Documentation/driver-api/media/drivers/zoran.rst
20236F:      drivers/staging/media/zoran/
20237
20238ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20239M:      Minchan Kim <minchan@kernel.org>
20240M:      Nitin Gupta <ngupta@vflare.org>
20241R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20242L:      linux-kernel@vger.kernel.org
20243S:      Maintained
20244F:      Documentation/admin-guide/blockdev/zram.rst
20245F:      drivers/block/zram/
20246
20247ZS DECSTATION Z85C30 SERIAL DRIVER
20248M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20249S:      Maintained
20250F:      drivers/tty/serial/zs.*
20251
20252ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20253M:      Minchan Kim <minchan@kernel.org>
20254M:      Nitin Gupta <ngupta@vflare.org>
20255R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20256L:      linux-mm@kvack.org
20257S:      Maintained
20258F:      Documentation/vm/zsmalloc.rst
20259F:      include/linux/zsmalloc.h
20260F:      mm/zsmalloc.c
20261
20262ZSWAP COMPRESSED SWAP CACHING
20263M:      Seth Jennings <sjenning@redhat.com>
20264M:      Dan Streetman <ddstreet@ieee.org>
20265M:      Vitaly Wool <vitaly.wool@konsulko.com>
20266L:      linux-mm@kvack.org
20267S:      Maintained
20268F:      mm/zswap.c
20269
20270THE REST
20271M:      Linus Torvalds <torvalds@linux-foundation.org>
20272L:      linux-kernel@vger.kernel.org
20273S:      Buried alive in reporters
20274Q:      http://patchwork.kernel.org/project/LKML/list/
20275T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20276F:      *
20277F:      */
20278