linux/MAINTAINERS
<<
>>
Prefs
   1List of maintainers and how to submit kernel changes
   2====================================================
   3
   4Please try to follow the guidelines below.  This will make things
   5easier on the maintainers.  Not all of these guidelines matter for every
   6trivial patch so apply some common sense.
   7
   8Tips for patch submitters
   9-------------------------
  10
  111.      Always *test* your changes, however small, on at least 4 or
  12        5 people, preferably many more.
  13
  142.      Try to release a few ALPHA test versions to the net. Announce
  15        them onto the kernel channel and await results. This is especially
  16        important for device drivers, because often that's the only way
  17        you will find things like the fact version 3 firmware needs
  18        a magic fix you didn't know about, or some clown changed the
  19        chips on a board and not its name.  (Don't laugh!  Look at the
  20        SMC etherpower for that.)
  21
  223.      Make sure your changes compile correctly in multiple
  23        configurations. In particular check that changes work both as a
  24        module and built into the kernel.
  25
  264.      When you are happy with a change make it generally available for
  27        testing and await feedback.
  28
  295.      Make a patch available to the relevant maintainer in the list. Use
  30        ``diff -u`` to make the patch easy to merge. Be prepared to get your
  31        changes sent back with seemingly silly requests about formatting
  32        and variable names.  These aren't as silly as they seem. One
  33        job the maintainers (and especially Linus) do is to keep things
  34        looking the same. Sometimes this means that the clever hack in
  35        your driver to get around a problem actually needs to become a
  36        generalized kernel feature ready for next time.
  37
  38        PLEASE check your patch with the automated style checker
  39        (scripts/checkpatch.pl) to catch trivial style violations.
  40        See Documentation/process/coding-style.rst for guidance here.
  41
  42        PLEASE CC: the maintainers and mailing lists that are generated
  43        by ``scripts/get_maintainer.pl.`` The results returned by the
  44        script will be best if you have git installed and are making
  45        your changes in a branch derived from Linus' latest git tree.
  46        See Documentation/process/submitting-patches.rst for details.
  47
  48        PLEASE try to include any credit lines you want added with the
  49        patch. It avoids people being missed off by mistake and makes
  50        it easier to know who wants adding and who doesn't.
  51
  52        PLEASE document known bugs. If it doesn't work for everything
  53        or does something very odd once a month document it.
  54
  55        PLEASE remember that submissions must be made under the terms
  56        of the Linux Foundation certificate of contribution and should
  57        include a Signed-off-by: line.  The current version of this
  58        "Developer's Certificate of Origin" (DCO) is listed in the file
  59        Documentation/process/submitting-patches.rst.
  60
  616.      Make sure you have the right to send any changes you make. If you
  62        do changes at work you may find your employer owns the patch
  63        not you.
  64
  657.      When sending security related changes or reports to a maintainer
  66        please Cc: security@kernel.org, especially if the maintainer
  67        does not respond. Please keep in mind that the security team is
  68        a small set of people who can be efficient only when working on
  69        verified bugs. Please only Cc: this list when you have identified
  70        that the bug would present a short-term risk to other users if it
  71        were publicly disclosed. For example, reports of address leaks do
  72        not represent an immediate threat and are better handled publicly,
  73        and ideally, should come with a patch proposal. Please do not send
  74        automated reports to this list either. Such bugs will be handled
  75        better and faster in the usual public places. See
  76        Documentation/admin-guide/security-bugs.rst for details.
  77
  788.      Happy hacking.
  79
  80Descriptions of section entries and preferred order
  81---------------------------------------------------
  82
  83        M: *Mail* patches to: FullName <address@domain>
  84        R: Designated *Reviewer*: FullName <address@domain>
  85           These reviewers should be CCed on patches.
  86        L: *Mailing list* that is relevant to this area
  87        S: *Status*, one of the following:
  88           Supported:   Someone is actually paid to look after this.
  89           Maintained:  Someone actually looks after it.
  90           Odd Fixes:   It has a maintainer but they don't have time to do
  91                        much other than throw the odd patch in. See below..
  92           Orphan:      No current maintainer [but maybe you could take the
  93                        role as you write your new code].
  94           Obsolete:    Old code. Something tagged obsolete generally means
  95                        it has been replaced by a better system and you
  96                        should be using that.
  97        W: *Web-page* with status/info
  98        Q: *Patchwork* web based patch tracking system site
  99        B: URI for where to file *bugs*. A web-page with detailed bug
 100           filing info, a direct bug tracker link, or a mailto: URI.
 101        C: URI for *chat* protocol, server and channel where developers
 102           usually hang out, for example irc://server/channel.
 103        P: Subsystem Profile document for more details submitting
 104           patches to the given subsystem. This is either an in-tree file,
 105           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 106           for details.
 107        T: *SCM* tree type and location.
 108           Type is one of: git, hg, quilt, stgit, topgit
 109        F: *Files* and directories wildcard patterns.
 110           A trailing slash includes all files and subdirectory files.
 111           F:   drivers/net/    all files in and below drivers/net
 112           F:   drivers/net/*   all files in drivers/net, but not below
 113           F:   */net/*         all files in "any top level directory"/net
 114           One pattern per line.  Multiple F: lines acceptable.
 115        X: *Excluded* files and directories that are NOT maintained, same
 116           rules as F:. Files exclusions are tested before file matches.
 117           Can be useful for excluding a specific subdirectory, for instance:
 118           F:   net/
 119           X:   net/ipv6/
 120           matches all files in and below net excluding net/ipv6/
 121        N: Files and directories *Regex* patterns.
 122           N:   [^a-z]tegra     all files whose path contains tegra
 123                                (not including files like integrator)
 124           One pattern per line.  Multiple N: lines acceptable.
 125           scripts/get_maintainer.pl has different behavior for files that
 126           match F: pattern and matches of N: patterns.  By default,
 127           get_maintainer will not look at git log history when an F: pattern
 128           match occurs.  When an N: match occurs, git log history is used
 129           to also notify the people that have git commit signatures.
 130        K: *Content regex* (perl extended) pattern match in a patch or file.
 131           For instance:
 132           K: of_get_profile
 133              matches patches or files that contain "of_get_profile"
 134           K: \b(printk|pr_(info|err))\b
 135              matches patches or files that contain one or more of the words
 136              printk, pr_info or pr_err
 137           One regex pattern per line.  Multiple K: lines acceptable.
 138
 139Maintainers List
 140----------------
 141
 142.. note:: When reading this list, please look for the most precise areas
 143          first. When adding to this list, please keep the entries in
 144          alphabetical order.
 145
 1463C59X NETWORK DRIVER
 147M:      Steffen Klassert <klassert@kernel.org>
 148L:      netdev@vger.kernel.org
 149S:      Odd Fixes
 150F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
 151F:      drivers/net/ethernet/3com/3c59x.c
 152
 1533CR990 NETWORK DRIVER
 154M:      David Dillow <dave@thedillows.org>
 155L:      netdev@vger.kernel.org
 156S:      Maintained
 157F:      drivers/net/ethernet/3com/typhoon*
 158
 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 160M:      Adam Radford <aradford@gmail.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Supported
 163W:      http://www.lsi.com
 164F:      drivers/scsi/3w-*
 165
 16653C700 AND 53C700-66 SCSI DRIVER
 167M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 168L:      linux-scsi@vger.kernel.org
 169S:      Maintained
 170F:      drivers/scsi/53c700*
 171
 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 173M:      Alexander Aring <alex.aring@gmail.com>
 174M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 175L:      linux-bluetooth@vger.kernel.org
 176L:      linux-wpan@vger.kernel.org
 177S:      Maintained
 178F:      Documentation/networking/6lowpan.rst
 179F:      include/net/6lowpan.h
 180F:      net/6lowpan/
 181
 1826PACK NETWORK DRIVER FOR AX.25
 183M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 184L:      linux-hams@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/hamradio/6pack.c
 187
 188802.11 (including CFG80211/NL80211)
 189M:      Johannes Berg <johannes@sipsolutions.net>
 190L:      linux-wireless@vger.kernel.org
 191S:      Maintained
 192W:      https://wireless.wiki.kernel.org/
 193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 195F:      Documentation/driver-api/80211/cfg80211.rst
 196F:      Documentation/networking/regulatory.rst
 197F:      include/linux/ieee80211.h
 198F:      include/net/cfg80211.h
 199F:      include/net/ieee80211_radiotap.h
 200F:      include/net/iw_handler.h
 201F:      include/net/wext.h
 202F:      include/uapi/linux/nl80211.h
 203F:      net/wireless/
 204
 2058169 10/100/1000 GIGABIT ETHERNET DRIVER
 206M:      Heiner Kallweit <hkallweit1@gmail.com>
 207M:      nic_swsd@realtek.com
 208L:      netdev@vger.kernel.org
 209S:      Maintained
 210F:      drivers/net/ethernet/realtek/r8169*
 211
 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 213M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 214L:      linux-serial@vger.kernel.org
 215S:      Maintained
 216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 217F:      drivers/tty/serial/8250*
 218F:      include/linux/serial_8250.h
 219
 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 221L:      netdev@vger.kernel.org
 222S:      Orphan / Obsolete
 223F:      drivers/net/ethernet/8390/
 224
 2259P FILE SYSTEM
 226M:      Eric Van Hensbergen <ericvh@gmail.com>
 227M:      Latchesar Ionkov <lucho@ionkov.net>
 228M:      Dominique Martinet <asmadeus@codewreck.org>
 229L:      v9fs-developer@lists.sourceforge.net
 230S:      Maintained
 231W:      http://swik.net/v9fs
 232Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 234T:      git git://github.com/martinetd/linux.git
 235F:      Documentation/filesystems/9p.rst
 236F:      fs/9p/
 237F:      include/net/9p/
 238F:      include/trace/events/9p.h
 239F:      include/uapi/linux/virtio_9p.h
 240F:      net/9p/
 241
 242A8293 MEDIA DRIVER
 243M:      Antti Palosaari <crope@iki.fi>
 244L:      linux-media@vger.kernel.org
 245S:      Maintained
 246W:      https://linuxtv.org
 247W:      http://palosaari.fi/linux/
 248Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 249T:      git git://linuxtv.org/anttip/media_tree.git
 250F:      drivers/media/dvb-frontends/a8293*
 251
 252AACRAID SCSI RAID DRIVER
 253M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 254L:      linux-scsi@vger.kernel.org
 255S:      Supported
 256W:      http://www.adaptec.com/
 257F:      Documentation/scsi/aacraid.rst
 258F:      drivers/scsi/aacraid/
 259
 260ABI/API
 261L:      linux-api@vger.kernel.org
 262F:      include/linux/syscalls.h
 263F:      kernel/sys_ni.c
 264X:      include/uapi/
 265X:      arch/*/include/uapi/
 266
 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 268M:      Hans de Goede <hdegoede@redhat.com>
 269L:      linux-hwmon@vger.kernel.org
 270S:      Maintained
 271F:      drivers/hwmon/abituguru.c
 272
 273ABIT UGURU 3 HARDWARE MONITOR DRIVER
 274M:      Alistair John Strachan <alistair@devzero.co.uk>
 275L:      linux-hwmon@vger.kernel.org
 276S:      Maintained
 277F:      drivers/hwmon/abituguru3.c
 278
 279ACCES 104-DIO-48E GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-104-dio-48e.c
 284
 285ACCES 104-IDI-48 GPIO DRIVER
 286M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-104-idi-48.c
 290
 291ACCES 104-IDIO-16 GPIO DRIVER
 292M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 293L:      linux-gpio@vger.kernel.org
 294S:      Maintained
 295F:      drivers/gpio/gpio-104-idio-16.c
 296
 297ACCES 104-QUAD-8 DRIVER
 298M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 299M:      Syed Nayyar Waris <syednwaris@gmail.com>
 300L:      linux-iio@vger.kernel.org
 301S:      Maintained
 302F:      drivers/counter/104-quad-8.c
 303
 304ACCES PCI-IDIO-16 GPIO DRIVER
 305M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 306L:      linux-gpio@vger.kernel.org
 307S:      Maintained
 308F:      drivers/gpio/gpio-pci-idio-16.c
 309
 310ACCES PCIe-IDIO-24 GPIO DRIVER
 311M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 312L:      linux-gpio@vger.kernel.org
 313S:      Maintained
 314F:      drivers/gpio/gpio-pcie-idio-24.c
 315
 316ACENIC DRIVER
 317M:      Jes Sorensen <jes@trained-monkey.org>
 318L:      linux-acenic@sunsite.dk
 319S:      Maintained
 320F:      drivers/net/ethernet/alteon/acenic*
 321
 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 323M:      Peter Kaestle <peter@piie.net>
 324L:      platform-driver-x86@vger.kernel.org
 325S:      Maintained
 326W:      http://piie.net/?section=acerhdf
 327F:      drivers/platform/x86/acerhdf.c
 328
 329ACER WMI LAPTOP EXTRAS
 330M:      "Lee, Chun-Yi" <jlee@suse.com>
 331L:      platform-driver-x86@vger.kernel.org
 332S:      Maintained
 333F:      drivers/platform/x86/acer-wmi.c
 334
 335ACPI
 336M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 337M:      Len Brown <lenb@kernel.org>
 338L:      linux-acpi@vger.kernel.org
 339S:      Supported
 340W:      https://01.org/linux-acpi
 341Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 342B:      https://bugzilla.kernel.org
 343T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 344F:      Documentation/ABI/testing/configfs-acpi
 345F:      Documentation/ABI/testing/sysfs-bus-acpi
 346F:      Documentation/firmware-guide/acpi/
 347F:      drivers/acpi/
 348F:      drivers/pci/*/*acpi*
 349F:      drivers/pci/*acpi*
 350F:      drivers/pnp/pnpacpi/
 351F:      include/acpi/
 352F:      include/linux/acpi.h
 353F:      include/linux/fwnode.h
 354F:      tools/power/acpi/
 355
 356ACPI APEI
 357M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 358M:      Len Brown <lenb@kernel.org>
 359R:      James Morse <james.morse@arm.com>
 360R:      Tony Luck <tony.luck@intel.com>
 361R:      Borislav Petkov <bp@alien8.de>
 362L:      linux-acpi@vger.kernel.org
 363F:      drivers/acpi/apei/
 364
 365ACPI COMPONENT ARCHITECTURE (ACPICA)
 366M:      Robert Moore <robert.moore@intel.com>
 367M:      Erik Kaneda <erik.kaneda@intel.com>
 368M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 369L:      linux-acpi@vger.kernel.org
 370L:      devel@acpica.org
 371S:      Supported
 372W:      https://acpica.org/
 373W:      https://github.com/acpica/acpica/
 374Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 375B:      https://bugzilla.kernel.org
 376B:      https://bugs.acpica.org
 377T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 378F:      drivers/acpi/acpica/
 379F:      include/acpi/
 380F:      tools/power/acpi/
 381
 382ACPI FAN DRIVER
 383M:      Zhang Rui <rui.zhang@intel.com>
 384L:      linux-acpi@vger.kernel.org
 385S:      Supported
 386W:      https://01.org/linux-acpi
 387B:      https://bugzilla.kernel.org
 388F:      drivers/acpi/fan.c
 389
 390ACPI FOR ARM64 (ACPI/arm64)
 391M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 392M:      Hanjun Guo <guohanjun@huawei.com>
 393M:      Sudeep Holla <sudeep.holla@arm.com>
 394L:      linux-acpi@vger.kernel.org
 395L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 396S:      Maintained
 397F:      drivers/acpi/arm64
 398
 399ACPI I2C MULTI INSTANTIATE DRIVER
 400M:      Hans de Goede <hdegoede@redhat.com>
 401L:      platform-driver-x86@vger.kernel.org
 402S:      Maintained
 403F:      drivers/platform/x86/i2c-multi-instantiate.c
 404
 405ACPI PMIC DRIVERS
 406M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 407M:      Len Brown <lenb@kernel.org>
 408R:      Andy Shevchenko <andy@kernel.org>
 409R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 410L:      linux-acpi@vger.kernel.org
 411S:      Supported
 412Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 413B:      https://bugzilla.kernel.org
 414T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 415F:      drivers/acpi/pmic/
 416
 417ACPI THERMAL DRIVER
 418M:      Zhang Rui <rui.zhang@intel.com>
 419L:      linux-acpi@vger.kernel.org
 420S:      Supported
 421W:      https://01.org/linux-acpi
 422B:      https://bugzilla.kernel.org
 423F:      drivers/acpi/*thermal*
 424
 425ACPI VIDEO DRIVER
 426M:      Zhang Rui <rui.zhang@intel.com>
 427L:      linux-acpi@vger.kernel.org
 428S:      Supported
 429W:      https://01.org/linux-acpi
 430B:      https://bugzilla.kernel.org
 431F:      drivers/acpi/acpi_video.c
 432
 433ACPI VIOT DRIVER
 434M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
 435L:      linux-acpi@vger.kernel.org
 436L:      iommu@lists.linux-foundation.org
 437S:      Maintained
 438F:      drivers/acpi/viot.c
 439F:      include/linux/acpi_viot.h
 440
 441ACPI WMI DRIVER
 442L:      platform-driver-x86@vger.kernel.org
 443S:      Orphan
 444F:      drivers/platform/x86/wmi.c
 445F:      include/uapi/linux/wmi.h
 446
 447ACRN HYPERVISOR SERVICE MODULE
 448M:      Fei Li <fei1.li@intel.com>
 449L:      acrn-dev@lists.projectacrn.org (subscribers-only)
 450S:      Supported
 451W:      https://projectacrn.org
 452F:      Documentation/virt/acrn/
 453F:      drivers/virt/acrn/
 454F:      include/uapi/linux/acrn.h
 455
 456AD1889 ALSA SOUND DRIVER
 457L:      linux-parisc@vger.kernel.org
 458S:      Maintained
 459W:      https://parisc.wiki.kernel.org/index.php/AD1889
 460F:      sound/pci/ad1889.*
 461
 462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 463M:      Michael Hennerich <michael.hennerich@analog.com>
 464S:      Supported
 465W:      http://wiki.analog.com/AD5254
 466W:      http://ez.analog.com/community/linux-device-drivers
 467F:      drivers/misc/ad525x_dpot.c
 468
 469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 470M:      Michael Hennerich <michael.hennerich@analog.com>
 471S:      Supported
 472W:      http://wiki.analog.com/AD5398
 473W:      http://ez.analog.com/community/linux-device-drivers
 474F:      drivers/regulator/ad5398.c
 475
 476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 477M:      Michael Hennerich <michael.hennerich@analog.com>
 478S:      Supported
 479W:      http://wiki.analog.com/AD7142
 480W:      http://ez.analog.com/community/linux-device-drivers
 481F:      drivers/input/misc/ad714x.c
 482
 483AD7877 TOUCHSCREEN DRIVER
 484M:      Michael Hennerich <michael.hennerich@analog.com>
 485S:      Supported
 486W:      http://wiki.analog.com/AD7877
 487W:      http://ez.analog.com/community/linux-device-drivers
 488F:      drivers/input/touchscreen/ad7877.c
 489
 490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 491M:      Michael Hennerich <michael.hennerich@analog.com>
 492S:      Supported
 493W:      http://wiki.analog.com/AD7879
 494W:      http://ez.analog.com/community/linux-device-drivers
 495F:      drivers/input/touchscreen/ad7879.c
 496
 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 498M:      Jiri Kosina <jikos@kernel.org>
 499S:      Maintained
 500
 501ADF7242 IEEE 802.15.4 RADIO DRIVER
 502M:      Michael Hennerich <michael.hennerich@analog.com>
 503L:      linux-wpan@vger.kernel.org
 504S:      Supported
 505W:      https://wiki.analog.com/ADF7242
 506W:      http://ez.analog.com/community/linux-device-drivers
 507F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 508F:      drivers/net/ieee802154/adf7242.c
 509
 510ADM1025 HARDWARE MONITOR DRIVER
 511M:      Jean Delvare <jdelvare@suse.com>
 512L:      linux-hwmon@vger.kernel.org
 513S:      Maintained
 514F:      Documentation/hwmon/adm1025.rst
 515F:      drivers/hwmon/adm1025.c
 516
 517ADM1029 HARDWARE MONITOR DRIVER
 518M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 519L:      linux-hwmon@vger.kernel.org
 520S:      Maintained
 521F:      drivers/hwmon/adm1029.c
 522
 523ADM8211 WIRELESS DRIVER
 524L:      linux-wireless@vger.kernel.org
 525S:      Orphan
 526W:      https://wireless.wiki.kernel.org/
 527F:      drivers/net/wireless/admtek/adm8211.*
 528
 529ADP1653 FLASH CONTROLLER DRIVER
 530M:      Sakari Ailus <sakari.ailus@iki.fi>
 531L:      linux-media@vger.kernel.org
 532S:      Maintained
 533F:      drivers/media/i2c/adp1653.c
 534F:      include/media/i2c/adp1653.h
 535
 536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 537M:      Michael Hennerich <michael.hennerich@analog.com>
 538S:      Supported
 539W:      http://wiki.analog.com/ADP5520
 540W:      http://ez.analog.com/community/linux-device-drivers
 541F:      drivers/gpio/gpio-adp5520.c
 542F:      drivers/input/keyboard/adp5520-keys.c
 543F:      drivers/leds/leds-adp5520.c
 544F:      drivers/mfd/adp5520.c
 545F:      drivers/video/backlight/adp5520_bl.c
 546
 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 548M:      Michael Hennerich <michael.hennerich@analog.com>
 549S:      Supported
 550W:      http://wiki.analog.com/ADP5588
 551W:      http://ez.analog.com/community/linux-device-drivers
 552F:      drivers/gpio/gpio-adp5588.c
 553F:      drivers/input/keyboard/adp5588-keys.c
 554
 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 556M:      Michael Hennerich <michael.hennerich@analog.com>
 557S:      Supported
 558W:      http://wiki.analog.com/ADP8860
 559W:      http://ez.analog.com/community/linux-device-drivers
 560F:      drivers/video/backlight/adp8860_bl.c
 561
 562ADT746X FAN DRIVER
 563M:      Colin Leroy <colin@colino.net>
 564S:      Maintained
 565F:      drivers/macintosh/therm_adt746x.c
 566
 567ADT7475 HARDWARE MONITOR DRIVER
 568M:      Jean Delvare <jdelvare@suse.com>
 569L:      linux-hwmon@vger.kernel.org
 570S:      Maintained
 571F:      Documentation/hwmon/adt7475.rst
 572F:      drivers/hwmon/adt7475.c
 573
 574ADVANSYS SCSI DRIVER
 575M:      Matthew Wilcox <willy@infradead.org>
 576M:      Hannes Reinecke <hare@suse.com>
 577L:      linux-scsi@vger.kernel.org
 578S:      Maintained
 579F:      Documentation/scsi/advansys.rst
 580F:      drivers/scsi/advansys.c
 581
 582ADVANTECH SWBTN DRIVER
 583M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
 584L:      platform-driver-x86@vger.kernel.org
 585S:      Maintained
 586F:      drivers/platform/x86/adv_swbutton.c
 587
 588ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 589M:      Michael Hennerich <michael.hennerich@analog.com>
 590S:      Supported
 591W:      http://wiki.analog.com/ADXL345
 592W:      http://ez.analog.com/community/linux-device-drivers
 593F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 594F:      drivers/input/misc/adxl34x.c
 595
 596ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 597M:      Michael Hennerich <michael.hennerich@analog.com>
 598S:      Supported
 599W:      http://ez.analog.com/community/linux-device-drivers
 600F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 601F:      drivers/iio/accel/adxl372.c
 602F:      drivers/iio/accel/adxl372_i2c.c
 603F:      drivers/iio/accel/adxl372_spi.c
 604
 605AF9013 MEDIA DRIVER
 606M:      Antti Palosaari <crope@iki.fi>
 607L:      linux-media@vger.kernel.org
 608S:      Maintained
 609W:      https://linuxtv.org
 610W:      http://palosaari.fi/linux/
 611Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 612T:      git git://linuxtv.org/anttip/media_tree.git
 613F:      drivers/media/dvb-frontends/af9013*
 614
 615AF9033 MEDIA DRIVER
 616M:      Antti Palosaari <crope@iki.fi>
 617L:      linux-media@vger.kernel.org
 618S:      Maintained
 619W:      https://linuxtv.org
 620W:      http://palosaari.fi/linux/
 621Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 622T:      git git://linuxtv.org/anttip/media_tree.git
 623F:      drivers/media/dvb-frontends/af9033*
 624
 625AFFS FILE SYSTEM
 626M:      David Sterba <dsterba@suse.com>
 627L:      linux-fsdevel@vger.kernel.org
 628S:      Odd Fixes
 629F:      Documentation/filesystems/affs.rst
 630F:      fs/affs/
 631
 632AFS FILESYSTEM
 633M:      David Howells <dhowells@redhat.com>
 634M:      Marc Dionne <marc.dionne@auristor.com>
 635L:      linux-afs@lists.infradead.org
 636S:      Supported
 637W:      https://www.infradead.org/~dhowells/kafs/
 638F:      Documentation/filesystems/afs.rst
 639F:      fs/afs/
 640F:      include/trace/events/afs.h
 641
 642AGPGART DRIVER
 643M:      David Airlie <airlied@linux.ie>
 644S:      Maintained
 645T:      git git://anongit.freedesktop.org/drm/drm
 646F:      drivers/char/agp/
 647F:      include/linux/agp*
 648F:      include/uapi/linux/agp*
 649
 650AHA152X SCSI DRIVER
 651M:      "Juergen E. Fischer" <fischer@norbit.de>
 652L:      linux-scsi@vger.kernel.org
 653S:      Maintained
 654F:      drivers/scsi/aha152x*
 655F:      drivers/scsi/pcmcia/aha152x*
 656
 657AIC7XXX / AIC79XX SCSI DRIVER
 658M:      Hannes Reinecke <hare@suse.com>
 659L:      linux-scsi@vger.kernel.org
 660S:      Maintained
 661F:      drivers/scsi/aic7xxx/
 662
 663AIMSLAB FM RADIO RECEIVER DRIVER
 664M:      Hans Verkuil <hverkuil@xs4all.nl>
 665L:      linux-media@vger.kernel.org
 666S:      Maintained
 667W:      https://linuxtv.org
 668T:      git git://linuxtv.org/media_tree.git
 669F:      drivers/media/radio/radio-aimslab*
 670
 671AIO
 672M:      Benjamin LaHaise <bcrl@kvack.org>
 673L:      linux-aio@kvack.org
 674S:      Supported
 675F:      fs/aio.c
 676F:      include/linux/*aio*.h
 677
 678AIRSPY MEDIA DRIVER
 679M:      Antti Palosaari <crope@iki.fi>
 680L:      linux-media@vger.kernel.org
 681S:      Maintained
 682W:      https://linuxtv.org
 683W:      http://palosaari.fi/linux/
 684Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 685T:      git git://linuxtv.org/anttip/media_tree.git
 686F:      drivers/media/usb/airspy/
 687
 688ALACRITECH GIGABIT ETHERNET DRIVER
 689M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 690S:      Maintained
 691F:      drivers/net/ethernet/alacritech/*
 692
 693ALCATEL SPEEDTOUCH USB DRIVER
 694M:      Duncan Sands <duncan.sands@free.fr>
 695L:      linux-usb@vger.kernel.org
 696S:      Maintained
 697W:      http://www.linux-usb.org/SpeedTouch/
 698F:      drivers/usb/atm/speedtch.c
 699F:      drivers/usb/atm/usbatm.c
 700
 701ALCHEMY AU1XX0 MMC DRIVER
 702M:      Manuel Lauss <manuel.lauss@gmail.com>
 703S:      Maintained
 704F:      drivers/mmc/host/au1xmmc.c
 705
 706ALI1563 I2C DRIVER
 707M:      Rudolf Marek <r.marek@assembler.cz>
 708L:      linux-i2c@vger.kernel.org
 709S:      Maintained
 710F:      Documentation/i2c/busses/i2c-ali1563.rst
 711F:      drivers/i2c/busses/i2c-ali1563.c
 712
 713ALIENWARE WMI DRIVER
 714L:      Dell.Client.Kernel@dell.com
 715S:      Maintained
 716F:      drivers/platform/x86/dell/alienware-wmi.c
 717
 718ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 719M:      Tomislav Denis <tomislav.denis@avl.com>
 720L:      linux-iio@vger.kernel.org
 721S:      Maintained
 722W:      http://www.allsensors.com/
 723F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 724F:      drivers/iio/pressure/dlhl60d.c
 725
 726ALLEGRO DVT VIDEO IP CORE DRIVER
 727M:      Michael Tretter <m.tretter@pengutronix.de>
 728R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 729L:      linux-media@vger.kernel.org
 730S:      Maintained
 731F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
 732F:      drivers/media/platform/allegro-dvt/
 733
 734ALLWINNER A10 CSI DRIVER
 735M:      Maxime Ripard <mripard@kernel.org>
 736L:      linux-media@vger.kernel.org
 737S:      Maintained
 738T:      git git://linuxtv.org/media_tree.git
 739F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 740F:      drivers/media/platform/sunxi/sun4i-csi/
 741
 742ALLWINNER CPUFREQ DRIVER
 743M:      Yangtao Li <tiny.windzz@gmail.com>
 744L:      linux-pm@vger.kernel.org
 745S:      Maintained
 746F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 747F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 748
 749ALLWINNER CRYPTO DRIVERS
 750M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 751L:      linux-crypto@vger.kernel.org
 752S:      Maintained
 753F:      drivers/crypto/allwinner/
 754
 755ALLWINNER HARDWARE SPINLOCK SUPPORT
 756M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
 757S:      Maintained
 758F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
 759F:      drivers/hwspinlock/sun6i_hwspinlock.c
 760
 761ALLWINNER THERMAL DRIVER
 762M:      Vasily Khoruzhick <anarsoul@gmail.com>
 763M:      Yangtao Li <tiny.windzz@gmail.com>
 764L:      linux-pm@vger.kernel.org
 765S:      Maintained
 766F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 767F:      drivers/thermal/sun8i_thermal.c
 768
 769ALLWINNER VPU DRIVER
 770M:      Maxime Ripard <mripard@kernel.org>
 771M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 772L:      linux-media@vger.kernel.org
 773S:      Maintained
 774F:      drivers/staging/media/sunxi/cedrus/
 775
 776ALPHA PORT
 777M:      Richard Henderson <rth@twiddle.net>
 778M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 779M:      Matt Turner <mattst88@gmail.com>
 780L:      linux-alpha@vger.kernel.org
 781S:      Odd Fixes
 782F:      arch/alpha/
 783
 784ALPS PS/2 TOUCHPAD DRIVER
 785R:      Pali Rohár <pali@kernel.org>
 786F:      drivers/input/mouse/alps.*
 787
 788ALTERA I2C CONTROLLER DRIVER
 789M:      Thor Thayer <thor.thayer@linux.intel.com>
 790S:      Maintained
 791F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 792F:      drivers/i2c/busses/i2c-altera.c
 793
 794ALTERA MAILBOX DRIVER
 795M:      Ley Foon Tan <ley.foon.tan@intel.com>
 796S:      Maintained
 797F:      drivers/mailbox/mailbox-altera.c
 798
 799ALTERA MSGDMA IP CORE DRIVER
 800M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
 801R:      Stefan Roese <sr@denx.de>
 802L:      dmaengine@vger.kernel.org
 803S:      Odd Fixes
 804F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
 805F:      drivers/dma/altera-msgdma.c
 806
 807ALTERA PIO DRIVER
 808M:      Joyce Ooi <joyce.ooi@intel.com>
 809L:      linux-gpio@vger.kernel.org
 810S:      Maintained
 811F:      drivers/gpio/gpio-altera.c
 812
 813ALTERA SYSTEM MANAGER DRIVER
 814M:      Thor Thayer <thor.thayer@linux.intel.com>
 815S:      Maintained
 816F:      drivers/mfd/altera-sysmgr.c
 817F:      include/linux/mfd/altera-sysmgr.h
 818
 819ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 820M:      Thor Thayer <thor.thayer@linux.intel.com>
 821S:      Maintained
 822F:      drivers/gpio/gpio-altera-a10sr.c
 823F:      drivers/mfd/altera-a10sr.c
 824F:      drivers/reset/reset-a10sr.c
 825F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 826F:      include/linux/mfd/altera-a10sr.h
 827
 828ALTERA TRIPLE SPEED ETHERNET DRIVER
 829M:      Joyce Ooi <joyce.ooi@intel.com>
 830L:      netdev@vger.kernel.org
 831S:      Maintained
 832F:      drivers/net/ethernet/altera/
 833
 834ALTERA UART/JTAG UART SERIAL DRIVERS
 835M:      Tobias Klauser <tklauser@distanz.ch>
 836L:      linux-serial@vger.kernel.org
 837S:      Maintained
 838F:      drivers/tty/serial/altera_jtaguart.c
 839F:      drivers/tty/serial/altera_uart.c
 840F:      include/linux/altera_jtaguart.h
 841F:      include/linux/altera_uart.h
 842
 843AMAZON ANNAPURNA LABS FIC DRIVER
 844M:      Talel Shenhar <talel@amazon.com>
 845S:      Maintained
 846F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 847F:      drivers/irqchip/irq-al-fic.c
 848
 849AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
 850M:      Talel Shenhar <talel@amazon.com>
 851M:      Talel Shenhar <talelshenhar@gmail.com>
 852S:      Maintained
 853F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
 854F:      drivers/edac/al_mc_edac.c
 855
 856AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 857M:      Talel Shenhar <talel@amazon.com>
 858S:      Maintained
 859F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 860F:      drivers/thermal/thermal_mmio.c
 861
 862AMAZON ETHERNET DRIVERS
 863M:      Netanel Belgazal <netanel@amazon.com>
 864M:      Arthur Kiyanovski <akiyano@amazon.com>
 865R:      Guy Tzalik <gtzalik@amazon.com>
 866R:      Saeed Bishara <saeedb@amazon.com>
 867L:      netdev@vger.kernel.org
 868S:      Supported
 869F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
 870F:      drivers/net/ethernet/amazon/
 871
 872AMAZON RDMA EFA DRIVER
 873M:      Gal Pressman <galpress@amazon.com>
 874R:      Yossi Leybovich <sleybo@amazon.com>
 875L:      linux-rdma@vger.kernel.org
 876S:      Supported
 877Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 878F:      drivers/infiniband/hw/efa/
 879F:      include/uapi/rdma/efa-abi.h
 880
 881AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 882M:      Tom Lendacky <thomas.lendacky@amd.com>
 883M:      John Allen <john.allen@amd.com>
 884L:      linux-crypto@vger.kernel.org
 885S:      Supported
 886F:      drivers/crypto/ccp/
 887F:      include/linux/ccp.h
 888
 889AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
 890M:      Brijesh Singh <brijesh.singh@amd.com>
 891M:      Tom Lendacky <thomas.lendacky@amd.com>
 892L:      linux-crypto@vger.kernel.org
 893S:      Supported
 894F:      drivers/crypto/ccp/sev*
 895F:      include/uapi/linux/psp-sev.h
 896
 897AMD DISPLAY CORE
 898M:      Harry Wentland <harry.wentland@amd.com>
 899M:      Leo Li <sunpeng.li@amd.com>
 900L:      amd-gfx@lists.freedesktop.org
 901S:      Supported
 902T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 903F:      drivers/gpu/drm/amd/display/
 904
 905AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 906M:      Huang Rui <ray.huang@amd.com>
 907L:      linux-hwmon@vger.kernel.org
 908S:      Supported
 909F:      Documentation/hwmon/fam15h_power.rst
 910F:      drivers/hwmon/fam15h_power.c
 911
 912AMD FCH GPIO DRIVER
 913M:      Enrico Weigelt, metux IT consult <info@metux.net>
 914L:      linux-gpio@vger.kernel.org
 915S:      Maintained
 916F:      drivers/gpio/gpio-amd-fch.c
 917F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 918
 919AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 920L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 921S:      Orphan
 922F:      drivers/usb/gadget/udc/amd5536udc.*
 923
 924AMD GEODE PROCESSOR/CHIPSET SUPPORT
 925M:      Andres Salomon <dilinger@queued.net>
 926L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 927S:      Supported
 928W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 929F:      arch/x86/include/asm/geode.h
 930F:      drivers/char/hw_random/geode-rng.c
 931F:      drivers/crypto/geode*
 932F:      drivers/video/fbdev/geode/
 933
 934AMD IOMMU (AMD-VI)
 935M:      Joerg Roedel <joro@8bytes.org>
 936R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 937L:      iommu@lists.linux-foundation.org
 938S:      Maintained
 939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 940F:      drivers/iommu/amd/
 941F:      include/linux/amd-iommu.h
 942
 943AMD KFD
 944M:      Felix Kuehling <Felix.Kuehling@amd.com>
 945L:      amd-gfx@lists.freedesktop.org
 946S:      Supported
 947T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 948F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 949F:      drivers/gpu/drm/amd/amdkfd/
 950F:      drivers/gpu/drm/amd/include/cik_structs.h
 951F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 952F:      drivers/gpu/drm/amd/include/v9_structs.h
 953F:      drivers/gpu/drm/amd/include/vi_structs.h
 954F:      include/uapi/linux/kfd_ioctl.h
 955
 956AMD SPI DRIVER
 957M:      Sanjay R Mehta <sanju.mehta@amd.com>
 958S:      Maintained
 959F:      drivers/spi/spi-amd.c
 960
 961AMD MP2 I2C DRIVER
 962M:      Elie Morisse <syniurge@gmail.com>
 963M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 964M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 965L:      linux-i2c@vger.kernel.org
 966S:      Maintained
 967F:      drivers/i2c/busses/i2c-amd-mp2*
 968
 969AMD PMC DRIVER
 970M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
 971L:      platform-driver-x86@vger.kernel.org
 972S:      Maintained
 973F:      drivers/platform/x86/amd-pmc.*
 974
 975AMD POWERPLAY
 976M:      Evan Quan <evan.quan@amd.com>
 977L:      amd-gfx@lists.freedesktop.org
 978S:      Supported
 979T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 980F:      drivers/gpu/drm/amd/pm/powerplay/
 981
 982AMD SEATTLE DEVICE TREE SUPPORT
 983M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 984M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 985M:      Tom Lendacky <thomas.lendacky@amd.com>
 986S:      Supported
 987F:      arch/arm64/boot/dts/amd/
 988
 989AMD XGBE DRIVER
 990M:      Tom Lendacky <thomas.lendacky@amd.com>
 991L:      netdev@vger.kernel.org
 992S:      Supported
 993F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 994F:      drivers/net/ethernet/amd/xgbe/
 995
 996AMD SENSOR FUSION HUB DRIVER
 997M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 998M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
 999L:      linux-input@vger.kernel.org
1000S:      Maintained
1001F:      Documentation/hid/amd-sfh*
1002F:      drivers/hid/amd-sfh-hid/
1003
1004AMS AS73211 DRIVER
1005M:      Christian Eggers <ceggers@arri.de>
1006L:      linux-iio@vger.kernel.org
1007S:      Maintained
1008F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1009F:      drivers/iio/light/as73211.c
1010
1011ANALOG DEVICES INC AD7192 DRIVER
1012M:      Alexandru Tachici <alexandru.tachici@analog.com>
1013L:      linux-iio@vger.kernel.org
1014S:      Supported
1015W:      http://ez.analog.com/community/linux-device-drivers
1016F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1017F:      drivers/iio/adc/ad7192.c
1018
1019ANALOG DEVICES INC AD7292 DRIVER
1020M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1021L:      linux-iio@vger.kernel.org
1022S:      Supported
1023W:      http://ez.analog.com/community/linux-device-drivers
1024F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1025F:      drivers/iio/adc/ad7292.c
1026
1027ANALOG DEVICES INC AD7768-1 DRIVER
1028M:      Michael Hennerich <Michael.Hennerich@analog.com>
1029L:      linux-iio@vger.kernel.org
1030S:      Supported
1031W:      http://ez.analog.com/community/linux-device-drivers
1032F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1033F:      drivers/iio/adc/ad7768-1.c
1034
1035ANALOG DEVICES INC AD7780 DRIVER
1036M:      Michael Hennerich <Michael.Hennerich@analog.com>
1037M:      Renato Lui Geh <renatogeh@gmail.com>
1038L:      linux-iio@vger.kernel.org
1039S:      Supported
1040W:      http://ez.analog.com/community/linux-device-drivers
1041F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1042F:      drivers/iio/adc/ad7780.c
1043
1044ANALOG DEVICES INC AD9389B DRIVER
1045M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1046L:      linux-media@vger.kernel.org
1047S:      Maintained
1048F:      drivers/media/i2c/ad9389b*
1049
1050ANALOG DEVICES INC ADGS1408 DRIVER
1051M:      Mircea Caprioru <mircea.caprioru@analog.com>
1052S:      Supported
1053F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1054F:      drivers/mux/adgs1408.c
1055
1056ANALOG DEVICES INC ADIN DRIVER
1057M:      Michael Hennerich <michael.hennerich@analog.com>
1058L:      netdev@vger.kernel.org
1059S:      Supported
1060W:      http://ez.analog.com/community/linux-device-drivers
1061F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1062F:      drivers/net/phy/adin.c
1063
1064ANALOG DEVICES INC ADIS DRIVER LIBRARY
1065M:      Nuno Sa <nuno.sa@analog.com>
1066L:      linux-iio@vger.kernel.org
1067S:      Supported
1068F:      drivers/iio/imu/adis.c
1069F:      include/linux/iio/imu/adis.h
1070
1071ANALOG DEVICES INC ADIS16460 DRIVER
1072M:      Dragos Bogdan <dragos.bogdan@analog.com>
1073L:      linux-iio@vger.kernel.org
1074S:      Supported
1075W:      http://ez.analog.com/community/linux-device-drivers
1076F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1077F:      drivers/iio/imu/adis16460.c
1078
1079ANALOG DEVICES INC ADIS16475 DRIVER
1080M:      Nuno Sa <nuno.sa@analog.com>
1081L:      linux-iio@vger.kernel.org
1082W:      http://ez.analog.com/community/linux-device-drivers
1083S:      Supported
1084F:      drivers/iio/imu/adis16475.c
1085F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1086
1087ANALOG DEVICES INC ADM1177 DRIVER
1088M:      Michael Hennerich <Michael.Hennerich@analog.com>
1089L:      linux-hwmon@vger.kernel.org
1090S:      Supported
1091W:      http://ez.analog.com/community/linux-device-drivers
1092F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1093F:      drivers/hwmon/adm1177.c
1094
1095ANALOG DEVICES INC ADP5061 DRIVER
1096M:      Michael Hennerich <Michael.Hennerich@analog.com>
1097L:      linux-pm@vger.kernel.org
1098S:      Supported
1099W:      http://ez.analog.com/community/linux-device-drivers
1100F:      drivers/power/supply/adp5061.c
1101
1102ANALOG DEVICES INC ADV7180 DRIVER
1103M:      Lars-Peter Clausen <lars@metafoo.de>
1104L:      linux-media@vger.kernel.org
1105S:      Supported
1106W:      http://ez.analog.com/community/linux-device-drivers
1107F:      drivers/media/i2c/adv7180.c
1108F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1109
1110ANALOG DEVICES INC ADV748X DRIVER
1111M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1112L:      linux-media@vger.kernel.org
1113S:      Maintained
1114F:      drivers/media/i2c/adv748x/*
1115
1116ANALOG DEVICES INC ADV7511 DRIVER
1117M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1118L:      linux-media@vger.kernel.org
1119S:      Maintained
1120F:      drivers/media/i2c/adv7511*
1121
1122ANALOG DEVICES INC ADV7604 DRIVER
1123M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124L:      linux-media@vger.kernel.org
1125S:      Maintained
1126F:      drivers/media/i2c/adv7604*
1127F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1128
1129ANALOG DEVICES INC ADV7842 DRIVER
1130M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1131L:      linux-media@vger.kernel.org
1132S:      Maintained
1133F:      drivers/media/i2c/adv7842*
1134
1135ANALOG DEVICES INC ADXRS290 DRIVER
1136M:      Nishant Malpani <nish.malpani25@gmail.com>
1137L:      linux-iio@vger.kernel.org
1138S:      Supported
1139F:      drivers/iio/gyro/adxrs290.c
1140F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1141
1142ANALOG DEVICES INC ASOC CODEC DRIVERS
1143M:      Lars-Peter Clausen <lars@metafoo.de>
1144M:      Nuno Sá <nuno.sa@analog.com>
1145L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1146S:      Supported
1147W:      http://wiki.analog.com/
1148W:      http://ez.analog.com/community/linux-device-drivers
1149F:      sound/soc/codecs/ad1*
1150F:      sound/soc/codecs/ad7*
1151F:      sound/soc/codecs/adau*
1152F:      sound/soc/codecs/adav*
1153F:      sound/soc/codecs/sigmadsp.*
1154F:      sound/soc/codecs/ssm*
1155
1156ANALOG DEVICES INC DMA DRIVERS
1157M:      Lars-Peter Clausen <lars@metafoo.de>
1158S:      Supported
1159W:      http://ez.analog.com/community/linux-device-drivers
1160F:      drivers/dma/dma-axi-dmac.c
1161
1162ANALOG DEVICES INC IIO DRIVERS
1163M:      Lars-Peter Clausen <lars@metafoo.de>
1164M:      Michael Hennerich <Michael.Hennerich@analog.com>
1165S:      Supported
1166W:      http://wiki.analog.com/
1167W:      http://ez.analog.com/community/linux-device-drivers
1168F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1169F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1170F:      Documentation/devicetree/bindings/iio/*/adi,*
1171F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1172F:      drivers/iio/*/ad*
1173F:      drivers/iio/adc/ltc249*
1174F:      drivers/iio/amplifiers/hmc425a.c
1175F:      drivers/staging/iio/*/ad*
1176X:      drivers/iio/*/adjd*
1177
1178ANALOGBITS PLL LIBRARIES
1179M:      Paul Walmsley <paul.walmsley@sifive.com>
1180S:      Supported
1181F:      drivers/clk/analogbits/*
1182F:      include/linux/clk/analogbits*
1183
1184ANDES ARCHITECTURE
1185M:      Nick Hu <nickhu@andestech.com>
1186M:      Greentime Hu <green.hu@gmail.com>
1187M:      Vincent Chen <deanbo422@gmail.com>
1188S:      Supported
1189T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1190F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1191F:      Documentation/devicetree/bindings/nds32/
1192F:      arch/nds32/
1193N:      nds32
1194K:      nds32
1195
1196ANDROID CONFIG FRAGMENTS
1197M:      Rob Herring <robh@kernel.org>
1198S:      Supported
1199F:      kernel/configs/android*
1200
1201ANDROID DRIVERS
1202M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1203M:      Arve Hjønnevåg <arve@android.com>
1204M:      Todd Kjos <tkjos@android.com>
1205M:      Martijn Coenen <maco@android.com>
1206M:      Joel Fernandes <joel@joelfernandes.org>
1207M:      Christian Brauner <christian@brauner.io>
1208M:      Hridya Valsaraju <hridya@google.com>
1209M:      Suren Baghdasaryan <surenb@google.com>
1210L:      linux-kernel@vger.kernel.org
1211S:      Supported
1212T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1213F:      drivers/android/
1214F:      drivers/staging/android/
1215
1216ANDROID GOLDFISH PIC DRIVER
1217M:      Miodrag Dinic <miodrag.dinic@mips.com>
1218S:      Supported
1219F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1220F:      drivers/irqchip/irq-goldfish-pic.c
1221
1222ANDROID GOLDFISH RTC DRIVER
1223M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1224S:      Supported
1225F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1226F:      drivers/rtc/rtc-goldfish.c
1227
1228AOA (Apple Onboard Audio) ALSA DRIVER
1229M:      Johannes Berg <johannes@sipsolutions.net>
1230L:      linuxppc-dev@lists.ozlabs.org
1231L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1232S:      Maintained
1233F:      sound/aoa/
1234
1235APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1236M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1237L:      linux-iio@vger.kernel.org
1238S:      Maintained
1239F:      drivers/iio/adc/stx104.c
1240
1241APM DRIVER
1242M:      Jiri Kosina <jikos@kernel.org>
1243S:      Odd fixes
1244T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1245F:      arch/x86/kernel/apm_32.c
1246F:      drivers/char/apm-emulation.c
1247F:      include/linux/apm_bios.h
1248F:      include/uapi/linux/apm_bios.h
1249
1250APPARMOR SECURITY MODULE
1251M:      John Johansen <john.johansen@canonical.com>
1252L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1253S:      Supported
1254W:      wiki.apparmor.net
1255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1256F:      Documentation/admin-guide/LSM/apparmor.rst
1257F:      security/apparmor/
1258
1259APPLE BCM5974 MULTITOUCH DRIVER
1260M:      Henrik Rydberg <rydberg@bitmath.org>
1261L:      linux-input@vger.kernel.org
1262S:      Odd fixes
1263F:      drivers/input/mouse/bcm5974.c
1264
1265APPLE SMC DRIVER
1266M:      Henrik Rydberg <rydberg@bitmath.org>
1267L:      linux-hwmon@vger.kernel.org
1268S:      Odd fixes
1269F:      drivers/hwmon/applesmc.c
1270
1271APPLETALK NETWORK LAYER
1272L:      netdev@vger.kernel.org
1273S:      Odd fixes
1274F:      drivers/net/appletalk/
1275F:      include/linux/atalk.h
1276F:      include/uapi/linux/atalk.h
1277F:      net/appletalk/
1278
1279APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1280M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281S:      Supported
1282F:      arch/arm64/boot/dts/apm/
1283
1284APPLIED MICRO (APM) X-GENE SOC EDAC
1285M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286S:      Supported
1287F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1288F:      drivers/edac/xgene_edac.c
1289
1290APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1291M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1292M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1293S:      Supported
1294F:      drivers/net/ethernet/apm/xgene-v2/
1295
1296APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1297M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1298M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1299M:      Quan Nguyen <quan@os.amperecomputing.com>
1300S:      Supported
1301F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1302F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1303F:      drivers/net/ethernet/apm/xgene/
1304F:      drivers/net/mdio/mdio-xgene.c
1305
1306APPLIED MICRO (APM) X-GENE SOC PMU
1307M:      Khuong Dinh <khuong@os.amperecomputing.com>
1308S:      Supported
1309F:      Documentation/admin-guide/perf/xgene-pmu.rst
1310F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1311F:      drivers/perf/xgene_pmu.c
1312
1313APTINA CAMERA SENSOR PLL
1314M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1315L:      linux-media@vger.kernel.org
1316S:      Maintained
1317F:      drivers/media/i2c/aptina-pll.*
1318
1319AQUANTIA ETHERNET DRIVER (atlantic)
1320M:      Igor Russkikh <irusskikh@marvell.com>
1321L:      netdev@vger.kernel.org
1322S:      Supported
1323W:      https://www.marvell.com/
1324Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1325F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1326F:      drivers/net/ethernet/aquantia/atlantic/
1327
1328AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1329M:      Egor Pomozov <epomozov@marvell.com>
1330L:      netdev@vger.kernel.org
1331S:      Supported
1332W:      http://www.aquantia.com
1333F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1334
1335ARASAN NAND CONTROLLER DRIVER
1336M:      Miquel Raynal <miquel.raynal@bootlin.com>
1337M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1338L:      linux-mtd@lists.infradead.org
1339S:      Maintained
1340F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1341F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1342
1343ARC FRAMEBUFFER DRIVER
1344M:      Jaya Kumar <jayalk@intworks.biz>
1345S:      Maintained
1346F:      drivers/video/fbdev/arcfb.c
1347F:      drivers/video/fbdev/core/fb_defio.c
1348
1349ARC PGU DRM DRIVER
1350M:      Alexey Brodkin <abrodkin@synopsys.com>
1351S:      Supported
1352F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1353F:      drivers/gpu/drm/tiny/arcpgu.c
1354
1355ARCNET NETWORK LAYER
1356M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1357L:      netdev@vger.kernel.org
1358S:      Maintained
1359F:      drivers/net/arcnet/
1360F:      include/uapi/linux/if_arcnet.h
1361
1362ARM ARCHITECTED TIMER DRIVER
1363M:      Mark Rutland <mark.rutland@arm.com>
1364M:      Marc Zyngier <maz@kernel.org>
1365L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366S:      Maintained
1367F:      arch/arm/include/asm/arch_timer.h
1368F:      arch/arm64/include/asm/arch_timer.h
1369F:      drivers/clocksource/arm_arch_timer.c
1370
1371ARM HDLCD DRM DRIVER
1372M:      Liviu Dudau <liviu.dudau@arm.com>
1373S:      Supported
1374F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1375F:      drivers/gpu/drm/arm/hdlcd_*
1376
1377ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1378M:      Linus Walleij <linus.walleij@linaro.org>
1379L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:      Maintained
1381F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1382F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1383F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1384F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1385F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1386F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1387F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1388F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1389F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1390F:      arch/arm/boot/dts/arm-realview-*
1391F:      arch/arm/boot/dts/integrator*
1392F:      arch/arm/boot/dts/versatile*
1393F:      arch/arm/mach-integrator/
1394F:      arch/arm/mach-realview/
1395F:      arch/arm/mach-versatile/
1396F:      arch/arm/plat-versatile/
1397F:      drivers/bus/arm-integrator-lm.c
1398F:      drivers/clk/versatile/
1399F:      drivers/i2c/busses/i2c-versatile.c
1400F:      drivers/irqchip/irq-versatile-fpga.c
1401F:      drivers/mtd/maps/physmap-versatile.*
1402F:      drivers/power/reset/arm-versatile-reboot.c
1403F:      drivers/soc/versatile/
1404
1405ARM KOMEDA DRM-KMS DRIVER
1406M:      James (Qian) Wang <james.qian.wang@arm.com>
1407M:      Liviu Dudau <liviu.dudau@arm.com>
1408M:      Mihail Atanassov <mihail.atanassov@arm.com>
1409L:      Mali DP Maintainers <malidp@foss.arm.com>
1410S:      Supported
1411T:      git git://anongit.freedesktop.org/drm/drm-misc
1412F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1413F:      Documentation/gpu/komeda-kms.rst
1414F:      drivers/gpu/drm/arm/display/include/
1415F:      drivers/gpu/drm/arm/display/komeda/
1416
1417ARM MALI PANFROST DRM DRIVER
1418M:      Rob Herring <robh@kernel.org>
1419M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1420R:      Steven Price <steven.price@arm.com>
1421R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1422L:      dri-devel@lists.freedesktop.org
1423S:      Supported
1424T:      git git://anongit.freedesktop.org/drm/drm-misc
1425F:      drivers/gpu/drm/panfrost/
1426F:      include/uapi/drm/panfrost_drm.h
1427
1428ARM MALI-DP DRM DRIVER
1429M:      Liviu Dudau <liviu.dudau@arm.com>
1430M:      Brian Starkey <brian.starkey@arm.com>
1431L:      Mali DP Maintainers <malidp@foss.arm.com>
1432S:      Supported
1433T:      git git://anongit.freedesktop.org/drm/drm-misc
1434F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1435F:      Documentation/gpu/afbc.rst
1436F:      drivers/gpu/drm/arm/
1437
1438ARM MFM AND FLOPPY DRIVERS
1439M:      Ian Molton <spyro@f2s.com>
1440S:      Maintained
1441F:      arch/arm/include/asm/floppy.h
1442F:      arch/arm/mach-rpc/floppydma.S
1443
1444ARM PMU PROFILING AND DEBUGGING
1445M:      Will Deacon <will@kernel.org>
1446M:      Mark Rutland <mark.rutland@arm.com>
1447L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448S:      Maintained
1449F:      Documentation/devicetree/bindings/arm/pmu.yaml
1450F:      Documentation/devicetree/bindings/perf/
1451F:      arch/arm*/include/asm/hw_breakpoint.h
1452F:      arch/arm*/include/asm/perf_event.h
1453F:      arch/arm*/kernel/hw_breakpoint.c
1454F:      arch/arm*/kernel/perf_*
1455F:      drivers/perf/
1456F:      include/linux/perf/arm_pmu.h
1457
1458ARM PORT
1459M:      Russell King <linux@armlinux.org.uk>
1460L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461S:      Odd Fixes
1462W:      http://www.armlinux.org.uk/
1463T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1464F:      arch/arm/
1465X:      arch/arm/boot/dts/
1466
1467ARM PRIMECELL AACI PL041 DRIVER
1468M:      Russell King <linux@armlinux.org.uk>
1469S:      Odd Fixes
1470F:      sound/arm/aaci.*
1471
1472ARM PRIMECELL BUS SUPPORT
1473M:      Russell King <linux@armlinux.org.uk>
1474S:      Odd Fixes
1475F:      drivers/amba/
1476F:      include/linux/amba/bus.h
1477
1478ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1479M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1480M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1481L:      linux-mtd@lists.infradead.org
1482S:      Maintained
1483F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1484F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1485
1486ARM PRIMECELL PL35X SMC DRIVER
1487M:      Miquel Raynal <miquel.raynal@bootlin.com@bootlin.com>
1488M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1489L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490S:      Maintained
1491F:      Documentation/devicetree/bindings/mtd/arm,pl353-smc.yaml
1492F:      drivers/memory/pl353-smc.c
1493
1494ARM PRIMECELL CLCD PL110 DRIVER
1495M:      Russell King <linux@armlinux.org.uk>
1496S:      Odd Fixes
1497F:      drivers/video/fbdev/amba-clcd.*
1498
1499ARM PRIMECELL KMI PL050 DRIVER
1500M:      Russell King <linux@armlinux.org.uk>
1501S:      Odd Fixes
1502F:      drivers/input/serio/ambakmi.*
1503F:      include/linux/amba/kmi.h
1504
1505ARM PRIMECELL MMCI PL180/1 DRIVER
1506M:      Russell King <linux@armlinux.org.uk>
1507S:      Odd Fixes
1508F:      drivers/mmc/host/mmci.*
1509F:      include/linux/amba/mmci.h
1510
1511ARM PRIMECELL SSP PL022 SPI DRIVER
1512M:      Linus Walleij <linus.walleij@linaro.org>
1513L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514S:      Maintained
1515F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1516F:      drivers/spi/spi-pl022.c
1517
1518ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1519M:      Russell King <linux@armlinux.org.uk>
1520S:      Odd Fixes
1521F:      drivers/tty/serial/amba-pl01*.c
1522F:      include/linux/amba/serial.h
1523
1524ARM PRIMECELL VIC PL190/PL192 DRIVER
1525M:      Linus Walleij <linus.walleij@linaro.org>
1526L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527S:      Maintained
1528F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1529F:      drivers/irqchip/irq-vic.c
1530
1531ARM SMC WATCHDOG DRIVER
1532M:      Julius Werner <jwerner@chromium.org>
1533R:      Evan Benn <evanbenn@chromium.org>
1534S:      Maintained
1535F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1536F:      drivers/watchdog/arm_smc_wdt.c
1537
1538ARM SMMU DRIVERS
1539M:      Will Deacon <will@kernel.org>
1540R:      Robin Murphy <robin.murphy@arm.com>
1541L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:      Maintained
1543F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1544F:      drivers/iommu/arm/
1545F:      drivers/iommu/io-pgtable-arm*
1546
1547ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1548M:      Arnd Bergmann <arnd@arndb.de>
1549M:      Olof Johansson <olof@lixom.net>
1550M:      soc@kernel.org
1551L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:      Maintained
1553T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1554F:      arch/arm/boot/dts/Makefile
1555F:      arch/arm64/boot/dts/Makefile
1556
1557ARM SUB-ARCHITECTURES
1558L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:      Maintained
1560T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1561F:      arch/arm/mach-*/
1562F:      arch/arm/plat-*/
1563
1564ARM/ACTIONS SEMI ARCHITECTURE
1565M:      Andreas Färber <afaerber@suse.de>
1566M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1567L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1569S:      Maintained
1570F:      Documentation/devicetree/bindings/arm/actions.yaml
1571F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1572F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1573F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1574F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1575F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1576F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1577F:      Documentation/devicetree/bindings/pinctrl/actions,*
1578F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1579F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1580F:      arch/arm/boot/dts/owl-*
1581F:      arch/arm/mach-actions/
1582F:      arch/arm64/boot/dts/actions/
1583F:      drivers/clk/actions/
1584F:      drivers/clocksource/timer-owl*
1585F:      drivers/dma/owl-dma.c
1586F:      drivers/i2c/busses/i2c-owl.c
1587F:      drivers/irqchip/irq-owl-sirq.c
1588F:      drivers/mmc/host/owl-mmc.c
1589F:      drivers/net/ethernet/actions/
1590F:      drivers/pinctrl/actions/*
1591F:      drivers/soc/actions/
1592F:      include/dt-bindings/power/owl-*
1593F:      include/dt-bindings/reset/actions,*
1594F:      include/linux/soc/actions/
1595N:      owl
1596
1597ARM/ADS SPHERE MACHINE SUPPORT
1598M:      Lennert Buytenhek <kernel@wantstofly.org>
1599L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600S:      Maintained
1601
1602ARM/AFEB9260 MACHINE SUPPORT
1603M:      Sergey Lapin <slapin@ossfans.org>
1604L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:      Maintained
1606
1607ARM/AJECO 1ARM MACHINE SUPPORT
1608M:      Lennert Buytenhek <kernel@wantstofly.org>
1609L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S:      Maintained
1611
1612ARM/Allwinner SoC Clock Support
1613M:      Emilio López <emilio@elopez.com.ar>
1614S:      Maintained
1615F:      drivers/clk/sunxi/
1616
1617ARM/Allwinner sunXi SoC support
1618M:      Maxime Ripard <mripard@kernel.org>
1619M:      Chen-Yu Tsai <wens@csie.org>
1620R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1621L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:      Maintained
1623T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1624L:      linux-sunxi@lists.linux.dev
1625F:      arch/arm/mach-sunxi/
1626F:      arch/arm64/boot/dts/allwinner/
1627F:      drivers/clk/sunxi-ng/
1628F:      drivers/pinctrl/sunxi/
1629F:      drivers/soc/sunxi/
1630N:      allwinner
1631N:      sun[x456789]i
1632N:      sun50i
1633
1634ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1635M:      Neil Armstrong <narmstrong@baylibre.com>
1636M:      Jerome Brunet <jbrunet@baylibre.com>
1637L:      linux-amlogic@lists.infradead.org
1638S:      Maintained
1639F:      Documentation/devicetree/bindings/clock/amlogic*
1640F:      drivers/clk/meson/
1641F:      include/dt-bindings/clock/gxbb*
1642F:      include/dt-bindings/clock/meson*
1643
1644ARM/Amlogic Meson SoC Crypto Drivers
1645M:      Corentin Labbe <clabbe@baylibre.com>
1646L:      linux-crypto@vger.kernel.org
1647L:      linux-amlogic@lists.infradead.org
1648S:      Maintained
1649F:      Documentation/devicetree/bindings/crypto/amlogic*
1650F:      drivers/crypto/amlogic/
1651
1652ARM/Amlogic Meson SoC Sound Drivers
1653M:      Jerome Brunet <jbrunet@baylibre.com>
1654L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1655S:      Maintained
1656F:      Documentation/devicetree/bindings/sound/amlogic*
1657F:      sound/soc/meson/
1658
1659ARM/Amlogic Meson SoC support
1660M:      Neil Armstrong <narmstrong@baylibre.com>
1661M:      Kevin Hilman <khilman@baylibre.com>
1662R:      Jerome Brunet <jbrunet@baylibre.com>
1663R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1664L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665L:      linux-amlogic@lists.infradead.org
1666S:      Maintained
1667W:      http://linux-meson.com/
1668F:      arch/arm/boot/dts/meson*
1669F:      arch/arm/mach-meson/
1670F:      arch/arm64/boot/dts/amlogic/
1671F:      drivers/mmc/host/meson*
1672F:      drivers/pinctrl/meson/
1673F:      drivers/rtc/rtc-meson*
1674F:      drivers/soc/amlogic/
1675N:      meson
1676
1677ARM/Annapurna Labs ALPINE ARCHITECTURE
1678M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1679M:      Antoine Tenart <atenart@kernel.org>
1680L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:      Maintained
1682F:      arch/arm/boot/dts/alpine*
1683F:      arch/arm/mach-alpine/
1684F:      arch/arm64/boot/dts/amazon/
1685F:      drivers/*/*alpine*
1686
1687ARM/APPLE MACHINE SUPPORT
1688M:      Hector Martin <marcan@marcan.st>
1689L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:      Maintained
1691W:      https://asahilinux.org
1692B:      https://github.com/AsahiLinux/linux/issues
1693C:      irc://chat.freenode.net/asahi-dev
1694T:      git https://github.com/AsahiLinux/linux.git
1695F:      Documentation/devicetree/bindings/arm/apple.yaml
1696F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1697F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1698F:      arch/arm64/boot/dts/apple/
1699F:      drivers/irqchip/irq-apple-aic.c
1700F:      include/dt-bindings/interrupt-controller/apple-aic.h
1701F:      include/dt-bindings/pinctrl/apple.h
1702
1703ARM/ARTPEC MACHINE SUPPORT
1704M:      Jesper Nilsson <jesper.nilsson@axis.com>
1705M:      Lars Persson <lars.persson@axis.com>
1706L:      linux-arm-kernel@axis.com
1707S:      Maintained
1708F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1709F:      arch/arm/boot/dts/artpec6*
1710F:      arch/arm/mach-artpec
1711F:      drivers/clk/axis
1712F:      drivers/crypto/axis
1713F:      drivers/mmc/host/usdhi6rol0.c
1714F:      drivers/pinctrl/pinctrl-artpec*
1715
1716ARM/ASPEED I2C DRIVER
1717M:      Brendan Higgins <brendanhiggins@google.com>
1718R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1719R:      Joel Stanley <joel@jms.id.au>
1720L:      linux-i2c@vger.kernel.org
1721L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1722S:      Maintained
1723F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1724F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1725F:      drivers/i2c/busses/i2c-aspeed.c
1726F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1727
1728ARM/ASPEED MACHINE SUPPORT
1729M:      Joel Stanley <joel@jms.id.au>
1730R:      Andrew Jeffery <andrew@aj.id.au>
1731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1733S:      Supported
1734Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1735T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1736F:      arch/arm/boot/dts/aspeed-*
1737F:      arch/arm/mach-aspeed/
1738N:      aspeed
1739
1740ARM/BITMAIN ARCHITECTURE
1741M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1742L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:      Maintained
1744F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1745F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1746F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1747F:      arch/arm64/boot/dts/bitmain/
1748F:      drivers/clk/clk-bm1880.c
1749F:      drivers/pinctrl/pinctrl-bm1880.c
1750
1751ARM/CALXEDA HIGHBANK ARCHITECTURE
1752M:      Andre Przywara <andre.przywara@arm.com>
1753L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S:      Maintained
1755F:      arch/arm/boot/dts/ecx-*.dts*
1756F:      arch/arm/boot/dts/highbank.dts
1757F:      arch/arm/mach-highbank/
1758
1759ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1760M:      Krzysztof Halasa <khalasa@piap.pl>
1761S:      Maintained
1762F:      arch/arm/mach-cns3xxx/
1763
1764ARM/CAVIUM THUNDER NETWORK DRIVER
1765M:      Sunil Goutham <sgoutham@marvell.com>
1766L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:      Supported
1768F:      drivers/net/ethernet/cavium/thunder/
1769
1770ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1771M:      Lukasz Majewski <lukma@denx.de>
1772L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:      Maintained
1774F:      arch/arm/mach-ep93xx/ts72xx.c
1775
1776ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1777M:      Alexander Shiyan <shc_work@mail.ru>
1778L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:      Odd Fixes
1780N:      clps711x
1781
1782ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1783M:      Lennert Buytenhek <kernel@wantstofly.org>
1784L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:      Maintained
1786
1787ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1788M:      Hartley Sweeten <hsweeten@visionengravers.com>
1789M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1790L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:      Maintained
1792F:      arch/arm/mach-ep93xx/
1793F:      arch/arm/mach-ep93xx/include/mach/
1794
1795ARM/CLKDEV SUPPORT
1796M:      Russell King <linux@armlinux.org.uk>
1797L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:      Maintained
1799T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1800F:      drivers/clk/clkdev.c
1801
1802ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1803M:      Baruch Siach <baruch@tkos.co.il>
1804L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:      Maintained
1806F:      arch/arm/boot/dts/cx92755*
1807N:      digicolor
1808
1809ARM/CONTEC MICRO9 MACHINE SUPPORT
1810M:      Hubert Feurstein <hubert.feurstein@contec.at>
1811S:      Maintained
1812F:      arch/arm/mach-ep93xx/micro9.c
1813
1814ARM/CORESIGHT FRAMEWORK AND DRIVERS
1815M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1816M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1817R:      Mike Leach <mike.leach@linaro.org>
1818R:      Leo Yan <leo.yan@linaro.org>
1819L:      coresight@lists.linaro.org (moderated for non-subscribers)
1820L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:      Maintained
1822T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1823F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1824F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1825F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1826F:      Documentation/devicetree/bindings/arm/coresight.txt
1827F:      Documentation/devicetree/bindings/arm/ete.yaml
1828F:      Documentation/devicetree/bindings/arm/trbe.yaml
1829F:      Documentation/trace/coresight/*
1830F:      drivers/hwtracing/coresight/*
1831F:      include/dt-bindings/arm/coresight-cti-dt.h
1832F:      include/linux/coresight*
1833F:      tools/perf/arch/arm/util/auxtrace.c
1834F:      tools/perf/arch/arm/util/cs-etm.c
1835F:      tools/perf/arch/arm/util/cs-etm.h
1836F:      tools/perf/arch/arm/util/pmu.c
1837F:      tools/perf/util/cs-etm-decoder/*
1838F:      tools/perf/util/cs-etm.*
1839
1840ARM/CORGI MACHINE SUPPORT
1841M:      Richard Purdie <rpurdie@rpsys.net>
1842S:      Maintained
1843
1844ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1845M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1846M:      Linus Walleij <linus.walleij@linaro.org>
1847L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848S:      Maintained
1849T:      git git://github.com/ulli-kroll/linux.git
1850F:      Documentation/devicetree/bindings/arm/gemini.txt
1851F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1852F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1853F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1854F:      arch/arm/boot/dts/gemini*
1855F:      arch/arm/mach-gemini/
1856F:      drivers/crypto/gemini/
1857F:      drivers/net/ethernet/cortina/
1858F:      drivers/pinctrl/pinctrl-gemini.c
1859F:      drivers/rtc/rtc-ftrtc010.c
1860
1861ARM/CZ.NIC TURRIS SUPPORT
1862M:      Marek Behún <kabel@kernel.org>
1863S:      Maintained
1864W:      https://www.turris.cz/
1865F:      Documentation/ABI/testing/debugfs-moxtet
1866F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1867F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1868F:      Documentation/devicetree/bindings/bus/moxtet.txt
1869F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1870F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1871F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1872F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1873F:      drivers/bus/moxtet.c
1874F:      drivers/firmware/turris-mox-rwtm.c
1875F:      drivers/leds/leds-turris-omnia.c
1876F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1877F:      drivers/gpio/gpio-moxtet.c
1878F:      drivers/watchdog/armada_37xx_wdt.c
1879F:      include/dt-bindings/bus/moxtet.h
1880F:      include/linux/armada-37xx-rwtm-mailbox.h
1881F:      include/linux/moxtet.h
1882
1883ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1884M:      Robert Jarzmik <robert.jarzmik@free.fr>
1885L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:      Maintained
1887F:      arch/arm/mach-pxa/ezx.c
1888
1889ARM/FARADAY FA526 PORT
1890M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1891L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:      Maintained
1893T:      git git://git.berlios.de/gemini-board
1894F:      arch/arm/mm/*-fa*
1895
1896ARM/FOOTBRIDGE ARCHITECTURE
1897M:      Russell King <linux@armlinux.org.uk>
1898L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:      Maintained
1900W:      http://www.armlinux.org.uk/
1901F:      arch/arm/include/asm/hardware/dec21285.h
1902F:      arch/arm/mach-footbridge/
1903
1904ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1905M:      Shawn Guo <shawnguo@kernel.org>
1906M:      Sascha Hauer <s.hauer@pengutronix.de>
1907R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1908R:      Fabio Estevam <festevam@gmail.com>
1909R:      NXP Linux Team <linux-imx@nxp.com>
1910L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:      Maintained
1912T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1913X:      drivers/media/i2c/
1914N:      imx
1915N:      mxs
1916
1917ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1918M:      Shawn Guo <shawnguo@kernel.org>
1919M:      Li Yang <leoyang.li@nxp.com>
1920L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:      Maintained
1922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1923F:      arch/arm/boot/dts/ls1021a*
1924F:      arch/arm64/boot/dts/freescale/fsl-*
1925F:      arch/arm64/boot/dts/freescale/qoriq-*
1926
1927ARM/FREESCALE VYBRID ARM ARCHITECTURE
1928M:      Shawn Guo <shawnguo@kernel.org>
1929M:      Sascha Hauer <s.hauer@pengutronix.de>
1930R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1931R:      Stefan Agner <stefan@agner.ch>
1932L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:      Maintained
1934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1935F:      arch/arm/boot/dts/vf*
1936F:      arch/arm/mach-imx/*vf610*
1937
1938ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1939M:      Lennert Buytenhek <kernel@wantstofly.org>
1940L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:      Maintained
1942
1943ARM/GUMSTIX MACHINE SUPPORT
1944M:      Steve Sakoman <sakoman@gmail.com>
1945L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:      Maintained
1947
1948ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1949M:      Philipp Zabel <philipp.zabel@gmail.com>
1950M:      Paul Parsons <lost.distance@yahoo.com>
1951L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:      Maintained
1953F:      arch/arm/mach-pxa/hx4700.c
1954F:      arch/arm/mach-pxa/include/mach/hx4700.h
1955F:      sound/soc/pxa/hx4700.c
1956
1957ARM/HISILICON SOC SUPPORT
1958M:      Wei Xu <xuwei5@hisilicon.com>
1959L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:      Supported
1961W:      http://www.hisilicon.com
1962T:      git git://github.com/hisilicon/linux-hisi.git
1963F:      arch/arm/boot/dts/hi3*
1964F:      arch/arm/boot/dts/hip*
1965F:      arch/arm/boot/dts/hisi*
1966F:      arch/arm/mach-hisi/
1967F:      arch/arm64/boot/dts/hisilicon/
1968
1969ARM/HP JORNADA 7XX MACHINE SUPPORT
1970M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1971S:      Maintained
1972W:      www.jlime.com
1973T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1974F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1975F:      arch/arm/mach-sa1100/jornada720.c
1976
1977ARM/IGEP MACHINE SUPPORT
1978M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1979M:      Javier Martinez Canillas <javier@dowhile0.org>
1980L:      linux-omap@vger.kernel.org
1981L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:      Maintained
1983F:      arch/arm/boot/dts/omap3-igep*
1984
1985ARM/INCOME PXA270 SUPPORT
1986M:      Marek Vasut <marek.vasut@gmail.com>
1987L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:      Maintained
1989F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1990
1991ARM/INTEL IOP32X ARM ARCHITECTURE
1992M:      Lennert Buytenhek <kernel@wantstofly.org>
1993L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:      Maintained
1995
1996ARM/INTEL IQ81342EX MACHINE SUPPORT
1997M:      Lennert Buytenhek <kernel@wantstofly.org>
1998L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:      Maintained
2000
2001ARM/INTEL IXDP2850 MACHINE SUPPORT
2002M:      Lennert Buytenhek <kernel@wantstofly.org>
2003L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:      Maintained
2005
2006ARM/INTEL IXP4XX ARM ARCHITECTURE
2007M:      Linus Walleij <linusw@kernel.org>
2008M:      Imre Kaloz <kaloz@openwrt.org>
2009M:      Krzysztof Halasa <khalasa@piap.pl>
2010L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:      Maintained
2012F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2013F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2014F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2015F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2016F:      arch/arm/mach-ixp4xx/
2017F:      drivers/clocksource/timer-ixp4xx.c
2018F:      drivers/crypto/ixp4xx_crypto.c
2019F:      drivers/gpio/gpio-ixp4xx.c
2020F:      drivers/irqchip/irq-ixp4xx.c
2021F:      include/linux/irqchip/irq-ixp4xx.h
2022F:      include/linux/platform_data/timer-ixp4xx.h
2023
2024ARM/INTEL KEEMBAY ARCHITECTURE
2025M:      Paul J. Murphy <paul.j.murphy@intel.com>
2026M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2027S:      Maintained
2028F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2029F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2030F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2031
2032ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2033M:      Jonathan Cameron <jic23@cam.ac.uk>
2034L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:      Maintained
2036F:      arch/arm/mach-pxa/stargate2.c
2037F:      drivers/pcmcia/pxa2xx_stargate2.c
2038
2039ARM/INTEL XSC3 (MANZANO) ARM CORE
2040M:      Lennert Buytenhek <kernel@wantstofly.org>
2041L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:      Maintained
2043
2044ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2045M:      Lennert Buytenhek <kernel@wantstofly.org>
2046L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:      Maintained
2048
2049ARM/LG1K ARCHITECTURE
2050M:      Chanho Min <chanho.min@lge.com>
2051L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:      Maintained
2053F:      arch/arm64/boot/dts/lg/
2054
2055ARM/LOGICPD PXA270 MACHINE SUPPORT
2056M:      Lennert Buytenhek <kernel@wantstofly.org>
2057L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:      Maintained
2059
2060ARM/LPC18XX ARCHITECTURE
2061M:      Vladimir Zapolskiy <vz@mleia.com>
2062L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:      Maintained
2064F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2065F:      arch/arm/boot/dts/lpc43*
2066F:      drivers/i2c/busses/i2c-lpc2k.c
2067F:      drivers/memory/pl172.c
2068F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2069F:      drivers/rtc/rtc-lpc24xx.c
2070N:      lpc18xx
2071
2072ARM/LPC32XX SOC SUPPORT
2073M:      Vladimir Zapolskiy <vz@mleia.com>
2074L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:      Maintained
2076T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2077F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2078F:      arch/arm/boot/dts/lpc32*
2079F:      arch/arm/mach-lpc32xx/
2080F:      drivers/i2c/busses/i2c-pnx.c
2081F:      drivers/net/ethernet/nxp/lpc_eth.c
2082F:      drivers/usb/host/ohci-nxp.c
2083F:      drivers/watchdog/pnx4008_wdt.c
2084N:      lpc32xx
2085
2086ARM/MAGICIAN MACHINE SUPPORT
2087M:      Philipp Zabel <philipp.zabel@gmail.com>
2088S:      Maintained
2089
2090ARM/Marvell Dove/MV78xx0/Orion SOC support
2091M:      Andrew Lunn <andrew@lunn.ch>
2092M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2093M:      Gregory Clement <gregory.clement@bootlin.com>
2094L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:      Maintained
2096T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2097F:      Documentation/devicetree/bindings/soc/dove/
2098F:      arch/arm/boot/dts/dove*
2099F:      arch/arm/boot/dts/orion5x*
2100F:      arch/arm/mach-dove/
2101F:      arch/arm/mach-mv78xx0/
2102F:      arch/arm/mach-orion5x/
2103F:      arch/arm/plat-orion/
2104F:      drivers/soc/dove/
2105
2106ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2107M:      Andrew Lunn <andrew@lunn.ch>
2108M:      Gregory Clement <gregory.clement@bootlin.com>
2109M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2110L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:      Maintained
2112T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2113F:      arch/arm/boot/dts/armada*
2114F:      arch/arm/boot/dts/kirkwood*
2115F:      arch/arm/configs/mvebu_*_defconfig
2116F:      arch/arm/mach-mvebu/
2117F:      arch/arm64/boot/dts/marvell/armada*
2118F:      arch/arm64/boot/dts/marvell/cn913*
2119F:      drivers/cpufreq/armada-37xx-cpufreq.c
2120F:      drivers/cpufreq/armada-8k-cpufreq.c
2121F:      drivers/cpufreq/mvebu-cpufreq.c
2122F:      drivers/irqchip/irq-armada-370-xp.c
2123F:      drivers/irqchip/irq-mvebu-*
2124F:      drivers/pinctrl/mvebu/
2125F:      drivers/rtc/rtc-armada38x.c
2126
2127ARM/Mediatek RTC DRIVER
2128M:      Eddie Huang <eddie.huang@mediatek.com>
2129M:      Sean Wang <sean.wang@mediatek.com>
2130L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2132S:      Maintained
2133F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2134F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2135F:      drivers/rtc/rtc-mt2712.c
2136F:      drivers/rtc/rtc-mt6397.c
2137F:      drivers/rtc/rtc-mt7622.c
2138
2139ARM/Mediatek SoC support
2140M:      Matthias Brugger <matthias.bgg@gmail.com>
2141L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2143S:      Maintained
2144W:      https://mtk.wiki.kernel.org/
2145C:      irc://chat.freenode.net/linux-mediatek
2146F:      arch/arm/boot/dts/mt6*
2147F:      arch/arm/boot/dts/mt7*
2148F:      arch/arm/boot/dts/mt8*
2149F:      arch/arm/mach-mediatek/
2150F:      arch/arm64/boot/dts/mediatek/
2151F:      drivers/soc/mediatek/
2152N:      mtk
2153N:      mt[678]
2154K:      mediatek
2155
2156ARM/Mediatek USB3 PHY DRIVER
2157M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2158L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2160S:      Maintained
2161F:      Documentation/devicetree/bindings/phy/mediatek,*
2162F:      drivers/phy/mediatek/
2163
2164ARM/Microchip (AT91) SoC support
2165M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2166M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2167M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2168L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:      Supported
2170W:      http://www.linux4sam.org
2171T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2172F:      arch/arm/boot/dts/at91*.dts
2173F:      arch/arm/boot/dts/at91*.dtsi
2174F:      arch/arm/boot/dts/sama*.dts
2175F:      arch/arm/boot/dts/sama*.dtsi
2176F:      arch/arm/include/debug/at91.S
2177F:      arch/arm/mach-at91/
2178F:      drivers/memory/atmel*
2179F:      drivers/watchdog/sama5d4_wdt.c
2180F:      include/soc/at91/
2181X:      drivers/input/touchscreen/atmel_mxt_ts.c
2182X:      drivers/net/wireless/atmel/
2183N:      at91
2184N:      atmel
2185
2186ARM/Microchip Sparx5 SoC support
2187M:      Lars Povlsen <lars.povlsen@microchip.com>
2188M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2189M:      UNGLinuxDriver@microchip.com
2190L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:      Supported
2192T:      git git://github.com/microchip-ung/linux-upstream.git
2193F:      arch/arm64/boot/dts/microchip/
2194F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2195N:      sparx5
2196
2197Microchip Timer Counter Block (TCB) Capture Driver
2198M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2199L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200L:      linux-iio@vger.kernel.org
2201S:      Maintained
2202F:      drivers/counter/microchip-tcb-capture.c
2203
2204ARM/MIOA701 MACHINE SUPPORT
2205M:      Robert Jarzmik <robert.jarzmik@free.fr>
2206L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:      Maintained
2208F:      arch/arm/mach-pxa/mioa701.c
2209
2210ARM/MStar/Sigmastar Armv7 SoC support
2211M:      Daniel Palmer <daniel@thingy.jp>
2212L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:      Maintained
2214W:      http://linux-chenxing.org/
2215T:      git git://github.com/linux-chenxing/linux.git
2216F:      Documentation/devicetree/bindings/arm/mstar/*
2217F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2218F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2219F:      arch/arm/boot/dts/mstar-*
2220F:      arch/arm/mach-mstar/
2221F:      drivers/clk/mstar/
2222F:      drivers/gpio/gpio-msc313.c
2223F:      drivers/watchdog/msc313e_wdt.c
2224F:      include/dt-bindings/clock/mstar-*
2225F:      include/dt-bindings/gpio/msc313-gpio.h
2226
2227ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2228M:      Michael Petchkovsky <mkpetch@internode.on.net>
2229S:      Maintained
2230
2231ARM/NOMADIK/Ux500 ARCHITECTURES
2232M:      Linus Walleij <linus.walleij@linaro.org>
2233L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:      Maintained
2235T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2236F:      Documentation/devicetree/bindings/arm/ste-*
2237F:      Documentation/devicetree/bindings/arm/ux500.yaml
2238F:      Documentation/devicetree/bindings/arm/ux500/
2239F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2240F:      arch/arm/boot/dts/ste-*
2241F:      arch/arm/mach-nomadik/
2242F:      arch/arm/mach-ux500/
2243F:      drivers/clk/clk-nomadik.c
2244F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2245F:      drivers/dma/ste_dma40*
2246F:      drivers/hwspinlock/u8500_hsem.c
2247F:      drivers/i2c/busses/i2c-nomadik.c
2248F:      drivers/iio/adc/ab8500-gpadc.c
2249F:      drivers/mfd/ab8500*
2250F:      drivers/mfd/abx500*
2251F:      drivers/mfd/db8500*
2252F:      drivers/mfd/dbx500*
2253F:      drivers/pinctrl/nomadik/
2254F:      drivers/rtc/rtc-ab8500.c
2255F:      drivers/rtc/rtc-pl031.c
2256F:      drivers/soc/ux500/
2257
2258ARM/NUVOTON NPCM ARCHITECTURE
2259M:      Avi Fishman <avifishman70@gmail.com>
2260M:      Tomer Maimon <tmaimon77@gmail.com>
2261M:      Tali Perry <tali.perry1@gmail.com>
2262R:      Patrick Venture <venture@google.com>
2263R:      Nancy Yuen <yuenn@google.com>
2264R:      Benjamin Fair <benjaminfair@google.com>
2265L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2266S:      Supported
2267F:      Documentation/devicetree/bindings/*/*/*npcm*
2268F:      Documentation/devicetree/bindings/*/*npcm*
2269F:      arch/arm/boot/dts/nuvoton-npcm*
2270F:      arch/arm/mach-npcm/
2271F:      drivers/*/*npcm*
2272F:      drivers/*/*/*npcm*
2273F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2274
2275ARM/NUVOTON WPCM450 ARCHITECTURE
2276M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2277L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2278S:      Maintained
2279F:      Documentation/devicetree/bindings/*/*wpcm*
2280F:      arch/arm/boot/dts/nuvoton-wpcm450*
2281F:      arch/arm/mach-npcm/wpcm450.c
2282F:      drivers/*/*wpcm*
2283
2284ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2285L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2286S:      Orphan
2287W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2288F:      arch/arm/mach-s3c/gta02.h
2289F:      arch/arm/mach-s3c/mach-gta02.c
2290
2291ARM/Orion SoC/Technologic Systems TS-78xx platform support
2292M:      Alexander Clouter <alex@digriz.org.uk>
2293L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:      Maintained
2295W:      http://www.digriz.org.uk/ts78xx/kernel
2296F:      arch/arm/mach-orion5x/ts78xx-*
2297
2298ARM/OXNAS platform support
2299M:      Neil Armstrong <narmstrong@baylibre.com>
2300L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:      linux-oxnas@groups.io (moderated for non-subscribers)
2302S:      Maintained
2303F:      arch/arm/boot/dts/ox8*.dts*
2304F:      arch/arm/mach-oxnas/
2305F:      drivers/power/reset/oxnas-restart.c
2306N:      oxnas
2307
2308ARM/PALM TREO SUPPORT
2309M:      Tomas Cech <sleep_walker@suse.com>
2310L:      linux-arm-kernel@lists.infradead.org
2311S:      Maintained
2312W:      http://hackndev.com
2313F:      arch/arm/mach-pxa/palmtreo.*
2314
2315ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2316M:      Marek Vasut <marek.vasut@gmail.com>
2317L:      linux-arm-kernel@lists.infradead.org
2318S:      Maintained
2319W:      http://hackndev.com
2320F:      arch/arm/mach-pxa/include/mach/palmld.h
2321F:      arch/arm/mach-pxa/include/mach/palmtc.h
2322F:      arch/arm/mach-pxa/include/mach/palmtx.h
2323F:      arch/arm/mach-pxa/palmld.c
2324F:      arch/arm/mach-pxa/palmt5.*
2325F:      arch/arm/mach-pxa/palmtc.c
2326F:      arch/arm/mach-pxa/palmte2.*
2327F:      arch/arm/mach-pxa/palmtx.c
2328
2329ARM/PALMZ72 SUPPORT
2330M:      Sergey Lapin <slapin@ossfans.org>
2331L:      linux-arm-kernel@lists.infradead.org
2332S:      Maintained
2333W:      http://hackndev.com
2334F:      arch/arm/mach-pxa/palmz72.*
2335
2336ARM/PLEB SUPPORT
2337M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2338S:      Maintained
2339W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2340
2341ARM/PT DIGITAL BOARD PORT
2342M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2343L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:      Maintained
2345W:      http://www.armlinux.org.uk/
2346
2347ARM/QUALCOMM SUPPORT
2348M:      Andy Gross <agross@kernel.org>
2349M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2350L:      linux-arm-msm@vger.kernel.org
2351S:      Maintained
2352T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2353F:      Documentation/devicetree/bindings/*/qcom*
2354F:      Documentation/devicetree/bindings/soc/qcom/
2355F:      arch/arm/boot/dts/qcom-*.dts
2356F:      arch/arm/boot/dts/qcom-*.dtsi
2357F:      arch/arm/mach-qcom/
2358F:      arch/arm64/boot/dts/qcom/
2359F:      drivers/*/*/qcom*
2360F:      drivers/*/*/qcom/
2361F:      drivers/*/pm8???-*
2362F:      drivers/*/qcom*
2363F:      drivers/*/qcom/
2364F:      drivers/bluetooth/btqcomsmd.c
2365F:      drivers/clocksource/timer-qcom.c
2366F:      drivers/cpuidle/cpuidle-qcom-spm.c
2367F:      drivers/extcon/extcon-qcom*
2368F:      drivers/i2c/busses/i2c-qcom-geni.c
2369F:      drivers/i2c/busses/i2c-qup.c
2370F:      drivers/iommu/msm*
2371F:      drivers/mfd/ssbi.c
2372F:      drivers/mmc/host/mmci_qcom*
2373F:      drivers/mmc/host/sdhci-msm.c
2374F:      drivers/pci/controller/dwc/pcie-qcom.c
2375F:      drivers/phy/qualcomm/
2376F:      drivers/power/*/msm*
2377F:      drivers/reset/reset-qcom-*
2378F:      drivers/scsi/ufs/ufs-qcom*
2379F:      drivers/spi/spi-geni-qcom.c
2380F:      drivers/spi/spi-qcom-qspi.c
2381F:      drivers/spi/spi-qup.c
2382F:      drivers/tty/serial/msm_serial.c
2383F:      drivers/usb/dwc3/dwc3-qcom.c
2384F:      include/dt-bindings/*/qcom*
2385F:      include/linux/*/qcom*
2386F:      include/linux/soc/qcom/
2387
2388ARM/RADISYS ENP2611 MACHINE SUPPORT
2389M:      Lennert Buytenhek <kernel@wantstofly.org>
2390L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:      Maintained
2392
2393ARM/RDA MICRO ARCHITECTURE
2394M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2395L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2397S:      Maintained
2398F:      Documentation/devicetree/bindings/arm/rda.yaml
2399F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2400F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2401F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2402F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2403F:      arch/arm/boot/dts/rda8810pl-*
2404F:      drivers/clocksource/timer-rda.c
2405F:      drivers/gpio/gpio-rda.c
2406F:      drivers/irqchip/irq-rda-intc.c
2407F:      drivers/tty/serial/rda-uart.c
2408
2409ARM/REALTEK ARCHITECTURE
2410M:      Andreas Färber <afaerber@suse.de>
2411L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2413S:      Maintained
2414F:      Documentation/devicetree/bindings/arm/realtek.yaml
2415F:      arch/arm/boot/dts/rtd*
2416F:      arch/arm/mach-realtek/
2417F:      arch/arm64/boot/dts/realtek/
2418
2419ARM/RENESAS ARM64 ARCHITECTURE
2420M:      Geert Uytterhoeven <geert+renesas@glider.be>
2421M:      Magnus Damm <magnus.damm@gmail.com>
2422L:      linux-renesas-soc@vger.kernel.org
2423S:      Supported
2424Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2425T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2426F:      Documentation/devicetree/bindings/arm/renesas.yaml
2427F:      arch/arm64/boot/dts/renesas/
2428F:      drivers/soc/renesas/
2429F:      include/linux/soc/renesas/
2430
2431ARM/RISCPC ARCHITECTURE
2432M:      Russell King <linux@armlinux.org.uk>
2433L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:      Maintained
2435W:      http://www.armlinux.org.uk/
2436F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2437F:      arch/arm/include/asm/hardware/ioc.h
2438F:      arch/arm/include/asm/hardware/iomd.h
2439F:      arch/arm/include/asm/hardware/memc.h
2440F:      arch/arm/mach-rpc/
2441F:      drivers/net/ethernet/8390/etherh.c
2442F:      drivers/net/ethernet/i825xx/ether1*
2443F:      drivers/net/ethernet/seeq/ether3*
2444F:      drivers/scsi/arm/
2445
2446ARM/Rockchip SoC support
2447M:      Heiko Stuebner <heiko@sntech.de>
2448L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:      linux-rockchip@lists.infradead.org
2450S:      Maintained
2451T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2452F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2453F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2454F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2455F:      arch/arm/boot/dts/rk3*
2456F:      arch/arm/boot/dts/rv1108*
2457F:      arch/arm/mach-rockchip/
2458F:      drivers/*/*/*rockchip*
2459F:      drivers/*/*rockchip*
2460F:      drivers/clk/rockchip/
2461F:      drivers/i2c/busses/i2c-rk3x.c
2462F:      sound/soc/rockchip/
2463N:      rockchip
2464
2465ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2466M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2467L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468L:      linux-samsung-soc@vger.kernel.org
2469S:      Maintained
2470Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2471F:      Documentation/arm/samsung/
2472F:      Documentation/devicetree/bindings/arm/samsung/
2473F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2474F:      arch/arm/boot/dts/exynos*
2475F:      arch/arm/boot/dts/s3c*
2476F:      arch/arm/boot/dts/s5p*
2477F:      arch/arm/mach-exynos*/
2478F:      arch/arm/mach-s3c/
2479F:      arch/arm/mach-s5p*/
2480F:      arch/arm64/boot/dts/exynos/
2481F:      drivers/*/*/*s3c24*
2482F:      drivers/*/*s3c24*
2483F:      drivers/*/*s3c64xx*
2484F:      drivers/*/*s5pv210*
2485F:      drivers/clocksource/samsung_pwm_timer.c
2486F:      drivers/memory/samsung/
2487F:      drivers/pwm/pwm-samsung.c
2488F:      drivers/soc/samsung/
2489F:      drivers/tty/serial/samsung*
2490F:      include/clocksource/samsung_pwm.h
2491F:      include/linux/platform_data/*s3c*
2492F:      include/linux/serial_s3c.h
2493F:      include/linux/soc/samsung/
2494N:      exynos
2495N:      s3c2410
2496N:      s3c64xx
2497N:      s5pv210
2498
2499ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2500M:      Andrzej Hajda <a.hajda@samsung.com>
2501L:      linux-arm-kernel@lists.infradead.org
2502L:      linux-media@vger.kernel.org
2503S:      Maintained
2504F:      drivers/media/platform/s5p-g2d/
2505
2506ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2507M:      Marek Szyprowski <m.szyprowski@samsung.com>
2508L:      linux-samsung-soc@vger.kernel.org
2509L:      linux-media@vger.kernel.org
2510S:      Maintained
2511F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2512F:      drivers/media/cec/platform/s5p/
2513
2514ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2515M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2516M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2517M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2518L:      linux-arm-kernel@lists.infradead.org
2519L:      linux-media@vger.kernel.org
2520S:      Maintained
2521F:      drivers/media/platform/s5p-jpeg/
2522
2523ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2524M:      Andrzej Hajda <a.hajda@samsung.com>
2525L:      linux-arm-kernel@lists.infradead.org
2526L:      linux-media@vger.kernel.org
2527S:      Maintained
2528F:      drivers/media/platform/s5p-mfc/
2529
2530ARM/SHMOBILE ARM ARCHITECTURE
2531M:      Geert Uytterhoeven <geert+renesas@glider.be>
2532M:      Magnus Damm <magnus.damm@gmail.com>
2533L:      linux-renesas-soc@vger.kernel.org
2534S:      Supported
2535Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2537F:      Documentation/devicetree/bindings/arm/renesas.yaml
2538F:      arch/arm/boot/dts/emev2*
2539F:      arch/arm/boot/dts/gr-peach*
2540F:      arch/arm/boot/dts/iwg20d-q7*
2541F:      arch/arm/boot/dts/r7s*
2542F:      arch/arm/boot/dts/r8a*
2543F:      arch/arm/boot/dts/r9a*
2544F:      arch/arm/boot/dts/sh*
2545F:      arch/arm/configs/shmobile_defconfig
2546F:      arch/arm/include/debug/renesas-scif.S
2547F:      arch/arm/mach-shmobile/
2548F:      drivers/soc/renesas/
2549F:      include/linux/soc/renesas/
2550
2551ARM/SOCFPGA ARCHITECTURE
2552M:      Dinh Nguyen <dinguyen@kernel.org>
2553S:      Maintained
2554W:      http://www.rocketboards.org
2555T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2556F:      arch/arm/boot/dts/socfpga*
2557F:      arch/arm/configs/socfpga_defconfig
2558F:      arch/arm/mach-socfpga/
2559F:      arch/arm64/boot/dts/altera/
2560F:      arch/arm64/boot/dts/intel/
2561
2562ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2563M:      Dinh Nguyen <dinguyen@kernel.org>
2564S:      Maintained
2565F:      drivers/clk/socfpga/
2566
2567ARM/SOCFPGA EDAC SUPPORT
2568M:      Dinh Nguyen <dinguyen@kernel.org>
2569S:      Maintained
2570F:      drivers/edac/altera_edac.[ch]
2571
2572ARM/SPREADTRUM SoC SUPPORT
2573M:      Orson Zhai <orsonzhai@gmail.com>
2574M:      Baolin Wang <baolin.wang7@gmail.com>
2575M:      Chunyan Zhang <zhang.lyra@gmail.com>
2576S:      Maintained
2577F:      arch/arm64/boot/dts/sprd
2578N:      sprd
2579N:      sc27xx
2580N:      sc2731
2581
2582ARM/STI ARCHITECTURE
2583M:      Patrice Chotard <patrice.chotard@foss.st.com>
2584L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:      Maintained
2586W:      http://www.stlinux.com
2587F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2588F:      arch/arm/boot/dts/sti*
2589F:      arch/arm/mach-sti/
2590F:      drivers/ata/ahci_st.c
2591F:      drivers/char/hw_random/st-rng.c
2592F:      drivers/clocksource/arm_global_timer.c
2593F:      drivers/clocksource/clksrc_st_lpc.c
2594F:      drivers/cpufreq/sti-cpufreq.c
2595F:      drivers/dma/st_fdma*
2596F:      drivers/i2c/busses/i2c-st.c
2597F:      drivers/media/platform/sti/c8sectpfe/
2598F:      drivers/media/rc/st_rc.c
2599F:      drivers/mmc/host/sdhci-st.c
2600F:      drivers/phy/st/phy-miphy28lp.c
2601F:      drivers/phy/st/phy-stih407-usb.c
2602F:      drivers/pinctrl/pinctrl-st.c
2603F:      drivers/remoteproc/st_remoteproc.c
2604F:      drivers/remoteproc/st_slim_rproc.c
2605F:      drivers/reset/sti/
2606F:      drivers/rtc/rtc-st-lpc.c
2607F:      drivers/tty/serial/st-asc.c
2608F:      drivers/usb/dwc3/dwc3-st.c
2609F:      drivers/usb/host/ehci-st.c
2610F:      drivers/usb/host/ohci-st.c
2611F:      drivers/watchdog/st_lpc_wdt.c
2612F:      include/linux/remoteproc/st_slim_rproc.h
2613
2614ARM/STM32 ARCHITECTURE
2615M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2616M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2617L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2618L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:      Maintained
2620T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2621F:      arch/arm/boot/dts/stm32*
2622F:      arch/arm/mach-stm32/
2623F:      drivers/clocksource/armv7m_systick.c
2624N:      stm32
2625N:      stm
2626
2627ARM/Synaptics SoC support
2628M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2629M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2630L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:      Maintained
2632F:      arch/arm/boot/dts/berlin*
2633F:      arch/arm/mach-berlin/
2634F:      arch/arm64/boot/dts/synaptics/
2635
2636ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2637M:      Lennert Buytenhek <kernel@wantstofly.org>
2638L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:      Maintained
2640
2641ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2642M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2643L:      linux-tegra@vger.kernel.org
2644L:      linux-media@vger.kernel.org
2645S:      Maintained
2646F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2647F:      drivers/media/cec/platform/tegra/
2648
2649ARM/TETON BGA MACHINE SUPPORT
2650M:      "Mark F. Brown" <mark.brown314@gmail.com>
2651L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:      Maintained
2653
2654ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2655M:      Santosh Shilimkar <ssantosh@kernel.org>
2656L:      linux-kernel@vger.kernel.org
2657S:      Maintained
2658F:      drivers/memory/*emif*
2659
2660ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2661M:      Santosh Shilimkar <ssantosh@kernel.org>
2662L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:      Maintained
2664T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2665F:      arch/arm/boot/dts/keystone-*
2666F:      arch/arm/mach-keystone/
2667
2668ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2669M:      Santosh Shilimkar <ssantosh@kernel.org>
2670L:      linux-kernel@vger.kernel.org
2671S:      Maintained
2672F:      drivers/clk/keystone/
2673
2674ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2675M:      Santosh Shilimkar <ssantosh@kernel.org>
2676L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677L:      linux-kernel@vger.kernel.org
2678S:      Maintained
2679F:      drivers/clocksource/timer-keystone.c
2680
2681ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2682M:      Santosh Shilimkar <ssantosh@kernel.org>
2683L:      linux-kernel@vger.kernel.org
2684S:      Maintained
2685F:      drivers/power/reset/keystone-reset.c
2686
2687ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2688M:      Nishanth Menon <nm@ti.com>
2689M:      Tero Kristo <kristo@kernel.org>
2690L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:      Supported
2692F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2693F:      arch/arm64/boot/dts/ti/Makefile
2694F:      arch/arm64/boot/dts/ti/k3-*
2695F:      include/dt-bindings/pinctrl/k3.h
2696
2697ARM/THECUS N2100 MACHINE SUPPORT
2698M:      Lennert Buytenhek <kernel@wantstofly.org>
2699L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:      Maintained
2701
2702ARM/TOSA MACHINE SUPPORT
2703M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2704M:      Dirk Opfer <dirk@opfer-online.de>
2705S:      Maintained
2706
2707ARM/TOSHIBA VISCONTI ARCHITECTURE
2708M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2709L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710S:      Supported
2711T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2712F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2713F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2714F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2715F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2716F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2717F:      arch/arm64/boot/dts/toshiba/
2718F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2719F:      drivers/gpio/gpio-visconti.c
2720F:      drivers/pinctrl/visconti/
2721F:      drivers/watchdog/visconti_wdt.c
2722N:      visconti
2723
2724ARM/UNIPHIER ARCHITECTURE
2725M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2726M:      Masami Hiramatsu <mhiramat@kernel.org>
2727L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:      Maintained
2729F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2730F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2731F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2732F:      arch/arm/boot/dts/uniphier*
2733F:      arch/arm/include/asm/hardware/cache-uniphier.h
2734F:      arch/arm/mach-uniphier/
2735F:      arch/arm/mm/cache-uniphier.c
2736F:      arch/arm64/boot/dts/socionext/uniphier*
2737F:      drivers/bus/uniphier-system-bus.c
2738F:      drivers/clk/uniphier/
2739F:      drivers/dma/uniphier-mdmac.c
2740F:      drivers/gpio/gpio-uniphier.c
2741F:      drivers/i2c/busses/i2c-uniphier*
2742F:      drivers/irqchip/irq-uniphier-aidet.c
2743F:      drivers/mmc/host/uniphier-sd.c
2744F:      drivers/pinctrl/uniphier/
2745F:      drivers/reset/reset-uniphier.c
2746F:      drivers/tty/serial/8250/8250_uniphier.c
2747N:      uniphier
2748
2749ARM/VERSATILE EXPRESS PLATFORM
2750M:      Liviu Dudau <liviu.dudau@arm.com>
2751M:      Sudeep Holla <sudeep.holla@arm.com>
2752M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2753L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:      Maintained
2755F:      */*/*/vexpress*
2756F:      */*/vexpress*
2757F:      arch/arm/boot/dts/vexpress*
2758F:      arch/arm/mach-vexpress/
2759F:      arch/arm64/boot/dts/arm/
2760F:      drivers/clk/versatile/clk-vexpress-osc.c
2761F:      drivers/clocksource/timer-versatile.c
2762N:      mps2
2763
2764ARM/VFP SUPPORT
2765M:      Russell King <linux@armlinux.org.uk>
2766L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767S:      Maintained
2768W:      http://www.armlinux.org.uk/
2769F:      arch/arm/vfp/
2770
2771ARM/VOIPAC PXA270 SUPPORT
2772M:      Marek Vasut <marek.vasut@gmail.com>
2773L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:      Maintained
2775F:      arch/arm/mach-pxa/include/mach/vpac270.h
2776F:      arch/arm/mach-pxa/vpac270.c
2777
2778ARM/VT8500 ARM ARCHITECTURE
2779M:      Tony Prisk <linux@prisktech.co.nz>
2780L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781S:      Maintained
2782F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2783F:      arch/arm/mach-vt8500/
2784F:      drivers/clocksource/timer-vt8500.c
2785F:      drivers/i2c/busses/i2c-wmt.c
2786F:      drivers/mmc/host/wmt-sdmmc.c
2787F:      drivers/pwm/pwm-vt8500.c
2788F:      drivers/rtc/rtc-vt8500.c
2789F:      drivers/tty/serial/vt8500_serial.c
2790F:      drivers/usb/host/ehci-platform.c
2791F:      drivers/usb/host/uhci-platform.c
2792F:      drivers/video/fbdev/vt8500lcdfb.*
2793F:      drivers/video/fbdev/wm8505fb*
2794F:      drivers/video/fbdev/wmt_ge_rops.*
2795
2796ARM/ZIPIT Z2 SUPPORT
2797M:      Marek Vasut <marek.vasut@gmail.com>
2798L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:      Maintained
2800F:      arch/arm/mach-pxa/include/mach/z2.h
2801F:      arch/arm/mach-pxa/z2.c
2802
2803ARM/ZYNQ ARCHITECTURE
2804M:      Michal Simek <michal.simek@xilinx.com>
2805L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:      Supported
2807W:      http://wiki.xilinx.com
2808T:      git https://github.com/Xilinx/linux-xlnx.git
2809F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2810F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2811F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2812F:      arch/arm/mach-zynq/
2813F:      drivers/clocksource/timer-cadence-ttc.c
2814F:      drivers/cpuidle/cpuidle-zynq.c
2815F:      drivers/edac/synopsys_edac.c
2816F:      drivers/i2c/busses/i2c-cadence.c
2817F:      drivers/i2c/busses/i2c-xiic.c
2818F:      drivers/mmc/host/sdhci-of-arasan.c
2819N:      zynq
2820N:      xilinx
2821
2822ARM64 PORT (AARCH64 ARCHITECTURE)
2823M:      Catalin Marinas <catalin.marinas@arm.com>
2824M:      Will Deacon <will@kernel.org>
2825L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:      Maintained
2827T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2828F:      Documentation/arm64/
2829F:      arch/arm64/
2830F:      tools/testing/selftests/arm64/
2831X:      arch/arm64/boot/dts/
2832
2833ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2834M:      George McCollister <george.mccollister@gmail.com>
2835L:      netdev@vger.kernel.org
2836S:      Maintained
2837F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2838F:      drivers/net/dsa/xrs700x/*
2839F:      net/dsa/tag_xrs700x.c
2840
2841AS3645A LED FLASH CONTROLLER DRIVER
2842M:      Sakari Ailus <sakari.ailus@iki.fi>
2843L:      linux-leds@vger.kernel.org
2844S:      Maintained
2845F:      drivers/leds/leds-as3645a.c
2846
2847ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2848M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2849L:      linux-media@vger.kernel.org
2850S:      Maintained
2851T:      git git://linuxtv.org/media_tree.git
2852F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2853F:      drivers/media/i2c/ak7375.c
2854
2855ASAHI KASEI AK8974 DRIVER
2856M:      Linus Walleij <linus.walleij@linaro.org>
2857L:      linux-iio@vger.kernel.org
2858S:      Supported
2859W:      http://www.akm.com/
2860F:      drivers/iio/magnetometer/ak8974.c
2861
2862ASC7621 HARDWARE MONITOR DRIVER
2863M:      George Joseph <george.joseph@fairview5.com>
2864L:      linux-hwmon@vger.kernel.org
2865S:      Maintained
2866F:      Documentation/hwmon/asc7621.rst
2867F:      drivers/hwmon/asc7621.c
2868
2869ASPEED PINCTRL DRIVERS
2870M:      Andrew Jeffery <andrew@aj.id.au>
2871L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2872L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2873L:      linux-gpio@vger.kernel.org
2874S:      Maintained
2875F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2876F:      drivers/pinctrl/aspeed/
2877
2878ASPEED SCU INTERRUPT CONTROLLER DRIVER
2879M:      Eddie James <eajames@linux.ibm.com>
2880L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2881S:      Maintained
2882F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2883F:      drivers/irqchip/irq-aspeed-scu-ic.c
2884F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2885
2886ASPEED SD/MMC DRIVER
2887M:      Andrew Jeffery <andrew@aj.id.au>
2888L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2889L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2890L:      linux-mmc@vger.kernel.org
2891S:      Maintained
2892F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2893F:      drivers/mmc/host/sdhci-of-aspeed*
2894
2895ASPEED VIDEO ENGINE DRIVER
2896M:      Eddie James <eajames@linux.ibm.com>
2897L:      linux-media@vger.kernel.org
2898L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2899S:      Maintained
2900F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2901F:      drivers/media/platform/aspeed-video.c
2902
2903ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2904M:      Corentin Chary <corentin.chary@gmail.com>
2905L:      acpi4asus-user@lists.sourceforge.net
2906L:      platform-driver-x86@vger.kernel.org
2907S:      Maintained
2908W:      http://acpi4asus.sf.net
2909F:      drivers/platform/x86/asus*.c
2910F:      drivers/platform/x86/eeepc*.c
2911
2912ASUS WIRELESS RADIO CONTROL DRIVER
2913M:      João Paulo Rechi Vita <jprvita@gmail.com>
2914L:      platform-driver-x86@vger.kernel.org
2915S:      Maintained
2916F:      drivers/platform/x86/asus-wireless.c
2917
2918ASYMMETRIC KEYS
2919M:      David Howells <dhowells@redhat.com>
2920L:      keyrings@vger.kernel.org
2921S:      Maintained
2922F:      Documentation/crypto/asymmetric-keys.rst
2923F:      crypto/asymmetric_keys/
2924F:      include/crypto/pkcs7.h
2925F:      include/crypto/public_key.h
2926F:      include/linux/verification.h
2927
2928ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2929R:      Dan Williams <dan.j.williams@intel.com>
2930S:      Odd fixes
2931W:      http://sourceforge.net/projects/xscaleiop
2932F:      Documentation/crypto/async-tx-api.rst
2933F:      crypto/async_tx/
2934F:      include/linux/async_tx.h
2935
2936AT24 EEPROM DRIVER
2937M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2938L:      linux-i2c@vger.kernel.org
2939S:      Maintained
2940T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2941F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2942F:      drivers/misc/eeprom/at24.c
2943
2944ATA OVER ETHERNET (AOE) DRIVER
2945M:      "Justin Sanders" <justin@coraid.com>
2946S:      Supported
2947W:      http://www.openaoe.org/
2948F:      Documentation/admin-guide/aoe/
2949F:      drivers/block/aoe/
2950
2951ATC260X PMIC MFD DRIVER
2952M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2953M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2954L:      linux-actions@lists.infradead.org
2955S:      Maintained
2956F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2957F:      drivers/input/misc/atc260x-onkey.c
2958F:      drivers/mfd/atc260*
2959F:      drivers/power/reset/atc260x-poweroff.c
2960F:      drivers/regulator/atc260x-regulator.c
2961F:      include/linux/mfd/atc260x/*
2962
2963ATHEROS 71XX/9XXX GPIO DRIVER
2964M:      Alban Bedel <albeu@free.fr>
2965S:      Maintained
2966W:      https://github.com/AlbanBedel/linux
2967T:      git git://github.com/AlbanBedel/linux
2968F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2969F:      drivers/gpio/gpio-ath79.c
2970
2971ATHEROS 71XX/9XXX USB PHY DRIVER
2972M:      Alban Bedel <albeu@free.fr>
2973S:      Maintained
2974W:      https://github.com/AlbanBedel/linux
2975T:      git git://github.com/AlbanBedel/linux
2976F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2977F:      drivers/phy/qualcomm/phy-ath79-usb.c
2978
2979ATHEROS ATH GENERIC UTILITIES
2980M:      Kalle Valo <kvalo@codeaurora.org>
2981L:      linux-wireless@vger.kernel.org
2982S:      Supported
2983F:      drivers/net/wireless/ath/*
2984
2985ATHEROS ATH5K WIRELESS DRIVER
2986M:      Jiri Slaby <jirislaby@kernel.org>
2987M:      Nick Kossifidis <mickflemm@gmail.com>
2988M:      Luis Chamberlain <mcgrof@kernel.org>
2989L:      linux-wireless@vger.kernel.org
2990S:      Maintained
2991W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2992F:      drivers/net/wireless/ath/ath5k/
2993
2994ATHEROS ATH6KL WIRELESS DRIVER
2995M:      Kalle Valo <kvalo@codeaurora.org>
2996L:      linux-wireless@vger.kernel.org
2997S:      Supported
2998W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2999T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3000F:      drivers/net/wireless/ath/ath6kl/
3001
3002ATI_REMOTE2 DRIVER
3003M:      Ville Syrjala <syrjala@sci.fi>
3004S:      Maintained
3005F:      drivers/input/misc/ati_remote2.c
3006
3007ATK0110 HWMON DRIVER
3008M:      Luca Tettamanti <kronos.it@gmail.com>
3009L:      linux-hwmon@vger.kernel.org
3010S:      Maintained
3011F:      drivers/hwmon/asus_atk0110.c
3012
3013ATLX ETHERNET DRIVERS
3014M:      Chris Snook <chris.snook@gmail.com>
3015L:      netdev@vger.kernel.org
3016S:      Maintained
3017W:      http://sourceforge.net/projects/atl1
3018W:      http://atl1.sourceforge.net
3019F:      drivers/net/ethernet/atheros/
3020
3021ATM
3022M:      Chas Williams <3chas3@gmail.com>
3023L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3024L:      netdev@vger.kernel.org
3025S:      Maintained
3026W:      http://linux-atm.sourceforge.net
3027F:      drivers/atm/
3028F:      include/linux/atm*
3029F:      include/uapi/linux/atm*
3030
3031ATMEL MACB ETHERNET DRIVER
3032M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3033M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3034S:      Supported
3035F:      drivers/net/ethernet/cadence/
3036
3037ATMEL MAXTOUCH DRIVER
3038M:      Nick Dyer <nick@shmanahar.org>
3039S:      Maintained
3040T:      git git://github.com/ndyer/linux.git
3041F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3042F:      drivers/input/touchscreen/atmel_mxt_ts.c
3043
3044ATMEL WIRELESS DRIVER
3045M:      Simon Kelley <simon@thekelleys.org.uk>
3046L:      linux-wireless@vger.kernel.org
3047S:      Maintained
3048W:      http://www.thekelleys.org.uk/atmel
3049W:      http://atmelwlandriver.sourceforge.net/
3050F:      drivers/net/wireless/atmel/atmel*
3051
3052ATOMIC INFRASTRUCTURE
3053M:      Will Deacon <will@kernel.org>
3054M:      Peter Zijlstra <peterz@infradead.org>
3055R:      Boqun Feng <boqun.feng@gmail.com>
3056L:      linux-kernel@vger.kernel.org
3057S:      Maintained
3058F:      arch/*/include/asm/atomic*.h
3059F:      include/*/atomic*.h
3060F:      include/linux/refcount.h
3061F:      Documentation/atomic_*.txt
3062F:      scripts/atomic/
3063
3064ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3065M:      Bradley Grove <linuxdrivers@attotech.com>
3066L:      linux-scsi@vger.kernel.org
3067S:      Supported
3068W:      http://www.attotech.com
3069F:      drivers/scsi/esas2r
3070
3071ATUSB IEEE 802.15.4 RADIO DRIVER
3072M:      Stefan Schmidt <stefan@datenfreihafen.org>
3073L:      linux-wpan@vger.kernel.org
3074S:      Maintained
3075F:      drivers/net/ieee802154/at86rf230.h
3076F:      drivers/net/ieee802154/atusb.c
3077F:      drivers/net/ieee802154/atusb.h
3078
3079AUDIT SUBSYSTEM
3080M:      Paul Moore <paul@paul-moore.com>
3081M:      Eric Paris <eparis@redhat.com>
3082L:      linux-audit@redhat.com (moderated for non-subscribers)
3083S:      Supported
3084W:      https://github.com/linux-audit
3085T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3086F:      include/asm-generic/audit_*.h
3087F:      include/linux/audit.h
3088F:      include/uapi/linux/audit.h
3089F:      kernel/audit*
3090F:      lib/*audit.c
3091
3092AUXILIARY DISPLAY DRIVERS
3093M:      Miguel Ojeda <ojeda@kernel.org>
3094S:      Maintained
3095F:      drivers/auxdisplay/
3096F:      include/linux/cfag12864b.h
3097
3098AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3099M:      Andreas Klinger <ak@it-klinger.de>
3100L:      linux-iio@vger.kernel.org
3101S:      Maintained
3102F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3103F:      drivers/iio/adc/hx711.c
3104
3105AX.25 NETWORK LAYER
3106M:      Ralf Baechle <ralf@linux-mips.org>
3107L:      linux-hams@vger.kernel.org
3108S:      Maintained
3109W:      http://www.linux-ax25.org/
3110F:      include/net/ax25.h
3111F:      include/uapi/linux/ax25.h
3112F:      net/ax25/
3113
3114AXENTIA ARM DEVICES
3115M:      Peter Rosin <peda@axentia.se>
3116L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3117S:      Maintained
3118F:      arch/arm/boot/dts/at91-linea.dtsi
3119F:      arch/arm/boot/dts/at91-natte.dtsi
3120F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3121F:      arch/arm/boot/dts/at91-tse850-3.dts
3122
3123AXENTIA ASOC DRIVERS
3124M:      Peter Rosin <peda@axentia.se>
3125L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3126S:      Maintained
3127F:      Documentation/devicetree/bindings/sound/axentia,*
3128F:      sound/soc/atmel/tse850-pcm5142.c
3129
3130AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3131M:      Nuno Sá <nuno.sa@analog.com>
3132L:      linux-hwmon@vger.kernel.org
3133S:      Supported
3134W:      http://ez.analog.com/community/linux-device-drivers
3135F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3136F:      drivers/hwmon/axi-fan-control.c
3137
3138AXXIA I2C CONTROLLER
3139M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3140L:      linux-i2c@vger.kernel.org
3141S:      Maintained
3142F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3143F:      drivers/i2c/busses/i2c-axxia.c
3144
3145AZ6007 DVB DRIVER
3146M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3147L:      linux-media@vger.kernel.org
3148S:      Maintained
3149W:      https://linuxtv.org
3150T:      git git://linuxtv.org/media_tree.git
3151F:      drivers/media/usb/dvb-usb-v2/az6007.c
3152
3153AZTECH FM RADIO RECEIVER DRIVER
3154M:      Hans Verkuil <hverkuil@xs4all.nl>
3155L:      linux-media@vger.kernel.org
3156S:      Maintained
3157W:      https://linuxtv.org
3158T:      git git://linuxtv.org/media_tree.git
3159F:      drivers/media/radio/radio-aztech*
3160
3161B43 WIRELESS DRIVER
3162L:      linux-wireless@vger.kernel.org
3163L:      b43-dev@lists.infradead.org
3164S:      Odd Fixes
3165W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3166F:      drivers/net/wireless/broadcom/b43/
3167
3168B43LEGACY WIRELESS DRIVER
3169M:      Larry Finger <Larry.Finger@lwfinger.net>
3170L:      linux-wireless@vger.kernel.org
3171L:      b43-dev@lists.infradead.org
3172S:      Maintained
3173W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3174F:      drivers/net/wireless/broadcom/b43legacy/
3175
3176BACKLIGHT CLASS/SUBSYSTEM
3177M:      Lee Jones <lee.jones@linaro.org>
3178M:      Daniel Thompson <daniel.thompson@linaro.org>
3179M:      Jingoo Han <jingoohan1@gmail.com>
3180L:      dri-devel@lists.freedesktop.org
3181S:      Maintained
3182T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3183F:      Documentation/ABI/stable/sysfs-class-backlight
3184F:      Documentation/ABI/testing/sysfs-class-backlight
3185F:      Documentation/devicetree/bindings/leds/backlight
3186F:      drivers/video/backlight/
3187F:      include/linux/backlight.h
3188F:      include/linux/pwm_backlight.h
3189
3190BATMAN ADVANCED
3191M:      Marek Lindner <mareklindner@neomailbox.ch>
3192M:      Simon Wunderlich <sw@simonwunderlich.de>
3193M:      Antonio Quartulli <a@unstable.cc>
3194M:      Sven Eckelmann <sven@narfation.org>
3195L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3196S:      Maintained
3197W:      https://www.open-mesh.org/
3198Q:      https://patchwork.open-mesh.org/project/batman/list/
3199B:      https://www.open-mesh.org/projects/batman-adv/issues
3200C:      irc://chat.freenode.net/batman
3201T:      git https://git.open-mesh.org/linux-merge.git
3202F:      Documentation/networking/batman-adv.rst
3203F:      include/uapi/linux/batadv_packet.h
3204F:      include/uapi/linux/batman_adv.h
3205F:      net/batman-adv/
3206
3207BAYCOM/HDLCDRV DRIVERS FOR AX.25
3208M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3209L:      linux-hams@vger.kernel.org
3210S:      Maintained
3211W:      http://www.baycom.org/~tom/ham/ham.html
3212F:      drivers/net/hamradio/baycom*
3213
3214BCACHE (BLOCK LAYER CACHE)
3215M:      Coly Li <colyli@suse.de>
3216M:      Kent Overstreet <kent.overstreet@gmail.com>
3217L:      linux-bcache@vger.kernel.org
3218S:      Maintained
3219W:      http://bcache.evilpiepirate.org
3220C:      irc://irc.oftc.net/bcache
3221F:      drivers/md/bcache/
3222
3223BDISP ST MEDIA DRIVER
3224M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3225L:      linux-media@vger.kernel.org
3226S:      Supported
3227W:      https://linuxtv.org
3228T:      git git://linuxtv.org/media_tree.git
3229F:      drivers/media/platform/sti/bdisp
3230
3231BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3232M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3233L:      netdev@vger.kernel.org
3234S:      Maintained
3235F:      drivers/net/ethernet/ec_bhf.c
3236
3237BEFS FILE SYSTEM
3238M:      Luis de Bethencourt <luisbg@kernel.org>
3239M:      Salah Triki <salah.triki@gmail.com>
3240S:      Maintained
3241T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3242F:      Documentation/filesystems/befs.rst
3243F:      fs/befs/
3244
3245BFQ I/O SCHEDULER
3246M:      Paolo Valente <paolo.valente@linaro.org>
3247M:      Jens Axboe <axboe@kernel.dk>
3248L:      linux-block@vger.kernel.org
3249S:      Maintained
3250F:      Documentation/block/bfq-iosched.rst
3251F:      block/bfq-*
3252
3253BFS FILE SYSTEM
3254M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3255S:      Maintained
3256F:      Documentation/filesystems/bfs.rst
3257F:      fs/bfs/
3258F:      include/uapi/linux/bfs_fs.h
3259
3260BITMAP API
3261M:      Yury Norov <yury.norov@gmail.com>
3262R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3263R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3264S:      Maintained
3265F:      include/asm-generic/bitops/find.h
3266F:      include/linux/bitmap.h
3267F:      lib/bitmap.c
3268F:      lib/find_bit.c
3269F:      lib/find_bit_benchmark.c
3270F:      lib/test_bitmap.c
3271F:      tools/include/asm-generic/bitops/find.h
3272F:      tools/include/linux/bitmap.h
3273F:      tools/lib/bitmap.c
3274F:      tools/lib/find_bit.c
3275
3276BLINKM RGB LED DRIVER
3277M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3278S:      Maintained
3279F:      drivers/leds/leds-blinkm.c
3280
3281BLOCK LAYER
3282M:      Jens Axboe <axboe@kernel.dk>
3283L:      linux-block@vger.kernel.org
3284S:      Maintained
3285T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3286F:      block/
3287F:      drivers/block/
3288F:      fs/block_dev.c
3289F:      include/linux/blk*
3290F:      kernel/trace/blktrace.c
3291F:      lib/sbitmap.c
3292
3293BLOCK2MTD DRIVER
3294M:      Joern Engel <joern@lazybastard.org>
3295L:      linux-mtd@lists.infradead.org
3296S:      Maintained
3297F:      drivers/mtd/devices/block2mtd.c
3298
3299BLUETOOTH DRIVERS
3300M:      Marcel Holtmann <marcel@holtmann.org>
3301M:      Johan Hedberg <johan.hedberg@gmail.com>
3302M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3303L:      linux-bluetooth@vger.kernel.org
3304S:      Supported
3305W:      http://www.bluez.org/
3306T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3307T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3308F:      drivers/bluetooth/
3309
3310BLUETOOTH SUBSYSTEM
3311M:      Marcel Holtmann <marcel@holtmann.org>
3312M:      Johan Hedberg <johan.hedberg@gmail.com>
3313M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3314L:      linux-bluetooth@vger.kernel.org
3315S:      Supported
3316W:      http://www.bluez.org/
3317T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3319F:      include/net/bluetooth/
3320F:      net/bluetooth/
3321
3322BONDING DRIVER
3323M:      Jay Vosburgh <j.vosburgh@gmail.com>
3324M:      Veaceslav Falico <vfalico@gmail.com>
3325M:      Andy Gospodarek <andy@greyhouse.net>
3326L:      netdev@vger.kernel.org
3327S:      Supported
3328W:      http://sourceforge.net/projects/bonding/
3329F:      drivers/net/bonding/
3330F:      include/net/bonding.h
3331F:      include/uapi/linux/if_bonding.h
3332
3333BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3334M:      Dan Robertson <dan@dlrobertson.com>
3335L:      linux-iio@vger.kernel.org
3336S:      Maintained
3337F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3338F:      drivers/iio/accel/bma400*
3339
3340BPF (Safe dynamic programs and tools)
3341M:      Alexei Starovoitov <ast@kernel.org>
3342M:      Daniel Borkmann <daniel@iogearbox.net>
3343M:      Andrii Nakryiko <andrii@kernel.org>
3344R:      Martin KaFai Lau <kafai@fb.com>
3345R:      Song Liu <songliubraving@fb.com>
3346R:      Yonghong Song <yhs@fb.com>
3347R:      John Fastabend <john.fastabend@gmail.com>
3348R:      KP Singh <kpsingh@kernel.org>
3349L:      netdev@vger.kernel.org
3350L:      bpf@vger.kernel.org
3351S:      Supported
3352W:      https://bpf.io/
3353Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3354T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3356F:      Documentation/bpf/
3357F:      Documentation/networking/filter.rst
3358F:      Documentation/userspace-api/ebpf/
3359F:      arch/*/net/*
3360F:      include/linux/bpf*
3361F:      include/linux/filter.h
3362F:      include/trace/events/xdp.h
3363F:      include/uapi/linux/bpf*
3364F:      include/uapi/linux/filter.h
3365F:      kernel/bpf/
3366F:      kernel/trace/bpf_trace.c
3367F:      lib/test_bpf.c
3368F:      net/bpf/
3369F:      net/core/filter.c
3370F:      net/sched/act_bpf.c
3371F:      net/sched/cls_bpf.c
3372F:      samples/bpf/
3373F:      scripts/bpf_doc.py
3374F:      tools/bpf/
3375F:      tools/lib/bpf/
3376F:      tools/testing/selftests/bpf/
3377N:      bpf
3378K:      bpf
3379
3380BPF JIT for ARM
3381M:      Shubham Bansal <illusionist.neo@gmail.com>
3382L:      netdev@vger.kernel.org
3383L:      bpf@vger.kernel.org
3384S:      Maintained
3385F:      arch/arm/net/
3386
3387BPF JIT for ARM64
3388M:      Daniel Borkmann <daniel@iogearbox.net>
3389M:      Alexei Starovoitov <ast@kernel.org>
3390M:      Zi Shen Lim <zlim.lnx@gmail.com>
3391L:      netdev@vger.kernel.org
3392L:      bpf@vger.kernel.org
3393S:      Supported
3394F:      arch/arm64/net/
3395
3396BPF JIT for MIPS (32-BIT AND 64-BIT)
3397M:      Paul Burton <paulburton@kernel.org>
3398L:      netdev@vger.kernel.org
3399L:      bpf@vger.kernel.org
3400S:      Maintained
3401F:      arch/mips/net/
3402
3403BPF JIT for NFP NICs
3404M:      Jakub Kicinski <kuba@kernel.org>
3405L:      netdev@vger.kernel.org
3406L:      bpf@vger.kernel.org
3407S:      Supported
3408F:      drivers/net/ethernet/netronome/nfp/bpf/
3409
3410BPF JIT for POWERPC (32-BIT AND 64-BIT)
3411M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3412M:      Sandipan Das <sandipan@linux.ibm.com>
3413L:      netdev@vger.kernel.org
3414L:      bpf@vger.kernel.org
3415S:      Maintained
3416F:      arch/powerpc/net/
3417
3418BPF JIT for RISC-V (32-bit)
3419M:      Luke Nelson <luke.r.nels@gmail.com>
3420M:      Xi Wang <xi.wang@gmail.com>
3421L:      netdev@vger.kernel.org
3422L:      bpf@vger.kernel.org
3423S:      Maintained
3424F:      arch/riscv/net/
3425X:      arch/riscv/net/bpf_jit_comp64.c
3426
3427BPF JIT for RISC-V (64-bit)
3428M:      Björn Töpel <bjorn@kernel.org>
3429L:      netdev@vger.kernel.org
3430L:      bpf@vger.kernel.org
3431S:      Maintained
3432F:      arch/riscv/net/
3433X:      arch/riscv/net/bpf_jit_comp32.c
3434
3435BPF JIT for S390
3436M:      Ilya Leoshkevich <iii@linux.ibm.com>
3437M:      Heiko Carstens <hca@linux.ibm.com>
3438M:      Vasily Gorbik <gor@linux.ibm.com>
3439L:      netdev@vger.kernel.org
3440L:      bpf@vger.kernel.org
3441S:      Maintained
3442F:      arch/s390/net/
3443X:      arch/s390/net/pnet.c
3444
3445BPF JIT for SPARC (32-BIT AND 64-BIT)
3446M:      David S. Miller <davem@davemloft.net>
3447L:      netdev@vger.kernel.org
3448L:      bpf@vger.kernel.org
3449S:      Maintained
3450F:      arch/sparc/net/
3451
3452BPF JIT for X86 32-BIT
3453M:      Wang YanQing <udknight@gmail.com>
3454L:      netdev@vger.kernel.org
3455L:      bpf@vger.kernel.org
3456S:      Maintained
3457F:      arch/x86/net/bpf_jit_comp32.c
3458
3459BPF JIT for X86 64-BIT
3460M:      Alexei Starovoitov <ast@kernel.org>
3461M:      Daniel Borkmann <daniel@iogearbox.net>
3462L:      netdev@vger.kernel.org
3463L:      bpf@vger.kernel.org
3464S:      Supported
3465F:      arch/x86/net/
3466X:      arch/x86/net/bpf_jit_comp32.c
3467
3468BPF LSM (Security Audit and Enforcement using BPF)
3469M:      KP Singh <kpsingh@kernel.org>
3470R:      Florent Revest <revest@chromium.org>
3471R:      Brendan Jackman <jackmanb@chromium.org>
3472L:      bpf@vger.kernel.org
3473S:      Maintained
3474F:      Documentation/bpf/bpf_lsm.rst
3475F:      include/linux/bpf_lsm.h
3476F:      kernel/bpf/bpf_lsm.c
3477F:      security/bpf/
3478
3479BROADCOM B44 10/100 ETHERNET DRIVER
3480M:      Michael Chan <michael.chan@broadcom.com>
3481L:      netdev@vger.kernel.org
3482S:      Supported
3483F:      drivers/net/ethernet/broadcom/b44.*
3484
3485BROADCOM B53 ETHERNET SWITCH DRIVER
3486M:      Florian Fainelli <f.fainelli@gmail.com>
3487L:      netdev@vger.kernel.org
3488L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3489S:      Supported
3490F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3491F:      drivers/net/dsa/b53/*
3492F:      include/linux/dsa/brcm.h
3493F:      include/linux/platform_data/b53.h
3494
3495BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3496M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3497L:      bcm-kernel-feedback-list@broadcom.com
3498L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3499L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3500S:      Maintained
3501T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3502F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3503F:      drivers/pci/controller/pcie-brcmstb.c
3504F:      drivers/staging/vc04_services
3505N:      bcm2711
3506N:      bcm283*
3507
3508BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3509M:      Florian Fainelli <f.fainelli@gmail.com>
3510M:      Ray Jui <rjui@broadcom.com>
3511M:      Scott Branden <sbranden@broadcom.com>
3512M:      bcm-kernel-feedback-list@broadcom.com
3513S:      Maintained
3514T:      git git://github.com/broadcom/mach-bcm
3515F:      arch/arm/mach-bcm/
3516N:      bcm281*
3517N:      bcm113*
3518N:      bcm216*
3519N:      kona
3520
3521BROADCOM BCM47XX MIPS ARCHITECTURE
3522M:      Hauke Mehrtens <hauke@hauke-m.de>
3523M:      Rafał Miłecki <zajec5@gmail.com>
3524L:      linux-mips@vger.kernel.org
3525S:      Maintained
3526F:      Documentation/devicetree/bindings/mips/brcm/
3527F:      arch/mips/bcm47xx/*
3528F:      arch/mips/include/asm/mach-bcm47xx/*
3529
3530BROADCOM BCM4908 ETHERNET DRIVER
3531M:      Rafał Miłecki <rafal@milecki.pl>
3532M:      bcm-kernel-feedback-list@broadcom.com
3533L:      netdev@vger.kernel.org
3534S:      Maintained
3535F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3536F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3537F:      drivers/net/ethernet/broadcom/unimac.h
3538
3539BROADCOM BCM5301X ARM ARCHITECTURE
3540M:      Hauke Mehrtens <hauke@hauke-m.de>
3541M:      Rafał Miłecki <zajec5@gmail.com>
3542M:      bcm-kernel-feedback-list@broadcom.com
3543L:      linux-arm-kernel@lists.infradead.org
3544S:      Maintained
3545F:      arch/arm/boot/dts/bcm470*
3546F:      arch/arm/boot/dts/bcm5301*
3547F:      arch/arm/boot/dts/bcm953012*
3548F:      arch/arm/mach-bcm/bcm_5301x.c
3549
3550BROADCOM BCM53573 ARM ARCHITECTURE
3551M:      Rafał Miłecki <rafal@milecki.pl>
3552L:      bcm-kernel-feedback-list@broadcom.com
3553L:      linux-arm-kernel@lists.infradead.org
3554S:      Maintained
3555F:      arch/arm/boot/dts/bcm47189*
3556F:      arch/arm/boot/dts/bcm53573*
3557
3558BROADCOM BCM63XX ARM ARCHITECTURE
3559M:      Florian Fainelli <f.fainelli@gmail.com>
3560M:      bcm-kernel-feedback-list@broadcom.com
3561L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:      Maintained
3563T:      git git://github.com/broadcom/stblinux.git
3564N:      bcm63xx
3565
3566BROADCOM BCM63XX/BCM33XX UDC DRIVER
3567M:      Kevin Cernekee <cernekee@gmail.com>
3568L:      linux-usb@vger.kernel.org
3569S:      Maintained
3570F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3571
3572BROADCOM BCM7XXX ARM ARCHITECTURE
3573M:      Florian Fainelli <f.fainelli@gmail.com>
3574M:      bcm-kernel-feedback-list@broadcom.com
3575L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:      Maintained
3577T:      git git://github.com/broadcom/stblinux.git
3578F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3579F:      arch/arm/boot/dts/bcm7*.dts*
3580F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3581F:      arch/arm/mach-bcm/*brcmstb*
3582F:      arch/arm/mm/cache-b15-rac.c
3583F:      drivers/bus/brcmstb_gisb.c
3584F:      drivers/pci/controller/pcie-brcmstb.c
3585N:      brcmstb
3586
3587BROADCOM BDC DRIVER
3588M:      Al Cooper <alcooperx@gmail.com>
3589L:      linux-usb@vger.kernel.org
3590L:      bcm-kernel-feedback-list@broadcom.com
3591S:      Maintained
3592F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3593F:      drivers/usb/gadget/udc/bdc/
3594
3595BROADCOM BMIPS CPUFREQ DRIVER
3596M:      Markus Mayer <mmayer@broadcom.com>
3597M:      bcm-kernel-feedback-list@broadcom.com
3598L:      linux-pm@vger.kernel.org
3599S:      Maintained
3600F:      drivers/cpufreq/bmips-cpufreq.c
3601
3602BROADCOM BMIPS MIPS ARCHITECTURE
3603M:      Florian Fainelli <f.fainelli@gmail.com>
3604L:      bcm-kernel-feedback-list@broadcom.com
3605L:      linux-mips@vger.kernel.org
3606S:      Maintained
3607T:      git git://github.com/broadcom/stblinux.git
3608F:      arch/mips/bmips/*
3609F:      arch/mips/boot/dts/brcm/bcm*.dts*
3610F:      arch/mips/include/asm/mach-bmips/*
3611F:      arch/mips/kernel/*bmips*
3612F:      drivers/soc/bcm/bcm63xx
3613F:      drivers/irqchip/irq-bcm63*
3614F:      drivers/irqchip/irq-bcm7*
3615F:      drivers/irqchip/irq-brcmstb*
3616F:      include/linux/bcm963xx_nvram.h
3617F:      include/linux/bcm963xx_tag.h
3618
3619BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3620M:      Rasesh Mody <rmody@marvell.com>
3621M:      GR-Linux-NIC-Dev@marvell.com
3622L:      netdev@vger.kernel.org
3623S:      Supported
3624F:      drivers/net/ethernet/broadcom/bnx2.*
3625F:      drivers/net/ethernet/broadcom/bnx2_*
3626
3627BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3628M:      Saurav Kashyap <skashyap@marvell.com>
3629M:      Javed Hasan <jhasan@marvell.com>
3630M:      GR-QLogic-Storage-Upstream@marvell.com
3631L:      linux-scsi@vger.kernel.org
3632S:      Supported
3633F:      drivers/scsi/bnx2fc/
3634
3635BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3636M:      Nilesh Javali <njavali@marvell.com>
3637M:      Manish Rangankar <mrangankar@marvell.com>
3638M:      GR-QLogic-Storage-Upstream@marvell.com
3639L:      linux-scsi@vger.kernel.org
3640S:      Supported
3641F:      drivers/scsi/bnx2i/
3642
3643BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3644M:      Ariel Elior <aelior@marvell.com>
3645M:      Sudarsana Kalluru <skalluru@marvell.com>
3646M:      GR-everest-linux-l2@marvell.com
3647L:      netdev@vger.kernel.org
3648S:      Supported
3649F:      drivers/net/ethernet/broadcom/bnx2x/
3650
3651BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3652M:      Michael Chan <michael.chan@broadcom.com>
3653L:      netdev@vger.kernel.org
3654S:      Supported
3655F:      drivers/net/ethernet/broadcom/bnxt/
3656
3657BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3658M:      Arend van Spriel <aspriel@gmail.com>
3659M:      Franky Lin <franky.lin@broadcom.com>
3660M:      Hante Meuleman <hante.meuleman@broadcom.com>
3661M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3662M:      Wright Feng <wright.feng@infineon.com>
3663M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3664L:      linux-wireless@vger.kernel.org
3665L:      brcm80211-dev-list.pdl@broadcom.com
3666L:      SHA-cyfmac-dev-list@infineon.com
3667S:      Supported
3668F:      drivers/net/wireless/broadcom/brcm80211/
3669
3670BROADCOM BRCMSTB GPIO DRIVER
3671M:      Gregory Fong <gregory.0xf0@gmail.com>
3672L:      bcm-kernel-feedback-list@broadcom.com
3673S:      Supported
3674F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3675F:      drivers/gpio/gpio-brcmstb.c
3676
3677BROADCOM BRCMSTB I2C DRIVER
3678M:      Kamal Dasu <kdasu.kdev@gmail.com>
3679L:      linux-i2c@vger.kernel.org
3680L:      bcm-kernel-feedback-list@broadcom.com
3681S:      Supported
3682F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3683F:      drivers/i2c/busses/i2c-brcmstb.c
3684
3685BROADCOM BRCMSTB UART DRIVER
3686M:      Al Cooper <alcooperx@gmail.com>
3687L:      linux-serial@vger.kernel.org
3688L:      bcm-kernel-feedback-list@broadcom.com
3689S:      Maintained
3690F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3691F:      drivers/tty/serial/8250/8250_bcm7271.c
3692
3693BROADCOM BRCMSTB USB EHCI DRIVER
3694M:      Al Cooper <alcooperx@gmail.com>
3695L:      linux-usb@vger.kernel.org
3696L:      bcm-kernel-feedback-list@broadcom.com
3697S:      Maintained
3698F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3699F:      drivers/usb/host/ehci-brcm.*
3700
3701BROADCOM BRCMSTB USB PIN MAP DRIVER
3702M:      Al Cooper <alcooperx@gmail.com>
3703L:      linux-usb@vger.kernel.org
3704L:      bcm-kernel-feedback-list@broadcom.com
3705S:      Maintained
3706F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3707F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3708
3709BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3710M:      Al Cooper <alcooperx@gmail.com>
3711L:      linux-kernel@vger.kernel.org
3712L:      bcm-kernel-feedback-list@broadcom.com
3713S:      Maintained
3714F:      drivers/phy/broadcom/phy-brcm-usb*
3715
3716BROADCOM ETHERNET PHY DRIVERS
3717M:      Florian Fainelli <f.fainelli@gmail.com>
3718L:      bcm-kernel-feedback-list@broadcom.com
3719L:      netdev@vger.kernel.org
3720S:      Supported
3721F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3722F:      drivers/net/phy/bcm*.[ch]
3723F:      drivers/net/phy/broadcom.c
3724F:      include/linux/brcmphy.h
3725
3726BROADCOM GENET ETHERNET DRIVER
3727M:      Doug Berger <opendmb@gmail.com>
3728M:      Florian Fainelli <f.fainelli@gmail.com>
3729L:      bcm-kernel-feedback-list@broadcom.com
3730L:      netdev@vger.kernel.org
3731S:      Supported
3732F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3733F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3734F:      drivers/net/ethernet/broadcom/genet/
3735F:      drivers/net/ethernet/broadcom/unimac.h
3736F:      drivers/net/mdio/mdio-bcm-unimac.c
3737F:      include/linux/platform_data/bcmgenet.h
3738F:      include/linux/platform_data/mdio-bcm-unimac.h
3739
3740BROADCOM IPROC ARM ARCHITECTURE
3741M:      Ray Jui <rjui@broadcom.com>
3742M:      Scott Branden <sbranden@broadcom.com>
3743M:      bcm-kernel-feedback-list@broadcom.com
3744L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:      Maintained
3746T:      git git://github.com/broadcom/cygnus-linux.git
3747F:      arch/arm64/boot/dts/broadcom/northstar2/*
3748F:      arch/arm64/boot/dts/broadcom/stingray/*
3749F:      drivers/clk/bcm/clk-ns*
3750F:      drivers/clk/bcm/clk-sr*
3751F:      drivers/pinctrl/bcm/pinctrl-ns*
3752F:      include/dt-bindings/clock/bcm-sr*
3753N:      iproc
3754N:      cygnus
3755N:      bcm[-_]nsp
3756N:      bcm9113*
3757N:      bcm9583*
3758N:      bcm9585*
3759N:      bcm9586*
3760N:      bcm988312
3761N:      bcm113*
3762N:      bcm583*
3763N:      bcm585*
3764N:      bcm586*
3765N:      bcm88312
3766N:      hr2
3767N:      stingray
3768
3769BROADCOM IPROC GBIT ETHERNET DRIVER
3770M:      Rafał Miłecki <rafal@milecki.pl>
3771M:      bcm-kernel-feedback-list@broadcom.com
3772L:      netdev@vger.kernel.org
3773S:      Maintained
3774F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3775F:      drivers/net/ethernet/broadcom/bgmac*
3776F:      drivers/net/ethernet/broadcom/unimac.h
3777
3778BROADCOM KONA GPIO DRIVER
3779M:      Ray Jui <rjui@broadcom.com>
3780L:      bcm-kernel-feedback-list@broadcom.com
3781S:      Supported
3782F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3783F:      drivers/gpio/gpio-bcm-kona.c
3784
3785BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3786M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3787M:      Kashyap Desai <kashyap.desai@broadcom.com>
3788M:      Sumit Saxena <sumit.saxena@broadcom.com>
3789M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3790L:      mpi3mr-linuxdrv.pdl@broadcom.com
3791L:      linux-scsi@vger.kernel.org
3792S:      Supported
3793W:      https://www.broadcom.com/support/storage
3794F:      drivers/scsi/mpi3mr/
3795
3796BROADCOM NETXTREME-E ROCE DRIVER
3797M:      Selvin Xavier <selvin.xavier@broadcom.com>
3798M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3799L:      linux-rdma@vger.kernel.org
3800S:      Supported
3801W:      http://www.broadcom.com
3802F:      drivers/infiniband/hw/bnxt_re/
3803F:      include/uapi/rdma/bnxt_re-abi.h
3804
3805BROADCOM NVRAM DRIVER
3806M:      Rafał Miłecki <zajec5@gmail.com>
3807L:      linux-mips@vger.kernel.org
3808S:      Maintained
3809F:      drivers/firmware/broadcom/*
3810
3811BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3812M:      Rafał Miłecki <rafal@milecki.pl>
3813M:      Florian Fainelli <f.fainelli@gmail.com>
3814M:      bcm-kernel-feedback-list@broadcom.com
3815L:      linux-pm@vger.kernel.org
3816S:      Maintained
3817T:      git git://github.com/broadcom/stblinux.git
3818F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3819F:      include/dt-bindings/soc/bcm-pmb.h
3820
3821BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3822M:      Rafał Miłecki <zajec5@gmail.com>
3823L:      linux-wireless@vger.kernel.org
3824S:      Maintained
3825F:      drivers/bcma/
3826F:      include/linux/bcma/
3827
3828BROADCOM SPI DRIVER
3829M:      Kamal Dasu <kdasu.kdev@gmail.com>
3830M:      bcm-kernel-feedback-list@broadcom.com
3831S:      Maintained
3832F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3833F:      drivers/spi/spi-bcm-qspi.*
3834F:      drivers/spi/spi-brcmstb-qspi.c
3835F:      drivers/spi/spi-iproc-qspi.c
3836
3837BROADCOM STB AVS CPUFREQ DRIVER
3838M:      Markus Mayer <mmayer@broadcom.com>
3839M:      bcm-kernel-feedback-list@broadcom.com
3840L:      linux-pm@vger.kernel.org
3841S:      Maintained
3842F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3843F:      drivers/cpufreq/brcmstb*
3844
3845BROADCOM STB AVS TMON DRIVER
3846M:      Markus Mayer <mmayer@broadcom.com>
3847M:      bcm-kernel-feedback-list@broadcom.com
3848L:      linux-pm@vger.kernel.org
3849S:      Maintained
3850F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3851F:      drivers/thermal/broadcom/brcmstb*
3852
3853BROADCOM STB DPFE DRIVER
3854M:      Markus Mayer <mmayer@broadcom.com>
3855M:      bcm-kernel-feedback-list@broadcom.com
3856L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3857S:      Maintained
3858F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3859F:      drivers/memory/brcmstb_dpfe.c
3860
3861BROADCOM STB NAND FLASH DRIVER
3862M:      Brian Norris <computersforpeace@gmail.com>
3863M:      Kamal Dasu <kdasu.kdev@gmail.com>
3864L:      linux-mtd@lists.infradead.org
3865L:      bcm-kernel-feedback-list@broadcom.com
3866S:      Maintained
3867F:      drivers/mtd/nand/raw/brcmnand/
3868
3869BROADCOM STB PCIE DRIVER
3870M:      Jim Quinlan <jim2101024@gmail.com>
3871M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3872M:      Florian Fainelli <f.fainelli@gmail.com>
3873M:      bcm-kernel-feedback-list@broadcom.com
3874L:      linux-pci@vger.kernel.org
3875S:      Maintained
3876F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3877F:      drivers/pci/controller/pcie-brcmstb.c
3878
3879BROADCOM SYSTEMPORT ETHERNET DRIVER
3880M:      Florian Fainelli <f.fainelli@gmail.com>
3881L:      bcm-kernel-feedback-list@broadcom.com
3882L:      netdev@vger.kernel.org
3883S:      Supported
3884F:      drivers/net/ethernet/broadcom/bcmsysport.*
3885F:      drivers/net/ethernet/broadcom/unimac.h
3886
3887BROADCOM TG3 GIGABIT ETHERNET DRIVER
3888M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3889M:      Prashant Sreedharan <prashant@broadcom.com>
3890M:      Michael Chan <mchan@broadcom.com>
3891L:      netdev@vger.kernel.org
3892S:      Supported
3893F:      drivers/net/ethernet/broadcom/tg3.*
3894
3895BROADCOM VK DRIVER
3896M:      Scott Branden <scott.branden@broadcom.com>
3897L:      bcm-kernel-feedback-list@broadcom.com
3898S:      Supported
3899F:      drivers/misc/bcm-vk/
3900F:      include/uapi/linux/misc/bcm_vk.h
3901
3902BROCADE BFA FC SCSI DRIVER
3903M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3904M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3905L:      linux-scsi@vger.kernel.org
3906S:      Supported
3907F:      drivers/scsi/bfa/
3908
3909BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3910M:      Rasesh Mody <rmody@marvell.com>
3911M:      Sudarsana Kalluru <skalluru@marvell.com>
3912M:      GR-Linux-NIC-Dev@marvell.com
3913L:      netdev@vger.kernel.org
3914S:      Supported
3915F:      drivers/net/ethernet/brocade/bna/
3916
3917BSG (block layer generic sg v4 driver)
3918M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3919L:      linux-scsi@vger.kernel.org
3920S:      Supported
3921F:      block/bsg.c
3922F:      include/linux/bsg.h
3923F:      include/uapi/linux/bsg.h
3924
3925BT87X AUDIO DRIVER
3926M:      Clemens Ladisch <clemens@ladisch.de>
3927L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3928S:      Maintained
3929T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3930F:      Documentation/sound/cards/bt87x.rst
3931F:      sound/pci/bt87x.c
3932
3933BT8XXGPIO DRIVER
3934M:      Michael Buesch <m@bues.ch>
3935S:      Maintained
3936W:      http://bu3sch.de/btgpio.php
3937F:      drivers/gpio/gpio-bt8xx.c
3938
3939BTRFS FILE SYSTEM
3940M:      Chris Mason <clm@fb.com>
3941M:      Josef Bacik <josef@toxicpanda.com>
3942M:      David Sterba <dsterba@suse.com>
3943L:      linux-btrfs@vger.kernel.org
3944S:      Maintained
3945W:      http://btrfs.wiki.kernel.org/
3946Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3947C:      irc://irc.libera.chat/btrfs
3948T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3949F:      Documentation/filesystems/btrfs.rst
3950F:      fs/btrfs/
3951F:      include/linux/btrfs*
3952F:      include/uapi/linux/btrfs*
3953
3954BTTV VIDEO4LINUX DRIVER
3955M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3956L:      linux-media@vger.kernel.org
3957S:      Odd fixes
3958W:      https://linuxtv.org
3959T:      git git://linuxtv.org/media_tree.git
3960F:      Documentation/driver-api/media/drivers/bttv*
3961F:      drivers/media/pci/bt8xx/bttv*
3962
3963BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3964M:      Chanwoo Choi <cw00.choi@samsung.com>
3965L:      linux-pm@vger.kernel.org
3966L:      linux-samsung-soc@vger.kernel.org
3967S:      Maintained
3968T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3969F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3970F:      drivers/devfreq/exynos-bus.c
3971
3972BUSLOGIC SCSI DRIVER
3973M:      Khalid Aziz <khalid@gonehiking.org>
3974L:      linux-scsi@vger.kernel.org
3975S:      Maintained
3976F:      drivers/scsi/BusLogic.*
3977F:      drivers/scsi/FlashPoint.*
3978
3979C-MEDIA CMI8788 DRIVER
3980M:      Clemens Ladisch <clemens@ladisch.de>
3981L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3982S:      Maintained
3983T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3984F:      sound/pci/oxygen/
3985
3986C-SKY ARCHITECTURE
3987M:      Guo Ren <guoren@kernel.org>
3988L:      linux-csky@vger.kernel.org
3989S:      Supported
3990T:      git https://github.com/c-sky/csky-linux.git
3991F:      Documentation/devicetree/bindings/csky/
3992F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3993F:      Documentation/devicetree/bindings/timer/csky,*
3994F:      arch/csky/
3995F:      drivers/clocksource/timer-gx6605s.c
3996F:      drivers/clocksource/timer-mp-csky.c
3997F:      drivers/irqchip/irq-csky-*
3998N:      csky
3999K:      csky
4000
4001CA8210 IEEE-802.15.4 RADIO DRIVER
4002M:      Harry Morris <h.morris@cascoda.com>
4003L:      linux-wpan@vger.kernel.org
4004S:      Maintained
4005W:      https://github.com/Cascoda/ca8210-linux.git
4006F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4007F:      drivers/net/ieee802154/ca8210.c
4008
4009CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4010M:      Damien Le Moal <damien.lemoal@wdc.com>
4011L:      linux-riscv@lists.infradead.org
4012L:      linux-gpio@vger.kernel.org (pinctrl driver)
4013F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4014F:      drivers/pinctrl/pinctrl-k210.c
4015
4016CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4017M:      Damien Le Moal <damien.lemoal@wdc.com>
4018L:      linux-kernel@vger.kernel.org
4019L:      linux-riscv@lists.infradead.org
4020S:      Maintained
4021F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4022F:      drivers/reset/reset-k210.c
4023
4024CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4025M:      Damien Le Moal <damien.lemoal@wdc.com>
4026L:      linux-riscv@lists.infradead.org
4027S:      Maintained
4028F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4029F:      drivers/soc/canaan/
4030F:      include/soc/canaan/
4031
4032CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4033M:      David Howells <dhowells@redhat.com>
4034L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4035S:      Supported
4036F:      Documentation/filesystems/caching/cachefiles.rst
4037F:      fs/cachefiles/
4038
4039CADENCE MIPI-CSI2 BRIDGES
4040M:      Maxime Ripard <mripard@kernel.org>
4041L:      linux-media@vger.kernel.org
4042S:      Maintained
4043F:      Documentation/devicetree/bindings/media/cdns,*.txt
4044F:      drivers/media/platform/cadence/cdns-csi2*
4045
4046CADENCE NAND DRIVER
4047L:      linux-mtd@lists.infradead.org
4048S:      Orphan
4049F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4050F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4051
4052CADENCE USB3 DRD IP DRIVER
4053M:      Peter Chen <peter.chen@kernel.org>
4054M:      Pawel Laszczak <pawell@cadence.com>
4055R:      Roger Quadros <rogerq@kernel.org>
4056R:      Aswath Govindraju <a-govindraju@ti.com>
4057L:      linux-usb@vger.kernel.org
4058S:      Maintained
4059T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4060F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4061F:      drivers/usb/cdns3/
4062X:      drivers/usb/cdns3/cdnsp*
4063
4064CADENCE USBSSP DRD IP DRIVER
4065M:      Pawel Laszczak <pawell@cadence.com>
4066L:      linux-usb@vger.kernel.org
4067S:      Maintained
4068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4069F:      drivers/usb/cdns3/
4070X:      drivers/usb/cdns3/cdns3*
4071
4072CADET FM/AM RADIO RECEIVER DRIVER
4073M:      Hans Verkuil <hverkuil@xs4all.nl>
4074L:      linux-media@vger.kernel.org
4075S:      Maintained
4076W:      https://linuxtv.org
4077T:      git git://linuxtv.org/media_tree.git
4078F:      drivers/media/radio/radio-cadet*
4079
4080CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4081L:      linux-media@vger.kernel.org
4082S:      Orphan
4083T:      git git://linuxtv.org/media_tree.git
4084F:      Documentation/admin-guide/media/cafe_ccic*
4085F:      drivers/media/platform/marvell-ccic/
4086
4087CAIF NETWORK LAYER
4088L:      netdev@vger.kernel.org
4089S:      Orphan
4090F:      Documentation/networking/caif/
4091F:      drivers/net/caif/
4092F:      include/net/caif/
4093F:      include/uapi/linux/caif/
4094F:      net/caif/
4095
4096CAKE QDISC
4097M:      Toke Høiland-Jørgensen <toke@toke.dk>
4098L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4099S:      Maintained
4100F:      net/sched/sch_cake.c
4101
4102CAN NETWORK DRIVERS
4103M:      Wolfgang Grandegger <wg@grandegger.com>
4104M:      Marc Kleine-Budde <mkl@pengutronix.de>
4105L:      linux-can@vger.kernel.org
4106S:      Maintained
4107W:      https://github.com/linux-can
4108T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4110F:      Documentation/devicetree/bindings/net/can/
4111F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4112F:      drivers/net/can/
4113F:      drivers/phy/phy-can-transceiver.c
4114F:      include/linux/can/bittiming.h
4115F:      include/linux/can/dev.h
4116F:      include/linux/can/led.h
4117F:      include/linux/can/length.h
4118F:      include/linux/can/platform/
4119F:      include/linux/can/rx-offload.h
4120F:      include/uapi/linux/can/error.h
4121F:      include/uapi/linux/can/netlink.h
4122F:      include/uapi/linux/can/vxcan.h
4123
4124CAN NETWORK LAYER
4125M:      Oliver Hartkopp <socketcan@hartkopp.net>
4126M:      Marc Kleine-Budde <mkl@pengutronix.de>
4127L:      linux-can@vger.kernel.org
4128S:      Maintained
4129W:      https://github.com/linux-can
4130T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4131T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4132F:      Documentation/networking/can.rst
4133F:      include/linux/can/can-ml.h
4134F:      include/linux/can/core.h
4135F:      include/linux/can/skb.h
4136F:      include/net/netns/can.h
4137F:      include/uapi/linux/can.h
4138F:      include/uapi/linux/can/bcm.h
4139F:      include/uapi/linux/can/gw.h
4140F:      include/uapi/linux/can/isotp.h
4141F:      include/uapi/linux/can/raw.h
4142F:      net/can/
4143
4144CAN-J1939 NETWORK LAYER
4145M:      Robin van der Gracht <robin@protonic.nl>
4146M:      Oleksij Rempel <o.rempel@pengutronix.de>
4147R:      kernel@pengutronix.de
4148L:      linux-can@vger.kernel.org
4149S:      Maintained
4150F:      Documentation/networking/j1939.rst
4151F:      include/uapi/linux/can/j1939.h
4152F:      net/can/j1939/
4153
4154CAPABILITIES
4155M:      Serge Hallyn <serge@hallyn.com>
4156L:      linux-security-module@vger.kernel.org
4157S:      Supported
4158F:      include/linux/capability.h
4159F:      include/uapi/linux/capability.h
4160F:      kernel/capability.c
4161F:      security/commoncap.c
4162
4163CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4164M:      Kevin Tsai <ktsai@capellamicro.com>
4165S:      Maintained
4166F:      drivers/iio/light/cm*
4167
4168CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4169M:      Christian Lamparter <chunkeey@googlemail.com>
4170L:      linux-wireless@vger.kernel.org
4171S:      Maintained
4172W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4173F:      drivers/net/wireless/ath/carl9170/
4174
4175CAVIUM I2C DRIVER
4176M:      Robert Richter <rric@kernel.org>
4177S:      Odd Fixes
4178W:      http://www.marvell.com
4179F:      drivers/i2c/busses/i2c-octeon*
4180F:      drivers/i2c/busses/i2c-thunderx*
4181
4182CAVIUM LIQUIDIO NETWORK DRIVER
4183M:      Derek Chickles <dchickles@marvell.com>
4184M:      Satanand Burla <sburla@marvell.com>
4185M:      Felix Manlunas <fmanlunas@marvell.com>
4186L:      netdev@vger.kernel.org
4187S:      Supported
4188W:      http://www.marvell.com
4189F:      drivers/net/ethernet/cavium/liquidio/
4190
4191CAVIUM MMC DRIVER
4192M:      Robert Richter <rric@kernel.org>
4193S:      Odd Fixes
4194W:      http://www.marvell.com
4195F:      drivers/mmc/host/cavium*
4196
4197CAVIUM OCTEON-TX CRYPTO DRIVER
4198M:      George Cherian <gcherian@marvell.com>
4199L:      linux-crypto@vger.kernel.org
4200S:      Supported
4201W:      http://www.marvell.com
4202F:      drivers/crypto/cavium/cpt/
4203
4204CAVIUM THUNDERX2 ARM64 SOC
4205M:      Robert Richter <rric@kernel.org>
4206L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4207S:      Odd Fixes
4208F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4209F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4210
4211CBS/ETF/TAPRIO QDISCS
4212M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4213S:      Maintained
4214L:      netdev@vger.kernel.org
4215F:      net/sched/sch_cbs.c
4216F:      net/sched/sch_etf.c
4217F:      net/sched/sch_taprio.c
4218
4219CC2520 IEEE-802.15.4 RADIO DRIVER
4220M:      Varka Bhadram <varkabhadram@gmail.com>
4221L:      linux-wpan@vger.kernel.org
4222S:      Maintained
4223F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4224F:      drivers/net/ieee802154/cc2520.c
4225F:      include/linux/spi/cc2520.h
4226
4227CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4228M:      Gilad Ben-Yossef <gilad@benyossef.com>
4229L:      linux-crypto@vger.kernel.org
4230S:      Supported
4231W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4232F:      drivers/crypto/ccree/
4233
4234CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4235M:      Hadar Gat <hadar.gat@arm.com>
4236L:      linux-crypto@vger.kernel.org
4237S:      Supported
4238F:      drivers/char/hw_random/cctrng.c
4239F:      drivers/char/hw_random/cctrng.h
4240F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4241W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4242
4243CEC FRAMEWORK
4244M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4245L:      linux-media@vger.kernel.org
4246S:      Supported
4247W:      http://linuxtv.org
4248T:      git git://linuxtv.org/media_tree.git
4249F:      Documentation/ABI/testing/debugfs-cec-error-inj
4250F:      Documentation/devicetree/bindings/media/cec.txt
4251F:      Documentation/driver-api/media/cec-core.rst
4252F:      Documentation/userspace-api/media/cec
4253F:      drivers/media/cec/
4254F:      drivers/media/rc/keymaps/rc-cec.c
4255F:      include/media/cec-notifier.h
4256F:      include/media/cec.h
4257F:      include/uapi/linux/cec-funcs.h
4258F:      include/uapi/linux/cec.h
4259
4260CEC GPIO DRIVER
4261M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4262L:      linux-media@vger.kernel.org
4263S:      Supported
4264W:      http://linuxtv.org
4265T:      git git://linuxtv.org/media_tree.git
4266F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4267F:      drivers/media/cec/platform/cec-gpio/
4268
4269CELL BROADBAND ENGINE ARCHITECTURE
4270M:      Arnd Bergmann <arnd@arndb.de>
4271L:      linuxppc-dev@lists.ozlabs.org
4272S:      Supported
4273W:      http://www.ibm.com/developerworks/power/cell/
4274F:      arch/powerpc/include/asm/cell*.h
4275F:      arch/powerpc/include/asm/spu*.h
4276F:      arch/powerpc/include/uapi/asm/spu*.h
4277F:      arch/powerpc/platforms/cell/
4278
4279CELLWISE CW2015 BATTERY DRIVER
4280M:      Tobias Schrammm <t.schramm@manjaro.org>
4281S:      Maintained
4282F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4283F:      drivers/power/supply/cw2015_battery.c
4284
4285CEPH COMMON CODE (LIBCEPH)
4286M:      Ilya Dryomov <idryomov@gmail.com>
4287M:      Jeff Layton <jlayton@kernel.org>
4288L:      ceph-devel@vger.kernel.org
4289S:      Supported
4290W:      http://ceph.com/
4291T:      git git://github.com/ceph/ceph-client.git
4292F:      include/linux/ceph/
4293F:      include/linux/crush/
4294F:      net/ceph/
4295
4296CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4297M:      Jeff Layton <jlayton@kernel.org>
4298M:      Ilya Dryomov <idryomov@gmail.com>
4299L:      ceph-devel@vger.kernel.org
4300S:      Supported
4301W:      http://ceph.com/
4302T:      git git://github.com/ceph/ceph-client.git
4303F:      Documentation/filesystems/ceph.rst
4304F:      fs/ceph/
4305
4306CERTIFICATE HANDLING
4307M:      David Howells <dhowells@redhat.com>
4308M:      David Woodhouse <dwmw2@infradead.org>
4309L:      keyrings@vger.kernel.org
4310S:      Maintained
4311F:      Documentation/admin-guide/module-signing.rst
4312F:      certs/
4313F:      scripts/extract-cert.c
4314F:      scripts/sign-file.c
4315
4316CFAG12864B LCD DRIVER
4317M:      Miguel Ojeda <ojeda@kernel.org>
4318S:      Maintained
4319F:      drivers/auxdisplay/cfag12864b.c
4320F:      include/linux/cfag12864b.h
4321
4322CFAG12864BFB LCD FRAMEBUFFER DRIVER
4323M:      Miguel Ojeda <ojeda@kernel.org>
4324S:      Maintained
4325F:      drivers/auxdisplay/cfag12864bfb.c
4326F:      include/linux/cfag12864b.h
4327
4328CHAR and MISC DRIVERS
4329M:      Arnd Bergmann <arnd@arndb.de>
4330M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4331S:      Supported
4332T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4333F:      drivers/char/
4334F:      drivers/misc/
4335F:      include/linux/miscdevice.h
4336X:      drivers/char/agp/
4337X:      drivers/char/hw_random/
4338X:      drivers/char/ipmi/
4339X:      drivers/char/random.c
4340X:      drivers/char/tpm/
4341
4342CHECKPATCH
4343M:      Andy Whitcroft <apw@canonical.com>
4344M:      Joe Perches <joe@perches.com>
4345R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4346R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4347S:      Maintained
4348F:      scripts/checkpatch.pl
4349
4350CHECKPATCH DOCUMENTATION
4351M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4352M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4353R:      Joe Perches <joe@perches.com>
4354S:      Maintained
4355F:      Documentation/dev-tools/checkpatch.rst
4356
4357CHINESE DOCUMENTATION
4358M:      Alex Shi <alexs@kernel.org>
4359S:      Maintained
4360F:      Documentation/translations/zh_CN/
4361
4362CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4363M:      Peter Chen <peter.chen@kernel.org>
4364L:      linux-usb@vger.kernel.org
4365S:      Maintained
4366T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4367F:      drivers/usb/chipidea/
4368
4369CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4370M:      Hans de Goede <hdegoede@redhat.com>
4371L:      linux-input@vger.kernel.org
4372S:      Maintained
4373F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4374F:      drivers/input/touchscreen/chipone_icn8318.c
4375
4376CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4377M:      Hans de Goede <hdegoede@redhat.com>
4378L:      linux-input@vger.kernel.org
4379S:      Maintained
4380F:      drivers/input/touchscreen/chipone_icn8505.c
4381
4382CHROME HARDWARE PLATFORM SUPPORT
4383M:      Benson Leung <bleung@chromium.org>
4384M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4385S:      Maintained
4386T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4387F:      drivers/platform/chrome/
4388
4389CHROMEOS EC CODEC DRIVER
4390M:      Cheng-Yi Chiang <cychiang@chromium.org>
4391R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4392R:      Guenter Roeck <groeck@chromium.org>
4393S:      Maintained
4394F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4395F:      sound/soc/codecs/cros_ec_codec.*
4396
4397CHROMEOS EC SUBDRIVERS
4398M:      Benson Leung <bleung@chromium.org>
4399M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4400R:      Guenter Roeck <groeck@chromium.org>
4401S:      Maintained
4402F:      drivers/power/supply/cros_usbpd-charger.c
4403N:      cros_ec
4404N:      cros-ec
4405
4406CHRONTEL CH7322 CEC DRIVER
4407M:      Jeff Chase <jnchase@google.com>
4408L:      linux-media@vger.kernel.org
4409S:      Maintained
4410T:      git git://linuxtv.org/media_tree.git
4411F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4412F:      drivers/media/cec/i2c/ch7322.c
4413
4414CIRRUS LOGIC AUDIO CODEC DRIVERS
4415M:      James Schulman <james.schulman@cirrus.com>
4416M:      David Rhodes <david.rhodes@cirrus.com>
4417L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4418L:      patches@opensource.cirrus.com
4419S:      Maintained
4420F:      sound/soc/codecs/cs*
4421
4422CIRRUS LOGIC EP93XX ETHERNET DRIVER
4423M:      Hartley Sweeten <hsweeten@visionengravers.com>
4424L:      netdev@vger.kernel.org
4425S:      Maintained
4426F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4427
4428CIRRUS LOGIC LOCHNAGAR DRIVER
4429M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4430M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4431L:      patches@opensource.cirrus.com
4432S:      Supported
4433F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4434F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4435F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4436F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4437F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4438F:      Documentation/hwmon/lochnagar.rst
4439F:      drivers/clk/clk-lochnagar.c
4440F:      drivers/hwmon/lochnagar-hwmon.c
4441F:      drivers/mfd/lochnagar-i2c.c
4442F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4443F:      drivers/regulator/lochnagar-regulator.c
4444F:      include/dt-bindings/clk/lochnagar.h
4445F:      include/dt-bindings/pinctrl/lochnagar.h
4446F:      include/linux/mfd/lochnagar*
4447F:      sound/soc/codecs/lochnagar-sc.c
4448
4449CIRRUS LOGIC MADERA CODEC DRIVERS
4450M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4451M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4452L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4453L:      patches@opensource.cirrus.com
4454S:      Supported
4455W:      https://github.com/CirrusLogic/linux-drivers/wiki
4456T:      git https://github.com/CirrusLogic/linux-drivers.git
4457F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4458F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4459F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4460F:      drivers/gpio/gpio-madera*
4461F:      drivers/irqchip/irq-madera*
4462F:      drivers/mfd/cs47l*
4463F:      drivers/mfd/madera*
4464F:      drivers/pinctrl/cirrus/*
4465F:      include/dt-bindings/sound/madera*
4466F:      include/linux/irqchip/irq-madera*
4467F:      include/linux/mfd/madera/*
4468F:      include/sound/madera*
4469F:      sound/soc/codecs/cs47l*
4470F:      sound/soc/codecs/madera*
4471
4472CISCO FCOE HBA DRIVER
4473M:      Satish Kharat <satishkh@cisco.com>
4474M:      Sesidhar Baddela <sebaddel@cisco.com>
4475M:      Karan Tilak Kumar <kartilak@cisco.com>
4476L:      linux-scsi@vger.kernel.org
4477S:      Supported
4478F:      drivers/scsi/fnic/
4479
4480CISCO SCSI HBA DRIVER
4481M:      Karan Tilak Kumar <kartilak@cisco.com>
4482M:      Sesidhar Baddela <sebaddel@cisco.com>
4483L:      linux-scsi@vger.kernel.org
4484S:      Supported
4485F:      drivers/scsi/snic/
4486
4487CISCO VIC ETHERNET NIC DRIVER
4488M:      Christian Benvenuti <benve@cisco.com>
4489M:      Govindarajulu Varadarajan <_govind@gmx.com>
4490S:      Supported
4491F:      drivers/net/ethernet/cisco/enic/
4492
4493CISCO VIC LOW LATENCY NIC DRIVER
4494M:      Christian Benvenuti <benve@cisco.com>
4495M:      Nelson Escobar <neescoba@cisco.com>
4496S:      Supported
4497F:      drivers/infiniband/hw/usnic/
4498
4499CLANG-FORMAT FILE
4500M:      Miguel Ojeda <ojeda@kernel.org>
4501S:      Maintained
4502F:      .clang-format
4503
4504CLANG/LLVM BUILD SUPPORT
4505M:      Nathan Chancellor <nathan@kernel.org>
4506M:      Nick Desaulniers <ndesaulniers@google.com>
4507L:      clang-built-linux@googlegroups.com
4508S:      Supported
4509W:      https://clangbuiltlinux.github.io/
4510B:      https://github.com/ClangBuiltLinux/linux/issues
4511C:      irc://irc.libera.chat/clangbuiltlinux
4512F:      Documentation/kbuild/llvm.rst
4513F:      include/linux/compiler-clang.h
4514F:      scripts/clang-tools/
4515K:      \b(?i:clang|llvm)\b
4516
4517CLANG CONTROL FLOW INTEGRITY SUPPORT
4518M:      Sami Tolvanen <samitolvanen@google.com>
4519M:      Kees Cook <keescook@chromium.org>
4520R:      Nathan Chancellor <nathan@kernel.org>
4521R:      Nick Desaulniers <ndesaulniers@google.com>
4522L:      clang-built-linux@googlegroups.com
4523S:      Supported
4524B:      https://github.com/ClangBuiltLinux/linux/issues
4525T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4526F:      include/linux/cfi.h
4527F:      kernel/cfi.c
4528
4529CLEANCACHE API
4530M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4531L:      linux-kernel@vger.kernel.org
4532S:      Maintained
4533F:      include/linux/cleancache.h
4534F:      mm/cleancache.c
4535
4536CLK API
4537M:      Russell King <linux@armlinux.org.uk>
4538L:      linux-clk@vger.kernel.org
4539S:      Maintained
4540F:      include/linux/clk.h
4541
4542CLOCKSOURCE, CLOCKEVENT DRIVERS
4543M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4544M:      Thomas Gleixner <tglx@linutronix.de>
4545L:      linux-kernel@vger.kernel.org
4546S:      Supported
4547T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4548F:      Documentation/devicetree/bindings/timer/
4549F:      drivers/clocksource/
4550
4551CMPC ACPI DRIVER
4552M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4553M:      Daniel Oliveira Nascimento <don@syst.com.br>
4554L:      platform-driver-x86@vger.kernel.org
4555S:      Supported
4556F:      drivers/platform/x86/classmate-laptop.c
4557
4558COBALT MEDIA DRIVER
4559M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4560L:      linux-media@vger.kernel.org
4561S:      Supported
4562W:      https://linuxtv.org
4563T:      git git://linuxtv.org/media_tree.git
4564F:      drivers/media/pci/cobalt/
4565
4566COCCINELLE/Semantic Patches (SmPL)
4567M:      Julia Lawall <Julia.Lawall@inria.fr>
4568M:      Gilles Muller <Gilles.Muller@inria.fr>
4569M:      Nicolas Palix <nicolas.palix@imag.fr>
4570M:      Michal Marek <michal.lkml@markovi.net>
4571L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4572S:      Supported
4573W:      http://coccinelle.lip6.fr/
4574T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4575F:      Documentation/dev-tools/coccinelle.rst
4576F:      scripts/coccicheck
4577F:      scripts/coccinelle/
4578
4579CODA FILE SYSTEM
4580M:      Jan Harkes <jaharkes@cs.cmu.edu>
4581M:      coda@cs.cmu.edu
4582L:      codalist@coda.cs.cmu.edu
4583S:      Maintained
4584W:      http://www.coda.cs.cmu.edu/
4585F:      Documentation/filesystems/coda.rst
4586F:      fs/coda/
4587F:      include/linux/coda*.h
4588F:      include/uapi/linux/coda*.h
4589
4590CODA V4L2 MEM2MEM DRIVER
4591M:      Philipp Zabel <p.zabel@pengutronix.de>
4592L:      linux-media@vger.kernel.org
4593S:      Maintained
4594F:      Documentation/devicetree/bindings/media/coda.yaml
4595F:      drivers/media/platform/coda/
4596
4597CODE OF CONDUCT
4598M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4599S:      Supported
4600F:      Documentation/process/code-of-conduct-interpretation.rst
4601F:      Documentation/process/code-of-conduct.rst
4602
4603COMEDI DRIVERS
4604M:      Ian Abbott <abbotti@mev.co.uk>
4605M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4606S:      Odd Fixes
4607F:      drivers/comedi/
4608
4609COMMON CLK FRAMEWORK
4610M:      Michael Turquette <mturquette@baylibre.com>
4611M:      Stephen Boyd <sboyd@kernel.org>
4612L:      linux-clk@vger.kernel.org
4613S:      Maintained
4614Q:      http://patchwork.kernel.org/project/linux-clk/list/
4615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4616F:      Documentation/devicetree/bindings/clock/
4617F:      drivers/clk/
4618F:      include/linux/clk-pr*
4619F:      include/linux/clk/
4620F:      include/linux/of_clk.h
4621X:      drivers/clk/clkdev.c
4622
4623COMMON INTERNET FILE SYSTEM (CIFS)
4624M:      Steve French <sfrench@samba.org>
4625L:      linux-cifs@vger.kernel.org
4626L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4627S:      Supported
4628W:      http://linux-cifs.samba.org/
4629T:      git git://git.samba.org/sfrench/cifs-2.6.git
4630F:      Documentation/admin-guide/cifs/
4631F:      fs/cifs/
4632
4633COMPACTPCI HOTPLUG CORE
4634M:      Scott Murray <scott@spiteful.org>
4635L:      linux-pci@vger.kernel.org
4636S:      Maintained
4637F:      drivers/pci/hotplug/cpci_hotplug*
4638
4639COMPACTPCI HOTPLUG GENERIC DRIVER
4640M:      Scott Murray <scott@spiteful.org>
4641L:      linux-pci@vger.kernel.org
4642S:      Maintained
4643F:      drivers/pci/hotplug/cpcihp_generic.c
4644
4645COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4646M:      Scott Murray <scott@spiteful.org>
4647L:      linux-pci@vger.kernel.org
4648S:      Maintained
4649F:      drivers/pci/hotplug/cpcihp_zt5550.*
4650
4651COMPAL LAPTOP SUPPORT
4652M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4653L:      platform-driver-x86@vger.kernel.org
4654S:      Maintained
4655F:      drivers/platform/x86/compal-laptop.c
4656
4657COMPILER ATTRIBUTES
4658M:      Miguel Ojeda <ojeda@kernel.org>
4659S:      Maintained
4660F:      include/linux/compiler_attributes.h
4661
4662COMPUTE EXPRESS LINK (CXL)
4663M:      Alison Schofield <alison.schofield@intel.com>
4664M:      Vishal Verma <vishal.l.verma@intel.com>
4665M:      Ira Weiny <ira.weiny@intel.com>
4666M:      Ben Widawsky <ben.widawsky@intel.com>
4667M:      Dan Williams <dan.j.williams@intel.com>
4668L:      linux-cxl@vger.kernel.org
4669S:      Maintained
4670F:      drivers/cxl/
4671F:      include/uapi/linux/cxl_mem.h
4672
4673CONEXANT ACCESSRUNNER USB DRIVER
4674L:      accessrunner-general@lists.sourceforge.net
4675S:      Orphan
4676W:      http://accessrunner.sourceforge.net/
4677F:      drivers/usb/atm/cxacru.c
4678
4679CONFIGFS
4680M:      Joel Becker <jlbec@evilplan.org>
4681M:      Christoph Hellwig <hch@lst.de>
4682S:      Supported
4683T:      git git://git.infradead.org/users/hch/configfs.git
4684F:      fs/configfs/
4685F:      include/linux/configfs.h
4686F:      samples/configfs/
4687
4688CONSOLE SUBSYSTEM
4689M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4690S:      Supported
4691F:      drivers/video/console/
4692F:      include/linux/console*
4693
4694CONTEXT TRACKING
4695M:      Frederic Weisbecker <frederic@kernel.org>
4696S:      Maintained
4697F:      kernel/context_tracking.c
4698F:      include/linux/context_tracking*
4699
4700CONTROL GROUP (CGROUP)
4701M:      Tejun Heo <tj@kernel.org>
4702M:      Zefan Li <lizefan.x@bytedance.com>
4703M:      Johannes Weiner <hannes@cmpxchg.org>
4704L:      cgroups@vger.kernel.org
4705S:      Maintained
4706T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4707F:      Documentation/admin-guide/cgroup-v1/
4708F:      Documentation/admin-guide/cgroup-v2.rst
4709F:      include/linux/cgroup*
4710F:      kernel/cgroup/
4711
4712CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4713M:      Tejun Heo <tj@kernel.org>
4714M:      Jens Axboe <axboe@kernel.dk>
4715L:      cgroups@vger.kernel.org
4716L:      linux-block@vger.kernel.org
4717T:      git git://git.kernel.dk/linux-block
4718F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4719F:      block/bfq-cgroup.c
4720F:      block/blk-cgroup.c
4721F:      block/blk-iolatency.c
4722F:      block/blk-throttle.c
4723F:      include/linux/blk-cgroup.h
4724
4725CONTROL GROUP - CPUSET
4726M:      Zefan Li <lizefan.x@bytedance.com>
4727L:      cgroups@vger.kernel.org
4728S:      Maintained
4729T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4730F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4731F:      include/linux/cpuset.h
4732F:      kernel/cgroup/cpuset.c
4733
4734CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4735M:      Johannes Weiner <hannes@cmpxchg.org>
4736M:      Michal Hocko <mhocko@kernel.org>
4737M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4738L:      cgroups@vger.kernel.org
4739L:      linux-mm@kvack.org
4740S:      Maintained
4741F:      mm/memcontrol.c
4742F:      mm/swap_cgroup.c
4743
4744CORETEMP HARDWARE MONITORING DRIVER
4745M:      Fenghua Yu <fenghua.yu@intel.com>
4746L:      linux-hwmon@vger.kernel.org
4747S:      Maintained
4748F:      Documentation/hwmon/coretemp.rst
4749F:      drivers/hwmon/coretemp.c
4750
4751CORSAIR-CPRO HARDWARE MONITOR DRIVER
4752M:      Marius Zachmann <mail@mariuszachmann.de>
4753L:      linux-hwmon@vger.kernel.org
4754S:      Maintained
4755F:      drivers/hwmon/corsair-cpro.c
4756
4757CORSAIR-PSU HARDWARE MONITOR DRIVER
4758M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4759L:      linux-hwmon@vger.kernel.org
4760S:      Maintained
4761F:      Documentation/hwmon/corsair-psu.rst
4762F:      drivers/hwmon/corsair-psu.c
4763
4764COSA/SRP SYNC SERIAL DRIVER
4765M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4766S:      Maintained
4767W:      http://www.fi.muni.cz/~kas/cosa/
4768F:      drivers/net/wan/cosa*
4769
4770COUNTER SUBSYSTEM
4771M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4772L:      linux-iio@vger.kernel.org
4773S:      Maintained
4774F:      Documentation/ABI/testing/sysfs-bus-counter
4775F:      Documentation/driver-api/generic-counter.rst
4776F:      drivers/counter/
4777F:      include/linux/counter.h
4778F:      include/linux/counter_enum.h
4779
4780CP2615 I2C DRIVER
4781M:      Bence Csókás <bence98@sch.bme.hu>
4782S:      Maintained
4783F:      drivers/i2c/busses/i2c-cp2615.c
4784
4785CPMAC ETHERNET DRIVER
4786M:      Florian Fainelli <f.fainelli@gmail.com>
4787L:      netdev@vger.kernel.org
4788S:      Maintained
4789F:      drivers/net/ethernet/ti/cpmac.c
4790
4791CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4792M:      Viresh Kumar <viresh.kumar@linaro.org>
4793M:      Sudeep Holla <sudeep.holla@arm.com>
4794L:      linux-pm@vger.kernel.org
4795S:      Maintained
4796W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4797F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4798
4799CPU FREQUENCY SCALING FRAMEWORK
4800M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4801M:      Viresh Kumar <viresh.kumar@linaro.org>
4802L:      linux-pm@vger.kernel.org
4803S:      Maintained
4804B:      https://bugzilla.kernel.org
4805T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4806T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4807F:      Documentation/admin-guide/pm/cpufreq.rst
4808F:      Documentation/admin-guide/pm/intel_pstate.rst
4809F:      Documentation/cpu-freq/
4810F:      Documentation/devicetree/bindings/cpufreq/
4811F:      drivers/cpufreq/
4812F:      include/linux/cpufreq.h
4813F:      include/linux/sched/cpufreq.h
4814F:      kernel/sched/cpufreq*.c
4815F:      tools/testing/selftests/cpufreq/
4816
4817CPU IDLE TIME MANAGEMENT FRAMEWORK
4818M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4819M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4820L:      linux-pm@vger.kernel.org
4821S:      Maintained
4822B:      https://bugzilla.kernel.org
4823T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4824F:      Documentation/admin-guide/pm/cpuidle.rst
4825F:      Documentation/driver-api/pm/cpuidle.rst
4826F:      drivers/cpuidle/
4827F:      include/linux/cpuidle.h
4828
4829CPU POWER MONITORING SUBSYSTEM
4830M:      Thomas Renninger <trenn@suse.com>
4831M:      Shuah Khan <shuah@kernel.org>
4832M:      Shuah Khan <skhan@linuxfoundation.org>
4833L:      linux-pm@vger.kernel.org
4834S:      Maintained
4835F:      tools/power/cpupower/
4836
4837CPUID/MSR DRIVER
4838M:      "H. Peter Anvin" <hpa@zytor.com>
4839S:      Maintained
4840F:      arch/x86/kernel/cpuid.c
4841F:      arch/x86/kernel/msr.c
4842
4843CPUIDLE DRIVER - ARM BIG LITTLE
4844M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4845M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4846L:      linux-pm@vger.kernel.org
4847L:      linux-arm-kernel@lists.infradead.org
4848S:      Maintained
4849T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4850F:      drivers/cpuidle/cpuidle-big_little.c
4851
4852CPUIDLE DRIVER - ARM EXYNOS
4853M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4854M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4855M:      Kukjin Kim <kgene@kernel.org>
4856L:      linux-pm@vger.kernel.org
4857L:      linux-samsung-soc@vger.kernel.org
4858S:      Supported
4859F:      arch/arm/mach-exynos/pm.c
4860F:      drivers/cpuidle/cpuidle-exynos.c
4861F:      include/linux/platform_data/cpuidle-exynos.h
4862
4863CPUIDLE DRIVER - ARM PSCI
4864M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4865M:      Sudeep Holla <sudeep.holla@arm.com>
4866L:      linux-pm@vger.kernel.org
4867L:      linux-arm-kernel@lists.infradead.org
4868S:      Supported
4869F:      drivers/cpuidle/cpuidle-psci.c
4870
4871CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4872M:      Ulf Hansson <ulf.hansson@linaro.org>
4873L:      linux-pm@vger.kernel.org
4874L:      linux-arm-kernel@lists.infradead.org
4875S:      Supported
4876F:      drivers/cpuidle/cpuidle-psci.h
4877F:      drivers/cpuidle/cpuidle-psci-domain.c
4878
4879CRAMFS FILESYSTEM
4880M:      Nicolas Pitre <nico@fluxnic.net>
4881S:      Maintained
4882F:      Documentation/filesystems/cramfs.rst
4883F:      fs/cramfs/
4884
4885CREATIVE SB0540
4886M:      Bastien Nocera <hadess@hadess.net>
4887L:      linux-input@vger.kernel.org
4888S:      Maintained
4889F:      drivers/hid/hid-creative-sb0540.c
4890
4891CRYPTO API
4892M:      Herbert Xu <herbert@gondor.apana.org.au>
4893M:      "David S. Miller" <davem@davemloft.net>
4894L:      linux-crypto@vger.kernel.org
4895S:      Maintained
4896T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4897T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4898F:      Documentation/crypto/
4899F:      Documentation/devicetree/bindings/crypto/
4900F:      arch/*/crypto/
4901F:      crypto/
4902F:      drivers/crypto/
4903F:      include/crypto/
4904F:      include/linux/crypto*
4905F:      lib/crypto/
4906
4907CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4908M:      Neil Horman <nhorman@tuxdriver.com>
4909L:      linux-crypto@vger.kernel.org
4910S:      Maintained
4911F:      crypto/ansi_cprng.c
4912F:      crypto/rng.c
4913
4914CS3308 MEDIA DRIVER
4915M:      Hans Verkuil <hverkuil@xs4all.nl>
4916L:      linux-media@vger.kernel.org
4917S:      Odd Fixes
4918W:      http://linuxtv.org
4919T:      git git://linuxtv.org/media_tree.git
4920F:      drivers/media/i2c/cs3308.c
4921
4922CS5535 Audio ALSA driver
4923M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4924S:      Maintained
4925F:      sound/pci/cs5535audio/
4926
4927CSI DRIVERS FOR ALLWINNER V3s
4928M:      Yong Deng <yong.deng@magewell.com>
4929L:      linux-media@vger.kernel.org
4930S:      Maintained
4931T:      git git://linuxtv.org/media_tree.git
4932F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4933F:      drivers/media/platform/sunxi/sun6i-csi/
4934
4935CW1200 WLAN driver
4936M:      Solomon Peachy <pizza@shaftnet.org>
4937S:      Maintained
4938F:      drivers/net/wireless/st/cw1200/
4939
4940CX18 VIDEO4LINUX DRIVER
4941M:      Andy Walls <awalls@md.metrocast.net>
4942L:      linux-media@vger.kernel.org
4943S:      Maintained
4944W:      https://linuxtv.org
4945T:      git git://linuxtv.org/media_tree.git
4946F:      drivers/media/pci/cx18/
4947F:      include/uapi/linux/ivtv*
4948
4949CX2341X MPEG ENCODER HELPER MODULE
4950M:      Hans Verkuil <hverkuil@xs4all.nl>
4951L:      linux-media@vger.kernel.org
4952S:      Maintained
4953W:      https://linuxtv.org
4954T:      git git://linuxtv.org/media_tree.git
4955F:      drivers/media/common/cx2341x*
4956F:      include/media/drv-intf/cx2341x.h
4957
4958CX24120 MEDIA DRIVER
4959M:      Jemma Denson <jdenson@gmail.com>
4960M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4961L:      linux-media@vger.kernel.org
4962S:      Maintained
4963W:      https://linuxtv.org
4964Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4965F:      drivers/media/dvb-frontends/cx24120*
4966
4967CX88 VIDEO4LINUX DRIVER
4968M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4969L:      linux-media@vger.kernel.org
4970S:      Odd fixes
4971W:      https://linuxtv.org
4972T:      git git://linuxtv.org/media_tree.git
4973F:      Documentation/driver-api/media/drivers/cx88*
4974F:      drivers/media/pci/cx88/
4975
4976CXD2820R MEDIA DRIVER
4977M:      Antti Palosaari <crope@iki.fi>
4978L:      linux-media@vger.kernel.org
4979S:      Maintained
4980W:      https://linuxtv.org
4981W:      http://palosaari.fi/linux/
4982Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4983T:      git git://linuxtv.org/anttip/media_tree.git
4984F:      drivers/media/dvb-frontends/cxd2820r*
4985
4986CXGB3 ETHERNET DRIVER (CXGB3)
4987M:      Raju Rangoju <rajur@chelsio.com>
4988L:      netdev@vger.kernel.org
4989S:      Supported
4990W:      http://www.chelsio.com
4991F:      drivers/net/ethernet/chelsio/cxgb3/
4992
4993CXGB3 ISCSI DRIVER (CXGB3I)
4994M:      Karen Xie <kxie@chelsio.com>
4995L:      linux-scsi@vger.kernel.org
4996S:      Supported
4997W:      http://www.chelsio.com
4998F:      drivers/scsi/cxgbi/cxgb3i
4999
5000CXGB4 CRYPTO DRIVER (chcr)
5001M:      Ayush Sawal <ayush.sawal@chelsio.com>
5002M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5003M:      Rohit Maheshwari <rohitm@chelsio.com>
5004L:      linux-crypto@vger.kernel.org
5005S:      Supported
5006W:      http://www.chelsio.com
5007F:      drivers/crypto/chelsio
5008
5009CXGB4 INLINE CRYPTO DRIVER
5010M:      Ayush Sawal <ayush.sawal@chelsio.com>
5011M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5012M:      Rohit Maheshwari <rohitm@chelsio.com>
5013L:      netdev@vger.kernel.org
5014S:      Supported
5015W:      http://www.chelsio.com
5016F:      drivers/net/ethernet/chelsio/inline_crypto/
5017
5018CXGB4 ETHERNET DRIVER (CXGB4)
5019M:      Raju Rangoju <rajur@chelsio.com>
5020L:      netdev@vger.kernel.org
5021S:      Supported
5022W:      http://www.chelsio.com
5023F:      drivers/net/ethernet/chelsio/cxgb4/
5024
5025CXGB4 ISCSI DRIVER (CXGB4I)
5026M:      Karen Xie <kxie@chelsio.com>
5027L:      linux-scsi@vger.kernel.org
5028S:      Supported
5029W:      http://www.chelsio.com
5030F:      drivers/scsi/cxgbi/cxgb4i
5031
5032CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5033M:      Potnuri Bharat Teja <bharat@chelsio.com>
5034L:      linux-rdma@vger.kernel.org
5035S:      Supported
5036W:      http://www.openfabrics.org
5037F:      drivers/infiniband/hw/cxgb4/
5038F:      include/uapi/rdma/cxgb4-abi.h
5039
5040CXGB4VF ETHERNET DRIVER (CXGB4VF)
5041M:      Raju Rangoju <rajur@chelsio.com>
5042L:      netdev@vger.kernel.org
5043S:      Supported
5044W:      http://www.chelsio.com
5045F:      drivers/net/ethernet/chelsio/cxgb4vf/
5046
5047CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5048M:      Frederic Barrat <fbarrat@linux.ibm.com>
5049M:      Andrew Donnellan <ajd@linux.ibm.com>
5050L:      linuxppc-dev@lists.ozlabs.org
5051S:      Supported
5052F:      Documentation/ABI/testing/sysfs-class-cxl
5053F:      Documentation/powerpc/cxl.rst
5054F:      arch/powerpc/platforms/powernv/pci-cxl.c
5055F:      drivers/misc/cxl/
5056F:      include/misc/cxl*
5057F:      include/uapi/misc/cxl.h
5058
5059CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5060M:      Manoj N. Kumar <manoj@linux.ibm.com>
5061M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5062M:      Uma Krishnan <ukrishn@linux.ibm.com>
5063L:      linux-scsi@vger.kernel.org
5064S:      Supported
5065F:      Documentation/powerpc/cxlflash.rst
5066F:      drivers/scsi/cxlflash/
5067F:      include/uapi/scsi/cxlflash_ioctl.h
5068
5069CYBERPRO FB DRIVER
5070M:      Russell King <linux@armlinux.org.uk>
5071L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5072S:      Maintained
5073W:      http://www.armlinux.org.uk/
5074F:      drivers/video/fbdev/cyber2000fb.*
5075
5076CYCLADES PC300 DRIVER
5077S:      Orphan
5078F:      drivers/net/wan/pc300*
5079
5080CYPRESS_FIRMWARE MEDIA DRIVER
5081M:      Antti Palosaari <crope@iki.fi>
5082L:      linux-media@vger.kernel.org
5083S:      Maintained
5084W:      https://linuxtv.org
5085W:      http://palosaari.fi/linux/
5086Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5087T:      git git://linuxtv.org/anttip/media_tree.git
5088F:      drivers/media/common/cypress_firmware*
5089
5090CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5091M:      Linus Walleij <linus.walleij@linaro.org>
5092L:      linux-input@vger.kernel.org
5093S:      Maintained
5094F:      drivers/input/touchscreen/cy8ctma140.c
5095
5096CYTTSP TOUCHSCREEN DRIVER
5097M:      Linus Walleij <linus.walleij@linaro.org>
5098L:      linux-input@vger.kernel.org
5099S:      Maintained
5100F:      drivers/input/touchscreen/cyttsp*
5101
5102D-LINK DIR-685 TOUCHKEYS DRIVER
5103M:      Linus Walleij <linus.walleij@linaro.org>
5104L:      linux-input@vger.kernel.org
5105S:      Supported
5106F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5107
5108DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5109M:      Joshua Kinard <kumba@gentoo.org>
5110S:      Maintained
5111F:      drivers/rtc/rtc-ds1685.c
5112F:      include/linux/rtc/ds1685.h
5113
5114DAMA SLAVE for AX.25
5115M:      Joerg Reuter <jreuter@yaina.de>
5116L:      linux-hams@vger.kernel.org
5117S:      Maintained
5118W:      http://yaina.de/jreuter/
5119W:      http://www.qsl.net/dl1bke/
5120F:      net/ax25/af_ax25.c
5121F:      net/ax25/ax25_dev.c
5122F:      net/ax25/ax25_ds_*
5123F:      net/ax25/ax25_in.c
5124F:      net/ax25/ax25_out.c
5125F:      net/ax25/ax25_timer.c
5126F:      net/ax25/sysctl_net_ax25.c
5127
5128DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5129L:      netdev@vger.kernel.org
5130S:      Orphan
5131F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5132F:      drivers/net/ethernet/dec/tulip/dmfe.c
5133
5134DC390/AM53C974 SCSI driver
5135M:      Hannes Reinecke <hare@suse.com>
5136L:      linux-scsi@vger.kernel.org
5137S:      Maintained
5138F:      drivers/scsi/am53c974.c
5139
5140DC395x SCSI driver
5141M:      Oliver Neukum <oliver@neukum.org>
5142M:      Ali Akcaagac <aliakc@web.de>
5143M:      Jamie Lenehan <lenehan@twibble.org>
5144L:      dc395x@twibble.org
5145S:      Maintained
5146W:      http://twibble.org/dist/dc395x/
5147W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5148F:      Documentation/scsi/dc395x.rst
5149F:      drivers/scsi/dc395x.*
5150
5151DCCP PROTOCOL
5152L:      dccp@vger.kernel.org
5153S:      Orphan
5154W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5155F:      include/linux/dccp.h
5156F:      include/linux/tfrc.h
5157F:      include/uapi/linux/dccp.h
5158F:      net/dccp/
5159
5160DECnet NETWORK LAYER
5161L:      linux-decnet-user@lists.sourceforge.net
5162S:      Orphan
5163W:      http://linux-decnet.sourceforge.net
5164F:      Documentation/networking/decnet.rst
5165F:      net/decnet/
5166
5167DECSTATION PLATFORM SUPPORT
5168M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5169L:      linux-mips@vger.kernel.org
5170S:      Maintained
5171W:      http://www.linux-mips.org/wiki/DECstation
5172F:      arch/mips/dec/
5173F:      arch/mips/include/asm/dec/
5174F:      arch/mips/include/asm/mach-dec/
5175
5176DEFXX FDDI NETWORK DRIVER
5177M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5178S:      Maintained
5179F:      drivers/net/fddi/defxx.*
5180
5181DEFZA FDDI NETWORK DRIVER
5182M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5183S:      Maintained
5184F:      drivers/net/fddi/defza.*
5185
5186DEINTERLACE DRIVERS FOR ALLWINNER H3
5187M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5188L:      linux-media@vger.kernel.org
5189S:      Maintained
5190T:      git git://linuxtv.org/media_tree.git
5191F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5192F:      drivers/media/platform/sunxi/sun8i-di/
5193
5194DELL LAPTOP DRIVER
5195M:      Matthew Garrett <mjg59@srcf.ucam.org>
5196M:      Pali Rohár <pali@kernel.org>
5197L:      platform-driver-x86@vger.kernel.org
5198S:      Maintained
5199F:      drivers/platform/x86/dell/dell-laptop.c
5200
5201DELL LAPTOP FREEFALL DRIVER
5202M:      Pali Rohár <pali@kernel.org>
5203S:      Maintained
5204F:      drivers/platform/x86/dell/dell-smo8800.c
5205
5206DELL LAPTOP RBTN DRIVER
5207M:      Pali Rohár <pali@kernel.org>
5208S:      Maintained
5209F:      drivers/platform/x86/dell/dell-rbtn.*
5210
5211DELL LAPTOP SMM DRIVER
5212M:      Pali Rohár <pali@kernel.org>
5213S:      Maintained
5214F:      drivers/hwmon/dell-smm-hwmon.c
5215F:      include/uapi/linux/i8k.h
5216
5217DELL REMOTE BIOS UPDATE DRIVER
5218M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5219L:      platform-driver-x86@vger.kernel.org
5220S:      Maintained
5221F:      drivers/platform/x86/dell/dell_rbu.c
5222
5223DELL SMBIOS DRIVER
5224M:      Pali Rohár <pali@kernel.org>
5225L:      Dell.Client.Kernel@dell.com
5226L:      platform-driver-x86@vger.kernel.org
5227S:      Maintained
5228F:      drivers/platform/x86/dell/dell-smbios.*
5229
5230DELL SMBIOS SMM DRIVER
5231L:      Dell.Client.Kernel@dell.com
5232L:      platform-driver-x86@vger.kernel.org
5233S:      Maintained
5234F:      drivers/platform/x86/dell/dell-smbios-smm.c
5235
5236DELL SMBIOS WMI DRIVER
5237L:      Dell.Client.Kernel@dell.com
5238L:      platform-driver-x86@vger.kernel.org
5239S:      Maintained
5240F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5241F:      tools/wmi/dell-smbios-example.c
5242
5243DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5244M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5245L:      platform-driver-x86@vger.kernel.org
5246S:      Maintained
5247F:      Documentation/driver-api/dcdbas.rst
5248F:      drivers/platform/x86/dell/dcdbas.*
5249
5250DELL WMI DESCRIPTOR DRIVER
5251L:      Dell.Client.Kernel@dell.com
5252S:      Maintained
5253F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5254
5255DELL WMI SYSMAN DRIVER
5256M:      Divya Bharathi <divya.bharathi@dell.com>
5257M:      Prasanth Ksr <prasanth.ksr@dell.com>
5258L:      Dell.Client.Kernel@dell.com
5259L:      platform-driver-x86@vger.kernel.org
5260S:      Maintained
5261F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5262F:      drivers/platform/x86/dell/dell-wmi-sysman/
5263
5264DELL WMI NOTIFICATIONS DRIVER
5265M:      Matthew Garrett <mjg59@srcf.ucam.org>
5266M:      Pali Rohár <pali@kernel.org>
5267S:      Maintained
5268F:      drivers/platform/x86/dell/dell-wmi-base.c
5269
5270DELL WMI HARDWARE PRIVACY SUPPORT
5271M:      Perry Yuan <Perry.Yuan@dell.com>
5272L:      Dell.Client.Kernel@dell.com
5273L:      platform-driver-x86@vger.kernel.org
5274S:      Maintained
5275F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5276
5277DELTA ST MEDIA DRIVER
5278M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5279L:      linux-media@vger.kernel.org
5280S:      Supported
5281W:      https://linuxtv.org
5282T:      git git://linuxtv.org/media_tree.git
5283F:      drivers/media/platform/sti/delta
5284
5285DELTA DPS920AB PSU DRIVER
5286M:      Robert Marko <robert.marko@sartura.hr>
5287L:      linux-hwmon@vger.kernel.org
5288S:      Maintained
5289F:      Documentation/hwmon/dps920ab.rst
5290F:      drivers/hwmon/pmbus/dps920ab.c
5291
5292DENALI NAND DRIVER
5293L:      linux-mtd@lists.infradead.org
5294S:      Orphan
5295F:      drivers/mtd/nand/raw/denali*
5296
5297DESIGNWARE EDMA CORE IP DRIVER
5298M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5299L:      dmaengine@vger.kernel.org
5300S:      Maintained
5301F:      drivers/dma/dw-edma/
5302F:      include/linux/dma/edma.h
5303
5304DESIGNWARE XDATA IP DRIVER
5305M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5306L:      linux-pci@vger.kernel.org
5307S:      Maintained
5308F:      Documentation/misc-devices/dw-xdata-pcie.rst
5309F:      drivers/misc/dw-xdata-pcie.c
5310
5311DESIGNWARE USB2 DRD IP DRIVER
5312M:      Minas Harutyunyan <hminas@synopsys.com>
5313L:      linux-usb@vger.kernel.org
5314S:      Maintained
5315T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5316F:      drivers/usb/dwc2/
5317
5318DESIGNWARE USB3 DRD IP DRIVER
5319M:      Felipe Balbi <balbi@kernel.org>
5320L:      linux-usb@vger.kernel.org
5321S:      Maintained
5322T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5323F:      drivers/usb/dwc3/
5324
5325DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5326M:      Andreas Klinger <ak@it-klinger.de>
5327L:      linux-iio@vger.kernel.org
5328S:      Maintained
5329F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5330F:      drivers/iio/proximity/srf*.c
5331
5332DEVICE COREDUMP (DEV_COREDUMP)
5333M:      Johannes Berg <johannes@sipsolutions.net>
5334L:      linux-kernel@vger.kernel.org
5335S:      Maintained
5336F:      drivers/base/devcoredump.c
5337F:      include/linux/devcoredump.h
5338
5339DEVICE DEPENDENCY HELPER SCRIPT
5340M:      Saravana Kannan <saravanak@google.com>
5341L:      linux-kernel@vger.kernel.org
5342S:      Maintained
5343F:      scripts/dev-needs.sh
5344
5345DEVICE DIRECT ACCESS (DAX)
5346M:      Dan Williams <dan.j.williams@intel.com>
5347M:      Vishal Verma <vishal.l.verma@intel.com>
5348M:      Dave Jiang <dave.jiang@intel.com>
5349L:      nvdimm@lists.linux.dev
5350S:      Supported
5351F:      drivers/dax/
5352
5353DEVICE FREQUENCY (DEVFREQ)
5354M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5355M:      Kyungmin Park <kyungmin.park@samsung.com>
5356M:      Chanwoo Choi <cw00.choi@samsung.com>
5357L:      linux-pm@vger.kernel.org
5358S:      Maintained
5359T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5360F:      Documentation/devicetree/bindings/devfreq/
5361F:      drivers/devfreq/
5362F:      include/linux/devfreq.h
5363F:      include/trace/events/devfreq.h
5364
5365DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5366M:      Chanwoo Choi <cw00.choi@samsung.com>
5367L:      linux-pm@vger.kernel.org
5368S:      Supported
5369T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5370F:      Documentation/devicetree/bindings/devfreq/event/
5371F:      drivers/devfreq/devfreq-event.c
5372F:      drivers/devfreq/event/
5373F:      include/dt-bindings/pmu/exynos_ppmu.h
5374F:      include/linux/devfreq-event.h
5375
5376DEVICE NUMBER REGISTRY
5377M:      Torben Mathiasen <device@lanana.org>
5378S:      Maintained
5379W:      http://lanana.org/docs/device-list/index.html
5380
5381DEVICE RESOURCE MANAGEMENT HELPERS
5382M:      Hans de Goede <hdegoede@redhat.com>
5383R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5384S:      Maintained
5385F:      include/linux/devm-helpers.h
5386
5387DEVICE-MAPPER  (LVM)
5388M:      Alasdair Kergon <agk@redhat.com>
5389M:      Mike Snitzer <snitzer@redhat.com>
5390M:      dm-devel@redhat.com
5391L:      dm-devel@redhat.com
5392S:      Maintained
5393W:      http://sources.redhat.com/dm
5394Q:      http://patchwork.kernel.org/project/dm-devel/list/
5395T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5396T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5397F:      Documentation/admin-guide/device-mapper/
5398F:      drivers/md/Kconfig
5399F:      drivers/md/Makefile
5400F:      drivers/md/dm*
5401F:      drivers/md/persistent-data/
5402F:      include/linux/device-mapper.h
5403F:      include/linux/dm-*.h
5404F:      include/uapi/linux/dm-*.h
5405
5406DEVLINK
5407M:      Jiri Pirko <jiri@nvidia.com>
5408L:      netdev@vger.kernel.org
5409S:      Supported
5410F:      Documentation/networking/devlink
5411F:      include/net/devlink.h
5412F:      include/uapi/linux/devlink.h
5413F:      net/core/devlink.c
5414
5415DIALOG SEMICONDUCTOR DRIVERS
5416M:      Support Opensource <support.opensource@diasemi.com>
5417S:      Supported
5418W:      http://www.dialog-semiconductor.com/products
5419F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5420F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5421F:      Documentation/devicetree/bindings/mfd/da90*.txt
5422F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5423F:      Documentation/devicetree/bindings/regulator/da92*.txt
5424F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5425F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5426F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5427F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5428F:      Documentation/hwmon/da90??.rst
5429F:      drivers/gpio/gpio-da90??.c
5430F:      drivers/hwmon/da90??-hwmon.c
5431F:      drivers/iio/adc/da91??-*.c
5432F:      drivers/input/misc/da72??.[ch]
5433F:      drivers/input/misc/da90??_onkey.c
5434F:      drivers/input/touchscreen/da9052_tsi.c
5435F:      drivers/leds/leds-da90??.c
5436F:      drivers/mfd/da903x.c
5437F:      drivers/mfd/da90??-*.c
5438F:      drivers/mfd/da91??-*.c
5439F:      drivers/pinctrl/pinctrl-da90??.c
5440F:      drivers/power/supply/da9052-battery.c
5441F:      drivers/power/supply/da91??-*.c
5442F:      drivers/regulator/da9???-regulator.[ch]
5443F:      drivers/regulator/slg51000-regulator.[ch]
5444F:      drivers/rtc/rtc-da90??.c
5445F:      drivers/thermal/da90??-thermal.c
5446F:      drivers/video/backlight/da90??_bl.c
5447F:      drivers/watchdog/da90??_wdt.c
5448F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5449F:      include/linux/mfd/da903x.h
5450F:      include/linux/mfd/da9052/
5451F:      include/linux/mfd/da9055/
5452F:      include/linux/mfd/da9062/
5453F:      include/linux/mfd/da9063/
5454F:      include/linux/mfd/da9150/
5455F:      include/linux/regulator/da9211.h
5456F:      include/sound/da[79]*.h
5457F:      sound/soc/codecs/da[79]*.[ch]
5458
5459DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5460M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5461L:      linux-gpio@vger.kernel.org
5462S:      Maintained
5463F:      drivers/gpio/gpio-gpio-mm.c
5464
5465DIOLAN U2C-12 I2C DRIVER
5466M:      Guenter Roeck <linux@roeck-us.net>
5467L:      linux-i2c@vger.kernel.org
5468S:      Maintained
5469F:      drivers/i2c/busses/i2c-diolan-u2c.c
5470
5471DIRECTORY NOTIFICATION (DNOTIFY)
5472M:      Jan Kara <jack@suse.cz>
5473R:      Amir Goldstein <amir73il@gmail.com>
5474L:      linux-fsdevel@vger.kernel.org
5475S:      Maintained
5476F:      Documentation/filesystems/dnotify.rst
5477F:      fs/notify/dnotify/
5478F:      include/linux/dnotify.h
5479
5480DISK GEOMETRY AND PARTITION HANDLING
5481M:      Andries Brouwer <aeb@cwi.nl>
5482S:      Maintained
5483W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5484W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5485W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5486
5487DISKQUOTA
5488M:      Jan Kara <jack@suse.com>
5489S:      Maintained
5490F:      Documentation/filesystems/quota.rst
5491F:      fs/quota/
5492F:      include/linux/quota*.h
5493F:      include/uapi/linux/quota*.h
5494
5495DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5496M:      Bernie Thompson <bernie@plugable.com>
5497L:      linux-fbdev@vger.kernel.org
5498S:      Maintained
5499W:      http://plugable.com/category/projects/udlfb/
5500F:      Documentation/fb/udlfb.rst
5501F:      drivers/video/fbdev/udlfb.c
5502F:      include/video/udlfb.h
5503
5504DISTRIBUTED LOCK MANAGER (DLM)
5505M:      Christine Caulfield <ccaulfie@redhat.com>
5506M:      David Teigland <teigland@redhat.com>
5507L:      cluster-devel@redhat.com
5508S:      Supported
5509W:      http://sources.redhat.com/cluster/
5510T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5511F:      fs/dlm/
5512
5513DMA BUFFER SHARING FRAMEWORK
5514M:      Sumit Semwal <sumit.semwal@linaro.org>
5515M:      Christian König <christian.koenig@amd.com>
5516L:      linux-media@vger.kernel.org
5517L:      dri-devel@lists.freedesktop.org
5518L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5519S:      Maintained
5520T:      git git://anongit.freedesktop.org/drm/drm-misc
5521F:      Documentation/driver-api/dma-buf.rst
5522F:      drivers/dma-buf/
5523F:      include/linux/*fence.h
5524F:      include/linux/dma-buf*
5525F:      include/linux/dma-resv.h
5526K:      \bdma_(?:buf|fence|resv)\b
5527
5528DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5529M:      Vinod Koul <vkoul@kernel.org>
5530L:      dmaengine@vger.kernel.org
5531S:      Maintained
5532Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5533T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5534F:      Documentation/devicetree/bindings/dma/
5535F:      Documentation/driver-api/dmaengine/
5536F:      drivers/dma/
5537F:      include/linux/dma/
5538F:      include/linux/dmaengine.h
5539F:      include/linux/of_dma.h
5540
5541DMA MAPPING HELPERS
5542M:      Christoph Hellwig <hch@lst.de>
5543M:      Marek Szyprowski <m.szyprowski@samsung.com>
5544R:      Robin Murphy <robin.murphy@arm.com>
5545L:      iommu@lists.linux-foundation.org
5546S:      Supported
5547W:      http://git.infradead.org/users/hch/dma-mapping.git
5548T:      git git://git.infradead.org/users/hch/dma-mapping.git
5549F:      include/asm-generic/dma-mapping.h
5550F:      include/linux/dma-direct.h
5551F:      include/linux/dma-mapping.h
5552F:      include/linux/dma-map-ops.h
5553F:      kernel/dma/
5554
5555DMA MAPPING BENCHMARK
5556M:      Barry Song <song.bao.hua@hisilicon.com>
5557L:      iommu@lists.linux-foundation.org
5558F:      kernel/dma/map_benchmark.c
5559F:      tools/testing/selftests/dma/
5560
5561DMA-BUF HEAPS FRAMEWORK
5562M:      Sumit Semwal <sumit.semwal@linaro.org>
5563R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5564R:      Liam Mark <lmark@codeaurora.org>
5565R:      Laura Abbott <labbott@redhat.com>
5566R:      Brian Starkey <Brian.Starkey@arm.com>
5567R:      John Stultz <john.stultz@linaro.org>
5568L:      linux-media@vger.kernel.org
5569L:      dri-devel@lists.freedesktop.org
5570L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5571S:      Maintained
5572T:      git git://anongit.freedesktop.org/drm/drm-misc
5573F:      drivers/dma-buf/dma-heap.c
5574F:      drivers/dma-buf/heaps/*
5575F:      include/linux/dma-heap.h
5576F:      include/uapi/linux/dma-heap.h
5577
5578DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5579M:      Lukasz Luba <lukasz.luba@arm.com>
5580L:      linux-pm@vger.kernel.org
5581L:      linux-samsung-soc@vger.kernel.org
5582S:      Maintained
5583F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5584F:      drivers/memory/samsung/exynos5422-dmc.c
5585
5586DME1737 HARDWARE MONITOR DRIVER
5587M:      Juerg Haefliger <juergh@gmail.com>
5588L:      linux-hwmon@vger.kernel.org
5589S:      Maintained
5590F:      Documentation/hwmon/dme1737.rst
5591F:      drivers/hwmon/dme1737.c
5592
5593DMI/SMBIOS SUPPORT
5594M:      Jean Delvare <jdelvare@suse.com>
5595S:      Maintained
5596T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5597F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5598F:      drivers/firmware/dmi-id.c
5599F:      drivers/firmware/dmi_scan.c
5600F:      include/linux/dmi.h
5601
5602DOCUMENTATION
5603M:      Jonathan Corbet <corbet@lwn.net>
5604L:      linux-doc@vger.kernel.org
5605S:      Maintained
5606P:      Documentation/doc-guide/maintainer-profile.rst
5607T:      git git://git.lwn.net/linux.git docs-next
5608F:      Documentation/
5609F:      scripts/documentation-file-ref-check
5610F:      scripts/kernel-doc
5611F:      scripts/sphinx-pre-install
5612X:      Documentation/ABI/
5613X:      Documentation/admin-guide/media/
5614X:      Documentation/devicetree/
5615X:      Documentation/driver-api/media/
5616X:      Documentation/firmware-guide/acpi/
5617X:      Documentation/i2c/
5618X:      Documentation/power/
5619X:      Documentation/spi/
5620X:      Documentation/userspace-api/media/
5621
5622DOCUMENTATION REPORTING ISSUES
5623M:      Thorsten Leemhuis <linux@leemhuis.info>
5624L:      linux-doc@vger.kernel.org
5625S:      Maintained
5626F:      Documentation/admin-guide/reporting-issues.rst
5627
5628DOCUMENTATION SCRIPTS
5629M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5630L:      linux-doc@vger.kernel.org
5631S:      Maintained
5632F:      Documentation/sphinx/parse-headers.pl
5633F:      scripts/documentation-file-ref-check
5634F:      scripts/sphinx-pre-install
5635
5636DOCUMENTATION/ITALIAN
5637M:      Federico Vaga <federico.vaga@vaga.pv.it>
5638L:      linux-doc@vger.kernel.org
5639S:      Maintained
5640F:      Documentation/translations/it_IT
5641
5642DONGWOON DW9714 LENS VOICE COIL DRIVER
5643M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5644L:      linux-media@vger.kernel.org
5645S:      Maintained
5646T:      git git://linuxtv.org/media_tree.git
5647F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5648F:      drivers/media/i2c/dw9714.c
5649
5650DONGWOON DW9768 LENS VOICE COIL DRIVER
5651M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5652L:      linux-media@vger.kernel.org
5653S:      Maintained
5654T:      git git://linuxtv.org/media_tree.git
5655F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5656F:      drivers/media/i2c/dw9768.c
5657
5658DONGWOON DW9807 LENS VOICE COIL DRIVER
5659M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5660L:      linux-media@vger.kernel.org
5661S:      Maintained
5662T:      git git://linuxtv.org/media_tree.git
5663F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5664F:      drivers/media/i2c/dw9807-vcm.c
5665
5666DOUBLETALK DRIVER
5667M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5668L:      blinux-list@redhat.com
5669S:      Maintained
5670F:      drivers/char/dtlk.c
5671F:      include/linux/dtlk.h
5672
5673DPAA2 DATAPATH I/O (DPIO) DRIVER
5674M:      Roy Pledge <Roy.Pledge@nxp.com>
5675L:      linux-kernel@vger.kernel.org
5676S:      Maintained
5677F:      drivers/soc/fsl/dpio
5678
5679DPAA2 ETHERNET DRIVER
5680M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5681L:      netdev@vger.kernel.org
5682S:      Maintained
5683F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5684F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5685F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5686F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5687F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5688F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5689F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5690F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5691F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5692
5693DPAA2 ETHERNET SWITCH DRIVER
5694M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5695L:      netdev@vger.kernel.org
5696S:      Maintained
5697F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5698F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5699
5700DPT_I2O SCSI RAID DRIVER
5701M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5702L:      linux-scsi@vger.kernel.org
5703S:      Maintained
5704W:      http://www.adaptec.com/
5705F:      drivers/scsi/dpt*
5706F:      drivers/scsi/dpt/
5707
5708DRBD DRIVER
5709M:      Philipp Reisner <philipp.reisner@linbit.com>
5710M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5711L:      drbd-dev@lists.linbit.com
5712S:      Supported
5713W:      http://www.drbd.org
5714T:      git git://git.linbit.com/linux-drbd.git
5715T:      git git://git.linbit.com/drbd-8.4.git
5716F:      Documentation/admin-guide/blockdev/
5717F:      drivers/block/drbd/
5718F:      lib/lru_cache.c
5719
5720DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5721M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5722R:      "Rafael J. Wysocki" <rafael@kernel.org>
5723S:      Supported
5724T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5725F:      Documentation/core-api/kobject.rst
5726F:      drivers/base/
5727F:      fs/debugfs/
5728F:      fs/sysfs/
5729F:      include/linux/debugfs.h
5730F:      include/linux/kobj*
5731F:      lib/kobj*
5732
5733DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5734M:      Nishanth Menon <nm@ti.com>
5735L:      linux-pm@vger.kernel.org
5736S:      Maintained
5737F:      drivers/soc/ti/smartreflex.c
5738F:      include/linux/power/smartreflex.h
5739
5740DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5741M:      Maxime Ripard <mripard@kernel.org>
5742M:      Chen-Yu Tsai <wens@csie.org>
5743R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5744L:      dri-devel@lists.freedesktop.org
5745S:      Supported
5746T:      git git://anongit.freedesktop.org/drm/drm-misc
5747F:      drivers/gpu/drm/sun4i/sun8i*
5748
5749DRM DRIVER FOR ARM PL111 CLCD
5750M:      Emma Anholt <emma@anholt.net>
5751S:      Supported
5752T:      git git://anongit.freedesktop.org/drm/drm-misc
5753F:      drivers/gpu/drm/pl111/
5754
5755DRM DRIVER FOR ARM VERSATILE TFT PANELS
5756M:      Linus Walleij <linus.walleij@linaro.org>
5757S:      Maintained
5758T:      git git://anongit.freedesktop.org/drm/drm-misc
5759F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5760F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5761
5762DRM DRIVER FOR ASPEED BMC GFX
5763M:      Joel Stanley <joel@jms.id.au>
5764L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5765S:      Supported
5766T:      git git://anongit.freedesktop.org/drm/drm-misc
5767F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5768F:      drivers/gpu/drm/aspeed/
5769
5770DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5771M:      Dave Airlie <airlied@redhat.com>
5772R:      Thomas Zimmermann <tzimmermann@suse.de>
5773L:      dri-devel@lists.freedesktop.org
5774S:      Supported
5775T:      git git://anongit.freedesktop.org/drm/drm-misc
5776F:      drivers/gpu/drm/ast/
5777
5778DRM DRIVER FOR BOCHS VIRTUAL GPU
5779M:      Gerd Hoffmann <kraxel@redhat.com>
5780L:      virtualization@lists.linux-foundation.org
5781S:      Maintained
5782T:      git git://anongit.freedesktop.org/drm/drm-misc
5783F:      drivers/gpu/drm/bochs/
5784
5785DRM DRIVER FOR BOE HIMAX8279D PANELS
5786M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5787S:      Maintained
5788F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5789F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5790
5791DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5792M:      Jagan Teki <jagan@amarulasolutions.com>
5793S:      Maintained
5794F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5795F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5796
5797DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5798M:      Linus Walleij <linus.walleij@linaro.org>
5799S:      Maintained
5800T:      git git://anongit.freedesktop.org/drm/drm-misc
5801F:      drivers/gpu/drm/tve200/
5802
5803DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5804M:      Icenowy Zheng <icenowy@aosc.io>
5805S:      Maintained
5806F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5807F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5808
5809DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5810M:      Jagan Teki <jagan@amarulasolutions.com>
5811S:      Maintained
5812F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5813F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5814
5815DRM DRIVER FOR GENERIC USB DISPLAY
5816M:      Noralf Trønnes <noralf@tronnes.org>
5817S:      Maintained
5818W:      https://github.com/notro/gud/wiki
5819T:      git git://anongit.freedesktop.org/drm/drm-misc
5820F:      drivers/gpu/drm/gud/
5821F:      include/drm/gud.h
5822
5823DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5824M:      Hans de Goede <hdegoede@redhat.com>
5825S:      Maintained
5826T:      git git://anongit.freedesktop.org/drm/drm-misc
5827F:      drivers/gpu/drm/tiny/gm12u320.c
5828
5829DRM DRIVER FOR HX8357D PANELS
5830M:      Emma Anholt <emma@anholt.net>
5831S:      Maintained
5832T:      git git://anongit.freedesktop.org/drm/drm-misc
5833F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5834F:      drivers/gpu/drm/tiny/hx8357d.c
5835
5836DRM DRIVER FOR ILITEK ILI9225 PANELS
5837M:      David Lechner <david@lechnology.com>
5838S:      Maintained
5839T:      git git://anongit.freedesktop.org/drm/drm-misc
5840F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5841F:      drivers/gpu/drm/tiny/ili9225.c
5842
5843DRM DRIVER FOR ILITEK ILI9486 PANELS
5844M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5845S:      Maintained
5846T:      git git://anongit.freedesktop.org/drm/drm-misc
5847F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5848F:      drivers/gpu/drm/tiny/ili9486.c
5849
5850DRM DRIVER FOR INTEL I810 VIDEO CARDS
5851S:      Orphan / Obsolete
5852F:      drivers/gpu/drm/i810/
5853F:      include/uapi/drm/i810_drm.h
5854
5855DRM DRIVER FOR LVDS PANELS
5856M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5857L:      dri-devel@lists.freedesktop.org
5858T:      git git://anongit.freedesktop.org/drm/drm-misc
5859S:      Maintained
5860F:      drivers/gpu/drm/panel/panel-lvds.c
5861F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5862
5863DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5864M:      Guido Günther <agx@sigxcpu.org>
5865R:      Purism Kernel Team <kernel@puri.sm>
5866S:      Maintained
5867F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5868F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5869
5870DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5871S:      Orphan / Obsolete
5872F:      drivers/gpu/drm/mga/
5873F:      include/uapi/drm/mga_drm.h
5874
5875DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5876M:      Dave Airlie <airlied@redhat.com>
5877R:      Thomas Zimmermann <tzimmermann@suse.de>
5878L:      dri-devel@lists.freedesktop.org
5879S:      Supported
5880T:      git git://anongit.freedesktop.org/drm/drm-misc
5881F:      drivers/gpu/drm/mgag200/
5882
5883DRM DRIVER FOR MI0283QT
5884M:      Noralf Trønnes <noralf@tronnes.org>
5885S:      Maintained
5886T:      git git://anongit.freedesktop.org/drm/drm-misc
5887F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5888F:      drivers/gpu/drm/tiny/mi0283qt.c
5889
5890DRM DRIVER FOR MSM ADRENO GPU
5891M:      Rob Clark <robdclark@gmail.com>
5892M:      Sean Paul <sean@poorly.run>
5893L:      linux-arm-msm@vger.kernel.org
5894L:      dri-devel@lists.freedesktop.org
5895L:      freedreno@lists.freedesktop.org
5896S:      Maintained
5897T:      git https://gitlab.freedesktop.org/drm/msm.git
5898F:      Documentation/devicetree/bindings/display/msm/
5899F:      drivers/gpu/drm/msm/
5900F:      include/uapi/drm/msm_drm.h
5901
5902DRM DRIVER FOR NOVATEK NT35510 PANELS
5903M:      Linus Walleij <linus.walleij@linaro.org>
5904S:      Maintained
5905T:      git git://anongit.freedesktop.org/drm/drm-misc
5906F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5907F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5908
5909DRM DRIVER FOR NOVATEK NT36672A PANELS
5910M:      Sumit Semwal <sumit.semwal@linaro.org>
5911S:      Maintained
5912T:      git git://anongit.freedesktop.org/drm/drm-misc
5913F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5914F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5915
5916DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5917M:      Ben Skeggs <bskeggs@redhat.com>
5918L:      dri-devel@lists.freedesktop.org
5919L:      nouveau@lists.freedesktop.org
5920S:      Supported
5921T:      git git://github.com/skeggsb/linux
5922F:      drivers/gpu/drm/nouveau/
5923F:      include/uapi/drm/nouveau_drm.h
5924
5925DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5926M:      Stefan Mavrodiev <stefan@olimex.com>
5927S:      Maintained
5928F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5929F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5930
5931DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5932M:      Noralf Trønnes <noralf@tronnes.org>
5933S:      Maintained
5934T:      git git://anongit.freedesktop.org/drm/drm-misc
5935F:      Documentation/devicetree/bindings/display/repaper.txt
5936F:      drivers/gpu/drm/tiny/repaper.c
5937
5938DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5939M:      Dave Airlie <airlied@redhat.com>
5940M:      Gerd Hoffmann <kraxel@redhat.com>
5941L:      virtualization@lists.linux-foundation.org
5942S:      Obsolete
5943W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5944T:      git git://anongit.freedesktop.org/drm/drm-misc
5945F:      drivers/gpu/drm/tiny/cirrus.c
5946
5947DRM DRIVER FOR QXL VIRTUAL GPU
5948M:      Dave Airlie <airlied@redhat.com>
5949M:      Gerd Hoffmann <kraxel@redhat.com>
5950L:      virtualization@lists.linux-foundation.org
5951L:      spice-devel@lists.freedesktop.org
5952S:      Maintained
5953T:      git git://anongit.freedesktop.org/drm/drm-misc
5954F:      drivers/gpu/drm/qxl/
5955F:      include/uapi/drm/qxl_drm.h
5956
5957DRM DRIVER FOR RAGE 128 VIDEO CARDS
5958S:      Orphan / Obsolete
5959F:      drivers/gpu/drm/r128/
5960F:      include/uapi/drm/r128_drm.h
5961
5962DRM DRIVER FOR RAYDIUM RM67191 PANELS
5963M:      Robert Chiras <robert.chiras@nxp.com>
5964S:      Maintained
5965F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5966F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5967
5968DRM DRIVER FOR SITRONIX ST7703 PANELS
5969M:      Guido Günther <agx@sigxcpu.org>
5970R:      Purism Kernel Team <kernel@puri.sm>
5971R:      Ondrej Jirman <megous@megous.com>
5972S:      Maintained
5973F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5974F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5975
5976DRM DRIVER FOR SAVAGE VIDEO CARDS
5977S:      Orphan / Obsolete
5978F:      drivers/gpu/drm/savage/
5979F:      include/uapi/drm/savage_drm.h
5980
5981DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5982M:      Thomas Zimmermann <tzimmermann@suse.de>
5983L:      dri-devel@lists.freedesktop.org
5984S:      Maintained
5985T:      git git://anongit.freedesktop.org/drm/drm-misc
5986F:      drivers/gpu/drm/tiny/simpledrm.c
5987
5988DRM DRIVER FOR SIS VIDEO CARDS
5989S:      Orphan / Obsolete
5990F:      drivers/gpu/drm/sis/
5991F:      include/uapi/drm/sis_drm.h
5992
5993DRM DRIVER FOR SITRONIX ST7586 PANELS
5994M:      David Lechner <david@lechnology.com>
5995S:      Maintained
5996T:      git git://anongit.freedesktop.org/drm/drm-misc
5997F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5998F:      drivers/gpu/drm/tiny/st7586.c
5999
6000DRM DRIVER FOR SITRONIX ST7701 PANELS
6001M:      Jagan Teki <jagan@amarulasolutions.com>
6002S:      Maintained
6003F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6004F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6005
6006DRM DRIVER FOR SITRONIX ST7735R PANELS
6007M:      David Lechner <david@lechnology.com>
6008S:      Maintained
6009T:      git git://anongit.freedesktop.org/drm/drm-misc
6010F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6011F:      drivers/gpu/drm/tiny/st7735r.c
6012
6013DRM DRIVER FOR SONY ACX424AKP PANELS
6014M:      Linus Walleij <linus.walleij@linaro.org>
6015S:      Maintained
6016T:      git git://anongit.freedesktop.org/drm/drm-misc
6017F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6018
6019DRM DRIVER FOR ST-ERICSSON MCDE
6020M:      Linus Walleij <linus.walleij@linaro.org>
6021S:      Maintained
6022T:      git git://anongit.freedesktop.org/drm/drm-misc
6023F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6024F:      drivers/gpu/drm/mcde/
6025
6026DRM DRIVER FOR TDFX VIDEO CARDS
6027S:      Orphan / Obsolete
6028F:      drivers/gpu/drm/tdfx/
6029
6030DRM DRIVER FOR TPO TPG110 PANELS
6031M:      Linus Walleij <linus.walleij@linaro.org>
6032S:      Maintained
6033T:      git git://anongit.freedesktop.org/drm/drm-misc
6034F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6035F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6036
6037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6038M:      Dave Airlie <airlied@redhat.com>
6039R:      Sean Paul <sean@poorly.run>
6040R:      Thomas Zimmermann <tzimmermann@suse.de>
6041L:      dri-devel@lists.freedesktop.org
6042S:      Supported
6043T:      git git://anongit.freedesktop.org/drm/drm-misc
6044F:      drivers/gpu/drm/udl/
6045
6046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6047M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6048M:      Melissa Wen <melissa.srw@gmail.com>
6049R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6050R:      Daniel Vetter <daniel@ffwll.ch>
6051L:      dri-devel@lists.freedesktop.org
6052S:      Maintained
6053T:      git git://anongit.freedesktop.org/drm/drm-misc
6054F:      Documentation/gpu/vkms.rst
6055F:      drivers/gpu/drm/vkms/
6056
6057DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6058M:      Hans de Goede <hdegoede@redhat.com>
6059L:      dri-devel@lists.freedesktop.org
6060S:      Maintained
6061T:      git git://anongit.freedesktop.org/drm/drm-misc
6062F:      drivers/gpu/drm/vboxvideo/
6063
6064DRM DRIVER FOR VMWARE VIRTUAL GPU
6065M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6066M:      Roland Scheidegger <sroland@vmware.com>
6067M:      Zack Rusin <zackr@vmware.com>
6068L:      dri-devel@lists.freedesktop.org
6069S:      Supported
6070T:      git git://people.freedesktop.org/~sroland/linux
6071F:      drivers/gpu/drm/vmwgfx/
6072F:      include/uapi/drm/vmwgfx_drm.h
6073
6074DRM DRIVERS
6075M:      David Airlie <airlied@linux.ie>
6076M:      Daniel Vetter <daniel@ffwll.ch>
6077L:      dri-devel@lists.freedesktop.org
6078S:      Maintained
6079B:      https://gitlab.freedesktop.org/drm
6080C:      irc://chat.freenode.net/dri-devel
6081T:      git git://anongit.freedesktop.org/drm/drm
6082F:      Documentation/devicetree/bindings/display/
6083F:      Documentation/devicetree/bindings/gpu/
6084F:      Documentation/gpu/
6085F:      drivers/gpu/drm/
6086F:      drivers/gpu/vga/
6087F:      include/drm/
6088F:      include/linux/vga*
6089F:      include/uapi/drm/
6090
6091DRM DRIVERS AND MISC GPU PATCHES
6092M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6093M:      Maxime Ripard <mripard@kernel.org>
6094M:      Thomas Zimmermann <tzimmermann@suse.de>
6095S:      Maintained
6096W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6097T:      git git://anongit.freedesktop.org/drm/drm-misc
6098F:      Documentation/gpu/
6099F:      drivers/gpu/drm/*
6100F:      drivers/gpu/vga/
6101F:      include/drm/drm*
6102F:      include/linux/vga*
6103F:      include/uapi/drm/drm*
6104
6105DRM DRIVERS FOR ALLWINNER A10
6106M:      Maxime Ripard <mripard@kernel.org>
6107M:      Chen-Yu Tsai <wens@csie.org>
6108L:      dri-devel@lists.freedesktop.org
6109S:      Supported
6110T:      git git://anongit.freedesktop.org/drm/drm-misc
6111F:      Documentation/devicetree/bindings/display/allwinner*
6112F:      drivers/gpu/drm/sun4i/
6113
6114DRM DRIVERS FOR AMLOGIC SOCS
6115M:      Neil Armstrong <narmstrong@baylibre.com>
6116L:      dri-devel@lists.freedesktop.org
6117L:      linux-amlogic@lists.infradead.org
6118S:      Supported
6119W:      http://linux-meson.com/
6120T:      git git://anongit.freedesktop.org/drm/drm-misc
6121F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6122F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6123F:      Documentation/gpu/meson.rst
6124F:      drivers/gpu/drm/meson/
6125
6126DRM DRIVERS FOR ATMEL HLCDC
6127M:      Sam Ravnborg <sam@ravnborg.org>
6128M:      Boris Brezillon <bbrezillon@kernel.org>
6129L:      dri-devel@lists.freedesktop.org
6130S:      Supported
6131T:      git git://anongit.freedesktop.org/drm/drm-misc
6132F:      Documentation/devicetree/bindings/display/atmel/
6133F:      drivers/gpu/drm/atmel-hlcdc/
6134
6135DRM DRIVERS FOR BRIDGE CHIPS
6136M:      Andrzej Hajda <a.hajda@samsung.com>
6137M:      Neil Armstrong <narmstrong@baylibre.com>
6138M:      Robert Foss <robert.foss@linaro.org>
6139R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6140R:      Jonas Karlman <jonas@kwiboo.se>
6141R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6142S:      Maintained
6143T:      git git://anongit.freedesktop.org/drm/drm-misc
6144F:      drivers/gpu/drm/bridge/
6145
6146DRM DRIVERS FOR EXYNOS
6147M:      Inki Dae <inki.dae@samsung.com>
6148M:      Joonyoung Shim <jy0922.shim@samsung.com>
6149M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6150M:      Kyungmin Park <kyungmin.park@samsung.com>
6151L:      dri-devel@lists.freedesktop.org
6152S:      Supported
6153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6154F:      Documentation/devicetree/bindings/display/exynos/
6155F:      drivers/gpu/drm/exynos/
6156F:      include/uapi/drm/exynos_drm.h
6157
6158DRM DRIVERS FOR FREESCALE DCU
6159M:      Stefan Agner <stefan@agner.ch>
6160M:      Alison Wang <alison.wang@nxp.com>
6161L:      dri-devel@lists.freedesktop.org
6162S:      Supported
6163T:      git git://anongit.freedesktop.org/drm/drm-misc
6164F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6165F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6166F:      drivers/gpu/drm/fsl-dcu/
6167
6168DRM DRIVERS FOR FREESCALE IMX
6169M:      Philipp Zabel <p.zabel@pengutronix.de>
6170L:      dri-devel@lists.freedesktop.org
6171S:      Maintained
6172F:      Documentation/devicetree/bindings/display/imx/
6173F:      drivers/gpu/drm/imx/
6174F:      drivers/gpu/ipu-v3/
6175
6176DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6177M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6178L:      dri-devel@lists.freedesktop.org
6179S:      Maintained
6180T:      git git://github.com/patjak/drm-gma500
6181F:      drivers/gpu/drm/gma500/
6182
6183DRM DRIVERS FOR HISILICON
6184M:      Xinliang Liu <xinliang.liu@linaro.org>
6185M:      Tian Tao  <tiantao6@hisilicon.com>
6186R:      John Stultz <john.stultz@linaro.org>
6187R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6188R:      Chen Feng <puck.chen@hisilicon.com>
6189L:      dri-devel@lists.freedesktop.org
6190S:      Maintained
6191T:      git git://anongit.freedesktop.org/drm/drm-misc
6192F:      Documentation/devicetree/bindings/display/hisilicon/
6193F:      drivers/gpu/drm/hisilicon/
6194
6195DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6196M:      Deepak Rawat <drawat.floss@gmail.com>
6197L:      linux-hyperv@vger.kernel.org
6198L:      dri-devel@lists.freedesktop.org
6199S:      Maintained
6200T:      git git://anongit.freedesktop.org/drm/drm-misc
6201F:      drivers/gpu/drm/hyperv
6202
6203DRM DRIVERS FOR LIMA
6204M:      Qiang Yu <yuq825@gmail.com>
6205L:      dri-devel@lists.freedesktop.org
6206L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6207S:      Maintained
6208T:      git git://anongit.freedesktop.org/drm/drm-misc
6209F:      drivers/gpu/drm/lima/
6210F:      include/uapi/drm/lima_drm.h
6211
6212DRM DRIVERS FOR MEDIATEK
6213M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6214M:      Philipp Zabel <p.zabel@pengutronix.de>
6215L:      dri-devel@lists.freedesktop.org
6216L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6217S:      Supported
6218F:      Documentation/devicetree/bindings/display/mediatek/
6219F:      drivers/gpu/drm/mediatek/
6220F:      drivers/phy/mediatek/phy-mtk-hdmi*
6221F:      drivers/phy/mediatek/phy-mtk-mipi*
6222
6223DRM DRIVERS FOR NVIDIA TEGRA
6224M:      Thierry Reding <thierry.reding@gmail.com>
6225L:      dri-devel@lists.freedesktop.org
6226L:      linux-tegra@vger.kernel.org
6227S:      Supported
6228T:      git git://anongit.freedesktop.org/tegra/linux.git
6229F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6230F:      drivers/gpu/drm/tegra/
6231F:      drivers/gpu/host1x/
6232F:      include/linux/host1x.h
6233F:      include/uapi/drm/tegra_drm.h
6234
6235DRM DRIVERS FOR RENESAS
6236M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6237M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6238L:      dri-devel@lists.freedesktop.org
6239L:      linux-renesas-soc@vger.kernel.org
6240S:      Supported
6241T:      git git://linuxtv.org/pinchartl/media drm/du/next
6242F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6243F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6244F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6245F:      drivers/gpu/drm/rcar-du/
6246F:      drivers/gpu/drm/shmobile/
6247F:      include/linux/platform_data/shmob_drm.h
6248
6249DRM DRIVERS FOR ROCKCHIP
6250M:      Sandy Huang <hjc@rock-chips.com>
6251M:      Heiko Stübner <heiko@sntech.de>
6252L:      dri-devel@lists.freedesktop.org
6253S:      Maintained
6254T:      git git://anongit.freedesktop.org/drm/drm-misc
6255F:      Documentation/devicetree/bindings/display/rockchip/
6256F:      drivers/gpu/drm/rockchip/
6257
6258DRM DRIVERS FOR STI
6259M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6260L:      dri-devel@lists.freedesktop.org
6261S:      Maintained
6262T:      git git://anongit.freedesktop.org/drm/drm-misc
6263F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6264F:      drivers/gpu/drm/sti
6265
6266DRM DRIVERS FOR STM
6267M:      Yannick Fertre <yannick.fertre@foss.st.com>
6268M:      Philippe Cornu <philippe.cornu@foss.st.com>
6269M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6270L:      dri-devel@lists.freedesktop.org
6271S:      Maintained
6272T:      git git://anongit.freedesktop.org/drm/drm-misc
6273F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6274F:      drivers/gpu/drm/stm
6275
6276DRM DRIVERS FOR TI KEYSTONE
6277M:      Jyri Sarha <jyri.sarha@iki.fi>
6278M:      Tomi Valkeinen <tomba@kernel.org>
6279L:      dri-devel@lists.freedesktop.org
6280S:      Maintained
6281T:      git git://anongit.freedesktop.org/drm/drm-misc
6282F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6283F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6284F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6285F:      drivers/gpu/drm/tidss/
6286
6287DRM DRIVERS FOR TI LCDC
6288M:      Jyri Sarha <jyri.sarha@iki.fi>
6289R:      Tomi Valkeinen <tomba@kernel.org>
6290L:      dri-devel@lists.freedesktop.org
6291S:      Maintained
6292F:      Documentation/devicetree/bindings/display/tilcdc/
6293F:      drivers/gpu/drm/tilcdc/
6294
6295DRM DRIVERS FOR TI OMAP
6296M:      Tomi Valkeinen <tomba@kernel.org>
6297L:      dri-devel@lists.freedesktop.org
6298S:      Maintained
6299F:      Documentation/devicetree/bindings/display/ti/
6300F:      drivers/gpu/drm/omapdrm/
6301
6302DRM DRIVERS FOR V3D
6303M:      Emma Anholt <emma@anholt.net>
6304S:      Supported
6305T:      git git://anongit.freedesktop.org/drm/drm-misc
6306F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6307F:      drivers/gpu/drm/v3d/
6308F:      include/uapi/drm/v3d_drm.h
6309
6310DRM DRIVERS FOR VC4
6311M:      Emma Anholt <emma@anholt.net>
6312M:      Maxime Ripard <mripard@kernel.org>
6313S:      Supported
6314T:      git git://github.com/anholt/linux
6315T:      git git://anongit.freedesktop.org/drm/drm-misc
6316F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6317F:      drivers/gpu/drm/vc4/
6318F:      include/uapi/drm/vc4_drm.h
6319
6320DRM DRIVERS FOR VIVANTE GPU IP
6321M:      Lucas Stach <l.stach@pengutronix.de>
6322R:      Russell King <linux+etnaviv@armlinux.org.uk>
6323R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6324L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6325L:      dri-devel@lists.freedesktop.org
6326S:      Maintained
6327F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6328F:      drivers/gpu/drm/etnaviv/
6329F:      include/uapi/drm/etnaviv_drm.h
6330
6331DRM DRIVERS FOR XEN
6332M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6333L:      dri-devel@lists.freedesktop.org
6334L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6335S:      Supported
6336T:      git git://anongit.freedesktop.org/drm/drm-misc
6337F:      Documentation/gpu/xen-front.rst
6338F:      drivers/gpu/drm/xen/
6339
6340DRM DRIVERS FOR XILINX
6341M:      Hyun Kwon <hyun.kwon@xilinx.com>
6342M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6343L:      dri-devel@lists.freedesktop.org
6344S:      Maintained
6345T:      git git://anongit.freedesktop.org/drm/drm-misc
6346F:      Documentation/devicetree/bindings/display/xlnx/
6347F:      drivers/gpu/drm/xlnx/
6348
6349DRM PANEL DRIVERS
6350M:      Thierry Reding <thierry.reding@gmail.com>
6351R:      Sam Ravnborg <sam@ravnborg.org>
6352L:      dri-devel@lists.freedesktop.org
6353S:      Maintained
6354T:      git git://anongit.freedesktop.org/drm/drm-misc
6355F:      Documentation/devicetree/bindings/display/panel/
6356F:      drivers/gpu/drm/drm_panel.c
6357F:      drivers/gpu/drm/panel/
6358F:      include/drm/drm_panel.h
6359
6360DRM TTM SUBSYSTEM
6361M:      Christian Koenig <christian.koenig@amd.com>
6362M:      Huang Rui <ray.huang@amd.com>
6363L:      dri-devel@lists.freedesktop.org
6364S:      Maintained
6365T:      git git://anongit.freedesktop.org/drm/drm-misc
6366F:      drivers/gpu/drm/ttm/
6367F:      include/drm/ttm/
6368
6369DSBR100 USB FM RADIO DRIVER
6370M:      Alexey Klimov <klimov.linux@gmail.com>
6371L:      linux-media@vger.kernel.org
6372S:      Maintained
6373T:      git git://linuxtv.org/media_tree.git
6374F:      drivers/media/radio/dsbr100.c
6375
6376DT3155 MEDIA DRIVER
6377M:      Hans Verkuil <hverkuil@xs4all.nl>
6378L:      linux-media@vger.kernel.org
6379S:      Odd Fixes
6380W:      https://linuxtv.org
6381T:      git git://linuxtv.org/media_tree.git
6382F:      drivers/media/pci/dt3155/
6383
6384DVB_USB_AF9015 MEDIA DRIVER
6385M:      Antti Palosaari <crope@iki.fi>
6386L:      linux-media@vger.kernel.org
6387S:      Maintained
6388W:      https://linuxtv.org
6389W:      http://palosaari.fi/linux/
6390Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6391T:      git git://linuxtv.org/anttip/media_tree.git
6392F:      drivers/media/usb/dvb-usb-v2/af9015*
6393
6394DVB_USB_AF9035 MEDIA DRIVER
6395M:      Antti Palosaari <crope@iki.fi>
6396L:      linux-media@vger.kernel.org
6397S:      Maintained
6398W:      https://linuxtv.org
6399W:      http://palosaari.fi/linux/
6400Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6401T:      git git://linuxtv.org/anttip/media_tree.git
6402F:      drivers/media/usb/dvb-usb-v2/af9035*
6403
6404DVB_USB_ANYSEE MEDIA DRIVER
6405M:      Antti Palosaari <crope@iki.fi>
6406L:      linux-media@vger.kernel.org
6407S:      Maintained
6408W:      https://linuxtv.org
6409W:      http://palosaari.fi/linux/
6410Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6411T:      git git://linuxtv.org/anttip/media_tree.git
6412F:      drivers/media/usb/dvb-usb-v2/anysee*
6413
6414DVB_USB_AU6610 MEDIA DRIVER
6415M:      Antti Palosaari <crope@iki.fi>
6416L:      linux-media@vger.kernel.org
6417S:      Maintained
6418W:      https://linuxtv.org
6419W:      http://palosaari.fi/linux/
6420Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6421T:      git git://linuxtv.org/anttip/media_tree.git
6422F:      drivers/media/usb/dvb-usb-v2/au6610*
6423
6424DVB_USB_CE6230 MEDIA DRIVER
6425M:      Antti Palosaari <crope@iki.fi>
6426L:      linux-media@vger.kernel.org
6427S:      Maintained
6428W:      https://linuxtv.org
6429W:      http://palosaari.fi/linux/
6430Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6431T:      git git://linuxtv.org/anttip/media_tree.git
6432F:      drivers/media/usb/dvb-usb-v2/ce6230*
6433
6434DVB_USB_CXUSB MEDIA DRIVER
6435M:      Michael Krufky <mkrufky@linuxtv.org>
6436L:      linux-media@vger.kernel.org
6437S:      Maintained
6438W:      https://linuxtv.org
6439W:      http://github.com/mkrufky
6440Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6441T:      git git://linuxtv.org/media_tree.git
6442F:      drivers/media/usb/dvb-usb/cxusb*
6443
6444DVB_USB_EC168 MEDIA DRIVER
6445M:      Antti Palosaari <crope@iki.fi>
6446L:      linux-media@vger.kernel.org
6447S:      Maintained
6448W:      https://linuxtv.org
6449W:      http://palosaari.fi/linux/
6450Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6451T:      git git://linuxtv.org/anttip/media_tree.git
6452F:      drivers/media/usb/dvb-usb-v2/ec168*
6453
6454DVB_USB_GL861 MEDIA DRIVER
6455M:      Antti Palosaari <crope@iki.fi>
6456L:      linux-media@vger.kernel.org
6457S:      Maintained
6458W:      https://linuxtv.org
6459Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6460T:      git git://linuxtv.org/anttip/media_tree.git
6461F:      drivers/media/usb/dvb-usb-v2/gl861*
6462
6463DVB_USB_MXL111SF MEDIA DRIVER
6464M:      Michael Krufky <mkrufky@linuxtv.org>
6465L:      linux-media@vger.kernel.org
6466S:      Maintained
6467W:      https://linuxtv.org
6468W:      http://github.com/mkrufky
6469Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6470T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6471F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6472
6473DVB_USB_RTL28XXU MEDIA DRIVER
6474M:      Antti Palosaari <crope@iki.fi>
6475L:      linux-media@vger.kernel.org
6476S:      Maintained
6477W:      https://linuxtv.org
6478W:      http://palosaari.fi/linux/
6479Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6480T:      git git://linuxtv.org/anttip/media_tree.git
6481F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6482
6483DVB_USB_V2 MEDIA DRIVER
6484M:      Antti Palosaari <crope@iki.fi>
6485L:      linux-media@vger.kernel.org
6486S:      Maintained
6487W:      https://linuxtv.org
6488W:      http://palosaari.fi/linux/
6489Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6490T:      git git://linuxtv.org/anttip/media_tree.git
6491F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6492F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6493
6494DYNAMIC DEBUG
6495M:      Jason Baron <jbaron@akamai.com>
6496S:      Maintained
6497F:      include/linux/dynamic_debug.h
6498F:      lib/dynamic_debug.c
6499
6500DYNAMIC INTERRUPT MODERATION
6501M:      Tal Gilboa <talgi@nvidia.com>
6502S:      Maintained
6503F:      Documentation/networking/net_dim.rst
6504F:      include/linux/dim.h
6505F:      lib/dim/
6506
6507DZ DECSTATION DZ11 SERIAL DRIVER
6508M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6509S:      Maintained
6510F:      drivers/tty/serial/dz.*
6511
6512E3X0 POWER BUTTON DRIVER
6513M:      Moritz Fischer <moritz.fischer@ettus.com>
6514L:      usrp-users@lists.ettus.com
6515S:      Supported
6516W:      http://www.ettus.com
6517F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6518F:      drivers/input/misc/e3x0-button.c
6519
6520E4000 MEDIA DRIVER
6521M:      Antti Palosaari <crope@iki.fi>
6522L:      linux-media@vger.kernel.org
6523S:      Maintained
6524W:      https://linuxtv.org
6525W:      http://palosaari.fi/linux/
6526Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6527T:      git git://linuxtv.org/anttip/media_tree.git
6528F:      drivers/media/tuners/e4000*
6529
6530EARTH_PT1 MEDIA DRIVER
6531M:      Akihiro Tsukada <tskd08@gmail.com>
6532L:      linux-media@vger.kernel.org
6533S:      Odd Fixes
6534F:      drivers/media/pci/pt1/
6535
6536EARTH_PT3 MEDIA DRIVER
6537M:      Akihiro Tsukada <tskd08@gmail.com>
6538L:      linux-media@vger.kernel.org
6539S:      Odd Fixes
6540F:      drivers/media/pci/pt3/
6541
6542EC100 MEDIA DRIVER
6543M:      Antti Palosaari <crope@iki.fi>
6544L:      linux-media@vger.kernel.org
6545S:      Maintained
6546W:      https://linuxtv.org
6547W:      http://palosaari.fi/linux/
6548Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6549T:      git git://linuxtv.org/anttip/media_tree.git
6550F:      drivers/media/dvb-frontends/ec100*
6551
6552ECRYPT FILE SYSTEM
6553M:      Tyler Hicks <code@tyhicks.com>
6554L:      ecryptfs@vger.kernel.org
6555S:      Odd Fixes
6556W:      http://ecryptfs.org
6557W:      https://launchpad.net/ecryptfs
6558T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6559F:      Documentation/filesystems/ecryptfs.rst
6560F:      fs/ecryptfs/
6561
6562EDAC-AMD64
6563M:      Yazen Ghannam <yazen.ghannam@amd.com>
6564L:      linux-edac@vger.kernel.org
6565S:      Supported
6566F:      drivers/edac/amd64_edac*
6567F:      drivers/edac/mce_amd*
6568
6569EDAC-ARMADA
6570M:      Jan Luebbe <jlu@pengutronix.de>
6571L:      linux-edac@vger.kernel.org
6572S:      Maintained
6573F:      drivers/edac/armada_xp_*
6574
6575EDAC-AST2500
6576M:      Stefan Schaeckeler <sschaeck@cisco.com>
6577S:      Supported
6578F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6579F:      drivers/edac/aspeed_edac.c
6580
6581EDAC-BLUEFIELD
6582M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6583S:      Supported
6584F:      drivers/edac/bluefield_edac.c
6585
6586EDAC-CALXEDA
6587M:      Andre Przywara <andre.przywara@arm.com>
6588L:      linux-edac@vger.kernel.org
6589S:      Maintained
6590F:      drivers/edac/highbank*
6591
6592EDAC-CAVIUM OCTEON
6593M:      Ralf Baechle <ralf@linux-mips.org>
6594L:      linux-edac@vger.kernel.org
6595L:      linux-mips@vger.kernel.org
6596S:      Supported
6597F:      drivers/edac/octeon_edac*
6598
6599EDAC-CAVIUM THUNDERX
6600M:      Robert Richter <rric@kernel.org>
6601L:      linux-edac@vger.kernel.org
6602S:      Odd Fixes
6603F:      drivers/edac/thunderx_edac*
6604
6605EDAC-CORE
6606M:      Borislav Petkov <bp@alien8.de>
6607M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6608M:      Tony Luck <tony.luck@intel.com>
6609R:      James Morse <james.morse@arm.com>
6610R:      Robert Richter <rric@kernel.org>
6611L:      linux-edac@vger.kernel.org
6612S:      Supported
6613T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6614F:      Documentation/admin-guide/ras.rst
6615F:      Documentation/driver-api/edac.rst
6616F:      drivers/edac/
6617F:      include/linux/edac.h
6618
6619EDAC-DMC520
6620M:      Lei Wang <lewan@microsoft.com>
6621L:      linux-edac@vger.kernel.org
6622S:      Supported
6623F:      drivers/edac/dmc520_edac.c
6624
6625EDAC-E752X
6626M:      Mark Gross <mark.gross@intel.com>
6627L:      linux-edac@vger.kernel.org
6628S:      Maintained
6629F:      drivers/edac/e752x_edac.c
6630
6631EDAC-E7XXX
6632L:      linux-edac@vger.kernel.org
6633S:      Maintained
6634F:      drivers/edac/e7xxx_edac.c
6635
6636EDAC-FSL_DDR
6637M:      York Sun <york.sun@nxp.com>
6638L:      linux-edac@vger.kernel.org
6639S:      Maintained
6640F:      drivers/edac/fsl_ddr_edac.*
6641
6642EDAC-GHES
6643M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6644L:      linux-edac@vger.kernel.org
6645S:      Maintained
6646F:      drivers/edac/ghes_edac.c
6647
6648EDAC-I10NM
6649M:      Tony Luck <tony.luck@intel.com>
6650L:      linux-edac@vger.kernel.org
6651S:      Maintained
6652F:      drivers/edac/i10nm_base.c
6653
6654EDAC-I3000
6655L:      linux-edac@vger.kernel.org
6656S:      Orphan
6657F:      drivers/edac/i3000_edac.c
6658
6659EDAC-I5000
6660L:      linux-edac@vger.kernel.org
6661S:      Maintained
6662F:      drivers/edac/i5000_edac.c
6663
6664EDAC-I5400
6665M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6666L:      linux-edac@vger.kernel.org
6667S:      Maintained
6668F:      drivers/edac/i5400_edac.c
6669
6670EDAC-I7300
6671M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6672L:      linux-edac@vger.kernel.org
6673S:      Maintained
6674F:      drivers/edac/i7300_edac.c
6675
6676EDAC-I7CORE
6677M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:      linux-edac@vger.kernel.org
6679S:      Maintained
6680F:      drivers/edac/i7core_edac.c
6681
6682EDAC-I82443BXGX
6683M:      Tim Small <tim@buttersideup.com>
6684L:      linux-edac@vger.kernel.org
6685S:      Maintained
6686F:      drivers/edac/i82443bxgx_edac.c
6687
6688EDAC-I82975X
6689M:      "Arvind R." <arvino55@gmail.com>
6690L:      linux-edac@vger.kernel.org
6691S:      Maintained
6692F:      drivers/edac/i82975x_edac.c
6693
6694EDAC-IE31200
6695M:      Jason Baron <jbaron@akamai.com>
6696L:      linux-edac@vger.kernel.org
6697S:      Maintained
6698F:      drivers/edac/ie31200_edac.c
6699
6700EDAC-IGEN6
6701M:      Tony Luck <tony.luck@intel.com>
6702R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6703L:      linux-edac@vger.kernel.org
6704S:      Maintained
6705F:      drivers/edac/igen6_edac.c
6706
6707EDAC-MPC85XX
6708M:      Johannes Thumshirn <morbidrsa@gmail.com>
6709L:      linux-edac@vger.kernel.org
6710S:      Maintained
6711F:      drivers/edac/mpc85xx_edac.[ch]
6712
6713EDAC-PASEMI
6714M:      Egor Martovetsky <egor@pasemi.com>
6715L:      linux-edac@vger.kernel.org
6716S:      Maintained
6717F:      drivers/edac/pasemi_edac.c
6718
6719EDAC-PND2
6720M:      Tony Luck <tony.luck@intel.com>
6721L:      linux-edac@vger.kernel.org
6722S:      Maintained
6723F:      drivers/edac/pnd2_edac.[ch]
6724
6725EDAC-QCOM
6726M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6727M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6728L:      linux-arm-msm@vger.kernel.org
6729L:      linux-edac@vger.kernel.org
6730S:      Maintained
6731F:      drivers/edac/qcom_edac.c
6732
6733EDAC-R82600
6734M:      Tim Small <tim@buttersideup.com>
6735L:      linux-edac@vger.kernel.org
6736S:      Maintained
6737F:      drivers/edac/r82600_edac.c
6738
6739EDAC-SBRIDGE
6740M:      Tony Luck <tony.luck@intel.com>
6741R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6742L:      linux-edac@vger.kernel.org
6743S:      Maintained
6744F:      drivers/edac/sb_edac.c
6745
6746EDAC-SIFIVE
6747M:      Yash Shah <yash.shah@sifive.com>
6748L:      linux-edac@vger.kernel.org
6749S:      Supported
6750F:      drivers/edac/sifive_edac.c
6751
6752EDAC-SKYLAKE
6753M:      Tony Luck <tony.luck@intel.com>
6754L:      linux-edac@vger.kernel.org
6755S:      Maintained
6756F:      drivers/edac/skx_*.[ch]
6757
6758EDAC-TI
6759M:      Tero Kristo <kristo@kernel.org>
6760L:      linux-edac@vger.kernel.org
6761S:      Odd Fixes
6762F:      drivers/edac/ti_edac.c
6763
6764EDIROL UA-101/UA-1000 DRIVER
6765M:      Clemens Ladisch <clemens@ladisch.de>
6766L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6767S:      Maintained
6768T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6769F:      sound/usb/misc/ua101.c
6770
6771EFI TEST DRIVER
6772M:      Ivan Hu <ivan.hu@canonical.com>
6773M:      Ard Biesheuvel <ardb@kernel.org>
6774L:      linux-efi@vger.kernel.org
6775S:      Maintained
6776F:      drivers/firmware/efi/test/
6777
6778EFI VARIABLE FILESYSTEM
6779M:      Matthew Garrett <matthew.garrett@nebula.com>
6780M:      Jeremy Kerr <jk@ozlabs.org>
6781M:      Ard Biesheuvel <ardb@kernel.org>
6782L:      linux-efi@vger.kernel.org
6783S:      Maintained
6784T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6785F:      fs/efivarfs/
6786
6787EFIFB FRAMEBUFFER DRIVER
6788M:      Peter Jones <pjones@redhat.com>
6789L:      linux-fbdev@vger.kernel.org
6790S:      Maintained
6791F:      drivers/video/fbdev/efifb.c
6792
6793EFS FILESYSTEM
6794S:      Orphan
6795W:      http://aeschi.ch.eu.org/efs/
6796F:      fs/efs/
6797
6798EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6799M:      Douglas Miller <dougmill@linux.ibm.com>
6800L:      netdev@vger.kernel.org
6801S:      Maintained
6802F:      drivers/net/ethernet/ibm/ehea/
6803
6804EM28XX VIDEO4LINUX DRIVER
6805M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6806L:      linux-media@vger.kernel.org
6807S:      Maintained
6808W:      https://linuxtv.org
6809T:      git git://linuxtv.org/media_tree.git
6810F:      Documentation/admin-guide/media/em28xx*
6811F:      drivers/media/usb/em28xx/
6812
6813EMBEDDED LINUX
6814M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6815M:      Matt Mackall <mpm@selenic.com>
6816M:      David Woodhouse <dwmw2@infradead.org>
6817L:      linux-embedded@vger.kernel.org
6818S:      Maintained
6819
6820EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6821M:      Adrian Hunter <adrian.hunter@intel.com>
6822M:      Ritesh Harjani <riteshh@codeaurora.org>
6823M:      Asutosh Das <asutoshd@codeaurora.org>
6824L:      linux-mmc@vger.kernel.org
6825S:      Maintained
6826F:      drivers/mmc/host/cqhci*
6827
6828EMULEX 10Gbps iSCSI - OneConnect DRIVER
6829M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6830M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6831M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6832L:      linux-scsi@vger.kernel.org
6833S:      Supported
6834W:      http://www.broadcom.com
6835F:      drivers/scsi/be2iscsi/
6836
6837EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6838M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6839M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6840M:      Somnath Kotur <somnath.kotur@broadcom.com>
6841L:      netdev@vger.kernel.org
6842S:      Supported
6843W:      http://www.emulex.com
6844F:      drivers/net/ethernet/emulex/benet/
6845
6846EMULEX ONECONNECT ROCE DRIVER
6847M:      Selvin Xavier <selvin.xavier@broadcom.com>
6848L:      linux-rdma@vger.kernel.org
6849S:      Odd Fixes
6850W:      http://www.broadcom.com
6851F:      drivers/infiniband/hw/ocrdma/
6852F:      include/uapi/rdma/ocrdma-abi.h
6853
6854EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6855M:      James Smart <james.smart@broadcom.com>
6856M:      Dick Kennedy <dick.kennedy@broadcom.com>
6857L:      linux-scsi@vger.kernel.org
6858S:      Supported
6859W:      http://www.broadcom.com
6860F:      drivers/scsi/lpfc/
6861
6862EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6863M:      James Smart <james.smart@broadcom.com>
6864M:      Ram Vegesna <ram.vegesna@broadcom.com>
6865L:      linux-scsi@vger.kernel.org
6866L:      target-devel@vger.kernel.org
6867S:      Supported
6868W:      http://www.broadcom.com
6869F:      drivers/scsi/elx/
6870
6871ENE CB710 FLASH CARD READER DRIVER
6872M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6873S:      Maintained
6874F:      drivers/misc/cb710/
6875F:      drivers/mmc/host/cb710-mmc.*
6876F:      include/linux/cb710.h
6877
6878ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6879M:      Maxim Levitsky <maximlevitsky@gmail.com>
6880S:      Maintained
6881F:      drivers/media/rc/ene_ir.*
6882
6883EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6884M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6885L:      linuxppc-dev@lists.ozlabs.org
6886S:      Maintained
6887F:      drivers/tty/ehv_bytechan.c
6888
6889EPSON S1D13XXX FRAMEBUFFER DRIVER
6890M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6891S:      Maintained
6892T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6893F:      drivers/video/fbdev/s1d13xxxfb.c
6894F:      include/video/s1d13xxxfb.h
6895
6896EROFS FILE SYSTEM
6897M:      Gao Xiang <xiang@kernel.org>
6898M:      Chao Yu <chao@kernel.org>
6899L:      linux-erofs@lists.ozlabs.org
6900S:      Maintained
6901T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6902F:      Documentation/filesystems/erofs.rst
6903F:      fs/erofs/
6904F:      include/trace/events/erofs.h
6905
6906ERRSEQ ERROR TRACKING INFRASTRUCTURE
6907M:      Jeff Layton <jlayton@kernel.org>
6908S:      Maintained
6909F:      include/linux/errseq.h
6910F:      lib/errseq.c
6911
6912ET131X NETWORK DRIVER
6913M:      Mark Einon <mark.einon@gmail.com>
6914S:      Odd Fixes
6915F:      drivers/net/ethernet/agere/
6916
6917ETHERNET BRIDGE
6918M:      Roopa Prabhu <roopa@nvidia.com>
6919M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6920L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6921L:      netdev@vger.kernel.org
6922S:      Maintained
6923W:      http://www.linuxfoundation.org/en/Net:Bridge
6924F:      include/linux/netfilter_bridge/
6925F:      net/bridge/
6926
6927ETHERNET PHY LIBRARY
6928M:      Andrew Lunn <andrew@lunn.ch>
6929M:      Heiner Kallweit <hkallweit1@gmail.com>
6930R:      Russell King <linux@armlinux.org.uk>
6931L:      netdev@vger.kernel.org
6932S:      Maintained
6933F:      Documentation/ABI/testing/sysfs-class-net-phydev
6934F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6935F:      Documentation/devicetree/bindings/net/mdio*
6936F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6937F:      Documentation/networking/phy.rst
6938F:      drivers/net/mdio/
6939F:      drivers/net/mdio/acpi_mdio.c
6940F:      drivers/net/mdio/fwnode_mdio.c
6941F:      drivers/net/mdio/of_mdio.c
6942F:      drivers/net/pcs/
6943F:      drivers/net/phy/
6944F:      drivers/of/of_net.c
6945F:      include/dt-bindings/net/qca-ar803x.h
6946F:      include/linux/*mdio*.h
6947F:      include/linux/mdio/*.h
6948F:      include/linux/of_net.h
6949F:      include/linux/phy.h
6950F:      include/linux/phy_fixed.h
6951F:      include/linux/platform_data/mdio-bcm-unimac.h
6952F:      include/linux/platform_data/mdio-gpio.h
6953F:      include/trace/events/mdio.h
6954F:      include/uapi/linux/mdio.h
6955F:      include/uapi/linux/mii.h
6956
6957EXFAT FILE SYSTEM
6958M:      Namjae Jeon <linkinjeon@kernel.org>
6959M:      Sungjong Seo <sj1557.seo@samsung.com>
6960L:      linux-fsdevel@vger.kernel.org
6961S:      Maintained
6962F:      fs/exfat/
6963
6964EXT2 FILE SYSTEM
6965M:      Jan Kara <jack@suse.com>
6966L:      linux-ext4@vger.kernel.org
6967S:      Maintained
6968F:      Documentation/filesystems/ext2.rst
6969F:      fs/ext2/
6970F:      include/linux/ext2*
6971
6972EXT4 FILE SYSTEM
6973M:      "Theodore Ts'o" <tytso@mit.edu>
6974M:      Andreas Dilger <adilger.kernel@dilger.ca>
6975L:      linux-ext4@vger.kernel.org
6976S:      Maintained
6977W:      http://ext4.wiki.kernel.org
6978Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6979T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6980F:      Documentation/filesystems/ext4/
6981F:      fs/ext4/
6982F:      include/trace/events/ext4.h
6983
6984Extended Verification Module (EVM)
6985M:      Mimi Zohar <zohar@linux.ibm.com>
6986L:      linux-integrity@vger.kernel.org
6987S:      Supported
6988F:      security/integrity/evm/
6989
6990EXTENSIBLE FIRMWARE INTERFACE (EFI)
6991M:      Ard Biesheuvel <ardb@kernel.org>
6992L:      linux-efi@vger.kernel.org
6993S:      Maintained
6994T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6995F:      Documentation/admin-guide/efi-stub.rst
6996F:      arch/*/include/asm/efi.h
6997F:      arch/*/kernel/efi.c
6998F:      arch/arm/boot/compressed/efi-header.S
6999F:      arch/arm64/kernel/efi-entry.S
7000F:      arch/x86/platform/efi/
7001F:      drivers/firmware/efi/
7002F:      include/linux/efi*.h
7003
7004EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7005M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7006M:      Chanwoo Choi <cw00.choi@samsung.com>
7007L:      linux-kernel@vger.kernel.org
7008S:      Maintained
7009T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7010F:      Documentation/devicetree/bindings/extcon/
7011F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7012F:      drivers/extcon/
7013F:      include/linux/extcon.h
7014F:      include/linux/extcon/
7015
7016EXTRA BOOT CONFIG
7017M:      Masami Hiramatsu <mhiramat@kernel.org>
7018S:      Maintained
7019F:      Documentation/admin-guide/bootconfig.rst
7020F:      fs/proc/bootconfig.c
7021F:      include/linux/bootconfig.h
7022F:      lib/bootconfig.c
7023F:      tools/bootconfig/*
7024F:      tools/bootconfig/scripts/*
7025
7026EXYNOS DP DRIVER
7027M:      Jingoo Han <jingoohan1@gmail.com>
7028L:      dri-devel@lists.freedesktop.org
7029S:      Maintained
7030F:      drivers/gpu/drm/exynos/exynos_dp*
7031
7032EXYNOS SYSMMU (IOMMU) driver
7033M:      Marek Szyprowski <m.szyprowski@samsung.com>
7034L:      iommu@lists.linux-foundation.org
7035S:      Maintained
7036F:      drivers/iommu/exynos-iommu.c
7037
7038F2FS FILE SYSTEM
7039M:      Jaegeuk Kim <jaegeuk@kernel.org>
7040M:      Chao Yu <chao@kernel.org>
7041L:      linux-f2fs-devel@lists.sourceforge.net
7042S:      Maintained
7043W:      https://f2fs.wiki.kernel.org/
7044T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7045F:      Documentation/ABI/testing/sysfs-fs-f2fs
7046F:      Documentation/filesystems/f2fs.rst
7047F:      fs/f2fs/
7048F:      include/linux/f2fs_fs.h
7049F:      include/trace/events/f2fs.h
7050F:      include/uapi/linux/f2fs.h
7051
7052F71805F HARDWARE MONITORING DRIVER
7053M:      Jean Delvare <jdelvare@suse.com>
7054L:      linux-hwmon@vger.kernel.org
7055S:      Maintained
7056F:      Documentation/hwmon/f71805f.rst
7057F:      drivers/hwmon/f71805f.c
7058
7059FADDR2LINE
7060M:      Josh Poimboeuf <jpoimboe@redhat.com>
7061S:      Maintained
7062F:      scripts/faddr2line
7063
7064FAILOVER MODULE
7065M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7066L:      netdev@vger.kernel.org
7067S:      Supported
7068F:      Documentation/networking/failover.rst
7069F:      include/net/failover.h
7070F:      net/core/failover.c
7071
7072FANOTIFY
7073M:      Jan Kara <jack@suse.cz>
7074R:      Amir Goldstein <amir73il@gmail.com>
7075R:      Matthew Bobrowski <repnop@google.com>
7076L:      linux-fsdevel@vger.kernel.org
7077S:      Maintained
7078F:      fs/notify/fanotify/
7079F:      include/linux/fanotify.h
7080F:      include/uapi/linux/fanotify.h
7081
7082FARSYNC SYNCHRONOUS DRIVER
7083M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7084S:      Supported
7085W:      http://www.farsite.co.uk/
7086F:      drivers/net/wan/farsync.*
7087
7088FAULT INJECTION SUPPORT
7089M:      Akinobu Mita <akinobu.mita@gmail.com>
7090S:      Supported
7091F:      Documentation/fault-injection/
7092F:      lib/fault-inject.c
7093
7094FBTFT Framebuffer drivers
7095L:      dri-devel@lists.freedesktop.org
7096L:      linux-fbdev@vger.kernel.org
7097S:      Orphan
7098F:      drivers/staging/fbtft/
7099
7100FC0011 TUNER DRIVER
7101M:      Michael Buesch <m@bues.ch>
7102L:      linux-media@vger.kernel.org
7103S:      Maintained
7104F:      drivers/media/tuners/fc0011.c
7105F:      drivers/media/tuners/fc0011.h
7106
7107FC2580 MEDIA DRIVER
7108M:      Antti Palosaari <crope@iki.fi>
7109L:      linux-media@vger.kernel.org
7110S:      Maintained
7111W:      https://linuxtv.org
7112W:      http://palosaari.fi/linux/
7113Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7114T:      git git://linuxtv.org/anttip/media_tree.git
7115F:      drivers/media/tuners/fc2580*
7116
7117FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7118M:      Hannes Reinecke <hare@suse.de>
7119L:      linux-scsi@vger.kernel.org
7120S:      Supported
7121W:      www.Open-FCoE.org
7122F:      drivers/scsi/fcoe/
7123F:      drivers/scsi/libfc/
7124F:      include/scsi/fc/
7125F:      include/scsi/libfc.h
7126F:      include/scsi/libfcoe.h
7127F:      include/uapi/scsi/fc/
7128
7129FILE LOCKING (flock() and fcntl()/lockf())
7130M:      Jeff Layton <jlayton@kernel.org>
7131M:      "J. Bruce Fields" <bfields@fieldses.org>
7132L:      linux-fsdevel@vger.kernel.org
7133S:      Maintained
7134F:      fs/fcntl.c
7135F:      fs/locks.c
7136F:      include/linux/fcntl.h
7137F:      include/uapi/linux/fcntl.h
7138
7139FILESYSTEM DIRECT ACCESS (DAX)
7140M:      Dan Williams <dan.j.williams@intel.com>
7141R:      Matthew Wilcox <willy@infradead.org>
7142R:      Jan Kara <jack@suse.cz>
7143L:      linux-fsdevel@vger.kernel.org
7144L:      nvdimm@lists.linux.dev
7145S:      Supported
7146F:      fs/dax.c
7147F:      include/linux/dax.h
7148F:      include/trace/events/fs_dax.h
7149
7150FILESYSTEMS (VFS and infrastructure)
7151M:      Alexander Viro <viro@zeniv.linux.org.uk>
7152L:      linux-fsdevel@vger.kernel.org
7153S:      Maintained
7154F:      fs/*
7155F:      include/linux/fs.h
7156F:      include/linux/fs_types.h
7157F:      include/uapi/linux/fs.h
7158F:      include/uapi/linux/openat2.h
7159X:      fs/io-wq.c
7160X:      fs/io-wq.h
7161X:      fs/io_uring.c
7162
7163FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7164M:      Riku Voipio <riku.voipio@iki.fi>
7165L:      linux-hwmon@vger.kernel.org
7166S:      Maintained
7167F:      drivers/hwmon/f75375s.c
7168F:      include/linux/f75375s.h
7169
7170FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7171M:      Clemens Ladisch <clemens@ladisch.de>
7172M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7173L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7174S:      Maintained
7175T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7176F:      include/uapi/sound/firewire.h
7177F:      sound/firewire/
7178
7179FIREWIRE MEDIA DRIVERS (firedtv)
7180M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7181L:      linux-media@vger.kernel.org
7182L:      linux1394-devel@lists.sourceforge.net
7183S:      Maintained
7184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7185F:      drivers/media/firewire/
7186
7187FIREWIRE SBP-2 TARGET
7188M:      Chris Boot <bootc@bootc.net>
7189L:      linux-scsi@vger.kernel.org
7190L:      target-devel@vger.kernel.org
7191L:      linux1394-devel@lists.sourceforge.net
7192S:      Maintained
7193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7194F:      drivers/target/sbp/
7195
7196FIREWIRE SUBSYSTEM
7197M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7198L:      linux1394-devel@lists.sourceforge.net
7199S:      Maintained
7200W:      http://ieee1394.wiki.kernel.org/
7201T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7202F:      drivers/firewire/
7203F:      include/linux/firewire.h
7204F:      include/uapi/linux/firewire*.h
7205F:      tools/firewire/
7206
7207FIRMWARE FRAMEWORK FOR ARMV8-A
7208M:      Sudeep Holla <sudeep.holla@arm.com>
7209L:      linux-arm-kernel@lists.infradead.org
7210S:      Maintained
7211F:      drivers/firmware/arm_ffa/
7212F:      include/linux/arm_ffa.h
7213
7214FIRMWARE LOADER (request_firmware)
7215M:      Luis Chamberlain <mcgrof@kernel.org>
7216L:      linux-kernel@vger.kernel.org
7217S:      Maintained
7218F:      Documentation/firmware_class/
7219F:      drivers/base/firmware_loader/
7220F:      include/linux/firmware.h
7221
7222FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7223M:      Joshua Morris <josh.h.morris@us.ibm.com>
7224M:      Philip Kelleher <pjk1939@linux.ibm.com>
7225S:      Maintained
7226F:      drivers/block/rsxx/
7227
7228FLEXTIMER FTM-QUADDEC DRIVER
7229M:      Patrick Havelange <patrick.havelange@essensium.com>
7230L:      linux-iio@vger.kernel.org
7231S:      Maintained
7232F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7233F:      drivers/counter/ftm-quaddec.c
7234
7235FLOPPY DRIVER
7236M:      Denis Efremov <efremov@linux.com>
7237L:      linux-block@vger.kernel.org
7238S:      Odd Fixes
7239F:      drivers/block/floppy.c
7240
7241FLYSKY FSIA6B RC RECEIVER
7242M:      Markus Koch <markus@notsyncing.net>
7243L:      linux-input@vger.kernel.org
7244S:      Maintained
7245F:      drivers/input/joystick/fsia6b.c
7246
7247FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7248M:      Geoffrey D. Bennett <g@b4.vu>
7249L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7250S:      Maintained
7251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7252F:      sound/usb/mixer_scarlett_gen2.c
7253
7254FORCEDETH GIGABIT ETHERNET DRIVER
7255M:      Rain River <rain.1986.08.12@gmail.com>
7256M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7257L:      netdev@vger.kernel.org
7258S:      Maintained
7259F:      drivers/net/ethernet/nvidia/*
7260
7261FPGA DFL DRIVERS
7262M:      Wu Hao <hao.wu@intel.com>
7263R:      Tom Rix <trix@redhat.com>
7264L:      linux-fpga@vger.kernel.org
7265S:      Maintained
7266F:      Documentation/ABI/testing/sysfs-bus-dfl*
7267F:      Documentation/fpga/dfl.rst
7268F:      drivers/fpga/dfl*
7269F:      drivers/uio/uio_dfl.c
7270F:      include/linux/dfl.h
7271F:      include/uapi/linux/fpga-dfl.h
7272
7273FPGA MANAGER FRAMEWORK
7274M:      Moritz Fischer <mdf@kernel.org>
7275R:      Tom Rix <trix@redhat.com>
7276L:      linux-fpga@vger.kernel.org
7277S:      Maintained
7278W:      http://www.rocketboards.org
7279Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7280T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7281F:      Documentation/devicetree/bindings/fpga/
7282F:      Documentation/driver-api/fpga/
7283F:      Documentation/fpga/
7284F:      drivers/fpga/
7285F:      include/linux/fpga/
7286
7287FPU EMULATOR
7288M:      Bill Metzenthen <billm@melbpc.org.au>
7289S:      Maintained
7290W:      http://floatingpoint.sourceforge.net/emulator/index.html
7291F:      arch/x86/math-emu/
7292
7293FRAMEBUFFER LAYER
7294L:      dri-devel@lists.freedesktop.org
7295L:      linux-fbdev@vger.kernel.org
7296S:      Orphan
7297Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7298T:      git git://anongit.freedesktop.org/drm/drm-misc
7299F:      Documentation/fb/
7300F:      drivers/video/
7301F:      include/linux/fb.h
7302F:      include/uapi/linux/fb.h
7303F:      include/uapi/video/
7304F:      include/video/
7305
7306FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7307M:      Horia Geantă <horia.geanta@nxp.com>
7308M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7309L:      linux-crypto@vger.kernel.org
7310S:      Maintained
7311F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7312F:      drivers/crypto/caam/
7313
7314FREESCALE COLDFIRE M5441X MMC DRIVER
7315M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7316L:      linux-mmc@vger.kernel.org
7317S:      Maintained
7318F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7319F:      include/linux/platform_data/mmc-esdhc-mcf.h
7320
7321FREESCALE DIU FRAMEBUFFER DRIVER
7322M:      Timur Tabi <timur@kernel.org>
7323L:      linux-fbdev@vger.kernel.org
7324S:      Maintained
7325F:      drivers/video/fbdev/fsl-diu-fb.*
7326
7327FREESCALE DMA DRIVER
7328M:      Li Yang <leoyang.li@nxp.com>
7329M:      Zhang Wei <zw@zh-kernel.org>
7330L:      linuxppc-dev@lists.ozlabs.org
7331S:      Maintained
7332F:      drivers/dma/fsldma.*
7333
7334FREESCALE DSPI DRIVER
7335M:      Vladimir Oltean <olteanv@gmail.com>
7336L:      linux-spi@vger.kernel.org
7337S:      Maintained
7338F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7339F:      drivers/spi/spi-fsl-dspi.c
7340F:      include/linux/spi/spi-fsl-dspi.h
7341
7342FREESCALE ENETC ETHERNET DRIVERS
7343M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7344L:      netdev@vger.kernel.org
7345S:      Maintained
7346F:      drivers/net/ethernet/freescale/enetc/
7347
7348FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7349M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7350L:      netdev@vger.kernel.org
7351S:      Maintained
7352F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7353F:      drivers/net/ethernet/freescale/gianfar*
7354
7355FREESCALE GPMI NAND DRIVER
7356M:      Han Xu <han.xu@nxp.com>
7357L:      linux-mtd@lists.infradead.org
7358S:      Maintained
7359F:      drivers/mtd/nand/raw/gpmi-nand/*
7360
7361FREESCALE I2C CPM DRIVER
7362M:      Jochen Friedrich <jochen@scram.de>
7363L:      linuxppc-dev@lists.ozlabs.org
7364L:      linux-i2c@vger.kernel.org
7365S:      Maintained
7366F:      drivers/i2c/busses/i2c-cpm.c
7367
7368FREESCALE IMX / MXC FEC DRIVER
7369M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7370L:      netdev@vger.kernel.org
7371S:      Maintained
7372F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7373F:      drivers/net/ethernet/freescale/fec.h
7374F:      drivers/net/ethernet/freescale/fec_main.c
7375F:      drivers/net/ethernet/freescale/fec_ptp.c
7376
7377FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7378M:      Sascha Hauer <s.hauer@pengutronix.de>
7379R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7380L:      linux-fbdev@vger.kernel.org
7381L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7382S:      Maintained
7383F:      drivers/video/fbdev/imxfb.c
7384F:      include/linux/platform_data/video-imxfb.h
7385
7386FREESCALE IMX DDR PMU DRIVER
7387M:      Frank Li <Frank.li@nxp.com>
7388L:      linux-arm-kernel@lists.infradead.org
7389S:      Maintained
7390F:      Documentation/admin-guide/perf/imx-ddr.rst
7391F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7392F:      drivers/perf/fsl_imx8_ddr_perf.c
7393
7394FREESCALE IMX I2C DRIVER
7395M:      Oleksij Rempel <o.rempel@pengutronix.de>
7396R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7397L:      linux-i2c@vger.kernel.org
7398S:      Maintained
7399F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7400F:      drivers/i2c/busses/i2c-imx.c
7401
7402FREESCALE IMX LPI2C DRIVER
7403M:      Dong Aisheng <aisheng.dong@nxp.com>
7404L:      linux-i2c@vger.kernel.org
7405L:      linux-imx@nxp.com
7406S:      Maintained
7407F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7408F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7409
7410FREESCALE MPC I2C DRIVER
7411M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7412L:      linux-i2c@vger.kernel.org
7413S:      Maintained
7414F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7415F:      drivers/i2c/busses/i2c-mpc.c
7416
7417FREESCALE QORIQ DPAA ETHERNET DRIVER
7418M:      Madalin Bucur <madalin.bucur@nxp.com>
7419L:      netdev@vger.kernel.org
7420S:      Maintained
7421F:      drivers/net/ethernet/freescale/dpaa
7422
7423FREESCALE QORIQ DPAA FMAN DRIVER
7424M:      Madalin Bucur <madalin.bucur@nxp.com>
7425L:      netdev@vger.kernel.org
7426S:      Maintained
7427F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7428F:      drivers/net/ethernet/freescale/fman
7429
7430FREESCALE QORIQ PTP CLOCK DRIVER
7431M:      Yangbo Lu <yangbo.lu@nxp.com>
7432L:      netdev@vger.kernel.org
7433S:      Maintained
7434F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7435F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7436F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7437F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7438F:      drivers/ptp/ptp_qoriq.c
7439F:      drivers/ptp/ptp_qoriq_debugfs.c
7440F:      include/linux/fsl/ptp_qoriq.h
7441
7442FREESCALE QUAD SPI DRIVER
7443M:      Han Xu <han.xu@nxp.com>
7444L:      linux-spi@vger.kernel.org
7445S:      Maintained
7446F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7447F:      drivers/spi/spi-fsl-qspi.c
7448
7449FREESCALE QUICC ENGINE LIBRARY
7450M:      Qiang Zhao <qiang.zhao@nxp.com>
7451L:      linuxppc-dev@lists.ozlabs.org
7452S:      Maintained
7453F:      drivers/soc/fsl/qe/
7454F:      include/soc/fsl/*qe*.h
7455F:      include/soc/fsl/*ucc*.h
7456
7457FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7458M:      Li Yang <leoyang.li@nxp.com>
7459L:      netdev@vger.kernel.org
7460L:      linuxppc-dev@lists.ozlabs.org
7461S:      Maintained
7462F:      drivers/net/ethernet/freescale/ucc_geth*
7463
7464FREESCALE QUICC ENGINE UCC HDLC DRIVER
7465M:      Zhao Qiang <qiang.zhao@nxp.com>
7466L:      netdev@vger.kernel.org
7467L:      linuxppc-dev@lists.ozlabs.org
7468S:      Maintained
7469F:      drivers/net/wan/fsl_ucc_hdlc*
7470
7471FREESCALE QUICC ENGINE UCC UART DRIVER
7472M:      Timur Tabi <timur@kernel.org>
7473L:      linuxppc-dev@lists.ozlabs.org
7474S:      Maintained
7475F:      drivers/tty/serial/ucc_uart.c
7476
7477FREESCALE SOC DRIVERS
7478M:      Li Yang <leoyang.li@nxp.com>
7479L:      linuxppc-dev@lists.ozlabs.org
7480L:      linux-arm-kernel@lists.infradead.org
7481S:      Maintained
7482F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7483F:      Documentation/devicetree/bindings/soc/fsl/
7484F:      drivers/soc/fsl/
7485F:      include/linux/fsl/
7486
7487FREESCALE SOC FS_ENET DRIVER
7488M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7489L:      linuxppc-dev@lists.ozlabs.org
7490L:      netdev@vger.kernel.org
7491S:      Maintained
7492F:      drivers/net/ethernet/freescale/fs_enet/
7493F:      include/linux/fs_enet_pd.h
7494
7495FREESCALE SOC SOUND DRIVERS
7496M:      Nicolin Chen <nicoleotsuka@gmail.com>
7497M:      Xiubo Li <Xiubo.Lee@gmail.com>
7498R:      Fabio Estevam <festevam@gmail.com>
7499R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7500L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7501L:      linuxppc-dev@lists.ozlabs.org
7502S:      Maintained
7503F:      sound/soc/fsl/fsl*
7504F:      sound/soc/fsl/imx*
7505F:      sound/soc/fsl/mpc8610_hpcd.c
7506
7507FREESCALE USB PERIPHERAL DRIVERS
7508M:      Li Yang <leoyang.li@nxp.com>
7509L:      linux-usb@vger.kernel.org
7510L:      linuxppc-dev@lists.ozlabs.org
7511S:      Maintained
7512F:      drivers/usb/gadget/udc/fsl*
7513
7514FREESCALE USB PHY DRIVER
7515M:      Ran Wang <ran.wang_1@nxp.com>
7516L:      linux-usb@vger.kernel.org
7517L:      linuxppc-dev@lists.ozlabs.org
7518S:      Maintained
7519F:      drivers/usb/phy/phy-fsl-usb*
7520
7521FREEVXFS FILESYSTEM
7522M:      Christoph Hellwig <hch@infradead.org>
7523S:      Maintained
7524W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7525F:      fs/freevxfs/
7526
7527FREEZER
7528M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7529M:      Pavel Machek <pavel@ucw.cz>
7530L:      linux-pm@vger.kernel.org
7531S:      Supported
7532F:      Documentation/power/freezing-of-tasks.rst
7533F:      include/linux/freezer.h
7534F:      kernel/freezer.c
7535
7536FRONTSWAP API
7537M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7538L:      linux-kernel@vger.kernel.org
7539S:      Maintained
7540F:      include/linux/frontswap.h
7541F:      mm/frontswap.c
7542
7543FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7544M:      David Howells <dhowells@redhat.com>
7545L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7546S:      Supported
7547F:      Documentation/filesystems/caching/
7548F:      fs/fscache/
7549F:      include/linux/fscache*.h
7550
7551FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7552M:      Theodore Y. Ts'o <tytso@mit.edu>
7553M:      Jaegeuk Kim <jaegeuk@kernel.org>
7554M:      Eric Biggers <ebiggers@kernel.org>
7555L:      linux-fscrypt@vger.kernel.org
7556S:      Supported
7557Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7558T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7559F:      Documentation/filesystems/fscrypt.rst
7560F:      fs/crypto/
7561F:      include/linux/fscrypt*.h
7562F:      include/uapi/linux/fscrypt.h
7563
7564FSI SUBSYSTEM
7565M:      Jeremy Kerr <jk@ozlabs.org>
7566M:      Joel Stanley <joel@jms.id.au>
7567R:      Alistar Popple <alistair@popple.id.au>
7568R:      Eddie James <eajames@linux.ibm.com>
7569L:      linux-fsi@lists.ozlabs.org
7570S:      Supported
7571Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7573F:      drivers/fsi/
7574F:      include/linux/fsi*.h
7575F:      include/trace/events/fsi*.h
7576
7577FSI-ATTACHED I2C DRIVER
7578M:      Eddie James <eajames@linux.ibm.com>
7579L:      linux-i2c@vger.kernel.org
7580L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7581S:      Maintained
7582F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7583F:      drivers/i2c/busses/i2c-fsi.c
7584
7585FSI-ATTACHED SPI DRIVER
7586M:      Eddie James <eajames@linux.ibm.com>
7587L:      linux-spi@vger.kernel.org
7588S:      Maintained
7589F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7590F:      drivers/spi/spi-fsi.c
7591
7592FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7593M:      Jan Kara <jack@suse.cz>
7594R:      Amir Goldstein <amir73il@gmail.com>
7595L:      linux-fsdevel@vger.kernel.org
7596S:      Maintained
7597T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7598F:      fs/notify/
7599F:      include/linux/fsnotify*.h
7600
7601FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7602M:      Eric Biggers <ebiggers@kernel.org>
7603M:      Theodore Y. Ts'o <tytso@mit.edu>
7604L:      linux-fscrypt@vger.kernel.org
7605S:      Supported
7606Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7607T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7608F:      Documentation/filesystems/fsverity.rst
7609F:      fs/verity/
7610F:      include/linux/fsverity.h
7611F:      include/uapi/linux/fsverity.h
7612
7613FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7614M:      Michael Zaidman <michael.zaidman@gmail.com>
7615L:      linux-i2c@vger.kernel.org
7616L:      linux-input@vger.kernel.org
7617S:      Maintained
7618F:      drivers/hid/hid-ft260.c
7619
7620FUJITSU LAPTOP EXTRAS
7621M:      Jonathan Woithe <jwoithe@just42.net>
7622L:      platform-driver-x86@vger.kernel.org
7623S:      Maintained
7624F:      drivers/platform/x86/fujitsu-laptop.c
7625
7626FUJITSU M-5MO LS CAMERA ISP DRIVER
7627M:      Kyungmin Park <kyungmin.park@samsung.com>
7628M:      Heungjun Kim <riverful.kim@samsung.com>
7629L:      linux-media@vger.kernel.org
7630S:      Maintained
7631F:      drivers/media/i2c/m5mols/
7632F:      include/media/i2c/m5mols.h
7633
7634FUJITSU TABLET EXTRAS
7635M:      Robert Gerlach <khnz@gmx.de>
7636L:      platform-driver-x86@vger.kernel.org
7637S:      Maintained
7638F:      drivers/platform/x86/fujitsu-tablet.c
7639
7640FUSE: FILESYSTEM IN USERSPACE
7641M:      Miklos Szeredi <miklos@szeredi.hu>
7642L:      linux-fsdevel@vger.kernel.org
7643S:      Maintained
7644W:      https://github.com/libfuse/
7645T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7646F:      Documentation/filesystems/fuse.rst
7647F:      fs/fuse/
7648F:      include/uapi/linux/fuse.h
7649
7650FUTEX SUBSYSTEM
7651M:      Thomas Gleixner <tglx@linutronix.de>
7652M:      Ingo Molnar <mingo@redhat.com>
7653R:      Peter Zijlstra <peterz@infradead.org>
7654R:      Darren Hart <dvhart@infradead.org>
7655R:      Davidlohr Bueso <dave@stgolabs.net>
7656L:      linux-kernel@vger.kernel.org
7657S:      Maintained
7658T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7659F:      Documentation/locking/*futex*
7660F:      include/asm-generic/futex.h
7661F:      include/linux/futex.h
7662F:      include/uapi/linux/futex.h
7663F:      kernel/futex.c
7664F:      tools/perf/bench/futex*
7665F:      tools/testing/selftests/futex/
7666
7667GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7668M:      Tim Harvey <tharvey@gateworks.com>
7669M:      Robert Jones <rjones@gateworks.com>
7670S:      Maintained
7671F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7672F:      drivers/mfd/gateworks-gsc.c
7673F:      include/linux/mfd/gsc.h
7674F:      Documentation/hwmon/gsc-hwmon.rst
7675F:      drivers/hwmon/gsc-hwmon.c
7676F:      include/linux/platform_data/gsc_hwmon.h
7677
7678GCC PLUGINS
7679M:      Kees Cook <keescook@chromium.org>
7680L:      linux-hardening@vger.kernel.org
7681S:      Maintained
7682F:      Documentation/kbuild/gcc-plugins.rst
7683F:      scripts/Makefile.gcc-plugins
7684F:      scripts/gcc-plugins/
7685
7686GCOV BASED KERNEL PROFILING
7687M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7688S:      Maintained
7689F:      Documentation/dev-tools/gcov.rst
7690F:      kernel/gcov/
7691
7692GDB KERNEL DEBUGGING HELPER SCRIPTS
7693M:      Jan Kiszka <jan.kiszka@siemens.com>
7694M:      Kieran Bingham <kbingham@kernel.org>
7695S:      Supported
7696F:      scripts/gdb/
7697
7698GEMINI CRYPTO DRIVER
7699M:      Corentin Labbe <clabbe@baylibre.com>
7700L:      linux-crypto@vger.kernel.org
7701S:      Maintained
7702F:      drivers/crypto/gemini/
7703
7704GEMTEK FM RADIO RECEIVER DRIVER
7705M:      Hans Verkuil <hverkuil@xs4all.nl>
7706L:      linux-media@vger.kernel.org
7707S:      Maintained
7708W:      https://linuxtv.org
7709T:      git git://linuxtv.org/media_tree.git
7710F:      drivers/media/radio/radio-gemtek*
7711
7712GENERIC ARCHITECTURE TOPOLOGY
7713M:      Sudeep Holla <sudeep.holla@arm.com>
7714L:      linux-kernel@vger.kernel.org
7715S:      Maintained
7716F:      drivers/base/arch_topology.c
7717F:      include/linux/arch_topology.h
7718
7719GENERIC ENTRY CODE
7720M:      Thomas Gleixner <tglx@linutronix.de>
7721M:      Peter Zijlstra <peterz@infradead.org>
7722M:      Andy Lutomirski <luto@kernel.org>
7723L:      linux-kernel@vger.kernel.org
7724S:      Maintained
7725T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7726F:      include/linux/entry-common.h
7727F:      include/linux/entry-kvm.h
7728F:      kernel/entry/
7729
7730GENERIC GPIO I2C DRIVER
7731M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7732S:      Supported
7733F:      drivers/i2c/busses/i2c-gpio.c
7734F:      include/linux/platform_data/i2c-gpio.h
7735
7736GENERIC GPIO I2C MULTIPLEXER DRIVER
7737M:      Peter Korsgaard <peter.korsgaard@barco.com>
7738L:      linux-i2c@vger.kernel.org
7739S:      Supported
7740F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7741F:      drivers/i2c/muxes/i2c-mux-gpio.c
7742F:      include/linux/platform_data/i2c-mux-gpio.h
7743
7744GENERIC HDLC (WAN) DRIVERS
7745M:      Krzysztof Halasa <khc@pm.waw.pl>
7746S:      Maintained
7747W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7748F:      drivers/net/wan/c101.c
7749F:      drivers/net/wan/hd6457*
7750F:      drivers/net/wan/hdlc*
7751F:      drivers/net/wan/n2.c
7752F:      drivers/net/wan/pc300too.c
7753F:      drivers/net/wan/pci200syn.c
7754F:      drivers/net/wan/wanxl*
7755
7756GENERIC INCLUDE/ASM HEADER FILES
7757M:      Arnd Bergmann <arnd@arndb.de>
7758L:      linux-arch@vger.kernel.org
7759S:      Maintained
7760T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7761F:      include/asm-generic/
7762F:      include/uapi/asm-generic/
7763
7764GENERIC PHY FRAMEWORK
7765M:      Kishon Vijay Abraham I <kishon@ti.com>
7766M:      Vinod Koul <vkoul@kernel.org>
7767L:      linux-phy@lists.infradead.org
7768S:      Supported
7769Q:      https://patchwork.kernel.org/project/linux-phy/list/
7770T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7771F:      Documentation/devicetree/bindings/phy/
7772F:      drivers/phy/
7773F:      include/linux/phy/
7774
7775GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7776M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7777S:      Supported
7778F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7779
7780GENERIC PM DOMAINS
7781M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7782M:      Kevin Hilman <khilman@kernel.org>
7783M:      Ulf Hansson <ulf.hansson@linaro.org>
7784L:      linux-pm@vger.kernel.org
7785S:      Supported
7786F:      Documentation/devicetree/bindings/power/power?domain*
7787F:      drivers/base/power/domain*.c
7788F:      include/linux/pm_domain.h
7789
7790GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7791M:      Eugen Hristev <eugen.hristev@microchip.com>
7792L:      linux-input@vger.kernel.org
7793S:      Maintained
7794F:      drivers/input/touchscreen/resistive-adc-touch.c
7795
7796GENERIC STRING LIBRARY
7797R:      Andy Shevchenko <andy@kernel.org>
7798S:      Maintained
7799F:      lib/string.c
7800F:      lib/string_helpers.c
7801F:      lib/test_string.c
7802F:      lib/test-string_helpers.c
7803
7804GENERIC UIO DRIVER FOR PCI DEVICES
7805M:      "Michael S. Tsirkin" <mst@redhat.com>
7806L:      kvm@vger.kernel.org
7807S:      Supported
7808F:      drivers/uio/uio_pci_generic.c
7809
7810GENERIC VDSO LIBRARY
7811M:      Andy Lutomirski <luto@kernel.org>
7812M:      Thomas Gleixner <tglx@linutronix.de>
7813M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7814L:      linux-kernel@vger.kernel.org
7815S:      Maintained
7816T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7817F:      include/asm-generic/vdso/vsyscall.h
7818F:      include/vdso/
7819F:      kernel/time/vsyscall.c
7820F:      lib/vdso/
7821
7822GENWQE (IBM Generic Workqueue Card)
7823M:      Frank Haverkamp <haver@linux.ibm.com>
7824S:      Supported
7825F:      drivers/misc/genwqe/
7826
7827GET_MAINTAINER SCRIPT
7828M:      Joe Perches <joe@perches.com>
7829S:      Maintained
7830F:      scripts/get_maintainer.pl
7831
7832GFS2 FILE SYSTEM
7833M:      Bob Peterson <rpeterso@redhat.com>
7834M:      Andreas Gruenbacher <agruenba@redhat.com>
7835L:      cluster-devel@redhat.com
7836S:      Supported
7837B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7838T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7839F:      Documentation/filesystems/gfs2*
7840F:      fs/gfs2/
7841F:      include/uapi/linux/gfs2_ondisk.h
7842
7843GIGABYTE WMI DRIVER
7844M:      Thomas Weißschuh <thomas@weissschuh.net>
7845L:      platform-driver-x86@vger.kernel.org
7846S:      Maintained
7847F:      drivers/platform/x86/gigabyte-wmi.c
7848
7849GNSS SUBSYSTEM
7850M:      Johan Hovold <johan@kernel.org>
7851S:      Maintained
7852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7853F:      Documentation/ABI/testing/sysfs-class-gnss
7854F:      Documentation/devicetree/bindings/gnss/
7855F:      drivers/gnss/
7856F:      include/linux/gnss.h
7857
7858GO7007 MPEG CODEC
7859M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7860L:      linux-media@vger.kernel.org
7861S:      Maintained
7862F:      drivers/media/usb/go7007/
7863
7864GOODIX TOUCHSCREEN
7865M:      Bastien Nocera <hadess@hadess.net>
7866L:      linux-input@vger.kernel.org
7867S:      Maintained
7868F:      drivers/input/touchscreen/goodix.c
7869
7870GOOGLE ETHERNET DRIVERS
7871M:      Jeroen de Borst <jeroendb@google.com>
7872R:      Catherine Sullivan <csully@google.com>
7873R:      David Awogbemila <awogbemila@google.com>
7874L:      netdev@vger.kernel.org
7875S:      Supported
7876F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7877F:      drivers/net/ethernet/google
7878
7879GPD POCKET FAN DRIVER
7880M:      Hans de Goede <hdegoede@redhat.com>
7881L:      platform-driver-x86@vger.kernel.org
7882S:      Maintained
7883F:      drivers/platform/x86/gpd-pocket-fan.c
7884
7885GPIO ACPI SUPPORT
7886M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7887M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7888L:      linux-gpio@vger.kernel.org
7889L:      linux-acpi@vger.kernel.org
7890S:      Maintained
7891T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7892F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7893F:      drivers/gpio/gpiolib-acpi.c
7894F:      drivers/gpio/gpiolib-acpi.h
7895
7896GPIO AGGREGATOR
7897M:      Geert Uytterhoeven <geert+renesas@glider.be>
7898L:      linux-gpio@vger.kernel.org
7899S:      Supported
7900F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7901F:      drivers/gpio/gpio-aggregator.c
7902
7903GPIO IR Transmitter
7904M:      Sean Young <sean@mess.org>
7905L:      linux-media@vger.kernel.org
7906S:      Maintained
7907F:      drivers/media/rc/gpio-ir-tx.c
7908
7909GPIO MOCKUP DRIVER
7910M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7911L:      linux-gpio@vger.kernel.org
7912S:      Maintained
7913F:      drivers/gpio/gpio-mockup.c
7914F:      tools/testing/selftests/gpio/
7915
7916GPIO REGMAP
7917R:      Michael Walle <michael@walle.cc>
7918S:      Maintained
7919F:      drivers/gpio/gpio-regmap.c
7920F:      include/linux/gpio/regmap.h
7921
7922GPIO SUBSYSTEM
7923M:      Linus Walleij <linus.walleij@linaro.org>
7924M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7925L:      linux-gpio@vger.kernel.org
7926S:      Maintained
7927T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7928F:      Documentation/ABI/obsolete/sysfs-gpio
7929F:      Documentation/ABI/testing/gpio-cdev
7930F:      Documentation/admin-guide/gpio/
7931F:      Documentation/devicetree/bindings/gpio/
7932F:      Documentation/driver-api/gpio/
7933F:      drivers/gpio/
7934F:      include/asm-generic/gpio.h
7935F:      include/linux/gpio.h
7936F:      include/linux/gpio/
7937F:      include/linux/of_gpio.h
7938F:      include/uapi/linux/gpio.h
7939F:      tools/gpio/
7940
7941GRE DEMULTIPLEXER DRIVER
7942M:      Dmitry Kozlov <xeb@mail.ru>
7943L:      netdev@vger.kernel.org
7944S:      Maintained
7945F:      include/net/gre.h
7946F:      net/ipv4/gre_demux.c
7947F:      net/ipv4/gre_offload.c
7948
7949GRETH 10/100/1G Ethernet MAC device driver
7950M:      Andreas Larsson <andreas@gaisler.com>
7951L:      netdev@vger.kernel.org
7952S:      Maintained
7953F:      drivers/net/ethernet/aeroflex/
7954
7955GREYBUS AUDIO PROTOCOLS DRIVERS
7956M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7957M:      Mark Greer <mgreer@animalcreek.com>
7958S:      Maintained
7959F:      drivers/staging/greybus/audio_apbridgea.c
7960F:      drivers/staging/greybus/audio_apbridgea.h
7961F:      drivers/staging/greybus/audio_codec.c
7962F:      drivers/staging/greybus/audio_codec.h
7963F:      drivers/staging/greybus/audio_gb.c
7964F:      drivers/staging/greybus/audio_manager.c
7965F:      drivers/staging/greybus/audio_manager.h
7966F:      drivers/staging/greybus/audio_manager_module.c
7967F:      drivers/staging/greybus/audio_manager_private.h
7968F:      drivers/staging/greybus/audio_manager_sysfs.c
7969F:      drivers/staging/greybus/audio_module.c
7970F:      drivers/staging/greybus/audio_topology.c
7971
7972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7973M:      Viresh Kumar <vireshk@kernel.org>
7974S:      Maintained
7975F:      drivers/staging/greybus/authentication.c
7976F:      drivers/staging/greybus/bootrom.c
7977F:      drivers/staging/greybus/firmware.h
7978F:      drivers/staging/greybus/fw-core.c
7979F:      drivers/staging/greybus/fw-download.c
7980F:      drivers/staging/greybus/fw-management.c
7981F:      drivers/staging/greybus/greybus_authentication.h
7982F:      drivers/staging/greybus/greybus_firmware.h
7983F:      drivers/staging/greybus/hid.c
7984F:      drivers/staging/greybus/i2c.c
7985F:      drivers/staging/greybus/spi.c
7986F:      drivers/staging/greybus/spilib.c
7987F:      drivers/staging/greybus/spilib.h
7988
7989GREYBUS LOOPBACK DRIVER
7990M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7991S:      Maintained
7992F:      drivers/staging/greybus/loopback.c
7993
7994GREYBUS PLATFORM DRIVERS
7995M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7996S:      Maintained
7997F:      drivers/staging/greybus/arche-apb-ctrl.c
7998F:      drivers/staging/greybus/arche-platform.c
7999F:      drivers/staging/greybus/arche_platform.h
8000
8001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8002M:      Rui Miguel Silva <rmfrfs@gmail.com>
8003S:      Maintained
8004F:      drivers/staging/greybus/gpio.c
8005F:      drivers/staging/greybus/light.c
8006F:      drivers/staging/greybus/power_supply.c
8007F:      drivers/staging/greybus/sdio.c
8008F:      drivers/staging/greybus/spi.c
8009F:      drivers/staging/greybus/spilib.c
8010
8011GREYBUS SUBSYSTEM
8012M:      Johan Hovold <johan@kernel.org>
8013M:      Alex Elder <elder@kernel.org>
8014M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8015L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8016S:      Maintained
8017F:      drivers/greybus/
8018F:      drivers/staging/greybus/
8019F:      include/linux/greybus.h
8020F:      include/linux/greybus/
8021
8022GREYBUS UART PROTOCOLS DRIVERS
8023M:      David Lin <dtwlin@gmail.com>
8024S:      Maintained
8025F:      drivers/staging/greybus/log.c
8026F:      drivers/staging/greybus/uart.c
8027
8028GS1662 VIDEO SERIALIZER
8029M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8030L:      linux-media@vger.kernel.org
8031S:      Maintained
8032T:      git git://linuxtv.org/media_tree.git
8033F:      drivers/media/spi/gs1662.c
8034
8035GSPCA FINEPIX SUBDRIVER
8036M:      Frank Zago <frank@zago.net>
8037L:      linux-media@vger.kernel.org
8038S:      Maintained
8039T:      git git://linuxtv.org/media_tree.git
8040F:      drivers/media/usb/gspca/finepix.c
8041
8042GSPCA GL860 SUBDRIVER
8043M:      Olivier Lorin <o.lorin@laposte.net>
8044L:      linux-media@vger.kernel.org
8045S:      Maintained
8046T:      git git://linuxtv.org/media_tree.git
8047F:      drivers/media/usb/gspca/gl860/
8048
8049GSPCA M5602 SUBDRIVER
8050M:      Erik Andren <erik.andren@gmail.com>
8051L:      linux-media@vger.kernel.org
8052S:      Maintained
8053T:      git git://linuxtv.org/media_tree.git
8054F:      drivers/media/usb/gspca/m5602/
8055
8056GSPCA PAC207 SONIXB SUBDRIVER
8057M:      Hans Verkuil <hverkuil@xs4all.nl>
8058L:      linux-media@vger.kernel.org
8059S:      Odd Fixes
8060T:      git git://linuxtv.org/media_tree.git
8061F:      drivers/media/usb/gspca/pac207.c
8062
8063GSPCA SN9C20X SUBDRIVER
8064M:      Brian Johnson <brijohn@gmail.com>
8065L:      linux-media@vger.kernel.org
8066S:      Maintained
8067T:      git git://linuxtv.org/media_tree.git
8068F:      drivers/media/usb/gspca/sn9c20x.c
8069
8070GSPCA T613 SUBDRIVER
8071M:      Leandro Costantino <lcostantino@gmail.com>
8072L:      linux-media@vger.kernel.org
8073S:      Maintained
8074T:      git git://linuxtv.org/media_tree.git
8075F:      drivers/media/usb/gspca/t613.c
8076
8077GSPCA USB WEBCAM DRIVER
8078M:      Hans Verkuil <hverkuil@xs4all.nl>
8079L:      linux-media@vger.kernel.org
8080S:      Odd Fixes
8081T:      git git://linuxtv.org/media_tree.git
8082F:      drivers/media/usb/gspca/
8083
8084GTP (GPRS Tunneling Protocol)
8085M:      Pablo Neira Ayuso <pablo@netfilter.org>
8086M:      Harald Welte <laforge@gnumonks.org>
8087L:      osmocom-net-gprs@lists.osmocom.org
8088S:      Maintained
8089T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8090F:      drivers/net/gtp.c
8091
8092GUID PARTITION TABLE (GPT)
8093M:      Davidlohr Bueso <dave@stgolabs.net>
8094L:      linux-efi@vger.kernel.org
8095S:      Maintained
8096F:      block/partitions/efi.*
8097
8098H8/300 ARCHITECTURE
8099M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8100L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8101S:      Maintained
8102W:      http://uclinux-h8.sourceforge.jp
8103T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8104F:      arch/h8300/
8105F:      drivers/clk/h8300/
8106F:      drivers/clocksource/h8300_*.c
8107F:      drivers/irqchip/irq-renesas-h8*.c
8108
8109HABANALABS PCI DRIVER
8110M:      Oded Gabbay <ogabbay@kernel.org>
8111S:      Supported
8112T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8113F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8114F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8115F:      drivers/misc/habanalabs/
8116F:      include/uapi/misc/habanalabs.h
8117
8118HACKRF MEDIA DRIVER
8119M:      Antti Palosaari <crope@iki.fi>
8120L:      linux-media@vger.kernel.org
8121S:      Maintained
8122W:      https://linuxtv.org
8123W:      http://palosaari.fi/linux/
8124Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8125T:      git git://linuxtv.org/anttip/media_tree.git
8126F:      drivers/media/usb/hackrf/
8127
8128HANTRO VPU CODEC DRIVER
8129M:      Ezequiel Garcia <ezequiel@collabora.com>
8130M:      Philipp Zabel <p.zabel@pengutronix.de>
8131L:      linux-media@vger.kernel.org
8132L:      linux-rockchip@lists.infradead.org
8133S:      Maintained
8134F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8135F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8136F:      drivers/staging/media/hantro/
8137
8138HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8139M:      Frank Seidel <frank@f-seidel.de>
8140L:      platform-driver-x86@vger.kernel.org
8141S:      Maintained
8142W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8143F:      drivers/platform/x86/hdaps.c
8144
8145HARDWARE MONITORING
8146M:      Jean Delvare <jdelvare@suse.com>
8147M:      Guenter Roeck <linux@roeck-us.net>
8148L:      linux-hwmon@vger.kernel.org
8149S:      Maintained
8150W:      http://hwmon.wiki.kernel.org/
8151T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8152F:      Documentation/devicetree/bindings/hwmon/
8153F:      Documentation/hwmon/
8154F:      drivers/hwmon/
8155F:      include/linux/hwmon*.h
8156F:      include/trace/events/hwmon*.h
8157K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8158
8159HARDWARE RANDOM NUMBER GENERATOR CORE
8160M:      Matt Mackall <mpm@selenic.com>
8161M:      Herbert Xu <herbert@gondor.apana.org.au>
8162L:      linux-crypto@vger.kernel.org
8163S:      Odd fixes
8164F:      Documentation/admin-guide/hw_random.rst
8165F:      Documentation/devicetree/bindings/rng/
8166F:      drivers/char/hw_random/
8167F:      include/linux/hw_random.h
8168
8169HARDWARE SPINLOCK CORE
8170M:      Ohad Ben-Cohen <ohad@wizery.com>
8171M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8172R:      Baolin Wang <baolin.wang7@gmail.com>
8173L:      linux-remoteproc@vger.kernel.org
8174S:      Maintained
8175T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8176F:      Documentation/devicetree/bindings/hwlock/
8177F:      Documentation/locking/hwspinlock.rst
8178F:      drivers/hwspinlock/
8179F:      include/linux/hwspinlock.h
8180
8181HARDWARE TRACING FACILITIES
8182M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8183S:      Maintained
8184F:      drivers/hwtracing/
8185
8186HARMONY SOUND DRIVER
8187L:      linux-parisc@vger.kernel.org
8188S:      Maintained
8189F:      sound/parisc/harmony.*
8190
8191HDPVR USB VIDEO ENCODER DRIVER
8192M:      Hans Verkuil <hverkuil@xs4all.nl>
8193L:      linux-media@vger.kernel.org
8194S:      Odd Fixes
8195W:      https://linuxtv.org
8196T:      git git://linuxtv.org/media_tree.git
8197F:      drivers/media/usb/hdpvr/
8198
8199HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8200M:      Matt Hsiao <matt.hsiao@hpe.com>
8201S:      Supported
8202F:      drivers/misc/hpilo.[ch]
8203
8204HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8205M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8206S:      Supported
8207F:      Documentation/watchdog/hpwdt.rst
8208F:      drivers/watchdog/hpwdt.c
8209
8210HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8211M:      Don Brace <don.brace@microchip.com>
8212L:      storagedev@microchip.com
8213L:      linux-scsi@vger.kernel.org
8214S:      Supported
8215F:      Documentation/scsi/hpsa.rst
8216F:      drivers/scsi/hpsa*.[ch]
8217F:      include/linux/cciss*.h
8218F:      include/uapi/linux/cciss*.h
8219
8220HFI1 DRIVER
8221M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8222M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8223L:      linux-rdma@vger.kernel.org
8224S:      Supported
8225F:      drivers/infiniband/hw/hfi1
8226
8227HFS FILESYSTEM
8228L:      linux-fsdevel@vger.kernel.org
8229S:      Orphan
8230F:      Documentation/filesystems/hfs.rst
8231F:      fs/hfs/
8232
8233HFSPLUS FILESYSTEM
8234L:      linux-fsdevel@vger.kernel.org
8235S:      Orphan
8236F:      Documentation/filesystems/hfsplus.rst
8237F:      fs/hfsplus/
8238
8239HGA FRAMEBUFFER DRIVER
8240M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8241L:      linux-nvidia@lists.surfsouth.com
8242S:      Maintained
8243W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8244F:      drivers/video/fbdev/hgafb.c
8245
8246HIBERNATION (aka Software Suspend, aka swsusp)
8247M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8248M:      Pavel Machek <pavel@ucw.cz>
8249L:      linux-pm@vger.kernel.org
8250S:      Supported
8251B:      https://bugzilla.kernel.org
8252F:      arch/*/include/asm/suspend*.h
8253F:      arch/x86/power/
8254F:      drivers/base/power/
8255F:      include/linux/freezer.h
8256F:      include/linux/pm.h
8257F:      include/linux/suspend.h
8258F:      kernel/power/
8259
8260HID CORE LAYER
8261M:      Jiri Kosina <jikos@kernel.org>
8262M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8263L:      linux-input@vger.kernel.org
8264S:      Maintained
8265T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8266F:      drivers/hid/
8267F:      include/linux/hid*
8268F:      include/uapi/linux/hid*
8269
8270HID PLAYSTATION DRIVER
8271M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8272L:      linux-input@vger.kernel.org
8273S:      Supported
8274F:      drivers/hid/hid-playstation.c
8275
8276HID SENSOR HUB DRIVERS
8277M:      Jiri Kosina <jikos@kernel.org>
8278M:      Jonathan Cameron <jic23@kernel.org>
8279M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8280L:      linux-input@vger.kernel.org
8281L:      linux-iio@vger.kernel.org
8282S:      Maintained
8283F:      Documentation/hid/hid-sensor*
8284F:      drivers/hid/hid-sensor-*
8285F:      drivers/iio/*/hid-*
8286F:      include/linux/hid-sensor-*
8287
8288HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8289M:      Thomas Gleixner <tglx@linutronix.de>
8290L:      linux-kernel@vger.kernel.org
8291S:      Maintained
8292T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8293F:      Documentation/timers/
8294F:      include/linux/clockchips.h
8295F:      include/linux/hrtimer.h
8296F:      kernel/time/clockevents.c
8297F:      kernel/time/hrtimer.c
8298F:      kernel/time/timer_*.c
8299
8300HIGH-SPEED SCC DRIVER FOR AX.25
8301L:      linux-hams@vger.kernel.org
8302S:      Orphan
8303F:      drivers/net/hamradio/dmascc.c
8304F:      drivers/net/hamradio/scc.c
8305
8306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8307M:      HighPoint Linux Team <linux@highpoint-tech.com>
8308S:      Supported
8309W:      http://www.highpoint-tech.com
8310F:      Documentation/scsi/hptiop.rst
8311F:      drivers/scsi/hptiop.c
8312
8313HIPPI
8314M:      Jes Sorensen <jes@trained-monkey.org>
8315L:      linux-hippi@sunsite.dk
8316S:      Maintained
8317F:      drivers/net/hippi/
8318F:      include/linux/hippidevice.h
8319F:      include/uapi/linux/if_hippi.h
8320F:      net/802/hippi.c
8321
8322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8323M:      Kurt Kanzenbach <kurt@linutronix.de>
8324L:      netdev@vger.kernel.org
8325S:      Maintained
8326F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8327F:      drivers/net/dsa/hirschmann/*
8328F:      include/linux/platform_data/hirschmann-hellcreek.h
8329F:      net/dsa/tag_hellcreek.c
8330
8331HISILICON DMA DRIVER
8332M:      Zhou Wang <wangzhou1@hisilicon.com>
8333L:      dmaengine@vger.kernel.org
8334S:      Maintained
8335F:      drivers/dma/hisi_dma.c
8336
8337HISILICON GPIO DRIVER
8338M:      Luo Jiaxing <luojiaxing@huawei.com>
8339L:      linux-gpio@vger.kernel.org
8340S:      Maintained
8341F:      drivers/gpio/gpio-hisi.c
8342
8343HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8344M:      Zaibo Xu <xuzaibo@huawei.com>
8345L:      linux-crypto@vger.kernel.org
8346S:      Maintained
8347F:      Documentation/ABI/testing/debugfs-hisi-hpre
8348F:      drivers/crypto/hisilicon/hpre/hpre.h
8349F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8350F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8351
8352HISILICON I2C CONTROLLER DRIVER
8353M:      Yicong Yang <yangyicong@hisilicon.com>
8354L:      linux-i2c@vger.kernel.org
8355S:      Maintained
8356W:      https://www.hisilicon.com
8357F:      drivers/i2c/busses/i2c-hisi.c
8358
8359HISILICON LPC BUS DRIVER
8360M:      john.garry@huawei.com
8361S:      Maintained
8362W:      http://www.hisilicon.com
8363F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8364F:      drivers/bus/hisi_lpc.c
8365
8366HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8367M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8368M:      Salil Mehta <salil.mehta@huawei.com>
8369L:      netdev@vger.kernel.org
8370S:      Maintained
8371W:      http://www.hisilicon.com
8372F:      drivers/net/ethernet/hisilicon/hns3/
8373
8374HISILICON NETWORK SUBSYSTEM DRIVER
8375M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8376M:      Salil Mehta <salil.mehta@huawei.com>
8377L:      netdev@vger.kernel.org
8378S:      Maintained
8379W:      http://www.hisilicon.com
8380F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8381F:      drivers/net/ethernet/hisilicon/
8382
8383HIKEY960 ONBOARD USB GPIO HUB DRIVER
8384M:      John Stultz <john.stultz@linaro.org>
8385L:      linux-kernel@vger.kernel.org
8386S:      Maintained
8387F:      drivers/misc/hisi_hikey_usb.c
8388F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8389
8390HISILICON PMU DRIVER
8391M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8392S:      Supported
8393W:      http://www.hisilicon.com
8394F:      Documentation/admin-guide/perf/hisi-pmu.rst
8395F:      drivers/perf/hisilicon
8396
8397HISILICON QM AND ZIP Controller DRIVER
8398M:      Zhou Wang <wangzhou1@hisilicon.com>
8399L:      linux-crypto@vger.kernel.org
8400S:      Maintained
8401F:      Documentation/ABI/testing/debugfs-hisi-zip
8402F:      drivers/crypto/hisilicon/qm.c
8403F:      drivers/crypto/hisilicon/qm.h
8404F:      drivers/crypto/hisilicon/sgl.c
8405F:      drivers/crypto/hisilicon/zip/
8406
8407HISILICON ROCE DRIVER
8408M:      Lijun Ou <oulijun@huawei.com>
8409M:      Weihang Li <liweihang@huawei.com>
8410L:      linux-rdma@vger.kernel.org
8411S:      Maintained
8412F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8413F:      drivers/infiniband/hw/hns/
8414
8415HISILICON SAS Controller
8416M:      John Garry <john.garry@huawei.com>
8417S:      Supported
8418W:      http://www.hisilicon.com
8419F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8420F:      drivers/scsi/hisi_sas/
8421
8422HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8423M:      Zaibo Xu <xuzaibo@huawei.com>
8424L:      linux-crypto@vger.kernel.org
8425S:      Maintained
8426F:      Documentation/ABI/testing/debugfs-hisi-sec
8427F:      drivers/crypto/hisilicon/sec2/sec.h
8428F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8429F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8430F:      drivers/crypto/hisilicon/sec2/sec_main.c
8431
8432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8433M:      Jay Fang <f.fangjian@huawei.com>
8434L:      linux-spi@vger.kernel.org
8435S:      Maintained
8436W:      http://www.hisilicon.com
8437F:      drivers/spi/spi-hisi-kunpeng.c
8438
8439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8440M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8441L:      linux-kernel@vger.kernel.org
8442S:      Maintained
8443F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8444F:      drivers/spmi/hisi-spmi-controller.c
8445
8446HISILICON STAGING DRIVERS FOR HIKEY 960/970
8447M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8448S:      Maintained
8449F:      drivers/staging/hikey9xx/
8450
8451HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8452M:      Zaibo Xu <xuzaibo@huawei.com>
8453S:      Maintained
8454F:      drivers/crypto/hisilicon/trng/trng.c
8455
8456HISILICON V3XX SPI NOR FLASH Controller Driver
8457M:      John Garry <john.garry@huawei.com>
8458S:      Maintained
8459W:      http://www.hisilicon.com
8460F:      drivers/spi/spi-hisi-sfc-v3xx.c
8461
8462HMM - Heterogeneous Memory Management
8463M:      Jérôme Glisse <jglisse@redhat.com>
8464L:      linux-mm@kvack.org
8465S:      Maintained
8466F:      Documentation/vm/hmm.rst
8467F:      include/linux/hmm*
8468F:      lib/test_hmm*
8469F:      mm/hmm*
8470F:      tools/testing/selftests/vm/*hmm*
8471
8472HOST AP DRIVER
8473M:      Jouni Malinen <j@w1.fi>
8474L:      linux-wireless@vger.kernel.org
8475S:      Obsolete
8476W:      http://w1.fi/hostap-driver.html
8477F:      drivers/net/wireless/intersil/hostap/
8478
8479HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8480L:      platform-driver-x86@vger.kernel.org
8481S:      Orphan
8482F:      drivers/platform/x86/tc1100-wmi.c
8483
8484HPET:   High Precision Event Timers driver
8485M:      Clemens Ladisch <clemens@ladisch.de>
8486S:      Maintained
8487F:      Documentation/timers/hpet.rst
8488F:      drivers/char/hpet.c
8489F:      include/linux/hpet.h
8490F:      include/uapi/linux/hpet.h
8491
8492HPET:   x86
8493S:      Orphan
8494F:      arch/x86/include/asm/hpet.h
8495F:      arch/x86/kernel/hpet.c
8496
8497HPFS FILESYSTEM
8498M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8499S:      Maintained
8500W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8501F:      fs/hpfs/
8502
8503HSI SUBSYSTEM
8504M:      Sebastian Reichel <sre@kernel.org>
8505S:      Maintained
8506T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8507F:      Documentation/ABI/testing/sysfs-bus-hsi
8508F:      Documentation/driver-api/hsi.rst
8509F:      drivers/hsi/
8510F:      include/linux/hsi/
8511F:      include/uapi/linux/hsi/
8512
8513HSO 3G MODEM DRIVER
8514L:      linux-usb@vger.kernel.org
8515S:      Orphan
8516F:      drivers/net/usb/hso.c
8517
8518HSR NETWORK PROTOCOL
8519L:      netdev@vger.kernel.org
8520S:      Orphan
8521F:      net/hsr/
8522
8523HT16K33 LED CONTROLLER DRIVER
8524M:      Robin van der Gracht <robin@protonic.nl>
8525S:      Maintained
8526F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8527F:      drivers/auxdisplay/ht16k33.c
8528
8529HTCPEN TOUCHSCREEN DRIVER
8530M:      Pau Oliva Fora <pof@eslack.org>
8531L:      linux-input@vger.kernel.org
8532S:      Maintained
8533F:      drivers/input/touchscreen/htcpen.c
8534
8535HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8536M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8537L:      linux-iio@vger.kernel.org
8538S:      Maintained
8539W:      http://www.st.com/
8540F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8541F:      drivers/iio/humidity/hts221*
8542
8543HUAWEI ETHERNET DRIVER
8544M:      Bin Luo <luobin9@huawei.com>
8545L:      netdev@vger.kernel.org
8546S:      Supported
8547F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8548F:      drivers/net/ethernet/huawei/hinic/
8549
8550HUGETLB FILESYSTEM
8551M:      Mike Kravetz <mike.kravetz@oracle.com>
8552L:      linux-mm@kvack.org
8553S:      Maintained
8554F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8555F:      Documentation/admin-guide/mm/hugetlbpage.rst
8556F:      Documentation/vm/hugetlbfs_reserv.rst
8557F:      fs/hugetlbfs/
8558F:      include/linux/hugetlb.h
8559F:      mm/hugetlb.c
8560
8561HVA ST MEDIA DRIVER
8562M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8563L:      linux-media@vger.kernel.org
8564S:      Supported
8565W:      https://linuxtv.org
8566T:      git git://linuxtv.org/media_tree.git
8567F:      drivers/media/platform/sti/hva
8568
8569HWPOISON MEMORY FAILURE HANDLING
8570M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8571L:      linux-mm@kvack.org
8572S:      Maintained
8573F:      mm/hwpoison-inject.c
8574F:      mm/memory-failure.c
8575
8576HYCON HY46XX TOUCHSCREEN SUPPORT
8577M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8578L:      linux-input@vger.kernel.org
8579S:      Maintained
8580F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8581F:      drivers/input/touchscreen/hycon-hy46xx.c
8582
8583HYGON PROCESSOR SUPPORT
8584M:      Pu Wen <puwen@hygon.cn>
8585L:      linux-kernel@vger.kernel.org
8586S:      Maintained
8587F:      arch/x86/kernel/cpu/hygon.c
8588
8589HYNIX HI556 SENSOR DRIVER
8590M:      Shawn Tu <shawnx.tu@intel.com>
8591L:      linux-media@vger.kernel.org
8592S:      Maintained
8593T:      git git://linuxtv.org/media_tree.git
8594F:      drivers/media/i2c/hi556.c
8595
8596Hyper-V/Azure CORE AND DRIVERS
8597M:      "K. Y. Srinivasan" <kys@microsoft.com>
8598M:      Haiyang Zhang <haiyangz@microsoft.com>
8599M:      Stephen Hemminger <sthemmin@microsoft.com>
8600M:      Wei Liu <wei.liu@kernel.org>
8601M:      Dexuan Cui <decui@microsoft.com>
8602L:      linux-hyperv@vger.kernel.org
8603S:      Supported
8604T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8605F:      Documentation/ABI/stable/sysfs-bus-vmbus
8606F:      Documentation/ABI/testing/debugfs-hyperv
8607F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8608F:      arch/x86/hyperv
8609F:      arch/x86/include/asm/hyperv-tlfs.h
8610F:      arch/x86/include/asm/mshyperv.h
8611F:      arch/x86/include/asm/trace/hyperv.h
8612F:      arch/x86/kernel/cpu/mshyperv.c
8613F:      drivers/clocksource/hyperv_timer.c
8614F:      drivers/hid/hid-hyperv.c
8615F:      drivers/hv/
8616F:      drivers/input/serio/hyperv-keyboard.c
8617F:      drivers/iommu/hyperv-iommu.c
8618F:      drivers/net/ethernet/microsoft/
8619F:      drivers/net/hyperv/
8620F:      drivers/pci/controller/pci-hyperv-intf.c
8621F:      drivers/pci/controller/pci-hyperv.c
8622F:      drivers/scsi/storvsc_drv.c
8623F:      drivers/uio/uio_hv_generic.c
8624F:      drivers/video/fbdev/hyperv_fb.c
8625F:      include/asm-generic/hyperv-tlfs.h
8626F:      include/asm-generic/mshyperv.h
8627F:      include/clocksource/hyperv_timer.h
8628F:      include/linux/hyperv.h
8629F:      include/uapi/linux/hyperv.h
8630F:      net/vmw_vsock/hyperv_transport.c
8631F:      tools/hv/
8632
8633HYPERBUS SUPPORT
8634M:      Vignesh Raghavendra <vigneshr@ti.com>
8635L:      linux-mtd@lists.infradead.org
8636S:      Supported
8637Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8638C:      irc://irc.oftc.net/mtd
8639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8640F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8641F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8642F:      drivers/mtd/hyperbus/
8643F:      include/linux/mtd/hyperbus.h
8644
8645HYPERVISOR VIRTUAL CONSOLE DRIVER
8646L:      linuxppc-dev@lists.ozlabs.org
8647S:      Odd Fixes
8648F:      drivers/tty/hvc/
8649
8650I2C ACPI SUPPORT
8651M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8652L:      linux-i2c@vger.kernel.org
8653L:      linux-acpi@vger.kernel.org
8654S:      Maintained
8655F:      drivers/i2c/i2c-core-acpi.c
8656
8657I2C CONTROLLER DRIVER FOR NVIDIA GPU
8658M:      Ajay Gupta <ajayg@nvidia.com>
8659L:      linux-i2c@vger.kernel.org
8660S:      Maintained
8661F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8662F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8663
8664I2C MUXES
8665M:      Peter Rosin <peda@axentia.se>
8666L:      linux-i2c@vger.kernel.org
8667S:      Maintained
8668F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8669F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8670F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8671F:      Documentation/i2c/i2c-topology.rst
8672F:      Documentation/i2c/muxes/
8673F:      drivers/i2c/i2c-mux.c
8674F:      drivers/i2c/muxes/
8675F:      include/linux/i2c-mux.h
8676
8677I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8678M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8679L:      linux-i2c@vger.kernel.org
8680S:      Maintained
8681F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8682F:      drivers/i2c/busses/i2c-mv64xxx.c
8683
8684I2C OVER PARALLEL PORT
8685M:      Jean Delvare <jdelvare@suse.com>
8686L:      linux-i2c@vger.kernel.org
8687S:      Maintained
8688F:      Documentation/i2c/busses/i2c-parport.rst
8689F:      drivers/i2c/busses/i2c-parport.c
8690
8691I2C SUBSYSTEM
8692M:      Wolfram Sang <wsa@kernel.org>
8693L:      linux-i2c@vger.kernel.org
8694S:      Maintained
8695W:      https://i2c.wiki.kernel.org/
8696Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8697T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8698F:      Documentation/devicetree/bindings/i2c/i2c.txt
8699F:      Documentation/i2c/
8700F:      drivers/i2c/*
8701F:      include/linux/i2c-dev.h
8702F:      include/linux/i2c-smbus.h
8703F:      include/linux/i2c.h
8704F:      include/uapi/linux/i2c-*.h
8705F:      include/uapi/linux/i2c.h
8706
8707I2C SUBSYSTEM HOST DRIVERS
8708L:      linux-i2c@vger.kernel.org
8709S:      Odd Fixes
8710W:      https://i2c.wiki.kernel.org/
8711Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8712T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8713F:      Documentation/devicetree/bindings/i2c/
8714F:      drivers/i2c/algos/
8715F:      drivers/i2c/busses/
8716
8717I2C-TAOS-EVM DRIVER
8718M:      Jean Delvare <jdelvare@suse.com>
8719L:      linux-i2c@vger.kernel.org
8720S:      Maintained
8721F:      Documentation/i2c/busses/i2c-taos-evm.rst
8722F:      drivers/i2c/busses/i2c-taos-evm.c
8723
8724I2C-TINY-USB DRIVER
8725M:      Till Harbaum <till@harbaum.org>
8726L:      linux-i2c@vger.kernel.org
8727S:      Maintained
8728W:      http://www.harbaum.org/till/i2c_tiny_usb
8729F:      drivers/i2c/busses/i2c-tiny-usb.c
8730
8731I2C/SMBUS CONTROLLER DRIVERS FOR PC
8732M:      Jean Delvare <jdelvare@suse.com>
8733L:      linux-i2c@vger.kernel.org
8734S:      Maintained
8735F:      Documentation/i2c/busses/i2c-ali1535.rst
8736F:      Documentation/i2c/busses/i2c-ali1563.rst
8737F:      Documentation/i2c/busses/i2c-ali15x3.rst
8738F:      Documentation/i2c/busses/i2c-amd756.rst
8739F:      Documentation/i2c/busses/i2c-amd8111.rst
8740F:      Documentation/i2c/busses/i2c-i801.rst
8741F:      Documentation/i2c/busses/i2c-nforce2.rst
8742F:      Documentation/i2c/busses/i2c-piix4.rst
8743F:      Documentation/i2c/busses/i2c-sis5595.rst
8744F:      Documentation/i2c/busses/i2c-sis630.rst
8745F:      Documentation/i2c/busses/i2c-sis96x.rst
8746F:      Documentation/i2c/busses/i2c-via.rst
8747F:      Documentation/i2c/busses/i2c-viapro.rst
8748F:      drivers/i2c/busses/i2c-ali1535.c
8749F:      drivers/i2c/busses/i2c-ali1563.c
8750F:      drivers/i2c/busses/i2c-ali15x3.c
8751F:      drivers/i2c/busses/i2c-amd756-s4882.c
8752F:      drivers/i2c/busses/i2c-amd756.c
8753F:      drivers/i2c/busses/i2c-amd8111.c
8754F:      drivers/i2c/busses/i2c-i801.c
8755F:      drivers/i2c/busses/i2c-isch.c
8756F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8757F:      drivers/i2c/busses/i2c-nforce2.c
8758F:      drivers/i2c/busses/i2c-piix4.c
8759F:      drivers/i2c/busses/i2c-sis5595.c
8760F:      drivers/i2c/busses/i2c-sis630.c
8761F:      drivers/i2c/busses/i2c-sis96x.c
8762F:      drivers/i2c/busses/i2c-via.c
8763F:      drivers/i2c/busses/i2c-viapro.c
8764
8765I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8766M:      Hans de Goede <hdegoede@redhat.com>
8767L:      linux-i2c@vger.kernel.org
8768S:      Maintained
8769F:      drivers/i2c/busses/i2c-cht-wc.c
8770
8771I2C/SMBUS ISMT DRIVER
8772M:      Seth Heasley <seth.heasley@intel.com>
8773M:      Neil Horman <nhorman@tuxdriver.com>
8774L:      linux-i2c@vger.kernel.org
8775F:      Documentation/i2c/busses/i2c-ismt.rst
8776F:      drivers/i2c/busses/i2c-ismt.c
8777
8778I2C/SMBUS STUB DRIVER
8779M:      Jean Delvare <jdelvare@suse.com>
8780L:      linux-i2c@vger.kernel.org
8781S:      Maintained
8782F:      drivers/i2c/i2c-stub.c
8783
8784I3C DRIVER FOR CADENCE I3C MASTER IP
8785M:      Przemysław Gaj <pgaj@cadence.com>
8786S:      Maintained
8787F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8788F:      drivers/i3c/master/i3c-master-cdns.c
8789
8790I3C DRIVER FOR SYNOPSYS DESIGNWARE
8791M:      Vitor Soares <vitor.soares@synopsys.com>
8792S:      Maintained
8793F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8794F:      drivers/i3c/master/dw*
8795
8796I3C SUBSYSTEM
8797M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8798L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8799S:      Maintained
8800C:      irc://chat.freenode.net/linux-i3c
8801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8802F:      Documentation/ABI/testing/sysfs-bus-i3c
8803F:      Documentation/devicetree/bindings/i3c/
8804F:      Documentation/driver-api/i3c
8805F:      drivers/i3c/
8806F:      include/linux/i3c/
8807
8808IA64 (Itanium) PLATFORM
8809L:      linux-ia64@vger.kernel.org
8810S:      Orphan
8811F:      Documentation/ia64/
8812F:      arch/ia64/
8813
8814IBM Power 842 compression accelerator
8815M:      Haren Myneni <haren@us.ibm.com>
8816S:      Supported
8817F:      crypto/842.c
8818F:      drivers/crypto/nx/Kconfig
8819F:      drivers/crypto/nx/Makefile
8820F:      drivers/crypto/nx/nx-842*
8821F:      include/linux/sw842.h
8822F:      lib/842/
8823
8824IBM Power in-Nest Crypto Acceleration
8825M:      Breno Leitão <leitao@debian.org>
8826M:      Nayna Jain <nayna@linux.ibm.com>
8827M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8828L:      linux-crypto@vger.kernel.org
8829S:      Supported
8830F:      drivers/crypto/nx/Kconfig
8831F:      drivers/crypto/nx/Makefile
8832F:      drivers/crypto/nx/nx-aes*
8833F:      drivers/crypto/nx/nx-sha*
8834F:      drivers/crypto/nx/nx.*
8835F:      drivers/crypto/nx/nx_csbcpb.h
8836F:      drivers/crypto/nx/nx_debugfs.c
8837
8838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8839M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8840L:      linux-pci@vger.kernel.org
8841L:      linuxppc-dev@lists.ozlabs.org
8842S:      Supported
8843F:      drivers/pci/hotplug/rpadlpar*
8844
8845IBM Power Linux RAID adapter
8846M:      Brian King <brking@us.ibm.com>
8847S:      Supported
8848F:      drivers/scsi/ipr.*
8849
8850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8851M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8852L:      linux-pci@vger.kernel.org
8853L:      linuxppc-dev@lists.ozlabs.org
8854S:      Supported
8855F:      drivers/pci/hotplug/rpaphp*
8856
8857IBM Power SRIOV Virtual NIC Device Driver
8858M:      Dany Madden <drt@linux.ibm.com>
8859M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8860R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8861L:      netdev@vger.kernel.org
8862S:      Supported
8863F:      drivers/net/ethernet/ibm/ibmvnic.*
8864
8865IBM Power Virtual Accelerator Switchboard
8866M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8867L:      linuxppc-dev@lists.ozlabs.org
8868S:      Supported
8869F:      arch/powerpc/include/asm/vas.h
8870F:      arch/powerpc/platforms/powernv/copy-paste.h
8871F:      arch/powerpc/platforms/powernv/vas*
8872
8873IBM Power Virtual Ethernet Device Driver
8874M:      Cristobal Forno <cforno12@linux.ibm.com>
8875L:      netdev@vger.kernel.org
8876S:      Supported
8877F:      drivers/net/ethernet/ibm/ibmveth.*
8878
8879IBM Power Virtual FC Device Drivers
8880M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8881L:      linux-scsi@vger.kernel.org
8882S:      Supported
8883F:      drivers/scsi/ibmvscsi/ibmvfc*
8884
8885IBM Power Virtual Management Channel Driver
8886M:      Brad Warrum <bwarrum@linux.ibm.com>
8887M:      Ritu Agarwal <rituagar@linux.ibm.com>
8888S:      Supported
8889F:      drivers/misc/ibmvmc.*
8890
8891IBM Power Virtual SCSI Device Drivers
8892M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8893L:      linux-scsi@vger.kernel.org
8894S:      Supported
8895F:      drivers/scsi/ibmvscsi/ibmvscsi*
8896F:      include/scsi/viosrp.h
8897
8898IBM Power Virtual SCSI Device Target Driver
8899M:      Michael Cyr <mikecyr@linux.ibm.com>
8900L:      linux-scsi@vger.kernel.org
8901L:      target-devel@vger.kernel.org
8902S:      Supported
8903F:      drivers/scsi/ibmvscsi_tgt/
8904
8905IBM Power VMX Cryptographic instructions
8906M:      Breno Leitão <leitao@debian.org>
8907M:      Nayna Jain <nayna@linux.ibm.com>
8908M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8909L:      linux-crypto@vger.kernel.org
8910S:      Supported
8911F:      drivers/crypto/vmx/Kconfig
8912F:      drivers/crypto/vmx/Makefile
8913F:      drivers/crypto/vmx/aes*
8914F:      drivers/crypto/vmx/ghash*
8915F:      drivers/crypto/vmx/ppc-xlate.pl
8916F:      drivers/crypto/vmx/vmx.c
8917
8918IBM ServeRAID RAID DRIVER
8919S:      Orphan
8920F:      drivers/scsi/ips.*
8921
8922ICH LPC AND GPIO DRIVER
8923M:      Peter Tyser <ptyser@xes-inc.com>
8924S:      Maintained
8925F:      drivers/gpio/gpio-ich.c
8926F:      drivers/mfd/lpc_ich.c
8927
8928ICY I2C DRIVER
8929M:      Max Staudt <max@enpas.org>
8930L:      linux-i2c@vger.kernel.org
8931S:      Maintained
8932F:      drivers/i2c/busses/i2c-icy.c
8933
8934IDEAPAD LAPTOP EXTRAS DRIVER
8935M:      Ike Panhc <ike.pan@canonical.com>
8936L:      platform-driver-x86@vger.kernel.org
8937S:      Maintained
8938W:      http://launchpad.net/ideapad-laptop
8939F:      drivers/platform/x86/ideapad-laptop.c
8940
8941IDEAPAD LAPTOP SLIDEBAR DRIVER
8942M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8943L:      linux-input@vger.kernel.org
8944S:      Maintained
8945W:      https://github.com/o2genum/ideapad-slidebar
8946F:      drivers/input/misc/ideapad_slidebar.c
8947
8948IDT VersaClock 5 CLOCK DRIVER
8949M:      Luca Ceresoli <luca@lucaceresoli.net>
8950S:      Maintained
8951F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8952F:      drivers/clk/clk-versaclock5.c
8953
8954IEEE 802.15.4 SUBSYSTEM
8955M:      Alexander Aring <alex.aring@gmail.com>
8956M:      Stefan Schmidt <stefan@datenfreihafen.org>
8957L:      linux-wpan@vger.kernel.org
8958S:      Maintained
8959W:      https://linux-wpan.org/
8960T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8961T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8962F:      Documentation/networking/ieee802154.rst
8963F:      drivers/net/ieee802154/
8964F:      include/linux/ieee802154.h
8965F:      include/linux/nl802154.h
8966F:      include/net/af_ieee802154.h
8967F:      include/net/cfg802154.h
8968F:      include/net/ieee802154_netdev.h
8969F:      include/net/mac802154.h
8970F:      include/net/nl802154.h
8971F:      net/ieee802154/
8972F:      net/mac802154/
8973
8974IFE PROTOCOL
8975M:      Yotam Gigi <yotam.gi@gmail.com>
8976M:      Jamal Hadi Salim <jhs@mojatatu.com>
8977F:      include/net/ife.h
8978F:      include/uapi/linux/ife.h
8979F:      net/ife
8980
8981IGORPLUG-USB IR RECEIVER
8982M:      Sean Young <sean@mess.org>
8983L:      linux-media@vger.kernel.org
8984S:      Maintained
8985F:      drivers/media/rc/igorplugusb.c
8986
8987IGUANAWORKS USB IR TRANSCEIVER
8988M:      Sean Young <sean@mess.org>
8989L:      linux-media@vger.kernel.org
8990S:      Maintained
8991F:      drivers/media/rc/iguanair.c
8992
8993IIO DIGITAL POTENTIOMETER DAC
8994M:      Peter Rosin <peda@axentia.se>
8995L:      linux-iio@vger.kernel.org
8996S:      Maintained
8997F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8998F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8999F:      drivers/iio/dac/dpot-dac.c
9000
9001IIO ENVELOPE DETECTOR
9002M:      Peter Rosin <peda@axentia.se>
9003L:      linux-iio@vger.kernel.org
9004S:      Maintained
9005F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9006F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9007F:      drivers/iio/adc/envelope-detector.c
9008
9009IIO MULTIPLEXER
9010M:      Peter Rosin <peda@axentia.se>
9011L:      linux-iio@vger.kernel.org
9012S:      Maintained
9013F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9014F:      drivers/iio/multiplexer/iio-mux.c
9015
9016IIO SCMI BASED DRIVER
9017M:      Jyoti Bhayana <jbhayana@google.com>
9018L:      linux-iio@vger.kernel.org
9019S:      Maintained
9020F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9021
9022IIO SUBSYSTEM AND DRIVERS
9023M:      Jonathan Cameron <jic23@kernel.org>
9024R:      Lars-Peter Clausen <lars@metafoo.de>
9025L:      linux-iio@vger.kernel.org
9026S:      Maintained
9027T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9028F:      Documentation/ABI/testing/configfs-iio*
9029F:      Documentation/ABI/testing/sysfs-bus-iio*
9030F:      Documentation/devicetree/bindings/iio/
9031F:      drivers/iio/
9032F:      drivers/staging/iio/
9033F:      include/linux/iio/
9034F:      tools/iio/
9035
9036IIO UNIT CONVERTER
9037M:      Peter Rosin <peda@axentia.se>
9038L:      linux-iio@vger.kernel.org
9039S:      Maintained
9040F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9041F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9042F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9043F:      drivers/iio/afe/iio-rescale.c
9044
9045IKANOS/ADI EAGLE ADSL USB DRIVER
9046M:      Matthieu Castet <castet.matthieu@free.fr>
9047M:      Stanislaw Gruszka <stf_xl@wp.pl>
9048S:      Maintained
9049F:      drivers/usb/atm/ueagle-atm.c
9050
9051IMGTEC ASCII LCD DRIVER
9052M:      Paul Burton <paulburton@kernel.org>
9053S:      Maintained
9054F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
9055F:      drivers/auxdisplay/img-ascii-lcd.c
9056
9057IMGTEC IR DECODER DRIVER
9058S:      Orphan
9059F:      drivers/media/rc/img-ir/
9060
9061IMON SOUNDGRAPH USB IR RECEIVER
9062M:      Sean Young <sean@mess.org>
9063L:      linux-media@vger.kernel.org
9064S:      Maintained
9065F:      drivers/media/rc/imon.c
9066F:      drivers/media/rc/imon_raw.c
9067
9068IMS TWINTURBO FRAMEBUFFER DRIVER
9069L:      linux-fbdev@vger.kernel.org
9070S:      Orphan
9071F:      drivers/video/fbdev/imsttfb.c
9072
9073INA209 HARDWARE MONITOR DRIVER
9074M:      Guenter Roeck <linux@roeck-us.net>
9075L:      linux-hwmon@vger.kernel.org
9076S:      Maintained
9077F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9078F:      Documentation/hwmon/ina209.rst
9079F:      drivers/hwmon/ina209.c
9080
9081INA2XX HARDWARE MONITOR DRIVER
9082M:      Guenter Roeck <linux@roeck-us.net>
9083L:      linux-hwmon@vger.kernel.org
9084S:      Maintained
9085F:      Documentation/hwmon/ina2xx.rst
9086F:      drivers/hwmon/ina2xx.c
9087F:      include/linux/platform_data/ina2xx.h
9088
9089INDUSTRY PACK SUBSYSTEM (IPACK)
9090M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9091M:      Jens Taprogge <jens.taprogge@taprogge.org>
9092M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9093L:      industrypack-devel@lists.sourceforge.net
9094S:      Maintained
9095W:      http://industrypack.sourceforge.net
9096F:      drivers/ipack/
9097
9098INFINEON DPS310 Driver
9099M:      Eddie James <eajames@linux.ibm.com>
9100L:      linux-iio@vger.kernel.org
9101S:      Maintained
9102F:      drivers/iio/pressure/dps310.c
9103
9104INFINIBAND SUBSYSTEM
9105M:      Doug Ledford <dledford@redhat.com>
9106M:      Jason Gunthorpe <jgg@nvidia.com>
9107L:      linux-rdma@vger.kernel.org
9108S:      Supported
9109W:      https://github.com/linux-rdma/rdma-core
9110Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9111T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9112F:      Documentation/devicetree/bindings/infiniband/
9113F:      Documentation/infiniband/
9114F:      drivers/infiniband/
9115F:      include/rdma/
9116F:      include/trace/events/ib_mad.h
9117F:      include/trace/events/ib_umad.h
9118F:      include/uapi/linux/if_infiniband.h
9119F:      include/uapi/rdma/
9120F:      samples/bpf/ibumad_kern.c
9121F:      samples/bpf/ibumad_user.c
9122
9123INGENIC JZ4780 NAND DRIVER
9124M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9125L:      linux-mtd@lists.infradead.org
9126L:      linux-mips@vger.kernel.org
9127S:      Maintained
9128F:      drivers/mtd/nand/raw/ingenic/
9129
9130INGENIC JZ47xx SoCs
9131M:      Paul Cercueil <paul@crapouillou.net>
9132L:      linux-mips@vger.kernel.org
9133S:      Maintained
9134F:      arch/mips/boot/dts/ingenic/
9135F:      arch/mips/generic/board-ingenic.c
9136F:      arch/mips/include/asm/mach-ingenic/
9137F:      arch/mips/ingenic/Kconfig
9138F:      drivers/clk/ingenic/
9139F:      drivers/dma/dma-jz4780.c
9140F:      drivers/gpu/drm/ingenic/
9141F:      drivers/i2c/busses/i2c-jz4780.c
9142F:      drivers/iio/adc/ingenic-adc.c
9143F:      drivers/irqchip/irq-ingenic.c
9144F:      drivers/memory/jz4780-nemc.c
9145F:      drivers/mmc/host/jz4740_mmc.c
9146F:      drivers/mtd/nand/raw/ingenic/
9147F:      drivers/pinctrl/pinctrl-ingenic.c
9148F:      drivers/power/supply/ingenic-battery.c
9149F:      drivers/pwm/pwm-jz4740.c
9150F:      drivers/remoteproc/ingenic_rproc.c
9151F:      drivers/rtc/rtc-jz4740.c
9152F:      drivers/tty/serial/8250/8250_ingenic.c
9153F:      drivers/usb/musb/jz4740.c
9154F:      drivers/watchdog/jz4740_wdt.c
9155F:      include/dt-bindings/iio/adc/ingenic,adc.h
9156F:      include/linux/mfd/ingenic-tcu.h
9157F:      sound/soc/codecs/jz47*
9158F:      sound/soc/jz4740/
9159
9160INOTIFY
9161M:      Jan Kara <jack@suse.cz>
9162R:      Amir Goldstein <amir73il@gmail.com>
9163L:      linux-fsdevel@vger.kernel.org
9164S:      Maintained
9165F:      Documentation/filesystems/inotify.rst
9166F:      fs/notify/inotify/
9167F:      include/linux/inotify.h
9168F:      include/uapi/linux/inotify.h
9169
9170INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9171M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9172L:      linux-input@vger.kernel.org
9173S:      Maintained
9174Q:      http://patchwork.kernel.org/project/linux-input/list/
9175T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9176F:      Documentation/devicetree/bindings/input/
9177F:      Documentation/devicetree/bindings/serio/
9178F:      Documentation/input/
9179F:      drivers/input/
9180F:      include/linux/input.h
9181F:      include/linux/input/
9182F:      include/uapi/linux/input-event-codes.h
9183F:      include/uapi/linux/input.h
9184
9185INPUT MULTITOUCH (MT) PROTOCOL
9186M:      Henrik Rydberg <rydberg@bitmath.org>
9187L:      linux-input@vger.kernel.org
9188S:      Odd fixes
9189F:      Documentation/input/multi-touch-protocol.rst
9190F:      drivers/input/input-mt.c
9191K:      \b(ABS|SYN)_MT_
9192
9193INSIDE SECURE CRYPTO DRIVER
9194M:      Antoine Tenart <atenart@kernel.org>
9195L:      linux-crypto@vger.kernel.org
9196S:      Maintained
9197F:      drivers/crypto/inside-secure/
9198
9199INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9200M:      Mimi Zohar <zohar@linux.ibm.com>
9201M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9202L:      linux-integrity@vger.kernel.org
9203S:      Supported
9204T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9205F:      security/integrity/ima/
9206
9207INTEL 810/815 FRAMEBUFFER DRIVER
9208M:      Antonino Daplas <adaplas@gmail.com>
9209L:      linux-fbdev@vger.kernel.org
9210S:      Maintained
9211F:      drivers/video/fbdev/i810/
9212
9213INTEL ASoC DRIVERS
9214M:      Cezary Rojewski <cezary.rojewski@intel.com>
9215M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9216M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9217M:      Jie Yang <yang.jie@linux.intel.com>
9218L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9219S:      Supported
9220F:      sound/soc/intel/
9221
9222INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9223M:      Hans de Goede <hdegoede@redhat.com>
9224L:      platform-driver-x86@vger.kernel.org
9225S:      Maintained
9226F:      drivers/platform/x86/intel_atomisp2_pm.c
9227
9228INTEL ATOMISP2 LED DRIVER
9229M:      Hans de Goede <hdegoede@redhat.com>
9230L:      platform-driver-x86@vger.kernel.org
9231S:      Maintained
9232F:      drivers/platform/x86/intel_atomisp2_led.c
9233
9234INTEL BROXTON PMC DRIVER
9235M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9236M:      Zha Qipeng <qipeng.zha@intel.com>
9237S:      Maintained
9238F:      drivers/mfd/intel_pmc_bxt.c
9239F:      include/linux/mfd/intel_pmc_bxt.h
9240
9241INTEL C600 SERIES SAS CONTROLLER DRIVER
9242M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9243L:      linux-scsi@vger.kernel.org
9244S:      Supported
9245T:      git git://git.code.sf.net/p/intel-sas/isci
9246F:      drivers/scsi/isci/
9247
9248INTEL CPU family model numbers
9249M:      Tony Luck <tony.luck@intel.com>
9250M:      x86@kernel.org
9251L:      linux-kernel@vger.kernel.org
9252S:      Supported
9253F:      arch/x86/include/asm/intel-family.h
9254
9255INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9256M:      Jani Nikula <jani.nikula@linux.intel.com>
9257M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9258M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9259L:      intel-gfx@lists.freedesktop.org
9260S:      Supported
9261W:      https://01.org/linuxgraphics/
9262Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9263B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9264C:      irc://chat.freenode.net/intel-gfx
9265T:      git git://anongit.freedesktop.org/drm-intel
9266F:      Documentation/gpu/i915.rst
9267F:      drivers/gpu/drm/i915/
9268F:      include/drm/i915*
9269F:      include/uapi/drm/i915_drm.h
9270
9271INTEL ETHERNET DRIVERS
9272M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9273M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9274L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9275S:      Supported
9276W:      http://www.intel.com/support/feedback.htm
9277W:      http://e1000.sourceforge.net/
9278Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9279T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9280T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9281F:      Documentation/networking/device_drivers/ethernet/intel/
9282F:      drivers/net/ethernet/intel/
9283F:      drivers/net/ethernet/intel/*/
9284F:      include/linux/avf/virtchnl.h
9285F:      include/linux/net/intel/iidc.h
9286
9287INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9288M:      Mustafa Ismail <mustafa.ismail@intel.com>
9289M:      Shiraz Saleem <shiraz.saleem@intel.com>
9290L:      linux-rdma@vger.kernel.org
9291S:      Supported
9292F:      drivers/infiniband/hw/irdma/
9293F:      include/uapi/rdma/irdma-abi.h
9294
9295INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9296M:      Maik Broemme <mbroemme@libmpq.org>
9297L:      linux-fbdev@vger.kernel.org
9298S:      Maintained
9299F:      Documentation/fb/intelfb.rst
9300F:      drivers/video/fbdev/intelfb/
9301
9302INTEL GPIO DRIVERS
9303M:      Andy Shevchenko <andy@kernel.org>
9304L:      linux-gpio@vger.kernel.org
9305S:      Maintained
9306T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9307F:      drivers/gpio/gpio-ich.c
9308F:      drivers/gpio/gpio-merrifield.c
9309F:      drivers/gpio/gpio-ml-ioh.c
9310F:      drivers/gpio/gpio-pch.c
9311F:      drivers/gpio/gpio-sch.c
9312F:      drivers/gpio/gpio-sodaville.c
9313
9314INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9315M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9316M:      Zhi Wang <zhi.a.wang@intel.com>
9317L:      intel-gvt-dev@lists.freedesktop.org
9318L:      intel-gfx@lists.freedesktop.org
9319S:      Supported
9320W:      https://01.org/igvt-g
9321T:      git https://github.com/intel/gvt-linux.git
9322F:      drivers/gpu/drm/i915/gvt/
9323
9324INTEL HID EVENT DRIVER
9325M:      Alex Hung <alex.hung@canonical.com>
9326L:      platform-driver-x86@vger.kernel.org
9327S:      Maintained
9328F:      drivers/platform/x86/intel-hid.c
9329
9330INTEL I/OAT DMA DRIVER
9331M:      Dave Jiang <dave.jiang@intel.com>
9332R:      Dan Williams <dan.j.williams@intel.com>
9333L:      dmaengine@vger.kernel.org
9334S:      Supported
9335Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9336F:      drivers/dma/ioat*
9337
9338INTEL IADX DRIVER
9339M:      Dave Jiang <dave.jiang@intel.com>
9340L:      dmaengine@vger.kernel.org
9341S:      Supported
9342F:      drivers/dma/idxd/*
9343F:      include/uapi/linux/idxd.h
9344
9345INTEL IDLE DRIVER
9346M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9347M:      Len Brown <lenb@kernel.org>
9348L:      linux-pm@vger.kernel.org
9349S:      Supported
9350B:      https://bugzilla.kernel.org
9351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9352F:      drivers/idle/intel_idle.c
9353
9354INTEL INTEGRATED SENSOR HUB DRIVER
9355M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9356M:      Jiri Kosina <jikos@kernel.org>
9357L:      linux-input@vger.kernel.org
9358S:      Maintained
9359F:      drivers/hid/intel-ish-hid/
9360
9361INTEL IOMMU (VT-d)
9362M:      David Woodhouse <dwmw2@infradead.org>
9363M:      Lu Baolu <baolu.lu@linux.intel.com>
9364L:      iommu@lists.linux-foundation.org
9365S:      Supported
9366T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9367F:      drivers/iommu/intel/
9368F:      include/linux/intel-iommu.h
9369F:      include/linux/intel-svm.h
9370
9371INTEL IOP-ADMA DMA DRIVER
9372R:      Dan Williams <dan.j.williams@intel.com>
9373S:      Odd fixes
9374F:      drivers/dma/iop-adma.c
9375
9376INTEL IPU3 CSI-2 CIO2 DRIVER
9377M:      Yong Zhi <yong.zhi@intel.com>
9378M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9379M:      Bingbu Cao <bingbu.cao@intel.com>
9380M:      Dan Scally <djrscally@gmail.com>
9381R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9382L:      linux-media@vger.kernel.org
9383S:      Maintained
9384T:      git git://linuxtv.org/media_tree.git
9385F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9386F:      drivers/media/pci/intel/ipu3/
9387
9388INTEL IPU3 CSI-2 IMGU DRIVER
9389M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9390R:      Bingbu Cao <bingbu.cao@intel.com>
9391R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9392L:      linux-media@vger.kernel.org
9393S:      Maintained
9394F:      Documentation/admin-guide/media/ipu3.rst
9395F:      Documentation/admin-guide/media/ipu3_rcb.svg
9396F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9397F:      drivers/staging/media/ipu3/
9398
9399INTEL IXP4XX CRYPTO SUPPORT
9400M:      Corentin Labbe <clabbe@baylibre.com>
9401L:      linux-crypto@vger.kernel.org
9402S:      Maintained
9403F:      drivers/crypto/ixp4xx_crypto.c
9404
9405INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9406M:      Krzysztof Halasa <khalasa@piap.pl>
9407S:      Maintained
9408F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9409F:      drivers/net/wan/ixp4xx_hss.c
9410F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9411F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9412F:      include/linux/soc/ixp4xx/npe.h
9413F:      include/linux/soc/ixp4xx/qmgr.h
9414
9415INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9416M:      Deepak Saxena <dsaxena@plexity.net>
9417S:      Maintained
9418F:      Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9419F:      drivers/char/hw_random/ixp4xx-rng.c
9420
9421INTEL KEEM BAY DRM DRIVER
9422M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9423M:      Edmund Dea <edmund.j.dea@intel.com>
9424S:      Maintained
9425F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9426F:      drivers/gpu/drm/kmb/
9427
9428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9429M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9430S:      Maintained
9431F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9432F:      drivers/crypto/keembay/Kconfig
9433F:      drivers/crypto/keembay/Makefile
9434F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9435F:      drivers/crypto/keembay/ocs-aes.c
9436F:      drivers/crypto/keembay/ocs-aes.h
9437
9438INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9439M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9440M:      Declan Murphy <declan.murphy@intel.com>
9441S:      Maintained
9442F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9443F:      drivers/crypto/keembay/Kconfig
9444F:      drivers/crypto/keembay/Makefile
9445F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9446F:      drivers/crypto/keembay/ocs-hcu.c
9447F:      drivers/crypto/keembay/ocs-hcu.h
9448
9449INTEL MANAGEMENT ENGINE (mei)
9450M:      Tomas Winkler <tomas.winkler@intel.com>
9451L:      linux-kernel@vger.kernel.org
9452S:      Supported
9453F:      Documentation/driver-api/mei/*
9454F:      drivers/misc/mei/
9455F:      drivers/watchdog/mei_wdt.c
9456F:      include/linux/mei_cl_bus.h
9457F:      include/uapi/linux/mei.h
9458F:      samples/mei/*
9459
9460INTEL MAX 10 BMC MFD DRIVER
9461M:      Xu Yilun <yilun.xu@intel.com>
9462R:      Tom Rix <trix@redhat.com>
9463S:      Maintained
9464F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9465F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9466F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9467F:      drivers/mfd/intel-m10-bmc.c
9468F:      include/linux/mfd/intel-m10-bmc.h
9469
9470INTEL MENLOW THERMAL DRIVER
9471M:      Sujith Thomas <sujith.thomas@intel.com>
9472L:      platform-driver-x86@vger.kernel.org
9473S:      Supported
9474W:      https://01.org/linux-acpi
9475F:      drivers/platform/x86/intel_menlow.c
9476
9477INTEL P-Unit IPC DRIVER
9478M:      Zha Qipeng <qipeng.zha@intel.com>
9479L:      platform-driver-x86@vger.kernel.org
9480S:      Maintained
9481F:      arch/x86/include/asm/intel_punit_ipc.h
9482F:      drivers/platform/x86/intel_punit_ipc.c
9483
9484INTEL PMC CORE DRIVER
9485M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9486M:      David E Box <david.e.box@intel.com>
9487L:      platform-driver-x86@vger.kernel.org
9488S:      Maintained
9489F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9490F:      drivers/platform/x86/intel_pmc_core*
9491
9492INTEL PMIC GPIO DRIVERS
9493M:      Andy Shevchenko <andy@kernel.org>
9494S:      Maintained
9495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9496F:      drivers/gpio/gpio-*cove.c
9497
9498INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9499M:      Andy Shevchenko <andy@kernel.org>
9500S:      Maintained
9501F:      drivers/mfd/intel_soc_pmic*
9502F:      include/linux/mfd/intel_soc_pmic*
9503
9504INTEL PMT DRIVER
9505M:      "David E. Box" <david.e.box@linux.intel.com>
9506S:      Maintained
9507F:      drivers/mfd/intel_pmt.c
9508F:      drivers/platform/x86/intel_pmt_*
9509
9510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9511M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9512L:      linux-wireless@vger.kernel.org
9513S:      Maintained
9514F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9515F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9516F:      drivers/net/wireless/intel/ipw2x00/
9517
9518INTEL PSTATE DRIVER
9519M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9520M:      Len Brown <lenb@kernel.org>
9521L:      linux-pm@vger.kernel.org
9522S:      Supported
9523F:      drivers/cpufreq/intel_pstate.c
9524
9525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9526M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9527L:      linux-iio@vger.kernel.org
9528F:      drivers/counter/intel-qep.c
9529
9530INTEL SCU DRIVERS
9531M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9532S:      Maintained
9533F:      arch/x86/include/asm/intel_scu_ipc.h
9534F:      drivers/platform/x86/intel_scu_*
9535
9536INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9537M:      Daniel Scally <djrscally@gmail.com>
9538S:      Maintained
9539F:      drivers/platform/x86/intel/int3472/
9540
9541INTEL SPEED SELECT TECHNOLOGY
9542M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9543L:      platform-driver-x86@vger.kernel.org
9544S:      Maintained
9545F:      drivers/platform/x86/intel_speed_select_if/
9546F:      include/uapi/linux/isst_if.h
9547F:      tools/power/x86/intel-speed-select/
9548
9549INTEL STRATIX10 FIRMWARE DRIVERS
9550M:      Richard Gong <richard.gong@linux.intel.com>
9551L:      linux-kernel@vger.kernel.org
9552S:      Maintained
9553F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9554F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9555F:      drivers/firmware/stratix10-rsu.c
9556F:      drivers/firmware/stratix10-svc.c
9557F:      include/linux/firmware/intel/stratix10-smc.h
9558F:      include/linux/firmware/intel/stratix10-svc-client.h
9559
9560INTEL TELEMETRY DRIVER
9561M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9562M:      "David E. Box" <david.e.box@linux.intel.com>
9563L:      platform-driver-x86@vger.kernel.org
9564S:      Maintained
9565F:      arch/x86/include/asm/intel_telemetry.h
9566F:      drivers/platform/x86/intel_telemetry*
9567
9568INTEL UNCORE FREQUENCY CONTROL
9569M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9570L:      platform-driver-x86@vger.kernel.org
9571S:      Maintained
9572F:      drivers/platform/x86/intel-uncore-frequency.c
9573
9574INTEL VIRTUAL BUTTON DRIVER
9575M:      AceLan Kao <acelan.kao@canonical.com>
9576L:      platform-driver-x86@vger.kernel.org
9577S:      Maintained
9578F:      drivers/platform/x86/intel-vbtn.c
9579
9580INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9581M:      Stanislaw Gruszka <stf_xl@wp.pl>
9582L:      linux-wireless@vger.kernel.org
9583S:      Supported
9584F:      drivers/net/wireless/intel/iwlegacy/
9585
9586INTEL WIRELESS WIFI LINK (iwlwifi)
9587M:      Luca Coelho <luciano.coelho@intel.com>
9588L:      linux-wireless@vger.kernel.org
9589S:      Supported
9590W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9591T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9592F:      drivers/net/wireless/intel/iwlwifi/
9593
9594INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9595M:      Jithu Joseph <jithu.joseph@intel.com>
9596R:      Maurice Ma <maurice.ma@intel.com>
9597S:      Maintained
9598W:      https://slimbootloader.github.io/security/firmware-update.html
9599F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9600
9601INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9602L:      Dell.Client.Kernel@dell.com
9603S:      Maintained
9604F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9605
9606INTEL WWAN IOSM DRIVER
9607M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9608M:      Intel Corporation <linuxwwan@intel.com>
9609L:      netdev@vger.kernel.org
9610S:      Maintained
9611F:      drivers/net/wwan/iosm/
9612
9613INTEL(R) TRACE HUB
9614M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9615S:      Supported
9616F:      Documentation/trace/intel_th.rst
9617F:      drivers/hwtracing/intel_th/
9618F:      include/linux/intel_th.h
9619
9620INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9621M:      Ning Sun <ning.sun@intel.com>
9622L:      tboot-devel@lists.sourceforge.net
9623S:      Supported
9624W:      http://tboot.sourceforge.net
9625T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9626F:      Documentation/x86/intel_txt.rst
9627F:      arch/x86/kernel/tboot.c
9628F:      include/linux/tboot.h
9629
9630INTEL SGX
9631M:      Jarkko Sakkinen <jarkko@kernel.org>
9632R:      Dave Hansen <dave.hansen@linux.intel.com>
9633L:      linux-sgx@vger.kernel.org
9634S:      Supported
9635Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9637F:      Documentation/x86/sgx.rst
9638F:      arch/x86/entry/vdso/vsgx.S
9639F:      arch/x86/include/asm/sgx.h
9640F:      arch/x86/include/uapi/asm/sgx.h
9641F:      arch/x86/kernel/cpu/sgx/*
9642F:      tools/testing/selftests/sgx/*
9643K:      \bSGX_
9644
9645INTERCONNECT API
9646M:      Georgi Djakov <djakov@kernel.org>
9647L:      linux-pm@vger.kernel.org
9648S:      Maintained
9649T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9650F:      Documentation/devicetree/bindings/interconnect/
9651F:      Documentation/driver-api/interconnect.rst
9652F:      drivers/interconnect/
9653F:      include/dt-bindings/interconnect/
9654F:      include/linux/interconnect-provider.h
9655F:      include/linux/interconnect.h
9656
9657INTERRUPT COUNTER DRIVER
9658M:      Oleksij Rempel <o.rempel@pengutronix.de>
9659R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9660L:      linux-iio@vger.kernel.org
9661F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9662F:      drivers/counter/interrupt-cnt.c
9663
9664INVENSENSE ICM-426xx IMU DRIVER
9665M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9666L:      linux-iio@vger.kernel.org
9667S:      Maintained
9668W:      https://invensense.tdk.com/
9669F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9670F:      drivers/iio/imu/inv_icm42600/
9671
9672INVENSENSE MPU-3050 GYROSCOPE DRIVER
9673M:      Linus Walleij <linus.walleij@linaro.org>
9674L:      linux-iio@vger.kernel.org
9675S:      Maintained
9676F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9677F:      drivers/iio/gyro/mpu3050*
9678
9679IOC3 ETHERNET DRIVER
9680M:      Ralf Baechle <ralf@linux-mips.org>
9681L:      linux-mips@vger.kernel.org
9682S:      Maintained
9683F:      drivers/net/ethernet/sgi/ioc3-eth.c
9684
9685IOMAP FILESYSTEM LIBRARY
9686M:      Christoph Hellwig <hch@infradead.org>
9687M:      Darrick J. Wong <djwong@kernel.org>
9688M:      linux-xfs@vger.kernel.org
9689M:      linux-fsdevel@vger.kernel.org
9690L:      linux-xfs@vger.kernel.org
9691L:      linux-fsdevel@vger.kernel.org
9692S:      Supported
9693T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9694F:      fs/iomap/
9695F:      include/linux/iomap.h
9696
9697IOMMU DRIVERS
9698M:      Joerg Roedel <joro@8bytes.org>
9699M:      Will Deacon <will@kernel.org>
9700L:      iommu@lists.linux-foundation.org
9701S:      Maintained
9702T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9703F:      Documentation/devicetree/bindings/iommu/
9704F:      Documentation/userspace-api/iommu.rst
9705F:      drivers/iommu/
9706F:      include/linux/iommu.h
9707F:      include/linux/iova.h
9708F:      include/linux/of_iommu.h
9709F:      include/uapi/linux/iommu.h
9710
9711IO_URING
9712M:      Jens Axboe <axboe@kernel.dk>
9713R:      Pavel Begunkov <asml.silence@gmail.com>
9714L:      io-uring@vger.kernel.org
9715S:      Maintained
9716T:      git git://git.kernel.dk/linux-block
9717T:      git git://git.kernel.dk/liburing
9718F:      fs/io-wq.c
9719F:      fs/io-wq.h
9720F:      fs/io_uring.c
9721F:      include/linux/io_uring.h
9722F:      include/uapi/linux/io_uring.h
9723F:      tools/io_uring/
9724
9725IPMI SUBSYSTEM
9726M:      Corey Minyard <minyard@acm.org>
9727L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9728S:      Supported
9729W:      http://openipmi.sourceforge.net/
9730F:      Documentation/driver-api/ipmi.rst
9731F:      Documentation/devicetree/bindings/ipmi/
9732F:      drivers/char/ipmi/
9733F:      include/linux/ipmi*
9734F:      include/uapi/linux/ipmi*
9735
9736IPS SCSI RAID DRIVER
9737M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9738L:      linux-scsi@vger.kernel.org
9739S:      Maintained
9740W:      http://www.adaptec.com/
9741F:      drivers/scsi/ips*
9742
9743IPVS
9744M:      Simon Horman <horms@verge.net.au>
9745M:      Julian Anastasov <ja@ssi.bg>
9746L:      netdev@vger.kernel.org
9747L:      lvs-devel@vger.kernel.org
9748S:      Maintained
9749T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9750T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9751F:      Documentation/networking/ipvs-sysctl.rst
9752F:      include/net/ip_vs.h
9753F:      include/uapi/linux/ip_vs.h
9754F:      net/netfilter/ipvs/
9755
9756IPWIRELESS DRIVER
9757M:      Jiri Kosina <jikos@kernel.org>
9758M:      David Sterba <dsterba@suse.com>
9759S:      Odd Fixes
9760F:      drivers/tty/ipwireless/
9761
9762IPX NETWORK LAYER
9763L:      netdev@vger.kernel.org
9764S:      Obsolete
9765F:      include/uapi/linux/ipx.h
9766
9767IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9768M:      Marc Zyngier <maz@kernel.org>
9769S:      Maintained
9770T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9771F:      Documentation/core-api/irq/irq-domain.rst
9772F:      include/linux/irqdomain.h
9773F:      kernel/irq/irqdomain.c
9774F:      kernel/irq/msi.c
9775
9776IRQ SUBSYSTEM
9777M:      Thomas Gleixner <tglx@linutronix.de>
9778L:      linux-kernel@vger.kernel.org
9779S:      Maintained
9780T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9781F:      kernel/irq/
9782
9783IRQCHIP DRIVERS
9784M:      Thomas Gleixner <tglx@linutronix.de>
9785M:      Marc Zyngier <maz@kernel.org>
9786L:      linux-kernel@vger.kernel.org
9787S:      Maintained
9788T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9789F:      Documentation/devicetree/bindings/interrupt-controller/
9790F:      drivers/irqchip/
9791
9792ISA
9793M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9794S:      Maintained
9795F:      Documentation/driver-api/isa.rst
9796F:      drivers/base/isa.c
9797F:      include/linux/isa.h
9798
9799ISA RADIO MODULE
9800M:      Hans Verkuil <hverkuil@xs4all.nl>
9801L:      linux-media@vger.kernel.org
9802S:      Maintained
9803W:      https://linuxtv.org
9804T:      git git://linuxtv.org/media_tree.git
9805F:      drivers/media/radio/radio-isa*
9806
9807ISAPNP
9808M:      Jaroslav Kysela <perex@perex.cz>
9809S:      Maintained
9810F:      Documentation/driver-api/isapnp.rst
9811F:      drivers/pnp/isapnp/
9812F:      include/linux/isapnp.h
9813
9814ISCSI
9815M:      Lee Duncan <lduncan@suse.com>
9816M:      Chris Leech <cleech@redhat.com>
9817L:      open-iscsi@googlegroups.com
9818L:      linux-scsi@vger.kernel.org
9819S:      Maintained
9820W:      www.open-iscsi.com
9821F:      drivers/scsi/*iscsi*
9822F:      include/scsi/*iscsi*
9823
9824iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9825M:      Peter Jones <pjones@redhat.com>
9826M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9827S:      Maintained
9828F:      drivers/firmware/iscsi_ibft*
9829
9830ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9831M:      Sagi Grimberg <sagi@grimberg.me>
9832M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9833L:      linux-rdma@vger.kernel.org
9834S:      Supported
9835W:      http://www.openfabrics.org
9836W:      www.open-iscsi.org
9837Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9838F:      drivers/infiniband/ulp/iser/
9839
9840ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9841M:      Sagi Grimberg <sagi@grimberg.me>
9842L:      linux-rdma@vger.kernel.org
9843L:      target-devel@vger.kernel.org
9844S:      Supported
9845W:      http://www.linux-iscsi.org
9846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9847F:      drivers/infiniband/ulp/isert
9848
9849ISDN/CMTP OVER BLUETOOTH
9850M:      Karsten Keil <isdn@linux-pingi.de>
9851L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9852L:      netdev@vger.kernel.org
9853S:      Odd Fixes
9854W:      http://www.isdn4linux.de
9855F:      Documentation/isdn/
9856F:      drivers/isdn/capi/
9857F:      include/linux/isdn/
9858F:      include/uapi/linux/isdn/
9859F:      net/bluetooth/cmtp/
9860
9861ISDN/mISDN SUBSYSTEM
9862M:      Karsten Keil <isdn@linux-pingi.de>
9863L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9864L:      netdev@vger.kernel.org
9865S:      Maintained
9866W:      http://www.isdn4linux.de
9867F:      drivers/isdn/Kconfig
9868F:      drivers/isdn/Makefile
9869F:      drivers/isdn/hardware/
9870F:      drivers/isdn/mISDN/
9871
9872IT87 HARDWARE MONITORING DRIVER
9873M:      Jean Delvare <jdelvare@suse.com>
9874L:      linux-hwmon@vger.kernel.org
9875S:      Maintained
9876F:      Documentation/hwmon/it87.rst
9877F:      drivers/hwmon/it87.c
9878
9879IT913X MEDIA DRIVER
9880M:      Antti Palosaari <crope@iki.fi>
9881L:      linux-media@vger.kernel.org
9882S:      Maintained
9883W:      https://linuxtv.org
9884W:      http://palosaari.fi/linux/
9885Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9886T:      git git://linuxtv.org/anttip/media_tree.git
9887F:      drivers/media/tuners/it913x*
9888
9889ITE IT66121 HDMI BRIDGE DRIVER
9890M:      Phong LE <ple@baylibre.com>
9891M:      Neil Armstrong <narmstrong@baylibre.com>
9892S:      Maintained
9893T:      git git://anongit.freedesktop.org/drm/drm-misc
9894F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9895F:      drivers/gpu/drm/bridge/ite-it66121.c
9896
9897IVTV VIDEO4LINUX DRIVER
9898M:      Andy Walls <awalls@md.metrocast.net>
9899L:      linux-media@vger.kernel.org
9900S:      Maintained
9901W:      https://linuxtv.org
9902T:      git git://linuxtv.org/media_tree.git
9903F:      Documentation/admin-guide/media/ivtv*
9904F:      drivers/media/pci/ivtv/
9905F:      include/uapi/linux/ivtv*
9906
9907IX2505V MEDIA DRIVER
9908M:      Malcolm Priestley <tvboxspy@gmail.com>
9909L:      linux-media@vger.kernel.org
9910S:      Maintained
9911W:      https://linuxtv.org
9912Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9913F:      drivers/media/dvb-frontends/ix2505v*
9914
9915JAILHOUSE HYPERVISOR INTERFACE
9916M:      Jan Kiszka <jan.kiszka@siemens.com>
9917L:      jailhouse-dev@googlegroups.com
9918S:      Maintained
9919F:      arch/x86/include/asm/jailhouse_para.h
9920F:      arch/x86/kernel/jailhouse.c
9921
9922JC42.4 TEMPERATURE SENSOR DRIVER
9923M:      Guenter Roeck <linux@roeck-us.net>
9924L:      linux-hwmon@vger.kernel.org
9925S:      Maintained
9926F:      Documentation/hwmon/jc42.rst
9927F:      drivers/hwmon/jc42.c
9928
9929JFS FILESYSTEM
9930M:      Dave Kleikamp <shaggy@kernel.org>
9931L:      jfs-discussion@lists.sourceforge.net
9932S:      Maintained
9933W:      http://jfs.sourceforge.net/
9934T:      git git://github.com/kleikamp/linux-shaggy.git
9935F:      Documentation/admin-guide/jfs.rst
9936F:      fs/jfs/
9937
9938JME NETWORK DRIVER
9939M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9940L:      netdev@vger.kernel.org
9941S:      Maintained
9942F:      drivers/net/ethernet/jme.*
9943
9944JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9945M:      David Woodhouse <dwmw2@infradead.org>
9946M:      Richard Weinberger <richard@nod.at>
9947L:      linux-mtd@lists.infradead.org
9948S:      Odd Fixes
9949W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9950T:      git git://git.infradead.org/ubifs-2.6.git
9951F:      fs/jffs2/
9952F:      include/uapi/linux/jffs2.h
9953
9954JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9955M:      "Theodore Ts'o" <tytso@mit.edu>
9956M:      Jan Kara <jack@suse.com>
9957L:      linux-ext4@vger.kernel.org
9958S:      Maintained
9959F:      fs/jbd2/
9960F:      include/linux/jbd2.h
9961
9962JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9963M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9964L:      linux-media@vger.kernel.org
9965S:      Maintained
9966F:      drivers/media/platform/rcar_jpu.c
9967
9968JSM Neo PCI based serial card
9969L:      linux-serial@vger.kernel.org
9970S:      Orphan
9971F:      drivers/tty/serial/jsm/
9972
9973K10TEMP HARDWARE MONITORING DRIVER
9974M:      Clemens Ladisch <clemens@ladisch.de>
9975L:      linux-hwmon@vger.kernel.org
9976S:      Maintained
9977F:      Documentation/hwmon/k10temp.rst
9978F:      drivers/hwmon/k10temp.c
9979
9980K8TEMP HARDWARE MONITORING DRIVER
9981M:      Rudolf Marek <r.marek@assembler.cz>
9982L:      linux-hwmon@vger.kernel.org
9983S:      Maintained
9984F:      Documentation/hwmon/k8temp.rst
9985F:      drivers/hwmon/k8temp.c
9986
9987KASAN
9988M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9989R:      Alexander Potapenko <glider@google.com>
9990R:      Andrey Konovalov <andreyknvl@gmail.com>
9991R:      Dmitry Vyukov <dvyukov@google.com>
9992L:      kasan-dev@googlegroups.com
9993S:      Maintained
9994F:      Documentation/dev-tools/kasan.rst
9995F:      arch/*/include/asm/*kasan.h
9996F:      arch/*/mm/kasan_init*
9997F:      include/linux/kasan*.h
9998F:      lib/Kconfig.kasan
9999F:      lib/test_kasan*.c
10000F:      mm/kasan/
10001F:      scripts/Makefile.kasan
10002
10003KCONFIG
10004M:      Masahiro Yamada <masahiroy@kernel.org>
10005L:      linux-kbuild@vger.kernel.org
10006S:      Maintained
10007T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10008F:      Documentation/kbuild/kconfig*
10009F:      scripts/Kconfig.include
10010F:      scripts/kconfig/
10011
10012KCOV
10013R:      Dmitry Vyukov <dvyukov@google.com>
10014R:      Andrey Konovalov <andreyknvl@gmail.com>
10015L:      kasan-dev@googlegroups.com
10016S:      Maintained
10017F:      Documentation/dev-tools/kcov.rst
10018F:      include/linux/kcov.h
10019F:      include/uapi/linux/kcov.h
10020F:      kernel/kcov.c
10021F:      scripts/Makefile.kcov
10022
10023KCSAN
10024M:      Marco Elver <elver@google.com>
10025R:      Dmitry Vyukov <dvyukov@google.com>
10026L:      kasan-dev@googlegroups.com
10027S:      Maintained
10028F:      Documentation/dev-tools/kcsan.rst
10029F:      include/linux/kcsan*.h
10030F:      kernel/kcsan/
10031F:      lib/Kconfig.kcsan
10032F:      scripts/Makefile.kcsan
10033
10034KDUMP
10035M:      Dave Young <dyoung@redhat.com>
10036M:      Baoquan He <bhe@redhat.com>
10037R:      Vivek Goyal <vgoyal@redhat.com>
10038L:      kexec@lists.infradead.org
10039S:      Maintained
10040W:      http://lse.sourceforge.net/kdump/
10041F:      Documentation/admin-guide/kdump/
10042F:      fs/proc/vmcore.c
10043F:      include/linux/crash_core.h
10044F:      include/linux/crash_dump.h
10045F:      include/uapi/linux/vmcore.h
10046F:      kernel/crash_*.c
10047
10048KEENE FM RADIO TRANSMITTER DRIVER
10049M:      Hans Verkuil <hverkuil@xs4all.nl>
10050L:      linux-media@vger.kernel.org
10051S:      Maintained
10052W:      https://linuxtv.org
10053T:      git git://linuxtv.org/media_tree.git
10054F:      drivers/media/radio/radio-keene*
10055
10056KERNEL AUTOMOUNTER
10057M:      Ian Kent <raven@themaw.net>
10058L:      autofs@vger.kernel.org
10059S:      Maintained
10060F:      fs/autofs/
10061
10062KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10063M:      Masahiro Yamada <masahiroy@kernel.org>
10064M:      Michal Marek <michal.lkml@markovi.net>
10065L:      linux-kbuild@vger.kernel.org
10066S:      Maintained
10067T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10068F:      Documentation/kbuild/
10069F:      Makefile
10070F:      scripts/*vmlinux*
10071F:      scripts/Kbuild*
10072F:      scripts/Makefile*
10073F:      scripts/basic/
10074F:      scripts/dummy-tools/
10075F:      scripts/mk*
10076F:      scripts/mod/
10077F:      scripts/package/
10078
10079KERNEL JANITORS
10080L:      kernel-janitors@vger.kernel.org
10081S:      Odd Fixes
10082W:      http://kernelnewbies.org/KernelJanitors
10083
10084KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10085M:      "J. Bruce Fields" <bfields@fieldses.org>
10086M:      Chuck Lever <chuck.lever@oracle.com>
10087L:      linux-nfs@vger.kernel.org
10088S:      Supported
10089W:      http://nfs.sourceforge.net/
10090T:      git git://linux-nfs.org/~bfields/linux.git
10091F:      fs/lockd/
10092F:      fs/nfs_common/
10093F:      fs/nfsd/
10094F:      include/linux/lockd/
10095F:      include/linux/sunrpc/
10096F:      include/uapi/linux/nfsd/
10097F:      include/uapi/linux/sunrpc/
10098F:      net/sunrpc/
10099F:      Documentation/filesystems/nfs/
10100
10101KERNEL REGRESSIONS
10102M:      Thorsten Leemhuis <linux@leemhuis.info>
10103L:      regressions@lists.linux.dev
10104S:      Supported
10105
10106KERNEL SELFTEST FRAMEWORK
10107M:      Shuah Khan <shuah@kernel.org>
10108M:      Shuah Khan <skhan@linuxfoundation.org>
10109L:      linux-kselftest@vger.kernel.org
10110S:      Maintained
10111Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10112T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10113F:      Documentation/dev-tools/kselftest*
10114F:      tools/testing/selftests/
10115
10116KERNEL UNIT TESTING FRAMEWORK (KUnit)
10117M:      Brendan Higgins <brendanhiggins@google.com>
10118L:      linux-kselftest@vger.kernel.org
10119L:      kunit-dev@googlegroups.com
10120S:      Maintained
10121W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10122F:      Documentation/dev-tools/kunit/
10123F:      include/kunit/
10124F:      lib/kunit/
10125F:      tools/testing/kunit/
10126
10127KERNEL USERMODE HELPER
10128M:      Luis Chamberlain <mcgrof@kernel.org>
10129L:      linux-kernel@vger.kernel.org
10130S:      Maintained
10131F:      include/linux/umh.h
10132F:      kernel/umh.c
10133
10134KERNEL VIRTUAL MACHINE (KVM)
10135M:      Paolo Bonzini <pbonzini@redhat.com>
10136L:      kvm@vger.kernel.org
10137S:      Supported
10138W:      http://www.linux-kvm.org
10139T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10140F:      Documentation/virt/kvm/
10141F:      include/asm-generic/kvm*
10142F:      include/kvm/iodev.h
10143F:      include/linux/kvm*
10144F:      include/trace/events/kvm.h
10145F:      include/uapi/asm-generic/kvm*
10146F:      include/uapi/linux/kvm*
10147F:      tools/kvm/
10148F:      tools/testing/selftests/kvm/
10149F:      virt/kvm/*
10150
10151KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10152M:      Marc Zyngier <maz@kernel.org>
10153R:      James Morse <james.morse@arm.com>
10154R:      Alexandru Elisei <alexandru.elisei@arm.com>
10155R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10156L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10157L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10158S:      Maintained
10159T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10160F:      arch/arm64/include/asm/kvm*
10161F:      arch/arm64/include/uapi/asm/kvm*
10162F:      arch/arm64/kvm/
10163F:      include/kvm/arm_*
10164F:      tools/testing/selftests/kvm/*/aarch64/
10165F:      tools/testing/selftests/kvm/aarch64/
10166
10167KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10168M:      Huacai Chen <chenhuacai@kernel.org>
10169M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10170L:      linux-mips@vger.kernel.org
10171L:      kvm@vger.kernel.org
10172S:      Maintained
10173T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10174F:      arch/mips/include/asm/kvm*
10175F:      arch/mips/include/uapi/asm/kvm*
10176F:      arch/mips/kvm/
10177
10178KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10179M:      Paul Mackerras <paulus@ozlabs.org>
10180L:      kvm-ppc@vger.kernel.org
10181S:      Supported
10182W:      http://www.linux-kvm.org/
10183T:      git git://github.com/agraf/linux-2.6.git
10184F:      arch/powerpc/include/asm/kvm*
10185F:      arch/powerpc/include/uapi/asm/kvm*
10186F:      arch/powerpc/kernel/kvm*
10187F:      arch/powerpc/kvm/
10188
10189KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10190M:      Christian Borntraeger <borntraeger@de.ibm.com>
10191M:      Janosch Frank <frankja@linux.ibm.com>
10192R:      David Hildenbrand <david@redhat.com>
10193R:      Cornelia Huck <cohuck@redhat.com>
10194R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10195L:      kvm@vger.kernel.org
10196S:      Supported
10197W:      http://www.ibm.com/developerworks/linux/linux390/
10198T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10199F:      Documentation/virt/kvm/s390*
10200F:      arch/s390/include/asm/gmap.h
10201F:      arch/s390/include/asm/kvm*
10202F:      arch/s390/include/uapi/asm/kvm*
10203F:      arch/s390/kernel/uv.c
10204F:      arch/s390/kvm/
10205F:      arch/s390/mm/gmap.c
10206F:      tools/testing/selftests/kvm/*/s390x/
10207F:      tools/testing/selftests/kvm/s390x/
10208
10209KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10210M:      Paolo Bonzini <pbonzini@redhat.com>
10211R:      Sean Christopherson <seanjc@google.com>
10212R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10213R:      Wanpeng Li <wanpengli@tencent.com>
10214R:      Jim Mattson <jmattson@google.com>
10215R:      Joerg Roedel <joro@8bytes.org>
10216L:      kvm@vger.kernel.org
10217S:      Supported
10218W:      http://www.linux-kvm.org
10219T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10220F:      arch/x86/include/asm/kvm*
10221F:      arch/x86/include/asm/pvclock-abi.h
10222F:      arch/x86/include/asm/svm.h
10223F:      arch/x86/include/asm/vmx*.h
10224F:      arch/x86/include/uapi/asm/kvm*
10225F:      arch/x86/include/uapi/asm/svm.h
10226F:      arch/x86/include/uapi/asm/vmx.h
10227F:      arch/x86/kernel/kvm.c
10228F:      arch/x86/kernel/kvmclock.c
10229F:      arch/x86/kvm/
10230F:      arch/x86/kvm/*/
10231
10232KERNFS
10233M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10234M:      Tejun Heo <tj@kernel.org>
10235S:      Supported
10236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10237F:      fs/kernfs/
10238F:      include/linux/kernfs.h
10239
10240KEXEC
10241M:      Eric Biederman <ebiederm@xmission.com>
10242L:      kexec@lists.infradead.org
10243S:      Maintained
10244W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10245F:      include/linux/kexec.h
10246F:      include/uapi/linux/kexec.h
10247F:      kernel/kexec*
10248
10249KEYS-ENCRYPTED
10250M:      Mimi Zohar <zohar@linux.ibm.com>
10251L:      linux-integrity@vger.kernel.org
10252L:      keyrings@vger.kernel.org
10253S:      Supported
10254F:      Documentation/security/keys/trusted-encrypted.rst
10255F:      include/keys/encrypted-type.h
10256F:      security/keys/encrypted-keys/
10257
10258KEYS-TRUSTED
10259M:      James Bottomley <jejb@linux.ibm.com>
10260M:      Jarkko Sakkinen <jarkko@kernel.org>
10261M:      Mimi Zohar <zohar@linux.ibm.com>
10262L:      linux-integrity@vger.kernel.org
10263L:      keyrings@vger.kernel.org
10264S:      Supported
10265F:      Documentation/security/keys/trusted-encrypted.rst
10266F:      include/keys/trusted-type.h
10267F:      include/keys/trusted_tpm.h
10268F:      security/keys/trusted-keys/
10269
10270KEYS-TRUSTED-TEE
10271M:      Sumit Garg <sumit.garg@linaro.org>
10272L:      linux-integrity@vger.kernel.org
10273L:      keyrings@vger.kernel.org
10274S:      Supported
10275F:      include/keys/trusted_tee.h
10276F:      security/keys/trusted-keys/trusted_tee.c
10277
10278KEYS/KEYRINGS
10279M:      David Howells <dhowells@redhat.com>
10280M:      Jarkko Sakkinen <jarkko@kernel.org>
10281L:      keyrings@vger.kernel.org
10282S:      Maintained
10283F:      Documentation/security/keys/core.rst
10284F:      include/keys/
10285F:      include/linux/key-type.h
10286F:      include/linux/key.h
10287F:      include/linux/keyctl.h
10288F:      include/uapi/linux/keyctl.h
10289F:      security/keys/
10290
10291KFENCE
10292M:      Alexander Potapenko <glider@google.com>
10293M:      Marco Elver <elver@google.com>
10294R:      Dmitry Vyukov <dvyukov@google.com>
10295L:      kasan-dev@googlegroups.com
10296S:      Maintained
10297F:      Documentation/dev-tools/kfence.rst
10298F:      arch/*/include/asm/kfence.h
10299F:      include/linux/kfence.h
10300F:      lib/Kconfig.kfence
10301F:      mm/kfence/
10302
10303KFIFO
10304M:      Stefani Seibold <stefani@seibold.net>
10305S:      Maintained
10306F:      include/linux/kfifo.h
10307F:      lib/kfifo.c
10308F:      samples/kfifo/
10309
10310KGDB / KDB /debug_core
10311M:      Jason Wessel <jason.wessel@windriver.com>
10312M:      Daniel Thompson <daniel.thompson@linaro.org>
10313R:      Douglas Anderson <dianders@chromium.org>
10314L:      kgdb-bugreport@lists.sourceforge.net
10315S:      Maintained
10316W:      http://kgdb.wiki.kernel.org/
10317T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10318F:      Documentation/dev-tools/kgdb.rst
10319F:      drivers/misc/kgdbts.c
10320F:      drivers/tty/serial/kgdboc.c
10321F:      include/linux/kdb.h
10322F:      include/linux/kgdb.h
10323F:      kernel/debug/
10324
10325KHADAS MCU MFD DRIVER
10326M:      Neil Armstrong <narmstrong@baylibre.com>
10327L:      linux-amlogic@lists.infradead.org
10328S:      Maintained
10329F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10330F:      drivers/mfd/khadas-mcu.c
10331F:      include/linux/mfd/khadas-mcu.h
10332F:      drivers/thermal/khadas_mcu_fan.c
10333
10334KMEMLEAK
10335M:      Catalin Marinas <catalin.marinas@arm.com>
10336S:      Maintained
10337F:      Documentation/dev-tools/kmemleak.rst
10338F:      include/linux/kmemleak.h
10339F:      mm/kmemleak.c
10340F:      samples/kmemleak/kmemleak-test.c
10341
10342KMOD KERNEL MODULE LOADER - USERMODE HELPER
10343M:      Luis Chamberlain <mcgrof@kernel.org>
10344L:      linux-kernel@vger.kernel.org
10345S:      Maintained
10346F:      include/linux/kmod.h
10347F:      kernel/kmod.c
10348F:      lib/test_kmod.c
10349F:      tools/testing/selftests/kmod/
10350
10351KPROBES
10352M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10353M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10354M:      "David S. Miller" <davem@davemloft.net>
10355M:      Masami Hiramatsu <mhiramat@kernel.org>
10356S:      Maintained
10357F:      Documentation/trace/kprobes.rst
10358F:      include/asm-generic/kprobes.h
10359F:      include/linux/kprobes.h
10360F:      kernel/kprobes.c
10361
10362KS0108 LCD CONTROLLER DRIVER
10363M:      Miguel Ojeda <ojeda@kernel.org>
10364S:      Maintained
10365F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10366F:      drivers/auxdisplay/ks0108.c
10367F:      include/linux/ks0108.h
10368
10369KTD253 BACKLIGHT DRIVER
10370M:      Linus Walleij <linus.walleij@linaro.org>
10371S:      Maintained
10372F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10373F:      drivers/video/backlight/ktd253-backlight.c
10374
10375KTEST
10376M:      Steven Rostedt <rostedt@goodmis.org>
10377M:      John Hawley <warthog9@eaglescrag.net>
10378S:      Maintained
10379F:      tools/testing/ktest
10380
10381L3MDEV
10382M:      David Ahern <dsahern@kernel.org>
10383L:      netdev@vger.kernel.org
10384S:      Maintained
10385F:      include/net/l3mdev.h
10386F:      net/l3mdev
10387
10388L7 BPF FRAMEWORK
10389M:      John Fastabend <john.fastabend@gmail.com>
10390M:      Daniel Borkmann <daniel@iogearbox.net>
10391M:      Jakub Sitnicki <jakub@cloudflare.com>
10392M:      Lorenz Bauer <lmb@cloudflare.com>
10393L:      netdev@vger.kernel.org
10394L:      bpf@vger.kernel.org
10395S:      Maintained
10396F:      include/linux/skmsg.h
10397F:      net/core/skmsg.c
10398F:      net/core/sock_map.c
10399F:      net/ipv4/tcp_bpf.c
10400F:      net/ipv4/udp_bpf.c
10401
10402LANDLOCK SECURITY MODULE
10403M:      Mickaël Salaün <mic@digikod.net>
10404L:      linux-security-module@vger.kernel.org
10405S:      Supported
10406W:      https://landlock.io
10407T:      git https://github.com/landlock-lsm/linux.git
10408F:      Documentation/security/landlock.rst
10409F:      Documentation/userspace-api/landlock.rst
10410F:      include/uapi/linux/landlock.h
10411F:      samples/landlock/
10412F:      security/landlock/
10413F:      tools/testing/selftests/landlock/
10414K:      landlock
10415K:      LANDLOCK
10416
10417LANTIQ / INTEL Ethernet drivers
10418M:      Hauke Mehrtens <hauke@hauke-m.de>
10419L:      netdev@vger.kernel.org
10420S:      Maintained
10421F:      drivers/net/dsa/lantiq_gswip.c
10422F:      drivers/net/dsa/lantiq_pce.h
10423F:      drivers/net/ethernet/lantiq_xrx200.c
10424F:      net/dsa/tag_gswip.c
10425
10426LANTIQ MIPS ARCHITECTURE
10427M:      John Crispin <john@phrozen.org>
10428L:      linux-mips@vger.kernel.org
10429S:      Maintained
10430F:      arch/mips/lantiq
10431F:      drivers/soc/lantiq
10432
10433LASI 53c700 driver for PARISC
10434M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10435L:      linux-scsi@vger.kernel.org
10436S:      Maintained
10437F:      Documentation/scsi/53c700.rst
10438F:      drivers/scsi/53c700*
10439
10440LEAKING_ADDRESSES
10441M:      Tobin C. Harding <me@tobin.cc>
10442M:      Tycho Andersen <tycho@tycho.pizza>
10443L:      linux-hardening@vger.kernel.org
10444S:      Maintained
10445T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10446F:      scripts/leaking_addresses.pl
10447
10448LED SUBSYSTEM
10449M:      Pavel Machek <pavel@ucw.cz>
10450L:      linux-leds@vger.kernel.org
10451S:      Maintained
10452T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10453F:      Documentation/devicetree/bindings/leds/
10454F:      drivers/leds/
10455F:      include/linux/leds.h
10456
10457LEGACY EEPROM DRIVER
10458M:      Jean Delvare <jdelvare@suse.com>
10459S:      Maintained
10460F:      Documentation/misc-devices/eeprom.rst
10461F:      drivers/misc/eeprom/eeprom.c
10462
10463LEGO MINDSTORMS EV3
10464R:      David Lechner <david@lechnology.com>
10465S:      Maintained
10466F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10467F:      arch/arm/boot/dts/da850-lego-ev3.dts
10468F:      drivers/power/supply/lego_ev3_battery.c
10469
10470LEGO USB Tower driver
10471M:      Juergen Stuber <starblue@users.sourceforge.net>
10472L:      legousb-devel@lists.sourceforge.net
10473S:      Maintained
10474W:      http://legousb.sourceforge.net/
10475F:      drivers/usb/misc/legousbtower.c
10476
10477LG LAPTOP EXTRAS
10478M:      Matan Ziv-Av <matan@svgalib.org>
10479L:      platform-driver-x86@vger.kernel.org
10480S:      Maintained
10481F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10482F:      Documentation/admin-guide/laptops/lg-laptop.rst
10483F:      drivers/platform/x86/lg-laptop.c
10484
10485LG2160 MEDIA DRIVER
10486M:      Michael Krufky <mkrufky@linuxtv.org>
10487L:      linux-media@vger.kernel.org
10488S:      Maintained
10489W:      https://linuxtv.org
10490W:      http://github.com/mkrufky
10491Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10492T:      git git://linuxtv.org/mkrufky/tuners.git
10493F:      drivers/media/dvb-frontends/lg2160.*
10494
10495LGDT3305 MEDIA DRIVER
10496M:      Michael Krufky <mkrufky@linuxtv.org>
10497L:      linux-media@vger.kernel.org
10498S:      Maintained
10499W:      https://linuxtv.org
10500W:      http://github.com/mkrufky
10501Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10502T:      git git://linuxtv.org/mkrufky/tuners.git
10503F:      drivers/media/dvb-frontends/lgdt3305.*
10504
10505LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10506M:      Viresh Kumar <vireshk@kernel.org>
10507L:      linux-ide@vger.kernel.org
10508S:      Maintained
10509T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10510F:      drivers/ata/pata_arasan_cf.c
10511F:      include/linux/pata_arasan_cf_data.h
10512
10513LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10514M:      Linus Walleij <linus.walleij@linaro.org>
10515L:      linux-ide@vger.kernel.org
10516S:      Maintained
10517T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10518F:      drivers/ata/pata_ftide010.c
10519F:      drivers/ata/sata_gemini.c
10520F:      drivers/ata/sata_gemini.h
10521
10522LIBATA SATA AHCI PLATFORM devices support
10523M:      Hans de Goede <hdegoede@redhat.com>
10524M:      Jens Axboe <axboe@kernel.dk>
10525L:      linux-ide@vger.kernel.org
10526S:      Maintained
10527T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10528F:      drivers/ata/ahci_platform.c
10529F:      drivers/ata/libahci_platform.c
10530F:      include/linux/ahci_platform.h
10531
10532LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10533M:      Mikael Pettersson <mikpelinux@gmail.com>
10534L:      linux-ide@vger.kernel.org
10535S:      Maintained
10536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10537F:      drivers/ata/sata_promise.*
10538
10539LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10540M:      Jens Axboe <axboe@kernel.dk>
10541L:      linux-ide@vger.kernel.org
10542S:      Maintained
10543T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10544F:      Documentation/devicetree/bindings/ata/
10545F:      drivers/ata/
10546F:      include/linux/ata.h
10547F:      include/linux/libata.h
10548
10549LIBLOCKDEP
10550M:      Sasha Levin <alexander.levin@microsoft.com>
10551S:      Maintained
10552F:      tools/lib/lockdep/
10553
10554LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10555M:      Dan Williams <dan.j.williams@intel.com>
10556M:      Vishal Verma <vishal.l.verma@intel.com>
10557M:      Dave Jiang <dave.jiang@intel.com>
10558L:      nvdimm@lists.linux.dev
10559S:      Supported
10560Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10561P:      Documentation/nvdimm/maintainer-entry-profile.rst
10562F:      drivers/nvdimm/blk.c
10563F:      drivers/nvdimm/region_devs.c
10564
10565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10566M:      Vishal Verma <vishal.l.verma@intel.com>
10567M:      Dan Williams <dan.j.williams@intel.com>
10568M:      Dave Jiang <dave.jiang@intel.com>
10569L:      nvdimm@lists.linux.dev
10570S:      Supported
10571Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10572P:      Documentation/nvdimm/maintainer-entry-profile.rst
10573F:      drivers/nvdimm/btt*
10574
10575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10576M:      Dan Williams <dan.j.williams@intel.com>
10577M:      Vishal Verma <vishal.l.verma@intel.com>
10578M:      Dave Jiang <dave.jiang@intel.com>
10579L:      nvdimm@lists.linux.dev
10580S:      Supported
10581Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10582P:      Documentation/nvdimm/maintainer-entry-profile.rst
10583F:      drivers/nvdimm/pmem*
10584
10585LIBNVDIMM: DEVICETREE BINDINGS
10586M:      Oliver O'Halloran <oohall@gmail.com>
10587L:      nvdimm@lists.linux.dev
10588S:      Supported
10589Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10590F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10591F:      drivers/nvdimm/of_pmem.c
10592
10593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10594M:      Dan Williams <dan.j.williams@intel.com>
10595M:      Vishal Verma <vishal.l.verma@intel.com>
10596M:      Dave Jiang <dave.jiang@intel.com>
10597M:      Ira Weiny <ira.weiny@intel.com>
10598L:      nvdimm@lists.linux.dev
10599S:      Supported
10600Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10601P:      Documentation/nvdimm/maintainer-entry-profile.rst
10602T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10603F:      drivers/acpi/nfit/*
10604F:      drivers/nvdimm/*
10605F:      include/linux/libnvdimm.h
10606F:      include/linux/nd.h
10607F:      include/uapi/linux/ndctl.h
10608F:      tools/testing/nvdimm/
10609
10610LICENSES and SPDX stuff
10611M:      Thomas Gleixner <tglx@linutronix.de>
10612M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10613L:      linux-spdx@vger.kernel.org
10614S:      Maintained
10615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10616F:      COPYING
10617F:      Documentation/process/license-rules.rst
10618F:      LICENSES/
10619F:      scripts/spdxcheck-test.sh
10620F:      scripts/spdxcheck.py
10621
10622LIGHTNVM PLATFORM SUPPORT
10623M:      Matias Bjorling <mb@lightnvm.io>
10624L:      linux-block@vger.kernel.org
10625S:      Maintained
10626W:      http://github/OpenChannelSSD
10627F:      drivers/lightnvm/
10628F:      include/linux/lightnvm.h
10629F:      include/uapi/linux/lightnvm.h
10630
10631LINEAR RANGES HELPERS
10632M:      Mark Brown <broonie@kernel.org>
10633R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10634F:      lib/linear_ranges.c
10635F:      lib/test_linear_ranges.c
10636F:      include/linux/linear_range.h
10637
10638LINUX FOR POWER MACINTOSH
10639M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10640L:      linuxppc-dev@lists.ozlabs.org
10641S:      Odd Fixes
10642F:      arch/powerpc/platforms/powermac/
10643F:      drivers/macintosh/
10644
10645LINUX FOR POWERPC (32-BIT AND 64-BIT)
10646M:      Michael Ellerman <mpe@ellerman.id.au>
10647R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10648R:      Paul Mackerras <paulus@samba.org>
10649L:      linuxppc-dev@lists.ozlabs.org
10650S:      Supported
10651W:      https://github.com/linuxppc/wiki/wiki
10652Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10653T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10654F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10655F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10656F:      Documentation/devicetree/bindings/powerpc/
10657F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10658F:      Documentation/powerpc/
10659F:      arch/powerpc/
10660F:      drivers/*/*/*pasemi*
10661F:      drivers/*/*pasemi*
10662F:      drivers/char/tpm/tpm_ibmvtpm*
10663F:      drivers/crypto/nx/
10664F:      drivers/crypto/vmx/
10665F:      drivers/i2c/busses/i2c-opal.c
10666F:      drivers/net/ethernet/ibm/ibmveth.*
10667F:      drivers/net/ethernet/ibm/ibmvnic.*
10668F:      drivers/pci/hotplug/pnv_php.c
10669F:      drivers/pci/hotplug/rpa*
10670F:      drivers/rtc/rtc-opal.c
10671F:      drivers/scsi/ibmvscsi/
10672F:      drivers/tty/hvc/hvc_opal.c
10673F:      drivers/watchdog/wdrtas.c
10674F:      tools/testing/selftests/powerpc
10675N:      /pmac
10676N:      powermac
10677N:      powernv
10678N:      [^a-z0-9]ps3
10679N:      pseries
10680
10681LINUX FOR POWERPC EMBEDDED MPC5XXX
10682M:      Anatolij Gustschin <agust@denx.de>
10683L:      linuxppc-dev@lists.ozlabs.org
10684S:      Odd Fixes
10685F:      arch/powerpc/platforms/512x/
10686F:      arch/powerpc/platforms/52xx/
10687
10688LINUX FOR POWERPC EMBEDDED PPC4XX
10689L:      linuxppc-dev@lists.ozlabs.org
10690S:      Orphan
10691F:      arch/powerpc/platforms/40x/
10692F:      arch/powerpc/platforms/44x/
10693
10694LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10695M:      Scott Wood <oss@buserror.net>
10696L:      linuxppc-dev@lists.ozlabs.org
10697S:      Odd fixes
10698T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10699F:      Documentation/devicetree/bindings/powerpc/fsl/
10700F:      arch/powerpc/platforms/83xx/
10701F:      arch/powerpc/platforms/85xx/
10702
10703LINUX FOR POWERPC EMBEDDED PPC8XX
10704M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10705L:      linuxppc-dev@lists.ozlabs.org
10706S:      Maintained
10707F:      arch/powerpc/platforms/8xx/
10708
10709LINUX KERNEL DUMP TEST MODULE (LKDTM)
10710M:      Kees Cook <keescook@chromium.org>
10711S:      Maintained
10712F:      drivers/misc/lkdtm/*
10713F:      tools/testing/selftests/lkdtm/*
10714
10715LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10716M:      Alan Stern <stern@rowland.harvard.edu>
10717M:      Andrea Parri <parri.andrea@gmail.com>
10718M:      Will Deacon <will@kernel.org>
10719M:      Peter Zijlstra <peterz@infradead.org>
10720M:      Boqun Feng <boqun.feng@gmail.com>
10721M:      Nicholas Piggin <npiggin@gmail.com>
10722M:      David Howells <dhowells@redhat.com>
10723M:      Jade Alglave <j.alglave@ucl.ac.uk>
10724M:      Luc Maranget <luc.maranget@inria.fr>
10725M:      "Paul E. McKenney" <paulmck@kernel.org>
10726R:      Akira Yokosawa <akiyks@gmail.com>
10727R:      Daniel Lustig <dlustig@nvidia.com>
10728R:      Joel Fernandes <joel@joelfernandes.org>
10729L:      linux-kernel@vger.kernel.org
10730L:      linux-arch@vger.kernel.org
10731S:      Supported
10732T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10733F:      Documentation/atomic_bitops.txt
10734F:      Documentation/atomic_t.txt
10735F:      Documentation/core-api/refcount-vs-atomic.rst
10736F:      Documentation/litmus-tests/
10737F:      Documentation/memory-barriers.txt
10738F:      tools/memory-model/
10739
10740LIS3LV02D ACCELEROMETER DRIVER
10741M:      Eric Piel <eric.piel@tremplin-utc.net>
10742S:      Maintained
10743F:      Documentation/misc-devices/lis3lv02d.rst
10744F:      drivers/misc/lis3lv02d/
10745F:      drivers/platform/x86/hp_accel.c
10746
10747LIST KUNIT TEST
10748M:      David Gow <davidgow@google.com>
10749L:      linux-kselftest@vger.kernel.org
10750L:      kunit-dev@googlegroups.com
10751S:      Maintained
10752F:      lib/list-test.c
10753
10754LITEX PLATFORM
10755M:      Karol Gugala <kgugala@antmicro.com>
10756M:      Mateusz Holenko <mholenko@antmicro.com>
10757S:      Maintained
10758F:      Documentation/devicetree/bindings/*/litex,*.yaml
10759F:      arch/openrisc/boot/dts/or1klitex.dts
10760F:      drivers/soc/litex/litex_soc_ctrl.c
10761F:      drivers/tty/serial/liteuart.c
10762F:      include/linux/litex.h
10763
10764LIVE PATCHING
10765M:      Josh Poimboeuf <jpoimboe@redhat.com>
10766M:      Jiri Kosina <jikos@kernel.org>
10767M:      Miroslav Benes <mbenes@suse.cz>
10768M:      Petr Mladek <pmladek@suse.com>
10769R:      Joe Lawrence <joe.lawrence@redhat.com>
10770L:      live-patching@vger.kernel.org
10771S:      Maintained
10772T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10773F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10774F:      Documentation/livepatch/
10775F:      arch/powerpc/include/asm/livepatch.h
10776F:      arch/s390/include/asm/livepatch.h
10777F:      arch/x86/include/asm/livepatch.h
10778F:      include/linux/livepatch.h
10779F:      kernel/livepatch/
10780F:      lib/livepatch/
10781F:      samples/livepatch/
10782F:      tools/testing/selftests/livepatch/
10783
10784LLC (802.2)
10785L:      netdev@vger.kernel.org
10786S:      Odd fixes
10787F:      include/linux/llc.h
10788F:      include/net/llc*
10789F:      include/uapi/linux/llc.h
10790F:      net/llc/
10791
10792LM73 HARDWARE MONITOR DRIVER
10793M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10794L:      linux-hwmon@vger.kernel.org
10795S:      Maintained
10796F:      drivers/hwmon/lm73.c
10797
10798LM78 HARDWARE MONITOR DRIVER
10799M:      Jean Delvare <jdelvare@suse.com>
10800L:      linux-hwmon@vger.kernel.org
10801S:      Maintained
10802F:      Documentation/hwmon/lm78.rst
10803F:      drivers/hwmon/lm78.c
10804
10805LM83 HARDWARE MONITOR DRIVER
10806M:      Jean Delvare <jdelvare@suse.com>
10807L:      linux-hwmon@vger.kernel.org
10808S:      Maintained
10809F:      Documentation/hwmon/lm83.rst
10810F:      drivers/hwmon/lm83.c
10811
10812LM90 HARDWARE MONITOR DRIVER
10813M:      Jean Delvare <jdelvare@suse.com>
10814L:      linux-hwmon@vger.kernel.org
10815S:      Maintained
10816F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10817F:      Documentation/hwmon/lm90.rst
10818F:      drivers/hwmon/lm90.c
10819F:      include/dt-bindings/thermal/lm90.h
10820
10821LM95234 HARDWARE MONITOR DRIVER
10822M:      Guenter Roeck <linux@roeck-us.net>
10823L:      linux-hwmon@vger.kernel.org
10824S:      Maintained
10825F:      Documentation/hwmon/lm95234.rst
10826F:      drivers/hwmon/lm95234.c
10827
10828LME2510 MEDIA DRIVER
10829M:      Malcolm Priestley <tvboxspy@gmail.com>
10830L:      linux-media@vger.kernel.org
10831S:      Maintained
10832W:      https://linuxtv.org
10833Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10834F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10835
10836LOADPIN SECURITY MODULE
10837M:      Kees Cook <keescook@chromium.org>
10838S:      Supported
10839T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10840F:      Documentation/admin-guide/LSM/LoadPin.rst
10841F:      security/loadpin/
10842
10843LOCKING PRIMITIVES
10844M:      Peter Zijlstra <peterz@infradead.org>
10845M:      Ingo Molnar <mingo@redhat.com>
10846M:      Will Deacon <will@kernel.org>
10847R:      Waiman Long <longman@redhat.com>
10848R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10849L:      linux-kernel@vger.kernel.org
10850S:      Maintained
10851T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10852F:      Documentation/locking/
10853F:      arch/*/include/asm/spinlock*.h
10854F:      include/linux/lockdep.h
10855F:      include/linux/mutex*.h
10856F:      include/linux/rwlock*.h
10857F:      include/linux/rwsem*.h
10858F:      include/linux/seqlock.h
10859F:      include/linux/spinlock*.h
10860F:      kernel/locking/
10861F:      lib/locking*.[ch]
10862X:      kernel/locking/locktorture.c
10863
10864LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10865M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10866L:      linux-ntfs-dev@lists.sourceforge.net
10867S:      Maintained
10868W:      http://www.linux-ntfs.org/content/view/19/37/
10869F:      Documentation/admin-guide/ldm.rst
10870F:      block/partitions/ldm.*
10871
10872LOGITECH HID GAMING KEYBOARDS
10873M:      Hans de Goede <hdegoede@redhat.com>
10874L:      linux-input@vger.kernel.org
10875S:      Maintained
10876T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10877F:      drivers/hid/hid-lg-g15.c
10878
10879LONTIUM LT8912B MIPI TO HDMI BRIDGE
10880M:      Adrien Grassein <adrien.grassein@gmail.com>
10881S:      Maintained
10882F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10883F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10884
10885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10886M:      Sathya Prakash <sathya.prakash@broadcom.com>
10887M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10888M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10889L:      MPT-FusionLinux.pdl@broadcom.com
10890L:      linux-scsi@vger.kernel.org
10891S:      Supported
10892W:      http://www.avagotech.com/support/
10893F:      drivers/message/fusion/
10894F:      drivers/scsi/mpt3sas/
10895
10896LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10897M:      Matthew Wilcox <willy@infradead.org>
10898L:      linux-scsi@vger.kernel.org
10899S:      Maintained
10900F:      drivers/scsi/sym53c8xx_2/
10901
10902LTC1660 DAC DRIVER
10903M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10904L:      linux-iio@vger.kernel.org
10905S:      Maintained
10906F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10907F:      drivers/iio/dac/ltc1660.c
10908
10909LTC2947 HARDWARE MONITOR DRIVER
10910M:      Nuno Sá <nuno.sa@analog.com>
10911L:      linux-hwmon@vger.kernel.org
10912S:      Supported
10913W:      http://ez.analog.com/community/linux-device-drivers
10914F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10915F:      drivers/hwmon/ltc2947-core.c
10916F:      drivers/hwmon/ltc2947-i2c.c
10917F:      drivers/hwmon/ltc2947-spi.c
10918F:      drivers/hwmon/ltc2947.h
10919
10920LTC2983 IIO TEMPERATURE DRIVER
10921M:      Nuno Sá <nuno.sa@analog.com>
10922L:      linux-iio@vger.kernel.org
10923S:      Supported
10924W:      http://ez.analog.com/community/linux-device-drivers
10925F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10926F:      drivers/iio/temperature/ltc2983.c
10927
10928LTC4261 HARDWARE MONITOR DRIVER
10929M:      Guenter Roeck <linux@roeck-us.net>
10930L:      linux-hwmon@vger.kernel.org
10931S:      Maintained
10932F:      Documentation/hwmon/ltc4261.rst
10933F:      drivers/hwmon/ltc4261.c
10934
10935LTC4306 I2C MULTIPLEXER DRIVER
10936M:      Michael Hennerich <michael.hennerich@analog.com>
10937L:      linux-i2c@vger.kernel.org
10938S:      Supported
10939W:      http://ez.analog.com/community/linux-device-drivers
10940F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10941F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10942
10943LTP (Linux Test Project)
10944M:      Mike Frysinger <vapier@gentoo.org>
10945M:      Cyril Hrubis <chrubis@suse.cz>
10946M:      Wanlong Gao <wanlong.gao@gmail.com>
10947M:      Jan Stancek <jstancek@redhat.com>
10948M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10949M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10950L:      ltp@lists.linux.it (subscribers-only)
10951S:      Maintained
10952W:      http://linux-test-project.github.io/
10953T:      git git://github.com/linux-test-project/ltp.git
10954
10955LYNX PCS MODULE
10956M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10957L:      netdev@vger.kernel.org
10958S:      Supported
10959F:      drivers/net/pcs/pcs-lynx.c
10960F:      include/linux/pcs-lynx.h
10961
10962M68K ARCHITECTURE
10963M:      Geert Uytterhoeven <geert@linux-m68k.org>
10964L:      linux-m68k@lists.linux-m68k.org
10965S:      Maintained
10966W:      http://www.linux-m68k.org/
10967T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10968F:      arch/m68k/
10969F:      drivers/zorro/
10970
10971M68K ON APPLE MACINTOSH
10972M:      Joshua Thompson <funaho@jurai.org>
10973L:      linux-m68k@lists.linux-m68k.org
10974S:      Maintained
10975W:      http://www.mac.linux-m68k.org/
10976F:      arch/m68k/mac/
10977F:      drivers/macintosh/adb-iop.c
10978F:      drivers/macintosh/via-macii.c
10979
10980M68K ON HP9000/300
10981M:      Philip Blundell <philb@gnu.org>
10982S:      Maintained
10983W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10984F:      arch/m68k/hp300/
10985
10986M88DS3103 MEDIA DRIVER
10987M:      Antti Palosaari <crope@iki.fi>
10988L:      linux-media@vger.kernel.org
10989S:      Maintained
10990W:      https://linuxtv.org
10991W:      http://palosaari.fi/linux/
10992Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10993T:      git git://linuxtv.org/anttip/media_tree.git
10994F:      drivers/media/dvb-frontends/m88ds3103*
10995
10996M88RS2000 MEDIA DRIVER
10997M:      Malcolm Priestley <tvboxspy@gmail.com>
10998L:      linux-media@vger.kernel.org
10999S:      Maintained
11000W:      https://linuxtv.org
11001Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11002F:      drivers/media/dvb-frontends/m88rs2000*
11003
11004MA901 MASTERKIT USB FM RADIO DRIVER
11005M:      Alexey Klimov <klimov.linux@gmail.com>
11006L:      linux-media@vger.kernel.org
11007S:      Maintained
11008T:      git git://linuxtv.org/media_tree.git
11009F:      drivers/media/radio/radio-ma901.c
11010
11011MAC80211
11012M:      Johannes Berg <johannes@sipsolutions.net>
11013L:      linux-wireless@vger.kernel.org
11014S:      Maintained
11015W:      https://wireless.wiki.kernel.org/
11016T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11017T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11018F:      Documentation/networking/mac80211-injection.rst
11019F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11020F:      drivers/net/wireless/mac80211_hwsim.[ch]
11021F:      include/net/mac80211.h
11022F:      net/mac80211/
11023
11024MAILBOX API
11025M:      Jassi Brar <jassisinghbrar@gmail.com>
11026L:      linux-kernel@vger.kernel.org
11027S:      Maintained
11028F:      drivers/mailbox/
11029F:      include/linux/mailbox_client.h
11030F:      include/linux/mailbox_controller.h
11031F:      include/dt-bindings/mailbox/
11032F:      Documentation/devicetree/bindings/mailbox/
11033
11034MAILBOX ARM MHUv2
11035M:      Viresh Kumar <viresh.kumar@linaro.org>
11036M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11037L:      linux-kernel@vger.kernel.org
11038S:      Maintained
11039F:      drivers/mailbox/arm_mhuv2.c
11040F:      include/linux/mailbox/arm_mhuv2_message.h
11041F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11042
11043MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11044M:      Michael Kerrisk <mtk.manpages@gmail.com>
11045L:      linux-man@vger.kernel.org
11046S:      Maintained
11047W:      http://www.kernel.org/doc/man-pages
11048
11049MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11050M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11051L:      linux-mips@vger.kernel.org
11052S:      Maintained
11053F:      arch/mips/boot/dts/img/pistachio_marduk.dts
11054
11055MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11056M:      Andrew Lunn <andrew@lunn.ch>
11057M:      Vivien Didelot <vivien.didelot@gmail.com>
11058L:      netdev@vger.kernel.org
11059S:      Maintained
11060F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11061F:      Documentation/networking/devlink/mv88e6xxx.rst
11062F:      drivers/net/dsa/mv88e6xxx/
11063F:      include/linux/platform_data/mv88e6xxx.h
11064
11065MARVELL ARMADA 3700 PHY DRIVERS
11066M:      Miquel Raynal <miquel.raynal@bootlin.com>
11067S:      Maintained
11068F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11069F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11070F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11071F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11072
11073MARVELL ARMADA DRM SUPPORT
11074M:      Russell King <linux@armlinux.org.uk>
11075S:      Maintained
11076T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11077T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11078F:      Documentation/devicetree/bindings/display/armada/
11079F:      drivers/gpu/drm/armada/
11080F:      include/uapi/drm/armada_drm.h
11081
11082MARVELL CRYPTO DRIVER
11083M:      Boris Brezillon <bbrezillon@kernel.org>
11084M:      Arnaud Ebalard <arno@natisbad.org>
11085M:      Srujana Challa <schalla@marvell.com>
11086L:      linux-crypto@vger.kernel.org
11087S:      Maintained
11088F:      drivers/crypto/marvell/
11089F:      include/linux/soc/marvell/octeontx2/
11090
11091MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11092M:      Mirko Lindner <mlindner@marvell.com>
11093M:      Stephen Hemminger <stephen@networkplumber.org>
11094L:      netdev@vger.kernel.org
11095S:      Maintained
11096F:      drivers/net/ethernet/marvell/sk*
11097
11098MARVELL LIBERTAS WIRELESS DRIVER
11099L:      libertas-dev@lists.infradead.org
11100S:      Orphan
11101F:      drivers/net/wireless/marvell/libertas/
11102
11103MARVELL MACCHIATOBIN SUPPORT
11104M:      Russell King <linux@armlinux.org.uk>
11105L:      linux-arm-kernel@lists.infradead.org
11106S:      Maintained
11107F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11108
11109MARVELL MV643XX ETHERNET DRIVER
11110M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11111L:      netdev@vger.kernel.org
11112S:      Maintained
11113F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11114F:      include/linux/mv643xx.h
11115
11116MARVELL MV88X3310 PHY DRIVER
11117M:      Russell King <linux@armlinux.org.uk>
11118M:      Marek Behún <kabel@kernel.org>
11119L:      netdev@vger.kernel.org
11120S:      Maintained
11121F:      drivers/net/phy/marvell10g.c
11122
11123MARVELL MVEBU THERMAL DRIVER
11124M:      Miquel Raynal <miquel.raynal@bootlin.com>
11125S:      Maintained
11126F:      drivers/thermal/armada_thermal.c
11127
11128MARVELL MVNETA ETHERNET DRIVER
11129M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11130L:      netdev@vger.kernel.org
11131S:      Maintained
11132F:      drivers/net/ethernet/marvell/mvneta.*
11133
11134MARVELL MVPP2 ETHERNET DRIVER
11135M:      Marcin Wojtas <mw@semihalf.com>
11136M:      Russell King <linux@armlinux.org.uk>
11137L:      netdev@vger.kernel.org
11138S:      Maintained
11139F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11140F:      drivers/net/ethernet/marvell/mvpp2/
11141
11142MARVELL MWIFIEX WIRELESS DRIVER
11143M:      Amitkumar Karwar <amitkarwar@gmail.com>
11144M:      Ganapathi Bhat <ganapathi017@gmail.com>
11145M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11146M:      Xinming Hu <huxinming820@gmail.com>
11147L:      linux-wireless@vger.kernel.org
11148S:      Maintained
11149F:      drivers/net/wireless/marvell/mwifiex/
11150
11151MARVELL MWL8K WIRELESS DRIVER
11152M:      Lennert Buytenhek <buytenh@wantstofly.org>
11153L:      linux-wireless@vger.kernel.org
11154S:      Odd Fixes
11155F:      drivers/net/wireless/marvell/mwl8k.c
11156
11157MARVELL NAND CONTROLLER DRIVER
11158M:      Miquel Raynal <miquel.raynal@bootlin.com>
11159L:      linux-mtd@lists.infradead.org
11160S:      Maintained
11161F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11162F:      drivers/mtd/nand/raw/marvell_nand.c
11163
11164MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11165M:      Sunil Goutham <sgoutham@marvell.com>
11166M:      Geetha sowjanya <gakula@marvell.com>
11167M:      Subbaraya Sundeep <sbhatta@marvell.com>
11168M:      hariprasad <hkelam@marvell.com>
11169L:      netdev@vger.kernel.org
11170S:      Supported
11171F:      drivers/net/ethernet/marvell/octeontx2/nic/
11172F:      include/linux/soc/marvell/octeontx2/
11173
11174MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11175M:      Sunil Goutham <sgoutham@marvell.com>
11176M:      Linu Cherian <lcherian@marvell.com>
11177M:      Geetha sowjanya <gakula@marvell.com>
11178M:      Jerin Jacob <jerinj@marvell.com>
11179M:      hariprasad <hkelam@marvell.com>
11180M:      Subbaraya Sundeep <sbhatta@marvell.com>
11181L:      netdev@vger.kernel.org
11182S:      Supported
11183F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11184F:      drivers/net/ethernet/marvell/octeontx2/af/
11185
11186MARVELL PRESTERA ETHERNET SWITCH DRIVER
11187M:      Vadym Kochan <vkochan@marvell.com>
11188M:      Taras Chornyi <tchornyi@marvell.com>
11189S:      Supported
11190W:      https://github.com/Marvell-switching/switchdev-prestera
11191F:      drivers/net/ethernet/marvell/prestera/
11192
11193MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11194M:      Nicolas Pitre <nico@fluxnic.net>
11195S:      Odd Fixes
11196F:      drivers/mmc/host/mvsdio.*
11197
11198MARVELL USB MDIO CONTROLLER DRIVER
11199M:      Tobias Waldekranz <tobias@waldekranz.com>
11200L:      netdev@vger.kernel.org
11201S:      Maintained
11202F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11203F:      drivers/net/mdio/mdio-mvusb.c
11204
11205MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11206M:      Hu Ziji <huziji@marvell.com>
11207L:      linux-mmc@vger.kernel.org
11208S:      Supported
11209F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11210F:      drivers/mmc/host/sdhci-xenon*
11211
11212MATROX FRAMEBUFFER DRIVER
11213L:      linux-fbdev@vger.kernel.org
11214S:      Orphan
11215F:      drivers/video/fbdev/matrox/matroxfb_*
11216F:      include/uapi/linux/matroxfb.h
11217
11218MAX15301 DRIVER
11219M:      Daniel Nilsson <daniel.nilsson@flex.com>
11220L:      linux-hwmon@vger.kernel.org
11221S:      Maintained
11222F:      Documentation/hwmon/max15301.rst
11223F:      drivers/hwmon/pmbus/max15301.c
11224
11225MAX16065 HARDWARE MONITOR DRIVER
11226M:      Guenter Roeck <linux@roeck-us.net>
11227L:      linux-hwmon@vger.kernel.org
11228S:      Maintained
11229F:      Documentation/hwmon/max16065.rst
11230F:      drivers/hwmon/max16065.c
11231
11232MAX2175 SDR TUNER DRIVER
11233M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11234L:      linux-media@vger.kernel.org
11235S:      Maintained
11236T:      git git://linuxtv.org/media_tree.git
11237F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11238F:      Documentation/userspace-api/media/drivers/max2175.rst
11239F:      drivers/media/i2c/max2175*
11240F:      include/uapi/linux/max2175.h
11241
11242MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11243L:      linux-hwmon@vger.kernel.org
11244S:      Orphan
11245F:      Documentation/hwmon/max6650.rst
11246F:      drivers/hwmon/max6650.c
11247
11248MAX6697 HARDWARE MONITOR DRIVER
11249M:      Guenter Roeck <linux@roeck-us.net>
11250L:      linux-hwmon@vger.kernel.org
11251S:      Maintained
11252F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11253F:      Documentation/hwmon/max6697.rst
11254F:      drivers/hwmon/max6697.c
11255F:      include/linux/platform_data/max6697.h
11256
11257MAX9286 QUAD GMSL DESERIALIZER DRIVER
11258M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11259M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11260M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11261M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11262L:      linux-media@vger.kernel.org
11263S:      Maintained
11264F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11265F:      drivers/media/i2c/max9286.c
11266
11267MAX9860 MONO AUDIO VOICE CODEC DRIVER
11268M:      Peter Rosin <peda@axentia.se>
11269L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11270S:      Maintained
11271F:      Documentation/devicetree/bindings/sound/max9860.txt
11272F:      sound/soc/codecs/max9860.*
11273
11274MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11275M:      Andreas Klinger <ak@it-klinger.de>
11276L:      linux-iio@vger.kernel.org
11277S:      Maintained
11278F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11279F:      drivers/iio/proximity/mb1232.c
11280
11281MAXIM MAX77650 PMIC MFD DRIVER
11282M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11283L:      linux-kernel@vger.kernel.org
11284S:      Maintained
11285F:      Documentation/devicetree/bindings/*/*max77650.yaml
11286F:      Documentation/devicetree/bindings/*/max77650*.yaml
11287F:      drivers/gpio/gpio-max77650.c
11288F:      drivers/input/misc/max77650-onkey.c
11289F:      drivers/leds/leds-max77650.c
11290F:      drivers/mfd/max77650.c
11291F:      drivers/power/supply/max77650-charger.c
11292F:      drivers/regulator/max77650-regulator.c
11293F:      include/linux/mfd/max77650.h
11294
11295MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11296M:      Javier Martinez Canillas <javier@dowhile0.org>
11297L:      linux-kernel@vger.kernel.org
11298S:      Supported
11299F:      Documentation/devicetree/bindings/*/*max77802.txt
11300F:      drivers/regulator/max77802-regulator.c
11301F:      include/dt-bindings/*/*max77802.h
11302
11303MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11304M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11305M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11306L:      linux-pm@vger.kernel.org
11307S:      Supported
11308F:      drivers/power/supply/max14577_charger.c
11309F:      drivers/power/supply/max77693_charger.c
11310
11311MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11312M:      Chanwoo Choi <cw00.choi@samsung.com>
11313M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11314M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11315L:      linux-kernel@vger.kernel.org
11316S:      Supported
11317F:      Documentation/devicetree/bindings/*/max77686.txt
11318F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11319F:      Documentation/devicetree/bindings/mfd/max14577.txt
11320F:      Documentation/devicetree/bindings/mfd/max77693.txt
11321F:      drivers/*/max14577*.c
11322F:      drivers/*/max77686*.c
11323F:      drivers/*/max77693*.c
11324F:      drivers/clk/clk-max77686.c
11325F:      drivers/extcon/extcon-max14577.c
11326F:      drivers/extcon/extcon-max77693.c
11327F:      drivers/rtc/rtc-max77686.c
11328F:      include/linux/mfd/max14577*.h
11329F:      include/linux/mfd/max77686*.h
11330F:      include/linux/mfd/max77693*.h
11331
11332MAXIRADIO FM RADIO RECEIVER DRIVER
11333M:      Hans Verkuil <hverkuil@xs4all.nl>
11334L:      linux-media@vger.kernel.org
11335S:      Maintained
11336W:      https://linuxtv.org
11337T:      git git://linuxtv.org/media_tree.git
11338F:      drivers/media/radio/radio-maxiradio*
11339
11340MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11341R:      Yasushi SHOJI <yashi@spacecubics.com>
11342L:      linux-can@vger.kernel.org
11343S:      Maintained
11344F:      drivers/net/can/usb/mcba_usb.c
11345
11346MCAN MMIO DEVICE DRIVER
11347M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11348L:      linux-can@vger.kernel.org
11349S:      Maintained
11350F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11351F:      drivers/net/can/m_can/m_can.c
11352F:      drivers/net/can/m_can/m_can.h
11353F:      drivers/net/can/m_can/m_can_platform.c
11354
11355MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11356M:      Rishi Gupta <gupt21@gmail.com>
11357L:      linux-i2c@vger.kernel.org
11358L:      linux-input@vger.kernel.org
11359S:      Maintained
11360F:      drivers/hid/hid-mcp2221.c
11361
11362MCP251XFD SPI-CAN NETWORK DRIVER
11363M:      Marc Kleine-Budde <mkl@pengutronix.de>
11364M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11365R:      Thomas Kopp <thomas.kopp@microchip.com>
11366L:      linux-can@vger.kernel.org
11367S:      Maintained
11368F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11369F:      drivers/net/can/spi/mcp251xfd/
11370
11371MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11372M:      Peter Rosin <peda@axentia.se>
11373L:      linux-iio@vger.kernel.org
11374S:      Maintained
11375F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11376F:      drivers/iio/potentiometer/mcp4018.c
11377F:      drivers/iio/potentiometer/mcp4531.c
11378
11379MCR20A IEEE-802.15.4 RADIO DRIVER
11380M:      Xue Liu <liuxuenetmail@gmail.com>
11381L:      linux-wpan@vger.kernel.org
11382S:      Maintained
11383W:      https://github.com/xueliu/mcr20a-linux
11384F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11385F:      drivers/net/ieee802154/mcr20a.c
11386F:      drivers/net/ieee802154/mcr20a.h
11387
11388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11389M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11390L:      linux-iio@vger.kernel.org
11391S:      Maintained
11392F:      drivers/iio/dac/cio-dac.c
11393
11394MEDIA CONTROLLER FRAMEWORK
11395M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11396M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11397L:      linux-media@vger.kernel.org
11398S:      Supported
11399W:      https://www.linuxtv.org
11400T:      git git://linuxtv.org/media_tree.git
11401F:      drivers/media/mc/
11402F:      include/media/media-*.h
11403F:      include/uapi/linux/media.h
11404
11405MEDIA DRIVER FOR FREESCALE IMX PXP
11406M:      Philipp Zabel <p.zabel@pengutronix.de>
11407L:      linux-media@vger.kernel.org
11408S:      Maintained
11409T:      git git://linuxtv.org/media_tree.git
11410F:      drivers/media/platform/imx-pxp.[ch]
11411
11412MEDIA DRIVERS FOR ASCOT2E
11413M:      Sergey Kozlov <serjk@netup.ru>
11414M:      Abylay Ospan <aospan@netup.ru>
11415L:      linux-media@vger.kernel.org
11416S:      Supported
11417W:      https://linuxtv.org
11418W:      http://netup.tv/
11419T:      git git://linuxtv.org/media_tree.git
11420F:      drivers/media/dvb-frontends/ascot2e*
11421
11422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11423M:      Jasmin Jessich <jasmin@anw.at>
11424L:      linux-media@vger.kernel.org
11425S:      Maintained
11426W:      https://linuxtv.org
11427T:      git git://linuxtv.org/media_tree.git
11428F:      drivers/media/dvb-frontends/cxd2099*
11429
11430MEDIA DRIVERS FOR CXD2841ER
11431M:      Sergey Kozlov <serjk@netup.ru>
11432M:      Abylay Ospan <aospan@netup.ru>
11433L:      linux-media@vger.kernel.org
11434S:      Supported
11435W:      https://linuxtv.org
11436W:      http://netup.tv/
11437T:      git git://linuxtv.org/media_tree.git
11438F:      drivers/media/dvb-frontends/cxd2841er*
11439
11440MEDIA DRIVERS FOR CXD2880
11441M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11442L:      linux-media@vger.kernel.org
11443S:      Supported
11444W:      http://linuxtv.org/
11445T:      git git://linuxtv.org/media_tree.git
11446F:      drivers/media/dvb-frontends/cxd2880/*
11447F:      drivers/media/spi/cxd2880*
11448
11449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11450L:      linux-media@vger.kernel.org
11451S:      Orphan
11452W:      https://linuxtv.org
11453T:      git git://linuxtv.org/media_tree.git
11454F:      drivers/media/pci/ddbridge/*
11455
11456MEDIA DRIVERS FOR FREESCALE IMX
11457M:      Steve Longerbeam <slongerbeam@gmail.com>
11458M:      Philipp Zabel <p.zabel@pengutronix.de>
11459L:      linux-media@vger.kernel.org
11460S:      Maintained
11461T:      git git://linuxtv.org/media_tree.git
11462F:      Documentation/admin-guide/media/imx.rst
11463F:      Documentation/devicetree/bindings/media/imx.txt
11464F:      drivers/staging/media/imx/
11465F:      include/linux/imx-media.h
11466F:      include/media/imx.h
11467
11468MEDIA DRIVERS FOR FREESCALE IMX7
11469M:      Rui Miguel Silva <rmfrfs@gmail.com>
11470M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11471L:      linux-media@vger.kernel.org
11472S:      Maintained
11473T:      git git://linuxtv.org/media_tree.git
11474F:      Documentation/admin-guide/media/imx7.rst
11475F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11476F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11477F:      drivers/staging/media/imx/imx7-media-csi.c
11478F:      drivers/staging/media/imx/imx7-mipi-csis.c
11479
11480MEDIA DRIVERS FOR HELENE
11481M:      Abylay Ospan <aospan@netup.ru>
11482L:      linux-media@vger.kernel.org
11483S:      Supported
11484W:      https://linuxtv.org
11485W:      http://netup.tv/
11486T:      git git://linuxtv.org/media_tree.git
11487F:      drivers/media/dvb-frontends/helene*
11488
11489MEDIA DRIVERS FOR HORUS3A
11490M:      Sergey Kozlov <serjk@netup.ru>
11491M:      Abylay Ospan <aospan@netup.ru>
11492L:      linux-media@vger.kernel.org
11493S:      Supported
11494W:      https://linuxtv.org
11495W:      http://netup.tv/
11496T:      git git://linuxtv.org/media_tree.git
11497F:      drivers/media/dvb-frontends/horus3a*
11498
11499MEDIA DRIVERS FOR LNBH25
11500M:      Sergey Kozlov <serjk@netup.ru>
11501M:      Abylay Ospan <aospan@netup.ru>
11502L:      linux-media@vger.kernel.org
11503S:      Supported
11504W:      https://linuxtv.org
11505W:      http://netup.tv/
11506T:      git git://linuxtv.org/media_tree.git
11507F:      drivers/media/dvb-frontends/lnbh25*
11508
11509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11510L:      linux-media@vger.kernel.org
11511S:      Orphan
11512W:      https://linuxtv.org
11513T:      git git://linuxtv.org/media_tree.git
11514F:      drivers/media/dvb-frontends/mxl5xx*
11515
11516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11517M:      Sergey Kozlov <serjk@netup.ru>
11518M:      Abylay Ospan <aospan@netup.ru>
11519L:      linux-media@vger.kernel.org
11520S:      Supported
11521W:      https://linuxtv.org
11522W:      http://netup.tv/
11523T:      git git://linuxtv.org/media_tree.git
11524F:      drivers/media/pci/netup_unidvb/*
11525
11526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11527M:      Dmitry Osipenko <digetx@gmail.com>
11528L:      linux-media@vger.kernel.org
11529L:      linux-tegra@vger.kernel.org
11530S:      Maintained
11531T:      git git://linuxtv.org/media_tree.git
11532F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11533F:      drivers/staging/media/tegra-vde/
11534
11535MEDIA DRIVERS FOR RENESAS - CEU
11536M:      Jacopo Mondi <jacopo@jmondi.org>
11537L:      linux-media@vger.kernel.org
11538L:      linux-renesas-soc@vger.kernel.org
11539S:      Supported
11540T:      git git://linuxtv.org/media_tree.git
11541F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11542F:      drivers/media/platform/renesas-ceu.c
11543F:      include/media/drv-intf/renesas-ceu.h
11544
11545MEDIA DRIVERS FOR RENESAS - DRIF
11546M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11547L:      linux-media@vger.kernel.org
11548L:      linux-renesas-soc@vger.kernel.org
11549S:      Supported
11550T:      git git://linuxtv.org/media_tree.git
11551F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11552F:      drivers/media/platform/rcar_drif.c
11553
11554MEDIA DRIVERS FOR RENESAS - FCP
11555M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11556L:      linux-media@vger.kernel.org
11557L:      linux-renesas-soc@vger.kernel.org
11558S:      Supported
11559T:      git git://linuxtv.org/media_tree.git
11560F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11561F:      drivers/media/platform/rcar-fcp.c
11562F:      include/media/rcar-fcp.h
11563
11564MEDIA DRIVERS FOR RENESAS - FDP1
11565M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11566L:      linux-media@vger.kernel.org
11567L:      linux-renesas-soc@vger.kernel.org
11568S:      Supported
11569T:      git git://linuxtv.org/media_tree.git
11570F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11571F:      drivers/media/platform/rcar_fdp1.c
11572
11573MEDIA DRIVERS FOR RENESAS - VIN
11574M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11575L:      linux-media@vger.kernel.org
11576L:      linux-renesas-soc@vger.kernel.org
11577S:      Supported
11578T:      git git://linuxtv.org/media_tree.git
11579F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11580F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11581F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11582F:      drivers/media/platform/rcar-vin/
11583
11584MEDIA DRIVERS FOR RENESAS - VSP1
11585M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11586M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11587L:      linux-media@vger.kernel.org
11588L:      linux-renesas-soc@vger.kernel.org
11589S:      Supported
11590T:      git git://linuxtv.org/media_tree.git
11591F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11592F:      drivers/media/platform/vsp1/
11593
11594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11595L:      linux-media@vger.kernel.org
11596S:      Orphan
11597W:      https://linuxtv.org
11598T:      git git://linuxtv.org/media_tree.git
11599F:      drivers/media/dvb-frontends/stv0910*
11600
11601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11602L:      linux-media@vger.kernel.org
11603S:      Orphan
11604W:      https://linuxtv.org
11605T:      git git://linuxtv.org/media_tree.git
11606F:      drivers/media/dvb-frontends/stv6111*
11607
11608MEDIA DRIVERS FOR STM32 - DCMI
11609M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11610L:      linux-media@vger.kernel.org
11611S:      Supported
11612T:      git git://linuxtv.org/media_tree.git
11613F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11614F:      drivers/media/platform/stm32/stm32-dcmi.c
11615
11616MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11617M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11618L:      linux-media@vger.kernel.org
11619S:      Maintained
11620W:      https://linuxtv.org
11621Q:      http://patchwork.kernel.org/project/linux-media/list/
11622T:      git git://linuxtv.org/media_tree.git
11623F:      Documentation/admin-guide/media/
11624F:      Documentation/devicetree/bindings/media/
11625F:      Documentation/driver-api/media/
11626F:      Documentation/userspace-api/media/
11627F:      drivers/media/
11628F:      drivers/staging/media/
11629F:      include/linux/platform_data/media/
11630F:      include/media/
11631F:      include/uapi/linux/dvb/
11632F:      include/uapi/linux/ivtv*
11633F:      include/uapi/linux/media.h
11634F:      include/uapi/linux/meye.h
11635F:      include/uapi/linux/uvcvideo.h
11636F:      include/uapi/linux/v4l2-*
11637F:      include/uapi/linux/videodev2.h
11638
11639MEDIATEK BLUETOOTH DRIVER
11640M:      Sean Wang <sean.wang@mediatek.com>
11641L:      linux-bluetooth@vger.kernel.org
11642L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11643S:      Maintained
11644F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11645F:      drivers/bluetooth/btmtkuart.c
11646
11647MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11648M:      Sean Wang <sean.wang@mediatek.com>
11649L:      linux-pm@vger.kernel.org
11650S:      Maintained
11651F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11652F:      drivers/power/reset/mt6323-poweroff.c
11653
11654MEDIATEK CIR DRIVER
11655M:      Sean Wang <sean.wang@mediatek.com>
11656S:      Maintained
11657F:      drivers/media/rc/mtk-cir.c
11658
11659MEDIATEK DMA DRIVER
11660M:      Sean Wang <sean.wang@mediatek.com>
11661L:      dmaengine@vger.kernel.org
11662L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11663L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11664S:      Maintained
11665F:      Documentation/devicetree/bindings/dma/mtk-*
11666F:      drivers/dma/mediatek/
11667
11668MEDIATEK ETHERNET DRIVER
11669M:      Felix Fietkau <nbd@nbd.name>
11670M:      John Crispin <john@phrozen.org>
11671M:      Sean Wang <sean.wang@mediatek.com>
11672M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11673L:      netdev@vger.kernel.org
11674S:      Maintained
11675F:      drivers/net/ethernet/mediatek/
11676
11677MEDIATEK I2C CONTROLLER DRIVER
11678M:      Qii Wang <qii.wang@mediatek.com>
11679L:      linux-i2c@vger.kernel.org
11680S:      Maintained
11681F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11682F:      drivers/i2c/busses/i2c-mt65xx.c
11683
11684MEDIATEK IOMMU DRIVER
11685M:      Yong Wu <yong.wu@mediatek.com>
11686L:      iommu@lists.linux-foundation.org
11687L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11688S:      Supported
11689F:      Documentation/devicetree/bindings/iommu/mediatek*
11690F:      drivers/iommu/mtk_iommu*
11691F:      include/dt-bindings/memory/mt*-port.h
11692
11693MEDIATEK JPEG DRIVER
11694M:      Rick Chang <rick.chang@mediatek.com>
11695M:      Bin Liu <bin.liu@mediatek.com>
11696S:      Supported
11697F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11698F:      drivers/media/platform/mtk-jpeg/
11699
11700MEDIATEK MDP DRIVER
11701M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11702M:      Houlong Wei <houlong.wei@mediatek.com>
11703M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11704S:      Supported
11705F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11706F:      drivers/media/platform/mtk-mdp/
11707F:      drivers/media/platform/mtk-vpu/
11708
11709MEDIATEK MEDIA DRIVER
11710M:      Tiffany Lin <tiffany.lin@mediatek.com>
11711M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11712S:      Supported
11713F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11714F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11715F:      drivers/media/platform/mtk-vcodec/
11716F:      drivers/media/platform/mtk-vpu/
11717
11718MEDIATEK MMC/SD/SDIO DRIVER
11719M:      Chaotian Jing <chaotian.jing@mediatek.com>
11720S:      Maintained
11721F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11722F:      drivers/mmc/host/mtk-sd.c
11723
11724MEDIATEK MT76 WIRELESS LAN DRIVER
11725M:      Felix Fietkau <nbd@nbd.name>
11726M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11727R:      Ryder Lee <ryder.lee@mediatek.com>
11728L:      linux-wireless@vger.kernel.org
11729S:      Maintained
11730F:      drivers/net/wireless/mediatek/mt76/
11731
11732MEDIATEK MT7601U WIRELESS LAN DRIVER
11733M:      Jakub Kicinski <kubakici@wp.pl>
11734L:      linux-wireless@vger.kernel.org
11735S:      Maintained
11736F:      drivers/net/wireless/mediatek/mt7601u/
11737
11738MEDIATEK MT7621 CLOCK DRIVER
11739M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11740S:      Maintained
11741F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11742F:      drivers/clk/ralink/clk-mt7621.c
11743
11744MEDIATEK MT7621/28/88 I2C DRIVER
11745M:      Stefan Roese <sr@denx.de>
11746L:      linux-i2c@vger.kernel.org
11747S:      Maintained
11748F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11749F:      drivers/i2c/busses/i2c-mt7621.c
11750
11751MEDIATEK MT7621 PHY PCI DRIVER
11752M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11753S:      Maintained
11754F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11755F:      drivers/phy/ralink/phy-mt7621-pci.c
11756
11757MEDIATEK NAND CONTROLLER DRIVER
11758L:      linux-mtd@lists.infradead.org
11759S:      Orphan
11760F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11761F:      drivers/mtd/nand/raw/mtk_*
11762
11763MEDIATEK PMIC LED DRIVER
11764M:      Sean Wang <sean.wang@mediatek.com>
11765S:      Maintained
11766F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11767F:      drivers/leds/leds-mt6323.c
11768
11769MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11770M:      Sean Wang <sean.wang@mediatek.com>
11771S:      Maintained
11772F:      drivers/char/hw_random/mtk-rng.c
11773
11774MEDIATEK SWITCH DRIVER
11775M:      Sean Wang <sean.wang@mediatek.com>
11776M:      Landen Chao <Landen.Chao@mediatek.com>
11777M:      DENG Qingfang <dqfext@gmail.com>
11778L:      netdev@vger.kernel.org
11779S:      Maintained
11780F:      drivers/net/dsa/mt7530.*
11781F:      net/dsa/tag_mtk.c
11782
11783MEDIATEK USB3 DRD IP DRIVER
11784M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11785L:      linux-usb@vger.kernel.org
11786L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11787L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11788S:      Maintained
11789F:      Documentation/devicetree/bindings/usb/mediatek,*
11790F:      drivers/usb/host/xhci-mtk*
11791F:      drivers/usb/mtu3/
11792
11793MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11794M:      Peter Senna Tschudin <peter.senna@gmail.com>
11795M:      Martin Donnelly <martin.donnelly@ge.com>
11796M:      Martyn Welch <martyn.welch@collabora.co.uk>
11797S:      Maintained
11798F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11799F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11800
11801MEGARAID SCSI/SAS DRIVERS
11802M:      Kashyap Desai <kashyap.desai@broadcom.com>
11803M:      Sumit Saxena <sumit.saxena@broadcom.com>
11804M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11805L:      megaraidlinux.pdl@broadcom.com
11806L:      linux-scsi@vger.kernel.org
11807S:      Maintained
11808W:      http://www.avagotech.com/support/
11809F:      Documentation/scsi/megaraid.rst
11810F:      drivers/scsi/megaraid.*
11811F:      drivers/scsi/megaraid/
11812
11813MELEXIS MLX90614 DRIVER
11814M:      Crt Mori <cmo@melexis.com>
11815L:      linux-iio@vger.kernel.org
11816S:      Supported
11817W:      http://www.melexis.com
11818F:      drivers/iio/temperature/mlx90614.c
11819
11820MELEXIS MLX90632 DRIVER
11821M:      Crt Mori <cmo@melexis.com>
11822L:      linux-iio@vger.kernel.org
11823S:      Supported
11824W:      http://www.melexis.com
11825F:      drivers/iio/temperature/mlx90632.c
11826
11827MELFAS MIP4 TOUCHSCREEN DRIVER
11828M:      Sangwon Jee <jeesw@melfas.com>
11829S:      Supported
11830W:      http://www.melfas.com
11831F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11832F:      drivers/input/touchscreen/melfas_mip4.c
11833
11834MELLANOX BLUEFIELD I2C DRIVER
11835M:      Khalil Blaiech <kblaiech@nvidia.com>
11836L:      linux-i2c@vger.kernel.org
11837S:      Supported
11838F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11839F:      drivers/i2c/busses/i2c-mlxbf.c
11840
11841MELLANOX ETHERNET DRIVER (mlx4_en)
11842M:      Tariq Toukan <tariqt@nvidia.com>
11843L:      netdev@vger.kernel.org
11844S:      Supported
11845W:      http://www.mellanox.com
11846Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11847F:      drivers/net/ethernet/mellanox/mlx4/en_*
11848
11849MELLANOX ETHERNET DRIVER (mlx5e)
11850M:      Saeed Mahameed <saeedm@nvidia.com>
11851L:      netdev@vger.kernel.org
11852S:      Supported
11853W:      http://www.mellanox.com
11854Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11855F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11856
11857MELLANOX ETHERNET INNOVA DRIVERS
11858R:      Boris Pismenny <borisp@nvidia.com>
11859L:      netdev@vger.kernel.org
11860S:      Supported
11861W:      http://www.mellanox.com
11862Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11863F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11864F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11865F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11866F:      include/linux/mlx5/mlx5_ifc_fpga.h
11867
11868MELLANOX ETHERNET SWITCH DRIVERS
11869M:      Jiri Pirko <jiri@nvidia.com>
11870M:      Ido Schimmel <idosch@nvidia.com>
11871L:      netdev@vger.kernel.org
11872S:      Supported
11873W:      http://www.mellanox.com
11874Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11875F:      drivers/net/ethernet/mellanox/mlxsw/
11876F:      tools/testing/selftests/drivers/net/mlxsw/
11877
11878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11879M:      mlxsw@nvidia.com
11880L:      netdev@vger.kernel.org
11881S:      Supported
11882W:      http://www.mellanox.com
11883Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11884F:      drivers/net/ethernet/mellanox/mlxfw/
11885
11886MELLANOX HARDWARE PLATFORM SUPPORT
11887M:      Hans de Goede <hdegoede@redhat.com>
11888M:      Mark Gross <mgross@linux.intel.com>
11889M:      Vadim Pasternak <vadimp@nvidia.com>
11890L:      platform-driver-x86@vger.kernel.org
11891S:      Supported
11892F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11893F:      drivers/platform/mellanox/
11894F:      include/linux/platform_data/mlxreg.h
11895
11896MELLANOX MLX4 core VPI driver
11897M:      Tariq Toukan <tariqt@nvidia.com>
11898L:      netdev@vger.kernel.org
11899L:      linux-rdma@vger.kernel.org
11900S:      Supported
11901W:      http://www.mellanox.com
11902Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11903F:      drivers/net/ethernet/mellanox/mlx4/
11904F:      include/linux/mlx4/
11905
11906MELLANOX MLX4 IB driver
11907M:      Yishai Hadas <yishaih@nvidia.com>
11908L:      linux-rdma@vger.kernel.org
11909S:      Supported
11910W:      http://www.mellanox.com
11911Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11912F:      drivers/infiniband/hw/mlx4/
11913F:      include/linux/mlx4/
11914F:      include/uapi/rdma/mlx4-abi.h
11915
11916MELLANOX MLX5 core VPI driver
11917M:      Saeed Mahameed <saeedm@nvidia.com>
11918M:      Leon Romanovsky <leonro@nvidia.com>
11919L:      netdev@vger.kernel.org
11920L:      linux-rdma@vger.kernel.org
11921S:      Supported
11922W:      http://www.mellanox.com
11923Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11924F:      Documentation/networking/device_drivers/ethernet/mellanox/
11925F:      drivers/net/ethernet/mellanox/mlx5/core/
11926F:      include/linux/mlx5/
11927
11928MELLANOX MLX5 IB driver
11929M:      Leon Romanovsky <leonro@nvidia.com>
11930L:      linux-rdma@vger.kernel.org
11931S:      Supported
11932W:      http://www.mellanox.com
11933Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11934F:      drivers/infiniband/hw/mlx5/
11935F:      include/linux/mlx5/
11936F:      include/uapi/rdma/mlx5-abi.h
11937
11938MELLANOX MLXCPLD I2C AND MUX DRIVER
11939M:      Vadim Pasternak <vadimp@nvidia.com>
11940M:      Michael Shych <michaelsh@nvidia.com>
11941L:      linux-i2c@vger.kernel.org
11942S:      Supported
11943F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11944F:      drivers/i2c/busses/i2c-mlxcpld.c
11945F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11946
11947MELLANOX MLXCPLD LED DRIVER
11948M:      Vadim Pasternak <vadimp@nvidia.com>
11949L:      linux-leds@vger.kernel.org
11950S:      Supported
11951F:      Documentation/leds/leds-mlxcpld.rst
11952F:      drivers/leds/leds-mlxcpld.c
11953F:      drivers/leds/leds-mlxreg.c
11954
11955MELLANOX PLATFORM DRIVER
11956M:      Vadim Pasternak <vadimp@nvidia.com>
11957L:      platform-driver-x86@vger.kernel.org
11958S:      Supported
11959F:      drivers/platform/x86/mlx-platform.c
11960
11961MEMBARRIER SUPPORT
11962M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11963M:      "Paul E. McKenney" <paulmck@kernel.org>
11964L:      linux-kernel@vger.kernel.org
11965S:      Supported
11966F:      arch/powerpc/include/asm/membarrier.h
11967F:      include/uapi/linux/membarrier.h
11968F:      kernel/sched/membarrier.c
11969
11970MEMBLOCK
11971M:      Mike Rapoport <rppt@linux.ibm.com>
11972L:      linux-mm@kvack.org
11973S:      Maintained
11974F:      Documentation/core-api/boot-time-mm.rst
11975F:      include/linux/memblock.h
11976F:      mm/memblock.c
11977
11978MEMORY CONTROLLER DRIVERS
11979M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11980L:      linux-kernel@vger.kernel.org
11981S:      Maintained
11982T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11983F:      Documentation/devicetree/bindings/memory-controllers/
11984F:      drivers/memory/
11985F:      include/dt-bindings/memory/
11986F:      include/memory/
11987
11988MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11989M:      Dmitry Osipenko <digetx@gmail.com>
11990L:      linux-pm@vger.kernel.org
11991L:      linux-tegra@vger.kernel.org
11992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11993S:      Maintained
11994F:      drivers/devfreq/tegra30-devfreq.c
11995
11996MEMORY MANAGEMENT
11997M:      Andrew Morton <akpm@linux-foundation.org>
11998L:      linux-mm@kvack.org
11999S:      Maintained
12000W:      http://www.linux-mm.org
12001T:      quilt https://ozlabs.org/~akpm/mmotm/
12002T:      quilt https://ozlabs.org/~akpm/mmots/
12003T:      git git://github.com/hnaz/linux-mm.git
12004F:      include/linux/gfp.h
12005F:      include/linux/memory_hotplug.h
12006F:      include/linux/mm.h
12007F:      include/linux/mmzone.h
12008F:      include/linux/pagewalk.h
12009F:      include/linux/vmalloc.h
12010F:      mm/
12011F:      tools/testing/selftests/vm/
12012
12013MEMORY TECHNOLOGY DEVICES (MTD)
12014M:      Miquel Raynal <miquel.raynal@bootlin.com>
12015M:      Richard Weinberger <richard@nod.at>
12016M:      Vignesh Raghavendra <vigneshr@ti.com>
12017L:      linux-mtd@lists.infradead.org
12018S:      Maintained
12019W:      http://www.linux-mtd.infradead.org/
12020Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12021C:      irc://irc.oftc.net/mtd
12022T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12023T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12024F:      Documentation/devicetree/bindings/mtd/
12025F:      drivers/mtd/
12026F:      include/linux/mtd/
12027F:      include/uapi/mtd/
12028
12029MEN A21 WATCHDOG DRIVER
12030M:      Johannes Thumshirn <morbidrsa@gmail.com>
12031L:      linux-watchdog@vger.kernel.org
12032S:      Maintained
12033F:      drivers/watchdog/mena21_wdt.c
12034
12035MEN CHAMELEON BUS (mcb)
12036M:      Johannes Thumshirn <morbidrsa@gmail.com>
12037S:      Maintained
12038F:      Documentation/driver-api/men-chameleon-bus.rst
12039F:      drivers/mcb/
12040F:      include/linux/mcb.h
12041
12042MEN F21BMC (Board Management Controller)
12043M:      Andreas Werner <andreas.werner@men.de>
12044S:      Supported
12045F:      Documentation/hwmon/menf21bmc.rst
12046F:      drivers/hwmon/menf21bmc_hwmon.c
12047F:      drivers/leds/leds-menf21bmc.c
12048F:      drivers/mfd/menf21bmc.c
12049F:      drivers/watchdog/menf21bmc_wdt.c
12050
12051MEN Z069 WATCHDOG DRIVER
12052M:      Johannes Thumshirn <jth@kernel.org>
12053L:      linux-watchdog@vger.kernel.org
12054S:      Maintained
12055F:      drivers/watchdog/menz69_wdt.c
12056
12057MESON AO CEC DRIVER FOR AMLOGIC SOCS
12058M:      Neil Armstrong <narmstrong@baylibre.com>
12059L:      linux-media@vger.kernel.org
12060L:      linux-amlogic@lists.infradead.org
12061S:      Supported
12062W:      http://linux-meson.com/
12063T:      git git://linuxtv.org/media_tree.git
12064F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12065F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12066F:      drivers/media/cec/platform/meson/ao-cec.c
12067
12068MESON GE2D DRIVER FOR AMLOGIC SOCS
12069M:      Neil Armstrong <narmstrong@baylibre.com>
12070L:      linux-media@vger.kernel.org
12071L:      linux-amlogic@lists.infradead.org
12072S:      Supported
12073T:      git git://linuxtv.org/media_tree.git
12074F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12075F:      drivers/media/platform/meson/ge2d/
12076
12077MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12078M:      Liang Yang <liang.yang@amlogic.com>
12079L:      linux-mtd@lists.infradead.org
12080S:      Maintained
12081F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12082F:      drivers/mtd/nand/raw/meson_*
12083
12084MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12085M:      Neil Armstrong <narmstrong@baylibre.com>
12086L:      linux-media@vger.kernel.org
12087L:      linux-amlogic@lists.infradead.org
12088S:      Supported
12089T:      git git://linuxtv.org/media_tree.git
12090F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12091F:      drivers/staging/media/meson/vdec/
12092
12093METHODE UDPU SUPPORT
12094M:      Vladimir Vid <vladimir.vid@sartura.hr>
12095S:      Maintained
12096F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12097
12098MHI BUS
12099M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12100M:      Hemant Kumar <hemantk@codeaurora.org>
12101L:      linux-arm-msm@vger.kernel.org
12102S:      Maintained
12103T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12104F:      Documentation/ABI/stable/sysfs-bus-mhi
12105F:      Documentation/mhi/
12106F:      drivers/bus/mhi/
12107F:      include/linux/mhi.h
12108
12109MICROBLAZE ARCHITECTURE
12110M:      Michal Simek <monstr@monstr.eu>
12111S:      Supported
12112W:      http://www.monstr.eu/fdt/
12113T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12114F:      arch/microblaze/
12115
12116MICROCHIP AT91 DMA DRIVERS
12117M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12118M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12119L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12120L:      dmaengine@vger.kernel.org
12121S:      Supported
12122F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12123F:      drivers/dma/at_hdmac.c
12124F:      drivers/dma/at_hdmac_regs.h
12125F:      drivers/dma/at_xdmac.c
12126F:      include/dt-bindings/dma/at91.h
12127
12128MICROCHIP AT91 SERIAL DRIVER
12129M:      Richard Genoud <richard.genoud@gmail.com>
12130S:      Maintained
12131F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12132F:      drivers/tty/serial/atmel_serial.c
12133F:      drivers/tty/serial/atmel_serial.h
12134
12135MICROCHIP AT91 USART MFD DRIVER
12136M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12137L:      linux-kernel@vger.kernel.org
12138S:      Supported
12139F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12140F:      drivers/mfd/at91-usart.c
12141F:      include/dt-bindings/mfd/at91-usart.h
12142
12143MICROCHIP AT91 USART SPI DRIVER
12144M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12145L:      linux-spi@vger.kernel.org
12146S:      Supported
12147F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12148F:      drivers/spi/spi-at91-usart.c
12149
12150MICROCHIP AUDIO ASOC DRIVERS
12151M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12152L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12153S:      Supported
12154F:      sound/soc/atmel
12155
12156MICROCHIP ECC DRIVER
12157M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12158L:      linux-crypto@vger.kernel.org
12159S:      Maintained
12160F:      drivers/crypto/atmel-ecc.*
12161
12162MICROCHIP I2C DRIVER
12163M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12164L:      linux-i2c@vger.kernel.org
12165S:      Supported
12166F:      drivers/i2c/busses/i2c-at91-*.c
12167F:      drivers/i2c/busses/i2c-at91.h
12168
12169MICROCHIP ISC DRIVER
12170M:      Eugen Hristev <eugen.hristev@microchip.com>
12171L:      linux-media@vger.kernel.org
12172S:      Supported
12173F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12174F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12175F:      drivers/media/platform/atmel/atmel-isc-base.c
12176F:      drivers/media/platform/atmel/atmel-isc-regs.h
12177F:      drivers/media/platform/atmel/atmel-isc.h
12178F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12179F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12180F:      include/linux/atmel-isc-media.h
12181
12182MICROCHIP ISI DRIVER
12183M:      Eugen Hristev <eugen.hristev@microchip.com>
12184L:      linux-media@vger.kernel.org
12185S:      Supported
12186F:      drivers/media/platform/atmel/atmel-isi.c
12187F:      drivers/media/platform/atmel/atmel-isi.h
12188
12189MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12190M:      Woojung Huh <woojung.huh@microchip.com>
12191M:      UNGLinuxDriver@microchip.com
12192L:      netdev@vger.kernel.org
12193S:      Maintained
12194F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12195F:      drivers/net/dsa/microchip/*
12196F:      include/linux/platform_data/microchip-ksz.h
12197F:      net/dsa/tag_ksz.c
12198
12199MICROCHIP LAN743X ETHERNET DRIVER
12200M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12201M:      UNGLinuxDriver@microchip.com
12202L:      netdev@vger.kernel.org
12203S:      Maintained
12204F:      drivers/net/ethernet/microchip/lan743x_*
12205
12206MICROCHIP LCDFB DRIVER
12207M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12208L:      linux-fbdev@vger.kernel.org
12209S:      Maintained
12210F:      drivers/video/fbdev/atmel_lcdfb.c
12211F:      include/video/atmel_lcdc.h
12212
12213MICROCHIP MCP16502 PMIC DRIVER
12214M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12215L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12216S:      Supported
12217F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12218F:      drivers/regulator/mcp16502.c
12219
12220MICROCHIP MCP3911 ADC DRIVER
12221M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12222M:      Kent Gustavsson <kent@minoris.se>
12223L:      linux-iio@vger.kernel.org
12224S:      Supported
12225F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12226F:      drivers/iio/adc/mcp3911.c
12227
12228MICROCHIP MMC/SD/SDIO MCI DRIVER
12229M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12230S:      Maintained
12231F:      drivers/mmc/host/atmel-mci.c
12232
12233MICROCHIP NAND DRIVER
12234M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12235L:      linux-mtd@lists.infradead.org
12236S:      Supported
12237F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12238F:      drivers/mtd/nand/raw/atmel/*
12239
12240MICROCHIP PWM DRIVER
12241M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12242L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12243L:      linux-pwm@vger.kernel.org
12244S:      Supported
12245F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12246F:      drivers/pwm/pwm-atmel.c
12247
12248MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12249M:      Eugen Hristev <eugen.hristev@microchip.com>
12250L:      linux-iio@vger.kernel.org
12251S:      Supported
12252F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12253F:      drivers/iio/adc/at91-sama5d2_adc.c
12254F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12255
12256MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12257M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12258S:      Supported
12259F:      drivers/power/reset/at91-sama5d2_shdwc.c
12260
12261MICROCHIP SPI DRIVER
12262M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12263S:      Supported
12264F:      drivers/spi/spi-atmel.*
12265
12266MICROCHIP SSC DRIVER
12267M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12268L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12269S:      Supported
12270F:      drivers/misc/atmel-ssc.c
12271F:      include/linux/atmel-ssc.h
12272
12273MICROCHIP USB251XB DRIVER
12274M:      Richard Leitner <richard.leitner@skidata.com>
12275L:      linux-usb@vger.kernel.org
12276S:      Maintained
12277F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12278F:      drivers/usb/misc/usb251xb.c
12279
12280MICROCHIP USBA UDC DRIVER
12281M:      Cristian Birsan <cristian.birsan@microchip.com>
12282L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:      Supported
12284F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12285
12286MICROCHIP WILC1000 WIFI DRIVER
12287M:      Ajay Singh <ajay.kathat@microchip.com>
12288M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12289L:      linux-wireless@vger.kernel.org
12290S:      Supported
12291F:      drivers/net/wireless/microchip/wilc1000/
12292
12293MICROSEMI MIPS SOCS
12294M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12295M:      UNGLinuxDriver@microchip.com
12296L:      linux-mips@vger.kernel.org
12297S:      Supported
12298F:      Documentation/devicetree/bindings/mips/mscc.txt
12299F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12300F:      arch/mips/boot/dts/mscc/
12301F:      arch/mips/configs/generic/board-ocelot.config
12302F:      arch/mips/generic/board-ocelot.c
12303
12304MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12305M:      Don Brace <don.brace@microchip.com>
12306L:      storagedev@microchip.com
12307L:      linux-scsi@vger.kernel.org
12308S:      Supported
12309F:      Documentation/scsi/smartpqi.rst
12310F:      drivers/scsi/smartpqi/Kconfig
12311F:      drivers/scsi/smartpqi/Makefile
12312F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12313F:      include/linux/cciss*.h
12314F:      include/uapi/linux/cciss*.h
12315
12316MICROSOFT SURFACE BATTERY AND AC DRIVERS
12317M:      Maximilian Luz <luzmaximilian@gmail.com>
12318L:      linux-pm@vger.kernel.org
12319L:      platform-driver-x86@vger.kernel.org
12320S:      Maintained
12321F:      drivers/power/supply/surface_battery.c
12322F:      drivers/power/supply/surface_charger.c
12323
12324MICROSOFT SURFACE DTX DRIVER
12325M:      Maximilian Luz <luzmaximilian@gmail.com>
12326L:      platform-driver-x86@vger.kernel.org
12327S:      Maintained
12328F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12329F:      drivers/platform/surface/surface_dtx.c
12330F:      include/uapi/linux/surface_aggregator/dtx.h
12331
12332MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12333M:      Maximilian Luz <luzmaximilian@gmail.com>
12334L:      platform-driver-x86@vger.kernel.org
12335S:      Maintained
12336F:      drivers/platform/surface/surface_gpe.c
12337
12338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12339M:      Hans de Goede <hdegoede@redhat.com>
12340M:      Mark Gross <mgross@linux.intel.com>
12341M:      Maximilian Luz <luzmaximilian@gmail.com>
12342L:      platform-driver-x86@vger.kernel.org
12343S:      Maintained
12344T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12345F:      drivers/platform/surface/
12346
12347MICROSOFT SURFACE HID TRANSPORT DRIVER
12348M:      Maximilian Luz <luzmaximilian@gmail.com>
12349L:      linux-input@vger.kernel.org
12350L:      platform-driver-x86@vger.kernel.org
12351S:      Maintained
12352F:      drivers/hid/surface-hid/
12353
12354MICROSOFT SURFACE HOT-PLUG DRIVER
12355M:      Maximilian Luz <luzmaximilian@gmail.com>
12356L:      platform-driver-x86@vger.kernel.org
12357S:      Maintained
12358F:      drivers/platform/surface/surface_hotplug.c
12359
12360MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12361M:      Maximilian Luz <luzmaximilian@gmail.com>
12362L:      platform-driver-x86@vger.kernel.org
12363S:      Maintained
12364F:      drivers/platform/surface/surface_platform_profile.c
12365
12366MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12367M:      Chen Yu <yu.c.chen@intel.com>
12368L:      platform-driver-x86@vger.kernel.org
12369S:      Supported
12370F:      drivers/platform/surface/surfacepro3_button.c
12371
12372MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12373M:      Maximilian Luz <luzmaximilian@gmail.com>
12374L:      platform-driver-x86@vger.kernel.org
12375S:      Maintained
12376W:      https://github.com/linux-surface/surface-aggregator-module
12377C:      irc://irc.libera.chat/linux-surface
12378F:      Documentation/driver-api/surface_aggregator/
12379F:      drivers/platform/surface/aggregator/
12380F:      drivers/platform/surface/surface_acpi_notify.c
12381F:      drivers/platform/surface/surface_aggregator_cdev.c
12382F:      drivers/platform/surface/surface_aggregator_registry.c
12383F:      include/linux/surface_acpi_notify.h
12384F:      include/linux/surface_aggregator/
12385F:      include/uapi/linux/surface_aggregator/
12386
12387MICROTEK X6 SCANNER
12388M:      Oliver Neukum <oliver@neukum.org>
12389S:      Maintained
12390F:      drivers/usb/image/microtek.*
12391
12392MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12393M:      Luka Kovacic <luka.kovacic@sartura.hr>
12394M:      Luka Perkov <luka.perkov@sartura.hr>
12395S:      Maintained
12396F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12397F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12398F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12399F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12400F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12401F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12402
12403MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12404M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12405L:      linux-media@vger.kernel.org
12406S:      Maintained
12407F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12408F:      Documentation/driver-api/media/drivers/ccs/
12409F:      Documentation/userspace-api/media/drivers/ccs.rst
12410F:      drivers/media/i2c/ccs-pll.c
12411F:      drivers/media/i2c/ccs-pll.h
12412F:      drivers/media/i2c/ccs/
12413F:      include/uapi/linux/ccs.h
12414F:      include/uapi/linux/smiapp.h
12415
12416MIPS
12417M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12418L:      linux-mips@vger.kernel.org
12419S:      Maintained
12420W:      http://www.linux-mips.org/
12421Q:      https://patchwork.kernel.org/project/linux-mips/list/
12422T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12423F:      Documentation/devicetree/bindings/mips/
12424F:      Documentation/mips/
12425F:      arch/mips/
12426F:      drivers/platform/mips/
12427
12428MIPS BOSTON DEVELOPMENT BOARD
12429M:      Paul Burton <paulburton@kernel.org>
12430L:      linux-mips@vger.kernel.org
12431S:      Maintained
12432F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12433F:      arch/mips/boot/dts/img/boston.dts
12434F:      arch/mips/configs/generic/board-boston.config
12435F:      drivers/clk/imgtec/clk-boston.c
12436F:      include/dt-bindings/clock/boston-clock.h
12437
12438MIPS CORE DRIVERS
12439M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12440M:      Serge Semin <fancer.lancer@gmail.com>
12441L:      linux-mips@vger.kernel.org
12442S:      Supported
12443F:      drivers/bus/mips_cdmm.c
12444F:      drivers/clocksource/mips-gic-timer.c
12445F:      drivers/cpuidle/cpuidle-cps.c
12446F:      drivers/irqchip/irq-mips-cpu.c
12447F:      drivers/irqchip/irq-mips-gic.c
12448
12449MIPS GENERIC PLATFORM
12450M:      Paul Burton <paulburton@kernel.org>
12451L:      linux-mips@vger.kernel.org
12452S:      Supported
12453F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12454F:      arch/mips/generic/
12455F:      arch/mips/tools/generic-board-config.sh
12456
12457MIPS RINT INSTRUCTION EMULATION
12458M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12459L:      linux-mips@vger.kernel.org
12460S:      Supported
12461F:      arch/mips/math-emu/dp_rint.c
12462F:      arch/mips/math-emu/sp_rint.c
12463
12464MIPS/LOONGSON1 ARCHITECTURE
12465M:      Keguang Zhang <keguang.zhang@gmail.com>
12466L:      linux-mips@vger.kernel.org
12467S:      Maintained
12468F:      arch/mips/include/asm/mach-loongson32/
12469F:      arch/mips/loongson32/
12470F:      drivers/*/*/*loongson1*
12471F:      drivers/*/*loongson1*
12472
12473MIPS/LOONGSON2EF ARCHITECTURE
12474M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12475L:      linux-mips@vger.kernel.org
12476S:      Maintained
12477F:      arch/mips/include/asm/mach-loongson2ef/
12478F:      arch/mips/loongson2ef/
12479F:      drivers/cpufreq/loongson2_cpufreq.c
12480
12481MIPS/LOONGSON64 ARCHITECTURE
12482M:      Huacai Chen <chenhuacai@kernel.org>
12483M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12484L:      linux-mips@vger.kernel.org
12485S:      Maintained
12486F:      arch/mips/include/asm/mach-loongson64/
12487F:      arch/mips/loongson64/
12488F:      drivers/irqchip/irq-loongson*
12489F:      drivers/platform/mips/cpu_hwmon.c
12490
12491MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12492M:      Hans Verkuil <hverkuil@xs4all.nl>
12493L:      linux-media@vger.kernel.org
12494S:      Odd Fixes
12495W:      https://linuxtv.org
12496T:      git git://linuxtv.org/media_tree.git
12497F:      drivers/media/radio/radio-miropcm20*
12498
12499MMP SUPPORT
12500R:      Lubomir Rintel <lkundrak@v3.sk>
12501L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12502S:      Odd Fixes
12503T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12504F:      arch/arm/boot/dts/mmp*
12505F:      arch/arm/mach-mmp/
12506F:      include/linux/soc/mmp/
12507
12508MMP USB PHY DRIVERS
12509R:      Lubomir Rintel <lkundrak@v3.sk>
12510L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12511S:      Maintained
12512F:      drivers/phy/marvell/phy-mmp3-usb.c
12513F:      drivers/phy/marvell/phy-pxa-usb.c
12514
12515MMU GATHER AND TLB INVALIDATION
12516M:      Will Deacon <will@kernel.org>
12517M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12518M:      Andrew Morton <akpm@linux-foundation.org>
12519M:      Nick Piggin <npiggin@gmail.com>
12520M:      Peter Zijlstra <peterz@infradead.org>
12521L:      linux-arch@vger.kernel.org
12522L:      linux-mm@kvack.org
12523S:      Maintained
12524F:      arch/*/include/asm/tlb.h
12525F:      include/asm-generic/tlb.h
12526F:      mm/mmu_gather.c
12527
12528MN88472 MEDIA DRIVER
12529M:      Antti Palosaari <crope@iki.fi>
12530L:      linux-media@vger.kernel.org
12531S:      Maintained
12532W:      https://linuxtv.org
12533W:      http://palosaari.fi/linux/
12534Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12535F:      drivers/media/dvb-frontends/mn88472*
12536
12537MN88473 MEDIA DRIVER
12538M:      Antti Palosaari <crope@iki.fi>
12539L:      linux-media@vger.kernel.org
12540S:      Maintained
12541W:      https://linuxtv.org
12542W:      http://palosaari.fi/linux/
12543Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12544F:      drivers/media/dvb-frontends/mn88473*
12545
12546MODULE SUPPORT
12547M:      Jessica Yu <jeyu@kernel.org>
12548S:      Maintained
12549T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12550F:      include/linux/module.h
12551F:      kernel/module.c
12552
12553MONOLITHIC POWER SYSTEM PMIC DRIVER
12554M:      Saravanan Sekar <sravanhome@gmail.com>
12555S:      Maintained
12556F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12557F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12558F:      drivers/iio/adc/mp2629_adc.c
12559F:      drivers/mfd/mp2629.c
12560F:      drivers/power/supply/mp2629_charger.c
12561F:      drivers/regulator/mp5416.c
12562F:      drivers/regulator/mpq7920.c
12563F:      drivers/regulator/mpq7920.h
12564F:      include/linux/mfd/mp2629.h
12565
12566MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12567S:      Orphan
12568W:      http://popies.net/meye/
12569F:      Documentation/userspace-api/media/drivers/meye*
12570F:      drivers/media/pci/meye/
12571F:      include/uapi/linux/meye.h
12572
12573MOTORCOMM PHY DRIVER
12574M:      Peter Geis <pgwipeout@gmail.com>
12575L:      netdev@vger.kernel.org
12576S:      Maintained
12577F:      drivers/net/phy/motorcomm.c
12578
12579MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12580M:      Jiri Slaby <jirislaby@kernel.org>
12581S:      Maintained
12582F:      Documentation/driver-api/serial/moxa-smartio.rst
12583F:      drivers/tty/mxser.*
12584
12585MR800 AVERMEDIA USB FM RADIO DRIVER
12586M:      Alexey Klimov <klimov.linux@gmail.com>
12587L:      linux-media@vger.kernel.org
12588S:      Maintained
12589T:      git git://linuxtv.org/media_tree.git
12590F:      drivers/media/radio/radio-mr800.c
12591
12592MRF24J40 IEEE 802.15.4 RADIO DRIVER
12593M:      Alan Ott <alan@signal11.us>
12594L:      linux-wpan@vger.kernel.org
12595S:      Maintained
12596F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12597F:      drivers/net/ieee802154/mrf24j40.c
12598
12599MSI LAPTOP SUPPORT
12600M:      "Lee, Chun-Yi" <jlee@suse.com>
12601L:      platform-driver-x86@vger.kernel.org
12602S:      Maintained
12603F:      drivers/platform/x86/msi-laptop.c
12604
12605MSI WMI SUPPORT
12606L:      platform-driver-x86@vger.kernel.org
12607S:      Orphan
12608F:      drivers/platform/x86/msi-wmi.c
12609
12610MSI001 MEDIA DRIVER
12611M:      Antti Palosaari <crope@iki.fi>
12612L:      linux-media@vger.kernel.org
12613S:      Maintained
12614W:      https://linuxtv.org
12615W:      http://palosaari.fi/linux/
12616Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12617T:      git git://linuxtv.org/anttip/media_tree.git
12618F:      drivers/media/tuners/msi001*
12619
12620MSI2500 MEDIA DRIVER
12621M:      Antti Palosaari <crope@iki.fi>
12622L:      linux-media@vger.kernel.org
12623S:      Maintained
12624W:      https://linuxtv.org
12625W:      http://palosaari.fi/linux/
12626Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12627T:      git git://linuxtv.org/anttip/media_tree.git
12628F:      drivers/media/usb/msi2500/
12629
12630MSTAR INTERRUPT CONTROLLER DRIVER
12631M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12632M:      Daniel Palmer <daniel@thingy.jp>
12633S:      Maintained
12634F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12635F:      drivers/irqchip/irq-mst-intc.c
12636
12637MSYSTEMS DISKONCHIP G3 MTD DRIVER
12638M:      Robert Jarzmik <robert.jarzmik@free.fr>
12639L:      linux-mtd@lists.infradead.org
12640S:      Maintained
12641F:      drivers/mtd/devices/docg3*
12642
12643MT9M032 APTINA SENSOR DRIVER
12644M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:      linux-media@vger.kernel.org
12646S:      Maintained
12647T:      git git://linuxtv.org/media_tree.git
12648F:      drivers/media/i2c/mt9m032.c
12649F:      include/media/i2c/mt9m032.h
12650
12651MT9P031 APTINA CAMERA SENSOR
12652M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653L:      linux-media@vger.kernel.org
12654S:      Maintained
12655T:      git git://linuxtv.org/media_tree.git
12656F:      drivers/media/i2c/mt9p031.c
12657F:      include/media/i2c/mt9p031.h
12658
12659MT9T001 APTINA CAMERA SENSOR
12660M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12661L:      linux-media@vger.kernel.org
12662S:      Maintained
12663T:      git git://linuxtv.org/media_tree.git
12664F:      drivers/media/i2c/mt9t001.c
12665F:      include/media/i2c/mt9t001.h
12666
12667MT9T112 APTINA CAMERA SENSOR
12668M:      Jacopo Mondi <jacopo@jmondi.org>
12669L:      linux-media@vger.kernel.org
12670S:      Odd Fixes
12671T:      git git://linuxtv.org/media_tree.git
12672F:      drivers/media/i2c/mt9t112.c
12673F:      include/media/i2c/mt9t112.h
12674
12675MT9V032 APTINA CAMERA SENSOR
12676M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677L:      linux-media@vger.kernel.org
12678S:      Maintained
12679T:      git git://linuxtv.org/media_tree.git
12680F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12681F:      drivers/media/i2c/mt9v032.c
12682F:      include/media/i2c/mt9v032.h
12683
12684MT9V111 APTINA CAMERA SENSOR
12685M:      Jacopo Mondi <jacopo@jmondi.org>
12686L:      linux-media@vger.kernel.org
12687S:      Maintained
12688T:      git git://linuxtv.org/media_tree.git
12689F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12690F:      drivers/media/i2c/mt9v111.c
12691
12692MULTIFUNCTION DEVICES (MFD)
12693M:      Lee Jones <lee.jones@linaro.org>
12694S:      Supported
12695T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12696F:      Documentation/devicetree/bindings/mfd/
12697F:      drivers/mfd/
12698F:      include/dt-bindings/mfd/
12699F:      include/linux/mfd/
12700
12701MULTIMEDIA CARD (MMC) ETC. OVER SPI
12702S:      Orphan
12703F:      drivers/mmc/host/mmc_spi.c
12704F:      include/linux/spi/mmc_spi.h
12705
12706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12707M:      Ulf Hansson <ulf.hansson@linaro.org>
12708L:      linux-mmc@vger.kernel.org
12709S:      Maintained
12710T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12711F:      Documentation/devicetree/bindings/mmc/
12712F:      drivers/mmc/
12713F:      include/linux/mmc/
12714F:      include/uapi/linux/mmc/
12715
12716MULTIPLEXER SUBSYSTEM
12717M:      Peter Rosin <peda@axentia.se>
12718S:      Maintained
12719F:      Documentation/ABI/testing/sysfs-class-mux*
12720F:      Documentation/devicetree/bindings/mux/
12721F:      drivers/mux/
12722F:      include/dt-bindings/mux/
12723F:      include/linux/mux/
12724
12725MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12726M:      Bin Liu <b-liu@ti.com>
12727L:      linux-usb@vger.kernel.org
12728S:      Maintained
12729F:      drivers/usb/musb/
12730
12731MXL301RF MEDIA DRIVER
12732M:      Akihiro Tsukada <tskd08@gmail.com>
12733L:      linux-media@vger.kernel.org
12734S:      Odd Fixes
12735F:      drivers/media/tuners/mxl301rf*
12736
12737MXL5007T MEDIA DRIVER
12738M:      Michael Krufky <mkrufky@linuxtv.org>
12739L:      linux-media@vger.kernel.org
12740S:      Maintained
12741W:      https://linuxtv.org
12742W:      http://github.com/mkrufky
12743Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12744T:      git git://linuxtv.org/mkrufky/tuners.git
12745F:      drivers/media/tuners/mxl5007t.*
12746
12747MXSFB DRM DRIVER
12748M:      Marek Vasut <marex@denx.de>
12749M:      Stefan Agner <stefan@agner.ch>
12750L:      dri-devel@lists.freedesktop.org
12751S:      Supported
12752T:      git git://anongit.freedesktop.org/drm/drm-misc
12753F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12754F:      drivers/gpu/drm/mxsfb/
12755
12756MYLEX DAC960 PCI RAID Controller
12757M:      Hannes Reinecke <hare@kernel.org>
12758L:      linux-scsi@vger.kernel.org
12759S:      Supported
12760F:      drivers/scsi/myrb.*
12761F:      drivers/scsi/myrs.*
12762
12763MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12764M:      Chris Lee <christopher.lee@cspi.com>
12765L:      netdev@vger.kernel.org
12766S:      Supported
12767W:      https://www.cspi.com/ethernet-products/support/downloads/
12768F:      drivers/net/ethernet/myricom/myri10ge/
12769
12770NAND FLASH SUBSYSTEM
12771M:      Miquel Raynal <miquel.raynal@bootlin.com>
12772R:      Richard Weinberger <richard@nod.at>
12773L:      linux-mtd@lists.infradead.org
12774S:      Maintained
12775W:      http://www.linux-mtd.infradead.org/
12776Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12777C:      irc://irc.oftc.net/mtd
12778T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12779F:      drivers/mtd/nand/
12780F:      include/linux/mtd/*nand*.h
12781
12782NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12783M:      Daniel Mack <zonque@gmail.com>
12784L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12785S:      Maintained
12786W:      http://www.native-instruments.com
12787F:      sound/usb/caiaq/
12788
12789NATSEMI ETHERNET DRIVER (DP8381x)
12790S:      Orphan
12791F:      drivers/net/ethernet/natsemi/natsemi.c
12792
12793NCR 5380 SCSI DRIVERS
12794M:      Finn Thain <fthain@linux-m68k.org>
12795M:      Michael Schmitz <schmitzmic@gmail.com>
12796L:      linux-scsi@vger.kernel.org
12797S:      Maintained
12798F:      Documentation/scsi/g_NCR5380.rst
12799F:      drivers/scsi/NCR5380.*
12800F:      drivers/scsi/arm/cumana_1.c
12801F:      drivers/scsi/arm/oak.c
12802F:      drivers/scsi/atari_scsi.*
12803F:      drivers/scsi/dmx3191d.c
12804F:      drivers/scsi/g_NCR5380.*
12805F:      drivers/scsi/mac_scsi.*
12806F:      drivers/scsi/sun3_scsi.*
12807F:      drivers/scsi/sun3_scsi_vme.c
12808
12809NCSI LIBRARY
12810M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12811S:      Maintained
12812F:      net/ncsi/
12813
12814NCT6775 HARDWARE MONITOR DRIVER
12815M:      Guenter Roeck <linux@roeck-us.net>
12816L:      linux-hwmon@vger.kernel.org
12817S:      Maintained
12818F:      Documentation/hwmon/nct6775.rst
12819F:      drivers/hwmon/nct6775.c
12820
12821NETDEVSIM
12822M:      Jakub Kicinski <kuba@kernel.org>
12823S:      Maintained
12824F:      drivers/net/netdevsim/*
12825
12826NETEM NETWORK EMULATOR
12827M:      Stephen Hemminger <stephen@networkplumber.org>
12828L:      netdev@vger.kernel.org
12829S:      Maintained
12830F:      net/sched/sch_netem.c
12831
12832NETERION 10GbE DRIVERS (s2io/vxge)
12833M:      Jon Mason <jdmason@kudzu.us>
12834L:      netdev@vger.kernel.org
12835S:      Supported
12836F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12837F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12838F:      drivers/net/ethernet/neterion/
12839
12840NETFILTER
12841M:      Pablo Neira Ayuso <pablo@netfilter.org>
12842M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12843M:      Florian Westphal <fw@strlen.de>
12844L:      netfilter-devel@vger.kernel.org
12845L:      coreteam@netfilter.org
12846S:      Maintained
12847W:      http://www.netfilter.org/
12848W:      http://www.iptables.org/
12849W:      http://www.nftables.org/
12850Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12851C:      irc://irc.libera.chat/netfilter
12852T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12853T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12854F:      include/linux/netfilter*
12855F:      include/linux/netfilter/
12856F:      include/net/netfilter/
12857F:      include/uapi/linux/netfilter*
12858F:      include/uapi/linux/netfilter/
12859F:      net/*/netfilter.c
12860F:      net/*/netfilter/
12861F:      net/bridge/br_netfilter*.c
12862F:      net/netfilter/
12863
12864NETROM NETWORK LAYER
12865M:      Ralf Baechle <ralf@linux-mips.org>
12866L:      linux-hams@vger.kernel.org
12867S:      Maintained
12868W:      http://www.linux-ax25.org/
12869F:      include/net/netrom.h
12870F:      include/uapi/linux/netrom.h
12871F:      net/netrom/
12872
12873NETRONIX EMBEDDED CONTROLLER
12874M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12875S:      Maintained
12876F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12877F:      drivers/mfd/ntxec.c
12878F:      drivers/pwm/pwm-ntxec.c
12879F:      drivers/rtc/rtc-ntxec.c
12880F:      include/linux/mfd/ntxec.h
12881
12882NETRONOME ETHERNET DRIVERS
12883M:      Simon Horman <simon.horman@corigine.com>
12884R:      Jakub Kicinski <kuba@kernel.org>
12885L:      oss-drivers@corigine.com
12886S:      Maintained
12887F:      drivers/net/ethernet/netronome/
12888
12889NETWORK BLOCK DEVICE (NBD)
12890M:      Josef Bacik <josef@toxicpanda.com>
12891L:      linux-block@vger.kernel.org
12892L:      nbd@other.debian.org
12893S:      Maintained
12894F:      Documentation/admin-guide/blockdev/nbd.rst
12895F:      drivers/block/nbd.c
12896F:      include/trace/events/nbd.h
12897F:      include/uapi/linux/nbd.h
12898
12899NETWORK DROP MONITOR
12900M:      Neil Horman <nhorman@tuxdriver.com>
12901L:      netdev@vger.kernel.org
12902S:      Maintained
12903W:      https://fedorahosted.org/dropwatch/
12904F:      include/uapi/linux/net_dropmon.h
12905F:      net/core/drop_monitor.c
12906
12907NETWORKING DRIVERS
12908M:      "David S. Miller" <davem@davemloft.net>
12909M:      Jakub Kicinski <kuba@kernel.org>
12910L:      netdev@vger.kernel.org
12911S:      Maintained
12912Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12914T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12915F:      Documentation/devicetree/bindings/net/
12916F:      drivers/connector/
12917F:      drivers/net/
12918F:      include/linux/etherdevice.h
12919F:      include/linux/fcdevice.h
12920F:      include/linux/fddidevice.h
12921F:      include/linux/hippidevice.h
12922F:      include/linux/if_*
12923F:      include/linux/inetdevice.h
12924F:      include/linux/netdevice.h
12925F:      include/uapi/linux/if_*
12926F:      include/uapi/linux/netdevice.h
12927
12928NETWORKING DRIVERS (WIRELESS)
12929M:      Kalle Valo <kvalo@codeaurora.org>
12930L:      linux-wireless@vger.kernel.org
12931S:      Maintained
12932Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12933T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12935F:      Documentation/devicetree/bindings/net/wireless/
12936F:      drivers/net/wireless/
12937
12938NETWORKING [DSA]
12939M:      Andrew Lunn <andrew@lunn.ch>
12940M:      Vivien Didelot <vivien.didelot@gmail.com>
12941M:      Florian Fainelli <f.fainelli@gmail.com>
12942M:      Vladimir Oltean <olteanv@gmail.com>
12943S:      Maintained
12944F:      Documentation/devicetree/bindings/net/dsa/
12945F:      drivers/net/dsa/
12946F:      include/linux/dsa/
12947F:      include/linux/platform_data/dsa.h
12948F:      include/net/dsa.h
12949F:      net/dsa/
12950
12951NETWORKING [GENERAL]
12952M:      "David S. Miller" <davem@davemloft.net>
12953M:      Jakub Kicinski <kuba@kernel.org>
12954L:      netdev@vger.kernel.org
12955S:      Maintained
12956Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12957B:      mailto:netdev@vger.kernel.org
12958T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12959T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12960F:      Documentation/networking/
12961F:      include/linux/in.h
12962F:      include/linux/net.h
12963F:      include/linux/netdevice.h
12964F:      include/net/
12965F:      include/uapi/linux/in.h
12966F:      include/uapi/linux/net.h
12967F:      include/uapi/linux/net_namespace.h
12968F:      include/uapi/linux/netdevice.h
12969F:      lib/net_utils.c
12970F:      lib/random32.c
12971F:      net/
12972F:      tools/testing/selftests/net/
12973
12974NETWORKING [IPSEC]
12975M:      Steffen Klassert <steffen.klassert@secunet.com>
12976M:      Herbert Xu <herbert@gondor.apana.org.au>
12977M:      "David S. Miller" <davem@davemloft.net>
12978L:      netdev@vger.kernel.org
12979S:      Maintained
12980T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12981T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12982F:      include/net/xfrm.h
12983F:      include/uapi/linux/xfrm.h
12984F:      net/ipv4/ah4.c
12985F:      net/ipv4/esp4*
12986F:      net/ipv4/ip_vti.c
12987F:      net/ipv4/ipcomp.c
12988F:      net/ipv4/xfrm*
12989F:      net/ipv6/ah6.c
12990F:      net/ipv6/esp6*
12991F:      net/ipv6/ip6_vti.c
12992F:      net/ipv6/ipcomp6.c
12993F:      net/ipv6/xfrm*
12994F:      net/key/
12995F:      net/xfrm/
12996F:      tools/testing/selftests/net/ipsec.c
12997
12998NETWORKING [IPv4/IPv6]
12999M:      "David S. Miller" <davem@davemloft.net>
13000M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13001M:      David Ahern <dsahern@kernel.org>
13002L:      netdev@vger.kernel.org
13003S:      Maintained
13004T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13005F:      arch/x86/net/*
13006F:      include/net/ip*
13007F:      net/ipv4/
13008F:      net/ipv6/
13009
13010NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13011M:      Paul Moore <paul@paul-moore.com>
13012L:      netdev@vger.kernel.org
13013L:      linux-security-module@vger.kernel.org
13014S:      Maintained
13015W:      https://github.com/netlabel
13016F:      Documentation/netlabel/
13017F:      include/net/calipso.h
13018F:      include/net/cipso_ipv4.h
13019F:      include/net/netlabel.h
13020F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13021F:      include/uapi/linux/netfilter/xt_SECMARK.h
13022F:      net/ipv4/cipso_ipv4.c
13023F:      net/ipv6/calipso.c
13024F:      net/netfilter/xt_CONNSECMARK.c
13025F:      net/netfilter/xt_SECMARK.c
13026F:      net/netlabel/
13027
13028NETWORKING [MPTCP]
13029M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13030M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13031L:      netdev@vger.kernel.org
13032L:      mptcp@lists.linux.dev
13033S:      Maintained
13034W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13035B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13036F:      Documentation/networking/mptcp-sysctl.rst
13037F:      include/net/mptcp.h
13038F:      include/trace/events/mptcp.h
13039F:      include/uapi/linux/mptcp.h
13040F:      net/mptcp/
13041F:      tools/testing/selftests/net/mptcp/
13042
13043NETWORKING [TCP]
13044M:      Eric Dumazet <edumazet@google.com>
13045L:      netdev@vger.kernel.org
13046S:      Maintained
13047F:      include/linux/tcp.h
13048F:      include/net/tcp.h
13049F:      include/trace/events/tcp.h
13050F:      include/uapi/linux/tcp.h
13051F:      net/ipv4/syncookies.c
13052F:      net/ipv4/tcp*.c
13053F:      net/ipv6/syncookies.c
13054F:      net/ipv6/tcp*.c
13055
13056NETWORKING [TLS]
13057M:      Boris Pismenny <borisp@nvidia.com>
13058M:      John Fastabend <john.fastabend@gmail.com>
13059M:      Daniel Borkmann <daniel@iogearbox.net>
13060M:      Jakub Kicinski <kuba@kernel.org>
13061L:      netdev@vger.kernel.org
13062S:      Maintained
13063F:      include/net/tls.h
13064F:      include/uapi/linux/tls.h
13065F:      net/tls/*
13066
13067NETWORKING [WIRELESS]
13068L:      linux-wireless@vger.kernel.org
13069Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13070
13071NETXEN (1/10) GbE SUPPORT
13072M:      Manish Chopra <manishc@marvell.com>
13073M:      Rahul Verma <rahulv@marvell.com>
13074M:      GR-Linux-NIC-Dev@marvell.com
13075L:      netdev@vger.kernel.org
13076S:      Supported
13077F:      drivers/net/ethernet/qlogic/netxen/
13078
13079NET_FAILOVER MODULE
13080M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13081L:      netdev@vger.kernel.org
13082S:      Supported
13083F:      Documentation/networking/net_failover.rst
13084F:      drivers/net/net_failover.c
13085F:      include/net/net_failover.h
13086
13087NEXTHOP
13088M:      David Ahern <dsahern@kernel.org>
13089L:      netdev@vger.kernel.org
13090S:      Maintained
13091F:      include/net/netns/nexthop.h
13092F:      include/net/nexthop.h
13093F:      include/uapi/linux/nexthop.h
13094F:      net/ipv4/nexthop.c
13095
13096NFC SUBSYSTEM
13097M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13098L:      linux-nfc@lists.01.org (subscribers-only)
13099L:      netdev@vger.kernel.org
13100S:      Maintained
13101F:      Documentation/devicetree/bindings/net/nfc/
13102F:      drivers/nfc/
13103F:      include/linux/platform_data/nfcmrvl.h
13104F:      include/net/nfc/
13105F:      include/uapi/linux/nfc.h
13106F:      net/nfc/
13107
13108NFC VIRTUAL NCI DEVICE DRIVER
13109M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13110L:      netdev@vger.kernel.org
13111L:      linux-nfc@lists.01.org (subscribers-only)
13112S:      Supported
13113F:      drivers/nfc/virtual_ncidev.c
13114F:      tools/testing/selftests/nci/
13115
13116NFS, SUNRPC, AND LOCKD CLIENTS
13117M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13118M:      Anna Schumaker <anna.schumaker@netapp.com>
13119L:      linux-nfs@vger.kernel.org
13120S:      Maintained
13121W:      http://client.linux-nfs.org
13122T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13123F:      fs/lockd/
13124F:      fs/nfs/
13125F:      fs/nfs_common/
13126F:      include/linux/lockd/
13127F:      include/linux/nfs*
13128F:      include/linux/sunrpc/
13129F:      include/uapi/linux/nfs*
13130F:      include/uapi/linux/sunrpc/
13131F:      net/sunrpc/
13132F:      Documentation/filesystems/nfs/
13133
13134NILFS2 FILESYSTEM
13135M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13136L:      linux-nilfs@vger.kernel.org
13137S:      Supported
13138W:      https://nilfs.sourceforge.io/
13139W:      https://nilfs.osdn.jp/
13140T:      git git://github.com/konis/nilfs2.git
13141F:      Documentation/filesystems/nilfs2.rst
13142F:      fs/nilfs2/
13143F:      include/trace/events/nilfs2.h
13144F:      include/uapi/linux/nilfs2_api.h
13145F:      include/uapi/linux/nilfs2_ondisk.h
13146
13147NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13148M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13149S:      Maintained
13150W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13151F:      Documentation/scsi/NinjaSCSI.rst
13152F:      drivers/scsi/pcmcia/nsp_*
13153
13154NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13155M:      GOTO Masanori <gotom@debian.or.jp>
13156M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13157S:      Maintained
13158W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13159F:      Documentation/scsi/NinjaSCSI.rst
13160F:      drivers/scsi/nsp32*
13161
13162NIOS2 ARCHITECTURE
13163M:      Ley Foon Tan <ley.foon.tan@intel.com>
13164S:      Maintained
13165T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13166F:      arch/nios2/
13167
13168NITRO ENCLAVES (NE)
13169M:      Andra Paraschiv <andraprs@amazon.com>
13170M:      Alexandru Vasile <lexnv@amazon.com>
13171M:      Alexandru Ciobotaru <alcioa@amazon.com>
13172L:      linux-kernel@vger.kernel.org
13173S:      Supported
13174W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13175F:      Documentation/virt/ne_overview.rst
13176F:      drivers/virt/nitro_enclaves/
13177F:      include/linux/nitro_enclaves.h
13178F:      include/uapi/linux/nitro_enclaves.h
13179F:      samples/nitro_enclaves/
13180
13181NOHZ, DYNTICKS SUPPORT
13182M:      Frederic Weisbecker <fweisbec@gmail.com>
13183M:      Thomas Gleixner <tglx@linutronix.de>
13184M:      Ingo Molnar <mingo@kernel.org>
13185L:      linux-kernel@vger.kernel.org
13186S:      Maintained
13187T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13188F:      include/linux/sched/nohz.h
13189F:      include/linux/tick.h
13190F:      kernel/time/tick*.*
13191
13192NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13193M:      Pavel Machek <pavel@ucw.cz>
13194M:      Sakari Ailus <sakari.ailus@iki.fi>
13195L:      linux-media@vger.kernel.org
13196S:      Maintained
13197F:      drivers/media/i2c/ad5820.c
13198F:      drivers/media/i2c/et8ek8
13199
13200NOKIA N900 POWER SUPPLY DRIVERS
13201R:      Pali Rohár <pali@kernel.org>
13202F:      drivers/power/supply/bq2415x_charger.c
13203F:      drivers/power/supply/bq27xxx_battery.c
13204F:      drivers/power/supply/bq27xxx_battery_i2c.c
13205F:      drivers/power/supply/isp1704_charger.c
13206F:      drivers/power/supply/rx51_battery.c
13207F:      include/linux/power/bq2415x_charger.h
13208F:      include/linux/power/bq27xxx_battery.h
13209
13210NOLIBC HEADER FILE
13211M:      Willy Tarreau <w@1wt.eu>
13212S:      Maintained
13213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13214F:      tools/include/nolibc/
13215
13216NSDEPS
13217M:      Matthias Maennich <maennich@google.com>
13218S:      Maintained
13219F:      Documentation/core-api/symbol-namespaces.rst
13220F:      scripts/nsdeps
13221
13222NTB AMD DRIVER
13223M:      Sanjay R Mehta <sanju.mehta@amd.com>
13224M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13225L:      linux-ntb@googlegroups.com
13226S:      Supported
13227F:      drivers/ntb/hw/amd/
13228
13229NTB DRIVER CORE
13230M:      Jon Mason <jdmason@kudzu.us>
13231M:      Dave Jiang <dave.jiang@intel.com>
13232M:      Allen Hubbe <allenbh@gmail.com>
13233L:      linux-ntb@googlegroups.com
13234S:      Supported
13235W:      https://github.com/jonmason/ntb/wiki
13236T:      git git://github.com/jonmason/ntb.git
13237F:      drivers/net/ntb_netdev.c
13238F:      drivers/ntb/
13239F:      include/linux/ntb.h
13240F:      include/linux/ntb_transport.h
13241F:      tools/testing/selftests/ntb/
13242
13243NTB IDT DRIVER
13244M:      Serge Semin <fancer.lancer@gmail.com>
13245L:      linux-ntb@googlegroups.com
13246S:      Supported
13247F:      drivers/ntb/hw/idt/
13248
13249NTB INTEL DRIVER
13250M:      Dave Jiang <dave.jiang@intel.com>
13251L:      linux-ntb@googlegroups.com
13252S:      Supported
13253W:      https://github.com/davejiang/linux/wiki
13254T:      git https://github.com/davejiang/linux.git
13255F:      drivers/ntb/hw/intel/
13256
13257NTFS FILESYSTEM
13258M:      Anton Altaparmakov <anton@tuxera.com>
13259L:      linux-ntfs-dev@lists.sourceforge.net
13260S:      Supported
13261W:      http://www.tuxera.com/
13262T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13263F:      Documentation/filesystems/ntfs.rst
13264F:      fs/ntfs/
13265
13266NUBUS SUBSYSTEM
13267M:      Finn Thain <fthain@linux-m68k.org>
13268L:      linux-m68k@lists.linux-m68k.org
13269S:      Maintained
13270F:      arch/*/include/asm/nubus.h
13271F:      drivers/nubus/
13272F:      include/linux/nubus.h
13273F:      include/uapi/linux/nubus.h
13274
13275NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13276M:      Antonino Daplas <adaplas@gmail.com>
13277L:      linux-fbdev@vger.kernel.org
13278S:      Maintained
13279F:      drivers/video/fbdev/nvidia/
13280F:      drivers/video/fbdev/riva/
13281
13282NVM EXPRESS DRIVER
13283M:      Keith Busch <kbusch@kernel.org>
13284M:      Jens Axboe <axboe@fb.com>
13285M:      Christoph Hellwig <hch@lst.de>
13286M:      Sagi Grimberg <sagi@grimberg.me>
13287L:      linux-nvme@lists.infradead.org
13288S:      Supported
13289W:      http://git.infradead.org/nvme.git
13290T:      git://git.infradead.org/nvme.git
13291F:      drivers/nvme/host/
13292F:      include/linux/nvme.h
13293F:      include/uapi/linux/nvme_ioctl.h
13294
13295NVM EXPRESS FC TRANSPORT DRIVERS
13296M:      James Smart <james.smart@broadcom.com>
13297L:      linux-nvme@lists.infradead.org
13298S:      Supported
13299F:      drivers/nvme/host/fc.c
13300F:      drivers/nvme/target/fc.c
13301F:      drivers/nvme/target/fcloop.c
13302F:      include/linux/nvme-fc-driver.h
13303F:      include/linux/nvme-fc.h
13304
13305NVM EXPRESS TARGET DRIVER
13306M:      Christoph Hellwig <hch@lst.de>
13307M:      Sagi Grimberg <sagi@grimberg.me>
13308M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13309L:      linux-nvme@lists.infradead.org
13310S:      Supported
13311W:      http://git.infradead.org/nvme.git
13312T:      git://git.infradead.org/nvme.git
13313F:      drivers/nvme/target/
13314
13315NVMEM FRAMEWORK
13316M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13317S:      Maintained
13318T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13319F:      Documentation/ABI/stable/sysfs-bus-nvmem
13320F:      Documentation/devicetree/bindings/nvmem/
13321F:      drivers/nvmem/
13322F:      include/linux/nvmem-consumer.h
13323F:      include/linux/nvmem-provider.h
13324
13325NXP C45 TJA11XX PHY DRIVER
13326M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13327L:      netdev@vger.kernel.org
13328S:      Maintained
13329F:      drivers/net/phy/nxp-c45-tja11xx.c
13330
13331NXP FSPI DRIVER
13332M:      Ashish Kumar <ashish.kumar@nxp.com>
13333R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13334L:      linux-spi@vger.kernel.org
13335S:      Maintained
13336F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13337F:      drivers/spi/spi-nxp-fspi.c
13338
13339NXP FXAS21002C DRIVER
13340M:      Rui Miguel Silva <rmfrfs@gmail.com>
13341L:      linux-iio@vger.kernel.org
13342S:      Maintained
13343F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13344F:      drivers/iio/gyro/fxas21002c.h
13345F:      drivers/iio/gyro/fxas21002c_core.c
13346F:      drivers/iio/gyro/fxas21002c_i2c.c
13347F:      drivers/iio/gyro/fxas21002c_spi.c
13348
13349NXP i.MX CLOCK DRIVERS
13350M:      Abel Vesa <abel.vesa@nxp.com>
13351L:      linux-clk@vger.kernel.org
13352L:      linux-imx@nxp.com
13353S:      Maintained
13354F:      drivers/clk/imx/
13355
13356NXP i.MX 8MQ DCSS DRIVER
13357M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13358R:      Lucas Stach <l.stach@pengutronix.de>
13359L:      dri-devel@lists.freedesktop.org
13360S:      Maintained
13361F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13362F:      drivers/gpu/drm/imx/dcss/
13363
13364NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13365M:      Jagan Teki <jagan@amarulasolutions.com>
13366S:      Maintained
13367F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13368F:      drivers/regulator/pf8x00-regulator.c
13369
13370NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13371M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13372L:      linux-kernel@vger.kernel.org
13373S:      Maintained
13374F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13375F:      drivers/extcon/extcon-ptn5150.c
13376
13377NXP SGTL5000 DRIVER
13378M:      Fabio Estevam <festevam@gmail.com>
13379L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13380S:      Maintained
13381F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13382F:      sound/soc/codecs/sgtl5000*
13383
13384NXP SJA1105 ETHERNET SWITCH DRIVER
13385M:      Vladimir Oltean <olteanv@gmail.com>
13386L:      linux-kernel@vger.kernel.org
13387S:      Maintained
13388F:      drivers/net/dsa/sja1105
13389F:      drivers/net/pcs/pcs-xpcs-nxp.c
13390
13391NXP TDA998X DRM DRIVER
13392M:      Russell King <linux@armlinux.org.uk>
13393S:      Maintained
13394T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13395T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13396F:      drivers/gpu/drm/i2c/tda998x_drv.c
13397F:      include/drm/i2c/tda998x.h
13398F:      include/dt-bindings/display/tda998x.h
13399K:      "nxp,tda998x"
13400
13401NXP TFA9879 DRIVER
13402M:      Peter Rosin <peda@axentia.se>
13403L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13404S:      Maintained
13405F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13406F:      sound/soc/codecs/tfa9879*
13407
13408NXP/Goodix TFA989X (TFA1) DRIVER
13409M:      Stephan Gerhold <stephan@gerhold.net>
13410L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13411S:      Maintained
13412F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13413F:      sound/soc/codecs/tfa989x.c
13414
13415NXP-NCI NFC DRIVER
13416R:      Charles Gorand <charles.gorand@effinnov.com>
13417L:      linux-nfc@lists.01.org (subscribers-only)
13418S:      Supported
13419F:      drivers/nfc/nxp-nci
13420
13421NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13422M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13423R:      NXP Linux Team <linux-imx@nxp.com>
13424L:      linux-media@vger.kernel.org
13425S:      Maintained
13426F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13427F:      drivers/media/platform/imx-jpeg
13428
13429NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13430M:      Jonas Malaco <jonas@protocubo.io>
13431L:      linux-hwmon@vger.kernel.org
13432S:      Maintained
13433F:      Documentation/hwmon/nzxt-kraken2.rst
13434F:      drivers/hwmon/nzxt-kraken2.c
13435
13436OBJAGG
13437M:      Jiri Pirko <jiri@nvidia.com>
13438L:      netdev@vger.kernel.org
13439S:      Supported
13440F:      include/linux/objagg.h
13441F:      lib/objagg.c
13442F:      lib/test_objagg.c
13443
13444OBJTOOL
13445M:      Josh Poimboeuf <jpoimboe@redhat.com>
13446M:      Peter Zijlstra <peterz@infradead.org>
13447S:      Supported
13448F:      tools/objtool/
13449F:      include/linux/objtool.h
13450
13451OCELOT ETHERNET SWITCH DRIVER
13452M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13453M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13454M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13455M:      UNGLinuxDriver@microchip.com
13456L:      netdev@vger.kernel.org
13457S:      Supported
13458F:      drivers/net/dsa/ocelot/*
13459F:      drivers/net/ethernet/mscc/
13460F:      include/soc/mscc/ocelot*
13461F:      net/dsa/tag_ocelot.c
13462F:      net/dsa/tag_ocelot_8021q.c
13463F:      tools/testing/selftests/drivers/net/ocelot/*
13464
13465OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13466M:      Frederic Barrat <fbarrat@linux.ibm.com>
13467M:      Andrew Donnellan <ajd@linux.ibm.com>
13468L:      linuxppc-dev@lists.ozlabs.org
13469S:      Supported
13470F:      Documentation/userspace-api/accelerators/ocxl.rst
13471F:      arch/powerpc/include/asm/pnv-ocxl.h
13472F:      arch/powerpc/platforms/powernv/ocxl.c
13473F:      drivers/misc/ocxl/
13474F:      include/misc/ocxl*
13475F:      include/uapi/misc/ocxl.h
13476
13477OMAP AUDIO SUPPORT
13478M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13479M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13480L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13481L:      linux-omap@vger.kernel.org
13482S:      Maintained
13483F:      sound/soc/ti/n810.c
13484F:      sound/soc/ti/omap*
13485F:      sound/soc/ti/rx51.c
13486F:      sound/soc/ti/sdma-pcm.*
13487
13488OMAP CLOCK FRAMEWORK SUPPORT
13489M:      Paul Walmsley <paul@pwsan.com>
13490L:      linux-omap@vger.kernel.org
13491S:      Maintained
13492F:      arch/arm/*omap*/*clock*
13493
13494OMAP DEVICE TREE SUPPORT
13495M:      Benoît Cousson <bcousson@baylibre.com>
13496M:      Tony Lindgren <tony@atomide.com>
13497L:      linux-omap@vger.kernel.org
13498L:      devicetree@vger.kernel.org
13499S:      Maintained
13500F:      arch/arm/boot/dts/*am3*
13501F:      arch/arm/boot/dts/*am4*
13502F:      arch/arm/boot/dts/*am5*
13503F:      arch/arm/boot/dts/*dra7*
13504F:      arch/arm/boot/dts/*omap*
13505F:      arch/arm/boot/dts/logicpd-som-lv*
13506F:      arch/arm/boot/dts/logicpd-torpedo*
13507
13508OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13509L:      linux-omap@vger.kernel.org
13510L:      linux-fbdev@vger.kernel.org
13511S:      Orphan
13512F:      Documentation/arm/omap/dss.rst
13513F:      drivers/video/fbdev/omap2/
13514
13515OMAP FRAMEBUFFER SUPPORT
13516L:      linux-fbdev@vger.kernel.org
13517L:      linux-omap@vger.kernel.org
13518S:      Orphan
13519F:      drivers/video/fbdev/omap/
13520
13521OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13522M:      Roger Quadros <rogerq@kernel.org>
13523M:      Tony Lindgren <tony@atomide.com>
13524L:      linux-omap@vger.kernel.org
13525S:      Maintained
13526F:      arch/arm/mach-omap2/*gpmc*
13527F:      drivers/memory/omap-gpmc.c
13528
13529OMAP GPIO DRIVER
13530M:      Grygorii Strashko <grygorii.strashko@ti.com>
13531M:      Santosh Shilimkar <ssantosh@kernel.org>
13532M:      Kevin Hilman <khilman@kernel.org>
13533L:      linux-omap@vger.kernel.org
13534S:      Maintained
13535F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13536F:      drivers/gpio/gpio-omap.c
13537
13538OMAP HARDWARE SPINLOCK SUPPORT
13539M:      Ohad Ben-Cohen <ohad@wizery.com>
13540L:      linux-omap@vger.kernel.org
13541S:      Maintained
13542F:      drivers/hwspinlock/omap_hwspinlock.c
13543
13544OMAP HS MMC SUPPORT
13545L:      linux-mmc@vger.kernel.org
13546L:      linux-omap@vger.kernel.org
13547S:      Orphan
13548F:      drivers/mmc/host/omap_hsmmc.c
13549
13550OMAP HWMOD DATA
13551M:      Paul Walmsley <paul@pwsan.com>
13552L:      linux-omap@vger.kernel.org
13553S:      Maintained
13554F:      arch/arm/mach-omap2/omap_hwmod*data*
13555
13556OMAP HWMOD SUPPORT
13557M:      Benoît Cousson <bcousson@baylibre.com>
13558M:      Paul Walmsley <paul@pwsan.com>
13559L:      linux-omap@vger.kernel.org
13560S:      Maintained
13561F:      arch/arm/mach-omap2/omap_hwmod.*
13562
13563OMAP I2C DRIVER
13564M:      Vignesh R <vigneshr@ti.com>
13565L:      linux-omap@vger.kernel.org
13566L:      linux-i2c@vger.kernel.org
13567S:      Maintained
13568F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13569F:      drivers/i2c/busses/i2c-omap.c
13570
13571OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13572M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13573L:      linux-media@vger.kernel.org
13574S:      Maintained
13575F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13576F:      drivers/media/platform/omap3isp/
13577F:      drivers/staging/media/omap4iss/
13578
13579OMAP MMC SUPPORT
13580M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13581L:      linux-omap@vger.kernel.org
13582S:      Odd Fixes
13583F:      drivers/mmc/host/omap.c
13584
13585OMAP POWER MANAGEMENT SUPPORT
13586M:      Kevin Hilman <khilman@kernel.org>
13587L:      linux-omap@vger.kernel.org
13588S:      Maintained
13589F:      arch/arm/*omap*/*pm*
13590F:      drivers/cpufreq/omap-cpufreq.c
13591
13592OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13593M:      Rajendra Nayak <rnayak@codeaurora.org>
13594M:      Paul Walmsley <paul@pwsan.com>
13595L:      linux-omap@vger.kernel.org
13596S:      Maintained
13597F:      arch/arm/mach-omap2/prm*
13598
13599OMAP RANDOM NUMBER GENERATOR SUPPORT
13600M:      Deepak Saxena <dsaxena@plexity.net>
13601S:      Maintained
13602F:      drivers/char/hw_random/omap-rng.c
13603
13604OMAP USB SUPPORT
13605L:      linux-usb@vger.kernel.org
13606L:      linux-omap@vger.kernel.org
13607S:      Orphan
13608F:      arch/arm/*omap*/usb*
13609F:      drivers/usb/*/*omap*
13610
13611OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13612M:      Mark Jackson <mpfj@newflow.co.uk>
13613L:      linux-omap@vger.kernel.org
13614S:      Maintained
13615F:      arch/arm/boot/dts/am335x-nano.dts
13616
13617OMAP1 SUPPORT
13618M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13619M:      Tony Lindgren <tony@atomide.com>
13620L:      linux-omap@vger.kernel.org
13621S:      Maintained
13622Q:      http://patchwork.kernel.org/project/linux-omap/list/
13623T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13624F:      arch/arm/configs/omap1_defconfig
13625F:      arch/arm/mach-omap1/
13626F:      arch/arm/plat-omap/
13627F:      drivers/i2c/busses/i2c-omap.c
13628F:      include/linux/platform_data/ams-delta-fiq.h
13629F:      include/linux/platform_data/i2c-omap.h
13630
13631OMAP2+ SUPPORT
13632M:      Tony Lindgren <tony@atomide.com>
13633L:      linux-omap@vger.kernel.org
13634S:      Maintained
13635W:      http://www.muru.com/linux/omap/
13636W:      http://linux.omap.com/
13637Q:      http://patchwork.kernel.org/project/linux-omap/list/
13638T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13639F:      arch/arm/configs/omap2plus_defconfig
13640F:      arch/arm/mach-omap2/
13641F:      arch/arm/plat-omap/
13642F:      drivers/bus/ti-sysc.c
13643F:      drivers/i2c/busses/i2c-omap.c
13644F:      drivers/irqchip/irq-omap-intc.c
13645F:      drivers/mfd/*omap*.c
13646F:      drivers/mfd/menelaus.c
13647F:      drivers/mfd/palmas.c
13648F:      drivers/mfd/tps65217.c
13649F:      drivers/mfd/tps65218.c
13650F:      drivers/mfd/tps65910.c
13651F:      drivers/mfd/twl-core.[ch]
13652F:      drivers/mfd/twl4030*.c
13653F:      drivers/mfd/twl6030*.c
13654F:      drivers/mfd/twl6040*.c
13655F:      drivers/regulator/palmas-regulator*.c
13656F:      drivers/regulator/pbias-regulator.c
13657F:      drivers/regulator/tps65217-regulator.c
13658F:      drivers/regulator/tps65218-regulator.c
13659F:      drivers/regulator/tps65910-regulator.c
13660F:      drivers/regulator/twl-regulator.c
13661F:      drivers/regulator/twl6030-regulator.c
13662F:      include/linux/platform_data/i2c-omap.h
13663F:      include/linux/platform_data/ti-sysc.h
13664
13665OMFS FILESYSTEM
13666M:      Bob Copeland <me@bobcopeland.com>
13667L:      linux-karma-devel@lists.sourceforge.net
13668S:      Maintained
13669F:      Documentation/filesystems/omfs.rst
13670F:      fs/omfs/
13671
13672OMNIKEY CARDMAN 4000 DRIVER
13673M:      Harald Welte <laforge@gnumonks.org>
13674S:      Maintained
13675F:      drivers/char/pcmcia/cm4000_cs.c
13676F:      include/linux/cm4000_cs.h
13677F:      include/uapi/linux/cm4000_cs.h
13678
13679OMNIKEY CARDMAN 4040 DRIVER
13680M:      Harald Welte <laforge@gnumonks.org>
13681S:      Maintained
13682F:      drivers/char/pcmcia/cm4040_cs.*
13683
13684OMNIVISION OV02A10 SENSOR DRIVER
13685M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13686L:      linux-media@vger.kernel.org
13687S:      Maintained
13688T:      git git://linuxtv.org/media_tree.git
13689F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13690F:      drivers/media/i2c/ov02a10.c
13691
13692OMNIVISION OV13858 SENSOR DRIVER
13693M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13694L:      linux-media@vger.kernel.org
13695S:      Maintained
13696T:      git git://linuxtv.org/media_tree.git
13697F:      drivers/media/i2c/ov13858.c
13698
13699OMNIVISION OV2680 SENSOR DRIVER
13700M:      Rui Miguel Silva <rmfrfs@gmail.com>
13701L:      linux-media@vger.kernel.org
13702S:      Maintained
13703T:      git git://linuxtv.org/media_tree.git
13704F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13705F:      drivers/media/i2c/ov2680.c
13706
13707OMNIVISION OV2685 SENSOR DRIVER
13708M:      Shunqian Zheng <zhengsq@rock-chips.com>
13709L:      linux-media@vger.kernel.org
13710S:      Maintained
13711T:      git git://linuxtv.org/media_tree.git
13712F:      drivers/media/i2c/ov2685.c
13713
13714OMNIVISION OV2740 SENSOR DRIVER
13715M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13716R:      Shawn Tu <shawnx.tu@intel.com>
13717R:      Bingbu Cao <bingbu.cao@intel.com>
13718L:      linux-media@vger.kernel.org
13719S:      Maintained
13720T:      git git://linuxtv.org/media_tree.git
13721F:      drivers/media/i2c/ov2740.c
13722
13723OMNIVISION OV5640 SENSOR DRIVER
13724M:      Steve Longerbeam <slongerbeam@gmail.com>
13725L:      linux-media@vger.kernel.org
13726S:      Maintained
13727T:      git git://linuxtv.org/media_tree.git
13728F:      drivers/media/i2c/ov5640.c
13729
13730OMNIVISION OV5647 SENSOR DRIVER
13731M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13732M:      Jacopo Mondi <jacopo@jmondi.org>
13733L:      linux-media@vger.kernel.org
13734S:      Maintained
13735T:      git git://linuxtv.org/media_tree.git
13736F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13737F:      drivers/media/i2c/ov5647.c
13738
13739OMNIVISION OV5670 SENSOR DRIVER
13740M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13741M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13742L:      linux-media@vger.kernel.org
13743S:      Maintained
13744T:      git git://linuxtv.org/media_tree.git
13745F:      drivers/media/i2c/ov5670.c
13746
13747OMNIVISION OV5675 SENSOR DRIVER
13748M:      Shawn Tu <shawnx.tu@intel.com>
13749L:      linux-media@vger.kernel.org
13750S:      Maintained
13751T:      git git://linuxtv.org/media_tree.git
13752F:      drivers/media/i2c/ov5675.c
13753
13754OMNIVISION OV5695 SENSOR DRIVER
13755M:      Shunqian Zheng <zhengsq@rock-chips.com>
13756L:      linux-media@vger.kernel.org
13757S:      Maintained
13758T:      git git://linuxtv.org/media_tree.git
13759F:      drivers/media/i2c/ov5695.c
13760
13761OMNIVISION OV7670 SENSOR DRIVER
13762L:      linux-media@vger.kernel.org
13763S:      Orphan
13764T:      git git://linuxtv.org/media_tree.git
13765F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13766F:      drivers/media/i2c/ov7670.c
13767
13768OMNIVISION OV772x SENSOR DRIVER
13769M:      Jacopo Mondi <jacopo@jmondi.org>
13770L:      linux-media@vger.kernel.org
13771S:      Odd fixes
13772T:      git git://linuxtv.org/media_tree.git
13773F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13774F:      drivers/media/i2c/ov772x.c
13775F:      include/media/i2c/ov772x.h
13776
13777OMNIVISION OV7740 SENSOR DRIVER
13778M:      Wenyou Yang <wenyou.yang@microchip.com>
13779L:      linux-media@vger.kernel.org
13780S:      Maintained
13781T:      git git://linuxtv.org/media_tree.git
13782F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13783F:      drivers/media/i2c/ov7740.c
13784
13785OMNIVISION OV8856 SENSOR DRIVER
13786M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13787L:      linux-media@vger.kernel.org
13788S:      Maintained
13789T:      git git://linuxtv.org/media_tree.git
13790F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13791F:      drivers/media/i2c/ov8856.c
13792
13793OMNIVISION OV9640 SENSOR DRIVER
13794M:      Petr Cvek <petrcvekcz@gmail.com>
13795L:      linux-media@vger.kernel.org
13796S:      Maintained
13797F:      drivers/media/i2c/ov9640.*
13798
13799OMNIVISION OV9650 SENSOR DRIVER
13800M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13801R:      Akinobu Mita <akinobu.mita@gmail.com>
13802R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13803L:      linux-media@vger.kernel.org
13804S:      Maintained
13805T:      git git://linuxtv.org/media_tree.git
13806F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13807F:      drivers/media/i2c/ov9650.c
13808
13809OMNIVISION OV9734 SENSOR DRIVER
13810M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13811R:      Bingbu Cao <bingbu.cao@intel.com>
13812L:      linux-media@vger.kernel.org
13813S:      Maintained
13814T:      git git://linuxtv.org/media_tree.git
13815F:      drivers/media/i2c/ov9734.c
13816
13817ONENAND FLASH DRIVER
13818M:      Kyungmin Park <kyungmin.park@samsung.com>
13819L:      linux-mtd@lists.infradead.org
13820S:      Maintained
13821F:      drivers/mtd/nand/onenand/
13822F:      include/linux/mtd/onenand*.h
13823
13824ONION OMEGA2+ BOARD
13825M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13826L:      linux-mips@vger.kernel.org
13827S:      Maintained
13828F:      arch/mips/boot/dts/ralink/omega2p.dts
13829
13830OP-TEE DRIVER
13831M:      Jens Wiklander <jens.wiklander@linaro.org>
13832L:      op-tee@lists.trustedfirmware.org
13833S:      Maintained
13834F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13835F:      drivers/tee/optee/
13836
13837OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13838M:      Sumit Garg <sumit.garg@linaro.org>
13839L:      op-tee@lists.trustedfirmware.org
13840S:      Maintained
13841F:      drivers/char/hw_random/optee-rng.c
13842
13843OPA-VNIC DRIVER
13844M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13845M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13846L:      linux-rdma@vger.kernel.org
13847S:      Supported
13848F:      drivers/infiniband/ulp/opa_vnic
13849
13850OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13851M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13852M:      Frank Rowand <frowand.list@gmail.com>
13853L:      devicetree@vger.kernel.org
13854S:      Maintained
13855F:      Documentation/devicetree/dynamic-resolution-notes.rst
13856F:      Documentation/devicetree/overlay-notes.rst
13857F:      drivers/of/overlay.c
13858F:      drivers/of/resolver.c
13859K:      of_overlay_notifier_
13860
13861OPEN FIRMWARE AND FLATTENED DEVICE TREE
13862M:      Rob Herring <robh+dt@kernel.org>
13863M:      Frank Rowand <frowand.list@gmail.com>
13864L:      devicetree@vger.kernel.org
13865S:      Maintained
13866W:      http://www.devicetree.org/
13867T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13868F:      Documentation/ABI/testing/sysfs-firmware-ofw
13869F:      drivers/of/
13870F:      include/linux/of*.h
13871F:      scripts/dtc/
13872
13873OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13874M:      Rob Herring <robh+dt@kernel.org>
13875L:      devicetree@vger.kernel.org
13876S:      Maintained
13877Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13878T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13879F:      Documentation/devicetree/
13880F:      arch/*/boot/dts/
13881F:      include/dt-bindings/
13882
13883OPENCORES I2C BUS DRIVER
13884M:      Peter Korsgaard <peter@korsgaard.com>
13885M:      Andrew Lunn <andrew@lunn.ch>
13886L:      linux-i2c@vger.kernel.org
13887S:      Maintained
13888F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13889F:      Documentation/i2c/busses/i2c-ocores.rst
13890F:      drivers/i2c/busses/i2c-ocores.c
13891F:      include/linux/platform_data/i2c-ocores.h
13892
13893OPENRISC ARCHITECTURE
13894M:      Jonas Bonn <jonas@southpole.se>
13895M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13896M:      Stafford Horne <shorne@gmail.com>
13897L:      openrisc@lists.librecores.org
13898S:      Maintained
13899W:      http://openrisc.io
13900T:      git git://github.com/openrisc/linux.git
13901F:      Documentation/devicetree/bindings/openrisc/
13902F:      Documentation/openrisc/
13903F:      arch/openrisc/
13904F:      drivers/irqchip/irq-ompic.c
13905F:      drivers/irqchip/irq-or1k-*
13906
13907OPENVSWITCH
13908M:      Pravin B Shelar <pshelar@ovn.org>
13909L:      netdev@vger.kernel.org
13910L:      dev@openvswitch.org
13911S:      Maintained
13912W:      http://openvswitch.org
13913F:      include/uapi/linux/openvswitch.h
13914F:      net/openvswitch/
13915
13916OPERATING PERFORMANCE POINTS (OPP)
13917M:      Viresh Kumar <vireshk@kernel.org>
13918M:      Nishanth Menon <nm@ti.com>
13919M:      Stephen Boyd <sboyd@kernel.org>
13920L:      linux-pm@vger.kernel.org
13921S:      Maintained
13922T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13923F:      Documentation/devicetree/bindings/opp/
13924F:      Documentation/power/opp.rst
13925F:      drivers/opp/
13926F:      include/linux/pm_opp.h
13927
13928OPL4 DRIVER
13929M:      Clemens Ladisch <clemens@ladisch.de>
13930L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13931S:      Maintained
13932T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13933F:      sound/drivers/opl4/
13934
13935ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13936M:      Mark Fasheh <mark@fasheh.com>
13937M:      Joel Becker <jlbec@evilplan.org>
13938M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13939L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13940S:      Supported
13941W:      http://ocfs2.wiki.kernel.org
13942F:      Documentation/filesystems/dlmfs.rst
13943F:      Documentation/filesystems/ocfs2.rst
13944F:      fs/ocfs2/
13945
13946ORANGEFS FILESYSTEM
13947M:      Mike Marshall <hubcap@omnibond.com>
13948R:      Martin Brandenburg <martin@omnibond.com>
13949L:      devel@lists.orangefs.org
13950S:      Supported
13951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13952F:      Documentation/filesystems/orangefs.rst
13953F:      fs/orangefs/
13954
13955ORINOCO DRIVER
13956L:      linux-wireless@vger.kernel.org
13957S:      Orphan
13958W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13959W:      http://www.nongnu.org/orinoco/
13960F:      drivers/net/wireless/intersil/orinoco/
13961
13962OV2659 OMNIVISION SENSOR DRIVER
13963M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13964L:      linux-media@vger.kernel.org
13965S:      Maintained
13966W:      https://linuxtv.org
13967Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13968T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13969F:      drivers/media/i2c/ov2659.c
13970F:      include/media/i2c/ov2659.h
13971
13972OVERLAY FILESYSTEM
13973M:      Miklos Szeredi <miklos@szeredi.hu>
13974L:      linux-unionfs@vger.kernel.org
13975S:      Supported
13976T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13977F:      Documentation/filesystems/overlayfs.rst
13978F:      fs/overlayfs/
13979
13980P54 WIRELESS DRIVER
13981M:      Christian Lamparter <chunkeey@googlemail.com>
13982L:      linux-wireless@vger.kernel.org
13983S:      Maintained
13984W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13985F:      drivers/net/wireless/intersil/p54/
13986
13987PACKING
13988M:      Vladimir Oltean <olteanv@gmail.com>
13989L:      netdev@vger.kernel.org
13990S:      Supported
13991F:      Documentation/core-api/packing.rst
13992F:      include/linux/packing.h
13993F:      lib/packing.c
13994
13995PADATA PARALLEL EXECUTION MECHANISM
13996M:      Steffen Klassert <steffen.klassert@secunet.com>
13997M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13998L:      linux-crypto@vger.kernel.org
13999L:      linux-kernel@vger.kernel.org
14000S:      Maintained
14001F:      Documentation/core-api/padata.rst
14002F:      include/linux/padata.h
14003F:      kernel/padata.c
14004
14005PAGE POOL
14006M:      Jesper Dangaard Brouer <hawk@kernel.org>
14007M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14008L:      netdev@vger.kernel.org
14009S:      Supported
14010F:      Documentation/networking/page_pool.rst
14011F:      include/net/page_pool.h
14012F:      include/trace/events/page_pool.h
14013F:      net/core/page_pool.c
14014
14015PANASONIC LAPTOP ACPI EXTRAS DRIVER
14016M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14017L:      platform-driver-x86@vger.kernel.org
14018S:      Maintained
14019F:      drivers/platform/x86/panasonic-laptop.c
14020
14021PARALLAX PING IIO SENSOR DRIVER
14022M:      Andreas Klinger <ak@it-klinger.de>
14023L:      linux-iio@vger.kernel.org
14024S:      Maintained
14025F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14026F:      drivers/iio/proximity/ping.c
14027
14028PARALLEL LCD/KEYPAD PANEL DRIVER
14029M:      Willy Tarreau <willy@haproxy.com>
14030M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14031S:      Odd Fixes
14032F:      Documentation/admin-guide/lcd-panel-cgram.rst
14033F:      drivers/auxdisplay/panel.c
14034
14035PARALLEL PORT SUBSYSTEM
14036M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14037M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14038L:      linux-parport@lists.infradead.org (subscribers-only)
14039S:      Maintained
14040F:      Documentation/driver-api/parport*.rst
14041F:      drivers/char/ppdev.c
14042F:      drivers/parport/
14043F:      include/linux/parport*.h
14044F:      include/uapi/linux/ppdev.h
14045
14046PARAVIRT_OPS INTERFACE
14047M:      Juergen Gross <jgross@suse.com>
14048M:      Deep Shah <sdeep@vmware.com>
14049M:      "VMware, Inc." <pv-drivers@vmware.com>
14050L:      virtualization@lists.linux-foundation.org
14051S:      Supported
14052F:      Documentation/virt/paravirt_ops.rst
14053F:      arch/*/include/asm/paravirt*.h
14054F:      arch/*/kernel/paravirt*
14055F:      include/linux/hypervisor.h
14056
14057PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14058M:      Tim Waugh <tim@cyberelk.net>
14059L:      linux-parport@lists.infradead.org (subscribers-only)
14060S:      Maintained
14061F:      Documentation/admin-guide/blockdev/paride.rst
14062F:      drivers/block/paride/
14063
14064PARISC ARCHITECTURE
14065M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14066M:      Helge Deller <deller@gmx.de>
14067L:      linux-parisc@vger.kernel.org
14068S:      Maintained
14069W:      https://parisc.wiki.kernel.org
14070Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14071T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14072T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14073F:      Documentation/parisc/
14074F:      arch/parisc/
14075F:      drivers/char/agp/parisc-agp.c
14076F:      drivers/input/misc/hp_sdc_rtc.c
14077F:      drivers/input/serio/gscps2.c
14078F:      drivers/input/serio/hp_sdc*
14079F:      drivers/parisc/
14080F:      drivers/parport/parport_gsc.*
14081F:      drivers/tty/serial/8250/8250_gsc.c
14082F:      drivers/video/console/sti*
14083F:      drivers/video/fbdev/sti*
14084F:      drivers/video/logo/logo_parisc*
14085F:      include/linux/hp_sdc.h
14086
14087PARMAN
14088M:      Jiri Pirko <jiri@nvidia.com>
14089L:      netdev@vger.kernel.org
14090S:      Supported
14091F:      include/linux/parman.h
14092F:      lib/parman.c
14093F:      lib/test_parman.c
14094
14095PC ENGINES APU BOARD DRIVER
14096M:      Enrico Weigelt, metux IT consult <info@metux.net>
14097S:      Maintained
14098F:      drivers/platform/x86/pcengines-apuv2.c
14099
14100PC87360 HARDWARE MONITORING DRIVER
14101M:      Jim Cromie <jim.cromie@gmail.com>
14102L:      linux-hwmon@vger.kernel.org
14103S:      Maintained
14104F:      Documentation/hwmon/pc87360.rst
14105F:      drivers/hwmon/pc87360.c
14106
14107PC8736x GPIO DRIVER
14108M:      Jim Cromie <jim.cromie@gmail.com>
14109S:      Maintained
14110F:      drivers/char/pc8736x_gpio.c
14111
14112PC87427 HARDWARE MONITORING DRIVER
14113M:      Jean Delvare <jdelvare@suse.com>
14114L:      linux-hwmon@vger.kernel.org
14115S:      Maintained
14116F:      Documentation/hwmon/pc87427.rst
14117F:      drivers/hwmon/pc87427.c
14118
14119PCA9532 LED DRIVER
14120M:      Riku Voipio <riku.voipio@iki.fi>
14121S:      Maintained
14122F:      drivers/leds/leds-pca9532.c
14123F:      include/linux/leds-pca9532.h
14124
14125PCA9541 I2C BUS MASTER SELECTOR DRIVER
14126M:      Guenter Roeck <linux@roeck-us.net>
14127L:      linux-i2c@vger.kernel.org
14128S:      Maintained
14129F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14130
14131PCDP - PRIMARY CONSOLE AND DEBUG PORT
14132M:      Khalid Aziz <khalid@gonehiking.org>
14133S:      Maintained
14134F:      drivers/firmware/pcdp.*
14135
14136PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14137M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14138M:      Pali Rohár <pali@kernel.org>
14139L:      linux-pci@vger.kernel.org
14140L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141S:      Maintained
14142F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14143F:      drivers/pci/controller/pci-aardvark.c
14144
14145PCI DRIVER FOR ALTERA PCIE IP
14146M:      Joyce Ooi <joyce.ooi@intel.com>
14147L:      linux-pci@vger.kernel.org
14148S:      Supported
14149F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14150F:      drivers/pci/controller/pcie-altera.c
14151
14152PCI DRIVER FOR APPLIEDMICRO XGENE
14153M:      Toan Le <toan@os.amperecomputing.com>
14154L:      linux-pci@vger.kernel.org
14155L:      linux-arm-kernel@lists.infradead.org
14156S:      Maintained
14157F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14158F:      drivers/pci/controller/pci-xgene.c
14159
14160PCI DRIVER FOR ARM VERSATILE PLATFORM
14161M:      Rob Herring <robh@kernel.org>
14162L:      linux-pci@vger.kernel.org
14163L:      linux-arm-kernel@lists.infradead.org
14164S:      Maintained
14165F:      Documentation/devicetree/bindings/pci/versatile.yaml
14166F:      drivers/pci/controller/pci-versatile.c
14167
14168PCI DRIVER FOR ARMADA 8K
14169M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14170L:      linux-pci@vger.kernel.org
14171L:      linux-arm-kernel@lists.infradead.org
14172S:      Maintained
14173F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14174F:      drivers/pci/controller/dwc/pcie-armada8k.c
14175
14176PCI DRIVER FOR CADENCE PCIE IP
14177M:      Tom Joseph <tjoseph@cadence.com>
14178L:      linux-pci@vger.kernel.org
14179S:      Maintained
14180F:      Documentation/devicetree/bindings/pci/cdns,*
14181F:      drivers/pci/controller/cadence/
14182
14183PCI DRIVER FOR FREESCALE LAYERSCAPE
14184M:      Minghuan Lian <minghuan.Lian@nxp.com>
14185M:      Mingkai Hu <mingkai.hu@nxp.com>
14186M:      Roy Zang <roy.zang@nxp.com>
14187L:      linuxppc-dev@lists.ozlabs.org
14188L:      linux-pci@vger.kernel.org
14189L:      linux-arm-kernel@lists.infradead.org
14190S:      Maintained
14191F:      drivers/pci/controller/dwc/*layerscape*
14192
14193PCI DRIVER FOR GENERIC OF HOSTS
14194M:      Will Deacon <will@kernel.org>
14195L:      linux-pci@vger.kernel.org
14196L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14197S:      Maintained
14198F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14199F:      drivers/pci/controller/pci-host-common.c
14200F:      drivers/pci/controller/pci-host-generic.c
14201
14202PCI DRIVER FOR IMX6
14203M:      Richard Zhu <hongxing.zhu@nxp.com>
14204M:      Lucas Stach <l.stach@pengutronix.de>
14205L:      linux-pci@vger.kernel.org
14206L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14207S:      Maintained
14208F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14209F:      drivers/pci/controller/dwc/*imx6*
14210
14211PCI DRIVER FOR FU740
14212M:      Paul Walmsley <paul.walmsley@sifive.com>
14213M:      Greentime Hu <greentime.hu@sifive.com>
14214L:      linux-pci@vger.kernel.org
14215S:      Maintained
14216F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14217F:      drivers/pci/controller/dwc/pcie-fu740.c
14218
14219PCI DRIVER FOR INTEL IXP4XX
14220M:      Linus Walleij <linus.walleij@linaro.org>
14221S:      Maintained
14222F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14223F:      drivers/pci/controller/pci-ixp4xx.c
14224
14225PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14226M:      Jonathan Derrick <jonathan.derrick@intel.com>
14227L:      linux-pci@vger.kernel.org
14228S:      Supported
14229F:      drivers/pci/controller/vmd.c
14230
14231PCI DRIVER FOR MICROSEMI SWITCHTEC
14232M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14233M:      Logan Gunthorpe <logang@deltatee.com>
14234L:      linux-pci@vger.kernel.org
14235S:      Maintained
14236F:      Documentation/ABI/testing/sysfs-class-switchtec
14237F:      Documentation/driver-api/switchtec.rst
14238F:      drivers/ntb/hw/mscc/
14239F:      drivers/pci/switch/switchtec*
14240F:      include/linux/switchtec.h
14241F:      include/uapi/linux/switchtec_ioctl.h
14242
14243PCI DRIVER FOR MOBIVEIL PCIE IP
14244M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14245M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14246L:      linux-pci@vger.kernel.org
14247S:      Supported
14248F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14249F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14250
14251PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14252M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14253L:      linux-pci@vger.kernel.org
14254L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255S:      Maintained
14256F:      drivers/pci/controller/*mvebu*
14257
14258PCI DRIVER FOR NVIDIA TEGRA
14259M:      Thierry Reding <thierry.reding@gmail.com>
14260L:      linux-tegra@vger.kernel.org
14261L:      linux-pci@vger.kernel.org
14262S:      Supported
14263F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14264F:      drivers/pci/controller/pci-tegra.c
14265
14266PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14267M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14268L:      linux-pci@vger.kernel.org
14269L:      linux-arm-kernel@lists.infradead.org
14270S:      Maintained
14271F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14272F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14273
14274PCI DRIVER FOR RENESAS R-CAR
14275M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14276M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14277L:      linux-pci@vger.kernel.org
14278L:      linux-renesas-soc@vger.kernel.org
14279S:      Maintained
14280F:      Documentation/devicetree/bindings/pci/*rcar*
14281F:      drivers/pci/controller/*rcar*
14282
14283PCI DRIVER FOR SAMSUNG EXYNOS
14284M:      Jingoo Han <jingoohan1@gmail.com>
14285L:      linux-pci@vger.kernel.org
14286L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14287L:      linux-samsung-soc@vger.kernel.org
14288S:      Maintained
14289F:      drivers/pci/controller/dwc/pci-exynos.c
14290
14291PCI DRIVER FOR SYNOPSYS DESIGNWARE
14292M:      Jingoo Han <jingoohan1@gmail.com>
14293M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14294L:      linux-pci@vger.kernel.org
14295S:      Maintained
14296F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14297F:      drivers/pci/controller/dwc/*designware*
14298
14299PCI DRIVER FOR TI DRA7XX/J721E
14300M:      Kishon Vijay Abraham I <kishon@ti.com>
14301L:      linux-omap@vger.kernel.org
14302L:      linux-pci@vger.kernel.org
14303L:      linux-arm-kernel@lists.infradead.org
14304S:      Supported
14305F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14306F:      drivers/pci/controller/cadence/pci-j721e.c
14307F:      drivers/pci/controller/dwc/pci-dra7xx.c
14308
14309PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14310M:      Linus Walleij <linus.walleij@linaro.org>
14311L:      linux-pci@vger.kernel.org
14312S:      Maintained
14313F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14314F:      drivers/pci/controller/pci-v3-semi.c
14315
14316PCI ENDPOINT SUBSYSTEM
14317M:      Kishon Vijay Abraham I <kishon@ti.com>
14318M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14319R:      Krzysztof Wilczyński <kw@linux.com>
14320L:      linux-pci@vger.kernel.org
14321S:      Supported
14322F:      Documentation/PCI/endpoint/*
14323F:      Documentation/misc-devices/pci-endpoint-test.rst
14324T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14325F:      drivers/misc/pci_endpoint_test.c
14326F:      drivers/pci/endpoint/
14327F:      tools/pci/
14328
14329PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14330M:      Russell Currey <ruscur@russell.cc>
14331M:      Oliver O'Halloran <oohall@gmail.com>
14332L:      linuxppc-dev@lists.ozlabs.org
14333S:      Supported
14334F:      Documentation/PCI/pci-error-recovery.rst
14335F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14336F:      arch/powerpc/include/*/eeh*.h
14337F:      arch/powerpc/kernel/eeh*.c
14338F:      arch/powerpc/platforms/*/eeh*.c
14339F:      drivers/pci/pcie/aer.c
14340F:      drivers/pci/pcie/dpc.c
14341F:      drivers/pci/pcie/err.c
14342
14343PCI ERROR RECOVERY
14344M:      Linas Vepstas <linasvepstas@gmail.com>
14345L:      linux-pci@vger.kernel.org
14346S:      Supported
14347F:      Documentation/PCI/pci-error-recovery.rst
14348
14349PCI MSI DRIVER FOR ALTERA MSI IP
14350M:      Joyce Ooi <joyce.ooi@intel.com>
14351L:      linux-pci@vger.kernel.org
14352S:      Supported
14353F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14354F:      drivers/pci/controller/pcie-altera-msi.c
14355
14356PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14357M:      Toan Le <toan@os.amperecomputing.com>
14358L:      linux-pci@vger.kernel.org
14359L:      linux-arm-kernel@lists.infradead.org
14360S:      Maintained
14361F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14362F:      drivers/pci/controller/pci-xgene-msi.c
14363
14364PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14365M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14366R:      Rob Herring <robh@kernel.org>
14367R:      Krzysztof Wilczyński <kw@linux.com>
14368L:      linux-pci@vger.kernel.org
14369S:      Supported
14370Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14371T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14372F:      drivers/pci/controller/
14373
14374PCI SUBSYSTEM
14375M:      Bjorn Helgaas <bhelgaas@google.com>
14376L:      linux-pci@vger.kernel.org
14377S:      Supported
14378Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14379T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14380F:      Documentation/PCI/
14381F:      Documentation/devicetree/bindings/pci/
14382F:      arch/x86/kernel/early-quirks.c
14383F:      arch/x86/kernel/quirks.c
14384F:      arch/x86/pci/
14385F:      drivers/acpi/pci*
14386F:      drivers/pci/
14387F:      include/asm-generic/pci*
14388F:      include/linux/of_pci.h
14389F:      include/linux/pci*
14390F:      include/uapi/linux/pci*
14391F:      lib/pci*
14392
14393PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14394M:      Jonathan Chocron <jonnyc@amazon.com>
14395L:      linux-pci@vger.kernel.org
14396S:      Maintained
14397F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14398F:      drivers/pci/controller/dwc/pcie-al.c
14399
14400PCIE DRIVER FOR AMLOGIC MESON
14401M:      Yue Wang <yue.wang@Amlogic.com>
14402L:      linux-pci@vger.kernel.org
14403L:      linux-amlogic@lists.infradead.org
14404S:      Maintained
14405F:      drivers/pci/controller/dwc/pci-meson.c
14406
14407PCIE DRIVER FOR AXIS ARTPEC
14408M:      Jesper Nilsson <jesper.nilsson@axis.com>
14409L:      linux-arm-kernel@axis.com
14410L:      linux-pci@vger.kernel.org
14411S:      Maintained
14412F:      Documentation/devicetree/bindings/pci/axis,artpec*
14413F:      drivers/pci/controller/dwc/*artpec*
14414
14415PCIE DRIVER FOR CAVIUM THUNDERX
14416M:      Robert Richter <rric@kernel.org>
14417L:      linux-pci@vger.kernel.org
14418L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14419S:      Odd Fixes
14420F:      drivers/pci/controller/pci-thunder-*
14421
14422PCIE DRIVER FOR HISILICON
14423M:      Zhou Wang <wangzhou1@hisilicon.com>
14424L:      linux-pci@vger.kernel.org
14425S:      Maintained
14426F:      drivers/pci/controller/dwc/pcie-hisi.c
14427
14428PCIE DRIVER FOR HISILICON KIRIN
14429M:      Xiaowei Song <songxiaowei@hisilicon.com>
14430M:      Binghui Wang <wangbinghui@hisilicon.com>
14431L:      linux-pci@vger.kernel.org
14432S:      Maintained
14433F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14434F:      drivers/pci/controller/dwc/pcie-kirin.c
14435
14436PCIE DRIVER FOR HISILICON STB
14437M:      Shawn Guo <shawn.guo@linaro.org>
14438L:      linux-pci@vger.kernel.org
14439S:      Maintained
14440F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14441F:      drivers/pci/controller/dwc/pcie-histb.c
14442
14443PCIE DRIVER FOR INTEL LGM GW SOC
14444M:      Rahul Tanwar <rtanwar@maxlinear.com>
14445L:      linux-pci@vger.kernel.org
14446S:      Maintained
14447F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14448F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14449
14450PCIE DRIVER FOR MEDIATEK
14451M:      Ryder Lee <ryder.lee@mediatek.com>
14452M:      Jianjun Wang <jianjun.wang@mediatek.com>
14453L:      linux-pci@vger.kernel.org
14454L:      linux-mediatek@lists.infradead.org
14455S:      Supported
14456F:      Documentation/devicetree/bindings/pci/mediatek*
14457F:      drivers/pci/controller/*mediatek*
14458
14459PCIE DRIVER FOR MICROCHIP
14460M:      Daire McNamara <daire.mcnamara@microchip.com>
14461L:      linux-pci@vger.kernel.org
14462S:      Supported
14463F:      Documentation/devicetree/bindings/pci/microchip*
14464F:      drivers/pci/controller/*microchip*
14465
14466PCIE DRIVER FOR QUALCOMM MSM
14467M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14468L:      linux-pci@vger.kernel.org
14469L:      linux-arm-msm@vger.kernel.org
14470S:      Maintained
14471F:      drivers/pci/controller/dwc/*qcom*
14472
14473PCIE DRIVER FOR ROCKCHIP
14474M:      Shawn Lin <shawn.lin@rock-chips.com>
14475L:      linux-pci@vger.kernel.org
14476L:      linux-rockchip@lists.infradead.org
14477S:      Maintained
14478F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14479F:      drivers/pci/controller/pcie-rockchip*
14480
14481PCIE DRIVER FOR SOCIONEXT UNIPHIER
14482M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14483L:      linux-pci@vger.kernel.org
14484S:      Maintained
14485F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14486F:      drivers/pci/controller/dwc/pcie-uniphier*
14487
14488PCIE DRIVER FOR ST SPEAR13XX
14489M:      Pratyush Anand <pratyush.anand@gmail.com>
14490L:      linux-pci@vger.kernel.org
14491S:      Maintained
14492F:      drivers/pci/controller/dwc/*spear*
14493
14494PCMCIA SUBSYSTEM
14495M:      Dominik Brodowski <linux@dominikbrodowski.net>
14496S:      Odd Fixes
14497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14498F:      Documentation/pcmcia/
14499F:      drivers/pcmcia/
14500F:      include/pcmcia/
14501F:      tools/pcmcia/
14502
14503PCNET32 NETWORK DRIVER
14504M:      Don Fry <pcnet32@frontier.com>
14505L:      netdev@vger.kernel.org
14506S:      Maintained
14507F:      drivers/net/ethernet/amd/pcnet32.c
14508
14509PCRYPT PARALLEL CRYPTO ENGINE
14510M:      Steffen Klassert <steffen.klassert@secunet.com>
14511L:      linux-crypto@vger.kernel.org
14512S:      Maintained
14513F:      crypto/pcrypt.c
14514F:      include/crypto/pcrypt.h
14515
14516PEAQ WMI HOTKEYS DRIVER
14517M:      Hans de Goede <hdegoede@redhat.com>
14518L:      platform-driver-x86@vger.kernel.org
14519S:      Maintained
14520F:      drivers/platform/x86/peaq-wmi.c
14521
14522PENSANDO ETHERNET DRIVERS
14523M:      Shannon Nelson <snelson@pensando.io>
14524M:      drivers@pensando.io
14525L:      netdev@vger.kernel.org
14526S:      Supported
14527F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14528F:      drivers/net/ethernet/pensando/
14529
14530PER-CPU MEMORY ALLOCATOR
14531M:      Dennis Zhou <dennis@kernel.org>
14532M:      Tejun Heo <tj@kernel.org>
14533M:      Christoph Lameter <cl@linux.com>
14534L:      linux-mm@kvack.org
14535S:      Maintained
14536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14537F:      arch/*/include/asm/percpu.h
14538F:      include/linux/percpu*.h
14539F:      lib/percpu*.c
14540F:      mm/percpu*.c
14541
14542PER-TASK DELAY ACCOUNTING
14543M:      Balbir Singh <bsingharora@gmail.com>
14544S:      Maintained
14545F:      include/linux/delayacct.h
14546F:      kernel/delayacct.c
14547
14548PERFORMANCE EVENTS SUBSYSTEM
14549M:      Peter Zijlstra <peterz@infradead.org>
14550M:      Ingo Molnar <mingo@redhat.com>
14551M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14552R:      Mark Rutland <mark.rutland@arm.com>
14553R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14554R:      Jiri Olsa <jolsa@redhat.com>
14555R:      Namhyung Kim <namhyung@kernel.org>
14556L:      linux-perf-users@vger.kernel.org
14557L:      linux-kernel@vger.kernel.org
14558S:      Supported
14559W:      https://perf.wiki.kernel.org/
14560T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14561F:      arch/*/events/*
14562F:      arch/*/events/*/*
14563F:      arch/*/include/asm/perf_event.h
14564F:      arch/*/kernel/*/*/perf_event*.c
14565F:      arch/*/kernel/*/perf_event*.c
14566F:      arch/*/kernel/perf_callchain.c
14567F:      arch/*/kernel/perf_event*.c
14568F:      include/linux/perf_event.h
14569F:      include/uapi/linux/perf_event.h
14570F:      kernel/events/*
14571F:      tools/lib/perf/
14572F:      tools/perf/
14573
14574PERFORMANCE EVENTS TOOLING ARM64
14575R:      John Garry <john.garry@huawei.com>
14576R:      Will Deacon <will@kernel.org>
14577R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14578R:      Leo Yan <leo.yan@linaro.org>
14579L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14580S:      Supported
14581F:      tools/build/feature/test-libopencsd.c
14582F:      tools/perf/arch/arm*/
14583F:      tools/perf/pmu-events/arch/arm64/
14584F:      tools/perf/util/arm-spe*
14585F:      tools/perf/util/cs-etm*
14586
14587PERSONALITY HANDLING
14588M:      Christoph Hellwig <hch@infradead.org>
14589L:      linux-abi-devel@lists.sourceforge.net
14590S:      Maintained
14591F:      include/linux/personality.h
14592F:      include/uapi/linux/personality.h
14593
14594PHOENIX RC FLIGHT CONTROLLER ADAPTER
14595M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14596L:      linux-input@vger.kernel.org
14597S:      Maintained
14598F:      Documentation/input/devices/pxrc.rst
14599F:      drivers/input/joystick/pxrc.c
14600
14601PHONET PROTOCOL
14602M:      Remi Denis-Courmont <courmisch@gmail.com>
14603S:      Supported
14604F:      Documentation/networking/phonet.rst
14605F:      include/linux/phonet.h
14606F:      include/net/phonet/
14607F:      include/uapi/linux/phonet.h
14608F:      net/phonet/
14609
14610PHRAM MTD DRIVER
14611M:      Joern Engel <joern@lazybastard.org>
14612L:      linux-mtd@lists.infradead.org
14613S:      Maintained
14614F:      drivers/mtd/devices/phram.c
14615
14616PICOLCD HID DRIVER
14617M:      Bruno Prémont <bonbons@linux-vserver.org>
14618L:      linux-input@vger.kernel.org
14619S:      Maintained
14620F:      drivers/hid/hid-picolcd*
14621
14622PIDFD API
14623M:      Christian Brauner <christian@brauner.io>
14624L:      linux-kernel@vger.kernel.org
14625S:      Maintained
14626T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14627F:      samples/pidfd/
14628F:      tools/testing/selftests/clone3/
14629F:      tools/testing/selftests/pid_namespace/
14630F:      tools/testing/selftests/pidfd/
14631K:      (?i)pidfd
14632K:      (?i)clone3
14633K:      \b(clone_args|kernel_clone_args)\b
14634
14635PIN CONTROL SUBSYSTEM
14636M:      Linus Walleij <linus.walleij@linaro.org>
14637L:      linux-gpio@vger.kernel.org
14638S:      Maintained
14639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14640F:      Documentation/devicetree/bindings/pinctrl/
14641F:      Documentation/driver-api/pin-control.rst
14642F:      drivers/pinctrl/
14643F:      include/linux/pinctrl/
14644
14645PIN CONTROLLER - FREESCALE
14646M:      Dong Aisheng <aisheng.dong@nxp.com>
14647M:      Fabio Estevam <festevam@gmail.com>
14648M:      Shawn Guo <shawnguo@kernel.org>
14649M:      Stefan Agner <stefan@agner.ch>
14650R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14651L:      linux-gpio@vger.kernel.org
14652S:      Maintained
14653F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14654F:      drivers/pinctrl/freescale/
14655
14656PIN CONTROLLER - INTEL
14657M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14658M:      Andy Shevchenko <andy@kernel.org>
14659S:      Maintained
14660T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14661F:      drivers/pinctrl/intel/
14662
14663PIN CONTROLLER - MEDIATEK
14664M:      Sean Wang <sean.wang@kernel.org>
14665L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14666S:      Maintained
14667F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14668F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14669F:      drivers/pinctrl/mediatek/
14670
14671PIN CONTROLLER - MICROCHIP AT91
14672M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14673L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674L:      linux-gpio@vger.kernel.org
14675S:      Supported
14676F:      drivers/gpio/gpio-sama5d2-piobu.c
14677F:      drivers/pinctrl/pinctrl-at91*
14678
14679PIN CONTROLLER - QUALCOMM
14680M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14681L:      linux-arm-msm@vger.kernel.org
14682S:      Maintained
14683F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14684F:      drivers/pinctrl/qcom/
14685
14686PIN CONTROLLER - RENESAS
14687M:      Geert Uytterhoeven <geert+renesas@glider.be>
14688L:      linux-renesas-soc@vger.kernel.org
14689S:      Supported
14690T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14691F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14692F:      drivers/pinctrl/renesas/
14693
14694PIN CONTROLLER - SAMSUNG
14695M:      Tomasz Figa <tomasz.figa@gmail.com>
14696M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14697M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14698L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14699L:      linux-samsung-soc@vger.kernel.org
14700S:      Maintained
14701Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14702T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14703F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14704F:      drivers/pinctrl/samsung/
14705F:      include/dt-bindings/pinctrl/samsung.h
14706
14707PIN CONTROLLER - SINGLE
14708M:      Tony Lindgren <tony@atomide.com>
14709M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14710L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14711L:      linux-omap@vger.kernel.org
14712S:      Maintained
14713F:      drivers/pinctrl/pinctrl-single.c
14714
14715PIN CONTROLLER - ST SPEAR
14716M:      Viresh Kumar <vireshk@kernel.org>
14717L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14718S:      Maintained
14719W:      http://www.st.com/spear
14720F:      drivers/pinctrl/spear/
14721
14722PISTACHIO SOC SUPPORT
14723M:      James Hartley <james.hartley@sondrel.com>
14724L:      linux-mips@vger.kernel.org
14725S:      Odd Fixes
14726F:      arch/mips/boot/dts/img/pistachio*
14727F:      arch/mips/configs/pistachio*_defconfig
14728F:      arch/mips/pistachio/
14729
14730PKTCDVD DRIVER
14731M:      linux-block@vger.kernel.org
14732S:      Orphan
14733F:      drivers/block/pktcdvd.c
14734F:      include/linux/pktcdvd.h
14735F:      include/uapi/linux/pktcdvd.h
14736
14737PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14738M:      Tomasz Duszynski <tduszyns@gmail.com>
14739S:      Maintained
14740F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14741F:      drivers/iio/chemical/pms7003.c
14742
14743PLDMFW LIBRARY
14744M:      Jacob Keller <jacob.e.keller@intel.com>
14745S:      Maintained
14746F:      Documentation/driver-api/pldmfw/
14747F:      include/linux/pldmfw.h
14748F:      lib/pldmfw/
14749
14750PLX DMA DRIVER
14751M:      Logan Gunthorpe <logang@deltatee.com>
14752S:      Maintained
14753F:      drivers/dma/plx_dma.c
14754
14755PM6764TR DRIVER
14756M:      Charles Hsu     <hsu.yungteng@gmail.com>
14757L:      linux-hwmon@vger.kernel.org
14758S:      Maintained
14759F:      Documentation/hwmon/pm6764tr.rst
14760F:      drivers/hwmon/pmbus/pm6764tr.c
14761
14762PM-GRAPH UTILITY
14763M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14764L:      linux-pm@vger.kernel.org
14765S:      Supported
14766W:      https://01.org/pm-graph
14767B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14768T:      git git://github.com/intel/pm-graph
14769F:      tools/power/pm-graph
14770
14771PMBUS HARDWARE MONITORING DRIVERS
14772M:      Guenter Roeck <linux@roeck-us.net>
14773L:      linux-hwmon@vger.kernel.org
14774S:      Maintained
14775W:      http://hwmon.wiki.kernel.org/
14776W:      http://www.roeck-us.net/linux/drivers/
14777T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14778F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14779F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14780F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14781F:      Documentation/hwmon/adm1275.rst
14782F:      Documentation/hwmon/ibm-cffps.rst
14783F:      Documentation/hwmon/ir35221.rst
14784F:      Documentation/hwmon/lm25066.rst
14785F:      Documentation/hwmon/ltc2978.rst
14786F:      Documentation/hwmon/ltc3815.rst
14787F:      Documentation/hwmon/max16064.rst
14788F:      Documentation/hwmon/max20751.rst
14789F:      Documentation/hwmon/max31785.rst
14790F:      Documentation/hwmon/max34440.rst
14791F:      Documentation/hwmon/max8688.rst
14792F:      Documentation/hwmon/pmbus-core.rst
14793F:      Documentation/hwmon/pmbus.rst
14794F:      Documentation/hwmon/tps40422.rst
14795F:      Documentation/hwmon/ucd9000.rst
14796F:      Documentation/hwmon/ucd9200.rst
14797F:      Documentation/hwmon/zl6100.rst
14798F:      drivers/hwmon/pmbus/
14799F:      include/linux/pmbus.h
14800
14801PMC SIERRA MaxRAID DRIVER
14802L:      linux-scsi@vger.kernel.org
14803S:      Orphan
14804W:      http://www.pmc-sierra.com/
14805F:      drivers/scsi/pmcraid.*
14806
14807PMC SIERRA PM8001 DRIVER
14808M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14809L:      linux-scsi@vger.kernel.org
14810S:      Supported
14811F:      drivers/scsi/pm8001/
14812
14813PNI RM3100 IIO DRIVER
14814M:      Song Qiang <songqiang1304521@gmail.com>
14815L:      linux-iio@vger.kernel.org
14816S:      Maintained
14817F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14818F:      drivers/iio/magnetometer/rm3100*
14819
14820PNP SUPPORT
14821M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14822L:      linux-acpi@vger.kernel.org
14823S:      Maintained
14824F:      drivers/pnp/
14825F:      include/linux/pnp.h
14826
14827POSIX CLOCKS and TIMERS
14828M:      Thomas Gleixner <tglx@linutronix.de>
14829L:      linux-kernel@vger.kernel.org
14830S:      Maintained
14831T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14832F:      fs/timerfd.c
14833F:      include/linux/time_namespace.h
14834F:      include/linux/timer*
14835F:      kernel/time/*timer*
14836F:      kernel/time/namespace.c
14837
14838POWER MANAGEMENT CORE
14839M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14840L:      linux-pm@vger.kernel.org
14841S:      Supported
14842B:      https://bugzilla.kernel.org
14843T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14844F:      drivers/base/power/
14845F:      drivers/powercap/
14846F:      include/linux/intel_rapl.h
14847F:      include/linux/pm.h
14848F:      include/linux/pm_*
14849F:      include/linux/powercap.h
14850F:      kernel/configs/nopm.config
14851
14852DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14853M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14854L:      linux-pm@vger.kernel.org
14855S:      Supported
14856B:      https://bugzilla.kernel.org
14857T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14858F:      drivers/powercap/dtpm*
14859F:      include/linux/dtpm.h
14860
14861POWER STATE COORDINATION INTERFACE (PSCI)
14862M:      Mark Rutland <mark.rutland@arm.com>
14863M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14864L:      linux-arm-kernel@lists.infradead.org
14865S:      Maintained
14866F:      drivers/firmware/psci/
14867F:      include/linux/psci.h
14868F:      include/uapi/linux/psci.h
14869
14870POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14871M:      Sebastian Reichel <sre@kernel.org>
14872L:      linux-pm@vger.kernel.org
14873S:      Maintained
14874T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14875F:      Documentation/ABI/testing/sysfs-class-power
14876F:      Documentation/devicetree/bindings/power/supply/
14877F:      drivers/power/supply/
14878F:      include/linux/power/
14879F:      include/linux/power_supply.h
14880
14881POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14882M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14883L:      linuxppc-dev@lists.ozlabs.org
14884S:      Maintained
14885F:      drivers/char/powernv-op-panel.c
14886
14887PPP OVER ATM (RFC 2364)
14888M:      Mitchell Blank Jr <mitch@sfgoth.com>
14889S:      Maintained
14890F:      include/uapi/linux/atmppp.h
14891F:      net/atm/pppoatm.c
14892
14893PPP OVER ETHERNET
14894M:      Michal Ostrowski <mostrows@earthlink.net>
14895S:      Maintained
14896F:      drivers/net/ppp/pppoe.c
14897F:      drivers/net/ppp/pppox.c
14898
14899PPP OVER L2TP
14900M:      James Chapman <jchapman@katalix.com>
14901S:      Maintained
14902F:      include/linux/if_pppol2tp.h
14903F:      include/uapi/linux/if_pppol2tp.h
14904F:      net/l2tp/l2tp_ppp.c
14905
14906PPP PROTOCOL DRIVERS AND COMPRESSORS
14907M:      Paul Mackerras <paulus@samba.org>
14908L:      linux-ppp@vger.kernel.org
14909S:      Maintained
14910F:      drivers/net/ppp/ppp_*
14911
14912PPS SUPPORT
14913M:      Rodolfo Giometti <giometti@enneenne.com>
14914L:      linuxpps@ml.enneenne.com (subscribers-only)
14915S:      Maintained
14916W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14917F:      Documentation/ABI/testing/sysfs-pps
14918F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14919F:      Documentation/driver-api/pps.rst
14920F:      drivers/pps/
14921F:      include/linux/pps*.h
14922F:      include/uapi/linux/pps.h
14923
14924PPTP DRIVER
14925M:      Dmitry Kozlov <xeb@mail.ru>
14926L:      netdev@vger.kernel.org
14927S:      Maintained
14928W:      http://sourceforge.net/projects/accel-pptp
14929F:      drivers/net/ppp/pptp.c
14930
14931PRESSURE STALL INFORMATION (PSI)
14932M:      Johannes Weiner <hannes@cmpxchg.org>
14933S:      Maintained
14934F:      include/linux/psi*
14935F:      kernel/sched/psi.c
14936
14937PRINTK
14938M:      Petr Mladek <pmladek@suse.com>
14939M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14940R:      Steven Rostedt <rostedt@goodmis.org>
14941R:      John Ogness <john.ogness@linutronix.de>
14942S:      Maintained
14943F:      include/linux/printk.h
14944F:      kernel/printk/
14945
14946PRISM54 WIRELESS DRIVER
14947M:      Luis Chamberlain <mcgrof@kernel.org>
14948L:      linux-wireless@vger.kernel.org
14949S:      Obsolete
14950W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14951F:      drivers/net/wireless/intersil/prism54/
14952
14953PROC FILESYSTEM
14954L:      linux-kernel@vger.kernel.org
14955L:      linux-fsdevel@vger.kernel.org
14956S:      Maintained
14957F:      Documentation/filesystems/proc.rst
14958F:      fs/proc/
14959F:      include/linux/proc_fs.h
14960F:      tools/testing/selftests/proc/
14961
14962PROC SYSCTL
14963M:      Luis Chamberlain <mcgrof@kernel.org>
14964M:      Kees Cook <keescook@chromium.org>
14965M:      Iurii Zaikin <yzaikin@google.com>
14966L:      linux-kernel@vger.kernel.org
14967L:      linux-fsdevel@vger.kernel.org
14968S:      Maintained
14969F:      fs/proc/proc_sysctl.c
14970F:      include/linux/sysctl.h
14971F:      kernel/sysctl-test.c
14972F:      kernel/sysctl.c
14973F:      tools/testing/selftests/sysctl/
14974
14975PS3 NETWORK SUPPORT
14976M:      Geoff Levand <geoff@infradead.org>
14977L:      netdev@vger.kernel.org
14978L:      linuxppc-dev@lists.ozlabs.org
14979S:      Maintained
14980F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14981
14982PS3 PLATFORM SUPPORT
14983M:      Geoff Levand <geoff@infradead.org>
14984L:      linuxppc-dev@lists.ozlabs.org
14985S:      Maintained
14986F:      arch/powerpc/boot/ps3*
14987F:      arch/powerpc/include/asm/lv1call.h
14988F:      arch/powerpc/include/asm/ps3*.h
14989F:      arch/powerpc/platforms/ps3/
14990F:      drivers/*/ps3*
14991F:      drivers/ps3/
14992F:      drivers/rtc/rtc-ps3.c
14993F:      drivers/usb/host/*ps3.c
14994F:      sound/ppc/snd_ps3*
14995
14996PS3VRAM DRIVER
14997M:      Jim Paris <jim@jtan.com>
14998M:      Geoff Levand <geoff@infradead.org>
14999L:      linuxppc-dev@lists.ozlabs.org
15000S:      Maintained
15001F:      drivers/block/ps3vram.c
15002
15003PSAMPLE PACKET SAMPLING SUPPORT
15004M:      Yotam Gigi <yotam.gi@gmail.com>
15005S:      Maintained
15006F:      include/net/psample.h
15007F:      include/uapi/linux/psample.h
15008F:      net/psample
15009
15010PSTORE FILESYSTEM
15011M:      Kees Cook <keescook@chromium.org>
15012M:      Anton Vorontsov <anton@enomsg.org>
15013M:      Colin Cross <ccross@android.com>
15014M:      Tony Luck <tony.luck@intel.com>
15015S:      Maintained
15016T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15017F:      Documentation/admin-guide/ramoops.rst
15018F:      Documentation/admin-guide/pstore-blk.rst
15019F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15020F:      drivers/acpi/apei/erst.c
15021F:      drivers/firmware/efi/efi-pstore.c
15022F:      fs/pstore/
15023F:      include/linux/pstore*
15024K:      \b(pstore|ramoops)
15025
15026PTP HARDWARE CLOCK SUPPORT
15027M:      Richard Cochran <richardcochran@gmail.com>
15028L:      netdev@vger.kernel.org
15029S:      Maintained
15030W:      http://linuxptp.sourceforge.net/
15031F:      Documentation/ABI/testing/sysfs-ptp
15032F:      Documentation/driver-api/ptp.rst
15033F:      drivers/net/phy/dp83640*
15034F:      drivers/ptp/*
15035F:      include/linux/ptp_cl*
15036
15037PTP VIRTUAL CLOCK SUPPORT
15038M:      Yangbo Lu <yangbo.lu@nxp.com>
15039L:      netdev@vger.kernel.org
15040S:      Maintained
15041F:      drivers/ptp/ptp_vclock.c
15042F:      net/ethtool/phc_vclocks.c
15043
15044PTRACE SUPPORT
15045M:      Oleg Nesterov <oleg@redhat.com>
15046S:      Maintained
15047F:      arch/*/*/ptrace*.c
15048F:      arch/*/include/asm/ptrace*.h
15049F:      arch/*/ptrace*.c
15050F:      include/asm-generic/syscall.h
15051F:      include/linux/ptrace.h
15052F:      include/linux/regset.h
15053F:      include/linux/tracehook.h
15054F:      include/uapi/linux/ptrace.h
15055F:      include/uapi/linux/ptrace.h
15056F:      kernel/ptrace.c
15057
15058PULSE8-CEC DRIVER
15059M:      Hans Verkuil <hverkuil@xs4all.nl>
15060L:      linux-media@vger.kernel.org
15061S:      Maintained
15062T:      git git://linuxtv.org/media_tree.git
15063F:      Documentation/admin-guide/media/pulse8-cec.rst
15064F:      drivers/media/cec/usb/pulse8/
15065
15066PVRUSB2 VIDEO4LINUX DRIVER
15067M:      Mike Isely <isely@pobox.com>
15068L:      pvrusb2@isely.net       (subscribers-only)
15069L:      linux-media@vger.kernel.org
15070S:      Maintained
15071W:      http://www.isely.net/pvrusb2/
15072T:      git git://linuxtv.org/media_tree.git
15073F:      Documentation/driver-api/media/drivers/pvrusb2*
15074F:      drivers/media/usb/pvrusb2/
15075
15076PWC WEBCAM DRIVER
15077M:      Hans Verkuil <hverkuil@xs4all.nl>
15078L:      linux-media@vger.kernel.org
15079S:      Odd Fixes
15080T:      git git://linuxtv.org/media_tree.git
15081F:      drivers/media/usb/pwc/*
15082F:      include/trace/events/pwc.h
15083
15084PWM FAN DRIVER
15085M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15086L:      linux-hwmon@vger.kernel.org
15087S:      Supported
15088F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15089F:      Documentation/hwmon/pwm-fan.rst
15090F:      drivers/hwmon/pwm-fan.c
15091
15092PWM IR Transmitter
15093M:      Sean Young <sean@mess.org>
15094L:      linux-media@vger.kernel.org
15095S:      Maintained
15096F:      drivers/media/rc/pwm-ir-tx.c
15097
15098PWM SUBSYSTEM
15099M:      Thierry Reding <thierry.reding@gmail.com>
15100R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15101M:      Lee Jones <lee.jones@linaro.org>
15102L:      linux-pwm@vger.kernel.org
15103S:      Maintained
15104Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15105T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15106F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15107F:      Documentation/devicetree/bindings/pwm/
15108F:      Documentation/driver-api/pwm.rst
15109F:      drivers/gpio/gpio-mvebu.c
15110F:      drivers/pwm/
15111F:      drivers/video/backlight/pwm_bl.c
15112F:      include/linux/pwm.h
15113F:      include/linux/pwm_backlight.h
15114K:      pwm_(config|apply_state|ops)
15115
15116PXA GPIO DRIVER
15117M:      Robert Jarzmik <robert.jarzmik@free.fr>
15118L:      linux-gpio@vger.kernel.org
15119S:      Maintained
15120F:      drivers/gpio/gpio-pxa.c
15121
15122PXA MMCI DRIVER
15123S:      Orphan
15124
15125PXA RTC DRIVER
15126M:      Robert Jarzmik <robert.jarzmik@free.fr>
15127L:      linux-rtc@vger.kernel.org
15128S:      Maintained
15129
15130PXA2xx/PXA3xx SUPPORT
15131M:      Daniel Mack <daniel@zonque.org>
15132M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15133M:      Robert Jarzmik <robert.jarzmik@free.fr>
15134L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15135S:      Maintained
15136T:      git git://github.com/hzhuang1/linux.git
15137T:      git git://github.com/rjarzmik/linux.git
15138F:      arch/arm/boot/dts/pxa*
15139F:      arch/arm/mach-pxa/
15140F:      drivers/dma/pxa*
15141F:      drivers/pcmcia/pxa2xx*
15142F:      drivers/pinctrl/pxa/
15143F:      drivers/spi/spi-pxa2xx*
15144F:      drivers/usb/gadget/udc/pxa2*
15145F:      include/sound/pxa2xx-lib.h
15146F:      sound/arm/pxa*
15147F:      sound/soc/pxa/
15148
15149QAT DRIVER
15150M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15151L:      qat-linux@intel.com
15152S:      Supported
15153F:      drivers/crypto/qat/
15154
15155QCOM AUDIO (ASoC) DRIVERS
15156M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15157M:      Banajit Goswami <bgoswami@codeaurora.org>
15158L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15159S:      Supported
15160F:      sound/soc/codecs/lpass-va-macro.c
15161F:      sound/soc/codecs/lpass-wsa-macro.*
15162F:      sound/soc/codecs/msm8916-wcd-analog.c
15163F:      sound/soc/codecs/msm8916-wcd-digital.c
15164F:      sound/soc/codecs/wcd9335.*
15165F:      sound/soc/codecs/wcd934x.c
15166F:      sound/soc/codecs/wcd-clsh-v2.*
15167F:      sound/soc/codecs/wsa881x.c
15168F:      sound/soc/qcom/
15169
15170QCOM IPA DRIVER
15171M:      Alex Elder <elder@kernel.org>
15172L:      netdev@vger.kernel.org
15173S:      Supported
15174F:      drivers/net/ipa/
15175
15176QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15177M:      Gabriel Somlo <somlo@cmu.edu>
15178M:      "Michael S. Tsirkin" <mst@redhat.com>
15179L:      qemu-devel@nongnu.org
15180S:      Maintained
15181F:      drivers/firmware/qemu_fw_cfg.c
15182F:      include/uapi/linux/qemu_fw_cfg.h
15183
15184QIB DRIVER
15185M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15186M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15187L:      linux-rdma@vger.kernel.org
15188S:      Supported
15189F:      drivers/infiniband/hw/qib/
15190
15191QLOGIC QL41xxx FCOE DRIVER
15192M:      Saurav Kashyap <skashyap@marvell.com>
15193M:      Javed Hasan <jhasan@marvell.com>
15194M:      GR-QLogic-Storage-Upstream@marvell.com
15195L:      linux-scsi@vger.kernel.org
15196S:      Supported
15197F:      drivers/scsi/qedf/
15198
15199QLOGIC QL41xxx ISCSI DRIVER
15200M:      Nilesh Javali <njavali@marvell.com>
15201M:      Manish Rangankar <mrangankar@marvell.com>
15202M:      GR-QLogic-Storage-Upstream@marvell.com
15203L:      linux-scsi@vger.kernel.org
15204S:      Supported
15205F:      drivers/scsi/qedi/
15206
15207QLOGIC QL4xxx ETHERNET DRIVER
15208M:      Ariel Elior <aelior@marvell.com>
15209M:      GR-everest-linux-l2@marvell.com
15210L:      netdev@vger.kernel.org
15211S:      Supported
15212F:      drivers/net/ethernet/qlogic/qed/
15213F:      drivers/net/ethernet/qlogic/qede/
15214F:      include/linux/qed/
15215
15216QLOGIC QL4xxx RDMA DRIVER
15217M:      Michal Kalderon <mkalderon@marvell.com>
15218M:      Ariel Elior <aelior@marvell.com>
15219L:      linux-rdma@vger.kernel.org
15220S:      Supported
15221F:      drivers/infiniband/hw/qedr/
15222F:      include/uapi/rdma/qedr-abi.h
15223
15224QLOGIC QLA1280 SCSI DRIVER
15225M:      Michael Reed <mdr@sgi.com>
15226L:      linux-scsi@vger.kernel.org
15227S:      Maintained
15228F:      drivers/scsi/qla1280.[ch]
15229
15230QLOGIC QLA2XXX FC-SCSI DRIVER
15231M:      Nilesh Javali <njavali@marvell.com>
15232M:      GR-QLogic-Storage-Upstream@marvell.com
15233L:      linux-scsi@vger.kernel.org
15234S:      Supported
15235F:      drivers/scsi/qla2xxx/
15236
15237QLOGIC QLA3XXX NETWORK DRIVER
15238M:      GR-Linux-NIC-Dev@marvell.com
15239L:      netdev@vger.kernel.org
15240S:      Supported
15241F:      drivers/net/ethernet/qlogic/qla3xxx.*
15242
15243QLOGIC QLA4XXX iSCSI DRIVER
15244M:      Nilesh Javali <njavali@marvell.com>
15245M:      Manish Rangankar <mrangankar@marvell.com>
15246M:      GR-QLogic-Storage-Upstream@marvell.com
15247L:      linux-scsi@vger.kernel.org
15248S:      Supported
15249F:      drivers/scsi/qla4xxx/
15250
15251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15252M:      Shahed Shaikh <shshaikh@marvell.com>
15253M:      Manish Chopra <manishc@marvell.com>
15254M:      GR-Linux-NIC-Dev@marvell.com
15255L:      netdev@vger.kernel.org
15256S:      Supported
15257F:      drivers/net/ethernet/qlogic/qlcnic/
15258
15259QLOGIC QLGE 10Gb ETHERNET DRIVER
15260M:      Manish Chopra <manishc@marvell.com>
15261M:      GR-Linux-NIC-Dev@marvell.com
15262M:      Coiby Xu <coiby.xu@gmail.com>
15263L:      netdev@vger.kernel.org
15264S:      Supported
15265F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15266F:      drivers/staging/qlge/
15267
15268QM1D1B0004 MEDIA DRIVER
15269M:      Akihiro Tsukada <tskd08@gmail.com>
15270L:      linux-media@vger.kernel.org
15271S:      Odd Fixes
15272F:      drivers/media/tuners/qm1d1b0004*
15273
15274QM1D1C0042 MEDIA DRIVER
15275M:      Akihiro Tsukada <tskd08@gmail.com>
15276L:      linux-media@vger.kernel.org
15277S:      Odd Fixes
15278F:      drivers/media/tuners/qm1d1c0042*
15279
15280QNX4 FILESYSTEM
15281M:      Anders Larsen <al@alarsen.net>
15282S:      Maintained
15283W:      http://www.alarsen.net/linux/qnx4fs/
15284F:      fs/qnx4/
15285F:      include/uapi/linux/qnx4_fs.h
15286F:      include/uapi/linux/qnxtypes.h
15287
15288QORIQ DPAA2 FSL-MC BUS DRIVER
15289M:      Stuart Yoder <stuyoder@gmail.com>
15290M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15291L:      linux-kernel@vger.kernel.org
15292S:      Maintained
15293F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15294F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15295F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15296F:      drivers/bus/fsl-mc/
15297F:      include/uapi/linux/fsl_mc.h
15298
15299QT1010 MEDIA DRIVER
15300M:      Antti Palosaari <crope@iki.fi>
15301L:      linux-media@vger.kernel.org
15302S:      Maintained
15303W:      https://linuxtv.org
15304W:      http://palosaari.fi/linux/
15305Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15306T:      git git://linuxtv.org/anttip/media_tree.git
15307F:      drivers/media/tuners/qt1010*
15308
15309QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15310M:      Kalle Valo <kvalo@codeaurora.org>
15311L:      ath10k@lists.infradead.org
15312S:      Supported
15313W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15314T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15315F:      drivers/net/wireless/ath/ath10k/
15316
15317QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15318M:      Kalle Valo <kvalo@codeaurora.org>
15319L:      ath11k@lists.infradead.org
15320S:      Supported
15321T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15322F:      drivers/net/wireless/ath/ath11k/
15323
15324QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15325M:      ath9k-devel@qca.qualcomm.com
15326L:      linux-wireless@vger.kernel.org
15327S:      Supported
15328W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15329F:      drivers/net/wireless/ath/ath9k/
15330
15331QUALCOMM CAMERA SUBSYSTEM DRIVER
15332M:      Robert Foss <robert.foss@linaro.org>
15333M:      Todor Tomov <todor.too@gmail.com>
15334L:      linux-media@vger.kernel.org
15335S:      Maintained
15336F:      Documentation/admin-guide/media/qcom_camss.rst
15337F:      Documentation/devicetree/bindings/media/*camss*
15338F:      drivers/media/platform/qcom/camss/
15339
15340QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15341M:      Niklas Cassel <nks@flawful.org>
15342L:      linux-pm@vger.kernel.org
15343L:      linux-arm-msm@vger.kernel.org
15344S:      Maintained
15345F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15346F:      drivers/soc/qcom/cpr.c
15347
15348QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15349M:      Ilia Lin <ilia.lin@kernel.org>
15350L:      linux-pm@vger.kernel.org
15351S:      Maintained
15352F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15353F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15354
15355QUALCOMM CRYPTO DRIVERS
15356M:      Thara Gopinath <thara.gopinath@linaro.org>
15357L:      linux-crypto@vger.kernel.org
15358L:      linux-arm-msm@vger.kernel.org
15359S:      Maintained
15360F:      drivers/crypto/qce/
15361
15362QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15363M:      Timur Tabi <timur@kernel.org>
15364L:      netdev@vger.kernel.org
15365S:      Maintained
15366F:      drivers/net/ethernet/qualcomm/emac/
15367
15368QUALCOMM ETHQOS ETHERNET DRIVER
15369M:      Vinod Koul <vkoul@kernel.org>
15370L:      netdev@vger.kernel.org
15371S:      Maintained
15372F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15373F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15374
15375QUALCOMM GENERIC INTERFACE I2C DRIVER
15376M:      Akash Asthana <akashast@codeaurora.org>
15377M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15378L:      linux-i2c@vger.kernel.org
15379L:      linux-arm-msm@vger.kernel.org
15380S:      Supported
15381F:      drivers/i2c/busses/i2c-qcom-geni.c
15382
15383QUALCOMM HEXAGON ARCHITECTURE
15384M:      Brian Cain <bcain@codeaurora.org>
15385L:      linux-hexagon@vger.kernel.org
15386S:      Supported
15387F:      arch/hexagon/
15388
15389QUALCOMM HIDMA DRIVER
15390M:      Sinan Kaya <okaya@kernel.org>
15391L:      linux-arm-kernel@lists.infradead.org
15392L:      linux-arm-msm@vger.kernel.org
15393L:      dmaengine@vger.kernel.org
15394S:      Supported
15395F:      drivers/dma/qcom/hidma*
15396
15397QUALCOMM I2C CCI DRIVER
15398M:      Loic Poulain <loic.poulain@linaro.org>
15399M:      Robert Foss <robert.foss@linaro.org>
15400L:      linux-i2c@vger.kernel.org
15401L:      linux-arm-msm@vger.kernel.org
15402S:      Maintained
15403F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15404F:      drivers/i2c/busses/i2c-qcom-cci.c
15405
15406QUALCOMM IOMMU
15407M:      Rob Clark <robdclark@gmail.com>
15408L:      iommu@lists.linux-foundation.org
15409L:      linux-arm-msm@vger.kernel.org
15410S:      Maintained
15411F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15412
15413QUALCOMM IPC ROUTER (QRTR) DRIVER
15414M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15415L:      linux-arm-msm@vger.kernel.org
15416S:      Maintained
15417F:      include/trace/events/qrtr.h
15418F:      include/uapi/linux/qrtr.h
15419F:      net/qrtr/
15420
15421QUALCOMM IPCC MAILBOX DRIVER
15422M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15423L:      linux-arm-msm@vger.kernel.org
15424S:      Supported
15425F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15426F:      drivers/mailbox/qcom-ipcc.c
15427F:      include/dt-bindings/mailbox/qcom-ipcc.h
15428
15429QUALCOMM IPQ4019 USB PHY DRIVER
15430M:      Robert Marko <robert.marko@sartura.hr>
15431M:      Luka Perkov <luka.perkov@sartura.hr>
15432L:      linux-arm-msm@vger.kernel.org
15433S:      Maintained
15434F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15435F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15436
15437QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15438M:      Robert Marko <robert.marko@sartura.hr>
15439M:      Luka Perkov <luka.perkov@sartura.hr>
15440L:      linux-arm-msm@vger.kernel.org
15441S:      Maintained
15442F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15443F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15444
15445QUALCOMM RMNET DRIVER
15446M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15447M:      Sean Tranchetti <stranche@codeaurora.org>
15448L:      netdev@vger.kernel.org
15449S:      Maintained
15450F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15451F:      drivers/net/ethernet/qualcomm/rmnet/
15452F:      include/linux/if_rmnet.h
15453
15454QUALCOMM TSENS THERMAL DRIVER
15455M:      Amit Kucheria <amitk@kernel.org>
15456M:      Thara Gopinath <thara.gopinath@linaro.org>
15457L:      linux-pm@vger.kernel.org
15458L:      linux-arm-msm@vger.kernel.org
15459S:      Maintained
15460F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15461F:      drivers/thermal/qcom/
15462
15463QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15464M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15465L:      linux-media@vger.kernel.org
15466L:      linux-arm-msm@vger.kernel.org
15467S:      Maintained
15468T:      git git://linuxtv.org/media_tree.git
15469F:      Documentation/devicetree/bindings/media/*venus*
15470F:      drivers/media/platform/qcom/venus/
15471
15472QUALCOMM WCN36XX WIRELESS DRIVER
15473M:      Kalle Valo <kvalo@codeaurora.org>
15474L:      wcn36xx@lists.infradead.org
15475S:      Supported
15476W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15477T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15478F:      drivers/net/wireless/ath/wcn36xx/
15479
15480QUANTENNA QTNFMAC WIRELESS DRIVER
15481M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15482R:      Sergey Matyukevich <geomatsi@gmail.com>
15483L:      linux-wireless@vger.kernel.org
15484S:      Maintained
15485F:      drivers/net/wireless/quantenna
15486
15487RADEON and AMDGPU DRM DRIVERS
15488M:      Alex Deucher <alexander.deucher@amd.com>
15489M:      Christian König <christian.koenig@amd.com>
15490M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15491L:      amd-gfx@lists.freedesktop.org
15492S:      Supported
15493T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15494B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15495C:      irc://irc.oftc.net/radeon
15496F:      drivers/gpu/drm/amd/
15497F:      drivers/gpu/drm/radeon/
15498F:      include/uapi/drm/amdgpu_drm.h
15499F:      include/uapi/drm/radeon_drm.h
15500
15501RADEON FRAMEBUFFER DISPLAY DRIVER
15502M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15503L:      linux-fbdev@vger.kernel.org
15504S:      Maintained
15505F:      drivers/video/fbdev/aty/radeon*
15506F:      include/uapi/linux/radeonfb.h
15507
15508RADIOSHARK RADIO DRIVER
15509M:      Hans Verkuil <hverkuil@xs4all.nl>
15510L:      linux-media@vger.kernel.org
15511S:      Maintained
15512T:      git git://linuxtv.org/media_tree.git
15513F:      drivers/media/radio/radio-shark.c
15514
15515RADIOSHARK2 RADIO DRIVER
15516M:      Hans Verkuil <hverkuil@xs4all.nl>
15517L:      linux-media@vger.kernel.org
15518S:      Maintained
15519T:      git git://linuxtv.org/media_tree.git
15520F:      drivers/media/radio/radio-shark2.c
15521F:      drivers/media/radio/radio-tea5777.c
15522
15523RADOS BLOCK DEVICE (RBD)
15524M:      Ilya Dryomov <idryomov@gmail.com>
15525R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15526L:      ceph-devel@vger.kernel.org
15527S:      Supported
15528W:      http://ceph.com/
15529T:      git git://github.com/ceph/ceph-client.git
15530F:      Documentation/ABI/testing/sysfs-bus-rbd
15531F:      drivers/block/rbd.c
15532F:      drivers/block/rbd_types.h
15533
15534RAGE128 FRAMEBUFFER DISPLAY DRIVER
15535M:      Paul Mackerras <paulus@samba.org>
15536L:      linux-fbdev@vger.kernel.org
15537S:      Maintained
15538F:      drivers/video/fbdev/aty/aty128fb.c
15539
15540RAINSHADOW-CEC DRIVER
15541M:      Hans Verkuil <hverkuil@xs4all.nl>
15542L:      linux-media@vger.kernel.org
15543S:      Maintained
15544T:      git git://linuxtv.org/media_tree.git
15545F:      drivers/media/cec/usb/rainshadow/
15546
15547RALINK MIPS ARCHITECTURE
15548M:      John Crispin <john@phrozen.org>
15549L:      linux-mips@vger.kernel.org
15550S:      Maintained
15551F:      arch/mips/ralink
15552
15553RALINK RT2X00 WIRELESS LAN DRIVER
15554M:      Stanislaw Gruszka <stf_xl@wp.pl>
15555M:      Helmut Schaa <helmut.schaa@googlemail.com>
15556L:      linux-wireless@vger.kernel.org
15557S:      Maintained
15558F:      drivers/net/wireless/ralink/rt2x00/
15559
15560RAMDISK RAM BLOCK DEVICE DRIVER
15561M:      Jens Axboe <axboe@kernel.dk>
15562S:      Maintained
15563F:      Documentation/admin-guide/blockdev/ramdisk.rst
15564F:      drivers/block/brd.c
15565
15566RANCHU VIRTUAL BOARD FOR MIPS
15567M:      Miodrag Dinic <miodrag.dinic@mips.com>
15568L:      linux-mips@vger.kernel.org
15569S:      Supported
15570F:      arch/mips/configs/generic/board-ranchu.config
15571F:      arch/mips/generic/board-ranchu.c
15572
15573RANDOM NUMBER DRIVER
15574M:      "Theodore Ts'o" <tytso@mit.edu>
15575S:      Maintained
15576F:      drivers/char/random.c
15577
15578RAPIDIO SUBSYSTEM
15579M:      Matt Porter <mporter@kernel.crashing.org>
15580M:      Alexandre Bounine <alex.bou9@gmail.com>
15581S:      Maintained
15582F:      drivers/rapidio/
15583
15584RAS INFRASTRUCTURE
15585M:      Tony Luck <tony.luck@intel.com>
15586M:      Borislav Petkov <bp@alien8.de>
15587L:      linux-edac@vger.kernel.org
15588S:      Maintained
15589F:      Documentation/admin-guide/ras.rst
15590F:      drivers/ras/
15591F:      include/linux/ras.h
15592F:      include/ras/ras_event.h
15593
15594RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15595L:      linux-wireless@vger.kernel.org
15596S:      Orphan
15597F:      drivers/net/wireless/ray*
15598
15599RC-CORE / LIRC FRAMEWORK
15600M:      Sean Young <sean@mess.org>
15601L:      linux-media@vger.kernel.org
15602S:      Maintained
15603W:      http://linuxtv.org
15604T:      git git://linuxtv.org/media_tree.git
15605F:      Documentation/driver-api/media/rc-core.rst
15606F:      Documentation/userspace-api/media/rc/
15607F:      drivers/media/rc/
15608F:      include/media/rc-map.h
15609F:      include/media/rc-core.h
15610F:      include/uapi/linux/lirc.h
15611
15612RCMM REMOTE CONTROLS DECODER
15613M:      Patrick Lerda <patrick9876@free.fr>
15614S:      Maintained
15615F:      drivers/media/rc/ir-rcmm-decoder.c
15616
15617RCUTORTURE TEST FRAMEWORK
15618M:      "Paul E. McKenney" <paulmck@kernel.org>
15619M:      Josh Triplett <josh@joshtriplett.org>
15620R:      Steven Rostedt <rostedt@goodmis.org>
15621R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15622R:      Lai Jiangshan <jiangshanlai@gmail.com>
15623L:      rcu@vger.kernel.org
15624S:      Supported
15625T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15626F:      tools/testing/selftests/rcutorture
15627
15628RDACM20 Camera Sensor
15629M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15630M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15631M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15632M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15633L:      linux-media@vger.kernel.org
15634S:      Maintained
15635F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15636F:      drivers/media/i2c/max9271.c
15637F:      drivers/media/i2c/max9271.h
15638F:      drivers/media/i2c/rdacm20.c
15639
15640RDACM21 Camera Sensor
15641M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15642M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15643M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15644M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15645L:      linux-media@vger.kernel.org
15646S:      Maintained
15647F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15648F:      drivers/media/i2c/max9271.c
15649F:      drivers/media/i2c/max9271.h
15650F:      drivers/media/i2c/rdacm21.c
15651
15652RDC R-321X SoC
15653M:      Florian Fainelli <florian@openwrt.org>
15654S:      Maintained
15655
15656RDC R6040 FAST ETHERNET DRIVER
15657M:      Florian Fainelli <f.fainelli@gmail.com>
15658L:      netdev@vger.kernel.org
15659S:      Maintained
15660F:      drivers/net/ethernet/rdc/r6040.c
15661
15662RDMAVT - RDMA verbs software
15663M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15664M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15665L:      linux-rdma@vger.kernel.org
15666S:      Supported
15667F:      drivers/infiniband/sw/rdmavt
15668
15669RDS - RELIABLE DATAGRAM SOCKETS
15670M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15671L:      netdev@vger.kernel.org
15672L:      linux-rdma@vger.kernel.org
15673L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15674S:      Supported
15675W:      https://oss.oracle.com/projects/rds/
15676F:      Documentation/networking/rds.rst
15677F:      net/rds/
15678
15679RDT - RESOURCE ALLOCATION
15680M:      Fenghua Yu <fenghua.yu@intel.com>
15681M:      Reinette Chatre <reinette.chatre@intel.com>
15682L:      linux-kernel@vger.kernel.org
15683S:      Supported
15684F:      Documentation/x86/resctrl*
15685F:      arch/x86/include/asm/resctrl.h
15686F:      arch/x86/kernel/cpu/resctrl/
15687F:      tools/testing/selftests/resctrl/
15688
15689READ-COPY UPDATE (RCU)
15690M:      "Paul E. McKenney" <paulmck@kernel.org>
15691M:      Josh Triplett <josh@joshtriplett.org>
15692R:      Steven Rostedt <rostedt@goodmis.org>
15693R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15694R:      Lai Jiangshan <jiangshanlai@gmail.com>
15695R:      Joel Fernandes <joel@joelfernandes.org>
15696L:      rcu@vger.kernel.org
15697S:      Supported
15698W:      http://www.rdrop.com/users/paulmck/RCU/
15699T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15700F:      Documentation/RCU/
15701F:      include/linux/rcu*
15702F:      kernel/rcu/
15703X:      Documentation/RCU/torture.rst
15704X:      include/linux/srcu*.h
15705X:      kernel/rcu/srcu*.c
15706
15707REAL TIME CLOCK (RTC) SUBSYSTEM
15708M:      Alessandro Zummo <a.zummo@towertech.it>
15709M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15710L:      linux-rtc@vger.kernel.org
15711S:      Maintained
15712Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15713T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15714F:      Documentation/admin-guide/rtc.rst
15715F:      Documentation/devicetree/bindings/rtc/
15716F:      drivers/rtc/
15717F:      include/linux/platform_data/rtc-*
15718F:      include/linux/rtc.h
15719F:      include/linux/rtc/
15720F:      include/uapi/linux/rtc.h
15721F:      tools/testing/selftests/rtc/
15722
15723REALTEK AUDIO CODECS
15724M:      Oder Chiou <oder_chiou@realtek.com>
15725S:      Maintained
15726F:      include/sound/rt*.h
15727F:      sound/soc/codecs/rt*
15728
15729REALTEK RTL83xx SMI DSA ROUTER CHIPS
15730M:      Linus Walleij <linus.walleij@linaro.org>
15731S:      Maintained
15732F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15733F:      drivers/net/dsa/realtek-smi*
15734F:      drivers/net/dsa/rtl83*
15735
15736REALTEK WIRELESS DRIVER (rtlwifi family)
15737M:      Ping-Ke Shih <pkshih@realtek.com>
15738L:      linux-wireless@vger.kernel.org
15739S:      Maintained
15740W:      https://wireless.wiki.kernel.org/
15741T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15742F:      drivers/net/wireless/realtek/rtlwifi/
15743
15744REALTEK WIRELESS DRIVER (rtw88)
15745M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15746L:      linux-wireless@vger.kernel.org
15747S:      Maintained
15748F:      drivers/net/wireless/realtek/rtw88/
15749
15750REDPINE WIRELESS DRIVER
15751M:      Amitkumar Karwar <amitkarwar@gmail.com>
15752M:      Siva Rebbagondla <siva8118@gmail.com>
15753L:      linux-wireless@vger.kernel.org
15754S:      Maintained
15755F:      drivers/net/wireless/rsi/
15756
15757REGISTER MAP ABSTRACTION
15758M:      Mark Brown <broonie@kernel.org>
15759L:      linux-kernel@vger.kernel.org
15760S:      Supported
15761T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15762F:      Documentation/devicetree/bindings/regmap/
15763F:      drivers/base/regmap/
15764F:      include/linux/regmap.h
15765
15766REISERFS FILE SYSTEM
15767L:      reiserfs-devel@vger.kernel.org
15768S:      Supported
15769F:      fs/reiserfs/
15770
15771REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15772M:      Ohad Ben-Cohen <ohad@wizery.com>
15773M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15774M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15775L:      linux-remoteproc@vger.kernel.org
15776S:      Maintained
15777T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15778F:      Documentation/ABI/testing/sysfs-class-remoteproc
15779F:      Documentation/devicetree/bindings/remoteproc/
15780F:      Documentation/staging/remoteproc.rst
15781F:      drivers/remoteproc/
15782F:      include/linux/remoteproc.h
15783F:      include/linux/remoteproc/
15784
15785REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15786M:      Ohad Ben-Cohen <ohad@wizery.com>
15787M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15788M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15789L:      linux-remoteproc@vger.kernel.org
15790S:      Maintained
15791T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15792F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15793F:      Documentation/staging/rpmsg.rst
15794F:      drivers/rpmsg/
15795F:      include/linux/rpmsg.h
15796F:      include/linux/rpmsg/
15797F:      include/uapi/linux/rpmsg.h
15798F:      samples/rpmsg/
15799
15800REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15801M:      Stephan Gerhold <stephan@gerhold.net>
15802L:      netdev@vger.kernel.org
15803L:      linux-remoteproc@vger.kernel.org
15804S:      Maintained
15805F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15806
15807RENESAS CLOCK DRIVERS
15808M:      Geert Uytterhoeven <geert+renesas@glider.be>
15809L:      linux-renesas-soc@vger.kernel.org
15810S:      Supported
15811T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15812F:      Documentation/devicetree/bindings/clock/renesas,*
15813F:      drivers/clk/renesas/
15814
15815RENESAS EMEV2 I2C DRIVER
15816M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15817L:      linux-renesas-soc@vger.kernel.org
15818S:      Supported
15819F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15820F:      drivers/i2c/busses/i2c-emev2.c
15821
15822RENESAS ETHERNET DRIVERS
15823R:      Sergey Shtylyov <s.shtylyov@omp.ru>
15824L:      netdev@vger.kernel.org
15825L:      linux-renesas-soc@vger.kernel.org
15826F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15827F:      drivers/net/ethernet/renesas/
15828F:      include/linux/sh_eth.h
15829
15830RENESAS R-CAR GYROADC DRIVER
15831M:      Marek Vasut <marek.vasut@gmail.com>
15832L:      linux-iio@vger.kernel.org
15833S:      Supported
15834F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15835F:      drivers/iio/adc/rcar-gyroadc.c
15836
15837RENESAS R-CAR I2C DRIVERS
15838M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15839L:      linux-renesas-soc@vger.kernel.org
15840S:      Supported
15841F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15842F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15843F:      drivers/i2c/busses/i2c-rcar.c
15844F:      drivers/i2c/busses/i2c-sh_mobile.c
15845
15846RENESAS R-CAR THERMAL DRIVERS
15847M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15848L:      linux-renesas-soc@vger.kernel.org
15849S:      Supported
15850F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15851F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15852F:      drivers/thermal/rcar_gen3_thermal.c
15853F:      drivers/thermal/rcar_thermal.c
15854
15855RENESAS RIIC DRIVER
15856M:      Chris Brandt <chris.brandt@renesas.com>
15857L:      linux-renesas-soc@vger.kernel.org
15858S:      Supported
15859F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15860F:      drivers/i2c/busses/i2c-riic.c
15861
15862RENESAS USB PHY DRIVER
15863M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15864L:      linux-renesas-soc@vger.kernel.org
15865S:      Maintained
15866F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15867
15868RESET CONTROLLER FRAMEWORK
15869M:      Philipp Zabel <p.zabel@pengutronix.de>
15870S:      Maintained
15871T:      git git://git.pengutronix.de/git/pza/linux
15872F:      Documentation/devicetree/bindings/reset/
15873F:      Documentation/driver-api/reset.rst
15874F:      drivers/reset/
15875F:      include/dt-bindings/reset/
15876F:      include/linux/reset-controller.h
15877F:      include/linux/reset.h
15878F:      include/linux/reset/
15879K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15880
15881RESTARTABLE SEQUENCES SUPPORT
15882M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15883M:      Peter Zijlstra <peterz@infradead.org>
15884M:      "Paul E. McKenney" <paulmck@kernel.org>
15885M:      Boqun Feng <boqun.feng@gmail.com>
15886L:      linux-kernel@vger.kernel.org
15887S:      Supported
15888F:      include/trace/events/rseq.h
15889F:      include/uapi/linux/rseq.h
15890F:      kernel/rseq.c
15891F:      tools/testing/selftests/rseq/
15892
15893RFKILL
15894M:      Johannes Berg <johannes@sipsolutions.net>
15895L:      linux-wireless@vger.kernel.org
15896S:      Maintained
15897W:      https://wireless.wiki.kernel.org/
15898T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15899T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15900F:      Documentation/ABI/stable/sysfs-class-rfkill
15901F:      Documentation/driver-api/rfkill.rst
15902F:      include/linux/rfkill.h
15903F:      include/uapi/linux/rfkill.h
15904F:      net/rfkill/
15905
15906RHASHTABLE
15907M:      Thomas Graf <tgraf@suug.ch>
15908M:      Herbert Xu <herbert@gondor.apana.org.au>
15909L:      netdev@vger.kernel.org
15910S:      Maintained
15911F:      include/linux/rhashtable-types.h
15912F:      include/linux/rhashtable.h
15913F:      lib/rhashtable.c
15914F:      lib/test_rhashtable.c
15915
15916RICOH R5C592 MEMORYSTICK DRIVER
15917M:      Maxim Levitsky <maximlevitsky@gmail.com>
15918S:      Maintained
15919F:      drivers/memstick/host/r592.*
15920
15921RICOH SMARTMEDIA/XD DRIVER
15922M:      Maxim Levitsky <maximlevitsky@gmail.com>
15923S:      Maintained
15924F:      drivers/mtd/nand/raw/r852.c
15925F:      drivers/mtd/nand/raw/r852.h
15926
15927RISC-V ARCHITECTURE
15928M:      Paul Walmsley <paul.walmsley@sifive.com>
15929M:      Palmer Dabbelt <palmer@dabbelt.com>
15930M:      Albert Ou <aou@eecs.berkeley.edu>
15931L:      linux-riscv@lists.infradead.org
15932S:      Supported
15933P:      Documentation/riscv/patch-acceptance.rst
15934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15935F:      arch/riscv/
15936N:      riscv
15937K:      riscv
15938
15939RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15940M:      Lewis Hanly <lewis.hanly@microchip.com>
15941L:      linux-riscv@lists.infradead.org
15942S:      Supported
15943F:      drivers/mailbox/mailbox-mpfs.c
15944F:      drivers/soc/microchip/
15945F:      include/soc/microchip/mpfs.h
15946
15947RNBD BLOCK DRIVERS
15948M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15949M:      Jack Wang <jinpu.wang@ionos.com>
15950L:      linux-block@vger.kernel.org
15951S:      Maintained
15952F:      drivers/block/rnbd/
15953
15954ROCCAT DRIVERS
15955M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15956S:      Maintained
15957W:      http://sourceforge.net/projects/roccat/
15958F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15959F:      drivers/hid/hid-roccat*
15960F:      include/linux/hid-roccat*
15961
15962ROCKCHIP ISP V1 DRIVER
15963M:      Helen Koike <helen.koike@collabora.com>
15964M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15965L:      linux-media@vger.kernel.org
15966L:      linux-rockchip@lists.infradead.org
15967S:      Maintained
15968F:      Documentation/admin-guide/media/rkisp1.rst
15969F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15970F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15971F:      drivers/media/platform/rockchip/rkisp1
15972F:      include/uapi/linux/rkisp1-config.h
15973
15974ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15975M:      Jacob Chen <jacob-chen@iotwrt.com>
15976M:      Ezequiel Garcia <ezequiel@collabora.com>
15977L:      linux-media@vger.kernel.org
15978L:      linux-rockchip@lists.infradead.org
15979S:      Maintained
15980F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15981F:      drivers/media/platform/rockchip/rga/
15982
15983ROCKCHIP VIDEO DECODER DRIVER
15984M:      Ezequiel Garcia <ezequiel@collabora.com>
15985L:      linux-media@vger.kernel.org
15986L:      linux-rockchip@lists.infradead.org
15987S:      Maintained
15988F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15989F:      drivers/staging/media/rkvdec/
15990
15991ROCKER DRIVER
15992M:      Jiri Pirko <jiri@resnulli.us>
15993L:      netdev@vger.kernel.org
15994S:      Supported
15995F:      drivers/net/ethernet/rocker/
15996
15997ROCKETPORT EXPRESS/INFINITY DRIVER
15998M:      Kevin Cernekee <cernekee@gmail.com>
15999L:      linux-serial@vger.kernel.org
16000S:      Odd Fixes
16001F:      drivers/tty/serial/rp2.*
16002
16003ROHM BD99954 CHARGER IC
16004R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16005L:      linux-power@fi.rohmeurope.com
16006S:      Supported
16007F:      drivers/power/supply/bd99954-charger.c
16008F:      drivers/power/supply/bd99954-charger.h
16009
16010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16011M:      Tomasz Duszynski <tduszyns@gmail.com>
16012S:      Maintained
16013F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16014F:      drivers/iio/light/bh1750.c
16015
16016ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16017M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16018L:      linux-kernel@vger.kernel.org
16019L:      linux-renesas-soc@vger.kernel.org
16020S:      Supported
16021F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16022F:      drivers/gpio/gpio-bd9571mwv.c
16023F:      drivers/mfd/bd9571mwv.c
16024F:      drivers/regulator/bd9571mwv-regulator.c
16025F:      include/linux/mfd/bd9571mwv.h
16026
16027ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16028R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16029L:      linux-power@fi.rohmeurope.com
16030S:      Supported
16031F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16032F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16033F:      drivers/clk/clk-bd718x7.c
16034F:      drivers/gpio/gpio-bd70528.c
16035F:      drivers/gpio/gpio-bd71815.c
16036F:      drivers/gpio/gpio-bd71828.c
16037F:      drivers/mfd/rohm-bd70528.c
16038F:      drivers/mfd/rohm-bd71828.c
16039F:      drivers/mfd/rohm-bd718x7.c
16040F:      drivers/mfd/rohm-bd9576.c
16041F:      drivers/power/supply/bd70528-charger.c
16042F:      drivers/regulator/bd70528-regulator.c
16043F:      drivers/regulator/bd71815-regulator.c
16044F:      drivers/regulator/bd71828-regulator.c
16045F:      drivers/regulator/bd718x7-regulator.c
16046F:      drivers/regulator/bd9576-regulator.c
16047F:      drivers/regulator/rohm-regulator.c
16048F:      drivers/rtc/rtc-bd70528.c
16049F:      drivers/watchdog/bd70528_wdt.c
16050F:      drivers/watchdog/bd9576_wdt.c
16051F:      include/linux/mfd/rohm-bd70528.h
16052F:      include/linux/mfd/rohm-bd71815.h
16053F:      include/linux/mfd/rohm-bd71828.h
16054F:      include/linux/mfd/rohm-bd718x7.h
16055F:      include/linux/mfd/rohm-bd957x.h
16056F:      include/linux/mfd/rohm-generic.h
16057F:      include/linux/mfd/rohm-shared.h
16058
16059ROSE NETWORK LAYER
16060M:      Ralf Baechle <ralf@linux-mips.org>
16061L:      linux-hams@vger.kernel.org
16062S:      Maintained
16063W:      http://www.linux-ax25.org/
16064F:      include/net/rose.h
16065F:      include/uapi/linux/rose.h
16066F:      net/rose/
16067
16068ROTATION DRIVER FOR ALLWINNER A83T
16069M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16070L:      linux-media@vger.kernel.org
16071S:      Maintained
16072T:      git git://linuxtv.org/media_tree.git
16073F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16074F:      drivers/media/platform/sunxi/sun8i-rotate/
16075
16076RTL2830 MEDIA DRIVER
16077M:      Antti Palosaari <crope@iki.fi>
16078L:      linux-media@vger.kernel.org
16079S:      Maintained
16080W:      https://linuxtv.org
16081W:      http://palosaari.fi/linux/
16082Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16083T:      git git://linuxtv.org/anttip/media_tree.git
16084F:      drivers/media/dvb-frontends/rtl2830*
16085
16086RTL2832 MEDIA DRIVER
16087M:      Antti Palosaari <crope@iki.fi>
16088L:      linux-media@vger.kernel.org
16089S:      Maintained
16090W:      https://linuxtv.org
16091W:      http://palosaari.fi/linux/
16092Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16093T:      git git://linuxtv.org/anttip/media_tree.git
16094F:      drivers/media/dvb-frontends/rtl2832*
16095
16096RTL2832_SDR MEDIA DRIVER
16097M:      Antti Palosaari <crope@iki.fi>
16098L:      linux-media@vger.kernel.org
16099S:      Maintained
16100W:      https://linuxtv.org
16101W:      http://palosaari.fi/linux/
16102Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16103T:      git git://linuxtv.org/anttip/media_tree.git
16104F:      drivers/media/dvb-frontends/rtl2832_sdr*
16105
16106RTL8180 WIRELESS DRIVER
16107L:      linux-wireless@vger.kernel.org
16108S:      Orphan
16109W:      https://wireless.wiki.kernel.org/
16110T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16111F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16112
16113RTL8187 WIRELESS DRIVER
16114M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16115M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16116M:      Larry Finger <Larry.Finger@lwfinger.net>
16117L:      linux-wireless@vger.kernel.org
16118S:      Maintained
16119W:      https://wireless.wiki.kernel.org/
16120T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16121F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16122
16123RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16124M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16125L:      linux-wireless@vger.kernel.org
16126S:      Maintained
16127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16128F:      drivers/net/wireless/realtek/rtl8xxxu/
16129
16130RTRS TRANSPORT DRIVERS
16131M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16132M:      Jack Wang <jinpu.wang@ionos.com>
16133L:      linux-rdma@vger.kernel.org
16134S:      Maintained
16135F:      drivers/infiniband/ulp/rtrs/
16136
16137RXRPC SOCKETS (AF_RXRPC)
16138M:      David Howells <dhowells@redhat.com>
16139M:      Marc Dionne <marc.dionne@auristor.com>
16140L:      linux-afs@lists.infradead.org
16141S:      Supported
16142W:      https://www.infradead.org/~dhowells/kafs/
16143F:      Documentation/networking/rxrpc.rst
16144F:      include/keys/rxrpc-type.h
16145F:      include/net/af_rxrpc.h
16146F:      include/trace/events/rxrpc.h
16147F:      include/uapi/linux/rxrpc.h
16148F:      net/rxrpc/
16149
16150S3 SAVAGE FRAMEBUFFER DRIVER
16151M:      Antonino Daplas <adaplas@gmail.com>
16152L:      linux-fbdev@vger.kernel.org
16153S:      Maintained
16154F:      drivers/video/fbdev/savage/
16155
16156S390
16157M:      Heiko Carstens <hca@linux.ibm.com>
16158M:      Vasily Gorbik <gor@linux.ibm.com>
16159M:      Christian Borntraeger <borntraeger@de.ibm.com>
16160L:      linux-s390@vger.kernel.org
16161S:      Supported
16162W:      http://www.ibm.com/developerworks/linux/linux390/
16163T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16164F:      Documentation/driver-api/s390-drivers.rst
16165F:      Documentation/s390/
16166F:      arch/s390/
16167F:      drivers/s390/
16168
16169S390 COMMON I/O LAYER
16170M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16171M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16172L:      linux-s390@vger.kernel.org
16173S:      Supported
16174W:      http://www.ibm.com/developerworks/linux/linux390/
16175F:      drivers/s390/cio/
16176
16177S390 DASD DRIVER
16178M:      Stefan Haberland <sth@linux.ibm.com>
16179M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16180L:      linux-s390@vger.kernel.org
16181S:      Supported
16182W:      http://www.ibm.com/developerworks/linux/linux390/
16183F:      block/partitions/ibm.c
16184F:      drivers/s390/block/dasd*
16185F:      include/linux/dasd_mod.h
16186
16187S390 IOMMU (PCI)
16188M:      Matthew Rosato <mjrosato@linux.ibm.com>
16189M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16190L:      linux-s390@vger.kernel.org
16191S:      Supported
16192W:      http://www.ibm.com/developerworks/linux/linux390/
16193F:      drivers/iommu/s390-iommu.c
16194
16195S390 IUCV NETWORK LAYER
16196M:      Julian Wiedmann <jwi@linux.ibm.com>
16197M:      Karsten Graul <kgraul@linux.ibm.com>
16198L:      linux-s390@vger.kernel.org
16199L:      netdev@vger.kernel.org
16200S:      Supported
16201W:      http://www.ibm.com/developerworks/linux/linux390/
16202F:      drivers/s390/net/*iucv*
16203F:      include/net/iucv/
16204F:      net/iucv/
16205
16206S390 NETWORK DRIVERS
16207M:      Julian Wiedmann <jwi@linux.ibm.com>
16208M:      Karsten Graul <kgraul@linux.ibm.com>
16209L:      linux-s390@vger.kernel.org
16210L:      netdev@vger.kernel.org
16211S:      Supported
16212W:      http://www.ibm.com/developerworks/linux/linux390/
16213F:      drivers/s390/net/
16214
16215S390 PCI SUBSYSTEM
16216M:      Niklas Schnelle <schnelle@linux.ibm.com>
16217M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16218L:      linux-s390@vger.kernel.org
16219S:      Supported
16220W:      http://www.ibm.com/developerworks/linux/linux390/
16221F:      arch/s390/pci/
16222F:      drivers/pci/hotplug/s390_pci_hpc.c
16223F:      Documentation/s390/pci.rst
16224
16225S390 VFIO AP DRIVER
16226M:      Tony Krowiak <akrowiak@linux.ibm.com>
16227M:      Halil Pasic <pasic@linux.ibm.com>
16228M:      Jason Herne <jjherne@linux.ibm.com>
16229L:      linux-s390@vger.kernel.org
16230S:      Supported
16231W:      http://www.ibm.com/developerworks/linux/linux390/
16232F:      Documentation/s390/vfio-ap.rst
16233F:      drivers/s390/crypto/vfio_ap_drv.c
16234F:      drivers/s390/crypto/vfio_ap_ops.c
16235F:      drivers/s390/crypto/vfio_ap_private.h
16236
16237S390 VFIO-CCW DRIVER
16238M:      Cornelia Huck <cohuck@redhat.com>
16239M:      Eric Farman <farman@linux.ibm.com>
16240M:      Matthew Rosato <mjrosato@linux.ibm.com>
16241R:      Halil Pasic <pasic@linux.ibm.com>
16242L:      linux-s390@vger.kernel.org
16243L:      kvm@vger.kernel.org
16244S:      Supported
16245F:      Documentation/s390/vfio-ccw.rst
16246F:      drivers/s390/cio/vfio_ccw*
16247F:      include/uapi/linux/vfio_ccw.h
16248
16249S390 VFIO-PCI DRIVER
16250M:      Matthew Rosato <mjrosato@linux.ibm.com>
16251M:      Eric Farman <farman@linux.ibm.com>
16252L:      linux-s390@vger.kernel.org
16253L:      kvm@vger.kernel.org
16254S:      Supported
16255F:      drivers/vfio/pci/vfio_pci_zdev.c
16256F:      include/uapi/linux/vfio_zdev.h
16257
16258S390 ZCRYPT DRIVER
16259M:      Harald Freudenberger <freude@linux.ibm.com>
16260L:      linux-s390@vger.kernel.org
16261S:      Supported
16262W:      http://www.ibm.com/developerworks/linux/linux390/
16263F:      drivers/s390/crypto/
16264
16265S390 ZFCP DRIVER
16266M:      Steffen Maier <maier@linux.ibm.com>
16267M:      Benjamin Block <bblock@linux.ibm.com>
16268L:      linux-s390@vger.kernel.org
16269S:      Supported
16270W:      http://www.ibm.com/developerworks/linux/linux390/
16271F:      drivers/s390/scsi/zfcp_*
16272
16273S3C ADC BATTERY DRIVER
16274M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16275L:      linux-samsung-soc@vger.kernel.org
16276S:      Odd Fixes
16277F:      drivers/power/supply/s3c_adc_battery.c
16278F:      include/linux/s3c_adc_battery.h
16279
16280S3C24XX SD/MMC Driver
16281M:      Ben Dooks <ben-linux@fluff.org>
16282L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16283S:      Supported
16284F:      drivers/mmc/host/s3cmci.*
16285
16286SAA6588 RDS RECEIVER DRIVER
16287M:      Hans Verkuil <hverkuil@xs4all.nl>
16288L:      linux-media@vger.kernel.org
16289S:      Odd Fixes
16290W:      https://linuxtv.org
16291T:      git git://linuxtv.org/media_tree.git
16292F:      drivers/media/i2c/saa6588*
16293
16294SAA7134 VIDEO4LINUX DRIVER
16295M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16296L:      linux-media@vger.kernel.org
16297S:      Odd fixes
16298W:      https://linuxtv.org
16299T:      git git://linuxtv.org/media_tree.git
16300F:      Documentation/driver-api/media/drivers/saa7134*
16301F:      drivers/media/pci/saa7134/
16302
16303SAA7146 VIDEO4LINUX-2 DRIVER
16304M:      Hans Verkuil <hverkuil@xs4all.nl>
16305L:      linux-media@vger.kernel.org
16306S:      Maintained
16307T:      git git://linuxtv.org/media_tree.git
16308F:      drivers/media/common/saa7146/
16309F:      drivers/media/pci/saa7146/
16310F:      include/media/drv-intf/saa7146*
16311
16312SAFESETID SECURITY MODULE
16313M:      Micah Morton <mortonm@chromium.org>
16314S:      Supported
16315F:      Documentation/admin-guide/LSM/SafeSetID.rst
16316F:      security/safesetid/
16317
16318SAMSUNG AUDIO (ASoC) DRIVERS
16319M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16320M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16321L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16322S:      Supported
16323F:      Documentation/devicetree/bindings/sound/samsung*
16324F:      sound/soc/samsung/
16325
16326SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16327M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16328L:      linux-crypto@vger.kernel.org
16329L:      linux-samsung-soc@vger.kernel.org
16330S:      Maintained
16331F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16332F:      drivers/crypto/exynos-rng.c
16333
16334SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16335M:      Łukasz Stelmach <l.stelmach@samsung.com>
16336L:      linux-samsung-soc@vger.kernel.org
16337S:      Maintained
16338F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16339F:      drivers/char/hw_random/exynos-trng.c
16340
16341SAMSUNG FRAMEBUFFER DRIVER
16342M:      Jingoo Han <jingoohan1@gmail.com>
16343L:      linux-fbdev@vger.kernel.org
16344S:      Maintained
16345F:      drivers/video/fbdev/s3c-fb.c
16346
16347SAMSUNG INTERCONNECT DRIVERS
16348M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16349M:      Artur Świgoń <a.swigon@samsung.com>
16350L:      linux-pm@vger.kernel.org
16351L:      linux-samsung-soc@vger.kernel.org
16352S:      Supported
16353F:      drivers/interconnect/samsung/
16354
16355SAMSUNG LAPTOP DRIVER
16356M:      Corentin Chary <corentin.chary@gmail.com>
16357L:      platform-driver-x86@vger.kernel.org
16358S:      Maintained
16359F:      drivers/platform/x86/samsung-laptop.c
16360
16361SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16362M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16363M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16364L:      linux-kernel@vger.kernel.org
16365L:      linux-samsung-soc@vger.kernel.org
16366S:      Supported
16367F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16368F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16369F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16370F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16371F:      drivers/clk/clk-s2mps11.c
16372F:      drivers/mfd/sec*.c
16373F:      drivers/regulator/s2m*.c
16374F:      drivers/regulator/s5m*.c
16375F:      drivers/rtc/rtc-s5m.c
16376F:      include/linux/mfd/samsung/
16377
16378SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16379M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16380L:      linux-media@vger.kernel.org
16381L:      linux-samsung-soc@vger.kernel.org
16382S:      Maintained
16383F:      drivers/media/platform/s3c-camif/
16384F:      include/media/drv-intf/s3c_camif.h
16385
16386SAMSUNG S3FWRN5 NFC DRIVER
16387M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16388M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16389L:      linux-nfc@lists.01.org (subscribers-only)
16390S:      Maintained
16391F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16392F:      drivers/nfc/s3fwrn5
16393
16394SAMSUNG S5C73M3 CAMERA DRIVER
16395M:      Andrzej Hajda <a.hajda@samsung.com>
16396L:      linux-media@vger.kernel.org
16397S:      Supported
16398F:      drivers/media/i2c/s5c73m3/*
16399
16400SAMSUNG S5K5BAF CAMERA DRIVER
16401M:      Andrzej Hajda <a.hajda@samsung.com>
16402L:      linux-media@vger.kernel.org
16403S:      Supported
16404F:      drivers/media/i2c/s5k5baf.c
16405
16406SAMSUNG S5P Security SubSystem (SSS) DRIVER
16407M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16408M:      Vladimir Zapolskiy <vz@mleia.com>
16409L:      linux-crypto@vger.kernel.org
16410L:      linux-samsung-soc@vger.kernel.org
16411S:      Maintained
16412F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16413F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16414F:      drivers/crypto/s5p-sss.c
16415
16416SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16417M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16418L:      linux-media@vger.kernel.org
16419S:      Supported
16420Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16421F:      drivers/media/platform/exynos4-is/
16422
16423SAMSUNG SOC CLOCK DRIVERS
16424M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16425M:      Tomasz Figa <tomasz.figa@gmail.com>
16426M:      Chanwoo Choi <cw00.choi@samsung.com>
16427L:      linux-samsung-soc@vger.kernel.org
16428S:      Supported
16429T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16430F:      Documentation/devicetree/bindings/clock/exynos*.txt
16431F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16432F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16433F:      drivers/clk/samsung/
16434F:      include/dt-bindings/clock/exynos*.h
16435F:      include/linux/clk/samsung.h
16436F:      include/linux/platform_data/clk-s3c2410.h
16437
16438SAMSUNG SPI DRIVERS
16439M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16440M:      Andi Shyti <andi@etezian.org>
16441L:      linux-spi@vger.kernel.org
16442L:      linux-samsung-soc@vger.kernel.org
16443S:      Maintained
16444F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16445F:      drivers/spi/spi-s3c*
16446F:      include/linux/platform_data/spi-s3c64xx.h
16447F:      include/linux/spi/s3c24xx-fiq.h
16448
16449SAMSUNG SXGBE DRIVERS
16450M:      Byungho An <bh74.an@samsung.com>
16451L:      netdev@vger.kernel.org
16452S:      Supported
16453F:      drivers/net/ethernet/samsung/sxgbe/
16454
16455SAMSUNG THERMAL DRIVER
16456M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16457L:      linux-pm@vger.kernel.org
16458L:      linux-samsung-soc@vger.kernel.org
16459S:      Supported
16460T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16461F:      drivers/thermal/samsung/
16462
16463SAMSUNG USB2 PHY DRIVER
16464M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16465L:      linux-kernel@vger.kernel.org
16466S:      Supported
16467F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16468F:      Documentation/driver-api/phy/samsung-usb2.rst
16469F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16470F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16471F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16472F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16473F:      drivers/phy/samsung/phy-samsung-usb2.c
16474F:      drivers/phy/samsung/phy-samsung-usb2.h
16475
16476SC1200 WDT DRIVER
16477M:      Zwane Mwaikambo <zwanem@gmail.com>
16478S:      Maintained
16479F:      drivers/watchdog/sc1200wdt.c
16480
16481SCHEDULER
16482M:      Ingo Molnar <mingo@redhat.com>
16483M:      Peter Zijlstra <peterz@infradead.org>
16484M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16485M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16486R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16487R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16488R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16489R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16490R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16491L:      linux-kernel@vger.kernel.org
16492S:      Maintained
16493T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16494F:      include/linux/preempt.h
16495F:      include/linux/sched.h
16496F:      include/linux/wait.h
16497F:      include/uapi/linux/sched.h
16498F:      kernel/sched/
16499
16500SCR24X CHIP CARD INTERFACE DRIVER
16501M:      Lubomir Rintel <lkundrak@v3.sk>
16502S:      Supported
16503F:      drivers/char/pcmcia/scr24x_cs.c
16504
16505SCSI CDROM DRIVER
16506M:      Jens Axboe <axboe@kernel.dk>
16507L:      linux-scsi@vger.kernel.org
16508S:      Maintained
16509W:      http://www.kernel.dk
16510F:      drivers/scsi/sr*
16511
16512SCSI RDMA PROTOCOL (SRP) INITIATOR
16513M:      Bart Van Assche <bvanassche@acm.org>
16514L:      linux-rdma@vger.kernel.org
16515S:      Supported
16516Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16517F:      drivers/infiniband/ulp/srp/
16518F:      include/scsi/srp.h
16519
16520SCSI RDMA PROTOCOL (SRP) TARGET
16521M:      Bart Van Assche <bvanassche@acm.org>
16522L:      linux-rdma@vger.kernel.org
16523L:      target-devel@vger.kernel.org
16524S:      Supported
16525Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16526F:      drivers/infiniband/ulp/srpt/
16527
16528SCSI SG DRIVER
16529M:      Doug Gilbert <dgilbert@interlog.com>
16530L:      linux-scsi@vger.kernel.org
16531S:      Maintained
16532W:      http://sg.danny.cz/sg
16533F:      Documentation/scsi/scsi-generic.rst
16534F:      drivers/scsi/sg.c
16535F:      include/scsi/sg.h
16536
16537SCSI SUBSYSTEM
16538M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16539M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16540L:      linux-scsi@vger.kernel.org
16541S:      Maintained
16542Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16543T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16544T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16545F:      Documentation/devicetree/bindings/scsi/
16546F:      drivers/scsi/
16547F:      include/scsi/
16548
16549SCSI TAPE DRIVER
16550M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16551L:      linux-scsi@vger.kernel.org
16552S:      Maintained
16553F:      Documentation/scsi/st.rst
16554F:      drivers/scsi/st.*
16555F:      drivers/scsi/st_*.h
16556
16557SCSI TARGET CORE USER DRIVER
16558M:      Bodo Stroesser <bostroesser@gmail.com>
16559L:      linux-scsi@vger.kernel.org
16560L:      target-devel@vger.kernel.org
16561S:      Supported
16562F:      Documentation/target/tcmu-design.rst
16563F:      drivers/target/target_core_user.c
16564F:      include/uapi/linux/target_core_user.h
16565
16566SCSI TARGET SUBSYSTEM
16567M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16568L:      linux-scsi@vger.kernel.org
16569L:      target-devel@vger.kernel.org
16570S:      Supported
16571W:      http://www.linux-iscsi.org
16572Q:      https://patchwork.kernel.org/project/target-devel/list/
16573T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16574F:      Documentation/target/
16575F:      drivers/target/
16576F:      include/target/
16577
16578SCTP PROTOCOL
16579M:      Vlad Yasevich <vyasevich@gmail.com>
16580M:      Neil Horman <nhorman@tuxdriver.com>
16581M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16582L:      linux-sctp@vger.kernel.org
16583S:      Maintained
16584W:      http://lksctp.sourceforge.net
16585F:      Documentation/networking/sctp.rst
16586F:      include/linux/sctp.h
16587F:      include/net/sctp/
16588F:      include/uapi/linux/sctp.h
16589F:      net/sctp/
16590
16591SCx200 CPU SUPPORT
16592M:      Jim Cromie <jim.cromie@gmail.com>
16593S:      Odd Fixes
16594F:      Documentation/i2c/busses/scx200_acb.rst
16595F:      arch/x86/platform/scx200/
16596F:      drivers/i2c/busses/scx200*
16597F:      drivers/mtd/maps/scx200_docflash.c
16598F:      drivers/watchdog/scx200_wdt.c
16599F:      include/linux/scx200.h
16600
16601SCx200 GPIO DRIVER
16602M:      Jim Cromie <jim.cromie@gmail.com>
16603S:      Maintained
16604F:      drivers/char/scx200_gpio.c
16605F:      include/linux/scx200_gpio.h
16606
16607SCx200 HRT CLOCKSOURCE DRIVER
16608M:      Jim Cromie <jim.cromie@gmail.com>
16609S:      Maintained
16610F:      drivers/clocksource/scx200_hrt.c
16611
16612SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16613M:      Sascha Sommer <saschasommer@freenet.de>
16614L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16615S:      Maintained
16616F:      drivers/mmc/host/sdricoh_cs.c
16617
16618SECO BOARDS CEC DRIVER
16619M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16620S:      Maintained
16621F:      drivers/media/cec/platform/seco/seco-cec.c
16622F:      drivers/media/cec/platform/seco/seco-cec.h
16623
16624SECURE COMPUTING
16625M:      Kees Cook <keescook@chromium.org>
16626R:      Andy Lutomirski <luto@amacapital.net>
16627R:      Will Drewry <wad@chromium.org>
16628S:      Supported
16629T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16630F:      Documentation/userspace-api/seccomp_filter.rst
16631F:      include/linux/seccomp.h
16632F:      include/uapi/linux/seccomp.h
16633F:      kernel/seccomp.c
16634F:      tools/testing/selftests/kselftest_harness.h
16635F:      tools/testing/selftests/seccomp/*
16636K:      \bsecure_computing
16637K:      \bTIF_SECCOMP\b
16638
16639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16640M:      Al Cooper <alcooperx@gmail.com>
16641L:      linux-mmc@vger.kernel.org
16642L:      bcm-kernel-feedback-list@broadcom.com
16643S:      Maintained
16644F:      drivers/mmc/host/sdhci-brcmstb*
16645
16646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16647M:      Adrian Hunter <adrian.hunter@intel.com>
16648L:      linux-mmc@vger.kernel.org
16649S:      Maintained
16650F:      drivers/mmc/host/sdhci*
16651F:      include/linux/mmc/sdhci*
16652
16653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16654M:      Eugen Hristev <eugen.hristev@microchip.com>
16655L:      linux-mmc@vger.kernel.org
16656S:      Supported
16657F:      drivers/mmc/host/sdhci-of-at91.c
16658
16659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16660M:      Ben Dooks <ben-linux@fluff.org>
16661M:      Jaehoon Chung <jh80.chung@samsung.com>
16662L:      linux-mmc@vger.kernel.org
16663S:      Maintained
16664F:      drivers/mmc/host/sdhci-s3c*
16665
16666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16667M:      Viresh Kumar <vireshk@kernel.org>
16668L:      linux-mmc@vger.kernel.org
16669S:      Maintained
16670F:      drivers/mmc/host/sdhci-spear.c
16671
16672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16673M:      Kishon Vijay Abraham I <kishon@ti.com>
16674L:      linux-mmc@vger.kernel.org
16675S:      Maintained
16676F:      drivers/mmc/host/sdhci-omap.c
16677
16678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16679M:      Jonathan Derrick <jonathan.derrick@intel.com>
16680M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16681L:      linux-block@vger.kernel.org
16682S:      Supported
16683F:      block/opal_proto.h
16684F:      block/sed*
16685F:      include/linux/sed*
16686F:      include/uapi/linux/sed*
16687
16688SECURITY CONTACT
16689M:      Security Officers <security@kernel.org>
16690S:      Supported
16691F:      Documentation/admin-guide/security-bugs.rst
16692
16693SECURITY SUBSYSTEM
16694M:      James Morris <jmorris@namei.org>
16695M:      "Serge E. Hallyn" <serge@hallyn.com>
16696L:      linux-security-module@vger.kernel.org (suggested Cc:)
16697S:      Supported
16698W:      http://kernsec.org/
16699T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16700F:      security/
16701X:      security/selinux/
16702
16703SELINUX SECURITY MODULE
16704M:      Paul Moore <paul@paul-moore.com>
16705M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16706M:      Eric Paris <eparis@parisplace.org>
16707L:      selinux@vger.kernel.org
16708S:      Supported
16709W:      https://selinuxproject.org
16710W:      https://github.com/SELinuxProject
16711T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16712F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16713F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16714F:      Documentation/admin-guide/LSM/SELinux.rst
16715F:      include/trace/events/avc.h
16716F:      include/uapi/linux/selinux_netlink.h
16717F:      scripts/selinux/
16718F:      security/selinux/
16719
16720SENSABLE PHANTOM
16721M:      Jiri Slaby <jirislaby@kernel.org>
16722S:      Maintained
16723F:      drivers/misc/phantom.c
16724F:      include/uapi/linux/phantom.h
16725
16726SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16727M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16728S:      Maintained
16729F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16730F:      drivers/iio/chemical/scd30.h
16731F:      drivers/iio/chemical/scd30_core.c
16732F:      drivers/iio/chemical/scd30_i2c.c
16733F:      drivers/iio/chemical/scd30_serial.c
16734
16735SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16736M:      Tomasz Duszynski <tduszyns@gmail.com>
16737S:      Maintained
16738F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16739F:      drivers/iio/chemical/sps30.c
16740F:      drivers/iio/chemical/sps30_i2c.c
16741F:      drivers/iio/chemical/sps30_serial.c
16742
16743SERIAL DEVICE BUS
16744M:      Rob Herring <robh@kernel.org>
16745L:      linux-serial@vger.kernel.org
16746S:      Maintained
16747F:      Documentation/devicetree/bindings/serial/serial.yaml
16748F:      drivers/tty/serdev/
16749F:      include/linux/serdev.h
16750
16751SERIAL DRIVERS
16752M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16753L:      linux-serial@vger.kernel.org
16754S:      Maintained
16755F:      Documentation/devicetree/bindings/serial/
16756F:      drivers/tty/serial/
16757
16758SERIAL IR RECEIVER
16759M:      Sean Young <sean@mess.org>
16760L:      linux-media@vger.kernel.org
16761S:      Maintained
16762F:      drivers/media/rc/serial_ir.c
16763
16764SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16765M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16766L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16767S:      Maintained
16768F:      Documentation/devicetree/bindings/slimbus/
16769F:      drivers/slimbus/
16770F:      include/linux/slimbus.h
16771
16772SFC NETWORK DRIVER
16773M:      Edward Cree <ecree.xilinx@gmail.com>
16774M:      Martin Habets <habetsm.xilinx@gmail.com>
16775L:      netdev@vger.kernel.org
16776S:      Supported
16777F:      drivers/net/ethernet/sfc/
16778
16779SFF/SFP/SFP+ MODULE SUPPORT
16780M:      Russell King <linux@armlinux.org.uk>
16781L:      netdev@vger.kernel.org
16782S:      Maintained
16783F:      drivers/net/phy/phylink.c
16784F:      drivers/net/phy/sfp*
16785F:      include/linux/mdio/mdio-i2c.h
16786F:      include/linux/phylink.h
16787F:      include/linux/sfp.h
16788K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
16789
16790SGI GRU DRIVER
16791M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16792S:      Maintained
16793F:      drivers/misc/sgi-gru/
16794
16795SGI XP/XPC/XPNET DRIVER
16796M:      Robin Holt <robinmholt@gmail.com>
16797M:      Steve Wahl <steve.wahl@hpe.com>
16798R:      Mike Travis <mike.travis@hpe.com>
16799S:      Maintained
16800F:      drivers/misc/sgi-xp/
16801
16802SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16803M:      Karsten Graul <kgraul@linux.ibm.com>
16804M:      Guvenc Gulce <guvenc@linux.ibm.com>
16805L:      linux-s390@vger.kernel.org
16806S:      Supported
16807W:      http://www.ibm.com/developerworks/linux/linux390/
16808F:      net/smc/
16809
16810SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16811M:      Linus Walleij <linus.walleij@linaro.org>
16812L:      linux-iio@vger.kernel.org
16813S:      Maintained
16814T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16815F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16816F:      drivers/iio/light/gp2ap002.c
16817
16818SHARP RJ54N1CB0C SENSOR DRIVER
16819M:      Jacopo Mondi <jacopo@jmondi.org>
16820L:      linux-media@vger.kernel.org
16821S:      Odd fixes
16822T:      git git://linuxtv.org/media_tree.git
16823F:      drivers/media/i2c/rj54n1cb0c.c
16824F:      include/media/i2c/rj54n1cb0c.h
16825
16826SH_VOU V4L2 OUTPUT DRIVER
16827L:      linux-media@vger.kernel.org
16828S:      Orphan
16829F:      drivers/media/platform/sh_vou.c
16830F:      include/media/drv-intf/sh_vou.h
16831
16832SI2157 MEDIA DRIVER
16833M:      Antti Palosaari <crope@iki.fi>
16834L:      linux-media@vger.kernel.org
16835S:      Maintained
16836W:      https://linuxtv.org
16837W:      http://palosaari.fi/linux/
16838Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16839T:      git git://linuxtv.org/anttip/media_tree.git
16840F:      drivers/media/tuners/si2157*
16841
16842SI2165 MEDIA DRIVER
16843M:      Matthias Schwarzott <zzam@gentoo.org>
16844L:      linux-media@vger.kernel.org
16845S:      Maintained
16846W:      https://linuxtv.org
16847Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16848F:      drivers/media/dvb-frontends/si2165*
16849
16850SI2168 MEDIA DRIVER
16851M:      Antti Palosaari <crope@iki.fi>
16852L:      linux-media@vger.kernel.org
16853S:      Maintained
16854W:      https://linuxtv.org
16855W:      http://palosaari.fi/linux/
16856Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16857T:      git git://linuxtv.org/anttip/media_tree.git
16858F:      drivers/media/dvb-frontends/si2168*
16859
16860SI470X FM RADIO RECEIVER I2C DRIVER
16861M:      Hans Verkuil <hverkuil@xs4all.nl>
16862L:      linux-media@vger.kernel.org
16863S:      Odd Fixes
16864W:      https://linuxtv.org
16865T:      git git://linuxtv.org/media_tree.git
16866F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16867
16868SI470X FM RADIO RECEIVER USB DRIVER
16869M:      Hans Verkuil <hverkuil@xs4all.nl>
16870L:      linux-media@vger.kernel.org
16871S:      Maintained
16872W:      https://linuxtv.org
16873T:      git git://linuxtv.org/media_tree.git
16874F:      drivers/media/radio/si470x/radio-si470x-common.c
16875F:      drivers/media/radio/si470x/radio-si470x-usb.c
16876F:      drivers/media/radio/si470x/radio-si470x.h
16877
16878SI4713 FM RADIO TRANSMITTER I2C DRIVER
16879M:      Eduardo Valentin <edubezval@gmail.com>
16880L:      linux-media@vger.kernel.org
16881S:      Odd Fixes
16882W:      https://linuxtv.org
16883T:      git git://linuxtv.org/media_tree.git
16884F:      drivers/media/radio/si4713/si4713.?
16885
16886SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16887M:      Eduardo Valentin <edubezval@gmail.com>
16888L:      linux-media@vger.kernel.org
16889S:      Odd Fixes
16890W:      https://linuxtv.org
16891T:      git git://linuxtv.org/media_tree.git
16892F:      drivers/media/radio/si4713/radio-platform-si4713.c
16893
16894SI4713 FM RADIO TRANSMITTER USB DRIVER
16895M:      Hans Verkuil <hverkuil@xs4all.nl>
16896L:      linux-media@vger.kernel.org
16897S:      Maintained
16898W:      https://linuxtv.org
16899T:      git git://linuxtv.org/media_tree.git
16900F:      drivers/media/radio/si4713/radio-usb-si4713.c
16901
16902SIANO DVB DRIVER
16903M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16904L:      linux-media@vger.kernel.org
16905S:      Odd fixes
16906W:      https://linuxtv.org
16907T:      git git://linuxtv.org/media_tree.git
16908F:      drivers/media/common/siano/
16909F:      drivers/media/mmc/siano/
16910F:      drivers/media/usb/siano/
16911F:      drivers/media/usb/siano/
16912
16913SIFIVE DRIVERS
16914M:      Palmer Dabbelt <palmer@dabbelt.com>
16915M:      Paul Walmsley <paul.walmsley@sifive.com>
16916L:      linux-riscv@lists.infradead.org
16917S:      Supported
16918T:      git git://github.com/sifive/riscv-linux.git
16919N:      sifive
16920K:      [^@]sifive
16921
16922SIFIVE FU540 SYSTEM-ON-CHIP
16923M:      Paul Walmsley <paul.walmsley@sifive.com>
16924M:      Palmer Dabbelt <palmer@dabbelt.com>
16925L:      linux-riscv@lists.infradead.org
16926S:      Supported
16927T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16928N:      fu540
16929K:      fu540
16930
16931SIFIVE PDMA DRIVER
16932M:      Green Wan <green.wan@sifive.com>
16933S:      Maintained
16934F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16935F:      drivers/dma/sf-pdma/
16936
16937SILEAD TOUCHSCREEN DRIVER
16938M:      Hans de Goede <hdegoede@redhat.com>
16939L:      linux-input@vger.kernel.org
16940L:      platform-driver-x86@vger.kernel.org
16941S:      Maintained
16942F:      drivers/input/touchscreen/silead.c
16943F:      drivers/platform/x86/touchscreen_dmi.c
16944
16945SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16946M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16947S:      Supported
16948F:      drivers/staging/wfx/
16949
16950SILICON MOTION SM712 FRAME BUFFER DRIVER
16951M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16952M:      Teddy Wang <teddy.wang@siliconmotion.com>
16953M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16954L:      linux-fbdev@vger.kernel.org
16955S:      Maintained
16956F:      Documentation/fb/sm712fb.rst
16957F:      drivers/video/fbdev/sm712*
16958
16959SILVACO I3C DUAL-ROLE MASTER
16960M:      Miquel Raynal <miquel.raynal@bootlin.com>
16961M:      Conor Culhane <conor.culhane@silvaco.com>
16962L:      linux-i3c@lists.infradead.org
16963S:      Maintained
16964F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16965F:      drivers/i3c/master/svc-i3c-master.c
16966
16967SIMPLEFB FB DRIVER
16968M:      Hans de Goede <hdegoede@redhat.com>
16969L:      linux-fbdev@vger.kernel.org
16970S:      Maintained
16971F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16972F:      drivers/video/fbdev/simplefb.c
16973F:      include/linux/platform_data/simplefb.h
16974
16975SIMTEC EB110ATX (Chalice CATS)
16976M:      Simtec Linux Team <linux@simtec.co.uk>
16977S:      Supported
16978W:      http://www.simtec.co.uk/products/EB110ATX/
16979
16980SIMTEC EB2410ITX (BAST)
16981M:      Simtec Linux Team <linux@simtec.co.uk>
16982S:      Supported
16983W:      http://www.simtec.co.uk/products/EB2410ITX/
16984F:      arch/arm/mach-s3c/bast-ide.c
16985F:      arch/arm/mach-s3c/bast-irq.c
16986F:      arch/arm/mach-s3c/mach-bast.c
16987
16988SIOX
16989M:      Thorsten Scherer <t.scherer@eckelmann.de>
16990M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16991R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16992S:      Supported
16993F:      drivers/gpio/gpio-siox.c
16994F:      drivers/siox/*
16995F:      include/trace/events/siox.h
16996
16997SIPHASH PRF ROUTINES
16998M:      Jason A. Donenfeld <Jason@zx2c4.com>
16999S:      Maintained
17000F:      include/linux/siphash.h
17001F:      lib/siphash.c
17002F:      lib/test_siphash.c
17003
17004SIS 190 ETHERNET DRIVER
17005M:      Francois Romieu <romieu@fr.zoreil.com>
17006L:      netdev@vger.kernel.org
17007S:      Maintained
17008F:      drivers/net/ethernet/sis/sis190.c
17009
17010SIS 900/7016 FAST ETHERNET DRIVER
17011M:      Daniele Venzano <venza@brownhat.org>
17012L:      netdev@vger.kernel.org
17013S:      Maintained
17014W:      http://www.brownhat.org/sis900.html
17015F:      drivers/net/ethernet/sis/sis900.*
17016
17017SIS FRAMEBUFFER DRIVER
17018M:      Thomas Winischhofer <thomas@winischhofer.net>
17019S:      Maintained
17020W:      http://www.winischhofer.net/linuxsisvga.shtml
17021F:      Documentation/fb/sisfb.rst
17022F:      drivers/video/fbdev/sis/
17023F:      include/video/sisfb.h
17024
17025SIS I2C TOUCHSCREEN DRIVER
17026M:      Mika Penttilä <mika.penttila@nextfour.com>
17027L:      linux-input@vger.kernel.org
17028S:      Maintained
17029F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17030F:      drivers/input/touchscreen/sis_i2c.c
17031
17032SIS USB2VGA DRIVER
17033M:      Thomas Winischhofer <thomas@winischhofer.net>
17034S:      Maintained
17035W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17036F:      drivers/usb/misc/sisusbvga/
17037
17038SLAB ALLOCATOR
17039M:      Christoph Lameter <cl@linux.com>
17040M:      Pekka Enberg <penberg@kernel.org>
17041M:      David Rientjes <rientjes@google.com>
17042M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17043M:      Andrew Morton <akpm@linux-foundation.org>
17044M:      Vlastimil Babka <vbabka@suse.cz>
17045L:      linux-mm@kvack.org
17046S:      Maintained
17047F:      include/linux/sl?b*.h
17048F:      mm/sl?b*
17049
17050SLEEPABLE READ-COPY UPDATE (SRCU)
17051M:      Lai Jiangshan <jiangshanlai@gmail.com>
17052M:      "Paul E. McKenney" <paulmck@kernel.org>
17053M:      Josh Triplett <josh@joshtriplett.org>
17054R:      Steven Rostedt <rostedt@goodmis.org>
17055R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17056L:      rcu@vger.kernel.org
17057S:      Supported
17058W:      http://www.rdrop.com/users/paulmck/RCU/
17059T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17060F:      include/linux/srcu*.h
17061F:      kernel/rcu/srcu*.c
17062
17063SMACK SECURITY MODULE
17064M:      Casey Schaufler <casey@schaufler-ca.com>
17065L:      linux-security-module@vger.kernel.org
17066S:      Maintained
17067W:      http://schaufler-ca.com
17068T:      git git://github.com/cschaufler/smack-next
17069F:      Documentation/admin-guide/LSM/Smack.rst
17070F:      security/smack/
17071
17072SMC91x ETHERNET DRIVER
17073M:      Nicolas Pitre <nico@fluxnic.net>
17074S:      Odd Fixes
17075F:      drivers/net/ethernet/smsc/smc91x.*
17076
17077SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17078M:      Mark Rutland <mark.rutland@arm.com>
17079M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17080M:      Sudeep Holla <sudeep.holla@arm.com>
17081L:      linux-arm-kernel@lists.infradead.org
17082S:      Maintained
17083F:      drivers/firmware/smccc/
17084F:      include/linux/arm-smccc.h
17085
17086SMM665 HARDWARE MONITOR DRIVER
17087M:      Guenter Roeck <linux@roeck-us.net>
17088L:      linux-hwmon@vger.kernel.org
17089S:      Maintained
17090F:      Documentation/hwmon/smm665.rst
17091F:      drivers/hwmon/smm665.c
17092
17093SMSC EMC2103 HARDWARE MONITOR DRIVER
17094M:      Steve Glendinning <steve.glendinning@shawell.net>
17095L:      linux-hwmon@vger.kernel.org
17096S:      Maintained
17097F:      Documentation/hwmon/emc2103.rst
17098F:      drivers/hwmon/emc2103.c
17099
17100SMSC SCH5627 HARDWARE MONITOR DRIVER
17101M:      Hans de Goede <hdegoede@redhat.com>
17102L:      linux-hwmon@vger.kernel.org
17103S:      Supported
17104F:      Documentation/hwmon/sch5627.rst
17105F:      drivers/hwmon/sch5627.c
17106
17107SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17108M:      Steve Glendinning <steve.glendinning@shawell.net>
17109L:      linux-fbdev@vger.kernel.org
17110S:      Maintained
17111F:      drivers/video/fbdev/smscufx.c
17112
17113SMSC47B397 HARDWARE MONITOR DRIVER
17114M:      Jean Delvare <jdelvare@suse.com>
17115L:      linux-hwmon@vger.kernel.org
17116S:      Maintained
17117F:      Documentation/hwmon/smsc47b397.rst
17118F:      drivers/hwmon/smsc47b397.c
17119
17120SMSC911x ETHERNET DRIVER
17121M:      Steve Glendinning <steve.glendinning@shawell.net>
17122L:      netdev@vger.kernel.org
17123S:      Maintained
17124F:      drivers/net/ethernet/smsc/smsc911x.*
17125F:      include/linux/smsc911x.h
17126
17127SMSC9420 PCI ETHERNET DRIVER
17128M:      Steve Glendinning <steve.glendinning@shawell.net>
17129L:      netdev@vger.kernel.org
17130S:      Maintained
17131F:      drivers/net/ethernet/smsc/smsc9420.*
17132
17133SOCIONEXT (SNI) AVE NETWORK DRIVER
17134M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17135L:      netdev@vger.kernel.org
17136S:      Maintained
17137F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17138F:      drivers/net/ethernet/socionext/sni_ave.c
17139
17140SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17141M:      Jassi Brar <jaswinder.singh@linaro.org>
17142M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17143L:      netdev@vger.kernel.org
17144S:      Maintained
17145F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17146F:      drivers/net/ethernet/socionext/netsec.c
17147
17148SOCIONEXT (SNI) Synquacer SPI DRIVER
17149M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17150M:      Jassi Brar <jaswinder.singh@linaro.org>
17151L:      linux-spi@vger.kernel.org
17152S:      Maintained
17153F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17154F:      drivers/spi/spi-synquacer.c
17155
17156SOCIONEXT SYNQUACER I2C DRIVER
17157M:      Ard Biesheuvel <ardb@kernel.org>
17158L:      linux-i2c@vger.kernel.org
17159S:      Maintained
17160F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17161F:      drivers/i2c/busses/i2c-synquacer.c
17162
17163SOCIONEXT UNIPHIER SOUND DRIVER
17164L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17165S:      Orphan
17166F:      sound/soc/uniphier/
17167
17168SOEKRIS NET48XX LED SUPPORT
17169M:      Chris Boot <bootc@bootc.net>
17170S:      Maintained
17171F:      drivers/leds/leds-net48xx.c
17172
17173SOFT-IWARP DRIVER (siw)
17174M:      Bernard Metzler <bmt@zurich.ibm.com>
17175L:      linux-rdma@vger.kernel.org
17176S:      Supported
17177F:      drivers/infiniband/sw/siw/
17178F:      include/uapi/rdma/siw-abi.h
17179
17180SOFT-ROCE DRIVER (rxe)
17181M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17182L:      linux-rdma@vger.kernel.org
17183S:      Supported
17184F:      drivers/infiniband/sw/rxe/
17185F:      include/uapi/rdma/rdma_user_rxe.h
17186
17187SOFTLOGIC 6x10 MPEG CODEC
17188M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17189M:      Anton Sviridenko <anton@corp.bluecherry.net>
17190M:      Andrey Utkin <andrey_utkin@fastmail.com>
17191M:      Ismael Luceno <ismael@iodev.co.uk>
17192L:      linux-media@vger.kernel.org
17193S:      Supported
17194F:      drivers/media/pci/solo6x10/
17195
17196SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17197M:      James Morse <james.morse@arm.com>
17198L:      linux-arm-kernel@lists.infradead.org
17199S:      Maintained
17200F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17201F:      drivers/firmware/arm_sdei.c
17202F:      include/linux/arm_sdei.h
17203F:      include/uapi/linux/arm_sdei.h
17204
17205SOFTWARE NODES
17206R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17207R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17208L:      linux-acpi@vger.kernel.org
17209S:      Maintained
17210F:      drivers/base/swnode.c
17211
17212SOFTWARE RAID (Multiple Disks) SUPPORT
17213M:      Song Liu <song@kernel.org>
17214L:      linux-raid@vger.kernel.org
17215S:      Supported
17216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17217F:      drivers/md/Kconfig
17218F:      drivers/md/Makefile
17219F:      drivers/md/md*
17220F:      drivers/md/raid*
17221F:      include/linux/raid/
17222F:      include/uapi/linux/raid/
17223
17224SOLIDRUN CLEARFOG SUPPORT
17225M:      Russell King <linux@armlinux.org.uk>
17226S:      Maintained
17227F:      arch/arm/boot/dts/armada-388-clearfog*
17228F:      arch/arm/boot/dts/armada-38x-solidrun-*
17229
17230SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17231M:      Russell King <linux@armlinux.org.uk>
17232S:      Maintained
17233F:      arch/arm/boot/dts/imx6*-cubox-i*
17234F:      arch/arm/boot/dts/imx6*-hummingboard*
17235F:      arch/arm/boot/dts/imx6*-sr-*
17236
17237SONIC NETWORK DRIVER
17238M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17239L:      netdev@vger.kernel.org
17240S:      Maintained
17241F:      drivers/net/ethernet/natsemi/sonic.*
17242
17243SONICS SILICON BACKPLANE DRIVER (SSB)
17244M:      Michael Buesch <m@bues.ch>
17245L:      linux-wireless@vger.kernel.org
17246S:      Maintained
17247F:      drivers/ssb/
17248F:      include/linux/ssb/
17249
17250SONY IMX208 SENSOR DRIVER
17251M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17252L:      linux-media@vger.kernel.org
17253S:      Maintained
17254T:      git git://linuxtv.org/media_tree.git
17255F:      drivers/media/i2c/imx208.c
17256
17257SONY IMX214 SENSOR DRIVER
17258M:      Ricardo Ribalda <ribalda@kernel.org>
17259L:      linux-media@vger.kernel.org
17260S:      Maintained
17261T:      git git://linuxtv.org/media_tree.git
17262F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17263F:      drivers/media/i2c/imx214.c
17264
17265SONY IMX219 SENSOR DRIVER
17266M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17267L:      linux-media@vger.kernel.org
17268S:      Maintained
17269T:      git git://linuxtv.org/media_tree.git
17270F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17271F:      drivers/media/i2c/imx219.c
17272
17273SONY IMX258 SENSOR DRIVER
17274M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17275L:      linux-media@vger.kernel.org
17276S:      Maintained
17277T:      git git://linuxtv.org/media_tree.git
17278F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17279F:      drivers/media/i2c/imx258.c
17280
17281SONY IMX274 SENSOR DRIVER
17282M:      Leon Luo <leonl@leopardimaging.com>
17283L:      linux-media@vger.kernel.org
17284S:      Maintained
17285T:      git git://linuxtv.org/media_tree.git
17286F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17287F:      drivers/media/i2c/imx274.c
17288
17289SONY IMX290 SENSOR DRIVER
17290M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17291L:      linux-media@vger.kernel.org
17292S:      Maintained
17293T:      git git://linuxtv.org/media_tree.git
17294F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17295F:      drivers/media/i2c/imx290.c
17296
17297SONY IMX319 SENSOR DRIVER
17298M:      Bingbu Cao <bingbu.cao@intel.com>
17299L:      linux-media@vger.kernel.org
17300S:      Maintained
17301T:      git git://linuxtv.org/media_tree.git
17302F:      drivers/media/i2c/imx319.c
17303
17304SONY IMX334 SENSOR DRIVER
17305M:      Paul J. Murphy <paul.j.murphy@intel.com>
17306M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17307L:      linux-media@vger.kernel.org
17308S:      Maintained
17309T:      git git://linuxtv.org/media_tree.git
17310F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17311F:      drivers/media/i2c/imx334.c
17312
17313SONY IMX355 SENSOR DRIVER
17314M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17315L:      linux-media@vger.kernel.org
17316S:      Maintained
17317T:      git git://linuxtv.org/media_tree.git
17318F:      drivers/media/i2c/imx355.c
17319
17320SONY MEMORYSTICK SUBSYSTEM
17321M:      Maxim Levitsky <maximlevitsky@gmail.com>
17322M:      Alex Dubov <oakad@yahoo.com>
17323M:      Ulf Hansson <ulf.hansson@linaro.org>
17324L:      linux-mmc@vger.kernel.org
17325S:      Maintained
17326T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17327F:      drivers/memstick/
17328F:      include/linux/memstick.h
17329
17330SONY VAIO CONTROL DEVICE DRIVER
17331M:      Mattia Dongili <malattia@linux.it>
17332L:      platform-driver-x86@vger.kernel.org
17333S:      Maintained
17334W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17335F:      Documentation/admin-guide/laptops/sony-laptop.rst
17336F:      drivers/char/sonypi.c
17337F:      drivers/platform/x86/sony-laptop.c
17338F:      include/linux/sony-laptop.h
17339
17340SOUND
17341M:      Jaroslav Kysela <perex@perex.cz>
17342M:      Takashi Iwai <tiwai@suse.com>
17343L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17344S:      Maintained
17345W:      http://www.alsa-project.org/
17346Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17347T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17348F:      Documentation/sound/
17349F:      include/sound/
17350F:      include/uapi/sound/
17351F:      sound/
17352
17353SOUND - COMPRESSED AUDIO
17354M:      Vinod Koul <vkoul@kernel.org>
17355L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17356S:      Supported
17357T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17358F:      Documentation/sound/designs/compress-offload.rst
17359F:      include/sound/compress_driver.h
17360F:      include/uapi/sound/compress_*
17361F:      sound/core/compress_offload.c
17362F:      sound/soc/soc-compress.c
17363
17364SOUND - DMAENGINE HELPERS
17365M:      Lars-Peter Clausen <lars@metafoo.de>
17366S:      Supported
17367F:      include/sound/dmaengine_pcm.h
17368F:      sound/core/pcm_dmaengine.c
17369F:      sound/soc/soc-generic-dmaengine-pcm.c
17370
17371SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17372M:      Liam Girdwood <lgirdwood@gmail.com>
17373M:      Mark Brown <broonie@kernel.org>
17374L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17375S:      Supported
17376W:      http://alsa-project.org/main/index.php/ASoC
17377T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17378F:      Documentation/devicetree/bindings/sound/
17379F:      Documentation/sound/soc/
17380F:      include/dt-bindings/sound/
17381F:      include/sound/soc*
17382F:      sound/soc/
17383
17384SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17385M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17386M:      Liam Girdwood <lgirdwood@gmail.com>
17387M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17388M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17389M:      Daniel Baluta <daniel.baluta@nxp.com>
17390L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17391S:      Supported
17392W:      https://github.com/thesofproject/linux/
17393F:      sound/soc/sof/
17394
17395SOUNDWIRE SUBSYSTEM
17396M:      Vinod Koul <vkoul@kernel.org>
17397M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17398R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17399R:      Sanyog Kale <sanyog.r.kale@intel.com>
17400L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17401S:      Supported
17402T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17403F:      Documentation/driver-api/soundwire/
17404F:      drivers/soundwire/
17405F:      include/linux/soundwire/
17406
17407SP2 MEDIA DRIVER
17408M:      Olli Salonen <olli.salonen@iki.fi>
17409L:      linux-media@vger.kernel.org
17410S:      Maintained
17411W:      https://linuxtv.org
17412Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17413F:      drivers/media/dvb-frontends/sp2*
17414
17415SPARC + UltraSPARC (sparc/sparc64)
17416M:      "David S. Miller" <davem@davemloft.net>
17417L:      sparclinux@vger.kernel.org
17418S:      Maintained
17419Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17420T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17421T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17422F:      arch/sparc/
17423F:      drivers/sbus/
17424
17425SPARC SERIAL DRIVERS
17426M:      "David S. Miller" <davem@davemloft.net>
17427L:      sparclinux@vger.kernel.org
17428S:      Maintained
17429T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17430T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17431F:      drivers/tty/serial/suncore.c
17432F:      drivers/tty/serial/sunhv.c
17433F:      drivers/tty/serial/sunsab.c
17434F:      drivers/tty/serial/sunsab.h
17435F:      drivers/tty/serial/sunsu.c
17436F:      drivers/tty/serial/sunzilog.c
17437F:      drivers/tty/serial/sunzilog.h
17438F:      drivers/tty/vcc.c
17439F:      include/linux/sunserialcore.h
17440
17441SPARSE CHECKER
17442M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17443L:      linux-sparse@vger.kernel.org
17444S:      Maintained
17445W:      https://sparse.docs.kernel.org/
17446T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17447Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17448B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17449F:      include/linux/compiler.h
17450
17451SPEAKUP CONSOLE SPEECH DRIVER
17452M:      William Hubbs <w.d.hubbs@gmail.com>
17453M:      Chris Brannon <chris@the-brannons.com>
17454M:      Kirk Reiser <kirk@reisers.ca>
17455M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17456L:      speakup@linux-speakup.org
17457S:      Odd Fixes
17458W:      http://www.linux-speakup.org/
17459W:      https://github.com/linux-speakup/speakup
17460B:      https://github.com/linux-speakup/speakup/issues
17461F:      drivers/accessibility/speakup/
17462
17463SPEAR CLOCK FRAMEWORK SUPPORT
17464M:      Viresh Kumar <vireshk@kernel.org>
17465L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466S:      Maintained
17467W:      http://www.st.com/spear
17468F:      drivers/clk/spear/
17469
17470SPEAR PLATFORM SUPPORT
17471M:      Viresh Kumar <vireshk@kernel.org>
17472M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17473L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474S:      Maintained
17475W:      http://www.st.com/spear
17476F:      arch/arm/boot/dts/spear*
17477F:      arch/arm/mach-spear/
17478
17479SPI NOR SUBSYSTEM
17480M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17481R:      Michael Walle <michael@walle.cc>
17482R:      Pratyush Yadav <p.yadav@ti.com>
17483L:      linux-mtd@lists.infradead.org
17484S:      Maintained
17485W:      http://www.linux-mtd.infradead.org/
17486Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17487C:      irc://irc.oftc.net/mtd
17488T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17489F:      drivers/mtd/spi-nor/
17490F:      include/linux/mtd/spi-nor.h
17491
17492SPI SUBSYSTEM
17493M:      Mark Brown <broonie@kernel.org>
17494L:      linux-spi@vger.kernel.org
17495S:      Maintained
17496Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17498F:      Documentation/devicetree/bindings/spi/
17499F:      Documentation/spi/
17500F:      drivers/spi/
17501F:      include/linux/spi/
17502F:      include/uapi/linux/spi/
17503F:      tools/spi/
17504
17505SPIDERNET NETWORK DRIVER for CELL
17506M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17507M:      Geoff Levand <geoff@infradead.org>
17508L:      netdev@vger.kernel.org
17509L:      linuxppc-dev@lists.ozlabs.org
17510S:      Maintained
17511F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17512F:      drivers/net/ethernet/toshiba/spider_net*
17513
17514SPMI SUBSYSTEM
17515M:      Stephen Boyd <sboyd@kernel.org>
17516L:      linux-kernel@vger.kernel.org
17517S:      Maintained
17518T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17519F:      Documentation/devicetree/bindings/spmi/
17520F:      drivers/spmi/
17521F:      include/dt-bindings/spmi/spmi.h
17522F:      include/linux/spmi.h
17523F:      include/trace/events/spmi.h
17524
17525SPU FILE SYSTEM
17526M:      Jeremy Kerr <jk@ozlabs.org>
17527L:      linuxppc-dev@lists.ozlabs.org
17528S:      Supported
17529W:      http://www.ibm.com/developerworks/power/cell/
17530F:      Documentation/filesystems/spufs/spufs.rst
17531F:      arch/powerpc/platforms/cell/spufs/
17532
17533SQUASHFS FILE SYSTEM
17534M:      Phillip Lougher <phillip@squashfs.org.uk>
17535L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17536S:      Maintained
17537W:      http://squashfs.org.uk
17538T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17539F:      Documentation/filesystems/squashfs.rst
17540F:      fs/squashfs/
17541
17542SRM (Alpha) environment access
17543M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17544S:      Maintained
17545F:      arch/alpha/kernel/srm_env.c
17546
17547ST LSM6DSx IMU IIO DRIVER
17548M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17549L:      linux-iio@vger.kernel.org
17550S:      Maintained
17551W:      http://www.st.com/
17552F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17553F:      drivers/iio/imu/st_lsm6dsx/
17554
17555ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17556M:      Mickael Guene <mickael.guene@st.com>
17557L:      linux-media@vger.kernel.org
17558S:      Maintained
17559T:      git git://linuxtv.org/media_tree.git
17560F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17561F:      drivers/media/i2c/st-mipid02.c
17562
17563ST STM32 I2C/SMBUS DRIVER
17564M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17565M:      Alain Volmat <alain.volmat@foss.st.com>
17566L:      linux-i2c@vger.kernel.org
17567S:      Maintained
17568F:      drivers/i2c/busses/i2c-stm32*
17569
17570ST STM32 SPI DRIVER
17571M:      Alain Volmat <alain.volmat@foss.st.com>
17572L:      linux-spi@vger.kernel.org
17573S:      Maintained
17574F:      drivers/spi/spi-stm32.c
17575
17576ST STPDDC60 DRIVER
17577M:      Daniel Nilsson <daniel.nilsson@flex.com>
17578L:      linux-hwmon@vger.kernel.org
17579S:      Maintained
17580F:      Documentation/hwmon/stpddc60.rst
17581F:      drivers/hwmon/pmbus/stpddc60.c
17582
17583ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17584M:      Song Qiang <songqiang1304521@gmail.com>
17585L:      linux-iio@vger.kernel.org
17586S:      Maintained
17587F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17588F:      drivers/iio/proximity/vl53l0x-i2c.c
17589
17590STABLE BRANCH
17591M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17592M:      Sasha Levin <sashal@kernel.org>
17593L:      stable@vger.kernel.org
17594S:      Supported
17595F:      Documentation/process/stable-kernel-rules.rst
17596
17597STAGING - ATOMISP DRIVER
17598M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17599R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17600L:      linux-media@vger.kernel.org
17601S:      Maintained
17602F:      drivers/staging/media/atomisp/
17603
17604STAGING - FIELDBUS SUBSYSTEM
17605M:      Sven Van Asbroeck <TheSven73@gmail.com>
17606S:      Maintained
17607F:      drivers/staging/fieldbus/*
17608F:      drivers/staging/fieldbus/Documentation/
17609
17610STAGING - HMS ANYBUS-S BUS
17611M:      Sven Van Asbroeck <TheSven73@gmail.com>
17612S:      Maintained
17613F:      drivers/staging/fieldbus/anybuss/
17614
17615STAGING - INDUSTRIAL IO
17616M:      Jonathan Cameron <jic23@kernel.org>
17617L:      linux-iio@vger.kernel.org
17618S:      Odd Fixes
17619F:      Documentation/devicetree/bindings/staging/iio/
17620F:      drivers/staging/iio/
17621
17622STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17623M:      Marc Dietrich <marvin24@gmx.de>
17624L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17625L:      linux-tegra@vger.kernel.org
17626S:      Maintained
17627F:      drivers/staging/nvec/
17628
17629STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17630M:      Jens Frederich <jfrederich@gmail.com>
17631M:      Daniel Drake <dsd@laptop.org>
17632M:      Jon Nettleton <jon.nettleton@gmail.com>
17633S:      Maintained
17634W:      http://wiki.laptop.org/go/DCON
17635F:      drivers/staging/olpc_dcon/
17636
17637STAGING - REALTEK RTL8188EU DRIVERS
17638M:      Larry Finger <Larry.Finger@lwfinger.net>
17639S:      Odd Fixes
17640F:      drivers/staging/rtl8188eu/
17641
17642STAGING - REALTEK RTL8712U DRIVERS
17643M:      Larry Finger <Larry.Finger@lwfinger.net>
17644M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17645S:      Odd Fixes
17646F:      drivers/staging/rtl8712/
17647
17648STAGING - SEPS525 LCD CONTROLLER DRIVERS
17649M:      Michael Hennerich <michael.hennerich@analog.com>
17650L:      linux-fbdev@vger.kernel.org
17651S:      Supported
17652F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17653F:      drivers/staging/fbtft/fb_seps525.c
17654
17655STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17656M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17657M:      Teddy Wang <teddy.wang@siliconmotion.com>
17658M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17659L:      linux-fbdev@vger.kernel.org
17660S:      Maintained
17661F:      drivers/staging/sm750fb/
17662
17663STAGING - VIA VT665X DRIVERS
17664M:      Forest Bond <forest@alittletooquiet.net>
17665S:      Odd Fixes
17666F:      drivers/staging/vt665?/
17667
17668STAGING SUBSYSTEM
17669M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17670L:      linux-staging@lists.linux.dev
17671S:      Supported
17672T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17673F:      drivers/staging/
17674
17675STARFIRE/DURALAN NETWORK DRIVER
17676M:      Ion Badulescu <ionut@badula.org>
17677S:      Odd Fixes
17678F:      drivers/net/ethernet/adaptec/starfire*
17679
17680STATIC BRANCH/CALL
17681M:      Peter Zijlstra <peterz@infradead.org>
17682M:      Josh Poimboeuf <jpoimboe@redhat.com>
17683M:      Jason Baron <jbaron@akamai.com>
17684R:      Steven Rostedt <rostedt@goodmis.org>
17685R:      Ard Biesheuvel <ardb@kernel.org>
17686S:      Supported
17687F:      arch/*/include/asm/jump_label*.h
17688F:      arch/*/include/asm/static_call*.h
17689F:      arch/*/kernel/jump_label.c
17690F:      arch/*/kernel/static_call.c
17691F:      include/linux/jump_label*.h
17692F:      include/linux/static_call*.h
17693F:      kernel/jump_label.c
17694F:      kernel/static_call.c
17695
17696STI AUDIO (ASoC) DRIVERS
17697M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17698L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17699S:      Maintained
17700F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17701F:      sound/soc/sti/
17702
17703STI CEC DRIVER
17704M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17705S:      Maintained
17706F:      Documentation/devicetree/bindings/media/stih-cec.txt
17707F:      drivers/media/cec/platform/sti/
17708
17709STK1160 USB VIDEO CAPTURE DRIVER
17710M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17711L:      linux-media@vger.kernel.org
17712S:      Maintained
17713T:      git git://linuxtv.org/media_tree.git
17714F:      drivers/media/usb/stk1160/
17715
17716STM32 AUDIO (ASoC) DRIVERS
17717M:      Olivier Moysan <olivier.moysan@foss.st.com>
17718M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17719L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17720S:      Maintained
17721F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17722F:      sound/soc/stm/
17723
17724STM32 TIMER/LPTIMER DRIVERS
17725M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17726S:      Maintained
17727F:      Documentation/ABI/testing/*timer-stm32
17728F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17729F:      drivers/*/stm32-*timer*
17730F:      drivers/pwm/pwm-stm32*
17731F:      include/linux/*/stm32-*tim*
17732
17733STMMAC ETHERNET DRIVER
17734M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17735M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17736M:      Jose Abreu <joabreu@synopsys.com>
17737L:      netdev@vger.kernel.org
17738S:      Supported
17739W:      http://www.stlinux.com
17740F:      Documentation/networking/device_drivers/ethernet/stmicro/
17741F:      drivers/net/ethernet/stmicro/stmmac/
17742
17743SUN3/3X
17744M:      Sam Creasey <sammy@sammy.net>
17745S:      Maintained
17746W:      http://sammy.net/sun3/
17747F:      arch/m68k/include/asm/sun3*
17748F:      arch/m68k/kernel/*sun3*
17749F:      arch/m68k/sun3*/
17750F:      drivers/net/ethernet/i825xx/sun3*
17751
17752SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17753M:      Hans de Goede <hdegoede@redhat.com>
17754L:      linux-input@vger.kernel.org
17755S:      Maintained
17756F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17757F:      drivers/input/keyboard/sun4i-lradc-keys.c
17758
17759SUNDANCE NETWORK DRIVER
17760M:      Denis Kirjanov <kda@linux-powerpc.org>
17761L:      netdev@vger.kernel.org
17762S:      Maintained
17763F:      drivers/net/ethernet/dlink/sundance.c
17764
17765SUPERH
17766M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17767M:      Rich Felker <dalias@libc.org>
17768L:      linux-sh@vger.kernel.org
17769S:      Maintained
17770Q:      http://patchwork.kernel.org/project/linux-sh/list/
17771F:      Documentation/sh/
17772F:      arch/sh/
17773F:      drivers/sh/
17774
17775SUSPEND TO RAM
17776M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17777M:      Len Brown <len.brown@intel.com>
17778M:      Pavel Machek <pavel@ucw.cz>
17779L:      linux-pm@vger.kernel.org
17780S:      Supported
17781B:      https://bugzilla.kernel.org
17782F:      Documentation/power/
17783F:      arch/x86/kernel/acpi/
17784F:      drivers/base/power/
17785F:      include/linux/freezer.h
17786F:      include/linux/pm.h
17787F:      include/linux/suspend.h
17788F:      kernel/power/
17789
17790SVGA HANDLING
17791M:      Martin Mares <mj@ucw.cz>
17792L:      linux-video@atrey.karlin.mff.cuni.cz
17793S:      Maintained
17794F:      Documentation/admin-guide/svga.rst
17795F:      arch/x86/boot/video*
17796
17797SWIOTLB SUBSYSTEM
17798M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17799L:      iommu@lists.linux-foundation.org
17800S:      Supported
17801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17802F:      arch/*/kernel/pci-swiotlb.c
17803F:      include/linux/swiotlb.h
17804F:      kernel/dma/swiotlb.c
17805
17806SWITCHDEV
17807M:      Jiri Pirko <jiri@resnulli.us>
17808M:      Ivan Vecera <ivecera@redhat.com>
17809L:      netdev@vger.kernel.org
17810S:      Supported
17811F:      include/net/switchdev.h
17812F:      net/switchdev/
17813
17814SY8106A REGULATOR DRIVER
17815M:      Icenowy Zheng <icenowy@aosc.io>
17816S:      Maintained
17817F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17818F:      drivers/regulator/sy8106a-regulator.c
17819
17820SYNC FILE FRAMEWORK
17821M:      Sumit Semwal <sumit.semwal@linaro.org>
17822R:      Gustavo Padovan <gustavo@padovan.org>
17823L:      linux-media@vger.kernel.org
17824L:      dri-devel@lists.freedesktop.org
17825S:      Maintained
17826T:      git git://anongit.freedesktop.org/drm/drm-misc
17827F:      Documentation/driver-api/sync_file.rst
17828F:      drivers/dma-buf/dma-fence*
17829F:      drivers/dma-buf/sw_sync.c
17830F:      drivers/dma-buf/sync_*
17831F:      include/linux/sync_file.h
17832F:      include/uapi/linux/sync_file.h
17833
17834SYNOPSYS ARC ARCHITECTURE
17835M:      Vineet Gupta <vgupta@kernel.org>
17836L:      linux-snps-arc@lists.infradead.org
17837S:      Supported
17838T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17839F:      Documentation/devicetree/bindings/arc/*
17840F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17841F:      arch/arc/
17842F:      drivers/clocksource/arc_timer.c
17843F:      drivers/tty/serial/arc_uart.c
17844
17845SYNOPSYS ARC HSDK SDP pll clock driver
17846M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847S:      Supported
17848F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17849F:      drivers/clk/clk-hsdk-pll.c
17850
17851SYNOPSYS ARC SDP clock driver
17852M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17853S:      Supported
17854F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17855F:      drivers/clk/axs10x/*
17856
17857SYNOPSYS ARC SDP platform support
17858M:      Alexey Brodkin <abrodkin@synopsys.com>
17859S:      Supported
17860F:      Documentation/devicetree/bindings/arc/axs10*
17861F:      arch/arc/boot/dts/ax*
17862F:      arch/arc/plat-axs10x
17863
17864SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17865M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17866S:      Supported
17867F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17868F:      drivers/reset/reset-axs10x.c
17869
17870SYNOPSYS CREG GPIO DRIVER
17871M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17872S:      Maintained
17873F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17874F:      drivers/gpio/gpio-creg-snps.c
17875
17876SYNOPSYS DESIGNWARE 8250 UART DRIVER
17877R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17878S:      Maintained
17879F:      drivers/tty/serial/8250/8250_dw.c
17880F:      drivers/tty/serial/8250/8250_dwlib.*
17881F:      drivers/tty/serial/8250/8250_lpss.c
17882
17883SYNOPSYS DESIGNWARE APB GPIO DRIVER
17884M:      Hoan Tran <hoan@os.amperecomputing.com>
17885M:      Serge Semin <fancer.lancer@gmail.com>
17886L:      linux-gpio@vger.kernel.org
17887S:      Maintained
17888F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17889F:      drivers/gpio/gpio-dwapb.c
17890
17891SYNOPSYS DESIGNWARE APB SSI DRIVER
17892M:      Serge Semin <fancer.lancer@gmail.com>
17893L:      linux-spi@vger.kernel.org
17894S:      Supported
17895F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17896F:      drivers/spi/spi-dw*
17897
17898SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17899M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17900S:      Maintained
17901F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17902F:      drivers/dma/dw-axi-dmac/
17903
17904SYNOPSYS DESIGNWARE DMAC DRIVER
17905M:      Viresh Kumar <vireshk@kernel.org>
17906R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17907S:      Maintained
17908F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17909F:      drivers/dma/dw/
17910F:      include/dt-bindings/dma/dw-dmac.h
17911F:      include/linux/dma/dw.h
17912F:      include/linux/platform_data/dma-dw.h
17913
17914SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17915M:      Jose Abreu <Jose.Abreu@synopsys.com>
17916L:      netdev@vger.kernel.org
17917S:      Supported
17918F:      drivers/net/ethernet/synopsys/
17919
17920SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17921M:      Jose Abreu <Jose.Abreu@synopsys.com>
17922L:      netdev@vger.kernel.org
17923S:      Supported
17924F:      drivers/net/pcs/pcs-xpcs.c
17925F:      drivers/net/pcs/pcs-xpcs.h
17926F:      include/linux/pcs/pcs-xpcs.h
17927
17928SYNOPSYS DESIGNWARE I2C DRIVER
17929M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17930R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17931R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17932L:      linux-i2c@vger.kernel.org
17933S:      Maintained
17934F:      drivers/i2c/busses/i2c-designware-*
17935
17936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17937M:      Jaehoon Chung <jh80.chung@samsung.com>
17938L:      linux-mmc@vger.kernel.org
17939S:      Maintained
17940F:      drivers/mmc/host/dw_mmc*
17941
17942SYNOPSYS HSDK RESET CONTROLLER DRIVER
17943M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17944S:      Supported
17945F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17946F:      drivers/reset/reset-hsdk.c
17947F:      include/dt-bindings/reset/snps,hsdk-reset.h
17948
17949SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17950M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17951M:      Manjunath M B <manjumb@synopsys.com>
17952L:      linux-mmc@vger.kernel.org
17953S:      Maintained
17954F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17955
17956SYSTEM CONFIGURATION (SYSCON)
17957M:      Lee Jones <lee.jones@linaro.org>
17958M:      Arnd Bergmann <arnd@arndb.de>
17959S:      Supported
17960T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17961F:      drivers/mfd/syscon.c
17962
17963SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17964M:      Sudeep Holla <sudeep.holla@arm.com>
17965R:      Cristian Marussi <cristian.marussi@arm.com>
17966L:      linux-arm-kernel@lists.infradead.org
17967S:      Maintained
17968F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17969F:      drivers/clk/clk-sc[mp]i.c
17970F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17971F:      drivers/firmware/arm_scmi/
17972F:      drivers/firmware/arm_scpi.c
17973F:      drivers/regulator/scmi-regulator.c
17974F:      drivers/reset/reset-scmi.c
17975F:      include/linux/sc[mp]i_protocol.h
17976F:      include/trace/events/scmi.h
17977
17978SYSTEM RESET/SHUTDOWN DRIVERS
17979M:      Sebastian Reichel <sre@kernel.org>
17980L:      linux-pm@vger.kernel.org
17981S:      Maintained
17982T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17983F:      Documentation/devicetree/bindings/power/reset/
17984F:      drivers/power/reset/
17985
17986SYSTEM TRACE MODULE CLASS
17987M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17988S:      Maintained
17989T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17990F:      Documentation/trace/stm.rst
17991F:      drivers/hwtracing/stm/
17992F:      include/linux/stm.h
17993F:      include/uapi/linux/stm.h
17994
17995SYSTEM76 ACPI DRIVER
17996M:      Jeremy Soller <jeremy@system76.com>
17997M:      System76 Product Development <productdev@system76.com>
17998L:      platform-driver-x86@vger.kernel.org
17999S:      Maintained
18000F:      drivers/platform/x86/system76_acpi.c
18001
18002SYSV FILESYSTEM
18003M:      Christoph Hellwig <hch@infradead.org>
18004S:      Maintained
18005F:      Documentation/filesystems/sysv-fs.rst
18006F:      fs/sysv/
18007F:      include/linux/sysv_fs.h
18008
18009TASKSTATS STATISTICS INTERFACE
18010M:      Balbir Singh <bsingharora@gmail.com>
18011S:      Maintained
18012F:      Documentation/accounting/taskstats*
18013F:      include/linux/taskstats*
18014F:      kernel/taskstats.c
18015
18016TC subsystem
18017M:      Jamal Hadi Salim <jhs@mojatatu.com>
18018M:      Cong Wang <xiyou.wangcong@gmail.com>
18019M:      Jiri Pirko <jiri@resnulli.us>
18020L:      netdev@vger.kernel.org
18021S:      Maintained
18022F:      include/net/pkt_cls.h
18023F:      include/net/pkt_sched.h
18024F:      include/net/tc_act/
18025F:      include/uapi/linux/pkt_cls.h
18026F:      include/uapi/linux/pkt_sched.h
18027F:      include/uapi/linux/tc_act/
18028F:      include/uapi/linux/tc_ematch/
18029F:      net/sched/
18030
18031TC90522 MEDIA DRIVER
18032M:      Akihiro Tsukada <tskd08@gmail.com>
18033L:      linux-media@vger.kernel.org
18034S:      Odd Fixes
18035F:      drivers/media/dvb-frontends/tc90522*
18036
18037TCP LOW PRIORITY MODULE
18038M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18039M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18040S:      Maintained
18041W:      http://tcp-lp-mod.sourceforge.net/
18042F:      net/ipv4/tcp_lp.c
18043
18044TDA10071 MEDIA DRIVER
18045M:      Antti Palosaari <crope@iki.fi>
18046L:      linux-media@vger.kernel.org
18047S:      Maintained
18048W:      https://linuxtv.org
18049W:      http://palosaari.fi/linux/
18050Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18051T:      git git://linuxtv.org/anttip/media_tree.git
18052F:      drivers/media/dvb-frontends/tda10071*
18053
18054TDA18212 MEDIA DRIVER
18055M:      Antti Palosaari <crope@iki.fi>
18056L:      linux-media@vger.kernel.org
18057S:      Maintained
18058W:      https://linuxtv.org
18059W:      http://palosaari.fi/linux/
18060Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18061T:      git git://linuxtv.org/anttip/media_tree.git
18062F:      drivers/media/tuners/tda18212*
18063
18064TDA18218 MEDIA DRIVER
18065M:      Antti Palosaari <crope@iki.fi>
18066L:      linux-media@vger.kernel.org
18067S:      Maintained
18068W:      https://linuxtv.org
18069W:      http://palosaari.fi/linux/
18070Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18071T:      git git://linuxtv.org/anttip/media_tree.git
18072F:      drivers/media/tuners/tda18218*
18073
18074TDA18250 MEDIA DRIVER
18075M:      Olli Salonen <olli.salonen@iki.fi>
18076L:      linux-media@vger.kernel.org
18077S:      Maintained
18078W:      https://linuxtv.org
18079Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18080T:      git git://linuxtv.org/media_tree.git
18081F:      drivers/media/tuners/tda18250*
18082
18083TDA18271 MEDIA DRIVER
18084M:      Michael Krufky <mkrufky@linuxtv.org>
18085L:      linux-media@vger.kernel.org
18086S:      Maintained
18087W:      https://linuxtv.org
18088W:      http://github.com/mkrufky
18089Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18090T:      git git://linuxtv.org/mkrufky/tuners.git
18091F:      drivers/media/tuners/tda18271*
18092
18093TDA1997x MEDIA DRIVER
18094M:      Tim Harvey <tharvey@gateworks.com>
18095L:      linux-media@vger.kernel.org
18096S:      Maintained
18097W:      https://linuxtv.org
18098Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18099F:      drivers/media/i2c/tda1997x.*
18100
18101TDA827x MEDIA DRIVER
18102M:      Michael Krufky <mkrufky@linuxtv.org>
18103L:      linux-media@vger.kernel.org
18104S:      Maintained
18105W:      https://linuxtv.org
18106W:      http://github.com/mkrufky
18107Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18108T:      git git://linuxtv.org/mkrufky/tuners.git
18109F:      drivers/media/tuners/tda8290.*
18110
18111TDA8290 MEDIA DRIVER
18112M:      Michael Krufky <mkrufky@linuxtv.org>
18113L:      linux-media@vger.kernel.org
18114S:      Maintained
18115W:      https://linuxtv.org
18116W:      http://github.com/mkrufky
18117Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18118T:      git git://linuxtv.org/mkrufky/tuners.git
18119F:      drivers/media/tuners/tda8290.*
18120
18121TDA9840 MEDIA DRIVER
18122M:      Hans Verkuil <hverkuil@xs4all.nl>
18123L:      linux-media@vger.kernel.org
18124S:      Maintained
18125W:      https://linuxtv.org
18126T:      git git://linuxtv.org/media_tree.git
18127F:      drivers/media/i2c/tda9840*
18128
18129TEA5761 TUNER DRIVER
18130M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18131L:      linux-media@vger.kernel.org
18132S:      Odd fixes
18133W:      https://linuxtv.org
18134T:      git git://linuxtv.org/media_tree.git
18135F:      drivers/media/tuners/tea5761.*
18136
18137TEA5767 TUNER DRIVER
18138M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18139L:      linux-media@vger.kernel.org
18140S:      Maintained
18141W:      https://linuxtv.org
18142T:      git git://linuxtv.org/media_tree.git
18143F:      drivers/media/tuners/tea5767.*
18144
18145TEA6415C MEDIA DRIVER
18146M:      Hans Verkuil <hverkuil@xs4all.nl>
18147L:      linux-media@vger.kernel.org
18148S:      Maintained
18149W:      https://linuxtv.org
18150T:      git git://linuxtv.org/media_tree.git
18151F:      drivers/media/i2c/tea6415c*
18152
18153TEA6420 MEDIA DRIVER
18154M:      Hans Verkuil <hverkuil@xs4all.nl>
18155L:      linux-media@vger.kernel.org
18156S:      Maintained
18157W:      https://linuxtv.org
18158T:      git git://linuxtv.org/media_tree.git
18159F:      drivers/media/i2c/tea6420*
18160
18161TEAM DRIVER
18162M:      Jiri Pirko <jiri@resnulli.us>
18163L:      netdev@vger.kernel.org
18164S:      Supported
18165F:      drivers/net/team/
18166F:      include/linux/if_team.h
18167F:      include/uapi/linux/if_team.h
18168
18169TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18170M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18171S:      Maintained
18172F:      arch/x86/platform/ts5500/
18173
18174TECHNOTREND USB IR RECEIVER
18175M:      Sean Young <sean@mess.org>
18176L:      linux-media@vger.kernel.org
18177S:      Maintained
18178F:      drivers/media/rc/ttusbir.c
18179
18180TECHWELL TW9910 VIDEO DECODER
18181L:      linux-media@vger.kernel.org
18182S:      Orphan
18183F:      drivers/media/i2c/tw9910.c
18184F:      include/media/i2c/tw9910.h
18185
18186TEE SUBSYSTEM
18187M:      Jens Wiklander <jens.wiklander@linaro.org>
18188R:      Sumit Garg <sumit.garg@linaro.org>
18189L:      op-tee@lists.trustedfirmware.org
18190S:      Maintained
18191F:      Documentation/staging/tee.rst
18192F:      drivers/tee/
18193F:      include/linux/tee_drv.h
18194F:      include/uapi/linux/tee.h
18195
18196TEGRA ARCHITECTURE SUPPORT
18197M:      Thierry Reding <thierry.reding@gmail.com>
18198M:      Jonathan Hunter <jonathanh@nvidia.com>
18199L:      linux-tegra@vger.kernel.org
18200S:      Supported
18201Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18202T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18203N:      [^a-z]tegra
18204
18205TEGRA CLOCK DRIVER
18206M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18207M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18208S:      Supported
18209F:      drivers/clk/tegra/
18210
18211TEGRA DMA DRIVERS
18212M:      Laxman Dewangan <ldewangan@nvidia.com>
18213M:      Jon Hunter <jonathanh@nvidia.com>
18214S:      Supported
18215F:      drivers/dma/tegra*
18216
18217TEGRA I2C DRIVER
18218M:      Laxman Dewangan <ldewangan@nvidia.com>
18219R:      Dmitry Osipenko <digetx@gmail.com>
18220S:      Supported
18221F:      drivers/i2c/busses/i2c-tegra.c
18222
18223TEGRA IOMMU DRIVERS
18224M:      Thierry Reding <thierry.reding@gmail.com>
18225R:      Krishna Reddy <vdumpa@nvidia.com>
18226L:      linux-tegra@vger.kernel.org
18227S:      Supported
18228F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18229F:      drivers/iommu/tegra*
18230
18231TEGRA KBC DRIVER
18232M:      Laxman Dewangan <ldewangan@nvidia.com>
18233S:      Supported
18234F:      drivers/input/keyboard/tegra-kbc.c
18235
18236TEGRA NAND DRIVER
18237M:      Stefan Agner <stefan@agner.ch>
18238M:      Lucas Stach <dev@lynxeye.de>
18239S:      Maintained
18240F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18241F:      drivers/mtd/nand/raw/tegra_nand.c
18242
18243TEGRA PWM DRIVER
18244M:      Thierry Reding <thierry.reding@gmail.com>
18245S:      Supported
18246F:      drivers/pwm/pwm-tegra.c
18247
18248TEGRA SERIAL DRIVER
18249M:      Laxman Dewangan <ldewangan@nvidia.com>
18250S:      Supported
18251F:      drivers/tty/serial/serial-tegra.c
18252
18253TEGRA SPI DRIVER
18254M:      Laxman Dewangan <ldewangan@nvidia.com>
18255S:      Supported
18256F:      drivers/spi/spi-tegra*
18257
18258TEGRA QUAD SPI DRIVER
18259M:      Thierry Reding <thierry.reding@gmail.com>
18260M:      Jonathan Hunter <jonathanh@nvidia.com>
18261M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18262L:      linux-tegra@vger.kernel.org
18263S:      Maintained
18264F:      drivers/spi/spi-tegra210-quad.c
18265
18266TEGRA VIDEO DRIVER
18267M:      Thierry Reding <thierry.reding@gmail.com>
18268M:      Jonathan Hunter <jonathanh@nvidia.com>
18269M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18270L:      linux-media@vger.kernel.org
18271L:      linux-tegra@vger.kernel.org
18272S:      Maintained
18273F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18274F:      drivers/staging/media/tegra-video/
18275
18276TEGRA XUSB PADCTL DRIVER
18277M:      JC Kuo <jckuo@nvidia.com>
18278S:      Supported
18279F:      drivers/phy/tegra/xusb*
18280
18281TEHUTI ETHERNET DRIVER
18282M:      Andy Gospodarek <andy@greyhouse.net>
18283L:      netdev@vger.kernel.org
18284S:      Supported
18285F:      drivers/net/ethernet/tehuti/*
18286
18287TELECOM CLOCK DRIVER FOR MCPL0010
18288M:      Mark Gross <mark.gross@intel.com>
18289S:      Supported
18290F:      drivers/char/tlclk.c
18291
18292TEMPO SEMICONDUCTOR DRIVERS
18293M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18294S:      Maintained
18295F:      Documentation/devicetree/bindings/sound/tscs*.txt
18296F:      sound/soc/codecs/tscs*.c
18297F:      sound/soc/codecs/tscs*.h
18298
18299TENSILICA XTENSA PORT (xtensa)
18300M:      Chris Zankel <chris@zankel.net>
18301M:      Max Filippov <jcmvbkbc@gmail.com>
18302L:      linux-xtensa@linux-xtensa.org
18303S:      Maintained
18304T:      git git://github.com/czankel/xtensa-linux.git
18305F:      arch/xtensa/
18306F:      drivers/irqchip/irq-xtensa-*
18307
18308TEXAS INSTRUMENTS ASoC DRIVERS
18309M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18310L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18311S:      Maintained
18312F:      sound/soc/ti/
18313
18314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18315M:      Ricardo Ribalda <ribalda@kernel.org>
18316L:      linux-iio@vger.kernel.org
18317S:      Supported
18318F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18319F:      drivers/iio/dac/ti-dac7612.c
18320
18321TEXAS INSTRUMENTS DMA DRIVERS
18322M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18323L:      dmaengine@vger.kernel.org
18324S:      Maintained
18325F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18326F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18327F:      Documentation/devicetree/bindings/dma/ti/
18328F:      drivers/dma/ti/
18329X:      drivers/dma/ti/cppi41.c
18330F:      include/linux/dma/k3-udma-glue.h
18331F:      include/linux/dma/ti-cppi5.h
18332F:      include/linux/dma/k3-psil.h
18333
18334TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18335M:      Nishanth Menon <nm@ti.com>
18336M:      Tero Kristo <kristo@kernel.org>
18337M:      Santosh Shilimkar <ssantosh@kernel.org>
18338L:      linux-arm-kernel@lists.infradead.org
18339S:      Maintained
18340F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18341F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18342F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18343F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18344F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18345F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18346F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18347F:      drivers/clk/keystone/sci-clk.c
18348F:      drivers/firmware/ti_sci*
18349F:      drivers/irqchip/irq-ti-sci-inta.c
18350F:      drivers/irqchip/irq-ti-sci-intr.c
18351F:      drivers/reset/reset-ti-sci.c
18352F:      drivers/soc/ti/ti_sci_inta_msi.c
18353F:      drivers/soc/ti/ti_sci_pm_domains.c
18354F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18355F:      include/linux/soc/ti/ti_sci_inta_msi.h
18356F:      include/linux/soc/ti/ti_sci_protocol.h
18357
18358TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18359M:      Robert Marko <robert.marko@sartura.hr>
18360M:      Luka Perkov <luka.perkov@sartura.hr>
18361L:      linux-hwmon@vger.kernel.org
18362S:      Maintained
18363F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18364F:      Documentation/hwmon/tps23861.rst
18365F:      drivers/hwmon/tps23861.c
18366
18367TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18368M:      Puranjay Mohan <puranjay12@gmail.com>
18369L:      linux-iio@vger.kernel.org
18370S:      Supported
18371F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18372F:      drivers/iio/temperature/tmp117.c
18373
18374THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18375M:      Hans Verkuil <hverkuil@xs4all.nl>
18376L:      linux-media@vger.kernel.org
18377S:      Maintained
18378W:      https://linuxtv.org
18379T:      git git://linuxtv.org/media_tree.git
18380F:      drivers/media/radio/radio-raremono.c
18381
18382THERMAL
18383M:      Zhang Rui <rui.zhang@intel.com>
18384M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18385R:      Amit Kucheria <amitk@kernel.org>
18386L:      linux-pm@vger.kernel.org
18387S:      Supported
18388Q:      https://patchwork.kernel.org/project/linux-pm/list/
18389T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18390F:      Documentation/devicetree/bindings/thermal/
18391F:      drivers/thermal/
18392F:      include/linux/cpu_cooling.h
18393F:      include/linux/thermal.h
18394F:      include/uapi/linux/thermal.h
18395
18396THERMAL DRIVER FOR AMLOGIC SOCS
18397M:      Guillaume La Roque <glaroque@baylibre.com>
18398L:      linux-pm@vger.kernel.org
18399L:      linux-amlogic@lists.infradead.org
18400S:      Supported
18401W:      http://linux-meson.com/
18402F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18403F:      drivers/thermal/amlogic_thermal.c
18404
18405THERMAL/CPU_COOLING
18406M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18407M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18408M:      Viresh Kumar <viresh.kumar@linaro.org>
18409R:      Lukasz Luba <lukasz.luba@arm.com>
18410L:      linux-pm@vger.kernel.org
18411S:      Supported
18412F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18413F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18414F:      drivers/thermal/cpufreq_cooling.c
18415F:      drivers/thermal/cpuidle_cooling.c
18416F:      include/linux/cpu_cooling.h
18417
18418THERMAL/POWER_ALLOCATOR
18419M:      Lukasz Luba <lukasz.luba@arm.com>
18420L:      linux-pm@vger.kernel.org
18421S:      Maintained
18422F:      Documentation/driver-api/thermal/power_allocator.rst
18423F:      drivers/thermal/gov_power_allocator.c
18424F:      include/trace/events/thermal_power_allocator.h
18425
18426THINKPAD ACPI EXTRAS DRIVER
18427M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18428L:      ibm-acpi-devel@lists.sourceforge.net
18429L:      platform-driver-x86@vger.kernel.org
18430S:      Maintained
18431W:      http://ibm-acpi.sourceforge.net
18432W:      http://thinkwiki.org/wiki/Ibm-acpi
18433T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18434F:      drivers/platform/x86/thinkpad_acpi.c
18435
18436THINKPAD LMI DRIVER
18437M:      Mark Pearson <markpearson@lenovo.com>
18438L:      platform-driver-x86@vger.kernel.org
18439S:      Maintained
18440F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18441F:      drivers/platform/x86/think-lmi.?
18442
18443THUNDERBOLT DMA TRAFFIC TEST DRIVER
18444M:      Isaac Hazan <isaac.hazan@intel.com>
18445L:      linux-usb@vger.kernel.org
18446S:      Maintained
18447F:      drivers/thunderbolt/dma_test.c
18448
18449THUNDERBOLT DRIVER
18450M:      Andreas Noever <andreas.noever@gmail.com>
18451M:      Michael Jamet <michael.jamet@intel.com>
18452M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18453M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18454L:      linux-usb@vger.kernel.org
18455S:      Maintained
18456T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18457F:      Documentation/admin-guide/thunderbolt.rst
18458F:      drivers/thunderbolt/
18459F:      include/linux/thunderbolt.h
18460
18461THUNDERBOLT NETWORK DRIVER
18462M:      Michael Jamet <michael.jamet@intel.com>
18463M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18464M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18465L:      netdev@vger.kernel.org
18466S:      Maintained
18467F:      drivers/net/thunderbolt.c
18468
18469THUNDERX GPIO DRIVER
18470M:      Robert Richter <rric@kernel.org>
18471S:      Odd Fixes
18472F:      drivers/gpio/gpio-thunderx.c
18473
18474TI ADS131E0X ADC SERIES DRIVER
18475M:      Tomislav Denis <tomislav.denis@avl.com>
18476L:      linux-iio@vger.kernel.org
18477S:      Maintained
18478F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18479F:      drivers/iio/adc/ti-ads131e08.c
18480
18481TI AM437X VPFE DRIVER
18482M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18483L:      linux-media@vger.kernel.org
18484S:      Maintained
18485W:      https://linuxtv.org
18486Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18487T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18488F:      drivers/media/platform/am437x/
18489
18490TI BANDGAP AND THERMAL DRIVER
18491M:      Eduardo Valentin <edubezval@gmail.com>
18492M:      Keerthy <j-keerthy@ti.com>
18493L:      linux-pm@vger.kernel.org
18494L:      linux-omap@vger.kernel.org
18495S:      Maintained
18496F:      drivers/thermal/ti-soc-thermal/
18497
18498TI BQ27XXX POWER SUPPLY DRIVER
18499F:      drivers/power/supply/bq27xxx_battery.c
18500F:      drivers/power/supply/bq27xxx_battery_i2c.c
18501F:      include/linux/power/bq27xxx_battery.h
18502
18503TI CDCE706 CLOCK DRIVER
18504M:      Max Filippov <jcmvbkbc@gmail.com>
18505S:      Maintained
18506F:      drivers/clk/clk-cdce706.c
18507
18508TI CLOCK DRIVER
18509M:      Tero Kristo <kristo@kernel.org>
18510L:      linux-omap@vger.kernel.org
18511S:      Odd Fixes
18512F:      drivers/clk/ti/
18513F:      include/linux/clk/ti.h
18514
18515TI DAVINCI MACHINE SUPPORT
18516M:      Sekhar Nori <nsekhar@ti.com>
18517R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18518L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18519S:      Supported
18520T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18521F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18522F:      arch/arm/boot/dts/da850*
18523F:      arch/arm/mach-davinci/
18524F:      drivers/i2c/busses/i2c-davinci.c
18525
18526TI DAVINCI SERIES CLOCK DRIVER
18527M:      David Lechner <david@lechnology.com>
18528R:      Sekhar Nori <nsekhar@ti.com>
18529S:      Maintained
18530F:      Documentation/devicetree/bindings/clock/ti/davinci/
18531F:      drivers/clk/davinci/
18532
18533TI DAVINCI SERIES GPIO DRIVER
18534M:      Keerthy <j-keerthy@ti.com>
18535L:      linux-gpio@vger.kernel.org
18536S:      Maintained
18537F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18538F:      drivers/gpio/gpio-davinci.c
18539
18540TI DAVINCI SERIES MEDIA DRIVER
18541M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18542L:      linux-media@vger.kernel.org
18543S:      Maintained
18544W:      https://linuxtv.org
18545Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18546T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18547F:      drivers/media/platform/davinci/
18548F:      include/media/davinci/
18549
18550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18551R:      David Lechner <david@lechnology.com>
18552L:      linux-iio@vger.kernel.org
18553F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18554F:      drivers/counter/ti-eqep.c
18555
18556TI ETHERNET SWITCH DRIVER (CPSW)
18557R:      Grygorii Strashko <grygorii.strashko@ti.com>
18558L:      linux-omap@vger.kernel.org
18559L:      netdev@vger.kernel.org
18560S:      Maintained
18561F:      drivers/net/ethernet/ti/cpsw*
18562F:      drivers/net/ethernet/ti/davinci*
18563
18564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18565M:      Alex Dubov <oakad@yahoo.com>
18566S:      Maintained
18567W:      http://tifmxx.berlios.de/
18568F:      drivers/memstick/host/tifm_ms.c
18569F:      drivers/misc/tifm*
18570F:      drivers/mmc/host/tifm_sd.c
18571F:      include/linux/tifm.h
18572
18573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18574M:      Santosh Shilimkar <ssantosh@kernel.org>
18575L:      linux-kernel@vger.kernel.org
18576L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18577S:      Maintained
18578T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18579F:      drivers/soc/ti/*
18580
18581TI LM49xxx FAMILY ASoC CODEC DRIVERS
18582M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18583M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18584L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18585S:      Maintained
18586F:      sound/soc/codecs/isabelle*
18587F:      sound/soc/codecs/lm49453*
18588
18589TI PCM3060 ASoC CODEC DRIVER
18590M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18591L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18592S:      Maintained
18593F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18594F:      sound/soc/codecs/pcm3060*
18595
18596TI TAS571X FAMILY ASoC CODEC DRIVER
18597M:      Kevin Cernekee <cernekee@chromium.org>
18598L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18599S:      Odd Fixes
18600F:      sound/soc/codecs/tas571x*
18601
18602TI TRF7970A NFC DRIVER
18603M:      Mark Greer <mgreer@animalcreek.com>
18604L:      linux-wireless@vger.kernel.org
18605L:      linux-nfc@lists.01.org (subscribers-only)
18606S:      Supported
18607F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18608F:      drivers/nfc/trf7970a.c
18609
18610TI TSC2046 ADC DRIVER
18611M:      Oleksij Rempel <o.rempel@pengutronix.de>
18612R:      kernel@pengutronix.de
18613L:      linux-iio@vger.kernel.org
18614S:      Maintained
18615F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18616F:      drivers/iio/adc/ti-tsc2046.c
18617
18618TI TWL4030 SERIES SOC CODEC DRIVER
18619M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18620L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18621S:      Maintained
18622F:      sound/soc/codecs/twl4030*
18623
18624TI VPE/CAL DRIVERS
18625M:      Benoit Parrot <bparrot@ti.com>
18626L:      linux-media@vger.kernel.org
18627S:      Maintained
18628W:      http://linuxtv.org/
18629Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18630F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18631F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18632F:      drivers/media/platform/ti-vpe/
18633
18634TI WILINK WIRELESS DRIVERS
18635L:      linux-wireless@vger.kernel.org
18636S:      Orphan
18637W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18638W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18639T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18640F:      drivers/net/wireless/ti/
18641F:      include/linux/wl12xx.h
18642
18643TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18644M:      John Stultz <john.stultz@linaro.org>
18645M:      Thomas Gleixner <tglx@linutronix.de>
18646R:      Stephen Boyd <sboyd@kernel.org>
18647L:      linux-kernel@vger.kernel.org
18648S:      Supported
18649T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18650F:      include/linux/clocksource.h
18651F:      include/linux/time.h
18652F:      include/linux/timex.h
18653F:      include/uapi/linux/time.h
18654F:      include/uapi/linux/timex.h
18655F:      kernel/time/alarmtimer.c
18656F:      kernel/time/clocksource.c
18657F:      kernel/time/ntp.c
18658F:      kernel/time/time*.c
18659F:      tools/testing/selftests/timers/
18660
18661TIPC NETWORK LAYER
18662M:      Jon Maloy <jmaloy@redhat.com>
18663M:      Ying Xue <ying.xue@windriver.com>
18664L:      netdev@vger.kernel.org (core kernel code)
18665L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18666S:      Maintained
18667W:      http://tipc.sourceforge.net/
18668F:      include/uapi/linux/tipc*.h
18669F:      net/tipc/
18670
18671TLAN NETWORK DRIVER
18672M:      Samuel Chessman <chessman@tux.org>
18673L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18674S:      Maintained
18675W:      http://sourceforge.net/projects/tlan/
18676F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18677F:      drivers/net/ethernet/ti/tlan.*
18678
18679TM6000 VIDEO4LINUX DRIVER
18680M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18681L:      linux-media@vger.kernel.org
18682S:      Odd fixes
18683W:      https://linuxtv.org
18684T:      git git://linuxtv.org/media_tree.git
18685F:      Documentation/admin-guide/media/tm6000*
18686F:      drivers/media/usb/tm6000/
18687
18688TMIO/SDHI MMC DRIVER
18689M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18690L:      linux-mmc@vger.kernel.org
18691S:      Supported
18692F:      drivers/mmc/host/renesas_sdhi*
18693F:      drivers/mmc/host/tmio_mmc*
18694F:      include/linux/mfd/tmio.h
18695
18696TMP401 HARDWARE MONITOR DRIVER
18697M:      Guenter Roeck <linux@roeck-us.net>
18698L:      linux-hwmon@vger.kernel.org
18699S:      Maintained
18700F:      Documentation/hwmon/tmp401.rst
18701F:      drivers/hwmon/tmp401.c
18702
18703TMP513 HARDWARE MONITOR DRIVER
18704M:      Eric Tremblay <etremblay@distech-controls.com>
18705L:      linux-hwmon@vger.kernel.org
18706S:      Maintained
18707F:      Documentation/hwmon/tmp513.rst
18708F:      drivers/hwmon/tmp513.c
18709
18710TMPFS (SHMEM FILESYSTEM)
18711M:      Hugh Dickins <hughd@google.com>
18712L:      linux-mm@kvack.org
18713S:      Maintained
18714F:      include/linux/shmem_fs.h
18715F:      mm/shmem.c
18716
18717TOMOYO SECURITY MODULE
18718M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18719M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18720L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18721L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18722L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18723L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18724S:      Maintained
18725W:      https://tomoyo.osdn.jp/
18726F:      security/tomoyo/
18727
18728TOPSTAR LAPTOP EXTRAS DRIVER
18729M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18730L:      platform-driver-x86@vger.kernel.org
18731S:      Maintained
18732F:      drivers/platform/x86/topstar-laptop.c
18733
18734TORTURE-TEST MODULES
18735M:      Davidlohr Bueso <dave@stgolabs.net>
18736M:      "Paul E. McKenney" <paulmck@kernel.org>
18737M:      Josh Triplett <josh@joshtriplett.org>
18738L:      linux-kernel@vger.kernel.org
18739S:      Supported
18740T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18741F:      Documentation/RCU/torture.rst
18742F:      kernel/locking/locktorture.c
18743F:      kernel/rcu/rcuscale.c
18744F:      kernel/rcu/rcutorture.c
18745F:      kernel/rcu/refscale.c
18746F:      kernel/torture.c
18747
18748TOSHIBA ACPI EXTRAS DRIVER
18749M:      Azael Avalos <coproscefalo@gmail.com>
18750L:      platform-driver-x86@vger.kernel.org
18751S:      Maintained
18752F:      drivers/platform/x86/toshiba_acpi.c
18753
18754TOSHIBA BLUETOOTH DRIVER
18755M:      Azael Avalos <coproscefalo@gmail.com>
18756L:      platform-driver-x86@vger.kernel.org
18757S:      Maintained
18758F:      drivers/platform/x86/toshiba_bluetooth.c
18759
18760TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18761M:      Azael Avalos <coproscefalo@gmail.com>
18762L:      platform-driver-x86@vger.kernel.org
18763S:      Maintained
18764F:      drivers/platform/x86/toshiba_haps.c
18765
18766TOSHIBA SMM DRIVER
18767M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18768S:      Maintained
18769W:      http://www.buzzard.org.uk/toshiba/
18770F:      drivers/char/toshiba.c
18771F:      include/linux/toshiba.h
18772F:      include/uapi/linux/toshiba.h
18773
18774TOSHIBA TC358743 DRIVER
18775M:      Mats Randgaard <matrandg@cisco.com>
18776L:      linux-media@vger.kernel.org
18777S:      Maintained
18778F:      drivers/media/i2c/tc358743*
18779F:      include/media/i2c/tc358743.h
18780
18781TOSHIBA WMI HOTKEYS DRIVER
18782M:      Azael Avalos <coproscefalo@gmail.com>
18783L:      platform-driver-x86@vger.kernel.org
18784S:      Maintained
18785F:      drivers/platform/x86/toshiba-wmi.c
18786
18787TPM DEVICE DRIVER
18788M:      Peter Huewe <peterhuewe@gmx.de>
18789M:      Jarkko Sakkinen <jarkko@kernel.org>
18790R:      Jason Gunthorpe <jgg@ziepe.ca>
18791L:      linux-integrity@vger.kernel.org
18792S:      Maintained
18793W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18794Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18795T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18796F:      drivers/char/tpm/
18797
18798TRACING
18799M:      Steven Rostedt <rostedt@goodmis.org>
18800M:      Ingo Molnar <mingo@redhat.com>
18801S:      Maintained
18802T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18803F:      Documentation/trace/ftrace.rst
18804F:      arch/*/*/*/ftrace.h
18805F:      arch/*/kernel/ftrace.c
18806F:      fs/tracefs/
18807F:      include/*/ftrace.h
18808F:      include/linux/trace*.h
18809F:      include/trace/
18810F:      kernel/trace/
18811F:      tools/testing/selftests/ftrace/
18812
18813TRACING MMIO ACCESSES (MMIOTRACE)
18814M:      Steven Rostedt <rostedt@goodmis.org>
18815M:      Ingo Molnar <mingo@kernel.org>
18816R:      Karol Herbst <karolherbst@gmail.com>
18817R:      Pekka Paalanen <ppaalanen@gmail.com>
18818L:      linux-kernel@vger.kernel.org
18819L:      nouveau@lists.freedesktop.org
18820S:      Maintained
18821F:      arch/x86/mm/kmmio.c
18822F:      arch/x86/mm/mmio-mod.c
18823F:      arch/x86/mm/testmmiotrace.c
18824F:      include/linux/mmiotrace.h
18825F:      kernel/trace/trace_mmiotrace.c
18826
18827TRIVIAL PATCHES
18828M:      Jiri Kosina <trivial@kernel.org>
18829S:      Maintained
18830T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18831K:      ^Subject:.*(?i)trivial
18832
18833TTY LAYER
18834M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18835M:      Jiri Slaby <jirislaby@kernel.org>
18836S:      Supported
18837T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18838F:      Documentation/driver-api/serial/
18839F:      drivers/tty/
18840F:      drivers/tty/serial/serial_core.c
18841F:      include/linux/selection.h
18842F:      include/linux/serial.h
18843F:      include/linux/serial_core.h
18844F:      include/linux/sysrq.h
18845F:      include/linux/tty*.h
18846F:      include/linux/vt.h
18847F:      include/linux/vt_*.h
18848F:      include/uapi/linux/serial.h
18849F:      include/uapi/linux/serial_core.h
18850F:      include/uapi/linux/tty.h
18851
18852TUA9001 MEDIA DRIVER
18853M:      Antti Palosaari <crope@iki.fi>
18854L:      linux-media@vger.kernel.org
18855S:      Maintained
18856W:      https://linuxtv.org
18857W:      http://palosaari.fi/linux/
18858Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18859T:      git git://linuxtv.org/anttip/media_tree.git
18860F:      drivers/media/tuners/tua9001*
18861
18862TULIP NETWORK DRIVERS
18863L:      netdev@vger.kernel.org
18864L:      linux-parisc@vger.kernel.org
18865S:      Orphan
18866F:      drivers/net/ethernet/dec/tulip/
18867
18868TUN/TAP driver
18869M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18870S:      Maintained
18871W:      http://vtun.sourceforge.net/tun
18872F:      Documentation/networking/tuntap.rst
18873F:      arch/um/os-Linux/drivers/
18874
18875TURBOCHANNEL SUBSYSTEM
18876M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18877M:      Ralf Baechle <ralf@linux-mips.org>
18878L:      linux-mips@vger.kernel.org
18879S:      Maintained
18880Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18881F:      drivers/tc/
18882F:      include/linux/tc.h
18883
18884TURBOSTAT UTILITY
18885M:      "Len Brown" <lenb@kernel.org>
18886L:      linux-pm@vger.kernel.org
18887S:      Supported
18888Q:      https://patchwork.kernel.org/project/linux-pm/list/
18889B:      https://bugzilla.kernel.org
18890T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18891F:      tools/power/x86/turbostat/
18892
18893TW5864 VIDEO4LINUX DRIVER
18894M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18895M:      Anton Sviridenko <anton@corp.bluecherry.net>
18896M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18897M:      Andrey Utkin <andrey_utkin@fastmail.com>
18898L:      linux-media@vger.kernel.org
18899S:      Supported
18900F:      drivers/media/pci/tw5864/
18901
18902TW68 VIDEO4LINUX DRIVER
18903M:      Hans Verkuil <hverkuil@xs4all.nl>
18904L:      linux-media@vger.kernel.org
18905S:      Odd Fixes
18906W:      https://linuxtv.org
18907T:      git git://linuxtv.org/media_tree.git
18908F:      drivers/media/pci/tw68/
18909
18910TW686X VIDEO4LINUX DRIVER
18911M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18912L:      linux-media@vger.kernel.org
18913S:      Maintained
18914W:      http://linuxtv.org
18915T:      git git://linuxtv.org/media_tree.git
18916F:      drivers/media/pci/tw686x/
18917
18918UACCE ACCELERATOR FRAMEWORK
18919M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18920M:      Zhou Wang <wangzhou1@hisilicon.com>
18921L:      linux-accelerators@lists.ozlabs.org
18922L:      linux-kernel@vger.kernel.org
18923S:      Maintained
18924F:      Documentation/ABI/testing/sysfs-driver-uacce
18925F:      Documentation/misc-devices/uacce.rst
18926F:      drivers/misc/uacce/
18927F:      include/linux/uacce.h
18928F:      include/uapi/misc/uacce/
18929
18930UBI FILE SYSTEM (UBIFS)
18931M:      Richard Weinberger <richard@nod.at>
18932L:      linux-mtd@lists.infradead.org
18933S:      Supported
18934W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18935T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18936T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18937F:      Documentation/filesystems/ubifs-authentication.rst
18938F:      Documentation/filesystems/ubifs.rst
18939F:      fs/ubifs/
18940
18941UCLINUX (M68KNOMMU AND COLDFIRE)
18942M:      Greg Ungerer <gerg@linux-m68k.org>
18943L:      linux-m68k@lists.linux-m68k.org
18944L:      uclinux-dev@uclinux.org  (subscribers-only)
18945S:      Maintained
18946W:      http://www.linux-m68k.org/
18947W:      http://www.uclinux.org/
18948T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18949F:      arch/m68k/*/*_no.*
18950F:      arch/m68k/68*/
18951F:      arch/m68k/coldfire/
18952F:      arch/m68k/include/asm/*_no.*
18953
18954UDF FILESYSTEM
18955M:      Jan Kara <jack@suse.com>
18956S:      Maintained
18957F:      Documentation/filesystems/udf.rst
18958F:      fs/udf/
18959
18960UDRAW TABLET
18961M:      Bastien Nocera <hadess@hadess.net>
18962L:      linux-input@vger.kernel.org
18963S:      Maintained
18964F:      drivers/hid/hid-udraw-ps3.c
18965
18966UFS FILESYSTEM
18967M:      Evgeniy Dushistov <dushistov@mail.ru>
18968S:      Maintained
18969F:      Documentation/admin-guide/ufs.rst
18970F:      fs/ufs/
18971
18972UHID USERSPACE HID IO DRIVER
18973M:      David Rheinsberg <david.rheinsberg@gmail.com>
18974L:      linux-input@vger.kernel.org
18975S:      Maintained
18976F:      drivers/hid/uhid.c
18977F:      include/uapi/linux/uhid.h
18978
18979ULPI BUS
18980M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18981L:      linux-usb@vger.kernel.org
18982S:      Maintained
18983F:      drivers/usb/common/ulpi.c
18984F:      include/linux/ulpi/
18985
18986UNICODE SUBSYSTEM
18987M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18988L:      linux-fsdevel@vger.kernel.org
18989S:      Supported
18990F:      fs/unicode/
18991
18992UNIFDEF
18993M:      Tony Finch <dot@dotat.at>
18994S:      Maintained
18995W:      http://dotat.at/prog/unifdef
18996F:      scripts/unifdef.c
18997
18998UNIFORM CDROM DRIVER
18999M:      Jens Axboe <axboe@kernel.dk>
19000S:      Maintained
19001W:      http://www.kernel.dk
19002F:      Documentation/cdrom/
19003F:      drivers/cdrom/cdrom.c
19004F:      include/linux/cdrom.h
19005F:      include/uapi/linux/cdrom.h
19006
19007UNISYS S-PAR DRIVERS
19008M:      David Kershner <david.kershner@unisys.com>
19009L:      sparmaintainer@unisys.com (Unisys internal)
19010S:      Supported
19011F:      drivers/staging/unisys/
19012F:      drivers/visorbus/
19013F:      include/linux/visorbus.h
19014
19015UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19016R:      Alim Akhtar <alim.akhtar@samsung.com>
19017R:      Avri Altman <avri.altman@wdc.com>
19018L:      linux-scsi@vger.kernel.org
19019S:      Supported
19020F:      Documentation/scsi/ufs.rst
19021F:      drivers/scsi/ufs/
19022
19023UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19024M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19025L:      linux-scsi@vger.kernel.org
19026S:      Supported
19027F:      drivers/scsi/ufs/*dwc*
19028
19029UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19030M:      Stanley Chu <stanley.chu@mediatek.com>
19031L:      linux-scsi@vger.kernel.org
19032L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19033S:      Maintained
19034F:      drivers/scsi/ufs/ufs-mediatek*
19035
19036UNSORTED BLOCK IMAGES (UBI)
19037M:      Richard Weinberger <richard@nod.at>
19038L:      linux-mtd@lists.infradead.org
19039S:      Supported
19040W:      http://www.linux-mtd.infradead.org/
19041T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19042T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19043F:      drivers/mtd/ubi/
19044F:      include/linux/mtd/ubi.h
19045F:      include/uapi/mtd/ubi-user.h
19046
19047USB "USBNET" DRIVER FRAMEWORK
19048M:      Oliver Neukum <oneukum@suse.com>
19049L:      netdev@vger.kernel.org
19050S:      Maintained
19051W:      http://www.linux-usb.org/usbnet
19052F:      drivers/net/usb/usbnet.c
19053F:      include/linux/usb/usbnet.h
19054
19055USB ACM DRIVER
19056M:      Oliver Neukum <oneukum@suse.com>
19057L:      linux-usb@vger.kernel.org
19058S:      Maintained
19059F:      Documentation/usb/acm.rst
19060F:      drivers/usb/class/cdc-acm.*
19061
19062USB APPLE MFI FASTCHARGE DRIVER
19063M:      Bastien Nocera <hadess@hadess.net>
19064L:      linux-usb@vger.kernel.org
19065S:      Maintained
19066F:      drivers/usb/misc/apple-mfi-fastcharge.c
19067
19068USB AR5523 WIRELESS DRIVER
19069M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19070L:      linux-wireless@vger.kernel.org
19071S:      Maintained
19072F:      drivers/net/wireless/ath/ar5523/
19073
19074USB ATTACHED SCSI
19075M:      Oliver Neukum <oneukum@suse.com>
19076L:      linux-usb@vger.kernel.org
19077L:      linux-scsi@vger.kernel.org
19078S:      Maintained
19079F:      drivers/usb/storage/uas.c
19080
19081USB CDC ETHERNET DRIVER
19082M:      Oliver Neukum <oliver@neukum.org>
19083L:      linux-usb@vger.kernel.org
19084S:      Maintained
19085F:      drivers/net/usb/cdc_*.c
19086F:      include/uapi/linux/usb/cdc.h
19087
19088USB CHAOSKEY DRIVER
19089M:      Keith Packard <keithp@keithp.com>
19090L:      linux-usb@vger.kernel.org
19091S:      Maintained
19092F:      drivers/usb/misc/chaoskey.c
19093
19094USB CYPRESS C67X00 DRIVER
19095M:      Peter Korsgaard <jacmet@sunsite.dk>
19096L:      linux-usb@vger.kernel.org
19097S:      Maintained
19098F:      drivers/usb/c67x00/
19099
19100USB DAVICOM DM9601 DRIVER
19101M:      Peter Korsgaard <jacmet@sunsite.dk>
19102L:      netdev@vger.kernel.org
19103S:      Maintained
19104W:      http://www.linux-usb.org/usbnet
19105F:      drivers/net/usb/dm9601.c
19106
19107USB EHCI DRIVER
19108M:      Alan Stern <stern@rowland.harvard.edu>
19109L:      linux-usb@vger.kernel.org
19110S:      Maintained
19111F:      Documentation/usb/ehci.rst
19112F:      drivers/usb/host/ehci*
19113
19114USB GADGET/PERIPHERAL SUBSYSTEM
19115M:      Felipe Balbi <balbi@kernel.org>
19116L:      linux-usb@vger.kernel.org
19117S:      Maintained
19118W:      http://www.linux-usb.org/gadget
19119T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19120F:      drivers/usb/gadget/
19121F:      include/linux/usb/gadget*
19122
19123USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19124M:      Jiri Kosina <jikos@kernel.org>
19125M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19126L:      linux-usb@vger.kernel.org
19127S:      Maintained
19128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19129F:      Documentation/hid/hiddev.rst
19130F:      drivers/hid/usbhid/
19131
19132USB INTEL XHCI ROLE MUX DRIVER
19133M:      Hans de Goede <hdegoede@redhat.com>
19134L:      linux-usb@vger.kernel.org
19135S:      Maintained
19136F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19137
19138USB IP DRIVER FOR HISILICON KIRIN 960
19139M:      Yu Chen <chenyu56@huawei.com>
19140M:      Binghui Wang <wangbinghui@hisilicon.com>
19141L:      linux-usb@vger.kernel.org
19142S:      Maintained
19143F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19144F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19145
19146USB IP DRIVER FOR HISILICON KIRIN 970
19147M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19148L:      linux-usb@vger.kernel.org
19149S:      Maintained
19150F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19151F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19152
19153USB ISP116X DRIVER
19154M:      Olav Kongas <ok@artecdesign.ee>
19155L:      linux-usb@vger.kernel.org
19156S:      Maintained
19157F:      drivers/usb/host/isp116x*
19158F:      include/linux/usb/isp116x.h
19159
19160USB ISP1760 DRIVER
19161M:      Rui Miguel Silva <rui.silva@linaro.org>
19162L:      linux-usb@vger.kernel.org
19163S:      Maintained
19164F:      drivers/usb/isp1760/*
19165F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19166
19167USB LAN78XX ETHERNET DRIVER
19168M:      Woojung Huh <woojung.huh@microchip.com>
19169M:      UNGLinuxDriver@microchip.com
19170L:      netdev@vger.kernel.org
19171S:      Maintained
19172F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19173F:      drivers/net/usb/lan78xx.*
19174F:      include/dt-bindings/net/microchip-lan78xx.h
19175
19176USB MASS STORAGE DRIVER
19177M:      Alan Stern <stern@rowland.harvard.edu>
19178L:      linux-usb@vger.kernel.org
19179L:      usb-storage@lists.one-eyed-alien.net
19180S:      Maintained
19181F:      drivers/usb/storage/
19182
19183USB MIDI DRIVER
19184M:      Clemens Ladisch <clemens@ladisch.de>
19185L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19186S:      Maintained
19187T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19188F:      sound/usb/midi.*
19189
19190USB NETWORKING DRIVERS
19191L:      linux-usb@vger.kernel.org
19192S:      Odd Fixes
19193F:      drivers/net/usb/
19194
19195USB OHCI DRIVER
19196M:      Alan Stern <stern@rowland.harvard.edu>
19197L:      linux-usb@vger.kernel.org
19198S:      Maintained
19199F:      Documentation/usb/ohci.rst
19200F:      drivers/usb/host/ohci*
19201
19202USB OTG FSM (Finite State Machine)
19203M:      Peter Chen <peter.chen@kernel.org>
19204L:      linux-usb@vger.kernel.org
19205S:      Maintained
19206T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19207F:      drivers/usb/common/usb-otg-fsm.c
19208
19209USB OVER IP DRIVER
19210M:      Valentina Manea <valentina.manea.m@gmail.com>
19211M:      Shuah Khan <shuah@kernel.org>
19212M:      Shuah Khan <skhan@linuxfoundation.org>
19213L:      linux-usb@vger.kernel.org
19214S:      Maintained
19215F:      Documentation/usb/usbip_protocol.rst
19216F:      drivers/usb/usbip/
19217F:      tools/testing/selftests/drivers/usb/usbip/
19218F:      tools/usb/usbip/
19219
19220USB PEGASUS DRIVER
19221M:      Petko Manolov <petkan@nucleusys.com>
19222L:      linux-usb@vger.kernel.org
19223L:      netdev@vger.kernel.org
19224S:      Maintained
19225W:      https://github.com/petkan/pegasus
19226T:      git git://github.com/petkan/pegasus.git
19227F:      drivers/net/usb/pegasus.*
19228
19229USB PHY LAYER
19230M:      Felipe Balbi <balbi@kernel.org>
19231L:      linux-usb@vger.kernel.org
19232S:      Maintained
19233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19234F:      drivers/usb/phy/
19235
19236USB PRINTER DRIVER (usblp)
19237M:      Pete Zaitcev <zaitcev@redhat.com>
19238L:      linux-usb@vger.kernel.org
19239S:      Supported
19240F:      drivers/usb/class/usblp.c
19241
19242USB RAW GADGET DRIVER
19243R:      Andrey Konovalov <andreyknvl@gmail.com>
19244L:      linux-usb@vger.kernel.org
19245S:      Maintained
19246F:      Documentation/usb/raw-gadget.rst
19247F:      drivers/usb/gadget/legacy/raw_gadget.c
19248F:      include/uapi/linux/usb/raw_gadget.h
19249
19250USB QMI WWAN NETWORK DRIVER
19251M:      Bjørn Mork <bjorn@mork.no>
19252L:      netdev@vger.kernel.org
19253S:      Maintained
19254F:      Documentation/ABI/testing/sysfs-class-net-qmi
19255F:      drivers/net/usb/qmi_wwan.c
19256
19257USB RTL8150 DRIVER
19258M:      Petko Manolov <petkan@nucleusys.com>
19259L:      linux-usb@vger.kernel.org
19260L:      netdev@vger.kernel.org
19261S:      Maintained
19262W:      https://github.com/petkan/rtl8150
19263T:      git git://github.com/petkan/rtl8150.git
19264F:      drivers/net/usb/rtl8150.c
19265
19266USB SERIAL SUBSYSTEM
19267M:      Johan Hovold <johan@kernel.org>
19268L:      linux-usb@vger.kernel.org
19269S:      Maintained
19270T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19271F:      Documentation/usb/usb-serial.rst
19272F:      drivers/usb/serial/
19273F:      include/linux/usb/serial.h
19274
19275USB SMSC75XX ETHERNET DRIVER
19276M:      Steve Glendinning <steve.glendinning@shawell.net>
19277L:      netdev@vger.kernel.org
19278S:      Maintained
19279F:      drivers/net/usb/smsc75xx.*
19280
19281USB SMSC95XX ETHERNET DRIVER
19282M:      Steve Glendinning <steve.glendinning@shawell.net>
19283M:      UNGLinuxDriver@microchip.com
19284L:      netdev@vger.kernel.org
19285S:      Maintained
19286F:      drivers/net/usb/smsc95xx.*
19287
19288USB SUBSYSTEM
19289M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19290L:      linux-usb@vger.kernel.org
19291S:      Supported
19292W:      http://www.linux-usb.org
19293T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19294F:      Documentation/devicetree/bindings/usb/
19295F:      Documentation/usb/
19296F:      drivers/usb/
19297F:      include/linux/usb.h
19298F:      include/linux/usb/
19299
19300USB TYPEC BUS FOR ALTERNATE MODES
19301M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19302L:      linux-usb@vger.kernel.org
19303S:      Maintained
19304F:      Documentation/ABI/testing/sysfs-bus-typec
19305F:      Documentation/driver-api/usb/typec_bus.rst
19306F:      drivers/usb/typec/altmodes/
19307F:      include/linux/usb/typec_altmode.h
19308
19309USB TYPEC CLASS
19310M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19311L:      linux-usb@vger.kernel.org
19312S:      Maintained
19313F:      Documentation/ABI/testing/sysfs-class-typec
19314F:      Documentation/driver-api/usb/typec.rst
19315F:      drivers/usb/typec/
19316F:      include/linux/usb/typec.h
19317
19318USB TYPEC INTEL PMC MUX DRIVER
19319M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19320L:      linux-usb@vger.kernel.org
19321S:      Maintained
19322F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19323F:      drivers/usb/typec/mux/intel_pmc_mux.c
19324
19325USB TYPEC PI3USB30532 MUX DRIVER
19326M:      Hans de Goede <hdegoede@redhat.com>
19327L:      linux-usb@vger.kernel.org
19328S:      Maintained
19329F:      drivers/usb/typec/mux/pi3usb30532.c
19330
19331USB TYPEC PORT CONTROLLER DRIVERS
19332M:      Guenter Roeck <linux@roeck-us.net>
19333L:      linux-usb@vger.kernel.org
19334S:      Maintained
19335F:      drivers/usb/typec/tcpm/
19336
19337USB UHCI DRIVER
19338M:      Alan Stern <stern@rowland.harvard.edu>
19339L:      linux-usb@vger.kernel.org
19340S:      Maintained
19341F:      drivers/usb/host/uhci*
19342
19343USB VIDEO CLASS
19344M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19345L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19346L:      linux-media@vger.kernel.org
19347S:      Maintained
19348W:      http://www.ideasonboard.org/uvc/
19349T:      git git://linuxtv.org/media_tree.git
19350F:      drivers/media/usb/uvc/
19351F:      include/uapi/linux/uvcvideo.h
19352
19353USB WEBCAM GADGET
19354M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19355L:      linux-usb@vger.kernel.org
19356S:      Maintained
19357F:      drivers/usb/gadget/function/*uvc*
19358F:      drivers/usb/gadget/legacy/webcam.c
19359F:      include/uapi/linux/usb/g_uvc.h
19360
19361USB WIRELESS RNDIS DRIVER (rndis_wlan)
19362M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19363L:      linux-wireless@vger.kernel.org
19364S:      Maintained
19365F:      drivers/net/wireless/rndis_wlan.c
19366
19367USB XHCI DRIVER
19368M:      Mathias Nyman <mathias.nyman@intel.com>
19369L:      linux-usb@vger.kernel.org
19370S:      Supported
19371F:      drivers/usb/host/pci-quirks*
19372F:      drivers/usb/host/xhci*
19373
19374USB ZD1201 DRIVER
19375L:      linux-wireless@vger.kernel.org
19376S:      Orphan
19377W:      http://linux-lc100020.sourceforge.net
19378F:      drivers/net/wireless/zydas/zd1201.*
19379
19380USB ZR364XX DRIVER
19381M:      Antoine Jacquet <royale@zerezo.com>
19382L:      linux-usb@vger.kernel.org
19383L:      linux-media@vger.kernel.org
19384S:      Maintained
19385W:      http://royale.zerezo.com/zr364xx/
19386T:      git git://linuxtv.org/media_tree.git
19387F:      Documentation/admin-guide/media/zr364xx*
19388F:      drivers/media/usb/zr364xx/
19389
19390USER-MODE LINUX (UML)
19391M:      Jeff Dike <jdike@addtoit.com>
19392M:      Richard Weinberger <richard@nod.at>
19393M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19394L:      linux-um@lists.infradead.org
19395S:      Maintained
19396W:      http://user-mode-linux.sourceforge.net
19397Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19398T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19399F:      Documentation/virt/uml/
19400F:      arch/um/
19401F:      arch/x86/um/
19402F:      fs/hostfs/
19403
19404USERSPACE COPYIN/COPYOUT (UIOVEC)
19405M:      Alexander Viro <viro@zeniv.linux.org.uk>
19406S:      Maintained
19407F:      include/linux/uio.h
19408F:      lib/iov_iter.c
19409
19410USERSPACE DMA BUFFER DRIVER
19411M:      Gerd Hoffmann <kraxel@redhat.com>
19412L:      dri-devel@lists.freedesktop.org
19413S:      Maintained
19414T:      git git://anongit.freedesktop.org/drm/drm-misc
19415F:      drivers/dma-buf/udmabuf.c
19416F:      include/uapi/linux/udmabuf.h
19417
19418USERSPACE I/O (UIO)
19419M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19420S:      Maintained
19421T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19422F:      Documentation/driver-api/uio-howto.rst
19423F:      drivers/uio/
19424F:      include/linux/uio_driver.h
19425
19426UTIL-LINUX PACKAGE
19427M:      Karel Zak <kzak@redhat.com>
19428L:      util-linux@vger.kernel.org
19429S:      Maintained
19430W:      http://en.wikipedia.org/wiki/Util-linux
19431T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19432
19433UUID HELPERS
19434M:      Christoph Hellwig <hch@lst.de>
19435R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19436L:      linux-kernel@vger.kernel.org
19437S:      Maintained
19438T:      git git://git.infradead.org/users/hch/uuid.git
19439F:      include/linux/uuid.h
19440F:      include/uapi/linux/uuid.h
19441F:      lib/test_uuid.c
19442F:      lib/uuid.c
19443
19444UV SYSFS DRIVER
19445M:      Justin Ernst <justin.ernst@hpe.com>
19446L:      platform-driver-x86@vger.kernel.org
19447S:      Maintained
19448F:      drivers/platform/x86/uv_sysfs.c
19449
19450UVESAFB DRIVER
19451M:      Michal Januszewski <spock@gentoo.org>
19452L:      linux-fbdev@vger.kernel.org
19453S:      Maintained
19454W:      https://github.com/mjanusz/v86d
19455F:      Documentation/fb/uvesafb.rst
19456F:      drivers/video/fbdev/uvesafb.*
19457
19458Ux500 CLOCK DRIVERS
19459M:      Ulf Hansson <ulf.hansson@linaro.org>
19460L:      linux-clk@vger.kernel.org
19461L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19462S:      Maintained
19463F:      drivers/clk/ux500/
19464
19465VF610 NAND DRIVER
19466M:      Stefan Agner <stefan@agner.ch>
19467L:      linux-mtd@lists.infradead.org
19468S:      Supported
19469F:      drivers/mtd/nand/raw/vf610_nfc.c
19470
19471VFAT/FAT/MSDOS FILESYSTEM
19472M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19473S:      Maintained
19474F:      Documentation/filesystems/vfat.rst
19475F:      fs/fat/
19476
19477VFIO DRIVER
19478M:      Alex Williamson <alex.williamson@redhat.com>
19479R:      Cornelia Huck <cohuck@redhat.com>
19480L:      kvm@vger.kernel.org
19481S:      Maintained
19482T:      git git://github.com/awilliam/linux-vfio.git
19483F:      Documentation/driver-api/vfio.rst
19484F:      drivers/vfio/
19485F:      include/linux/vfio.h
19486F:      include/uapi/linux/vfio.h
19487
19488VFIO FSL-MC DRIVER
19489M:      Diana Craciun <diana.craciun@oss.nxp.com>
19490L:      kvm@vger.kernel.org
19491S:      Maintained
19492F:      drivers/vfio/fsl-mc/
19493
19494VFIO MEDIATED DEVICE DRIVERS
19495M:      Kirti Wankhede <kwankhede@nvidia.com>
19496L:      kvm@vger.kernel.org
19497S:      Maintained
19498F:      Documentation/driver-api/vfio-mediated-device.rst
19499F:      drivers/vfio/mdev/
19500F:      include/linux/mdev.h
19501F:      samples/vfio-mdev/
19502
19503VFIO PLATFORM DRIVER
19504M:      Eric Auger <eric.auger@redhat.com>
19505L:      kvm@vger.kernel.org
19506S:      Maintained
19507F:      drivers/vfio/platform/
19508
19509VGA_SWITCHEROO
19510R:      Lukas Wunner <lukas@wunner.de>
19511S:      Maintained
19512T:      git git://anongit.freedesktop.org/drm/drm-misc
19513F:      Documentation/gpu/vga-switcheroo.rst
19514F:      drivers/gpu/vga/vga_switcheroo.c
19515F:      include/linux/vga_switcheroo.h
19516
19517VIA RHINE NETWORK DRIVER
19518S:      Maintained
19519M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19520F:      drivers/net/ethernet/via/via-rhine.c
19521
19522VIA SD/MMC CARD CONTROLLER DRIVER
19523M:      Bruce Chang <brucechang@via.com.tw>
19524M:      Harald Welte <HaraldWelte@viatech.com>
19525S:      Maintained
19526F:      drivers/mmc/host/via-sdmmc.c
19527
19528VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19529M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19530L:      linux-fbdev@vger.kernel.org
19531S:      Maintained
19532F:      drivers/video/fbdev/via/
19533F:      include/linux/via-core.h
19534F:      include/linux/via-gpio.h
19535F:      include/linux/via_i2c.h
19536
19537VIA VELOCITY NETWORK DRIVER
19538M:      Francois Romieu <romieu@fr.zoreil.com>
19539L:      netdev@vger.kernel.org
19540S:      Maintained
19541F:      drivers/net/ethernet/via/via-velocity.*
19542
19543VICODEC VIRTUAL CODEC DRIVER
19544M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19545L:      linux-media@vger.kernel.org
19546S:      Maintained
19547W:      https://linuxtv.org
19548T:      git git://linuxtv.org/media_tree.git
19549F:      drivers/media/test-drivers/vicodec/*
19550
19551VIDEO I2C POLLING DRIVER
19552M:      Matt Ranostay <matt.ranostay@konsulko.com>
19553L:      linux-media@vger.kernel.org
19554S:      Maintained
19555F:      drivers/media/i2c/video-i2c.c
19556
19557VIDEO MULTIPLEXER DRIVER
19558M:      Philipp Zabel <p.zabel@pengutronix.de>
19559L:      linux-media@vger.kernel.org
19560S:      Maintained
19561F:      drivers/media/platform/video-mux.c
19562
19563VIDEOBUF2 FRAMEWORK
19564M:      Tomasz Figa <tfiga@chromium.org>
19565M:      Marek Szyprowski <m.szyprowski@samsung.com>
19566L:      linux-media@vger.kernel.org
19567S:      Maintained
19568F:      drivers/media/common/videobuf2/*
19569F:      include/media/videobuf2-*
19570
19571VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19572M:      Helen Koike <helen.koike@collabora.com>
19573R:      Shuah Khan <skhan@linuxfoundation.org>
19574L:      linux-media@vger.kernel.org
19575S:      Maintained
19576W:      https://linuxtv.org
19577T:      git git://linuxtv.org/media_tree.git
19578F:      drivers/media/test-drivers/vimc/*
19579
19580VIRT LIB
19581M:      Alex Williamson <alex.williamson@redhat.com>
19582M:      Paolo Bonzini <pbonzini@redhat.com>
19583L:      kvm@vger.kernel.org
19584S:      Supported
19585F:      virt/lib/
19586
19587VIRTIO AND VHOST VSOCK DRIVER
19588M:      Stefan Hajnoczi <stefanha@redhat.com>
19589M:      Stefano Garzarella <sgarzare@redhat.com>
19590L:      kvm@vger.kernel.org
19591L:      virtualization@lists.linux-foundation.org
19592L:      netdev@vger.kernel.org
19593S:      Maintained
19594F:      drivers/net/vsockmon.c
19595F:      drivers/vhost/vsock.c
19596F:      include/linux/virtio_vsock.h
19597F:      include/uapi/linux/virtio_vsock.h
19598F:      include/uapi/linux/vm_sockets_diag.h
19599F:      include/uapi/linux/vsockmon.h
19600F:      net/vmw_vsock/af_vsock_tap.c
19601F:      net/vmw_vsock/diag.c
19602F:      net/vmw_vsock/virtio_transport.c
19603F:      net/vmw_vsock/virtio_transport_common.c
19604F:      net/vmw_vsock/vsock_loopback.c
19605F:      tools/testing/vsock/
19606
19607VIRTIO BLOCK AND SCSI DRIVERS
19608M:      "Michael S. Tsirkin" <mst@redhat.com>
19609M:      Jason Wang <jasowang@redhat.com>
19610R:      Paolo Bonzini <pbonzini@redhat.com>
19611R:      Stefan Hajnoczi <stefanha@redhat.com>
19612L:      virtualization@lists.linux-foundation.org
19613S:      Maintained
19614F:      drivers/block/virtio_blk.c
19615F:      drivers/scsi/virtio_scsi.c
19616F:      drivers/vhost/scsi.c
19617F:      include/uapi/linux/virtio_blk.h
19618F:      include/uapi/linux/virtio_scsi.h
19619
19620VIRTIO CONSOLE DRIVER
19621M:      Amit Shah <amit@kernel.org>
19622L:      virtualization@lists.linux-foundation.org
19623S:      Maintained
19624F:      drivers/char/virtio_console.c
19625F:      include/linux/virtio_console.h
19626F:      include/uapi/linux/virtio_console.h
19627
19628VIRTIO CORE AND NET DRIVERS
19629M:      "Michael S. Tsirkin" <mst@redhat.com>
19630M:      Jason Wang <jasowang@redhat.com>
19631L:      virtualization@lists.linux-foundation.org
19632S:      Maintained
19633F:      Documentation/devicetree/bindings/virtio/
19634F:      drivers/block/virtio_blk.c
19635F:      drivers/crypto/virtio/
19636F:      drivers/net/virtio_net.c
19637F:      drivers/vdpa/
19638F:      drivers/virtio/
19639F:      include/linux/vdpa.h
19640F:      include/linux/virtio*.h
19641F:      include/uapi/linux/virtio_*.h
19642F:      tools/virtio/
19643
19644VIRTIO BALLOON
19645M:      "Michael S. Tsirkin" <mst@redhat.com>
19646M:      David Hildenbrand <david@redhat.com>
19647L:      virtualization@lists.linux-foundation.org
19648S:      Maintained
19649F:      drivers/virtio/virtio_balloon.c
19650F:      include/uapi/linux/virtio_balloon.h
19651F:      include/linux/balloon_compaction.h
19652F:      mm/balloon_compaction.c
19653
19654VIRTIO CRYPTO DRIVER
19655M:      Gonglei <arei.gonglei@huawei.com>
19656L:      virtualization@lists.linux-foundation.org
19657L:      linux-crypto@vger.kernel.org
19658S:      Maintained
19659F:      drivers/crypto/virtio/
19660F:      include/uapi/linux/virtio_crypto.h
19661
19662VIRTIO DRIVERS FOR S390
19663M:      Cornelia Huck <cohuck@redhat.com>
19664M:      Halil Pasic <pasic@linux.ibm.com>
19665L:      linux-s390@vger.kernel.org
19666L:      virtualization@lists.linux-foundation.org
19667L:      kvm@vger.kernel.org
19668S:      Supported
19669F:      arch/s390/include/uapi/asm/virtio-ccw.h
19670F:      drivers/s390/virtio/
19671
19672VIRTIO FILE SYSTEM
19673M:      Vivek Goyal <vgoyal@redhat.com>
19674M:      Stefan Hajnoczi <stefanha@redhat.com>
19675M:      Miklos Szeredi <miklos@szeredi.hu>
19676L:      virtualization@lists.linux-foundation.org
19677L:      linux-fsdevel@vger.kernel.org
19678S:      Supported
19679W:      https://virtio-fs.gitlab.io/
19680F:      Documentation/filesystems/virtiofs.rst
19681F:      fs/fuse/virtio_fs.c
19682F:      include/uapi/linux/virtio_fs.h
19683
19684VIRTIO GPU DRIVER
19685M:      David Airlie <airlied@linux.ie>
19686M:      Gerd Hoffmann <kraxel@redhat.com>
19687L:      dri-devel@lists.freedesktop.org
19688L:      virtualization@lists.linux-foundation.org
19689S:      Maintained
19690T:      git git://anongit.freedesktop.org/drm/drm-misc
19691F:      drivers/gpu/drm/virtio/
19692F:      include/uapi/linux/virtio_gpu.h
19693
19694VIRTIO HOST (VHOST)
19695M:      "Michael S. Tsirkin" <mst@redhat.com>
19696M:      Jason Wang <jasowang@redhat.com>
19697L:      kvm@vger.kernel.org
19698L:      virtualization@lists.linux-foundation.org
19699L:      netdev@vger.kernel.org
19700S:      Maintained
19701T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19702F:      drivers/vhost/
19703F:      include/linux/vhost_iotlb.h
19704F:      include/uapi/linux/vhost.h
19705
19706VIRTIO INPUT DRIVER
19707M:      Gerd Hoffmann <kraxel@redhat.com>
19708S:      Maintained
19709F:      drivers/virtio/virtio_input.c
19710F:      include/uapi/linux/virtio_input.h
19711
19712VIRTIO IOMMU DRIVER
19713M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19714L:      virtualization@lists.linux-foundation.org
19715S:      Maintained
19716F:      drivers/iommu/virtio-iommu.c
19717F:      include/uapi/linux/virtio_iommu.h
19718
19719VIRTIO MEM DRIVER
19720M:      David Hildenbrand <david@redhat.com>
19721L:      virtualization@lists.linux-foundation.org
19722S:      Maintained
19723W:      https://virtio-mem.gitlab.io/
19724F:      drivers/virtio/virtio_mem.c
19725F:      include/uapi/linux/virtio_mem.h
19726
19727VIRTIO SOUND DRIVER
19728M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19729M:      "Michael S. Tsirkin" <mst@redhat.com>
19730L:      virtualization@lists.linux-foundation.org
19731L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:      Maintained
19733F:      include/uapi/linux/virtio_snd.h
19734F:      sound/virtio/*
19735
19736VIRTUAL BOX GUEST DEVICE DRIVER
19737M:      Hans de Goede <hdegoede@redhat.com>
19738M:      Arnd Bergmann <arnd@arndb.de>
19739M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19740S:      Maintained
19741F:      drivers/virt/vboxguest/
19742F:      include/linux/vbox_utils.h
19743F:      include/uapi/linux/vbox*.h
19744
19745VIRTUAL BOX SHARED FOLDER VFS DRIVER
19746M:      Hans de Goede <hdegoede@redhat.com>
19747L:      linux-fsdevel@vger.kernel.org
19748S:      Maintained
19749F:      fs/vboxsf/*
19750
19751VIRTUAL SERIO DEVICE DRIVER
19752M:      Stephen Chandler Paul <thatslyude@gmail.com>
19753S:      Maintained
19754F:      drivers/input/serio/userio.c
19755F:      include/uapi/linux/userio.h
19756
19757VIVID VIRTUAL VIDEO DRIVER
19758M:      Hans Verkuil <hverkuil@xs4all.nl>
19759L:      linux-media@vger.kernel.org
19760S:      Maintained
19761W:      https://linuxtv.org
19762T:      git git://linuxtv.org/media_tree.git
19763F:      drivers/media/test-drivers/vivid/*
19764
19765VIDTV VIRTUAL DIGITAL TV DRIVER
19766M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19767L:      linux-media@vger.kernel.org
19768S:      Maintained
19769W:      https://linuxtv.org
19770T:      git git://linuxtv.org/media_tree.git
19771F:      drivers/media/test-drivers/vidtv/*
19772
19773VLYNQ BUS
19774M:      Florian Fainelli <f.fainelli@gmail.com>
19775L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19776S:      Maintained
19777F:      drivers/vlynq/vlynq.c
19778F:      include/linux/vlynq.h
19779
19780VME SUBSYSTEM
19781M:      Martyn Welch <martyn@welchs.me.uk>
19782M:      Manohar Vanga <manohar.vanga@gmail.com>
19783M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19784L:      linux-kernel@vger.kernel.org
19785S:      Maintained
19786T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19787F:      Documentation/driver-api/vme.rst
19788F:      drivers/staging/vme/
19789F:      drivers/vme/
19790F:      include/linux/vme*
19791
19792VMWARE BALLOON DRIVER
19793M:      Nadav Amit <namit@vmware.com>
19794M:      "VMware, Inc." <pv-drivers@vmware.com>
19795L:      linux-kernel@vger.kernel.org
19796S:      Maintained
19797F:      drivers/misc/vmw_balloon.c
19798
19799VMWARE HYPERVISOR INTERFACE
19800M:      Deep Shah <sdeep@vmware.com>
19801M:      "VMware, Inc." <pv-drivers@vmware.com>
19802L:      virtualization@lists.linux-foundation.org
19803S:      Supported
19804F:      arch/x86/include/asm/vmware.h
19805F:      arch/x86/kernel/cpu/vmware.c
19806
19807VMWARE PVRDMA DRIVER
19808M:      Adit Ranadive <aditr@vmware.com>
19809M:      VMware PV-Drivers <pv-drivers@vmware.com>
19810L:      linux-rdma@vger.kernel.org
19811S:      Maintained
19812F:      drivers/infiniband/hw/vmw_pvrdma/
19813
19814VMware PVSCSI driver
19815M:      Vishal Bhakta <vbhakta@vmware.com>
19816M:      VMware PV-Drivers <pv-drivers@vmware.com>
19817L:      linux-scsi@vger.kernel.org
19818S:      Maintained
19819F:      drivers/scsi/vmw_pvscsi.c
19820F:      drivers/scsi/vmw_pvscsi.h
19821
19822VMWARE VIRTUAL PTP CLOCK DRIVER
19823M:      Vivek Thampi <vithampi@vmware.com>
19824M:      "VMware, Inc." <pv-drivers@vmware.com>
19825L:      netdev@vger.kernel.org
19826S:      Supported
19827F:      drivers/ptp/ptp_vmw.c
19828
19829VMWARE VMCI DRIVER
19830M:      Jorgen Hansen <jhansen@vmware.com>
19831M:      Vishnu Dasa <vdasa@vmware.com>
19832L:      linux-kernel@vger.kernel.org
19833L:      pv-drivers@vmware.com (private)
19834S:      Maintained
19835F:      drivers/misc/vmw_vmci/
19836
19837VMWARE VMMOUSE SUBDRIVER
19838M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19839M:      "VMware, Inc." <pv-drivers@vmware.com>
19840L:      linux-input@vger.kernel.org
19841S:      Maintained
19842F:      drivers/input/mouse/vmmouse.c
19843F:      drivers/input/mouse/vmmouse.h
19844
19845VMWARE VMXNET3 ETHERNET DRIVER
19846M:      Ronak Doshi <doshir@vmware.com>
19847M:      pv-drivers@vmware.com
19848L:      netdev@vger.kernel.org
19849S:      Maintained
19850F:      drivers/net/vmxnet3/
19851
19852VOCORE VOCORE2 BOARD
19853M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19854L:      linux-mips@vger.kernel.org
19855S:      Maintained
19856F:      arch/mips/boot/dts/ralink/vocore2.dts
19857
19858VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19859M:      Liam Girdwood <lgirdwood@gmail.com>
19860M:      Mark Brown <broonie@kernel.org>
19861L:      linux-kernel@vger.kernel.org
19862S:      Supported
19863W:      http://www.slimlogic.co.uk/?p=48
19864T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19865F:      Documentation/devicetree/bindings/regulator/
19866F:      Documentation/power/regulator/
19867F:      drivers/regulator/
19868F:      include/dt-bindings/regulator/
19869F:      include/linux/regulator/
19870K:      regulator_get_optional
19871
19872VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19873R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19874F:      drivers/regulator/irq_helpers.c
19875
19876VRF
19877M:      David Ahern <dsahern@kernel.org>
19878L:      netdev@vger.kernel.org
19879S:      Maintained
19880F:      Documentation/networking/vrf.rst
19881F:      drivers/net/vrf.c
19882
19883VSPRINTF
19884M:      Petr Mladek <pmladek@suse.com>
19885M:      Steven Rostedt <rostedt@goodmis.org>
19886M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19887R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19888R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19889S:      Maintained
19890T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19891F:      Documentation/core-api/printk-formats.rst
19892F:      lib/test_printf.c
19893F:      lib/test_scanf.c
19894F:      lib/vsprintf.c
19895
19896VT1211 HARDWARE MONITOR DRIVER
19897M:      Juerg Haefliger <juergh@gmail.com>
19898L:      linux-hwmon@vger.kernel.org
19899S:      Maintained
19900F:      Documentation/hwmon/vt1211.rst
19901F:      drivers/hwmon/vt1211.c
19902
19903VT8231 HARDWARE MONITOR DRIVER
19904M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19905L:      linux-hwmon@vger.kernel.org
19906S:      Maintained
19907F:      drivers/hwmon/vt8231.c
19908
19909VUB300 USB to SDIO/SD/MMC bridge chip
19910L:      linux-mmc@vger.kernel.org
19911S:      Orphan
19912F:      drivers/mmc/host/vub300.c
19913
19914W1 DALLAS'S 1-WIRE BUS
19915M:      Evgeniy Polyakov <zbr@ioremap.net>
19916S:      Maintained
19917F:      Documentation/devicetree/bindings/w1/
19918F:      Documentation/w1/
19919F:      drivers/w1/
19920F:      include/linux/w1.h
19921
19922W83791D HARDWARE MONITORING DRIVER
19923M:      Marc Hulsman <m.hulsman@tudelft.nl>
19924L:      linux-hwmon@vger.kernel.org
19925S:      Maintained
19926F:      Documentation/hwmon/w83791d.rst
19927F:      drivers/hwmon/w83791d.c
19928
19929W83793 HARDWARE MONITORING DRIVER
19930M:      Rudolf Marek <r.marek@assembler.cz>
19931L:      linux-hwmon@vger.kernel.org
19932S:      Maintained
19933F:      Documentation/hwmon/w83793.rst
19934F:      drivers/hwmon/w83793.c
19935
19936W83795 HARDWARE MONITORING DRIVER
19937M:      Jean Delvare <jdelvare@suse.com>
19938L:      linux-hwmon@vger.kernel.org
19939S:      Maintained
19940F:      drivers/hwmon/w83795.c
19941
19942W83L51xD SD/MMC CARD INTERFACE DRIVER
19943M:      Pierre Ossman <pierre@ossman.eu>
19944S:      Maintained
19945F:      drivers/mmc/host/wbsd.*
19946
19947WACOM PROTOCOL 4 SERIAL TABLETS
19948M:      Julian Squires <julian@cipht.net>
19949M:      Hans de Goede <hdegoede@redhat.com>
19950L:      linux-input@vger.kernel.org
19951S:      Maintained
19952F:      drivers/input/tablet/wacom_serial4.c
19953
19954WATCHDOG DEVICE DRIVERS
19955M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19956M:      Guenter Roeck <linux@roeck-us.net>
19957L:      linux-watchdog@vger.kernel.org
19958S:      Maintained
19959W:      http://www.linux-watchdog.org/
19960T:      git git://www.linux-watchdog.org/linux-watchdog.git
19961F:      Documentation/devicetree/bindings/watchdog/
19962F:      Documentation/watchdog/
19963F:      drivers/watchdog/
19964F:      include/linux/watchdog.h
19965F:      include/uapi/linux/watchdog.h
19966
19967WHISKEYCOVE PMIC GPIO DRIVER
19968M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19969L:      linux-gpio@vger.kernel.org
19970S:      Maintained
19971F:      drivers/gpio/gpio-wcove.c
19972
19973WHWAVE RTC DRIVER
19974M:      Dianlong Li <long17.cool@163.com>
19975L:      linux-rtc@vger.kernel.org
19976S:      Maintained
19977F:      drivers/rtc/rtc-sd3078.c
19978
19979WIIMOTE HID DRIVER
19980M:      David Rheinsberg <david.rheinsberg@gmail.com>
19981L:      linux-input@vger.kernel.org
19982S:      Maintained
19983F:      drivers/hid/hid-wiimote*
19984
19985WILOCITY WIL6210 WIRELESS DRIVER
19986M:      Maya Erez <merez@codeaurora.org>
19987L:      linux-wireless@vger.kernel.org
19988L:      wil6210@qti.qualcomm.com
19989S:      Supported
19990W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19991F:      drivers/net/wireless/ath/wil6210/
19992
19993WINBOND CIR DRIVER
19994M:      David Härdeman <david@hardeman.nu>
19995S:      Maintained
19996F:      drivers/media/rc/winbond-cir.c
19997
19998WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19999M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20000L:      linux-watchdog@vger.kernel.org
20001S:      Maintained
20002F:      drivers/watchdog/ebc-c384_wdt.c
20003
20004WINSYSTEMS WS16C48 GPIO DRIVER
20005M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20006L:      linux-gpio@vger.kernel.org
20007S:      Maintained
20008F:      drivers/gpio/gpio-ws16c48.c
20009
20010WIREGUARD SECURE NETWORK TUNNEL
20011M:      Jason A. Donenfeld <Jason@zx2c4.com>
20012L:      wireguard@lists.zx2c4.com
20013L:      netdev@vger.kernel.org
20014S:      Maintained
20015F:      drivers/net/wireguard/
20016F:      tools/testing/selftests/wireguard/
20017
20018WISTRON LAPTOP BUTTON DRIVER
20019M:      Miloslav Trmac <mitr@volny.cz>
20020S:      Maintained
20021F:      drivers/input/misc/wistron_btns.c
20022
20023WL3501 WIRELESS PCMCIA CARD DRIVER
20024L:      linux-wireless@vger.kernel.org
20025S:      Odd fixes
20026F:      drivers/net/wireless/wl3501*
20027
20028WOLFSON MICROELECTRONICS DRIVERS
20029L:      patches@opensource.cirrus.com
20030S:      Supported
20031W:      https://github.com/CirrusLogic/linux-drivers/wiki
20032T:      git https://github.com/CirrusLogic/linux-drivers.git
20033F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20034F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20035F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20036F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20037F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20038F:      Documentation/devicetree/bindings/sound/wm*
20039F:      Documentation/hwmon/wm83??.rst
20040F:      arch/arm/mach-s3c/mach-crag6410*
20041F:      drivers/clk/clk-wm83*.c
20042F:      drivers/gpio/gpio-*wm*.c
20043F:      drivers/gpio/gpio-arizona.c
20044F:      drivers/hwmon/wm83??-hwmon.c
20045F:      drivers/input/misc/wm831x-on.c
20046F:      drivers/input/touchscreen/wm831x-ts.c
20047F:      drivers/input/touchscreen/wm97*.c
20048F:      drivers/leds/leds-wm83*.c
20049F:      drivers/mfd/arizona*
20050F:      drivers/mfd/cs47l24*
20051F:      drivers/mfd/wm*.c
20052F:      drivers/power/supply/wm83*.c
20053F:      drivers/regulator/arizona*
20054F:      drivers/regulator/wm8*.c
20055F:      drivers/rtc/rtc-wm83*.c
20056F:      drivers/video/backlight/wm83*_bl.c
20057F:      drivers/watchdog/wm83*_wdt.c
20058F:      include/linux/mfd/arizona/
20059F:      include/linux/mfd/wm831x/
20060F:      include/linux/mfd/wm8350/
20061F:      include/linux/mfd/wm8400*
20062F:      include/linux/regulator/arizona*
20063F:      include/linux/wm97xx.h
20064F:      include/sound/wm????.h
20065F:      sound/soc/codecs/arizona*
20066F:      sound/soc/codecs/cs47l24*
20067F:      sound/soc/codecs/wm*
20068
20069WORKQUEUE
20070M:      Tejun Heo <tj@kernel.org>
20071R:      Lai Jiangshan <jiangshanlai@gmail.com>
20072S:      Maintained
20073T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20074F:      Documentation/core-api/workqueue.rst
20075F:      include/linux/workqueue.h
20076F:      kernel/workqueue.c
20077
20078WWAN DRIVERS
20079M:      Loic Poulain <loic.poulain@linaro.org>
20080M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20081R:      Johannes Berg <johannes@sipsolutions.net>
20082L:      netdev@vger.kernel.org
20083S:      Maintained
20084F:      drivers/net/wwan/
20085F:      include/linux/wwan.h
20086F:      include/uapi/linux/wwan.h
20087
20088X-POWERS AXP288 PMIC DRIVERS
20089M:      Hans de Goede <hdegoede@redhat.com>
20090S:      Maintained
20091F:      drivers/acpi/pmic/intel_pmic_xpower.c
20092N:      axp288
20093
20094X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20095M:      Chen-Yu Tsai <wens@csie.org>
20096L:      linux-kernel@vger.kernel.org
20097S:      Maintained
20098N:      axp[128]
20099
20100X.25 STACK
20101M:      Martin Schiller <ms@dev.tdt.de>
20102L:      linux-x25@vger.kernel.org
20103S:      Maintained
20104F:      Documentation/networking/lapb-module.rst
20105F:      Documentation/networking/x25*
20106F:      drivers/net/wan/hdlc_x25.c
20107F:      drivers/net/wan/lapbether.c
20108F:      include/*/lapb.h
20109F:      include/net/x25*
20110F:      include/uapi/linux/x25.h
20111F:      net/lapb/
20112F:      net/x25/
20113
20114X86 ARCHITECTURE (32-BIT AND 64-BIT)
20115M:      Thomas Gleixner <tglx@linutronix.de>
20116M:      Ingo Molnar <mingo@redhat.com>
20117M:      Borislav Petkov <bp@alien8.de>
20118M:      x86@kernel.org
20119R:      "H. Peter Anvin" <hpa@zytor.com>
20120L:      linux-kernel@vger.kernel.org
20121S:      Maintained
20122T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20123F:      Documentation/devicetree/bindings/x86/
20124F:      Documentation/x86/
20125F:      arch/x86/
20126
20127X86 ENTRY CODE
20128M:      Andy Lutomirski <luto@kernel.org>
20129L:      linux-kernel@vger.kernel.org
20130S:      Maintained
20131T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20132F:      arch/x86/entry/
20133
20134X86 MCE INFRASTRUCTURE
20135M:      Tony Luck <tony.luck@intel.com>
20136M:      Borislav Petkov <bp@alien8.de>
20137L:      linux-edac@vger.kernel.org
20138S:      Maintained
20139F:      arch/x86/kernel/cpu/mce/*
20140
20141X86 MICROCODE UPDATE SUPPORT
20142M:      Borislav Petkov <bp@alien8.de>
20143S:      Maintained
20144F:      arch/x86/kernel/cpu/microcode/*
20145
20146X86 MM
20147M:      Dave Hansen <dave.hansen@linux.intel.com>
20148M:      Andy Lutomirski <luto@kernel.org>
20149M:      Peter Zijlstra <peterz@infradead.org>
20150L:      linux-kernel@vger.kernel.org
20151S:      Maintained
20152T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20153F:      arch/x86/mm/
20154
20155X86 PLATFORM DRIVERS
20156M:      Hans de Goede <hdegoede@redhat.com>
20157M:      Mark Gross <mgross@linux.intel.com>
20158L:      platform-driver-x86@vger.kernel.org
20159S:      Maintained
20160T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20161F:      drivers/platform/olpc/
20162F:      drivers/platform/x86/
20163
20164X86 PLATFORM DRIVERS - ARCH
20165R:      Darren Hart <dvhart@infradead.org>
20166R:      Andy Shevchenko <andy@infradead.org>
20167L:      platform-driver-x86@vger.kernel.org
20168L:      x86@kernel.org
20169S:      Maintained
20170T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20171F:      arch/x86/platform
20172
20173X86 PLATFORM UV HPE SUPERDOME FLEX
20174M:      Steve Wahl <steve.wahl@hpe.com>
20175R:      Mike Travis <mike.travis@hpe.com>
20176R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20177R:      Russ Anderson <russ.anderson@hpe.com>
20178S:      Supported
20179F:      arch/x86/include/asm/uv/
20180F:      arch/x86/kernel/apic/x2apic_uv_x.c
20181F:      arch/x86/platform/uv/
20182
20183X86 VDSO
20184M:      Andy Lutomirski <luto@kernel.org>
20185L:      linux-kernel@vger.kernel.org
20186S:      Maintained
20187T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20188F:      arch/x86/entry/vdso/
20189
20190XARRAY
20191M:      Matthew Wilcox <willy@infradead.org>
20192L:      linux-fsdevel@vger.kernel.org
20193S:      Supported
20194F:      Documentation/core-api/xarray.rst
20195F:      include/linux/idr.h
20196F:      include/linux/xarray.h
20197F:      lib/idr.c
20198F:      lib/xarray.c
20199F:      tools/testing/radix-tree
20200
20201XBOX DVD IR REMOTE
20202M:      Benjamin Valentin <benpicco@googlemail.com>
20203S:      Maintained
20204F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20205F:      drivers/media/rc/xbox_remote.c
20206
20207XC2028/3028 TUNER DRIVER
20208M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20209L:      linux-media@vger.kernel.org
20210S:      Maintained
20211W:      https://linuxtv.org
20212T:      git git://linuxtv.org/media_tree.git
20213F:      drivers/media/tuners/tuner-xc2028.*
20214
20215XDP (eXpress Data Path)
20216M:      Alexei Starovoitov <ast@kernel.org>
20217M:      Daniel Borkmann <daniel@iogearbox.net>
20218M:      David S. Miller <davem@davemloft.net>
20219M:      Jakub Kicinski <kuba@kernel.org>
20220M:      Jesper Dangaard Brouer <hawk@kernel.org>
20221M:      John Fastabend <john.fastabend@gmail.com>
20222L:      netdev@vger.kernel.org
20223L:      bpf@vger.kernel.org
20224S:      Supported
20225F:      include/net/xdp.h
20226F:      include/net/xdp_priv.h
20227F:      include/trace/events/xdp.h
20228F:      kernel/bpf/cpumap.c
20229F:      kernel/bpf/devmap.c
20230F:      net/core/xdp.c
20231F:      samples/bpf/xdp*
20232F:      tools/testing/selftests/bpf/*xdp*
20233F:      tools/testing/selftests/bpf/*/*xdp*
20234F:      drivers/net/ethernet/*/*/*/*/*xdp*
20235F:      drivers/net/ethernet/*/*/*xdp*
20236K:      (?:\b|_)xdp(?:\b|_)
20237
20238XDP SOCKETS (AF_XDP)
20239M:      Björn Töpel <bjorn@kernel.org>
20240M:      Magnus Karlsson <magnus.karlsson@intel.com>
20241R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20242L:      netdev@vger.kernel.org
20243L:      bpf@vger.kernel.org
20244S:      Maintained
20245F:      Documentation/networking/af_xdp.rst
20246F:      include/net/xdp_sock*
20247F:      include/net/xsk_buff_pool.h
20248F:      include/uapi/linux/if_xdp.h
20249F:      include/uapi/linux/xdp_diag.h
20250F:      include/net/netns/xdp.h
20251F:      net/xdp/
20252F:      samples/bpf/xdpsock*
20253F:      tools/lib/bpf/xsk*
20254
20255XEN BLOCK SUBSYSTEM
20256M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20257M:      Roger Pau Monné <roger.pau@citrix.com>
20258L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20259S:      Supported
20260F:      drivers/block/xen*
20261F:      drivers/block/xen-blkback/*
20262
20263XEN HYPERVISOR ARM
20264M:      Stefano Stabellini <sstabellini@kernel.org>
20265L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20266S:      Maintained
20267F:      arch/arm/include/asm/xen/
20268F:      arch/arm/xen/
20269
20270XEN HYPERVISOR ARM64
20271M:      Stefano Stabellini <sstabellini@kernel.org>
20272L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20273S:      Maintained
20274F:      arch/arm64/include/asm/xen/
20275F:      arch/arm64/xen/
20276
20277XEN HYPERVISOR INTERFACE
20278M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20279M:      Juergen Gross <jgross@suse.com>
20280R:      Stefano Stabellini <sstabellini@kernel.org>
20281L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20282S:      Supported
20283T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20284F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20285F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20286F:      arch/x86/include/asm/pvclock-abi.h
20287F:      arch/x86/include/asm/xen/
20288F:      arch/x86/platform/pvh/
20289F:      arch/x86/xen/
20290F:      drivers/*/xen-*front.c
20291F:      drivers/xen/
20292F:      include/uapi/xen/
20293F:      include/xen/
20294
20295XEN NETWORK BACKEND DRIVER
20296M:      Wei Liu <wei.liu@kernel.org>
20297M:      Paul Durrant <paul@xen.org>
20298L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20299L:      netdev@vger.kernel.org
20300S:      Supported
20301F:      drivers/net/xen-netback/*
20302
20303XEN PCI SUBSYSTEM
20304M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20305L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20306S:      Supported
20307F:      arch/x86/pci/*xen*
20308F:      drivers/pci/*xen*
20309
20310XEN PVSCSI DRIVERS
20311M:      Juergen Gross <jgross@suse.com>
20312L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20313L:      linux-scsi@vger.kernel.org
20314S:      Supported
20315F:      drivers/scsi/xen-scsifront.c
20316F:      drivers/xen/xen-scsiback.c
20317F:      include/xen/interface/io/vscsiif.h
20318
20319XEN SOUND FRONTEND DRIVER
20320M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20321L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20322L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20323S:      Supported
20324F:      sound/xen/*
20325
20326XEN SWIOTLB SUBSYSTEM
20327M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20328L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20329L:      iommu@lists.linux-foundation.org
20330S:      Supported
20331F:      arch/x86/xen/*swiotlb*
20332F:      drivers/xen/*swiotlb*
20333
20334XFS FILESYSTEM
20335C:      irc://irc.oftc.net/xfs
20336M:      Darrick J. Wong <djwong@kernel.org>
20337M:      linux-xfs@vger.kernel.org
20338L:      linux-xfs@vger.kernel.org
20339S:      Supported
20340W:      http://xfs.org/
20341T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20342F:      Documentation/ABI/testing/sysfs-fs-xfs
20343F:      Documentation/admin-guide/xfs.rst
20344F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20345F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20346F:      fs/xfs/
20347F:      include/uapi/linux/dqblk_xfs.h
20348F:      include/uapi/linux/fsmap.h
20349
20350XILINX AXI ETHERNET DRIVER
20351M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20352S:      Maintained
20353F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20354
20355XILINX CAN DRIVER
20356M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20357R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20358L:      linux-can@vger.kernel.org
20359S:      Maintained
20360F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20361F:      drivers/net/can/xilinx_can.c
20362
20363XILINX GPIO DRIVER
20364M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20365R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20366R:      Michal Simek <michal.simek@xilinx.com>
20367S:      Maintained
20368F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20369F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20370F:      drivers/gpio/gpio-xilinx.c
20371F:      drivers/gpio/gpio-zynq.c
20372
20373XILINX SD-FEC IP CORES
20374M:      Derek Kiernan <derek.kiernan@xilinx.com>
20375M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20376S:      Maintained
20377F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20378F:      Documentation/misc-devices/xilinx_sdfec.rst
20379F:      drivers/misc/Kconfig
20380F:      drivers/misc/Makefile
20381F:      drivers/misc/xilinx_sdfec.c
20382F:      include/uapi/misc/xilinx_sdfec.h
20383
20384XILINX UARTLITE SERIAL DRIVER
20385M:      Peter Korsgaard <jacmet@sunsite.dk>
20386L:      linux-serial@vger.kernel.org
20387S:      Maintained
20388F:      drivers/tty/serial/uartlite.c
20389
20390XILINX VIDEO IP CORES
20391M:      Hyun Kwon <hyun.kwon@xilinx.com>
20392M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20393L:      linux-media@vger.kernel.org
20394S:      Supported
20395T:      git git://linuxtv.org/media_tree.git
20396F:      Documentation/devicetree/bindings/media/xilinx/
20397F:      drivers/media/platform/xilinx/
20398F:      include/uapi/linux/xilinx-v4l2-controls.h
20399
20400XILINX ZYNQMP DPDMA DRIVER
20401M:      Hyun Kwon <hyun.kwon@xilinx.com>
20402M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20403L:      dmaengine@vger.kernel.org
20404S:      Supported
20405F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20406F:      drivers/dma/xilinx/xilinx_dpdma.c
20407F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20408
20409XILINX ZYNQMP PSGTR PHY DRIVER
20410M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20411M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20412L:      linux-kernel@vger.kernel.org
20413S:      Supported
20414T:      git https://github.com/Xilinx/linux-xlnx.git
20415F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20416F:      drivers/phy/xilinx/phy-zynqmp.c
20417
20418XILLYBUS DRIVER
20419M:      Eli Billauer <eli.billauer@gmail.com>
20420L:      linux-kernel@vger.kernel.org
20421S:      Supported
20422F:      drivers/char/xillybus/
20423
20424XLP9XX I2C DRIVER
20425M:      George Cherian <gcherian@marvell.com>
20426L:      linux-i2c@vger.kernel.org
20427S:      Supported
20428W:      http://www.marvell.com
20429F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20430F:      drivers/i2c/busses/i2c-xlp9xx.c
20431
20432XRA1403 GPIO EXPANDER
20433M:      Nandor Han <nandor.han@ge.com>
20434M:      Semi Malinen <semi.malinen@ge.com>
20435L:      linux-gpio@vger.kernel.org
20436S:      Maintained
20437F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20438F:      drivers/gpio/gpio-xra1403.c
20439
20440XTENSA XTFPGA PLATFORM SUPPORT
20441M:      Max Filippov <jcmvbkbc@gmail.com>
20442L:      linux-xtensa@linux-xtensa.org
20443S:      Maintained
20444F:      drivers/spi/spi-xtensa-xtfpga.c
20445F:      sound/soc/xtensa/xtfpga-i2s.c
20446
20447YAM DRIVER FOR AX.25
20448M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20449L:      linux-hams@vger.kernel.org
20450S:      Maintained
20451F:      drivers/net/hamradio/yam*
20452F:      include/linux/yam.h
20453
20454YAMA SECURITY MODULE
20455M:      Kees Cook <keescook@chromium.org>
20456S:      Supported
20457T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20458F:      Documentation/admin-guide/LSM/Yama.rst
20459F:      security/yama/
20460
20461YEALINK PHONE DRIVER
20462M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20463L:      usbb2k-api-dev@nongnu.org
20464S:      Maintained
20465F:      Documentation/input/devices/yealink.rst
20466F:      drivers/input/misc/yealink.*
20467
20468Z8530 DRIVER FOR AX.25
20469M:      Joerg Reuter <jreuter@yaina.de>
20470L:      linux-hams@vger.kernel.org
20471S:      Maintained
20472W:      http://yaina.de/jreuter/
20473W:      http://www.qsl.net/dl1bke/
20474F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20475F:      drivers/net/hamradio/*scc.c
20476F:      drivers/net/hamradio/z8530.h
20477
20478ZBUD COMPRESSED PAGE ALLOCATOR
20479M:      Seth Jennings <sjenning@redhat.com>
20480M:      Dan Streetman <ddstreet@ieee.org>
20481L:      linux-mm@kvack.org
20482S:      Maintained
20483F:      mm/zbud.c
20484
20485ZD1211RW WIRELESS DRIVER
20486M:      Daniel Drake <dsd@gentoo.org>
20487M:      Ulrich Kunitz <kune@deine-taler.de>
20488L:      linux-wireless@vger.kernel.org
20489L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20490S:      Maintained
20491W:      http://zd1211.ath.cx/wiki/DriverRewrite
20492F:      drivers/net/wireless/zydas/zd1211rw/
20493
20494ZD1301 MEDIA DRIVER
20495M:      Antti Palosaari <crope@iki.fi>
20496L:      linux-media@vger.kernel.org
20497S:      Maintained
20498W:      https://linuxtv.org/
20499W:      http://palosaari.fi/linux/
20500Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20501F:      drivers/media/usb/dvb-usb-v2/zd1301*
20502
20503ZD1301_DEMOD MEDIA DRIVER
20504M:      Antti Palosaari <crope@iki.fi>
20505L:      linux-media@vger.kernel.org
20506S:      Maintained
20507W:      https://linuxtv.org/
20508W:      http://palosaari.fi/linux/
20509Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20510F:      drivers/media/dvb-frontends/zd1301_demod*
20511
20512ZHAOXIN PROCESSOR SUPPORT
20513M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20514L:      linux-kernel@vger.kernel.org
20515S:      Maintained
20516F:      arch/x86/kernel/cpu/zhaoxin.c
20517
20518ZONEFS FILESYSTEM
20519M:      Damien Le Moal <damien.lemoal@wdc.com>
20520M:      Naohiro Aota <naohiro.aota@wdc.com>
20521R:      Johannes Thumshirn <jth@kernel.org>
20522L:      linux-fsdevel@vger.kernel.org
20523S:      Maintained
20524T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20525F:      Documentation/filesystems/zonefs.rst
20526F:      fs/zonefs/
20527
20528ZPOOL COMPRESSED PAGE STORAGE API
20529M:      Dan Streetman <ddstreet@ieee.org>
20530L:      linux-mm@kvack.org
20531S:      Maintained
20532F:      include/linux/zpool.h
20533F:      mm/zpool.c
20534
20535ZR36067 VIDEO FOR LINUX DRIVER
20536M:      Corentin Labbe <clabbe@baylibre.com>
20537L:      mjpeg-users@lists.sourceforge.net
20538L:      linux-media@vger.kernel.org
20539S:      Maintained
20540W:      http://mjpeg.sourceforge.net/driver-zoran/
20541Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20542F:      Documentation/driver-api/media/drivers/zoran.rst
20543F:      drivers/staging/media/zoran/
20544
20545ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20546M:      Minchan Kim <minchan@kernel.org>
20547M:      Nitin Gupta <ngupta@vflare.org>
20548R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20549L:      linux-kernel@vger.kernel.org
20550S:      Maintained
20551F:      Documentation/admin-guide/blockdev/zram.rst
20552F:      drivers/block/zram/
20553
20554ZS DECSTATION Z85C30 SERIAL DRIVER
20555M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20556S:      Maintained
20557F:      drivers/tty/serial/zs.*
20558
20559ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20560M:      Minchan Kim <minchan@kernel.org>
20561M:      Nitin Gupta <ngupta@vflare.org>
20562R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20563L:      linux-mm@kvack.org
20564S:      Maintained
20565F:      Documentation/vm/zsmalloc.rst
20566F:      include/linux/zsmalloc.h
20567F:      mm/zsmalloc.c
20568
20569ZSWAP COMPRESSED SWAP CACHING
20570M:      Seth Jennings <sjenning@redhat.com>
20571M:      Dan Streetman <ddstreet@ieee.org>
20572M:      Vitaly Wool <vitaly.wool@konsulko.com>
20573L:      linux-mm@kvack.org
20574S:      Maintained
20575F:      mm/zswap.c
20576
20577THE REST
20578M:      Linus Torvalds <torvalds@linux-foundation.org>
20579L:      linux-kernel@vger.kernel.org
20580S:      Buried alive in reporters
20581Q:      http://patchwork.kernel.org/project/LKML/list/
20582T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20583F:      *
20584F:      */
20585