linux/MAINTAINERS
<<
>>
Prefs
   1List of maintainers and how to submit kernel changes
   2====================================================
   3
   4Please try to follow the guidelines below.  This will make things
   5easier on the maintainers.  Not all of these guidelines matter for every
   6trivial patch so apply some common sense.
   7
   8Tips for patch submitters
   9-------------------------
  10
  111.      Always *test* your changes, however small, on at least 4 or
  12        5 people, preferably many more.
  13
  142.      Try to release a few ALPHA test versions to the net. Announce
  15        them onto the kernel channel and await results. This is especially
  16        important for device drivers, because often that's the only way
  17        you will find things like the fact version 3 firmware needs
  18        a magic fix you didn't know about, or some clown changed the
  19        chips on a board and not its name.  (Don't laugh!  Look at the
  20        SMC etherpower for that.)
  21
  223.      Make sure your changes compile correctly in multiple
  23        configurations. In particular check that changes work both as a
  24        module and built into the kernel.
  25
  264.      When you are happy with a change make it generally available for
  27        testing and await feedback.
  28
  295.      Make a patch available to the relevant maintainer in the list. Use
  30        ``diff -u`` to make the patch easy to merge. Be prepared to get your
  31        changes sent back with seemingly silly requests about formatting
  32        and variable names.  These aren't as silly as they seem. One
  33        job the maintainers (and especially Linus) do is to keep things
  34        looking the same. Sometimes this means that the clever hack in
  35        your driver to get around a problem actually needs to become a
  36        generalized kernel feature ready for next time.
  37
  38        PLEASE check your patch with the automated style checker
  39        (scripts/checkpatch.pl) to catch trivial style violations.
  40        See Documentation/process/coding-style.rst for guidance here.
  41
  42        PLEASE CC: the maintainers and mailing lists that are generated
  43        by ``scripts/get_maintainer.pl.`` The results returned by the
  44        script will be best if you have git installed and are making
  45        your changes in a branch derived from Linus' latest git tree.
  46        See Documentation/process/submitting-patches.rst for details.
  47
  48        PLEASE try to include any credit lines you want added with the
  49        patch. It avoids people being missed off by mistake and makes
  50        it easier to know who wants adding and who doesn't.
  51
  52        PLEASE document known bugs. If it doesn't work for everything
  53        or does something very odd once a month document it.
  54
  55        PLEASE remember that submissions must be made under the terms
  56        of the Linux Foundation certificate of contribution and should
  57        include a Signed-off-by: line.  The current version of this
  58        "Developer's Certificate of Origin" (DCO) is listed in the file
  59        Documentation/process/submitting-patches.rst.
  60
  616.      Make sure you have the right to send any changes you make. If you
  62        do changes at work you may find your employer owns the patch
  63        not you.
  64
  657.      When sending security related changes or reports to a maintainer
  66        please Cc: security@kernel.org, especially if the maintainer
  67        does not respond. Please keep in mind that the security team is
  68        a small set of people who can be efficient only when working on
  69        verified bugs. Please only Cc: this list when you have identified
  70        that the bug would present a short-term risk to other users if it
  71        were publicly disclosed. For example, reports of address leaks do
  72        not represent an immediate threat and are better handled publicly,
  73        and ideally, should come with a patch proposal. Please do not send
  74        automated reports to this list either. Such bugs will be handled
  75        better and faster in the usual public places. See
  76        Documentation/admin-guide/security-bugs.rst for details.
  77
  788.      Happy hacking.
  79
  80Descriptions of section entries and preferred order
  81---------------------------------------------------
  82
  83        M: *Mail* patches to: FullName <address@domain>
  84        R: Designated *Reviewer*: FullName <address@domain>
  85           These reviewers should be CCed on patches.
  86        L: *Mailing list* that is relevant to this area
  87        S: *Status*, one of the following:
  88           Supported:   Someone is actually paid to look after this.
  89           Maintained:  Someone actually looks after it.
  90           Odd Fixes:   It has a maintainer but they don't have time to do
  91                        much other than throw the odd patch in. See below..
  92           Orphan:      No current maintainer [but maybe you could take the
  93                        role as you write your new code].
  94           Obsolete:    Old code. Something tagged obsolete generally means
  95                        it has been replaced by a better system and you
  96                        should be using that.
  97        W: *Web-page* with status/info
  98        Q: *Patchwork* web based patch tracking system site
  99        B: URI for where to file *bugs*. A web-page with detailed bug
 100           filing info, a direct bug tracker link, or a mailto: URI.
 101        C: URI for *chat* protocol, server and channel where developers
 102           usually hang out, for example irc://server/channel.
 103        P: Subsystem Profile document for more details submitting
 104           patches to the given subsystem. This is either an in-tree file,
 105           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
 106           for details.
 107        T: *SCM* tree type and location.
 108           Type is one of: git, hg, quilt, stgit, topgit
 109        F: *Files* and directories wildcard patterns.
 110           A trailing slash includes all files and subdirectory files.
 111           F:   drivers/net/    all files in and below drivers/net
 112           F:   drivers/net/*   all files in drivers/net, but not below
 113           F:   */net/*         all files in "any top level directory"/net
 114           One pattern per line.  Multiple F: lines acceptable.
 115        X: *Excluded* files and directories that are NOT maintained, same
 116           rules as F:. Files exclusions are tested before file matches.
 117           Can be useful for excluding a specific subdirectory, for instance:
 118           F:   net/
 119           X:   net/ipv6/
 120           matches all files in and below net excluding net/ipv6/
 121        N: Files and directories *Regex* patterns.
 122           N:   [^a-z]tegra     all files whose path contains tegra
 123                                (not including files like integrator)
 124           One pattern per line.  Multiple N: lines acceptable.
 125           scripts/get_maintainer.pl has different behavior for files that
 126           match F: pattern and matches of N: patterns.  By default,
 127           get_maintainer will not look at git log history when an F: pattern
 128           match occurs.  When an N: match occurs, git log history is used
 129           to also notify the people that have git commit signatures.
 130        K: *Content regex* (perl extended) pattern match in a patch or file.
 131           For instance:
 132           K: of_get_profile
 133              matches patches or files that contain "of_get_profile"
 134           K: \b(printk|pr_(info|err))\b
 135              matches patches or files that contain one or more of the words
 136              printk, pr_info or pr_err
 137           One regex pattern per line.  Multiple K: lines acceptable.
 138
 139Maintainers List
 140----------------
 141
 142.. note:: When reading this list, please look for the most precise areas
 143          first. When adding to this list, please keep the entries in
 144          alphabetical order.
 145
 1463C59X NETWORK DRIVER
 147M:      Steffen Klassert <klassert@kernel.org>
 148L:      netdev@vger.kernel.org
 149S:      Odd Fixes
 150F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
 151F:      drivers/net/ethernet/3com/3c59x.c
 152
 1533CR990 NETWORK DRIVER
 154M:      David Dillow <dave@thedillows.org>
 155L:      netdev@vger.kernel.org
 156S:      Maintained
 157F:      drivers/net/ethernet/3com/typhoon*
 158
 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
 160M:      Adam Radford <aradford@gmail.com>
 161L:      linux-scsi@vger.kernel.org
 162S:      Supported
 163W:      http://www.lsi.com
 164F:      drivers/scsi/3w-*
 165
 16653C700 AND 53C700-66 SCSI DRIVER
 167M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 168L:      linux-scsi@vger.kernel.org
 169S:      Maintained
 170F:      drivers/scsi/53c700*
 171
 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
 173M:      Alexander Aring <alex.aring@gmail.com>
 174M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
 175L:      linux-bluetooth@vger.kernel.org
 176L:      linux-wpan@vger.kernel.org
 177S:      Maintained
 178F:      Documentation/networking/6lowpan.rst
 179F:      include/net/6lowpan.h
 180F:      net/6lowpan/
 181
 1826PACK NETWORK DRIVER FOR AX.25
 183M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
 184L:      linux-hams@vger.kernel.org
 185S:      Maintained
 186F:      drivers/net/hamradio/6pack.c
 187
 188802.11 (including CFG80211/NL80211)
 189M:      Johannes Berg <johannes@sipsolutions.net>
 190L:      linux-wireless@vger.kernel.org
 191S:      Maintained
 192W:      https://wireless.wiki.kernel.org/
 193T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 195F:      Documentation/driver-api/80211/cfg80211.rst
 196F:      Documentation/networking/regulatory.rst
 197F:      include/linux/ieee80211.h
 198F:      include/net/cfg80211.h
 199F:      include/net/ieee80211_radiotap.h
 200F:      include/net/iw_handler.h
 201F:      include/net/wext.h
 202F:      include/uapi/linux/nl80211.h
 203F:      net/wireless/
 204
 2058169 10/100/1000 GIGABIT ETHERNET DRIVER
 206M:      Heiner Kallweit <hkallweit1@gmail.com>
 207M:      nic_swsd@realtek.com
 208L:      netdev@vger.kernel.org
 209S:      Maintained
 210F:      drivers/net/ethernet/realtek/r8169*
 211
 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
 213M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 214L:      linux-serial@vger.kernel.org
 215S:      Maintained
 216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
 217F:      drivers/tty/serial/8250*
 218F:      include/linux/serial_8250.h
 219
 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
 221L:      netdev@vger.kernel.org
 222S:      Orphan / Obsolete
 223F:      drivers/net/ethernet/8390/
 224
 2259P FILE SYSTEM
 226M:      Eric Van Hensbergen <ericvh@gmail.com>
 227M:      Latchesar Ionkov <lucho@ionkov.net>
 228M:      Dominique Martinet <asmadeus@codewreck.org>
 229L:      v9fs-developer@lists.sourceforge.net
 230S:      Maintained
 231W:      http://swik.net/v9fs
 232Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
 233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
 234T:      git git://github.com/martinetd/linux.git
 235F:      Documentation/filesystems/9p.rst
 236F:      fs/9p/
 237F:      include/net/9p/
 238F:      include/trace/events/9p.h
 239F:      include/uapi/linux/virtio_9p.h
 240F:      net/9p/
 241
 242A8293 MEDIA DRIVER
 243M:      Antti Palosaari <crope@iki.fi>
 244L:      linux-media@vger.kernel.org
 245S:      Maintained
 246W:      https://linuxtv.org
 247W:      http://palosaari.fi/linux/
 248Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 249T:      git git://linuxtv.org/anttip/media_tree.git
 250F:      drivers/media/dvb-frontends/a8293*
 251
 252AACRAID SCSI RAID DRIVER
 253M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
 254L:      linux-scsi@vger.kernel.org
 255S:      Supported
 256W:      http://www.adaptec.com/
 257F:      Documentation/scsi/aacraid.rst
 258F:      drivers/scsi/aacraid/
 259
 260ABI/API
 261L:      linux-api@vger.kernel.org
 262F:      include/linux/syscalls.h
 263F:      kernel/sys_ni.c
 264X:      include/uapi/
 265X:      arch/*/include/uapi/
 266
 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 268M:      Hans de Goede <hdegoede@redhat.com>
 269L:      linux-hwmon@vger.kernel.org
 270S:      Maintained
 271F:      drivers/hwmon/abituguru.c
 272
 273ABIT UGURU 3 HARDWARE MONITOR DRIVER
 274M:      Alistair John Strachan <alistair@devzero.co.uk>
 275L:      linux-hwmon@vger.kernel.org
 276S:      Maintained
 277F:      drivers/hwmon/abituguru3.c
 278
 279ACCES 104-DIO-48E GPIO DRIVER
 280M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 281L:      linux-gpio@vger.kernel.org
 282S:      Maintained
 283F:      drivers/gpio/gpio-104-dio-48e.c
 284
 285ACCES 104-IDI-48 GPIO DRIVER
 286M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 287L:      linux-gpio@vger.kernel.org
 288S:      Maintained
 289F:      drivers/gpio/gpio-104-idi-48.c
 290
 291ACCES 104-IDIO-16 GPIO DRIVER
 292M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 293L:      linux-gpio@vger.kernel.org
 294S:      Maintained
 295F:      drivers/gpio/gpio-104-idio-16.c
 296
 297ACCES 104-QUAD-8 DRIVER
 298M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 299M:      Syed Nayyar Waris <syednwaris@gmail.com>
 300L:      linux-iio@vger.kernel.org
 301S:      Maintained
 302F:      drivers/counter/104-quad-8.c
 303
 304ACCES PCI-IDIO-16 GPIO DRIVER
 305M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 306L:      linux-gpio@vger.kernel.org
 307S:      Maintained
 308F:      drivers/gpio/gpio-pci-idio-16.c
 309
 310ACCES PCIe-IDIO-24 GPIO DRIVER
 311M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 312L:      linux-gpio@vger.kernel.org
 313S:      Maintained
 314F:      drivers/gpio/gpio-pcie-idio-24.c
 315
 316ACENIC DRIVER
 317M:      Jes Sorensen <jes@trained-monkey.org>
 318L:      linux-acenic@sunsite.dk
 319S:      Maintained
 320F:      drivers/net/ethernet/alteon/acenic*
 321
 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 323M:      Peter Kaestle <peter@piie.net>
 324L:      platform-driver-x86@vger.kernel.org
 325S:      Maintained
 326W:      http://piie.net/?section=acerhdf
 327F:      drivers/platform/x86/acerhdf.c
 328
 329ACER WMI LAPTOP EXTRAS
 330M:      "Lee, Chun-Yi" <jlee@suse.com>
 331L:      platform-driver-x86@vger.kernel.org
 332S:      Maintained
 333F:      drivers/platform/x86/acer-wmi.c
 334
 335ACPI
 336M:      "Rafael J. Wysocki" <rafael@kernel.org>
 337R:      Len Brown <lenb@kernel.org>
 338L:      linux-acpi@vger.kernel.org
 339S:      Supported
 340W:      https://01.org/linux-acpi
 341Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 342B:      https://bugzilla.kernel.org
 343T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 344F:      Documentation/ABI/testing/configfs-acpi
 345F:      Documentation/ABI/testing/sysfs-bus-acpi
 346F:      Documentation/firmware-guide/acpi/
 347F:      drivers/acpi/
 348F:      drivers/pci/*/*acpi*
 349F:      drivers/pci/*acpi*
 350F:      drivers/pnp/pnpacpi/
 351F:      include/acpi/
 352F:      include/linux/acpi.h
 353F:      include/linux/fwnode.h
 354F:      tools/power/acpi/
 355
 356ACPI APEI
 357M:      "Rafael J. Wysocki" <rafael@kernel.org>
 358R:      Len Brown <lenb@kernel.org>
 359R:      James Morse <james.morse@arm.com>
 360R:      Tony Luck <tony.luck@intel.com>
 361R:      Borislav Petkov <bp@alien8.de>
 362L:      linux-acpi@vger.kernel.org
 363F:      drivers/acpi/apei/
 364
 365ACPI COMPONENT ARCHITECTURE (ACPICA)
 366M:      Robert Moore <robert.moore@intel.com>
 367M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 368L:      linux-acpi@vger.kernel.org
 369L:      devel@acpica.org
 370S:      Supported
 371W:      https://acpica.org/
 372W:      https://github.com/acpica/acpica/
 373Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 374B:      https://bugzilla.kernel.org
 375B:      https://bugs.acpica.org
 376T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 377F:      drivers/acpi/acpica/
 378F:      include/acpi/
 379F:      tools/power/acpi/
 380
 381ACPI FOR ARM64 (ACPI/arm64)
 382M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 383M:      Hanjun Guo <guohanjun@huawei.com>
 384M:      Sudeep Holla <sudeep.holla@arm.com>
 385L:      linux-acpi@vger.kernel.org
 386L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 387S:      Maintained
 388F:      drivers/acpi/arm64
 389
 390ACPI I2C MULTI INSTANTIATE DRIVER
 391M:      Hans de Goede <hdegoede@redhat.com>
 392L:      platform-driver-x86@vger.kernel.org
 393S:      Maintained
 394F:      drivers/platform/x86/i2c-multi-instantiate.c
 395
 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
 397M:      Sudeep Holla <sudeep.holla@arm.com>
 398L:      linux-acpi@vger.kernel.org
 399S:      Supported
 400F:      drivers/mailbox/pcc.c
 401
 402ACPI PMIC DRIVERS
 403M:      "Rafael J. Wysocki" <rafael@kernel.org>
 404M:      Len Brown <lenb@kernel.org>
 405R:      Andy Shevchenko <andy@kernel.org>
 406R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 407L:      linux-acpi@vger.kernel.org
 408S:      Supported
 409Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 410B:      https://bugzilla.kernel.org
 411T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 412F:      drivers/acpi/pmic/
 413
 414ACPI THERMAL DRIVER
 415M:      Rafael J. Wysocki <rafael@kernel.org>
 416R:      Zhang Rui <rui.zhang@intel.com>
 417L:      linux-acpi@vger.kernel.org
 418S:      Supported
 419W:      https://01.org/linux-acpi
 420B:      https://bugzilla.kernel.org
 421F:      drivers/acpi/*thermal*
 422
 423ACPI VIOT DRIVER
 424M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
 425L:      linux-acpi@vger.kernel.org
 426L:      iommu@lists.linux-foundation.org
 427S:      Maintained
 428F:      drivers/acpi/viot.c
 429F:      include/linux/acpi_viot.h
 430
 431ACPI WMI DRIVER
 432L:      platform-driver-x86@vger.kernel.org
 433S:      Orphan
 434F:      drivers/platform/x86/wmi.c
 435F:      include/uapi/linux/wmi.h
 436
 437ACRN HYPERVISOR SERVICE MODULE
 438M:      Fei Li <fei1.li@intel.com>
 439L:      acrn-dev@lists.projectacrn.org (subscribers-only)
 440S:      Supported
 441W:      https://projectacrn.org
 442F:      Documentation/virt/acrn/
 443F:      drivers/virt/acrn/
 444F:      include/uapi/linux/acrn.h
 445
 446AD1889 ALSA SOUND DRIVER
 447L:      linux-parisc@vger.kernel.org
 448S:      Maintained
 449W:      https://parisc.wiki.kernel.org/index.php/AD1889
 450F:      sound/pci/ad1889.*
 451
 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 453M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
 454L:      linux-iio@vger.kernel.org
 455S:      Supported
 456F:      drivers/iio/potentiometer/ad5110.c
 457
 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 459M:      Michael Hennerich <michael.hennerich@analog.com>
 460S:      Supported
 461W:      http://wiki.analog.com/AD5254
 462W:      http://ez.analog.com/community/linux-device-drivers
 463F:      drivers/misc/ad525x_dpot.c
 464
 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 466M:      Michael Hennerich <michael.hennerich@analog.com>
 467S:      Supported
 468W:      http://wiki.analog.com/AD5398
 469W:      http://ez.analog.com/community/linux-device-drivers
 470F:      drivers/regulator/ad5398.c
 471
 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 473M:      Michael Hennerich <michael.hennerich@analog.com>
 474S:      Supported
 475W:      http://wiki.analog.com/AD7142
 476W:      http://ez.analog.com/community/linux-device-drivers
 477F:      drivers/input/misc/ad714x.c
 478
 479AD7877 TOUCHSCREEN DRIVER
 480M:      Michael Hennerich <michael.hennerich@analog.com>
 481S:      Supported
 482W:      http://wiki.analog.com/AD7877
 483W:      http://ez.analog.com/community/linux-device-drivers
 484F:      drivers/input/touchscreen/ad7877.c
 485
 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 487M:      Michael Hennerich <michael.hennerich@analog.com>
 488S:      Supported
 489W:      http://wiki.analog.com/AD7879
 490W:      http://ez.analog.com/community/linux-device-drivers
 491F:      drivers/input/touchscreen/ad7879.c
 492
 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 494M:      Jiri Kosina <jikos@kernel.org>
 495S:      Maintained
 496
 497ADF7242 IEEE 802.15.4 RADIO DRIVER
 498M:      Michael Hennerich <michael.hennerich@analog.com>
 499L:      linux-wpan@vger.kernel.org
 500S:      Supported
 501W:      https://wiki.analog.com/ADF7242
 502W:      http://ez.analog.com/community/linux-device-drivers
 503F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 504F:      drivers/net/ieee802154/adf7242.c
 505
 506ADM1025 HARDWARE MONITOR DRIVER
 507M:      Jean Delvare <jdelvare@suse.com>
 508L:      linux-hwmon@vger.kernel.org
 509S:      Maintained
 510F:      Documentation/hwmon/adm1025.rst
 511F:      drivers/hwmon/adm1025.c
 512
 513ADM1029 HARDWARE MONITOR DRIVER
 514M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 515L:      linux-hwmon@vger.kernel.org
 516S:      Maintained
 517F:      drivers/hwmon/adm1029.c
 518
 519ADM8211 WIRELESS DRIVER
 520L:      linux-wireless@vger.kernel.org
 521S:      Orphan
 522W:      https://wireless.wiki.kernel.org/
 523F:      drivers/net/wireless/admtek/adm8211.*
 524
 525ADP1653 FLASH CONTROLLER DRIVER
 526M:      Sakari Ailus <sakari.ailus@iki.fi>
 527L:      linux-media@vger.kernel.org
 528S:      Maintained
 529F:      drivers/media/i2c/adp1653.c
 530F:      include/media/i2c/adp1653.h
 531
 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 533M:      Michael Hennerich <michael.hennerich@analog.com>
 534S:      Supported
 535W:      http://wiki.analog.com/ADP5520
 536W:      http://ez.analog.com/community/linux-device-drivers
 537F:      drivers/gpio/gpio-adp5520.c
 538F:      drivers/input/keyboard/adp5520-keys.c
 539F:      drivers/leds/leds-adp5520.c
 540F:      drivers/mfd/adp5520.c
 541F:      drivers/video/backlight/adp5520_bl.c
 542
 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 544M:      Michael Hennerich <michael.hennerich@analog.com>
 545S:      Supported
 546W:      http://wiki.analog.com/ADP5588
 547W:      http://ez.analog.com/community/linux-device-drivers
 548F:      drivers/gpio/gpio-adp5588.c
 549F:      drivers/input/keyboard/adp5588-keys.c
 550
 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 552M:      Michael Hennerich <michael.hennerich@analog.com>
 553S:      Supported
 554W:      http://wiki.analog.com/ADP8860
 555W:      http://ez.analog.com/community/linux-device-drivers
 556F:      drivers/video/backlight/adp8860_bl.c
 557
 558ADT746X FAN DRIVER
 559M:      Colin Leroy <colin@colino.net>
 560S:      Maintained
 561F:      drivers/macintosh/therm_adt746x.c
 562
 563ADT7475 HARDWARE MONITOR DRIVER
 564M:      Jean Delvare <jdelvare@suse.com>
 565L:      linux-hwmon@vger.kernel.org
 566S:      Maintained
 567F:      Documentation/hwmon/adt7475.rst
 568F:      drivers/hwmon/adt7475.c
 569
 570ADVANSYS SCSI DRIVER
 571M:      Matthew Wilcox <willy@infradead.org>
 572M:      Hannes Reinecke <hare@suse.com>
 573L:      linux-scsi@vger.kernel.org
 574S:      Maintained
 575F:      Documentation/scsi/advansys.rst
 576F:      drivers/scsi/advansys.c
 577
 578ADVANTECH SWBTN DRIVER
 579M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
 580L:      platform-driver-x86@vger.kernel.org
 581S:      Maintained
 582F:      drivers/platform/x86/adv_swbutton.c
 583
 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 585M:      Lucas Stankus <lucas.p.stankus@gmail.com>
 586S:      Supported
 587F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
 588F:      drivers/iio/accel/adxl313*
 589
 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 591M:      Michael Hennerich <michael.hennerich@analog.com>
 592S:      Supported
 593W:      http://wiki.analog.com/ADXL345
 594W:      http://ez.analog.com/community/linux-device-drivers
 595F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 596F:      drivers/input/misc/adxl34x.c
 597
 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 599M:      Puranjay Mohan <puranjay12@gmail.com>
 600L:      linux-iio@vger.kernel.org
 601S:      Supported
 602F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
 603F:      drivers/iio/accel/adxl355.h
 604F:      drivers/iio/accel/adxl355_core.c
 605F:      drivers/iio/accel/adxl355_i2c.c
 606F:      drivers/iio/accel/adxl355_spi.c
 607
 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 609M:      Michael Hennerich <michael.hennerich@analog.com>
 610S:      Supported
 611W:      http://ez.analog.com/community/linux-device-drivers
 612F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 613F:      drivers/iio/accel/adxl372.c
 614F:      drivers/iio/accel/adxl372_i2c.c
 615F:      drivers/iio/accel/adxl372_spi.c
 616
 617AF9013 MEDIA DRIVER
 618M:      Antti Palosaari <crope@iki.fi>
 619L:      linux-media@vger.kernel.org
 620S:      Maintained
 621W:      https://linuxtv.org
 622W:      http://palosaari.fi/linux/
 623Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 624T:      git git://linuxtv.org/anttip/media_tree.git
 625F:      drivers/media/dvb-frontends/af9013*
 626
 627AF9033 MEDIA DRIVER
 628M:      Antti Palosaari <crope@iki.fi>
 629L:      linux-media@vger.kernel.org
 630S:      Maintained
 631W:      https://linuxtv.org
 632W:      http://palosaari.fi/linux/
 633Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 634T:      git git://linuxtv.org/anttip/media_tree.git
 635F:      drivers/media/dvb-frontends/af9033*
 636
 637AFFS FILE SYSTEM
 638M:      David Sterba <dsterba@suse.com>
 639L:      linux-fsdevel@vger.kernel.org
 640S:      Odd Fixes
 641F:      Documentation/filesystems/affs.rst
 642F:      fs/affs/
 643
 644AFS FILESYSTEM
 645M:      David Howells <dhowells@redhat.com>
 646M:      Marc Dionne <marc.dionne@auristor.com>
 647L:      linux-afs@lists.infradead.org
 648S:      Supported
 649W:      https://www.infradead.org/~dhowells/kafs/
 650F:      Documentation/filesystems/afs.rst
 651F:      fs/afs/
 652F:      include/trace/events/afs.h
 653
 654AGPGART DRIVER
 655M:      David Airlie <airlied@linux.ie>
 656S:      Maintained
 657T:      git git://anongit.freedesktop.org/drm/drm
 658F:      drivers/char/agp/
 659F:      include/linux/agp*
 660F:      include/uapi/linux/agp*
 661
 662AHA152X SCSI DRIVER
 663M:      "Juergen E. Fischer" <fischer@norbit.de>
 664L:      linux-scsi@vger.kernel.org
 665S:      Maintained
 666F:      drivers/scsi/aha152x*
 667F:      drivers/scsi/pcmcia/aha152x*
 668
 669AIC7XXX / AIC79XX SCSI DRIVER
 670M:      Hannes Reinecke <hare@suse.com>
 671L:      linux-scsi@vger.kernel.org
 672S:      Maintained
 673F:      drivers/scsi/aic7xxx/
 674
 675AIMSLAB FM RADIO RECEIVER DRIVER
 676M:      Hans Verkuil <hverkuil@xs4all.nl>
 677L:      linux-media@vger.kernel.org
 678S:      Maintained
 679W:      https://linuxtv.org
 680T:      git git://linuxtv.org/media_tree.git
 681F:      drivers/media/radio/radio-aimslab*
 682
 683AIO
 684M:      Benjamin LaHaise <bcrl@kvack.org>
 685L:      linux-aio@kvack.org
 686S:      Supported
 687F:      fs/aio.c
 688F:      include/linux/*aio*.h
 689
 690AIRSPY MEDIA DRIVER
 691M:      Antti Palosaari <crope@iki.fi>
 692L:      linux-media@vger.kernel.org
 693S:      Maintained
 694W:      https://linuxtv.org
 695W:      http://palosaari.fi/linux/
 696Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 697T:      git git://linuxtv.org/anttip/media_tree.git
 698F:      drivers/media/usb/airspy/
 699
 700ALACRITECH GIGABIT ETHERNET DRIVER
 701M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 702S:      Maintained
 703F:      drivers/net/ethernet/alacritech/*
 704
 705ALCATEL SPEEDTOUCH USB DRIVER
 706M:      Duncan Sands <duncan.sands@free.fr>
 707L:      linux-usb@vger.kernel.org
 708S:      Maintained
 709W:      http://www.linux-usb.org/SpeedTouch/
 710F:      drivers/usb/atm/speedtch.c
 711F:      drivers/usb/atm/usbatm.c
 712
 713ALCHEMY AU1XX0 MMC DRIVER
 714M:      Manuel Lauss <manuel.lauss@gmail.com>
 715S:      Maintained
 716F:      drivers/mmc/host/au1xmmc.c
 717
 718ALI1563 I2C DRIVER
 719M:      Rudolf Marek <r.marek@assembler.cz>
 720L:      linux-i2c@vger.kernel.org
 721S:      Maintained
 722F:      Documentation/i2c/busses/i2c-ali1563.rst
 723F:      drivers/i2c/busses/i2c-ali1563.c
 724
 725ALIENWARE WMI DRIVER
 726L:      Dell.Client.Kernel@dell.com
 727S:      Maintained
 728F:      drivers/platform/x86/dell/alienware-wmi.c
 729
 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 731M:      Tomislav Denis <tomislav.denis@avl.com>
 732L:      linux-iio@vger.kernel.org
 733S:      Maintained
 734W:      http://www.allsensors.com/
 735F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 736F:      drivers/iio/pressure/dlhl60d.c
 737
 738ALLEGRO DVT VIDEO IP CORE DRIVER
 739M:      Michael Tretter <m.tretter@pengutronix.de>
 740R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 741L:      linux-media@vger.kernel.org
 742S:      Maintained
 743F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
 744F:      drivers/media/platform/allegro-dvt/
 745
 746ALLWINNER A10 CSI DRIVER
 747M:      Maxime Ripard <mripard@kernel.org>
 748L:      linux-media@vger.kernel.org
 749S:      Maintained
 750T:      git git://linuxtv.org/media_tree.git
 751F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 752F:      drivers/media/platform/sunxi/sun4i-csi/
 753
 754ALLWINNER CPUFREQ DRIVER
 755M:      Yangtao Li <tiny.windzz@gmail.com>
 756L:      linux-pm@vger.kernel.org
 757S:      Maintained
 758F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 759F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 760
 761ALLWINNER CRYPTO DRIVERS
 762M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 763L:      linux-crypto@vger.kernel.org
 764S:      Maintained
 765F:      drivers/crypto/allwinner/
 766
 767ALLWINNER HARDWARE SPINLOCK SUPPORT
 768M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
 769S:      Maintained
 770F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
 771F:      drivers/hwspinlock/sun6i_hwspinlock.c
 772
 773ALLWINNER THERMAL DRIVER
 774M:      Vasily Khoruzhick <anarsoul@gmail.com>
 775M:      Yangtao Li <tiny.windzz@gmail.com>
 776L:      linux-pm@vger.kernel.org
 777S:      Maintained
 778F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 779F:      drivers/thermal/sun8i_thermal.c
 780
 781ALLWINNER VPU DRIVER
 782M:      Maxime Ripard <mripard@kernel.org>
 783M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 784L:      linux-media@vger.kernel.org
 785S:      Maintained
 786F:      drivers/staging/media/sunxi/cedrus/
 787
 788ALPHA PORT
 789M:      Richard Henderson <rth@twiddle.net>
 790M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 791M:      Matt Turner <mattst88@gmail.com>
 792L:      linux-alpha@vger.kernel.org
 793S:      Odd Fixes
 794F:      arch/alpha/
 795
 796ALPS PS/2 TOUCHPAD DRIVER
 797R:      Pali Rohár <pali@kernel.org>
 798F:      drivers/input/mouse/alps.*
 799
 800ALTERA I2C CONTROLLER DRIVER
 801M:      Thor Thayer <thor.thayer@linux.intel.com>
 802S:      Maintained
 803F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 804F:      drivers/i2c/busses/i2c-altera.c
 805
 806ALTERA MAILBOX DRIVER
 807M:      Mun Yew Tham <mun.yew.tham@intel.com>
 808S:      Maintained
 809F:      drivers/mailbox/mailbox-altera.c
 810
 811ALTERA MSGDMA IP CORE DRIVER
 812M:      Olivier Dautricourt <olivier.dautricourt@orolia.com>
 813R:      Stefan Roese <sr@denx.de>
 814L:      dmaengine@vger.kernel.org
 815S:      Odd Fixes
 816F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
 817F:      drivers/dma/altera-msgdma.c
 818
 819ALTERA PIO DRIVER
 820M:      Mun Yew Tham <mun.yew.tham@intel.com>
 821L:      linux-gpio@vger.kernel.org
 822S:      Maintained
 823F:      drivers/gpio/gpio-altera.c
 824
 825ALTERA SYSTEM MANAGER DRIVER
 826M:      Thor Thayer <thor.thayer@linux.intel.com>
 827S:      Maintained
 828F:      drivers/mfd/altera-sysmgr.c
 829F:      include/linux/mfd/altera-sysmgr.h
 830
 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 832M:      Thor Thayer <thor.thayer@linux.intel.com>
 833S:      Maintained
 834F:      drivers/gpio/gpio-altera-a10sr.c
 835F:      drivers/mfd/altera-a10sr.c
 836F:      drivers/reset/reset-a10sr.c
 837F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 838F:      include/linux/mfd/altera-a10sr.h
 839
 840ALTERA TRIPLE SPEED ETHERNET DRIVER
 841M:      Joyce Ooi <joyce.ooi@intel.com>
 842L:      netdev@vger.kernel.org
 843S:      Maintained
 844F:      drivers/net/ethernet/altera/
 845
 846ALTERA UART/JTAG UART SERIAL DRIVERS
 847M:      Tobias Klauser <tklauser@distanz.ch>
 848L:      linux-serial@vger.kernel.org
 849S:      Maintained
 850F:      drivers/tty/serial/altera_jtaguart.c
 851F:      drivers/tty/serial/altera_uart.c
 852F:      include/linux/altera_jtaguart.h
 853F:      include/linux/altera_uart.h
 854
 855AMAZON ANNAPURNA LABS FIC DRIVER
 856M:      Talel Shenhar <talel@amazon.com>
 857S:      Maintained
 858F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 859F:      drivers/irqchip/irq-al-fic.c
 860
 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
 862M:      Talel Shenhar <talel@amazon.com>
 863M:      Talel Shenhar <talelshenhar@gmail.com>
 864S:      Maintained
 865F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
 866F:      drivers/edac/al_mc_edac.c
 867
 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 869M:      Talel Shenhar <talel@amazon.com>
 870S:      Maintained
 871F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 872F:      drivers/thermal/thermal_mmio.c
 873
 874AMAZON ETHERNET DRIVERS
 875M:      Shay Agroskin <shayagr@amazon.com>
 876M:      Arthur Kiyanovski <akiyano@amazon.com>
 877R:      David Arinzon <darinzon@amazon.com>
 878R:      Noam Dagan <ndagan@amazon.com>
 879R:      Saeed Bishara <saeedb@amazon.com>
 880L:      netdev@vger.kernel.org
 881S:      Supported
 882F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
 883F:      drivers/net/ethernet/amazon/
 884
 885AMAZON RDMA EFA DRIVER
 886M:      Gal Pressman <galpress@amazon.com>
 887R:      Yossi Leybovich <sleybo@amazon.com>
 888L:      linux-rdma@vger.kernel.org
 889S:      Supported
 890Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 891F:      drivers/infiniband/hw/efa/
 892F:      include/uapi/rdma/efa-abi.h
 893
 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 895M:      Tom Lendacky <thomas.lendacky@amd.com>
 896M:      John Allen <john.allen@amd.com>
 897L:      linux-crypto@vger.kernel.org
 898S:      Supported
 899F:      drivers/crypto/ccp/
 900F:      include/linux/ccp.h
 901
 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
 903M:      Brijesh Singh <brijesh.singh@amd.com>
 904M:      Tom Lendacky <thomas.lendacky@amd.com>
 905L:      linux-crypto@vger.kernel.org
 906S:      Supported
 907F:      drivers/crypto/ccp/sev*
 908F:      include/uapi/linux/psp-sev.h
 909
 910AMD DISPLAY CORE
 911M:      Harry Wentland <harry.wentland@amd.com>
 912M:      Leo Li <sunpeng.li@amd.com>
 913M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
 914L:      amd-gfx@lists.freedesktop.org
 915S:      Supported
 916T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 917F:      drivers/gpu/drm/amd/display/
 918
 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 920M:      Huang Rui <ray.huang@amd.com>
 921L:      linux-hwmon@vger.kernel.org
 922S:      Supported
 923F:      Documentation/hwmon/fam15h_power.rst
 924F:      drivers/hwmon/fam15h_power.c
 925
 926AMD FCH GPIO DRIVER
 927M:      Enrico Weigelt, metux IT consult <info@metux.net>
 928L:      linux-gpio@vger.kernel.org
 929S:      Maintained
 930F:      drivers/gpio/gpio-amd-fch.c
 931F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 932
 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 934L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 935S:      Orphan
 936F:      drivers/usb/gadget/udc/amd5536udc.*
 937
 938AMD GEODE PROCESSOR/CHIPSET SUPPORT
 939M:      Andres Salomon <dilinger@queued.net>
 940L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 941S:      Supported
 942W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 943F:      arch/x86/include/asm/geode.h
 944F:      drivers/char/hw_random/geode-rng.c
 945F:      drivers/crypto/geode*
 946F:      drivers/video/fbdev/geode/
 947
 948AMD IOMMU (AMD-VI)
 949M:      Joerg Roedel <joro@8bytes.org>
 950R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 951L:      iommu@lists.linux-foundation.org
 952S:      Maintained
 953T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 954F:      drivers/iommu/amd/
 955F:      include/linux/amd-iommu.h
 956
 957AMD KFD
 958M:      Felix Kuehling <Felix.Kuehling@amd.com>
 959L:      amd-gfx@lists.freedesktop.org
 960S:      Supported
 961T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 962F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 963F:      drivers/gpu/drm/amd/amdkfd/
 964F:      drivers/gpu/drm/amd/include/cik_structs.h
 965F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 966F:      drivers/gpu/drm/amd/include/v9_structs.h
 967F:      drivers/gpu/drm/amd/include/vi_structs.h
 968F:      include/uapi/linux/kfd_ioctl.h
 969
 970AMD SPI DRIVER
 971M:      Sanjay R Mehta <sanju.mehta@amd.com>
 972S:      Maintained
 973F:      drivers/spi/spi-amd.c
 974
 975AMD MP2 I2C DRIVER
 976M:      Elie Morisse <syniurge@gmail.com>
 977M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 978M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 979L:      linux-i2c@vger.kernel.org
 980S:      Maintained
 981F:      drivers/i2c/busses/i2c-amd-mp2*
 982
 983AMD PMC DRIVER
 984M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
 985L:      platform-driver-x86@vger.kernel.org
 986S:      Maintained
 987F:      drivers/platform/x86/amd-pmc.*
 988
 989AMD POWERPLAY AND SWSMU
 990M:      Evan Quan <evan.quan@amd.com>
 991L:      amd-gfx@lists.freedesktop.org
 992S:      Supported
 993T:      git https://gitlab.freedesktop.org/agd5f/linux.git
 994F:      drivers/gpu/drm/amd/pm/
 995
 996AMD PTDMA DRIVER
 997M:      Sanjay R Mehta <sanju.mehta@amd.com>
 998L:      dmaengine@vger.kernel.org
 999S:      Maintained
1000F:      drivers/dma/ptdma/
1001
1002AMD SEATTLE DEVICE TREE SUPPORT
1003M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1004M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1005M:      Tom Lendacky <thomas.lendacky@amd.com>
1006S:      Supported
1007F:      arch/arm64/boot/dts/amd/
1008
1009AMD XGBE DRIVER
1010M:      Tom Lendacky <thomas.lendacky@amd.com>
1011L:      netdev@vger.kernel.org
1012S:      Supported
1013F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014F:      drivers/net/ethernet/amd/xgbe/
1015
1016AMD SENSOR FUSION HUB DRIVER
1017M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
1018M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1019L:      linux-input@vger.kernel.org
1020S:      Maintained
1021F:      Documentation/hid/amd-sfh*
1022F:      drivers/hid/amd-sfh-hid/
1023
1024AMS AS73211 DRIVER
1025M:      Christian Eggers <ceggers@arri.de>
1026L:      linux-iio@vger.kernel.org
1027S:      Maintained
1028F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029F:      drivers/iio/light/as73211.c
1030
1031AMT (Automatic Multicast Tunneling)
1032M:      Taehee Yoo <ap420073@gmail.com>
1033L:      netdev@vger.kernel.org
1034S:      Maintained
1035T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037F:      drivers/net/amt.c
1038
1039ANALOG DEVICES INC AD7192 DRIVER
1040M:      Alexandru Tachici <alexandru.tachici@analog.com>
1041L:      linux-iio@vger.kernel.org
1042S:      Supported
1043W:      http://ez.analog.com/community/linux-device-drivers
1044F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045F:      drivers/iio/adc/ad7192.c
1046
1047ANALOG DEVICES INC AD7292 DRIVER
1048M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1049L:      linux-iio@vger.kernel.org
1050S:      Supported
1051W:      http://ez.analog.com/community/linux-device-drivers
1052F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053F:      drivers/iio/adc/ad7292.c
1054
1055ANALOG DEVICES INC AD7768-1 DRIVER
1056M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057L:      linux-iio@vger.kernel.org
1058S:      Supported
1059W:      http://ez.analog.com/community/linux-device-drivers
1060F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061F:      drivers/iio/adc/ad7768-1.c
1062
1063ANALOG DEVICES INC AD7780 DRIVER
1064M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065M:      Renato Lui Geh <renatogeh@gmail.com>
1066L:      linux-iio@vger.kernel.org
1067S:      Supported
1068W:      http://ez.analog.com/community/linux-device-drivers
1069F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070F:      drivers/iio/adc/ad7780.c
1071
1072ANALOG DEVICES INC AD9389B DRIVER
1073M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1074L:      linux-media@vger.kernel.org
1075S:      Maintained
1076F:      drivers/media/i2c/ad9389b*
1077
1078ANALOG DEVICES INC ADGS1408 DRIVER
1079M:      Mircea Caprioru <mircea.caprioru@analog.com>
1080S:      Supported
1081F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082F:      drivers/mux/adgs1408.c
1083
1084ANALOG DEVICES INC ADIN DRIVER
1085M:      Michael Hennerich <michael.hennerich@analog.com>
1086L:      netdev@vger.kernel.org
1087S:      Supported
1088W:      http://ez.analog.com/community/linux-device-drivers
1089F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1090F:      drivers/net/phy/adin.c
1091
1092ANALOG DEVICES INC ADIS DRIVER LIBRARY
1093M:      Nuno Sa <nuno.sa@analog.com>
1094L:      linux-iio@vger.kernel.org
1095S:      Supported
1096F:      drivers/iio/imu/adis.c
1097F:      include/linux/iio/imu/adis.h
1098
1099ANALOG DEVICES INC ADIS16460 DRIVER
1100M:      Dragos Bogdan <dragos.bogdan@analog.com>
1101L:      linux-iio@vger.kernel.org
1102S:      Supported
1103W:      http://ez.analog.com/community/linux-device-drivers
1104F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105F:      drivers/iio/imu/adis16460.c
1106
1107ANALOG DEVICES INC ADIS16475 DRIVER
1108M:      Nuno Sa <nuno.sa@analog.com>
1109L:      linux-iio@vger.kernel.org
1110W:      http://ez.analog.com/community/linux-device-drivers
1111S:      Supported
1112F:      drivers/iio/imu/adis16475.c
1113F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114
1115ANALOG DEVICES INC ADM1177 DRIVER
1116M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117L:      linux-hwmon@vger.kernel.org
1118S:      Supported
1119W:      http://ez.analog.com/community/linux-device-drivers
1120F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121F:      drivers/hwmon/adm1177.c
1122
1123ANALOG DEVICES INC ADP5061 DRIVER
1124M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125L:      linux-pm@vger.kernel.org
1126S:      Supported
1127W:      http://ez.analog.com/community/linux-device-drivers
1128F:      drivers/power/supply/adp5061.c
1129
1130ANALOG DEVICES INC ADV7180 DRIVER
1131M:      Lars-Peter Clausen <lars@metafoo.de>
1132L:      linux-media@vger.kernel.org
1133S:      Supported
1134W:      http://ez.analog.com/community/linux-device-drivers
1135F:      drivers/media/i2c/adv7180.c
1136F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137
1138ANALOG DEVICES INC ADV748X DRIVER
1139M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1140L:      linux-media@vger.kernel.org
1141S:      Maintained
1142F:      drivers/media/i2c/adv748x/*
1143
1144ANALOG DEVICES INC ADV7511 DRIVER
1145M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1146L:      linux-media@vger.kernel.org
1147S:      Maintained
1148F:      drivers/media/i2c/adv7511*
1149
1150ANALOG DEVICES INC ADV7604 DRIVER
1151M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1152L:      linux-media@vger.kernel.org
1153S:      Maintained
1154F:      drivers/media/i2c/adv7604*
1155F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156
1157ANALOG DEVICES INC ADV7842 DRIVER
1158M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1159L:      linux-media@vger.kernel.org
1160S:      Maintained
1161F:      drivers/media/i2c/adv7842*
1162
1163ANALOG DEVICES INC ADXRS290 DRIVER
1164M:      Nishant Malpani <nish.malpani25@gmail.com>
1165L:      linux-iio@vger.kernel.org
1166S:      Supported
1167F:      drivers/iio/gyro/adxrs290.c
1168F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169
1170ANALOG DEVICES INC ASOC CODEC DRIVERS
1171M:      Lars-Peter Clausen <lars@metafoo.de>
1172M:      Nuno Sá <nuno.sa@analog.com>
1173L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1174S:      Supported
1175W:      http://wiki.analog.com/
1176W:      http://ez.analog.com/community/linux-device-drivers
1177F:      sound/soc/codecs/ad1*
1178F:      sound/soc/codecs/ad7*
1179F:      sound/soc/codecs/adau*
1180F:      sound/soc/codecs/adav*
1181F:      sound/soc/codecs/sigmadsp.*
1182F:      sound/soc/codecs/ssm*
1183
1184ANALOG DEVICES INC DMA DRIVERS
1185M:      Lars-Peter Clausen <lars@metafoo.de>
1186S:      Supported
1187W:      http://ez.analog.com/community/linux-device-drivers
1188F:      drivers/dma/dma-axi-dmac.c
1189
1190ANALOG DEVICES INC IIO DRIVERS
1191M:      Lars-Peter Clausen <lars@metafoo.de>
1192M:      Michael Hennerich <Michael.Hennerich@analog.com>
1193S:      Supported
1194W:      http://wiki.analog.com/
1195W:      http://ez.analog.com/community/linux-device-drivers
1196F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198F:      Documentation/devicetree/bindings/iio/*/adi,*
1199F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200F:      drivers/iio/*/ad*
1201F:      drivers/iio/adc/ltc249*
1202F:      drivers/iio/amplifiers/hmc425a.c
1203F:      drivers/staging/iio/*/ad*
1204X:      drivers/iio/*/adjd*
1205
1206ANALOGBITS PLL LIBRARIES
1207M:      Paul Walmsley <paul.walmsley@sifive.com>
1208S:      Supported
1209F:      drivers/clk/analogbits/*
1210F:      include/linux/clk/analogbits*
1211
1212ANDES ARCHITECTURE
1213M:      Nick Hu <nickhu@andestech.com>
1214M:      Greentime Hu <green.hu@gmail.com>
1215M:      Vincent Chen <deanbo422@gmail.com>
1216S:      Supported
1217T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219F:      Documentation/devicetree/bindings/nds32/
1220F:      arch/nds32/
1221N:      nds32
1222K:      nds32
1223
1224ANDROID CONFIG FRAGMENTS
1225M:      Rob Herring <robh@kernel.org>
1226S:      Supported
1227F:      kernel/configs/android*
1228
1229ANDROID DRIVERS
1230M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1231M:      Arve Hjønnevåg <arve@android.com>
1232M:      Todd Kjos <tkjos@android.com>
1233M:      Martijn Coenen <maco@android.com>
1234M:      Joel Fernandes <joel@joelfernandes.org>
1235M:      Christian Brauner <christian@brauner.io>
1236M:      Hridya Valsaraju <hridya@google.com>
1237M:      Suren Baghdasaryan <surenb@google.com>
1238L:      linux-kernel@vger.kernel.org
1239S:      Supported
1240T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241F:      drivers/android/
1242F:      drivers/staging/android/
1243
1244ANDROID GOLDFISH PIC DRIVER
1245M:      Miodrag Dinic <miodrag.dinic@mips.com>
1246S:      Supported
1247F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248F:      drivers/irqchip/irq-goldfish-pic.c
1249
1250ANDROID GOLDFISH RTC DRIVER
1251M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1252S:      Supported
1253F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254F:      drivers/rtc/rtc-goldfish.c
1255
1256AOA (Apple Onboard Audio) ALSA DRIVER
1257M:      Johannes Berg <johannes@sipsolutions.net>
1258L:      linuxppc-dev@lists.ozlabs.org
1259L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1260S:      Maintained
1261F:      sound/aoa/
1262
1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1264M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1265L:      linux-iio@vger.kernel.org
1266S:      Maintained
1267F:      drivers/iio/adc/stx104.c
1268
1269APM DRIVER
1270M:      Jiri Kosina <jikos@kernel.org>
1271S:      Odd fixes
1272T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273F:      arch/x86/kernel/apm_32.c
1274F:      drivers/char/apm-emulation.c
1275F:      include/linux/apm_bios.h
1276F:      include/uapi/linux/apm_bios.h
1277
1278APPARMOR SECURITY MODULE
1279M:      John Johansen <john.johansen@canonical.com>
1280L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1281S:      Supported
1282W:      wiki.apparmor.net
1283T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284F:      Documentation/admin-guide/LSM/apparmor.rst
1285F:      security/apparmor/
1286
1287APPLE BCM5974 MULTITOUCH DRIVER
1288M:      Henrik Rydberg <rydberg@bitmath.org>
1289L:      linux-input@vger.kernel.org
1290S:      Odd fixes
1291F:      drivers/input/mouse/bcm5974.c
1292
1293APPLE DART IOMMU DRIVER
1294M:      Sven Peter <sven@svenpeter.dev>
1295R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1296L:      iommu@lists.linux-foundation.org
1297S:      Maintained
1298F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299F:      drivers/iommu/apple-dart.c
1300
1301APPLE PCIE CONTROLLER DRIVER
1302M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1303M:      Marc Zyngier <maz@kernel.org>
1304L:      linux-pci@vger.kernel.org
1305S:      Maintained
1306F:      drivers/pci/controller/pcie-apple.c
1307
1308APPLE SMC DRIVER
1309M:      Henrik Rydberg <rydberg@bitmath.org>
1310L:      linux-hwmon@vger.kernel.org
1311S:      Odd fixes
1312F:      drivers/hwmon/applesmc.c
1313
1314APPLETALK NETWORK LAYER
1315L:      netdev@vger.kernel.org
1316S:      Odd fixes
1317F:      drivers/net/appletalk/
1318F:      include/linux/atalk.h
1319F:      include/uapi/linux/atalk.h
1320F:      net/appletalk/
1321
1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1323M:      Khuong Dinh <khuong@os.amperecomputing.com>
1324S:      Supported
1325F:      arch/arm64/boot/dts/apm/
1326
1327APPLIED MICRO (APM) X-GENE SOC EDAC
1328M:      Khuong Dinh <khuong@os.amperecomputing.com>
1329S:      Supported
1330F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331F:      drivers/edac/xgene_edac.c
1332
1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1334M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1335M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1336S:      Supported
1337F:      drivers/net/ethernet/apm/xgene-v2/
1338
1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1340M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1341M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1342M:      Quan Nguyen <quan@os.amperecomputing.com>
1343S:      Supported
1344F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346F:      drivers/net/ethernet/apm/xgene/
1347F:      drivers/net/mdio/mdio-xgene.c
1348
1349APPLIED MICRO (APM) X-GENE SOC PMU
1350M:      Khuong Dinh <khuong@os.amperecomputing.com>
1351S:      Supported
1352F:      Documentation/admin-guide/perf/xgene-pmu.rst
1353F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354F:      drivers/perf/xgene_pmu.c
1355
1356APTINA CAMERA SENSOR PLL
1357M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1358L:      linux-media@vger.kernel.org
1359S:      Maintained
1360F:      drivers/media/i2c/aptina-pll.*
1361
1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1363M:      Aleksa Savic <savicaleksa83@gmail.com>
1364L:      linux-hwmon@vger.kernel.org
1365S:      Maintained
1366F:      Documentation/hwmon/aquacomputer_d5next.rst
1367F:      drivers/hwmon/aquacomputer_d5next.c
1368
1369AQUANTIA ETHERNET DRIVER (atlantic)
1370M:      Igor Russkikh <irusskikh@marvell.com>
1371L:      netdev@vger.kernel.org
1372S:      Supported
1373W:      https://www.marvell.com/
1374Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1375F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376F:      drivers/net/ethernet/aquantia/atlantic/
1377
1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1379M:      Egor Pomozov <epomozov@marvell.com>
1380L:      netdev@vger.kernel.org
1381S:      Supported
1382W:      http://www.aquantia.com
1383F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1384
1385ARASAN NAND CONTROLLER DRIVER
1386M:      Miquel Raynal <miquel.raynal@bootlin.com>
1387M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1388L:      linux-mtd@lists.infradead.org
1389S:      Maintained
1390F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1392
1393ARC FRAMEBUFFER DRIVER
1394M:      Jaya Kumar <jayalk@intworks.biz>
1395S:      Maintained
1396F:      drivers/video/fbdev/arcfb.c
1397F:      drivers/video/fbdev/core/fb_defio.c
1398
1399ARC PGU DRM DRIVER
1400M:      Alexey Brodkin <abrodkin@synopsys.com>
1401S:      Supported
1402F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403F:      drivers/gpu/drm/tiny/arcpgu.c
1404
1405ARCNET NETWORK LAYER
1406M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1407L:      netdev@vger.kernel.org
1408S:      Maintained
1409F:      drivers/net/arcnet/
1410F:      include/uapi/linux/if_arcnet.h
1411
1412ARM ARCHITECTED TIMER DRIVER
1413M:      Mark Rutland <mark.rutland@arm.com>
1414M:      Marc Zyngier <maz@kernel.org>
1415L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416S:      Maintained
1417F:      arch/arm/include/asm/arch_timer.h
1418F:      arch/arm64/include/asm/arch_timer.h
1419F:      drivers/clocksource/arm_arch_timer.c
1420
1421ARM HDLCD DRM DRIVER
1422M:      Liviu Dudau <liviu.dudau@arm.com>
1423S:      Supported
1424F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425F:      drivers/gpu/drm/arm/hdlcd_*
1426
1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1428M:      Linus Walleij <linus.walleij@linaro.org>
1429L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430S:      Maintained
1431F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1433F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440F:      arch/arm/boot/dts/arm-realview-*
1441F:      arch/arm/boot/dts/integrator*
1442F:      arch/arm/boot/dts/versatile*
1443F:      arch/arm/mach-integrator/
1444F:      arch/arm/mach-realview/
1445F:      arch/arm/mach-versatile/
1446F:      arch/arm/plat-versatile/
1447F:      drivers/bus/arm-integrator-lm.c
1448F:      drivers/clk/versatile/
1449F:      drivers/i2c/busses/i2c-versatile.c
1450F:      drivers/irqchip/irq-versatile-fpga.c
1451F:      drivers/mtd/maps/physmap-versatile.*
1452F:      drivers/power/reset/arm-versatile-reboot.c
1453F:      drivers/soc/versatile/
1454
1455ARM KOMEDA DRM-KMS DRIVER
1456M:      James (Qian) Wang <james.qian.wang@arm.com>
1457M:      Liviu Dudau <liviu.dudau@arm.com>
1458M:      Mihail Atanassov <mihail.atanassov@arm.com>
1459L:      Mali DP Maintainers <malidp@foss.arm.com>
1460S:      Supported
1461T:      git git://anongit.freedesktop.org/drm/drm-misc
1462F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1463F:      Documentation/gpu/komeda-kms.rst
1464F:      drivers/gpu/drm/arm/display/include/
1465F:      drivers/gpu/drm/arm/display/komeda/
1466
1467ARM MALI PANFROST DRM DRIVER
1468M:      Rob Herring <robh@kernel.org>
1469M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1470R:      Steven Price <steven.price@arm.com>
1471R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1472L:      dri-devel@lists.freedesktop.org
1473S:      Supported
1474T:      git git://anongit.freedesktop.org/drm/drm-misc
1475F:      drivers/gpu/drm/panfrost/
1476F:      include/uapi/drm/panfrost_drm.h
1477
1478ARM MALI-DP DRM DRIVER
1479M:      Liviu Dudau <liviu.dudau@arm.com>
1480M:      Brian Starkey <brian.starkey@arm.com>
1481L:      Mali DP Maintainers <malidp@foss.arm.com>
1482S:      Supported
1483T:      git git://anongit.freedesktop.org/drm/drm-misc
1484F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1485F:      Documentation/gpu/afbc.rst
1486F:      drivers/gpu/drm/arm/
1487
1488ARM MFM AND FLOPPY DRIVERS
1489M:      Ian Molton <spyro@f2s.com>
1490S:      Maintained
1491F:      arch/arm/include/asm/floppy.h
1492F:      arch/arm/mach-rpc/floppydma.S
1493
1494ARM PMU PROFILING AND DEBUGGING
1495M:      Will Deacon <will@kernel.org>
1496M:      Mark Rutland <mark.rutland@arm.com>
1497L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498S:      Maintained
1499F:      Documentation/devicetree/bindings/arm/pmu.yaml
1500F:      Documentation/devicetree/bindings/perf/
1501F:      arch/arm*/include/asm/hw_breakpoint.h
1502F:      arch/arm*/include/asm/perf_event.h
1503F:      arch/arm*/kernel/hw_breakpoint.c
1504F:      arch/arm*/kernel/perf_*
1505F:      drivers/perf/
1506F:      include/linux/perf/arm_pmu.h
1507
1508ARM PORT
1509M:      Russell King <linux@armlinux.org.uk>
1510L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S:      Odd Fixes
1512W:      http://www.armlinux.org.uk/
1513T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1514F:      arch/arm/
1515X:      arch/arm/boot/dts/
1516
1517ARM PRIMECELL AACI PL041 DRIVER
1518M:      Russell King <linux@armlinux.org.uk>
1519S:      Odd Fixes
1520F:      sound/arm/aaci.*
1521
1522ARM PRIMECELL BUS SUPPORT
1523M:      Russell King <linux@armlinux.org.uk>
1524S:      Odd Fixes
1525F:      drivers/amba/
1526F:      include/linux/amba/bus.h
1527
1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1529M:      Miquel Raynal <miquel.raynal@bootlin.com>
1530M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1531L:      linux-mtd@lists.infradead.org
1532S:      Maintained
1533F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1535
1536ARM PRIMECELL PL35X SMC DRIVER
1537M:      Miquel Raynal <miquel.raynal@bootlin.com>
1538M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1539L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540S:      Maintained
1541F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542F:      drivers/memory/pl353-smc.c
1543
1544ARM PRIMECELL CLCD PL110 DRIVER
1545M:      Russell King <linux@armlinux.org.uk>
1546S:      Odd Fixes
1547F:      drivers/video/fbdev/amba-clcd.*
1548
1549ARM PRIMECELL KMI PL050 DRIVER
1550M:      Russell King <linux@armlinux.org.uk>
1551S:      Odd Fixes
1552F:      drivers/input/serio/ambakmi.*
1553F:      include/linux/amba/kmi.h
1554
1555ARM PRIMECELL MMCI PL180/1 DRIVER
1556M:      Russell King <linux@armlinux.org.uk>
1557S:      Odd Fixes
1558F:      drivers/mmc/host/mmci.*
1559F:      include/linux/amba/mmci.h
1560
1561ARM PRIMECELL SSP PL022 SPI DRIVER
1562M:      Linus Walleij <linus.walleij@linaro.org>
1563L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564S:      Maintained
1565F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566F:      drivers/spi/spi-pl022.c
1567
1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1569M:      Russell King <linux@armlinux.org.uk>
1570S:      Odd Fixes
1571F:      drivers/tty/serial/amba-pl01*.c
1572F:      include/linux/amba/serial.h
1573
1574ARM PRIMECELL VIC PL190/PL192 DRIVER
1575M:      Linus Walleij <linus.walleij@linaro.org>
1576L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577S:      Maintained
1578F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579F:      drivers/irqchip/irq-vic.c
1580
1581ARM SMC WATCHDOG DRIVER
1582M:      Julius Werner <jwerner@chromium.org>
1583R:      Evan Benn <evanbenn@chromium.org>
1584S:      Maintained
1585F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586F:      drivers/watchdog/arm_smc_wdt.c
1587
1588ARM SMMU DRIVERS
1589M:      Will Deacon <will@kernel.org>
1590R:      Robin Murphy <robin.murphy@arm.com>
1591L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592S:      Maintained
1593F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1594F:      drivers/iommu/arm/
1595F:      drivers/iommu/io-pgtable-arm*
1596
1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1598M:      Arnd Bergmann <arnd@arndb.de>
1599M:      Olof Johansson <olof@lixom.net>
1600M:      soc@kernel.org
1601L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:      Maintained
1603T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604F:      arch/arm/boot/dts/Makefile
1605F:      arch/arm64/boot/dts/Makefile
1606
1607ARM SUB-ARCHITECTURES
1608L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:      Maintained
1610T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1611F:      arch/arm/mach-*/
1612F:      arch/arm/plat-*/
1613
1614ARM/ACTIONS SEMI ARCHITECTURE
1615M:      Andreas Färber <afaerber@suse.de>
1616M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1617L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1619S:      Maintained
1620F:      Documentation/devicetree/bindings/arm/actions.yaml
1621F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1623F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627F:      Documentation/devicetree/bindings/pinctrl/actions,*
1628F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630F:      arch/arm/boot/dts/owl-*
1631F:      arch/arm/mach-actions/
1632F:      arch/arm64/boot/dts/actions/
1633F:      drivers/clk/actions/
1634F:      drivers/clocksource/timer-owl*
1635F:      drivers/dma/owl-dma.c
1636F:      drivers/i2c/busses/i2c-owl.c
1637F:      drivers/irqchip/irq-owl-sirq.c
1638F:      drivers/mmc/host/owl-mmc.c
1639F:      drivers/net/ethernet/actions/
1640F:      drivers/pinctrl/actions/*
1641F:      drivers/soc/actions/
1642F:      include/dt-bindings/power/owl-*
1643F:      include/dt-bindings/reset/actions,*
1644F:      include/linux/soc/actions/
1645N:      owl
1646
1647ARM/ADS SPHERE MACHINE SUPPORT
1648M:      Lennert Buytenhek <kernel@wantstofly.org>
1649L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:      Maintained
1651
1652ARM/AFEB9260 MACHINE SUPPORT
1653M:      Sergey Lapin <slapin@ossfans.org>
1654L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1655S:      Maintained
1656
1657ARM/AJECO 1ARM MACHINE SUPPORT
1658M:      Lennert Buytenhek <kernel@wantstofly.org>
1659L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:      Maintained
1661
1662ARM/Allwinner SoC Clock Support
1663M:      Emilio López <emilio@elopez.com.ar>
1664S:      Maintained
1665F:      drivers/clk/sunxi/
1666
1667ARM/Allwinner sunXi SoC support
1668M:      Maxime Ripard <mripard@kernel.org>
1669M:      Chen-Yu Tsai <wens@csie.org>
1670R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1671L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:      Maintained
1673T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1674L:      linux-sunxi@lists.linux.dev
1675F:      arch/arm/mach-sunxi/
1676F:      arch/arm64/boot/dts/allwinner/
1677F:      drivers/clk/sunxi-ng/
1678F:      drivers/pinctrl/sunxi/
1679F:      drivers/soc/sunxi/
1680N:      allwinner
1681N:      sun[x456789]i
1682N:      sun50i
1683
1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1685M:      Neil Armstrong <narmstrong@baylibre.com>
1686M:      Jerome Brunet <jbrunet@baylibre.com>
1687L:      linux-amlogic@lists.infradead.org
1688S:      Maintained
1689F:      Documentation/devicetree/bindings/clock/amlogic*
1690F:      drivers/clk/meson/
1691F:      include/dt-bindings/clock/gxbb*
1692F:      include/dt-bindings/clock/meson*
1693
1694ARM/Amlogic Meson SoC Crypto Drivers
1695M:      Corentin Labbe <clabbe@baylibre.com>
1696L:      linux-crypto@vger.kernel.org
1697L:      linux-amlogic@lists.infradead.org
1698S:      Maintained
1699F:      Documentation/devicetree/bindings/crypto/amlogic*
1700F:      drivers/crypto/amlogic/
1701
1702ARM/Amlogic Meson SoC Sound Drivers
1703M:      Jerome Brunet <jbrunet@baylibre.com>
1704L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1705S:      Maintained
1706F:      Documentation/devicetree/bindings/sound/amlogic*
1707F:      sound/soc/meson/
1708
1709ARM/Amlogic Meson SoC support
1710M:      Neil Armstrong <narmstrong@baylibre.com>
1711M:      Kevin Hilman <khilman@baylibre.com>
1712R:      Jerome Brunet <jbrunet@baylibre.com>
1713R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1714L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715L:      linux-amlogic@lists.infradead.org
1716S:      Maintained
1717W:      http://linux-meson.com/
1718F:      arch/arm/boot/dts/meson*
1719F:      arch/arm/mach-meson/
1720F:      arch/arm64/boot/dts/amlogic/
1721F:      drivers/mmc/host/meson*
1722F:      drivers/pinctrl/meson/
1723F:      drivers/rtc/rtc-meson*
1724F:      drivers/soc/amlogic/
1725N:      meson
1726
1727ARM/Annapurna Labs ALPINE ARCHITECTURE
1728M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1729M:      Antoine Tenart <atenart@kernel.org>
1730L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:      Maintained
1732F:      arch/arm/boot/dts/alpine*
1733F:      arch/arm/mach-alpine/
1734F:      arch/arm64/boot/dts/amazon/
1735F:      drivers/*/*alpine*
1736
1737ARM/APPLE MACHINE SUPPORT
1738M:      Hector Martin <marcan@marcan.st>
1739M:      Sven Peter <sven@svenpeter.dev>
1740R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1741L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:      Maintained
1743W:      https://asahilinux.org
1744B:      https://github.com/AsahiLinux/linux/issues
1745C:      irc://irc.oftc.net/asahi-dev
1746T:      git https://github.com/AsahiLinux/linux.git
1747F:      Documentation/devicetree/bindings/arm/apple.yaml
1748F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753F:      arch/arm64/boot/dts/apple/
1754F:      drivers/i2c/busses/i2c-pasemi-core.c
1755F:      drivers/i2c/busses/i2c-pasemi-platform.c
1756F:      drivers/irqchip/irq-apple-aic.c
1757F:      drivers/mailbox/apple-mailbox.c
1758F:      drivers/pinctrl/pinctrl-apple-gpio.c
1759F:      include/dt-bindings/interrupt-controller/apple-aic.h
1760F:      include/dt-bindings/pinctrl/apple.h
1761F:      include/linux/apple-mailbox.h
1762
1763ARM/ARTPEC MACHINE SUPPORT
1764M:      Jesper Nilsson <jesper.nilsson@axis.com>
1765M:      Lars Persson <lars.persson@axis.com>
1766L:      linux-arm-kernel@axis.com
1767S:      Maintained
1768F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769F:      arch/arm/boot/dts/artpec6*
1770F:      arch/arm/mach-artpec
1771F:      drivers/clk/axis
1772F:      drivers/crypto/axis
1773F:      drivers/mmc/host/usdhi6rol0.c
1774F:      drivers/pinctrl/pinctrl-artpec*
1775
1776ARM/ASPEED I2C DRIVER
1777M:      Brendan Higgins <brendanhiggins@google.com>
1778R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1779R:      Joel Stanley <joel@jms.id.au>
1780L:      linux-i2c@vger.kernel.org
1781L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1782S:      Maintained
1783F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785F:      drivers/i2c/busses/i2c-aspeed.c
1786F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1787
1788ARM/ASPEED MACHINE SUPPORT
1789M:      Joel Stanley <joel@jms.id.au>
1790R:      Andrew Jeffery <andrew@aj.id.au>
1791L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1793S:      Supported
1794Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796F:      arch/arm/boot/dts/aspeed-*
1797F:      arch/arm/mach-aspeed/
1798N:      aspeed
1799
1800ARM/BITMAIN ARCHITECTURE
1801M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1802L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:      Maintained
1804F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1805F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807F:      arch/arm64/boot/dts/bitmain/
1808F:      drivers/clk/clk-bm1880.c
1809F:      drivers/pinctrl/pinctrl-bm1880.c
1810
1811ARM/CALXEDA HIGHBANK ARCHITECTURE
1812M:      Andre Przywara <andre.przywara@arm.com>
1813L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:      Maintained
1815F:      arch/arm/boot/dts/ecx-*.dts*
1816F:      arch/arm/boot/dts/highbank.dts
1817F:      arch/arm/mach-highbank/
1818
1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1820M:      Krzysztof Halasa <khalasa@piap.pl>
1821S:      Maintained
1822F:      arch/arm/mach-cns3xxx/
1823
1824ARM/CAVIUM THUNDER NETWORK DRIVER
1825M:      Sunil Goutham <sgoutham@marvell.com>
1826L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:      Supported
1828F:      drivers/net/ethernet/cavium/thunder/
1829
1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1831M:      Lukasz Majewski <lukma@denx.de>
1832L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:      Maintained
1834F:      arch/arm/mach-ep93xx/ts72xx.c
1835
1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1837M:      Alexander Shiyan <shc_work@mail.ru>
1838L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:      Odd Fixes
1840N:      clps711x
1841
1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1843M:      Lennert Buytenhek <kernel@wantstofly.org>
1844L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:      Maintained
1846
1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1848M:      Hartley Sweeten <hsweeten@visionengravers.com>
1849M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1850L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:      Maintained
1852F:      arch/arm/mach-ep93xx/
1853F:      arch/arm/mach-ep93xx/include/mach/
1854
1855ARM/CLKDEV SUPPORT
1856M:      Russell King <linux@armlinux.org.uk>
1857L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:      Maintained
1859T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860F:      drivers/clk/clkdev.c
1861
1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1863M:      Baruch Siach <baruch@tkos.co.il>
1864L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:      Maintained
1866F:      arch/arm/boot/dts/cx92755*
1867N:      digicolor
1868
1869ARM/CONTEC MICRO9 MACHINE SUPPORT
1870M:      Hubert Feurstein <hubert.feurstein@contec.at>
1871S:      Maintained
1872F:      arch/arm/mach-ep93xx/micro9.c
1873
1874ARM/CORESIGHT FRAMEWORK AND DRIVERS
1875M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1876M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1877R:      Mike Leach <mike.leach@linaro.org>
1878R:      Leo Yan <leo.yan@linaro.org>
1879L:      coresight@lists.linaro.org (moderated for non-subscribers)
1880L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:      Maintained
1882T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886F:      Documentation/devicetree/bindings/arm/coresight.txt
1887F:      Documentation/devicetree/bindings/arm/ete.yaml
1888F:      Documentation/devicetree/bindings/arm/trbe.yaml
1889F:      Documentation/trace/coresight/*
1890F:      drivers/hwtracing/coresight/*
1891F:      include/dt-bindings/arm/coresight-cti-dt.h
1892F:      include/linux/coresight*
1893F:      tools/perf/arch/arm/util/auxtrace.c
1894F:      tools/perf/arch/arm/util/cs-etm.c
1895F:      tools/perf/arch/arm/util/cs-etm.h
1896F:      tools/perf/arch/arm/util/pmu.c
1897F:      tools/perf/util/cs-etm-decoder/*
1898F:      tools/perf/util/cs-etm.*
1899
1900ARM/CORGI MACHINE SUPPORT
1901M:      Richard Purdie <rpurdie@rpsys.net>
1902S:      Maintained
1903
1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1905M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1906M:      Linus Walleij <linus.walleij@linaro.org>
1907L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:      Maintained
1909T:      git git://github.com/ulli-kroll/linux.git
1910F:      Documentation/devicetree/bindings/arm/gemini.yaml
1911F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914F:      arch/arm/boot/dts/gemini*
1915F:      arch/arm/mach-gemini/
1916F:      drivers/crypto/gemini/
1917F:      drivers/net/ethernet/cortina/
1918F:      drivers/pinctrl/pinctrl-gemini.c
1919F:      drivers/rtc/rtc-ftrtc010.c
1920
1921ARM/CZ.NIC TURRIS SUPPORT
1922M:      Marek Behún <kabel@kernel.org>
1923S:      Maintained
1924W:      https://www.turris.cz/
1925F:      Documentation/ABI/testing/debugfs-moxtet
1926F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928F:      Documentation/devicetree/bindings/bus/moxtet.txt
1929F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933F:      drivers/bus/moxtet.c
1934F:      drivers/firmware/turris-mox-rwtm.c
1935F:      drivers/leds/leds-turris-omnia.c
1936F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937F:      drivers/gpio/gpio-moxtet.c
1938F:      drivers/watchdog/armada_37xx_wdt.c
1939F:      include/dt-bindings/bus/moxtet.h
1940F:      include/linux/armada-37xx-rwtm-mailbox.h
1941F:      include/linux/moxtet.h
1942
1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1944M:      Robert Jarzmik <robert.jarzmik@free.fr>
1945L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:      Maintained
1947F:      arch/arm/mach-pxa/ezx.c
1948
1949ARM/FARADAY FA526 PORT
1950M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1951L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:      Maintained
1953T:      git git://git.berlios.de/gemini-board
1954F:      arch/arm/mm/*-fa*
1955
1956ARM/FOOTBRIDGE ARCHITECTURE
1957M:      Russell King <linux@armlinux.org.uk>
1958L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:      Maintained
1960W:      http://www.armlinux.org.uk/
1961F:      arch/arm/include/asm/hardware/dec21285.h
1962F:      arch/arm/mach-footbridge/
1963
1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1965M:      Shawn Guo <shawnguo@kernel.org>
1966M:      Sascha Hauer <s.hauer@pengutronix.de>
1967R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1968R:      Fabio Estevam <festevam@gmail.com>
1969R:      NXP Linux Team <linux-imx@nxp.com>
1970L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:      Maintained
1972T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973X:      drivers/media/i2c/
1974N:      imx
1975N:      mxs
1976
1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1978M:      Shawn Guo <shawnguo@kernel.org>
1979M:      Li Yang <leoyang.li@nxp.com>
1980L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:      Maintained
1982T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983F:      arch/arm/boot/dts/ls1021a*
1984F:      arch/arm64/boot/dts/freescale/fsl-*
1985F:      arch/arm64/boot/dts/freescale/qoriq-*
1986
1987ARM/FREESCALE VYBRID ARM ARCHITECTURE
1988M:      Shawn Guo <shawnguo@kernel.org>
1989M:      Sascha Hauer <s.hauer@pengutronix.de>
1990R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1991R:      Stefan Agner <stefan@agner.ch>
1992L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:      Maintained
1994T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995F:      arch/arm/boot/dts/vf*
1996F:      arch/arm/mach-imx/*vf610*
1997
1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1999M:      Lennert Buytenhek <kernel@wantstofly.org>
2000L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:      Maintained
2002
2003ARM/GUMSTIX MACHINE SUPPORT
2004M:      Steve Sakoman <sakoman@gmail.com>
2005L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:      Maintained
2007
2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2009M:      Philipp Zabel <philipp.zabel@gmail.com>
2010M:      Paul Parsons <lost.distance@yahoo.com>
2011L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:      Maintained
2013F:      arch/arm/mach-pxa/hx4700.c
2014F:      arch/arm/mach-pxa/include/mach/hx4700.h
2015F:      sound/soc/pxa/hx4700.c
2016
2017ARM/HISILICON SOC SUPPORT
2018M:      Wei Xu <xuwei5@hisilicon.com>
2019L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:      Supported
2021W:      http://www.hisilicon.com
2022T:      git git://github.com/hisilicon/linux-hisi.git
2023F:      arch/arm/boot/dts/hi3*
2024F:      arch/arm/boot/dts/hip*
2025F:      arch/arm/boot/dts/hisi*
2026F:      arch/arm/mach-hisi/
2027F:      arch/arm64/boot/dts/hisilicon/
2028
2029ARM/HP JORNADA 7XX MACHINE SUPPORT
2030M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2031S:      Maintained
2032W:      www.jlime.com
2033T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2035F:      arch/arm/mach-sa1100/jornada720.c
2036
2037ARM/IGEP MACHINE SUPPORT
2038M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2039M:      Javier Martinez Canillas <javier@dowhile0.org>
2040L:      linux-omap@vger.kernel.org
2041L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:      Maintained
2043F:      arch/arm/boot/dts/omap3-igep*
2044
2045ARM/INCOME PXA270 SUPPORT
2046M:      Marek Vasut <marek.vasut@gmail.com>
2047L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:      Maintained
2049F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2050
2051ARM/INTEL IOP32X ARM ARCHITECTURE
2052M:      Lennert Buytenhek <kernel@wantstofly.org>
2053L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:      Maintained
2055
2056ARM/INTEL IQ81342EX MACHINE SUPPORT
2057M:      Lennert Buytenhek <kernel@wantstofly.org>
2058L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:      Maintained
2060
2061ARM/INTEL IXDP2850 MACHINE SUPPORT
2062M:      Lennert Buytenhek <kernel@wantstofly.org>
2063L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:      Maintained
2065
2066ARM/INTEL IXP4XX ARM ARCHITECTURE
2067M:      Linus Walleij <linusw@kernel.org>
2068M:      Imre Kaloz <kaloz@openwrt.org>
2069M:      Krzysztof Halasa <khalasa@piap.pl>
2070L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:      Maintained
2072F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077F:      arch/arm/mach-ixp4xx/
2078F:      drivers/bus/intel-ixp4xx-eb.c
2079F:      drivers/clocksource/timer-ixp4xx.c
2080F:      drivers/crypto/ixp4xx_crypto.c
2081F:      drivers/gpio/gpio-ixp4xx.c
2082F:      drivers/irqchip/irq-ixp4xx.c
2083F:      include/linux/irqchip/irq-ixp4xx.h
2084F:      include/linux/platform_data/timer-ixp4xx.h
2085
2086ARM/INTEL KEEMBAY ARCHITECTURE
2087M:      Paul J. Murphy <paul.j.murphy@intel.com>
2088M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2089S:      Maintained
2090F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2092F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2093
2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2095M:      Jonathan Cameron <jic23@cam.ac.uk>
2096L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:      Maintained
2098F:      arch/arm/mach-pxa/stargate2.c
2099F:      drivers/pcmcia/pxa2xx_stargate2.c
2100
2101ARM/INTEL XSC3 (MANZANO) ARM CORE
2102M:      Lennert Buytenhek <kernel@wantstofly.org>
2103L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:      Maintained
2105
2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2107M:      Lennert Buytenhek <kernel@wantstofly.org>
2108L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:      Maintained
2110
2111ARM/LG1K ARCHITECTURE
2112M:      Chanho Min <chanho.min@lge.com>
2113L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:      Maintained
2115F:      arch/arm64/boot/dts/lg/
2116
2117ARM/LOGICPD PXA270 MACHINE SUPPORT
2118M:      Lennert Buytenhek <kernel@wantstofly.org>
2119L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:      Maintained
2121
2122ARM/LPC18XX ARCHITECTURE
2123M:      Vladimir Zapolskiy <vz@mleia.com>
2124L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:      Maintained
2126F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127F:      arch/arm/boot/dts/lpc43*
2128F:      drivers/i2c/busses/i2c-lpc2k.c
2129F:      drivers/memory/pl172.c
2130F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131F:      drivers/rtc/rtc-lpc24xx.c
2132N:      lpc18xx
2133
2134ARM/LPC32XX SOC SUPPORT
2135M:      Vladimir Zapolskiy <vz@mleia.com>
2136L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:      Maintained
2138T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2139F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140F:      arch/arm/boot/dts/lpc32*
2141F:      arch/arm/mach-lpc32xx/
2142F:      drivers/i2c/busses/i2c-pnx.c
2143F:      drivers/net/ethernet/nxp/lpc_eth.c
2144F:      drivers/usb/host/ohci-nxp.c
2145F:      drivers/watchdog/pnx4008_wdt.c
2146N:      lpc32xx
2147
2148ARM/MAGICIAN MACHINE SUPPORT
2149M:      Philipp Zabel <philipp.zabel@gmail.com>
2150S:      Maintained
2151
2152ARM/Marvell Dove/MV78xx0/Orion SOC support
2153M:      Andrew Lunn <andrew@lunn.ch>
2154M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2155M:      Gregory Clement <gregory.clement@bootlin.com>
2156L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:      Maintained
2158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159F:      Documentation/devicetree/bindings/soc/dove/
2160F:      arch/arm/boot/dts/dove*
2161F:      arch/arm/boot/dts/orion5x*
2162F:      arch/arm/mach-dove/
2163F:      arch/arm/mach-mv78xx0/
2164F:      arch/arm/mach-orion5x/
2165F:      arch/arm/plat-orion/
2166F:      drivers/soc/dove/
2167
2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2169M:      Andrew Lunn <andrew@lunn.ch>
2170M:      Gregory Clement <gregory.clement@bootlin.com>
2171M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2172L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:      Maintained
2174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175F:      arch/arm/boot/dts/armada*
2176F:      arch/arm/boot/dts/kirkwood*
2177F:      arch/arm/configs/mvebu_*_defconfig
2178F:      arch/arm/mach-mvebu/
2179F:      arch/arm64/boot/dts/marvell/armada*
2180F:      arch/arm64/boot/dts/marvell/cn913*
2181F:      drivers/cpufreq/armada-37xx-cpufreq.c
2182F:      drivers/cpufreq/armada-8k-cpufreq.c
2183F:      drivers/cpufreq/mvebu-cpufreq.c
2184F:      drivers/irqchip/irq-armada-370-xp.c
2185F:      drivers/irqchip/irq-mvebu-*
2186F:      drivers/pinctrl/mvebu/
2187F:      drivers/rtc/rtc-armada38x.c
2188
2189ARM/Mediatek RTC DRIVER
2190M:      Eddie Huang <eddie.huang@mediatek.com>
2191M:      Sean Wang <sean.wang@mediatek.com>
2192L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2194S:      Maintained
2195F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197F:      drivers/rtc/rtc-mt2712.c
2198F:      drivers/rtc/rtc-mt6397.c
2199F:      drivers/rtc/rtc-mt7622.c
2200
2201ARM/Mediatek SoC support
2202M:      Matthias Brugger <matthias.bgg@gmail.com>
2203L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2205S:      Maintained
2206W:      https://mtk.wiki.kernel.org/
2207C:      irc://chat.freenode.net/linux-mediatek
2208F:      arch/arm/boot/dts/mt6*
2209F:      arch/arm/boot/dts/mt7*
2210F:      arch/arm/boot/dts/mt8*
2211F:      arch/arm/mach-mediatek/
2212F:      arch/arm64/boot/dts/mediatek/
2213F:      drivers/soc/mediatek/
2214N:      mtk
2215N:      mt[678]
2216K:      mediatek
2217
2218ARM/Mediatek USB3 PHY DRIVER
2219M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2220L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:      Maintained
2223F:      Documentation/devicetree/bindings/phy/mediatek,*
2224F:      drivers/phy/mediatek/
2225
2226ARM/Microchip (AT91) SoC support
2227M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2228M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2229M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2230L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:      Supported
2232W:      http://www.linux4sam.org
2233T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234F:      arch/arm/boot/dts/at91*.dts
2235F:      arch/arm/boot/dts/at91*.dtsi
2236F:      arch/arm/boot/dts/sama*.dts
2237F:      arch/arm/boot/dts/sama*.dtsi
2238F:      arch/arm/include/debug/at91.S
2239F:      arch/arm/mach-at91/
2240F:      drivers/memory/atmel*
2241F:      drivers/watchdog/sama5d4_wdt.c
2242F:      include/soc/at91/
2243X:      drivers/input/touchscreen/atmel_mxt_ts.c
2244X:      drivers/net/wireless/atmel/
2245N:      at91
2246N:      atmel
2247
2248ARM/Microchip Sparx5 SoC support
2249M:      Lars Povlsen <lars.povlsen@microchip.com>
2250M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2251M:      UNGLinuxDriver@microchip.com
2252L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:      Supported
2254T:      git git://github.com/microchip-ung/linux-upstream.git
2255F:      arch/arm64/boot/dts/microchip/
2256F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2257N:      sparx5
2258
2259Microchip Timer Counter Block (TCB) Capture Driver
2260M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2261L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:      linux-iio@vger.kernel.org
2263S:      Maintained
2264F:      drivers/counter/microchip-tcb-capture.c
2265
2266ARM/MILBEAUT ARCHITECTURE
2267M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2268M:      Takao Orito <orito.takao@socionext.com>
2269L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:      Maintained
2271F:      arch/arm/boot/dts/milbeaut*
2272F:      arch/arm/mach-milbeaut/
2273N:      milbeaut
2274
2275ARM/MIOA701 MACHINE SUPPORT
2276M:      Robert Jarzmik <robert.jarzmik@free.fr>
2277L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:      Maintained
2279F:      arch/arm/mach-pxa/mioa701.c
2280
2281ARM/MStar/Sigmastar Armv7 SoC support
2282M:      Daniel Palmer <daniel@thingy.jp>
2283M:      Romain Perier <romain.perier@gmail.com>
2284L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:      Maintained
2286W:      http://linux-chenxing.org/
2287T:      git git://github.com/linux-chenxing/linux.git
2288F:      Documentation/devicetree/bindings/arm/mstar/*
2289F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2290F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2291F:      arch/arm/boot/dts/mstar-*
2292F:      arch/arm/mach-mstar/
2293F:      drivers/clk/mstar/
2294F:      drivers/gpio/gpio-msc313.c
2295F:      drivers/rtc/rtc-msc313.c
2296F:      drivers/watchdog/msc313e_wdt.c
2297F:      include/dt-bindings/clock/mstar-*
2298F:      include/dt-bindings/gpio/msc313-gpio.h
2299
2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2301M:      Michael Petchkovsky <mkpetch@internode.on.net>
2302S:      Maintained
2303
2304ARM/NOMADIK/Ux500 ARCHITECTURES
2305M:      Linus Walleij <linus.walleij@linaro.org>
2306L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:      Maintained
2308T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2309F:      Documentation/devicetree/bindings/arm/ste-*
2310F:      Documentation/devicetree/bindings/arm/ux500.yaml
2311F:      Documentation/devicetree/bindings/arm/ux500/
2312F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2313F:      arch/arm/boot/dts/ste-*
2314F:      arch/arm/mach-nomadik/
2315F:      arch/arm/mach-ux500/
2316F:      drivers/clk/clk-nomadik.c
2317F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2318F:      drivers/dma/ste_dma40*
2319F:      drivers/hwspinlock/u8500_hsem.c
2320F:      drivers/i2c/busses/i2c-nomadik.c
2321F:      drivers/iio/adc/ab8500-gpadc.c
2322F:      drivers/mfd/ab8500*
2323F:      drivers/mfd/abx500*
2324F:      drivers/mfd/db8500*
2325F:      drivers/pinctrl/nomadik/
2326F:      drivers/rtc/rtc-ab8500.c
2327F:      drivers/rtc/rtc-pl031.c
2328F:      drivers/soc/ux500/
2329
2330ARM/NUVOTON NPCM ARCHITECTURE
2331M:      Avi Fishman <avifishman70@gmail.com>
2332M:      Tomer Maimon <tmaimon77@gmail.com>
2333M:      Tali Perry <tali.perry1@gmail.com>
2334R:      Patrick Venture <venture@google.com>
2335R:      Nancy Yuen <yuenn@google.com>
2336R:      Benjamin Fair <benjaminfair@google.com>
2337L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2338S:      Supported
2339F:      Documentation/devicetree/bindings/*/*/*npcm*
2340F:      Documentation/devicetree/bindings/*/*npcm*
2341F:      arch/arm/boot/dts/nuvoton-npcm*
2342F:      arch/arm/mach-npcm/
2343F:      drivers/*/*npcm*
2344F:      drivers/*/*/*npcm*
2345F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2346
2347ARM/NUVOTON WPCM450 ARCHITECTURE
2348M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2349L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2350S:      Maintained
2351F:      Documentation/devicetree/bindings/*/*wpcm*
2352F:      arch/arm/boot/dts/nuvoton-wpcm450*
2353F:      arch/arm/mach-npcm/wpcm450.c
2354F:      drivers/*/*wpcm*
2355
2356ARM/NXP S32G ARCHITECTURE
2357M:      Chester Lin <clin@suse.com>
2358R:      Andreas Färber <afaerber@suse.de>
2359R:      Matthias Brugger <mbrugger@suse.com>
2360L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:      Maintained
2362F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2363
2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2365L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2366S:      Orphan
2367W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2368F:      arch/arm/mach-s3c/gta02.h
2369F:      arch/arm/mach-s3c/mach-gta02.c
2370
2371ARM/Orion SoC/Technologic Systems TS-78xx platform support
2372M:      Alexander Clouter <alex@digriz.org.uk>
2373L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:      Maintained
2375W:      http://www.digriz.org.uk/ts78xx/kernel
2376F:      arch/arm/mach-orion5x/ts78xx-*
2377
2378ARM/OXNAS platform support
2379M:      Neil Armstrong <narmstrong@baylibre.com>
2380L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381L:      linux-oxnas@groups.io (moderated for non-subscribers)
2382S:      Maintained
2383F:      arch/arm/boot/dts/ox8*.dts*
2384F:      arch/arm/mach-oxnas/
2385F:      drivers/power/reset/oxnas-restart.c
2386N:      oxnas
2387
2388ARM/PALM TREO SUPPORT
2389M:      Tomas Cech <sleep_walker@suse.com>
2390L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:      Maintained
2392W:      http://hackndev.com
2393F:      arch/arm/mach-pxa/palmtreo.*
2394
2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2396M:      Marek Vasut <marek.vasut@gmail.com>
2397L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:      Maintained
2399W:      http://hackndev.com
2400F:      arch/arm/mach-pxa/include/mach/palmld.h
2401F:      arch/arm/mach-pxa/include/mach/palmtc.h
2402F:      arch/arm/mach-pxa/include/mach/palmtx.h
2403F:      arch/arm/mach-pxa/palmld.c
2404F:      arch/arm/mach-pxa/palmt5.*
2405F:      arch/arm/mach-pxa/palmtc.c
2406F:      arch/arm/mach-pxa/palmte2.*
2407F:      arch/arm/mach-pxa/palmtx.c
2408
2409ARM/PALMZ72 SUPPORT
2410M:      Sergey Lapin <slapin@ossfans.org>
2411L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:      Maintained
2413W:      http://hackndev.com
2414F:      arch/arm/mach-pxa/palmz72.*
2415
2416ARM/PLEB SUPPORT
2417M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2418S:      Maintained
2419W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2420
2421ARM/PT DIGITAL BOARD PORT
2422M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2423L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:      Maintained
2425W:      http://www.armlinux.org.uk/
2426
2427ARM/QUALCOMM SUPPORT
2428M:      Andy Gross <agross@kernel.org>
2429M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2430L:      linux-arm-msm@vger.kernel.org
2431S:      Maintained
2432T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2433F:      Documentation/devicetree/bindings/*/qcom*
2434F:      Documentation/devicetree/bindings/soc/qcom/
2435F:      arch/arm/boot/dts/qcom-*.dts
2436F:      arch/arm/boot/dts/qcom-*.dtsi
2437F:      arch/arm/mach-qcom/
2438F:      arch/arm64/boot/dts/qcom/
2439F:      drivers/*/*/qcom*
2440F:      drivers/*/*/qcom/
2441F:      drivers/*/pm8???-*
2442F:      drivers/*/qcom*
2443F:      drivers/*/qcom/
2444F:      drivers/bluetooth/btqcomsmd.c
2445F:      drivers/clocksource/timer-qcom.c
2446F:      drivers/cpuidle/cpuidle-qcom-spm.c
2447F:      drivers/extcon/extcon-qcom*
2448F:      drivers/i2c/busses/i2c-qcom-geni.c
2449F:      drivers/i2c/busses/i2c-qup.c
2450F:      drivers/iommu/msm*
2451F:      drivers/mfd/ssbi.c
2452F:      drivers/mmc/host/mmci_qcom*
2453F:      drivers/mmc/host/sdhci-msm.c
2454F:      drivers/pci/controller/dwc/pcie-qcom.c
2455F:      drivers/phy/qualcomm/
2456F:      drivers/power/*/msm*
2457F:      drivers/reset/reset-qcom-*
2458F:      drivers/scsi/ufs/ufs-qcom*
2459F:      drivers/spi/spi-geni-qcom.c
2460F:      drivers/spi/spi-qcom-qspi.c
2461F:      drivers/spi/spi-qup.c
2462F:      drivers/tty/serial/msm_serial.c
2463F:      drivers/usb/dwc3/dwc3-qcom.c
2464F:      include/dt-bindings/*/qcom*
2465F:      include/linux/*/qcom*
2466F:      include/linux/soc/qcom/
2467
2468ARM/RADISYS ENP2611 MACHINE SUPPORT
2469M:      Lennert Buytenhek <kernel@wantstofly.org>
2470L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:      Maintained
2472
2473ARM/RDA MICRO ARCHITECTURE
2474M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2475L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2477S:      Maintained
2478F:      Documentation/devicetree/bindings/arm/rda.yaml
2479F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2480F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2481F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2482F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2483F:      arch/arm/boot/dts/rda8810pl-*
2484F:      drivers/clocksource/timer-rda.c
2485F:      drivers/gpio/gpio-rda.c
2486F:      drivers/irqchip/irq-rda-intc.c
2487F:      drivers/tty/serial/rda-uart.c
2488
2489ARM/REALTEK ARCHITECTURE
2490M:      Andreas Färber <afaerber@suse.de>
2491L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2493S:      Maintained
2494F:      Documentation/devicetree/bindings/arm/realtek.yaml
2495F:      arch/arm/boot/dts/rtd*
2496F:      arch/arm/mach-realtek/
2497F:      arch/arm64/boot/dts/realtek/
2498
2499ARM/RENESAS ARM64 ARCHITECTURE
2500M:      Geert Uytterhoeven <geert+renesas@glider.be>
2501M:      Magnus Damm <magnus.damm@gmail.com>
2502L:      linux-renesas-soc@vger.kernel.org
2503S:      Supported
2504Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2505T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2506F:      Documentation/devicetree/bindings/arm/renesas.yaml
2507F:      arch/arm64/boot/dts/renesas/
2508F:      drivers/soc/renesas/
2509F:      include/linux/soc/renesas/
2510
2511ARM/RISCPC ARCHITECTURE
2512M:      Russell King <linux@armlinux.org.uk>
2513L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:      Maintained
2515W:      http://www.armlinux.org.uk/
2516F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2517F:      arch/arm/include/asm/hardware/ioc.h
2518F:      arch/arm/include/asm/hardware/iomd.h
2519F:      arch/arm/include/asm/hardware/memc.h
2520F:      arch/arm/mach-rpc/
2521F:      drivers/net/ethernet/8390/etherh.c
2522F:      drivers/net/ethernet/i825xx/ether1*
2523F:      drivers/net/ethernet/seeq/ether3*
2524F:      drivers/scsi/arm/
2525
2526ARM/Rockchip SoC support
2527M:      Heiko Stuebner <heiko@sntech.de>
2528L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:      linux-rockchip@lists.infradead.org
2530S:      Maintained
2531T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2532F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2533F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2534F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2535F:      arch/arm/boot/dts/rk3*
2536F:      arch/arm/boot/dts/rv1108*
2537F:      arch/arm/mach-rockchip/
2538F:      drivers/*/*/*rockchip*
2539F:      drivers/*/*rockchip*
2540F:      drivers/clk/rockchip/
2541F:      drivers/i2c/busses/i2c-rk3x.c
2542F:      sound/soc/rockchip/
2543N:      rockchip
2544
2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2546M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2547L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548L:      linux-samsung-soc@vger.kernel.org
2549S:      Maintained
2550Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2551F:      Documentation/arm/samsung/
2552F:      Documentation/devicetree/bindings/arm/samsung/
2553F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2554F:      arch/arm/boot/dts/exynos*
2555F:      arch/arm/boot/dts/s3c*
2556F:      arch/arm/boot/dts/s5p*
2557F:      arch/arm/mach-exynos*/
2558F:      arch/arm/mach-s3c/
2559F:      arch/arm/mach-s5p*/
2560F:      arch/arm64/boot/dts/exynos/
2561F:      drivers/*/*/*s3c24*
2562F:      drivers/*/*s3c24*
2563F:      drivers/*/*s3c64xx*
2564F:      drivers/*/*s5pv210*
2565F:      drivers/clocksource/samsung_pwm_timer.c
2566F:      drivers/memory/samsung/
2567F:      drivers/pwm/pwm-samsung.c
2568F:      drivers/soc/samsung/
2569F:      drivers/tty/serial/samsung*
2570F:      include/clocksource/samsung_pwm.h
2571F:      include/linux/platform_data/*s3c*
2572F:      include/linux/serial_s3c.h
2573F:      include/linux/soc/samsung/
2574N:      exynos
2575N:      s3c2410
2576N:      s3c64xx
2577N:      s5pv210
2578
2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2580M:      Andrzej Hajda <a.hajda@samsung.com>
2581L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582L:      linux-media@vger.kernel.org
2583S:      Maintained
2584F:      drivers/media/platform/s5p-g2d/
2585
2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2587M:      Marek Szyprowski <m.szyprowski@samsung.com>
2588L:      linux-samsung-soc@vger.kernel.org
2589L:      linux-media@vger.kernel.org
2590S:      Maintained
2591F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2592F:      drivers/media/cec/platform/s5p/
2593
2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2595M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2596M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2597M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2598L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599L:      linux-media@vger.kernel.org
2600S:      Maintained
2601F:      drivers/media/platform/s5p-jpeg/
2602
2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2604M:      Andrzej Hajda <a.hajda@samsung.com>
2605L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:      linux-media@vger.kernel.org
2607S:      Maintained
2608F:      drivers/media/platform/s5p-mfc/
2609
2610ARM/SHMOBILE ARM ARCHITECTURE
2611M:      Geert Uytterhoeven <geert+renesas@glider.be>
2612M:      Magnus Damm <magnus.damm@gmail.com>
2613L:      linux-renesas-soc@vger.kernel.org
2614S:      Supported
2615Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2616T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:      Documentation/devicetree/bindings/arm/renesas.yaml
2618F:      arch/arm/boot/dts/emev2*
2619F:      arch/arm/boot/dts/gr-peach*
2620F:      arch/arm/boot/dts/iwg20d-q7*
2621F:      arch/arm/boot/dts/r7s*
2622F:      arch/arm/boot/dts/r8a*
2623F:      arch/arm/boot/dts/r9a*
2624F:      arch/arm/boot/dts/sh*
2625F:      arch/arm/configs/shmobile_defconfig
2626F:      arch/arm/include/debug/renesas-scif.S
2627F:      arch/arm/mach-shmobile/
2628F:      drivers/soc/renesas/
2629F:      include/linux/soc/renesas/
2630
2631ARM/SOCFPGA ARCHITECTURE
2632M:      Dinh Nguyen <dinguyen@kernel.org>
2633S:      Maintained
2634W:      http://www.rocketboards.org
2635T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2636F:      arch/arm/boot/dts/socfpga*
2637F:      arch/arm/configs/socfpga_defconfig
2638F:      arch/arm/mach-socfpga/
2639F:      arch/arm64/boot/dts/altera/
2640F:      arch/arm64/boot/dts/intel/
2641
2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2643M:      Dinh Nguyen <dinguyen@kernel.org>
2644S:      Maintained
2645F:      drivers/clk/socfpga/
2646
2647ARM/SOCFPGA EDAC SUPPORT
2648M:      Dinh Nguyen <dinguyen@kernel.org>
2649S:      Maintained
2650F:      drivers/edac/altera_edac.[ch]
2651
2652ARM/SPREADTRUM SoC SUPPORT
2653M:      Orson Zhai <orsonzhai@gmail.com>
2654M:      Baolin Wang <baolin.wang7@gmail.com>
2655M:      Chunyan Zhang <zhang.lyra@gmail.com>
2656S:      Maintained
2657F:      arch/arm64/boot/dts/sprd
2658N:      sprd
2659N:      sc27xx
2660N:      sc2731
2661
2662ARM/STI ARCHITECTURE
2663M:      Patrice Chotard <patrice.chotard@foss.st.com>
2664L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:      Maintained
2666W:      http://www.stlinux.com
2667F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2668F:      arch/arm/boot/dts/sti*
2669F:      arch/arm/mach-sti/
2670F:      drivers/ata/ahci_st.c
2671F:      drivers/char/hw_random/st-rng.c
2672F:      drivers/clocksource/arm_global_timer.c
2673F:      drivers/clocksource/clksrc_st_lpc.c
2674F:      drivers/cpufreq/sti-cpufreq.c
2675F:      drivers/dma/st_fdma*
2676F:      drivers/i2c/busses/i2c-st.c
2677F:      drivers/media/platform/sti/c8sectpfe/
2678F:      drivers/media/rc/st_rc.c
2679F:      drivers/mmc/host/sdhci-st.c
2680F:      drivers/phy/st/phy-miphy28lp.c
2681F:      drivers/phy/st/phy-stih407-usb.c
2682F:      drivers/pinctrl/pinctrl-st.c
2683F:      drivers/remoteproc/st_remoteproc.c
2684F:      drivers/remoteproc/st_slim_rproc.c
2685F:      drivers/reset/sti/
2686F:      drivers/rtc/rtc-st-lpc.c
2687F:      drivers/tty/serial/st-asc.c
2688F:      drivers/usb/dwc3/dwc3-st.c
2689F:      drivers/usb/host/ehci-st.c
2690F:      drivers/usb/host/ohci-st.c
2691F:      drivers/watchdog/st_lpc_wdt.c
2692F:      include/linux/remoteproc/st_slim_rproc.h
2693
2694ARM/STM32 ARCHITECTURE
2695M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2696M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2697L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2698L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:      Maintained
2700T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2701F:      arch/arm/boot/dts/stm32*
2702F:      arch/arm/mach-stm32/
2703F:      drivers/clocksource/armv7m_systick.c
2704N:      stm32
2705N:      stm
2706
2707ARM/Synaptics SoC support
2708M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2709M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2710L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:      Maintained
2712F:      arch/arm/boot/dts/berlin*
2713F:      arch/arm/mach-berlin/
2714F:      arch/arm64/boot/dts/synaptics/
2715
2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2717M:      Lennert Buytenhek <kernel@wantstofly.org>
2718L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719S:      Maintained
2720
2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2722M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2723L:      linux-tegra@vger.kernel.org
2724L:      linux-media@vger.kernel.org
2725S:      Maintained
2726F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2727F:      drivers/media/cec/platform/tegra/
2728
2729ARM/TETON BGA MACHINE SUPPORT
2730M:      "Mark F. Brown" <mark.brown314@gmail.com>
2731L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:      Maintained
2733
2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2735M:      Santosh Shilimkar <ssantosh@kernel.org>
2736L:      linux-kernel@vger.kernel.org
2737S:      Maintained
2738F:      drivers/memory/*emif*
2739
2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2741M:      Nishanth Menon <nm@ti.com>
2742M:      Santosh Shilimkar <ssantosh@kernel.org>
2743L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:      Maintained
2745T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2746F:      arch/arm/boot/dts/keystone-*
2747F:      arch/arm/mach-keystone/
2748
2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2750M:      Santosh Shilimkar <ssantosh@kernel.org>
2751L:      linux-kernel@vger.kernel.org
2752S:      Maintained
2753F:      drivers/clk/keystone/
2754
2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2756M:      Santosh Shilimkar <ssantosh@kernel.org>
2757L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:      linux-kernel@vger.kernel.org
2759S:      Maintained
2760F:      drivers/clocksource/timer-keystone.c
2761
2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2763M:      Santosh Shilimkar <ssantosh@kernel.org>
2764L:      linux-kernel@vger.kernel.org
2765S:      Maintained
2766F:      drivers/power/reset/keystone-reset.c
2767
2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2769M:      Nishanth Menon <nm@ti.com>
2770M:      Vignesh Raghavendra <vigneshr@ti.com>
2771M:      Tero Kristo <kristo@kernel.org>
2772L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:      Supported
2774F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2775F:      arch/arm64/boot/dts/ti/Makefile
2776F:      arch/arm64/boot/dts/ti/k3-*
2777F:      include/dt-bindings/pinctrl/k3.h
2778
2779ARM/THECUS N2100 MACHINE SUPPORT
2780M:      Lennert Buytenhek <kernel@wantstofly.org>
2781L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:      Maintained
2783
2784ARM/TOSA MACHINE SUPPORT
2785M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2786M:      Dirk Opfer <dirk@opfer-online.de>
2787S:      Maintained
2788
2789ARM/TOSHIBA VISCONTI ARCHITECTURE
2790M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2791L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:      Supported
2793T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2794F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2795F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2796F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2797F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2798F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2799F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2800F:      arch/arm64/boot/dts/toshiba/
2801F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2802F:      drivers/gpio/gpio-visconti.c
2803F:      drivers/pci/controller/dwc/pcie-visconti.c
2804F:      drivers/pinctrl/visconti/
2805F:      drivers/watchdog/visconti_wdt.c
2806N:      visconti
2807
2808ARM/UNIPHIER ARCHITECTURE
2809M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2810M:      Masami Hiramatsu <mhiramat@kernel.org>
2811L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:      Maintained
2813F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2814F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2815F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2816F:      arch/arm/boot/dts/uniphier*
2817F:      arch/arm/include/asm/hardware/cache-uniphier.h
2818F:      arch/arm/mach-uniphier/
2819F:      arch/arm/mm/cache-uniphier.c
2820F:      arch/arm64/boot/dts/socionext/uniphier*
2821F:      drivers/bus/uniphier-system-bus.c
2822F:      drivers/clk/uniphier/
2823F:      drivers/dma/uniphier-mdmac.c
2824F:      drivers/gpio/gpio-uniphier.c
2825F:      drivers/i2c/busses/i2c-uniphier*
2826F:      drivers/irqchip/irq-uniphier-aidet.c
2827F:      drivers/mmc/host/uniphier-sd.c
2828F:      drivers/pinctrl/uniphier/
2829F:      drivers/reset/reset-uniphier.c
2830F:      drivers/tty/serial/8250/8250_uniphier.c
2831N:      uniphier
2832
2833ARM/VERSATILE EXPRESS PLATFORM
2834M:      Liviu Dudau <liviu.dudau@arm.com>
2835M:      Sudeep Holla <sudeep.holla@arm.com>
2836M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2837L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:      Maintained
2839F:      */*/*/vexpress*
2840F:      */*/vexpress*
2841F:      arch/arm/boot/dts/vexpress*
2842F:      arch/arm/mach-vexpress/
2843F:      arch/arm64/boot/dts/arm/
2844F:      drivers/clk/versatile/clk-vexpress-osc.c
2845F:      drivers/clocksource/timer-versatile.c
2846N:      mps2
2847
2848ARM/VFP SUPPORT
2849M:      Russell King <linux@armlinux.org.uk>
2850L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:      Maintained
2852W:      http://www.armlinux.org.uk/
2853F:      arch/arm/vfp/
2854
2855ARM/VOIPAC PXA270 SUPPORT
2856M:      Marek Vasut <marek.vasut@gmail.com>
2857L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:      Maintained
2859F:      arch/arm/mach-pxa/include/mach/vpac270.h
2860F:      arch/arm/mach-pxa/vpac270.c
2861
2862ARM/VT8500 ARM ARCHITECTURE
2863L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:      Orphan
2865F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2866F:      arch/arm/mach-vt8500/
2867F:      drivers/clocksource/timer-vt8500.c
2868F:      drivers/i2c/busses/i2c-wmt.c
2869F:      drivers/mmc/host/wmt-sdmmc.c
2870F:      drivers/pwm/pwm-vt8500.c
2871F:      drivers/rtc/rtc-vt8500.c
2872F:      drivers/tty/serial/vt8500_serial.c
2873F:      drivers/usb/host/ehci-platform.c
2874F:      drivers/usb/host/uhci-platform.c
2875F:      drivers/video/fbdev/vt8500lcdfb.*
2876F:      drivers/video/fbdev/wm8505fb*
2877F:      drivers/video/fbdev/wmt_ge_rops.*
2878
2879ARM/ZIPIT Z2 SUPPORT
2880M:      Marek Vasut <marek.vasut@gmail.com>
2881L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:      Maintained
2883F:      arch/arm/mach-pxa/include/mach/z2.h
2884F:      arch/arm/mach-pxa/z2.c
2885
2886ARM/ZYNQ ARCHITECTURE
2887M:      Michal Simek <michal.simek@xilinx.com>
2888L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:      Supported
2890W:      http://wiki.xilinx.com
2891T:      git https://github.com/Xilinx/linux-xlnx.git
2892F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2893F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2894F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2895F:      arch/arm/mach-zynq/
2896F:      drivers/clocksource/timer-cadence-ttc.c
2897F:      drivers/cpuidle/cpuidle-zynq.c
2898F:      drivers/edac/synopsys_edac.c
2899F:      drivers/i2c/busses/i2c-cadence.c
2900F:      drivers/i2c/busses/i2c-xiic.c
2901F:      drivers/mmc/host/sdhci-of-arasan.c
2902N:      zynq
2903N:      xilinx
2904
2905ARM64 PORT (AARCH64 ARCHITECTURE)
2906M:      Catalin Marinas <catalin.marinas@arm.com>
2907M:      Will Deacon <will@kernel.org>
2908L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:      Maintained
2910T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2911F:      Documentation/arm64/
2912F:      arch/arm64/
2913F:      tools/testing/selftests/arm64/
2914X:      arch/arm64/boot/dts/
2915
2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2917M:      George McCollister <george.mccollister@gmail.com>
2918L:      netdev@vger.kernel.org
2919S:      Maintained
2920F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2921F:      drivers/net/dsa/xrs700x/*
2922F:      net/dsa/tag_xrs700x.c
2923
2924AS3645A LED FLASH CONTROLLER DRIVER
2925M:      Sakari Ailus <sakari.ailus@iki.fi>
2926L:      linux-leds@vger.kernel.org
2927S:      Maintained
2928F:      drivers/leds/flash/leds-as3645a.c
2929
2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2931M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2932L:      linux-media@vger.kernel.org
2933S:      Maintained
2934T:      git git://linuxtv.org/media_tree.git
2935F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2936F:      drivers/media/i2c/ak7375.c
2937
2938ASAHI KASEI AK8974 DRIVER
2939M:      Linus Walleij <linus.walleij@linaro.org>
2940L:      linux-iio@vger.kernel.org
2941S:      Supported
2942W:      http://www.akm.com/
2943F:      drivers/iio/magnetometer/ak8974.c
2944
2945ASC7621 HARDWARE MONITOR DRIVER
2946M:      George Joseph <george.joseph@fairview5.com>
2947L:      linux-hwmon@vger.kernel.org
2948S:      Maintained
2949F:      Documentation/hwmon/asc7621.rst
2950F:      drivers/hwmon/asc7621.c
2951
2952ASIX AX88796C SPI ETHERNET ADAPTER
2953M:      Łukasz Stelmach <l.stelmach@samsung.com>
2954S:      Maintained
2955F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2956F:      drivers/net/ethernet/asix/ax88796c_*
2957
2958ASPEED PINCTRL DRIVERS
2959M:      Andrew Jeffery <andrew@aj.id.au>
2960L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2961L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2962L:      linux-gpio@vger.kernel.org
2963S:      Maintained
2964F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2965F:      drivers/pinctrl/aspeed/
2966
2967ASPEED SCU INTERRUPT CONTROLLER DRIVER
2968M:      Eddie James <eajames@linux.ibm.com>
2969L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2970S:      Maintained
2971F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2972F:      drivers/irqchip/irq-aspeed-scu-ic.c
2973F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2974
2975ASPEED SD/MMC DRIVER
2976M:      Andrew Jeffery <andrew@aj.id.au>
2977L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2978L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2979L:      linux-mmc@vger.kernel.org
2980S:      Maintained
2981F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2982F:      drivers/mmc/host/sdhci-of-aspeed*
2983
2984ASPEED VIDEO ENGINE DRIVER
2985M:      Eddie James <eajames@linux.ibm.com>
2986L:      linux-media@vger.kernel.org
2987L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2988S:      Maintained
2989F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2990F:      drivers/media/platform/aspeed-video.c
2991
2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2993M:      Corentin Chary <corentin.chary@gmail.com>
2994L:      acpi4asus-user@lists.sourceforge.net
2995L:      platform-driver-x86@vger.kernel.org
2996S:      Maintained
2997W:      http://acpi4asus.sf.net
2998F:      drivers/platform/x86/asus*.c
2999F:      drivers/platform/x86/eeepc*.c
3000
3001ASUS WIRELESS RADIO CONTROL DRIVER
3002M:      João Paulo Rechi Vita <jprvita@gmail.com>
3003L:      platform-driver-x86@vger.kernel.org
3004S:      Maintained
3005F:      drivers/platform/x86/asus-wireless.c
3006
3007ASYMMETRIC KEYS
3008M:      David Howells <dhowells@redhat.com>
3009L:      keyrings@vger.kernel.org
3010S:      Maintained
3011F:      Documentation/crypto/asymmetric-keys.rst
3012F:      crypto/asymmetric_keys/
3013F:      include/crypto/pkcs7.h
3014F:      include/crypto/public_key.h
3015F:      include/linux/verification.h
3016
3017ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3018R:      Dan Williams <dan.j.williams@intel.com>
3019S:      Odd fixes
3020W:      http://sourceforge.net/projects/xscaleiop
3021F:      Documentation/crypto/async-tx-api.rst
3022F:      crypto/async_tx/
3023F:      include/linux/async_tx.h
3024
3025AT24 EEPROM DRIVER
3026M:      Bartosz Golaszewski <brgl@bgdev.pl>
3027L:      linux-i2c@vger.kernel.org
3028S:      Maintained
3029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3030F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3031F:      drivers/misc/eeprom/at24.c
3032
3033ATA OVER ETHERNET (AOE) DRIVER
3034M:      "Justin Sanders" <justin@coraid.com>
3035S:      Supported
3036W:      http://www.openaoe.org/
3037F:      Documentation/admin-guide/aoe/
3038F:      drivers/block/aoe/
3039
3040ATC260X PMIC MFD DRIVER
3041M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3042M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3043L:      linux-actions@lists.infradead.org
3044S:      Maintained
3045F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3046F:      drivers/input/misc/atc260x-onkey.c
3047F:      drivers/mfd/atc260*
3048F:      drivers/power/reset/atc260x-poweroff.c
3049F:      drivers/regulator/atc260x-regulator.c
3050F:      include/linux/mfd/atc260x/*
3051
3052ATHEROS 71XX/9XXX GPIO DRIVER
3053M:      Alban Bedel <albeu@free.fr>
3054S:      Maintained
3055W:      https://github.com/AlbanBedel/linux
3056T:      git git://github.com/AlbanBedel/linux
3057F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3058F:      drivers/gpio/gpio-ath79.c
3059
3060ATHEROS 71XX/9XXX USB PHY DRIVER
3061M:      Alban Bedel <albeu@free.fr>
3062S:      Maintained
3063W:      https://github.com/AlbanBedel/linux
3064T:      git git://github.com/AlbanBedel/linux
3065F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3066F:      drivers/phy/qualcomm/phy-ath79-usb.c
3067
3068ATHEROS ATH GENERIC UTILITIES
3069M:      Kalle Valo <kvalo@kernel.org>
3070L:      linux-wireless@vger.kernel.org
3071S:      Supported
3072F:      drivers/net/wireless/ath/*
3073
3074ATHEROS ATH5K WIRELESS DRIVER
3075M:      Jiri Slaby <jirislaby@kernel.org>
3076M:      Nick Kossifidis <mickflemm@gmail.com>
3077M:      Luis Chamberlain <mcgrof@kernel.org>
3078L:      linux-wireless@vger.kernel.org
3079S:      Maintained
3080W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3081F:      drivers/net/wireless/ath/ath5k/
3082
3083ATHEROS ATH6KL WIRELESS DRIVER
3084M:      Kalle Valo <kvalo@kernel.org>
3085L:      linux-wireless@vger.kernel.org
3086S:      Supported
3087W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3088T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3089F:      drivers/net/wireless/ath/ath6kl/
3090
3091ATI_REMOTE2 DRIVER
3092M:      Ville Syrjala <syrjala@sci.fi>
3093S:      Maintained
3094F:      drivers/input/misc/ati_remote2.c
3095
3096ATK0110 HWMON DRIVER
3097M:      Luca Tettamanti <kronos.it@gmail.com>
3098L:      linux-hwmon@vger.kernel.org
3099S:      Maintained
3100F:      drivers/hwmon/asus_atk0110.c
3101
3102ATLX ETHERNET DRIVERS
3103M:      Chris Snook <chris.snook@gmail.com>
3104L:      netdev@vger.kernel.org
3105S:      Maintained
3106W:      http://sourceforge.net/projects/atl1
3107W:      http://atl1.sourceforge.net
3108F:      drivers/net/ethernet/atheros/
3109
3110ATM
3111M:      Chas Williams <3chas3@gmail.com>
3112L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3113L:      netdev@vger.kernel.org
3114S:      Maintained
3115W:      http://linux-atm.sourceforge.net
3116F:      drivers/atm/
3117F:      include/linux/atm*
3118F:      include/uapi/linux/atm*
3119
3120ATMEL MACB ETHERNET DRIVER
3121M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3122M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3123S:      Supported
3124F:      drivers/net/ethernet/cadence/
3125
3126ATMEL MAXTOUCH DRIVER
3127M:      Nick Dyer <nick@shmanahar.org>
3128S:      Maintained
3129T:      git git://github.com/ndyer/linux.git
3130F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3131F:      drivers/input/touchscreen/atmel_mxt_ts.c
3132
3133ATMEL WIRELESS DRIVER
3134M:      Simon Kelley <simon@thekelleys.org.uk>
3135L:      linux-wireless@vger.kernel.org
3136S:      Maintained
3137W:      http://www.thekelleys.org.uk/atmel
3138W:      http://atmelwlandriver.sourceforge.net/
3139F:      drivers/net/wireless/atmel/atmel*
3140
3141ATOMIC INFRASTRUCTURE
3142M:      Will Deacon <will@kernel.org>
3143M:      Peter Zijlstra <peterz@infradead.org>
3144R:      Boqun Feng <boqun.feng@gmail.com>
3145L:      linux-kernel@vger.kernel.org
3146S:      Maintained
3147F:      arch/*/include/asm/atomic*.h
3148F:      include/*/atomic*.h
3149F:      include/linux/refcount.h
3150F:      Documentation/atomic_*.txt
3151F:      scripts/atomic/
3152
3153ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3154M:      Bradley Grove <linuxdrivers@attotech.com>
3155L:      linux-scsi@vger.kernel.org
3156S:      Supported
3157W:      http://www.attotech.com
3158F:      drivers/scsi/esas2r
3159
3160ATUSB IEEE 802.15.4 RADIO DRIVER
3161M:      Stefan Schmidt <stefan@datenfreihafen.org>
3162L:      linux-wpan@vger.kernel.org
3163S:      Maintained
3164F:      drivers/net/ieee802154/at86rf230.h
3165F:      drivers/net/ieee802154/atusb.c
3166F:      drivers/net/ieee802154/atusb.h
3167
3168AUDIT SUBSYSTEM
3169M:      Paul Moore <paul@paul-moore.com>
3170M:      Eric Paris <eparis@redhat.com>
3171L:      linux-audit@redhat.com (moderated for non-subscribers)
3172S:      Supported
3173W:      https://github.com/linux-audit
3174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3175F:      include/asm-generic/audit_*.h
3176F:      include/linux/audit.h
3177F:      include/linux/audit_arch.h
3178F:      include/uapi/linux/audit.h
3179F:      kernel/audit*
3180F:      lib/*audit.c
3181
3182AUXILIARY DISPLAY DRIVERS
3183M:      Miguel Ojeda <ojeda@kernel.org>
3184S:      Maintained
3185F:      Documentation/devicetree/bindings/auxdisplay/
3186F:      drivers/auxdisplay/
3187F:      include/linux/cfag12864b.h
3188
3189AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3190M:      Andreas Klinger <ak@it-klinger.de>
3191L:      linux-iio@vger.kernel.org
3192S:      Maintained
3193F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3194F:      drivers/iio/adc/hx711.c
3195
3196AX.25 NETWORK LAYER
3197M:      Ralf Baechle <ralf@linux-mips.org>
3198L:      linux-hams@vger.kernel.org
3199S:      Maintained
3200W:      http://www.linux-ax25.org/
3201F:      include/net/ax25.h
3202F:      include/uapi/linux/ax25.h
3203F:      net/ax25/
3204
3205AXENTIA ARM DEVICES
3206M:      Peter Rosin <peda@axentia.se>
3207L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3208S:      Maintained
3209F:      arch/arm/boot/dts/at91-linea.dtsi
3210F:      arch/arm/boot/dts/at91-natte.dtsi
3211F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3212F:      arch/arm/boot/dts/at91-tse850-3.dts
3213
3214AXENTIA ASOC DRIVERS
3215M:      Peter Rosin <peda@axentia.se>
3216L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3217S:      Maintained
3218F:      Documentation/devicetree/bindings/sound/axentia,*
3219F:      sound/soc/atmel/tse850-pcm5142.c
3220
3221AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3222M:      Nuno Sá <nuno.sa@analog.com>
3223L:      linux-hwmon@vger.kernel.org
3224S:      Supported
3225W:      http://ez.analog.com/community/linux-device-drivers
3226F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3227F:      drivers/hwmon/axi-fan-control.c
3228
3229AXXIA I2C CONTROLLER
3230M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3231L:      linux-i2c@vger.kernel.org
3232S:      Maintained
3233F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3234F:      drivers/i2c/busses/i2c-axxia.c
3235
3236AZ6007 DVB DRIVER
3237M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3238L:      linux-media@vger.kernel.org
3239S:      Maintained
3240W:      https://linuxtv.org
3241T:      git git://linuxtv.org/media_tree.git
3242F:      drivers/media/usb/dvb-usb-v2/az6007.c
3243
3244AZTECH FM RADIO RECEIVER DRIVER
3245M:      Hans Verkuil <hverkuil@xs4all.nl>
3246L:      linux-media@vger.kernel.org
3247S:      Maintained
3248W:      https://linuxtv.org
3249T:      git git://linuxtv.org/media_tree.git
3250F:      drivers/media/radio/radio-aztech*
3251
3252B43 WIRELESS DRIVER
3253L:      linux-wireless@vger.kernel.org
3254L:      b43-dev@lists.infradead.org
3255S:      Odd Fixes
3256W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3257F:      drivers/net/wireless/broadcom/b43/
3258
3259B43LEGACY WIRELESS DRIVER
3260M:      Larry Finger <Larry.Finger@lwfinger.net>
3261L:      linux-wireless@vger.kernel.org
3262L:      b43-dev@lists.infradead.org
3263S:      Maintained
3264W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3265F:      drivers/net/wireless/broadcom/b43legacy/
3266
3267BACKLIGHT CLASS/SUBSYSTEM
3268M:      Lee Jones <lee.jones@linaro.org>
3269M:      Daniel Thompson <daniel.thompson@linaro.org>
3270M:      Jingoo Han <jingoohan1@gmail.com>
3271L:      dri-devel@lists.freedesktop.org
3272S:      Maintained
3273T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3274F:      Documentation/ABI/stable/sysfs-class-backlight
3275F:      Documentation/ABI/testing/sysfs-class-backlight
3276F:      Documentation/devicetree/bindings/leds/backlight
3277F:      drivers/video/backlight/
3278F:      include/linux/backlight.h
3279F:      include/linux/pwm_backlight.h
3280
3281BARCO P50 GPIO DRIVER
3282M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3283M:      Peter Korsgaard <peter.korsgaard@barco.com>
3284S:      Maintained
3285F:      drivers/platform/x86/barco-p50-gpio.c
3286
3287BATMAN ADVANCED
3288M:      Marek Lindner <mareklindner@neomailbox.ch>
3289M:      Simon Wunderlich <sw@simonwunderlich.de>
3290M:      Antonio Quartulli <a@unstable.cc>
3291M:      Sven Eckelmann <sven@narfation.org>
3292L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3293S:      Maintained
3294W:      https://www.open-mesh.org/
3295Q:      https://patchwork.open-mesh.org/project/batman/list/
3296B:      https://www.open-mesh.org/projects/batman-adv/issues
3297C:      ircs://irc.hackint.org/batadv
3298T:      git https://git.open-mesh.org/linux-merge.git
3299F:      Documentation/networking/batman-adv.rst
3300F:      include/uapi/linux/batadv_packet.h
3301F:      include/uapi/linux/batman_adv.h
3302F:      net/batman-adv/
3303
3304BAYCOM/HDLCDRV DRIVERS FOR AX.25
3305M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3306L:      linux-hams@vger.kernel.org
3307S:      Maintained
3308W:      http://www.baycom.org/~tom/ham/ham.html
3309F:      drivers/net/hamradio/baycom*
3310
3311BCACHE (BLOCK LAYER CACHE)
3312M:      Coly Li <colyli@suse.de>
3313M:      Kent Overstreet <kent.overstreet@gmail.com>
3314L:      linux-bcache@vger.kernel.org
3315S:      Maintained
3316W:      http://bcache.evilpiepirate.org
3317C:      irc://irc.oftc.net/bcache
3318F:      drivers/md/bcache/
3319
3320BDISP ST MEDIA DRIVER
3321M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3322L:      linux-media@vger.kernel.org
3323S:      Supported
3324W:      https://linuxtv.org
3325T:      git git://linuxtv.org/media_tree.git
3326F:      drivers/media/platform/sti/bdisp
3327
3328BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3329M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3330L:      netdev@vger.kernel.org
3331S:      Maintained
3332F:      drivers/net/ethernet/ec_bhf.c
3333
3334BEFS FILE SYSTEM
3335M:      Luis de Bethencourt <luisbg@kernel.org>
3336M:      Salah Triki <salah.triki@gmail.com>
3337S:      Maintained
3338T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3339F:      Documentation/filesystems/befs.rst
3340F:      fs/befs/
3341
3342BFQ I/O SCHEDULER
3343M:      Paolo Valente <paolo.valente@linaro.org>
3344M:      Jens Axboe <axboe@kernel.dk>
3345L:      linux-block@vger.kernel.org
3346S:      Maintained
3347F:      Documentation/block/bfq-iosched.rst
3348F:      block/bfq-*
3349
3350BFS FILE SYSTEM
3351M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3352S:      Maintained
3353F:      Documentation/filesystems/bfs.rst
3354F:      fs/bfs/
3355F:      include/uapi/linux/bfs_fs.h
3356
3357BITMAP API
3358M:      Yury Norov <yury.norov@gmail.com>
3359R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3360R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3361S:      Maintained
3362F:      include/asm-generic/bitops/find.h
3363F:      include/linux/bitmap.h
3364F:      lib/bitmap.c
3365F:      lib/find_bit.c
3366F:      lib/find_bit_benchmark.c
3367F:      lib/test_bitmap.c
3368F:      tools/include/asm-generic/bitops/find.h
3369F:      tools/include/linux/bitmap.h
3370F:      tools/lib/bitmap.c
3371F:      tools/lib/find_bit.c
3372
3373BLINKM RGB LED DRIVER
3374M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3375S:      Maintained
3376F:      drivers/leds/leds-blinkm.c
3377
3378BLOCK LAYER
3379M:      Jens Axboe <axboe@kernel.dk>
3380L:      linux-block@vger.kernel.org
3381S:      Maintained
3382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3383F:      block/
3384F:      drivers/block/
3385F:      include/linux/blk*
3386F:      kernel/trace/blktrace.c
3387F:      lib/sbitmap.c
3388
3389BLOCK2MTD DRIVER
3390M:      Joern Engel <joern@lazybastard.org>
3391L:      linux-mtd@lists.infradead.org
3392S:      Maintained
3393F:      drivers/mtd/devices/block2mtd.c
3394
3395BLUETOOTH DRIVERS
3396M:      Marcel Holtmann <marcel@holtmann.org>
3397M:      Johan Hedberg <johan.hedberg@gmail.com>
3398M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3399L:      linux-bluetooth@vger.kernel.org
3400S:      Supported
3401W:      http://www.bluez.org/
3402T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3403T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3404F:      drivers/bluetooth/
3405
3406BLUETOOTH SUBSYSTEM
3407M:      Marcel Holtmann <marcel@holtmann.org>
3408M:      Johan Hedberg <johan.hedberg@gmail.com>
3409M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3410L:      linux-bluetooth@vger.kernel.org
3411S:      Supported
3412W:      http://www.bluez.org/
3413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3414T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3415F:      include/net/bluetooth/
3416F:      net/bluetooth/
3417
3418BONDING DRIVER
3419M:      Jay Vosburgh <j.vosburgh@gmail.com>
3420M:      Veaceslav Falico <vfalico@gmail.com>
3421M:      Andy Gospodarek <andy@greyhouse.net>
3422L:      netdev@vger.kernel.org
3423S:      Supported
3424W:      http://sourceforge.net/projects/bonding/
3425F:      drivers/net/bonding/
3426F:      include/net/bonding.h
3427F:      include/uapi/linux/if_bonding.h
3428
3429BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3430M:      Dan Robertson <dan@dlrobertson.com>
3431L:      linux-iio@vger.kernel.org
3432S:      Maintained
3433F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3434F:      drivers/iio/accel/bma400*
3435
3436BPF (Safe dynamic programs and tools)
3437M:      Alexei Starovoitov <ast@kernel.org>
3438M:      Daniel Borkmann <daniel@iogearbox.net>
3439M:      Andrii Nakryiko <andrii@kernel.org>
3440R:      Martin KaFai Lau <kafai@fb.com>
3441R:      Song Liu <songliubraving@fb.com>
3442R:      Yonghong Song <yhs@fb.com>
3443R:      John Fastabend <john.fastabend@gmail.com>
3444R:      KP Singh <kpsingh@kernel.org>
3445L:      netdev@vger.kernel.org
3446L:      bpf@vger.kernel.org
3447S:      Supported
3448W:      https://bpf.io/
3449Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3450T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3451T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3452F:      Documentation/bpf/
3453F:      Documentation/networking/filter.rst
3454F:      Documentation/userspace-api/ebpf/
3455F:      arch/*/net/*
3456F:      include/linux/bpf*
3457F:      include/linux/btf*
3458F:      include/linux/filter.h
3459F:      include/trace/events/xdp.h
3460F:      include/uapi/linux/bpf*
3461F:      include/uapi/linux/btf*
3462F:      include/uapi/linux/filter.h
3463F:      kernel/bpf/
3464F:      kernel/trace/bpf_trace.c
3465F:      lib/test_bpf.c
3466F:      net/bpf/
3467F:      net/core/filter.c
3468F:      net/sched/act_bpf.c
3469F:      net/sched/cls_bpf.c
3470F:      samples/bpf/
3471F:      scripts/bpf_doc.py
3472F:      tools/bpf/
3473F:      tools/lib/bpf/
3474F:      tools/testing/selftests/bpf/
3475N:      bpf
3476K:      bpf
3477
3478BPF JIT for ARM
3479M:      Shubham Bansal <illusionist.neo@gmail.com>
3480L:      netdev@vger.kernel.org
3481L:      bpf@vger.kernel.org
3482S:      Maintained
3483F:      arch/arm/net/
3484
3485BPF JIT for ARM64
3486M:      Daniel Borkmann <daniel@iogearbox.net>
3487M:      Alexei Starovoitov <ast@kernel.org>
3488M:      Zi Shen Lim <zlim.lnx@gmail.com>
3489L:      netdev@vger.kernel.org
3490L:      bpf@vger.kernel.org
3491S:      Supported
3492F:      arch/arm64/net/
3493
3494BPF JIT for MIPS (32-BIT AND 64-BIT)
3495M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3496M:      Paul Burton <paulburton@kernel.org>
3497L:      netdev@vger.kernel.org
3498L:      bpf@vger.kernel.org
3499S:      Maintained
3500F:      arch/mips/net/
3501
3502BPF JIT for NFP NICs
3503M:      Jakub Kicinski <kuba@kernel.org>
3504L:      netdev@vger.kernel.org
3505L:      bpf@vger.kernel.org
3506S:      Supported
3507F:      drivers/net/ethernet/netronome/nfp/bpf/
3508
3509BPF JIT for POWERPC (32-BIT AND 64-BIT)
3510M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3511L:      netdev@vger.kernel.org
3512L:      bpf@vger.kernel.org
3513S:      Maintained
3514F:      arch/powerpc/net/
3515
3516BPF JIT for RISC-V (32-bit)
3517M:      Luke Nelson <luke.r.nels@gmail.com>
3518M:      Xi Wang <xi.wang@gmail.com>
3519L:      netdev@vger.kernel.org
3520L:      bpf@vger.kernel.org
3521S:      Maintained
3522F:      arch/riscv/net/
3523X:      arch/riscv/net/bpf_jit_comp64.c
3524
3525BPF JIT for RISC-V (64-bit)
3526M:      Björn Töpel <bjorn@kernel.org>
3527L:      netdev@vger.kernel.org
3528L:      bpf@vger.kernel.org
3529S:      Maintained
3530F:      arch/riscv/net/
3531X:      arch/riscv/net/bpf_jit_comp32.c
3532
3533BPF JIT for S390
3534M:      Ilya Leoshkevich <iii@linux.ibm.com>
3535M:      Heiko Carstens <hca@linux.ibm.com>
3536M:      Vasily Gorbik <gor@linux.ibm.com>
3537L:      netdev@vger.kernel.org
3538L:      bpf@vger.kernel.org
3539S:      Maintained
3540F:      arch/s390/net/
3541X:      arch/s390/net/pnet.c
3542
3543BPF JIT for SPARC (32-BIT AND 64-BIT)
3544M:      David S. Miller <davem@davemloft.net>
3545L:      netdev@vger.kernel.org
3546L:      bpf@vger.kernel.org
3547S:      Maintained
3548F:      arch/sparc/net/
3549
3550BPF JIT for X86 32-BIT
3551M:      Wang YanQing <udknight@gmail.com>
3552L:      netdev@vger.kernel.org
3553L:      bpf@vger.kernel.org
3554S:      Maintained
3555F:      arch/x86/net/bpf_jit_comp32.c
3556
3557BPF JIT for X86 64-BIT
3558M:      Alexei Starovoitov <ast@kernel.org>
3559M:      Daniel Borkmann <daniel@iogearbox.net>
3560L:      netdev@vger.kernel.org
3561L:      bpf@vger.kernel.org
3562S:      Supported
3563F:      arch/x86/net/
3564X:      arch/x86/net/bpf_jit_comp32.c
3565
3566BPF LSM (Security Audit and Enforcement using BPF)
3567M:      KP Singh <kpsingh@kernel.org>
3568R:      Florent Revest <revest@chromium.org>
3569R:      Brendan Jackman <jackmanb@chromium.org>
3570L:      bpf@vger.kernel.org
3571S:      Maintained
3572F:      Documentation/bpf/bpf_lsm.rst
3573F:      include/linux/bpf_lsm.h
3574F:      kernel/bpf/bpf_lsm.c
3575F:      security/bpf/
3576
3577BROADCOM B44 10/100 ETHERNET DRIVER
3578M:      Michael Chan <michael.chan@broadcom.com>
3579L:      netdev@vger.kernel.org
3580S:      Supported
3581F:      drivers/net/ethernet/broadcom/b44.*
3582
3583BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3584M:      Florian Fainelli <f.fainelli@gmail.com>
3585L:      netdev@vger.kernel.org
3586L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3587S:      Supported
3588F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3589F:      drivers/net/dsa/b53/*
3590F:      drivers/net/dsa/bcm_sf2*
3591F:      include/linux/dsa/brcm.h
3592F:      include/linux/platform_data/b53.h
3593
3594BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3595M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3596L:      bcm-kernel-feedback-list@broadcom.com
3597L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3598L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599S:      Maintained
3600T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3601F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3602F:      drivers/pci/controller/pcie-brcmstb.c
3603F:      drivers/staging/vc04_services
3604N:      bcm2711
3605N:      bcm283*
3606
3607BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3608M:      Florian Fainelli <f.fainelli@gmail.com>
3609M:      Ray Jui <rjui@broadcom.com>
3610M:      Scott Branden <sbranden@broadcom.com>
3611M:      bcm-kernel-feedback-list@broadcom.com
3612S:      Maintained
3613T:      git git://github.com/broadcom/mach-bcm
3614F:      arch/arm/mach-bcm/
3615N:      bcm281*
3616N:      bcm113*
3617N:      bcm216*
3618N:      kona
3619
3620BROADCOM BCM47XX MIPS ARCHITECTURE
3621M:      Hauke Mehrtens <hauke@hauke-m.de>
3622M:      Rafał Miłecki <zajec5@gmail.com>
3623L:      linux-mips@vger.kernel.org
3624S:      Maintained
3625F:      Documentation/devicetree/bindings/mips/brcm/
3626F:      arch/mips/bcm47xx/*
3627F:      arch/mips/include/asm/mach-bcm47xx/*
3628
3629BROADCOM BCM4908 ETHERNET DRIVER
3630M:      Rafał Miłecki <rafal@milecki.pl>
3631M:      bcm-kernel-feedback-list@broadcom.com
3632L:      netdev@vger.kernel.org
3633S:      Maintained
3634F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3635F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3636F:      drivers/net/ethernet/broadcom/unimac.h
3637
3638BROADCOM BCM5301X ARM ARCHITECTURE
3639M:      Hauke Mehrtens <hauke@hauke-m.de>
3640M:      Rafał Miłecki <zajec5@gmail.com>
3641M:      bcm-kernel-feedback-list@broadcom.com
3642L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:      Maintained
3644F:      arch/arm/boot/dts/bcm470*
3645F:      arch/arm/boot/dts/bcm5301*
3646F:      arch/arm/boot/dts/bcm953012*
3647F:      arch/arm/mach-bcm/bcm_5301x.c
3648
3649BROADCOM BCM53573 ARM ARCHITECTURE
3650M:      Rafał Miłecki <rafal@milecki.pl>
3651L:      bcm-kernel-feedback-list@broadcom.com
3652L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:      Maintained
3654F:      arch/arm/boot/dts/bcm47189*
3655F:      arch/arm/boot/dts/bcm53573*
3656
3657BROADCOM BCM63XX ARM ARCHITECTURE
3658M:      Florian Fainelli <f.fainelli@gmail.com>
3659M:      bcm-kernel-feedback-list@broadcom.com
3660L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:      Maintained
3662T:      git git://github.com/broadcom/stblinux.git
3663N:      bcm63xx
3664
3665BROADCOM BCM63XX/BCM33XX UDC DRIVER
3666M:      Kevin Cernekee <cernekee@gmail.com>
3667L:      linux-usb@vger.kernel.org
3668S:      Maintained
3669F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3670
3671BROADCOM BCM7XXX ARM ARCHITECTURE
3672M:      Florian Fainelli <f.fainelli@gmail.com>
3673M:      bcm-kernel-feedback-list@broadcom.com
3674L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3675S:      Maintained
3676T:      git git://github.com/broadcom/stblinux.git
3677F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3678F:      arch/arm/boot/dts/bcm7*.dts*
3679F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3680F:      arch/arm/mach-bcm/*brcmstb*
3681F:      arch/arm/mm/cache-b15-rac.c
3682F:      drivers/bus/brcmstb_gisb.c
3683F:      drivers/pci/controller/pcie-brcmstb.c
3684N:      brcmstb
3685N:      bcm7038
3686N:      bcm7120
3687
3688BROADCOM BDC DRIVER
3689M:      Al Cooper <alcooperx@gmail.com>
3690L:      linux-usb@vger.kernel.org
3691L:      bcm-kernel-feedback-list@broadcom.com
3692S:      Maintained
3693F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3694F:      drivers/usb/gadget/udc/bdc/
3695
3696BROADCOM BMIPS CPUFREQ DRIVER
3697M:      Markus Mayer <mmayer@broadcom.com>
3698M:      bcm-kernel-feedback-list@broadcom.com
3699L:      linux-pm@vger.kernel.org
3700S:      Maintained
3701F:      drivers/cpufreq/bmips-cpufreq.c
3702
3703BROADCOM BMIPS MIPS ARCHITECTURE
3704M:      Florian Fainelli <f.fainelli@gmail.com>
3705L:      bcm-kernel-feedback-list@broadcom.com
3706L:      linux-mips@vger.kernel.org
3707S:      Maintained
3708T:      git git://github.com/broadcom/stblinux.git
3709F:      arch/mips/bmips/*
3710F:      arch/mips/boot/dts/brcm/bcm*.dts*
3711F:      arch/mips/include/asm/mach-bmips/*
3712F:      arch/mips/kernel/*bmips*
3713F:      drivers/soc/bcm/bcm63xx
3714F:      drivers/irqchip/irq-bcm63*
3715F:      drivers/irqchip/irq-bcm7*
3716F:      drivers/irqchip/irq-brcmstb*
3717F:      include/linux/bcm963xx_nvram.h
3718F:      include/linux/bcm963xx_tag.h
3719
3720BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3721M:      Rasesh Mody <rmody@marvell.com>
3722M:      GR-Linux-NIC-Dev@marvell.com
3723L:      netdev@vger.kernel.org
3724S:      Supported
3725F:      drivers/net/ethernet/broadcom/bnx2.*
3726F:      drivers/net/ethernet/broadcom/bnx2_*
3727
3728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3729M:      Saurav Kashyap <skashyap@marvell.com>
3730M:      Javed Hasan <jhasan@marvell.com>
3731M:      GR-QLogic-Storage-Upstream@marvell.com
3732L:      linux-scsi@vger.kernel.org
3733S:      Supported
3734F:      drivers/scsi/bnx2fc/
3735
3736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3737M:      Nilesh Javali <njavali@marvell.com>
3738M:      Manish Rangankar <mrangankar@marvell.com>
3739M:      GR-QLogic-Storage-Upstream@marvell.com
3740L:      linux-scsi@vger.kernel.org
3741S:      Supported
3742F:      drivers/scsi/bnx2i/
3743
3744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3745M:      Ariel Elior <aelior@marvell.com>
3746M:      Sudarsana Kalluru <skalluru@marvell.com>
3747M:      Manish Chopra <manishc@marvell.com>
3748L:      netdev@vger.kernel.org
3749S:      Supported
3750F:      drivers/net/ethernet/broadcom/bnx2x/
3751
3752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3753M:      Michael Chan <michael.chan@broadcom.com>
3754L:      netdev@vger.kernel.org
3755S:      Supported
3756F:      drivers/net/ethernet/broadcom/bnxt/
3757
3758BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3759M:      Arend van Spriel <aspriel@gmail.com>
3760M:      Franky Lin <franky.lin@broadcom.com>
3761M:      Hante Meuleman <hante.meuleman@broadcom.com>
3762M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3763M:      Wright Feng <wright.feng@infineon.com>
3764M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3765L:      linux-wireless@vger.kernel.org
3766L:      brcm80211-dev-list.pdl@broadcom.com
3767L:      SHA-cyfmac-dev-list@infineon.com
3768S:      Supported
3769F:      drivers/net/wireless/broadcom/brcm80211/
3770
3771BROADCOM BRCMSTB GPIO DRIVER
3772M:      Doug Berger <opendmb@gmail.com>
3773M:      Florian Fainelli <f.fainelli@gmail.com>
3774L:      bcm-kernel-feedback-list@broadcom.com
3775S:      Supported
3776F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3777F:      drivers/gpio/gpio-brcmstb.c
3778
3779BROADCOM BRCMSTB I2C DRIVER
3780M:      Kamal Dasu <kdasu.kdev@gmail.com>
3781L:      linux-i2c@vger.kernel.org
3782L:      bcm-kernel-feedback-list@broadcom.com
3783S:      Supported
3784F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3785F:      drivers/i2c/busses/i2c-brcmstb.c
3786
3787BROADCOM BRCMSTB UART DRIVER
3788M:      Al Cooper <alcooperx@gmail.com>
3789L:      linux-serial@vger.kernel.org
3790L:      bcm-kernel-feedback-list@broadcom.com
3791S:      Maintained
3792F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3793F:      drivers/tty/serial/8250/8250_bcm7271.c
3794
3795BROADCOM BRCMSTB USB EHCI DRIVER
3796M:      Al Cooper <alcooperx@gmail.com>
3797L:      linux-usb@vger.kernel.org
3798L:      bcm-kernel-feedback-list@broadcom.com
3799S:      Maintained
3800F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3801F:      drivers/usb/host/ehci-brcm.*
3802
3803BROADCOM BRCMSTB USB PIN MAP DRIVER
3804M:      Al Cooper <alcooperx@gmail.com>
3805L:      linux-usb@vger.kernel.org
3806L:      bcm-kernel-feedback-list@broadcom.com
3807S:      Maintained
3808F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3809F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3810
3811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3812M:      Al Cooper <alcooperx@gmail.com>
3813L:      linux-kernel@vger.kernel.org
3814L:      bcm-kernel-feedback-list@broadcom.com
3815S:      Maintained
3816F:      drivers/phy/broadcom/phy-brcm-usb*
3817
3818BROADCOM ETHERNET PHY DRIVERS
3819M:      Florian Fainelli <f.fainelli@gmail.com>
3820L:      bcm-kernel-feedback-list@broadcom.com
3821L:      netdev@vger.kernel.org
3822S:      Supported
3823F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3824F:      drivers/net/phy/bcm*.[ch]
3825F:      drivers/net/phy/broadcom.c
3826F:      include/linux/brcmphy.h
3827
3828BROADCOM GENET ETHERNET DRIVER
3829M:      Doug Berger <opendmb@gmail.com>
3830M:      Florian Fainelli <f.fainelli@gmail.com>
3831L:      bcm-kernel-feedback-list@broadcom.com
3832L:      netdev@vger.kernel.org
3833S:      Supported
3834F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3835F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3836F:      drivers/net/ethernet/broadcom/genet/
3837F:      drivers/net/ethernet/broadcom/unimac.h
3838F:      drivers/net/mdio/mdio-bcm-unimac.c
3839F:      include/linux/platform_data/bcmgenet.h
3840F:      include/linux/platform_data/mdio-bcm-unimac.h
3841
3842BROADCOM IPROC ARM ARCHITECTURE
3843M:      Ray Jui <rjui@broadcom.com>
3844M:      Scott Branden <sbranden@broadcom.com>
3845M:      bcm-kernel-feedback-list@broadcom.com
3846L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3847S:      Maintained
3848T:      git git://github.com/broadcom/cygnus-linux.git
3849F:      arch/arm64/boot/dts/broadcom/northstar2/*
3850F:      arch/arm64/boot/dts/broadcom/stingray/*
3851F:      drivers/clk/bcm/clk-ns*
3852F:      drivers/clk/bcm/clk-sr*
3853F:      drivers/pinctrl/bcm/pinctrl-ns*
3854F:      include/dt-bindings/clock/bcm-sr*
3855N:      iproc
3856N:      cygnus
3857N:      bcm[-_]nsp
3858N:      bcm9113*
3859N:      bcm9583*
3860N:      bcm9585*
3861N:      bcm9586*
3862N:      bcm988312
3863N:      bcm113*
3864N:      bcm583*
3865N:      bcm585*
3866N:      bcm586*
3867N:      bcm88312
3868N:      hr2
3869N:      stingray
3870
3871BROADCOM IPROC GBIT ETHERNET DRIVER
3872M:      Rafał Miłecki <rafal@milecki.pl>
3873M:      bcm-kernel-feedback-list@broadcom.com
3874L:      netdev@vger.kernel.org
3875S:      Maintained
3876F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3877F:      drivers/net/ethernet/broadcom/bgmac*
3878F:      drivers/net/ethernet/broadcom/unimac.h
3879
3880BROADCOM KONA GPIO DRIVER
3881M:      Ray Jui <rjui@broadcom.com>
3882L:      bcm-kernel-feedback-list@broadcom.com
3883S:      Supported
3884F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3885F:      drivers/gpio/gpio-bcm-kona.c
3886
3887BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3888M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3889M:      Kashyap Desai <kashyap.desai@broadcom.com>
3890M:      Sumit Saxena <sumit.saxena@broadcom.com>
3891M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3892L:      mpi3mr-linuxdrv.pdl@broadcom.com
3893L:      linux-scsi@vger.kernel.org
3894S:      Supported
3895W:      https://www.broadcom.com/support/storage
3896F:      drivers/scsi/mpi3mr/
3897
3898BROADCOM NETXTREME-E ROCE DRIVER
3899M:      Selvin Xavier <selvin.xavier@broadcom.com>
3900L:      linux-rdma@vger.kernel.org
3901S:      Supported
3902W:      http://www.broadcom.com
3903F:      drivers/infiniband/hw/bnxt_re/
3904F:      include/uapi/rdma/bnxt_re-abi.h
3905
3906BROADCOM NVRAM DRIVER
3907M:      Rafał Miłecki <zajec5@gmail.com>
3908L:      linux-mips@vger.kernel.org
3909S:      Maintained
3910F:      drivers/firmware/broadcom/*
3911
3912BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3913M:      Rafał Miłecki <rafal@milecki.pl>
3914M:      Florian Fainelli <f.fainelli@gmail.com>
3915M:      bcm-kernel-feedback-list@broadcom.com
3916L:      linux-pm@vger.kernel.org
3917S:      Maintained
3918T:      git git://github.com/broadcom/stblinux.git
3919F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3920F:      include/dt-bindings/soc/bcm-pmb.h
3921
3922BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3923M:      Rafał Miłecki <zajec5@gmail.com>
3924L:      linux-wireless@vger.kernel.org
3925S:      Maintained
3926F:      drivers/bcma/
3927F:      include/linux/bcma/
3928
3929BROADCOM SPI DRIVER
3930M:      Kamal Dasu <kdasu.kdev@gmail.com>
3931M:      bcm-kernel-feedback-list@broadcom.com
3932S:      Maintained
3933F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3934F:      drivers/spi/spi-bcm-qspi.*
3935F:      drivers/spi/spi-brcmstb-qspi.c
3936F:      drivers/spi/spi-iproc-qspi.c
3937
3938BROADCOM STB AVS CPUFREQ DRIVER
3939M:      Markus Mayer <mmayer@broadcom.com>
3940M:      bcm-kernel-feedback-list@broadcom.com
3941L:      linux-pm@vger.kernel.org
3942S:      Maintained
3943F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3944F:      drivers/cpufreq/brcmstb*
3945
3946BROADCOM STB AVS TMON DRIVER
3947M:      Markus Mayer <mmayer@broadcom.com>
3948M:      bcm-kernel-feedback-list@broadcom.com
3949L:      linux-pm@vger.kernel.org
3950S:      Maintained
3951F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3952F:      drivers/thermal/broadcom/brcmstb*
3953
3954BROADCOM STB DPFE DRIVER
3955M:      Markus Mayer <mmayer@broadcom.com>
3956M:      bcm-kernel-feedback-list@broadcom.com
3957L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3958S:      Maintained
3959F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3960F:      drivers/memory/brcmstb_dpfe.c
3961
3962BROADCOM STB NAND FLASH DRIVER
3963M:      Brian Norris <computersforpeace@gmail.com>
3964M:      Kamal Dasu <kdasu.kdev@gmail.com>
3965L:      linux-mtd@lists.infradead.org
3966L:      bcm-kernel-feedback-list@broadcom.com
3967S:      Maintained
3968F:      drivers/mtd/nand/raw/brcmnand/
3969
3970BROADCOM STB PCIE DRIVER
3971M:      Jim Quinlan <jim2101024@gmail.com>
3972M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3973M:      Florian Fainelli <f.fainelli@gmail.com>
3974M:      bcm-kernel-feedback-list@broadcom.com
3975L:      linux-pci@vger.kernel.org
3976S:      Maintained
3977F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3978F:      drivers/pci/controller/pcie-brcmstb.c
3979
3980BROADCOM SYSTEMPORT ETHERNET DRIVER
3981M:      Florian Fainelli <f.fainelli@gmail.com>
3982L:      bcm-kernel-feedback-list@broadcom.com
3983L:      netdev@vger.kernel.org
3984S:      Supported
3985F:      drivers/net/ethernet/broadcom/bcmsysport.*
3986F:      drivers/net/ethernet/broadcom/unimac.h
3987
3988BROADCOM TG3 GIGABIT ETHERNET DRIVER
3989M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3990M:      Prashant Sreedharan <prashant@broadcom.com>
3991M:      Michael Chan <mchan@broadcom.com>
3992L:      netdev@vger.kernel.org
3993S:      Supported
3994F:      drivers/net/ethernet/broadcom/tg3.*
3995
3996BROADCOM VK DRIVER
3997M:      Scott Branden <scott.branden@broadcom.com>
3998L:      bcm-kernel-feedback-list@broadcom.com
3999S:      Supported
4000F:      drivers/misc/bcm-vk/
4001F:      include/uapi/linux/misc/bcm_vk.h
4002
4003BROCADE BFA FC SCSI DRIVER
4004M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4005M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4006L:      linux-scsi@vger.kernel.org
4007S:      Supported
4008F:      drivers/scsi/bfa/
4009
4010BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4011M:      Rasesh Mody <rmody@marvell.com>
4012M:      Sudarsana Kalluru <skalluru@marvell.com>
4013M:      GR-Linux-NIC-Dev@marvell.com
4014L:      netdev@vger.kernel.org
4015S:      Supported
4016F:      drivers/net/ethernet/brocade/bna/
4017
4018BSG (block layer generic sg v4 driver)
4019M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4020L:      linux-scsi@vger.kernel.org
4021S:      Supported
4022F:      block/bsg.c
4023F:      include/linux/bsg.h
4024F:      include/uapi/linux/bsg.h
4025
4026BT87X AUDIO DRIVER
4027M:      Clemens Ladisch <clemens@ladisch.de>
4028L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4029S:      Maintained
4030T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4031F:      Documentation/sound/cards/bt87x.rst
4032F:      sound/pci/bt87x.c
4033
4034BT8XXGPIO DRIVER
4035M:      Michael Buesch <m@bues.ch>
4036S:      Maintained
4037W:      http://bu3sch.de/btgpio.php
4038F:      drivers/gpio/gpio-bt8xx.c
4039
4040BTRFS FILE SYSTEM
4041M:      Chris Mason <clm@fb.com>
4042M:      Josef Bacik <josef@toxicpanda.com>
4043M:      David Sterba <dsterba@suse.com>
4044L:      linux-btrfs@vger.kernel.org
4045S:      Maintained
4046W:      http://btrfs.wiki.kernel.org/
4047Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4048C:      irc://irc.libera.chat/btrfs
4049T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4050F:      Documentation/filesystems/btrfs.rst
4051F:      fs/btrfs/
4052F:      include/linux/btrfs*
4053F:      include/uapi/linux/btrfs*
4054
4055BTTV VIDEO4LINUX DRIVER
4056M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4057L:      linux-media@vger.kernel.org
4058S:      Odd fixes
4059W:      https://linuxtv.org
4060T:      git git://linuxtv.org/media_tree.git
4061F:      Documentation/driver-api/media/drivers/bttv*
4062F:      drivers/media/pci/bt8xx/bttv*
4063
4064BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4065M:      Chanwoo Choi <cw00.choi@samsung.com>
4066L:      linux-pm@vger.kernel.org
4067L:      linux-samsung-soc@vger.kernel.org
4068S:      Maintained
4069T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4070F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4071F:      drivers/devfreq/exynos-bus.c
4072
4073BUSLOGIC SCSI DRIVER
4074M:      Khalid Aziz <khalid@gonehiking.org>
4075L:      linux-scsi@vger.kernel.org
4076S:      Maintained
4077F:      drivers/scsi/BusLogic.*
4078F:      drivers/scsi/FlashPoint.*
4079
4080C-MEDIA CMI8788 DRIVER
4081M:      Clemens Ladisch <clemens@ladisch.de>
4082L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4083S:      Maintained
4084T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4085F:      sound/pci/oxygen/
4086
4087C-SKY ARCHITECTURE
4088M:      Guo Ren <guoren@kernel.org>
4089L:      linux-csky@vger.kernel.org
4090S:      Supported
4091T:      git https://github.com/c-sky/csky-linux.git
4092F:      Documentation/devicetree/bindings/csky/
4093F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4094F:      Documentation/devicetree/bindings/timer/csky,*
4095F:      arch/csky/
4096F:      drivers/clocksource/timer-gx6605s.c
4097F:      drivers/clocksource/timer-mp-csky.c
4098F:      drivers/irqchip/irq-csky-*
4099N:      csky
4100K:      csky
4101
4102CA8210 IEEE-802.15.4 RADIO DRIVER
4103M:      Harry Morris <h.morris@cascoda.com>
4104L:      linux-wpan@vger.kernel.org
4105S:      Maintained
4106W:      https://github.com/Cascoda/ca8210-linux.git
4107F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4108F:      drivers/net/ieee802154/ca8210.c
4109
4110CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4111M:      Damien Le Moal <damien.lemoal@wdc.com>
4112L:      linux-riscv@lists.infradead.org
4113L:      linux-gpio@vger.kernel.org (pinctrl driver)
4114F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4115F:      drivers/pinctrl/pinctrl-k210.c
4116
4117CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4118M:      Damien Le Moal <damien.lemoal@wdc.com>
4119L:      linux-kernel@vger.kernel.org
4120L:      linux-riscv@lists.infradead.org
4121S:      Maintained
4122F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4123F:      drivers/reset/reset-k210.c
4124
4125CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4126M:      Damien Le Moal <damien.lemoal@wdc.com>
4127L:      linux-riscv@lists.infradead.org
4128S:      Maintained
4129F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4130F:      drivers/soc/canaan/
4131F:      include/soc/canaan/
4132
4133CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4134M:      David Howells <dhowells@redhat.com>
4135L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4136S:      Supported
4137F:      Documentation/filesystems/caching/cachefiles.rst
4138F:      fs/cachefiles/
4139
4140CADENCE MIPI-CSI2 BRIDGES
4141M:      Maxime Ripard <mripard@kernel.org>
4142L:      linux-media@vger.kernel.org
4143S:      Maintained
4144F:      Documentation/devicetree/bindings/media/cdns,*.txt
4145F:      drivers/media/platform/cadence/cdns-csi2*
4146
4147CADENCE NAND DRIVER
4148L:      linux-mtd@lists.infradead.org
4149S:      Orphan
4150F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4151F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4152
4153CADENCE USB3 DRD IP DRIVER
4154M:      Peter Chen <peter.chen@kernel.org>
4155M:      Pawel Laszczak <pawell@cadence.com>
4156R:      Roger Quadros <rogerq@kernel.org>
4157R:      Aswath Govindraju <a-govindraju@ti.com>
4158L:      linux-usb@vger.kernel.org
4159S:      Maintained
4160T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4161F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4162F:      drivers/usb/cdns3/
4163X:      drivers/usb/cdns3/cdnsp*
4164
4165CADENCE USBSSP DRD IP DRIVER
4166M:      Pawel Laszczak <pawell@cadence.com>
4167L:      linux-usb@vger.kernel.org
4168S:      Maintained
4169T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4170F:      drivers/usb/cdns3/
4171X:      drivers/usb/cdns3/cdns3*
4172
4173CADET FM/AM RADIO RECEIVER DRIVER
4174M:      Hans Verkuil <hverkuil@xs4all.nl>
4175L:      linux-media@vger.kernel.org
4176S:      Maintained
4177W:      https://linuxtv.org
4178T:      git git://linuxtv.org/media_tree.git
4179F:      drivers/media/radio/radio-cadet*
4180
4181CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4182L:      linux-media@vger.kernel.org
4183S:      Orphan
4184T:      git git://linuxtv.org/media_tree.git
4185F:      Documentation/admin-guide/media/cafe_ccic*
4186F:      drivers/media/platform/marvell-ccic/
4187
4188CAIF NETWORK LAYER
4189L:      netdev@vger.kernel.org
4190S:      Orphan
4191F:      Documentation/networking/caif/
4192F:      drivers/net/caif/
4193F:      include/net/caif/
4194F:      include/uapi/linux/caif/
4195F:      net/caif/
4196
4197CAKE QDISC
4198M:      Toke Høiland-Jørgensen <toke@toke.dk>
4199L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4200S:      Maintained
4201F:      net/sched/sch_cake.c
4202
4203CAN NETWORK DRIVERS
4204M:      Wolfgang Grandegger <wg@grandegger.com>
4205M:      Marc Kleine-Budde <mkl@pengutronix.de>
4206L:      linux-can@vger.kernel.org
4207S:      Maintained
4208W:      https://github.com/linux-can
4209T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211F:      Documentation/devicetree/bindings/net/can/
4212F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4213F:      drivers/net/can/
4214F:      drivers/phy/phy-can-transceiver.c
4215F:      include/linux/can/bittiming.h
4216F:      include/linux/can/dev.h
4217F:      include/linux/can/led.h
4218F:      include/linux/can/length.h
4219F:      include/linux/can/platform/
4220F:      include/linux/can/rx-offload.h
4221F:      include/uapi/linux/can/error.h
4222F:      include/uapi/linux/can/netlink.h
4223F:      include/uapi/linux/can/vxcan.h
4224
4225CAN NETWORK LAYER
4226M:      Oliver Hartkopp <socketcan@hartkopp.net>
4227M:      Marc Kleine-Budde <mkl@pengutronix.de>
4228L:      linux-can@vger.kernel.org
4229S:      Maintained
4230W:      https://github.com/linux-can
4231T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4232T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4233F:      Documentation/networking/can.rst
4234F:      include/linux/can/can-ml.h
4235F:      include/linux/can/core.h
4236F:      include/linux/can/skb.h
4237F:      include/net/netns/can.h
4238F:      include/uapi/linux/can.h
4239F:      include/uapi/linux/can/bcm.h
4240F:      include/uapi/linux/can/gw.h
4241F:      include/uapi/linux/can/isotp.h
4242F:      include/uapi/linux/can/raw.h
4243F:      net/can/
4244
4245CAN-J1939 NETWORK LAYER
4246M:      Robin van der Gracht <robin@protonic.nl>
4247M:      Oleksij Rempel <o.rempel@pengutronix.de>
4248R:      kernel@pengutronix.de
4249L:      linux-can@vger.kernel.org
4250S:      Maintained
4251F:      Documentation/networking/j1939.rst
4252F:      include/uapi/linux/can/j1939.h
4253F:      net/can/j1939/
4254
4255CAPABILITIES
4256M:      Serge Hallyn <serge@hallyn.com>
4257L:      linux-security-module@vger.kernel.org
4258S:      Supported
4259F:      include/linux/capability.h
4260F:      include/uapi/linux/capability.h
4261F:      kernel/capability.c
4262F:      security/commoncap.c
4263
4264CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4265M:      Kevin Tsai <ktsai@capellamicro.com>
4266S:      Maintained
4267F:      drivers/iio/light/cm*
4268
4269CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4270M:      Christian Lamparter <chunkeey@googlemail.com>
4271L:      linux-wireless@vger.kernel.org
4272S:      Maintained
4273W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4274F:      drivers/net/wireless/ath/carl9170/
4275
4276CAVIUM I2C DRIVER
4277M:      Robert Richter <rric@kernel.org>
4278S:      Odd Fixes
4279W:      http://www.marvell.com
4280F:      drivers/i2c/busses/i2c-octeon*
4281F:      drivers/i2c/busses/i2c-thunderx*
4282
4283CAVIUM LIQUIDIO NETWORK DRIVER
4284M:      Derek Chickles <dchickles@marvell.com>
4285M:      Satanand Burla <sburla@marvell.com>
4286M:      Felix Manlunas <fmanlunas@marvell.com>
4287L:      netdev@vger.kernel.org
4288S:      Supported
4289W:      http://www.marvell.com
4290F:      drivers/net/ethernet/cavium/liquidio/
4291
4292CAVIUM MMC DRIVER
4293M:      Robert Richter <rric@kernel.org>
4294S:      Odd Fixes
4295W:      http://www.marvell.com
4296F:      drivers/mmc/host/cavium*
4297
4298CAVIUM OCTEON-TX CRYPTO DRIVER
4299M:      George Cherian <gcherian@marvell.com>
4300L:      linux-crypto@vger.kernel.org
4301S:      Supported
4302W:      http://www.marvell.com
4303F:      drivers/crypto/cavium/cpt/
4304
4305CAVIUM THUNDERX2 ARM64 SOC
4306M:      Robert Richter <rric@kernel.org>
4307L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:      Odd Fixes
4309F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4310F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4311
4312CBS/ETF/TAPRIO QDISCS
4313M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4314S:      Maintained
4315L:      netdev@vger.kernel.org
4316F:      net/sched/sch_cbs.c
4317F:      net/sched/sch_etf.c
4318F:      net/sched/sch_taprio.c
4319
4320CC2520 IEEE-802.15.4 RADIO DRIVER
4321M:      Varka Bhadram <varkabhadram@gmail.com>
4322L:      linux-wpan@vger.kernel.org
4323S:      Maintained
4324F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4325F:      drivers/net/ieee802154/cc2520.c
4326F:      include/linux/spi/cc2520.h
4327
4328CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4329M:      Gilad Ben-Yossef <gilad@benyossef.com>
4330L:      linux-crypto@vger.kernel.org
4331S:      Supported
4332W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4333F:      drivers/crypto/ccree/
4334
4335CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4336M:      Hadar Gat <hadar.gat@arm.com>
4337L:      linux-crypto@vger.kernel.org
4338S:      Supported
4339F:      drivers/char/hw_random/cctrng.c
4340F:      drivers/char/hw_random/cctrng.h
4341F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4342W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4343
4344CEC FRAMEWORK
4345M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4346L:      linux-media@vger.kernel.org
4347S:      Supported
4348W:      http://linuxtv.org
4349T:      git git://linuxtv.org/media_tree.git
4350F:      Documentation/ABI/testing/debugfs-cec-error-inj
4351F:      Documentation/devicetree/bindings/media/cec.txt
4352F:      Documentation/driver-api/media/cec-core.rst
4353F:      Documentation/userspace-api/media/cec
4354F:      drivers/media/cec/
4355F:      drivers/media/rc/keymaps/rc-cec.c
4356F:      include/media/cec-notifier.h
4357F:      include/media/cec.h
4358F:      include/uapi/linux/cec-funcs.h
4359F:      include/uapi/linux/cec.h
4360
4361CEC GPIO DRIVER
4362M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4363L:      linux-media@vger.kernel.org
4364S:      Supported
4365W:      http://linuxtv.org
4366T:      git git://linuxtv.org/media_tree.git
4367F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4368F:      drivers/media/cec/platform/cec-gpio/
4369
4370CELL BROADBAND ENGINE ARCHITECTURE
4371M:      Arnd Bergmann <arnd@arndb.de>
4372L:      linuxppc-dev@lists.ozlabs.org
4373S:      Supported
4374W:      http://www.ibm.com/developerworks/power/cell/
4375F:      arch/powerpc/include/asm/cell*.h
4376F:      arch/powerpc/include/asm/spu*.h
4377F:      arch/powerpc/include/uapi/asm/spu*.h
4378F:      arch/powerpc/platforms/cell/
4379
4380CELLWISE CW2015 BATTERY DRIVER
4381M:      Tobias Schrammm <t.schramm@manjaro.org>
4382S:      Maintained
4383F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4384F:      drivers/power/supply/cw2015_battery.c
4385
4386CEPH COMMON CODE (LIBCEPH)
4387M:      Ilya Dryomov <idryomov@gmail.com>
4388M:      Jeff Layton <jlayton@kernel.org>
4389L:      ceph-devel@vger.kernel.org
4390S:      Supported
4391W:      http://ceph.com/
4392T:      git git://github.com/ceph/ceph-client.git
4393F:      include/linux/ceph/
4394F:      include/linux/crush/
4395F:      net/ceph/
4396
4397CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4398M:      Jeff Layton <jlayton@kernel.org>
4399M:      Ilya Dryomov <idryomov@gmail.com>
4400L:      ceph-devel@vger.kernel.org
4401S:      Supported
4402W:      http://ceph.com/
4403T:      git git://github.com/ceph/ceph-client.git
4404F:      Documentation/filesystems/ceph.rst
4405F:      fs/ceph/
4406
4407CERTIFICATE HANDLING
4408M:      David Howells <dhowells@redhat.com>
4409M:      David Woodhouse <dwmw2@infradead.org>
4410L:      keyrings@vger.kernel.org
4411S:      Maintained
4412F:      Documentation/admin-guide/module-signing.rst
4413F:      certs/
4414F:      scripts/extract-cert.c
4415F:      scripts/sign-file.c
4416
4417CFAG12864B LCD DRIVER
4418M:      Miguel Ojeda <ojeda@kernel.org>
4419S:      Maintained
4420F:      drivers/auxdisplay/cfag12864b.c
4421F:      include/linux/cfag12864b.h
4422
4423CFAG12864BFB LCD FRAMEBUFFER DRIVER
4424M:      Miguel Ojeda <ojeda@kernel.org>
4425S:      Maintained
4426F:      drivers/auxdisplay/cfag12864bfb.c
4427F:      include/linux/cfag12864b.h
4428
4429CHAR and MISC DRIVERS
4430M:      Arnd Bergmann <arnd@arndb.de>
4431M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4432S:      Supported
4433T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4434F:      drivers/char/
4435F:      drivers/misc/
4436F:      include/linux/miscdevice.h
4437X:      drivers/char/agp/
4438X:      drivers/char/hw_random/
4439X:      drivers/char/ipmi/
4440X:      drivers/char/random.c
4441X:      drivers/char/tpm/
4442
4443CHECKPATCH
4444M:      Andy Whitcroft <apw@canonical.com>
4445M:      Joe Perches <joe@perches.com>
4446R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4447R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4448S:      Maintained
4449F:      scripts/checkpatch.pl
4450
4451CHECKPATCH DOCUMENTATION
4452M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4453M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4454R:      Joe Perches <joe@perches.com>
4455S:      Maintained
4456F:      Documentation/dev-tools/checkpatch.rst
4457
4458CHINESE DOCUMENTATION
4459M:      Alex Shi <alexs@kernel.org>
4460S:      Maintained
4461F:      Documentation/translations/zh_CN/
4462
4463CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4464M:      Peter Chen <peter.chen@kernel.org>
4465L:      linux-usb@vger.kernel.org
4466S:      Maintained
4467T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468F:      drivers/usb/chipidea/
4469
4470CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4471M:      Hans de Goede <hdegoede@redhat.com>
4472L:      linux-input@vger.kernel.org
4473S:      Maintained
4474F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4475F:      drivers/input/touchscreen/chipone_icn8318.c
4476
4477CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4478M:      Hans de Goede <hdegoede@redhat.com>
4479L:      linux-input@vger.kernel.org
4480S:      Maintained
4481F:      drivers/input/touchscreen/chipone_icn8505.c
4482
4483CHROME HARDWARE PLATFORM SUPPORT
4484M:      Benson Leung <bleung@chromium.org>
4485S:      Maintained
4486T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4487F:      drivers/platform/chrome/
4488
4489CHROMEOS EC CODEC DRIVER
4490M:      Cheng-Yi Chiang <cychiang@chromium.org>
4491R:      Guenter Roeck <groeck@chromium.org>
4492S:      Maintained
4493F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4494F:      sound/soc/codecs/cros_ec_codec.*
4495
4496CHROMEOS EC SUBDRIVERS
4497M:      Benson Leung <bleung@chromium.org>
4498R:      Guenter Roeck <groeck@chromium.org>
4499S:      Maintained
4500F:      drivers/power/supply/cros_usbpd-charger.c
4501N:      cros_ec
4502N:      cros-ec
4503
4504CHROMEOS EC USB TYPE-C DRIVER
4505M:      Prashant Malani <pmalani@chromium.org>
4506S:      Maintained
4507F:      drivers/platform/chrome/cros_ec_typec.c
4508
4509CHROMEOS EC USB PD NOTIFY DRIVER
4510M:      Prashant Malani <pmalani@chromium.org>
4511S:      Maintained
4512F:      drivers/platform/chrome/cros_usbpd_notify.c
4513F:      include/linux/platform_data/cros_usbpd_notify.h
4514
4515CHRONTEL CH7322 CEC DRIVER
4516M:      Joe Tessler <jrt@google.com>
4517L:      linux-media@vger.kernel.org
4518S:      Maintained
4519T:      git git://linuxtv.org/media_tree.git
4520F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4521F:      drivers/media/cec/i2c/ch7322.c
4522
4523CIRRUS LOGIC AUDIO CODEC DRIVERS
4524M:      James Schulman <james.schulman@cirrus.com>
4525M:      David Rhodes <david.rhodes@cirrus.com>
4526L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4527L:      patches@opensource.cirrus.com
4528S:      Maintained
4529F:      sound/soc/codecs/cs*
4530
4531CIRRUS LOGIC DSP FIRMWARE DRIVER
4532M:      Simon Trimmer <simont@opensource.cirrus.com>
4533M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4534M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4535L:      patches@opensource.cirrus.com
4536S:      Supported
4537W:      https://github.com/CirrusLogic/linux-drivers/wiki
4538T:      git https://github.com/CirrusLogic/linux-drivers.git
4539F:      drivers/firmware/cirrus/*
4540F:      include/linux/firmware/cirrus/*
4541
4542CIRRUS LOGIC EP93XX ETHERNET DRIVER
4543M:      Hartley Sweeten <hsweeten@visionengravers.com>
4544L:      netdev@vger.kernel.org
4545S:      Maintained
4546F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4547
4548CIRRUS LOGIC LOCHNAGAR DRIVER
4549M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4550M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4551L:      patches@opensource.cirrus.com
4552S:      Supported
4553F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4554F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4555F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4556F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4557F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4558F:      Documentation/hwmon/lochnagar.rst
4559F:      drivers/clk/clk-lochnagar.c
4560F:      drivers/hwmon/lochnagar-hwmon.c
4561F:      drivers/mfd/lochnagar-i2c.c
4562F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4563F:      drivers/regulator/lochnagar-regulator.c
4564F:      include/dt-bindings/clk/lochnagar.h
4565F:      include/dt-bindings/pinctrl/lochnagar.h
4566F:      include/linux/mfd/lochnagar*
4567F:      sound/soc/codecs/lochnagar-sc.c
4568
4569CIRRUS LOGIC MADERA CODEC DRIVERS
4570M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4571M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4572L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4573L:      patches@opensource.cirrus.com
4574S:      Supported
4575W:      https://github.com/CirrusLogic/linux-drivers/wiki
4576T:      git https://github.com/CirrusLogic/linux-drivers.git
4577F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4578F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4579F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4580F:      drivers/gpio/gpio-madera*
4581F:      drivers/irqchip/irq-madera*
4582F:      drivers/mfd/cs47l*
4583F:      drivers/mfd/madera*
4584F:      drivers/pinctrl/cirrus/*
4585F:      include/dt-bindings/sound/madera*
4586F:      include/linux/irqchip/irq-madera*
4587F:      include/linux/mfd/madera/*
4588F:      include/sound/madera*
4589F:      sound/soc/codecs/cs47l*
4590F:      sound/soc/codecs/madera*
4591
4592CISCO FCOE HBA DRIVER
4593M:      Satish Kharat <satishkh@cisco.com>
4594M:      Sesidhar Baddela <sebaddel@cisco.com>
4595M:      Karan Tilak Kumar <kartilak@cisco.com>
4596L:      linux-scsi@vger.kernel.org
4597S:      Supported
4598F:      drivers/scsi/fnic/
4599
4600CISCO SCSI HBA DRIVER
4601M:      Karan Tilak Kumar <kartilak@cisco.com>
4602M:      Sesidhar Baddela <sebaddel@cisco.com>
4603L:      linux-scsi@vger.kernel.org
4604S:      Supported
4605F:      drivers/scsi/snic/
4606
4607CISCO VIC ETHERNET NIC DRIVER
4608M:      Christian Benvenuti <benve@cisco.com>
4609M:      Govindarajulu Varadarajan <_govind@gmx.com>
4610S:      Supported
4611F:      drivers/net/ethernet/cisco/enic/
4612
4613CISCO VIC LOW LATENCY NIC DRIVER
4614M:      Christian Benvenuti <benve@cisco.com>
4615M:      Nelson Escobar <neescoba@cisco.com>
4616S:      Supported
4617F:      drivers/infiniband/hw/usnic/
4618
4619CLANG-FORMAT FILE
4620M:      Miguel Ojeda <ojeda@kernel.org>
4621S:      Maintained
4622F:      .clang-format
4623
4624CLANG/LLVM BUILD SUPPORT
4625M:      Nathan Chancellor <nathan@kernel.org>
4626M:      Nick Desaulniers <ndesaulniers@google.com>
4627L:      llvm@lists.linux.dev
4628S:      Supported
4629W:      https://clangbuiltlinux.github.io/
4630B:      https://github.com/ClangBuiltLinux/linux/issues
4631C:      irc://irc.libera.chat/clangbuiltlinux
4632F:      Documentation/kbuild/llvm.rst
4633F:      include/linux/compiler-clang.h
4634F:      scripts/Makefile.clang
4635F:      scripts/clang-tools/
4636K:      \b(?i:clang|llvm)\b
4637
4638CLANG CONTROL FLOW INTEGRITY SUPPORT
4639M:      Sami Tolvanen <samitolvanen@google.com>
4640M:      Kees Cook <keescook@chromium.org>
4641R:      Nathan Chancellor <nathan@kernel.org>
4642R:      Nick Desaulniers <ndesaulniers@google.com>
4643L:      llvm@lists.linux.dev
4644S:      Supported
4645B:      https://github.com/ClangBuiltLinux/linux/issues
4646T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4647F:      include/linux/cfi.h
4648F:      kernel/cfi.c
4649
4650CLEANCACHE API
4651M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4652L:      linux-kernel@vger.kernel.org
4653S:      Maintained
4654F:      include/linux/cleancache.h
4655F:      mm/cleancache.c
4656
4657CLK API
4658M:      Russell King <linux@armlinux.org.uk>
4659L:      linux-clk@vger.kernel.org
4660S:      Maintained
4661F:      include/linux/clk.h
4662
4663CLOCKSOURCE, CLOCKEVENT DRIVERS
4664M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4665M:      Thomas Gleixner <tglx@linutronix.de>
4666L:      linux-kernel@vger.kernel.org
4667S:      Supported
4668T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4669F:      Documentation/devicetree/bindings/timer/
4670F:      drivers/clocksource/
4671
4672CMPC ACPI DRIVER
4673M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4674M:      Daniel Oliveira Nascimento <don@syst.com.br>
4675L:      platform-driver-x86@vger.kernel.org
4676S:      Supported
4677F:      drivers/platform/x86/classmate-laptop.c
4678
4679COBALT MEDIA DRIVER
4680M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4681L:      linux-media@vger.kernel.org
4682S:      Supported
4683W:      https://linuxtv.org
4684T:      git git://linuxtv.org/media_tree.git
4685F:      drivers/media/pci/cobalt/
4686
4687COCCINELLE/Semantic Patches (SmPL)
4688M:      Julia Lawall <Julia.Lawall@inria.fr>
4689M:      Gilles Muller <Gilles.Muller@inria.fr>
4690M:      Nicolas Palix <nicolas.palix@imag.fr>
4691L:      cocci@inria.fr (moderated for non-subscribers)
4692S:      Supported
4693W:      https://coccinelle.gitlabpages.inria.fr/website/
4694T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4695F:      Documentation/dev-tools/coccinelle.rst
4696F:      scripts/coccicheck
4697F:      scripts/coccinelle/
4698
4699CODA FILE SYSTEM
4700M:      Jan Harkes <jaharkes@cs.cmu.edu>
4701M:      coda@cs.cmu.edu
4702L:      codalist@coda.cs.cmu.edu
4703S:      Maintained
4704W:      http://www.coda.cs.cmu.edu/
4705F:      Documentation/filesystems/coda.rst
4706F:      fs/coda/
4707F:      include/linux/coda*.h
4708F:      include/uapi/linux/coda*.h
4709
4710CODA V4L2 MEM2MEM DRIVER
4711M:      Philipp Zabel <p.zabel@pengutronix.de>
4712L:      linux-media@vger.kernel.org
4713S:      Maintained
4714F:      Documentation/devicetree/bindings/media/coda.yaml
4715F:      drivers/media/platform/coda/
4716
4717CODE OF CONDUCT
4718M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4719S:      Supported
4720F:      Documentation/process/code-of-conduct-interpretation.rst
4721F:      Documentation/process/code-of-conduct.rst
4722
4723COMEDI DRIVERS
4724M:      Ian Abbott <abbotti@mev.co.uk>
4725M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4726S:      Odd Fixes
4727F:      drivers/comedi/
4728
4729COMMON CLK FRAMEWORK
4730M:      Michael Turquette <mturquette@baylibre.com>
4731M:      Stephen Boyd <sboyd@kernel.org>
4732L:      linux-clk@vger.kernel.org
4733S:      Maintained
4734Q:      http://patchwork.kernel.org/project/linux-clk/list/
4735T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4736F:      Documentation/devicetree/bindings/clock/
4737F:      drivers/clk/
4738F:      include/linux/clk-pr*
4739F:      include/linux/clk/
4740F:      include/linux/of_clk.h
4741X:      drivers/clk/clkdev.c
4742
4743COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4744M:      Steve French <sfrench@samba.org>
4745L:      linux-cifs@vger.kernel.org
4746L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4747S:      Supported
4748W:      http://linux-cifs.samba.org/
4749T:      git git://git.samba.org/sfrench/cifs-2.6.git
4750F:      Documentation/admin-guide/cifs/
4751F:      fs/cifs/
4752F:      fs/smbfs_common/
4753
4754COMPACTPCI HOTPLUG CORE
4755M:      Scott Murray <scott@spiteful.org>
4756L:      linux-pci@vger.kernel.org
4757S:      Maintained
4758F:      drivers/pci/hotplug/cpci_hotplug*
4759
4760COMPACTPCI HOTPLUG GENERIC DRIVER
4761M:      Scott Murray <scott@spiteful.org>
4762L:      linux-pci@vger.kernel.org
4763S:      Maintained
4764F:      drivers/pci/hotplug/cpcihp_generic.c
4765
4766COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4767M:      Scott Murray <scott@spiteful.org>
4768L:      linux-pci@vger.kernel.org
4769S:      Maintained
4770F:      drivers/pci/hotplug/cpcihp_zt5550.*
4771
4772COMPAL LAPTOP SUPPORT
4773M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4774L:      platform-driver-x86@vger.kernel.org
4775S:      Maintained
4776F:      drivers/platform/x86/compal-laptop.c
4777
4778COMPILER ATTRIBUTES
4779M:      Miguel Ojeda <ojeda@kernel.org>
4780R:      Nick Desaulniers <ndesaulniers@google.com>
4781S:      Maintained
4782F:      include/linux/compiler_attributes.h
4783
4784COMPUTE EXPRESS LINK (CXL)
4785M:      Alison Schofield <alison.schofield@intel.com>
4786M:      Vishal Verma <vishal.l.verma@intel.com>
4787M:      Ira Weiny <ira.weiny@intel.com>
4788M:      Ben Widawsky <ben.widawsky@intel.com>
4789M:      Dan Williams <dan.j.williams@intel.com>
4790L:      linux-cxl@vger.kernel.org
4791S:      Maintained
4792F:      drivers/cxl/
4793F:      include/uapi/linux/cxl_mem.h
4794
4795CONEXANT ACCESSRUNNER USB DRIVER
4796L:      accessrunner-general@lists.sourceforge.net
4797S:      Orphan
4798W:      http://accessrunner.sourceforge.net/
4799F:      drivers/usb/atm/cxacru.c
4800
4801CONFIGFS
4802M:      Joel Becker <jlbec@evilplan.org>
4803M:      Christoph Hellwig <hch@lst.de>
4804S:      Supported
4805T:      git git://git.infradead.org/users/hch/configfs.git
4806F:      fs/configfs/
4807F:      include/linux/configfs.h
4808F:      samples/configfs/
4809
4810CONSOLE SUBSYSTEM
4811M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:      Supported
4813F:      drivers/video/console/
4814F:      include/linux/console*
4815
4816CONTEXT TRACKING
4817M:      Frederic Weisbecker <frederic@kernel.org>
4818S:      Maintained
4819F:      kernel/context_tracking.c
4820F:      include/linux/context_tracking*
4821
4822CONTROL GROUP (CGROUP)
4823M:      Tejun Heo <tj@kernel.org>
4824M:      Zefan Li <lizefan.x@bytedance.com>
4825M:      Johannes Weiner <hannes@cmpxchg.org>
4826L:      cgroups@vger.kernel.org
4827S:      Maintained
4828T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4829F:      Documentation/admin-guide/cgroup-v1/
4830F:      Documentation/admin-guide/cgroup-v2.rst
4831F:      include/linux/cgroup*
4832F:      kernel/cgroup/
4833
4834CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4835M:      Tejun Heo <tj@kernel.org>
4836M:      Jens Axboe <axboe@kernel.dk>
4837L:      cgroups@vger.kernel.org
4838L:      linux-block@vger.kernel.org
4839T:      git git://git.kernel.dk/linux-block
4840F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4841F:      block/bfq-cgroup.c
4842F:      block/blk-cgroup.c
4843F:      block/blk-iolatency.c
4844F:      block/blk-throttle.c
4845F:      include/linux/blk-cgroup.h
4846
4847CONTROL GROUP - CPUSET
4848M:      Zefan Li <lizefan.x@bytedance.com>
4849L:      cgroups@vger.kernel.org
4850S:      Maintained
4851T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4852F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4853F:      include/linux/cpuset.h
4854F:      kernel/cgroup/cpuset.c
4855
4856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4857M:      Johannes Weiner <hannes@cmpxchg.org>
4858M:      Michal Hocko <mhocko@kernel.org>
4859M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4860L:      cgroups@vger.kernel.org
4861L:      linux-mm@kvack.org
4862S:      Maintained
4863F:      mm/memcontrol.c
4864F:      mm/swap_cgroup.c
4865
4866CORETEMP HARDWARE MONITORING DRIVER
4867M:      Fenghua Yu <fenghua.yu@intel.com>
4868L:      linux-hwmon@vger.kernel.org
4869S:      Maintained
4870F:      Documentation/hwmon/coretemp.rst
4871F:      drivers/hwmon/coretemp.c
4872
4873CORSAIR-CPRO HARDWARE MONITOR DRIVER
4874M:      Marius Zachmann <mail@mariuszachmann.de>
4875L:      linux-hwmon@vger.kernel.org
4876S:      Maintained
4877F:      drivers/hwmon/corsair-cpro.c
4878
4879CORSAIR-PSU HARDWARE MONITOR DRIVER
4880M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4881L:      linux-hwmon@vger.kernel.org
4882S:      Maintained
4883F:      Documentation/hwmon/corsair-psu.rst
4884F:      drivers/hwmon/corsair-psu.c
4885
4886COSA/SRP SYNC SERIAL DRIVER
4887M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4888S:      Maintained
4889W:      http://www.fi.muni.cz/~kas/cosa/
4890F:      drivers/net/wan/cosa*
4891
4892COUNTER SUBSYSTEM
4893M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4894L:      linux-iio@vger.kernel.org
4895S:      Maintained
4896F:      Documentation/ABI/testing/sysfs-bus-counter
4897F:      Documentation/driver-api/generic-counter.rst
4898F:      drivers/counter/
4899F:      include/linux/counter.h
4900F:      include/uapi/linux/counter.h
4901F:      tools/counter/
4902
4903CP2615 I2C DRIVER
4904M:      Bence Csókás <bence98@sch.bme.hu>
4905S:      Maintained
4906F:      drivers/i2c/busses/i2c-cp2615.c
4907
4908CPMAC ETHERNET DRIVER
4909M:      Florian Fainelli <f.fainelli@gmail.com>
4910L:      netdev@vger.kernel.org
4911S:      Maintained
4912F:      drivers/net/ethernet/ti/cpmac.c
4913
4914CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4915M:      Viresh Kumar <viresh.kumar@linaro.org>
4916M:      Sudeep Holla <sudeep.holla@arm.com>
4917L:      linux-pm@vger.kernel.org
4918S:      Maintained
4919W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4920F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4921
4922CPU FREQUENCY SCALING FRAMEWORK
4923M:      "Rafael J. Wysocki" <rafael@kernel.org>
4924M:      Viresh Kumar <viresh.kumar@linaro.org>
4925L:      linux-pm@vger.kernel.org
4926S:      Maintained
4927B:      https://bugzilla.kernel.org
4928T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4929T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4930F:      Documentation/admin-guide/pm/cpufreq.rst
4931F:      Documentation/admin-guide/pm/intel_pstate.rst
4932F:      Documentation/cpu-freq/
4933F:      Documentation/devicetree/bindings/cpufreq/
4934F:      drivers/cpufreq/
4935F:      include/linux/cpufreq.h
4936F:      include/linux/sched/cpufreq.h
4937F:      kernel/sched/cpufreq*.c
4938F:      tools/testing/selftests/cpufreq/
4939
4940CPU IDLE TIME MANAGEMENT FRAMEWORK
4941M:      "Rafael J. Wysocki" <rafael@kernel.org>
4942M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4943L:      linux-pm@vger.kernel.org
4944S:      Maintained
4945B:      https://bugzilla.kernel.org
4946T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4947F:      Documentation/admin-guide/pm/cpuidle.rst
4948F:      Documentation/driver-api/pm/cpuidle.rst
4949F:      drivers/cpuidle/
4950F:      include/linux/cpuidle.h
4951
4952CPU POWER MONITORING SUBSYSTEM
4953M:      Thomas Renninger <trenn@suse.com>
4954M:      Shuah Khan <shuah@kernel.org>
4955M:      Shuah Khan <skhan@linuxfoundation.org>
4956L:      linux-pm@vger.kernel.org
4957S:      Maintained
4958F:      tools/power/cpupower/
4959
4960CPUID/MSR DRIVER
4961M:      "H. Peter Anvin" <hpa@zytor.com>
4962S:      Maintained
4963F:      arch/x86/kernel/cpuid.c
4964F:      arch/x86/kernel/msr.c
4965
4966CPUIDLE DRIVER - ARM BIG LITTLE
4967M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4968M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4969L:      linux-pm@vger.kernel.org
4970L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971S:      Maintained
4972T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4973F:      drivers/cpuidle/cpuidle-big_little.c
4974
4975CPUIDLE DRIVER - ARM EXYNOS
4976M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4977M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4978M:      Kukjin Kim <kgene@kernel.org>
4979L:      linux-pm@vger.kernel.org
4980L:      linux-samsung-soc@vger.kernel.org
4981S:      Supported
4982F:      arch/arm/mach-exynos/pm.c
4983F:      drivers/cpuidle/cpuidle-exynos.c
4984F:      include/linux/platform_data/cpuidle-exynos.h
4985
4986CPUIDLE DRIVER - ARM PSCI
4987M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4988M:      Sudeep Holla <sudeep.holla@arm.com>
4989L:      linux-pm@vger.kernel.org
4990L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4991S:      Supported
4992F:      drivers/cpuidle/cpuidle-psci.c
4993
4994CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4995M:      Ulf Hansson <ulf.hansson@linaro.org>
4996L:      linux-pm@vger.kernel.org
4997L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4998S:      Supported
4999F:      drivers/cpuidle/cpuidle-psci.h
5000F:      drivers/cpuidle/cpuidle-psci-domain.c
5001
5002CRAMFS FILESYSTEM
5003M:      Nicolas Pitre <nico@fluxnic.net>
5004S:      Maintained
5005F:      Documentation/filesystems/cramfs.rst
5006F:      fs/cramfs/
5007
5008CREATIVE SB0540
5009M:      Bastien Nocera <hadess@hadess.net>
5010L:      linux-input@vger.kernel.org
5011S:      Maintained
5012F:      drivers/hid/hid-creative-sb0540.c
5013
5014CRYPTO API
5015M:      Herbert Xu <herbert@gondor.apana.org.au>
5016M:      "David S. Miller" <davem@davemloft.net>
5017L:      linux-crypto@vger.kernel.org
5018S:      Maintained
5019T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5020T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5021F:      Documentation/crypto/
5022F:      Documentation/devicetree/bindings/crypto/
5023F:      arch/*/crypto/
5024F:      crypto/
5025F:      drivers/crypto/
5026F:      include/crypto/
5027F:      include/linux/crypto*
5028F:      lib/crypto/
5029
5030CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5031M:      Neil Horman <nhorman@tuxdriver.com>
5032L:      linux-crypto@vger.kernel.org
5033S:      Maintained
5034F:      crypto/ansi_cprng.c
5035F:      crypto/rng.c
5036
5037CS3308 MEDIA DRIVER
5038M:      Hans Verkuil <hverkuil@xs4all.nl>
5039L:      linux-media@vger.kernel.org
5040S:      Odd Fixes
5041W:      http://linuxtv.org
5042T:      git git://linuxtv.org/media_tree.git
5043F:      drivers/media/i2c/cs3308.c
5044
5045CS5535 Audio ALSA driver
5046M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5047S:      Maintained
5048F:      sound/pci/cs5535audio/
5049
5050CSI DRIVERS FOR ALLWINNER V3s
5051M:      Yong Deng <yong.deng@magewell.com>
5052L:      linux-media@vger.kernel.org
5053S:      Maintained
5054T:      git git://linuxtv.org/media_tree.git
5055F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5056F:      drivers/media/platform/sunxi/sun6i-csi/
5057
5058CW1200 WLAN driver
5059M:      Solomon Peachy <pizza@shaftnet.org>
5060S:      Maintained
5061F:      drivers/net/wireless/st/cw1200/
5062
5063CX18 VIDEO4LINUX DRIVER
5064M:      Andy Walls <awalls@md.metrocast.net>
5065L:      linux-media@vger.kernel.org
5066S:      Maintained
5067W:      https://linuxtv.org
5068T:      git git://linuxtv.org/media_tree.git
5069F:      drivers/media/pci/cx18/
5070F:      include/uapi/linux/ivtv*
5071
5072CX2341X MPEG ENCODER HELPER MODULE
5073M:      Hans Verkuil <hverkuil@xs4all.nl>
5074L:      linux-media@vger.kernel.org
5075S:      Maintained
5076W:      https://linuxtv.org
5077T:      git git://linuxtv.org/media_tree.git
5078F:      drivers/media/common/cx2341x*
5079F:      include/media/drv-intf/cx2341x.h
5080
5081CX24120 MEDIA DRIVER
5082M:      Jemma Denson <jdenson@gmail.com>
5083M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5084L:      linux-media@vger.kernel.org
5085S:      Maintained
5086W:      https://linuxtv.org
5087Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5088F:      drivers/media/dvb-frontends/cx24120*
5089
5090CX88 VIDEO4LINUX DRIVER
5091M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5092L:      linux-media@vger.kernel.org
5093S:      Odd fixes
5094W:      https://linuxtv.org
5095T:      git git://linuxtv.org/media_tree.git
5096F:      Documentation/driver-api/media/drivers/cx88*
5097F:      drivers/media/pci/cx88/
5098
5099CXD2820R MEDIA DRIVER
5100M:      Antti Palosaari <crope@iki.fi>
5101L:      linux-media@vger.kernel.org
5102S:      Maintained
5103W:      https://linuxtv.org
5104W:      http://palosaari.fi/linux/
5105Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5106T:      git git://linuxtv.org/anttip/media_tree.git
5107F:      drivers/media/dvb-frontends/cxd2820r*
5108
5109CXGB3 ETHERNET DRIVER (CXGB3)
5110M:      Raju Rangoju <rajur@chelsio.com>
5111L:      netdev@vger.kernel.org
5112S:      Supported
5113W:      http://www.chelsio.com
5114F:      drivers/net/ethernet/chelsio/cxgb3/
5115
5116CXGB3 ISCSI DRIVER (CXGB3I)
5117M:      Karen Xie <kxie@chelsio.com>
5118L:      linux-scsi@vger.kernel.org
5119S:      Supported
5120W:      http://www.chelsio.com
5121F:      drivers/scsi/cxgbi/cxgb3i
5122
5123CXGB4 CRYPTO DRIVER (chcr)
5124M:      Ayush Sawal <ayush.sawal@chelsio.com>
5125M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5126M:      Rohit Maheshwari <rohitm@chelsio.com>
5127L:      linux-crypto@vger.kernel.org
5128S:      Supported
5129W:      http://www.chelsio.com
5130F:      drivers/crypto/chelsio
5131
5132CXGB4 INLINE CRYPTO DRIVER
5133M:      Ayush Sawal <ayush.sawal@chelsio.com>
5134M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5135M:      Rohit Maheshwari <rohitm@chelsio.com>
5136L:      netdev@vger.kernel.org
5137S:      Supported
5138W:      http://www.chelsio.com
5139F:      drivers/net/ethernet/chelsio/inline_crypto/
5140
5141CXGB4 ETHERNET DRIVER (CXGB4)
5142M:      Raju Rangoju <rajur@chelsio.com>
5143L:      netdev@vger.kernel.org
5144S:      Supported
5145W:      http://www.chelsio.com
5146F:      drivers/net/ethernet/chelsio/cxgb4/
5147
5148CXGB4 ISCSI DRIVER (CXGB4I)
5149M:      Karen Xie <kxie@chelsio.com>
5150L:      linux-scsi@vger.kernel.org
5151S:      Supported
5152W:      http://www.chelsio.com
5153F:      drivers/scsi/cxgbi/cxgb4i
5154
5155CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5156M:      Potnuri Bharat Teja <bharat@chelsio.com>
5157L:      linux-rdma@vger.kernel.org
5158S:      Supported
5159W:      http://www.openfabrics.org
5160F:      drivers/infiniband/hw/cxgb4/
5161F:      include/uapi/rdma/cxgb4-abi.h
5162
5163CXGB4VF ETHERNET DRIVER (CXGB4VF)
5164M:      Raju Rangoju <rajur@chelsio.com>
5165L:      netdev@vger.kernel.org
5166S:      Supported
5167W:      http://www.chelsio.com
5168F:      drivers/net/ethernet/chelsio/cxgb4vf/
5169
5170CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5171M:      Frederic Barrat <fbarrat@linux.ibm.com>
5172M:      Andrew Donnellan <ajd@linux.ibm.com>
5173L:      linuxppc-dev@lists.ozlabs.org
5174S:      Supported
5175F:      Documentation/ABI/testing/sysfs-class-cxl
5176F:      Documentation/powerpc/cxl.rst
5177F:      arch/powerpc/platforms/powernv/pci-cxl.c
5178F:      drivers/misc/cxl/
5179F:      include/misc/cxl*
5180F:      include/uapi/misc/cxl.h
5181
5182CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5183M:      Manoj N. Kumar <manoj@linux.ibm.com>
5184M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5185M:      Uma Krishnan <ukrishn@linux.ibm.com>
5186L:      linux-scsi@vger.kernel.org
5187S:      Supported
5188F:      Documentation/powerpc/cxlflash.rst
5189F:      drivers/scsi/cxlflash/
5190F:      include/uapi/scsi/cxlflash_ioctl.h
5191
5192CYBERPRO FB DRIVER
5193M:      Russell King <linux@armlinux.org.uk>
5194L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:      Maintained
5196W:      http://www.armlinux.org.uk/
5197F:      drivers/video/fbdev/cyber2000fb.*
5198
5199CYCLADES PC300 DRIVER
5200S:      Orphan
5201F:      drivers/net/wan/pc300*
5202
5203CYPRESS_FIRMWARE MEDIA DRIVER
5204M:      Antti Palosaari <crope@iki.fi>
5205L:      linux-media@vger.kernel.org
5206S:      Maintained
5207W:      https://linuxtv.org
5208W:      http://palosaari.fi/linux/
5209Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5210T:      git git://linuxtv.org/anttip/media_tree.git
5211F:      drivers/media/common/cypress_firmware*
5212
5213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5214M:      Linus Walleij <linus.walleij@linaro.org>
5215L:      linux-input@vger.kernel.org
5216S:      Maintained
5217F:      drivers/input/touchscreen/cy8ctma140.c
5218
5219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5220M:      Yassine Oudjana <y.oudjana@protonmail.com>
5221L:      linux-input@vger.kernel.org
5222S:      Maintained
5223F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5224F:      drivers/input/keyboard/cypress-sf.c
5225
5226CYTTSP TOUCHSCREEN DRIVER
5227M:      Linus Walleij <linus.walleij@linaro.org>
5228L:      linux-input@vger.kernel.org
5229S:      Maintained
5230F:      drivers/input/touchscreen/cyttsp*
5231
5232D-LINK DIR-685 TOUCHKEYS DRIVER
5233M:      Linus Walleij <linus.walleij@linaro.org>
5234L:      linux-input@vger.kernel.org
5235S:      Supported
5236F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5237
5238DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5239M:      Joshua Kinard <kumba@gentoo.org>
5240S:      Maintained
5241F:      drivers/rtc/rtc-ds1685.c
5242F:      include/linux/rtc/ds1685.h
5243
5244DAMA SLAVE for AX.25
5245M:      Joerg Reuter <jreuter@yaina.de>
5246L:      linux-hams@vger.kernel.org
5247S:      Maintained
5248W:      http://yaina.de/jreuter/
5249W:      http://www.qsl.net/dl1bke/
5250F:      net/ax25/af_ax25.c
5251F:      net/ax25/ax25_dev.c
5252F:      net/ax25/ax25_ds_*
5253F:      net/ax25/ax25_in.c
5254F:      net/ax25/ax25_out.c
5255F:      net/ax25/ax25_timer.c
5256F:      net/ax25/sysctl_net_ax25.c
5257
5258DATA ACCESS MONITOR
5259M:      SeongJae Park <sj@kernel.org>
5260L:      linux-mm@kvack.org
5261S:      Maintained
5262F:      Documentation/admin-guide/mm/damon/
5263F:      Documentation/vm/damon/
5264F:      include/linux/damon.h
5265F:      include/trace/events/damon.h
5266F:      mm/damon/
5267F:      tools/testing/selftests/damon/
5268
5269DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5270L:      netdev@vger.kernel.org
5271S:      Orphan
5272F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5273F:      drivers/net/ethernet/dec/tulip/dmfe.c
5274
5275DC390/AM53C974 SCSI driver
5276M:      Hannes Reinecke <hare@suse.com>
5277L:      linux-scsi@vger.kernel.org
5278S:      Maintained
5279F:      drivers/scsi/am53c974.c
5280
5281DC395x SCSI driver
5282M:      Oliver Neukum <oliver@neukum.org>
5283M:      Ali Akcaagac <aliakc@web.de>
5284M:      Jamie Lenehan <lenehan@twibble.org>
5285L:      dc395x@twibble.org
5286S:      Maintained
5287W:      http://twibble.org/dist/dc395x/
5288W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5289F:      Documentation/scsi/dc395x.rst
5290F:      drivers/scsi/dc395x.*
5291
5292DCCP PROTOCOL
5293L:      dccp@vger.kernel.org
5294S:      Orphan
5295W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5296F:      include/linux/dccp.h
5297F:      include/linux/tfrc.h
5298F:      include/uapi/linux/dccp.h
5299F:      net/dccp/
5300
5301DECnet NETWORK LAYER
5302L:      linux-decnet-user@lists.sourceforge.net
5303S:      Orphan
5304W:      http://linux-decnet.sourceforge.net
5305F:      Documentation/networking/decnet.rst
5306F:      net/decnet/
5307
5308DECSTATION PLATFORM SUPPORT
5309M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5310L:      linux-mips@vger.kernel.org
5311S:      Maintained
5312W:      http://www.linux-mips.org/wiki/DECstation
5313F:      arch/mips/dec/
5314F:      arch/mips/include/asm/dec/
5315F:      arch/mips/include/asm/mach-dec/
5316
5317DEFXX FDDI NETWORK DRIVER
5318M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5319S:      Maintained
5320F:      drivers/net/fddi/defxx.*
5321
5322DEFZA FDDI NETWORK DRIVER
5323M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5324S:      Maintained
5325F:      drivers/net/fddi/defza.*
5326
5327DEINTERLACE DRIVERS FOR ALLWINNER H3
5328M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5329L:      linux-media@vger.kernel.org
5330S:      Maintained
5331T:      git git://linuxtv.org/media_tree.git
5332F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5333F:      drivers/media/platform/sunxi/sun8i-di/
5334
5335DELL LAPTOP DRIVER
5336M:      Matthew Garrett <mjg59@srcf.ucam.org>
5337M:      Pali Rohár <pali@kernel.org>
5338L:      platform-driver-x86@vger.kernel.org
5339S:      Maintained
5340F:      drivers/platform/x86/dell/dell-laptop.c
5341
5342DELL LAPTOP FREEFALL DRIVER
5343M:      Pali Rohár <pali@kernel.org>
5344S:      Maintained
5345F:      drivers/platform/x86/dell/dell-smo8800.c
5346
5347DELL LAPTOP RBTN DRIVER
5348M:      Pali Rohár <pali@kernel.org>
5349S:      Maintained
5350F:      drivers/platform/x86/dell/dell-rbtn.*
5351
5352DELL LAPTOP SMM DRIVER
5353M:      Pali Rohár <pali@kernel.org>
5354S:      Maintained
5355F:      drivers/hwmon/dell-smm-hwmon.c
5356F:      include/uapi/linux/i8k.h
5357
5358DELL REMOTE BIOS UPDATE DRIVER
5359M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5360L:      platform-driver-x86@vger.kernel.org
5361S:      Maintained
5362F:      drivers/platform/x86/dell/dell_rbu.c
5363
5364DELL SMBIOS DRIVER
5365M:      Pali Rohár <pali@kernel.org>
5366L:      Dell.Client.Kernel@dell.com
5367L:      platform-driver-x86@vger.kernel.org
5368S:      Maintained
5369F:      drivers/platform/x86/dell/dell-smbios.*
5370
5371DELL SMBIOS SMM DRIVER
5372L:      Dell.Client.Kernel@dell.com
5373L:      platform-driver-x86@vger.kernel.org
5374S:      Maintained
5375F:      drivers/platform/x86/dell/dell-smbios-smm.c
5376
5377DELL SMBIOS WMI DRIVER
5378L:      Dell.Client.Kernel@dell.com
5379L:      platform-driver-x86@vger.kernel.org
5380S:      Maintained
5381F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5382F:      tools/wmi/dell-smbios-example.c
5383
5384DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5385M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5386L:      platform-driver-x86@vger.kernel.org
5387S:      Maintained
5388F:      Documentation/driver-api/dcdbas.rst
5389F:      drivers/platform/x86/dell/dcdbas.*
5390
5391DELL WMI DESCRIPTOR DRIVER
5392L:      Dell.Client.Kernel@dell.com
5393S:      Maintained
5394F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5395
5396DELL WMI SYSMAN DRIVER
5397M:      Divya Bharathi <divya.bharathi@dell.com>
5398M:      Prasanth Ksr <prasanth.ksr@dell.com>
5399L:      Dell.Client.Kernel@dell.com
5400L:      platform-driver-x86@vger.kernel.org
5401S:      Maintained
5402F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5403F:      drivers/platform/x86/dell/dell-wmi-sysman/
5404
5405DELL WMI NOTIFICATIONS DRIVER
5406M:      Matthew Garrett <mjg59@srcf.ucam.org>
5407M:      Pali Rohár <pali@kernel.org>
5408S:      Maintained
5409F:      drivers/platform/x86/dell/dell-wmi-base.c
5410
5411DELL WMI HARDWARE PRIVACY SUPPORT
5412M:      Perry Yuan <Perry.Yuan@dell.com>
5413L:      Dell.Client.Kernel@dell.com
5414L:      platform-driver-x86@vger.kernel.org
5415S:      Maintained
5416F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5417
5418DELTA ST MEDIA DRIVER
5419M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5420L:      linux-media@vger.kernel.org
5421S:      Supported
5422W:      https://linuxtv.org
5423T:      git git://linuxtv.org/media_tree.git
5424F:      drivers/media/platform/sti/delta
5425
5426DELTA DPS920AB PSU DRIVER
5427M:      Robert Marko <robert.marko@sartura.hr>
5428L:      linux-hwmon@vger.kernel.org
5429S:      Maintained
5430F:      Documentation/hwmon/dps920ab.rst
5431F:      drivers/hwmon/pmbus/dps920ab.c
5432
5433DENALI NAND DRIVER
5434L:      linux-mtd@lists.infradead.org
5435S:      Orphan
5436F:      drivers/mtd/nand/raw/denali*
5437
5438DESIGNWARE EDMA CORE IP DRIVER
5439M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5440L:      dmaengine@vger.kernel.org
5441S:      Maintained
5442F:      drivers/dma/dw-edma/
5443F:      include/linux/dma/edma.h
5444
5445DESIGNWARE XDATA IP DRIVER
5446M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5447L:      linux-pci@vger.kernel.org
5448S:      Maintained
5449F:      Documentation/misc-devices/dw-xdata-pcie.rst
5450F:      drivers/misc/dw-xdata-pcie.c
5451
5452DESIGNWARE USB2 DRD IP DRIVER
5453M:      Minas Harutyunyan <hminas@synopsys.com>
5454L:      linux-usb@vger.kernel.org
5455S:      Maintained
5456T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5457F:      drivers/usb/dwc2/
5458
5459DESIGNWARE USB3 DRD IP DRIVER
5460M:      Felipe Balbi <balbi@kernel.org>
5461L:      linux-usb@vger.kernel.org
5462S:      Maintained
5463T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5464F:      drivers/usb/dwc3/
5465
5466DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5467M:      Andreas Klinger <ak@it-klinger.de>
5468L:      linux-iio@vger.kernel.org
5469S:      Maintained
5470F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5471F:      drivers/iio/proximity/srf*.c
5472
5473DEVICE COREDUMP (DEV_COREDUMP)
5474M:      Johannes Berg <johannes@sipsolutions.net>
5475L:      linux-kernel@vger.kernel.org
5476S:      Maintained
5477F:      drivers/base/devcoredump.c
5478F:      include/linux/devcoredump.h
5479
5480DEVICE DEPENDENCY HELPER SCRIPT
5481M:      Saravana Kannan <saravanak@google.com>
5482L:      linux-kernel@vger.kernel.org
5483S:      Maintained
5484F:      scripts/dev-needs.sh
5485
5486DEVICE DIRECT ACCESS (DAX)
5487M:      Dan Williams <dan.j.williams@intel.com>
5488M:      Vishal Verma <vishal.l.verma@intel.com>
5489M:      Dave Jiang <dave.jiang@intel.com>
5490L:      nvdimm@lists.linux.dev
5491S:      Supported
5492F:      drivers/dax/
5493
5494DEVICE FREQUENCY (DEVFREQ)
5495M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5496M:      Kyungmin Park <kyungmin.park@samsung.com>
5497M:      Chanwoo Choi <cw00.choi@samsung.com>
5498L:      linux-pm@vger.kernel.org
5499S:      Maintained
5500T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5501F:      Documentation/devicetree/bindings/devfreq/
5502F:      drivers/devfreq/
5503F:      include/linux/devfreq.h
5504F:      include/trace/events/devfreq.h
5505
5506DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5507M:      Chanwoo Choi <cw00.choi@samsung.com>
5508L:      linux-pm@vger.kernel.org
5509S:      Supported
5510T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5511F:      Documentation/devicetree/bindings/devfreq/event/
5512F:      drivers/devfreq/devfreq-event.c
5513F:      drivers/devfreq/event/
5514F:      include/dt-bindings/pmu/exynos_ppmu.h
5515F:      include/linux/devfreq-event.h
5516
5517DEVICE NUMBER REGISTRY
5518M:      Torben Mathiasen <device@lanana.org>
5519S:      Maintained
5520W:      http://lanana.org/docs/device-list/index.html
5521
5522DEVICE RESOURCE MANAGEMENT HELPERS
5523M:      Hans de Goede <hdegoede@redhat.com>
5524R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5525S:      Maintained
5526F:      include/linux/devm-helpers.h
5527
5528DEVICE-MAPPER  (LVM)
5529M:      Alasdair Kergon <agk@redhat.com>
5530M:      Mike Snitzer <snitzer@redhat.com>
5531M:      dm-devel@redhat.com
5532L:      dm-devel@redhat.com
5533S:      Maintained
5534W:      http://sources.redhat.com/dm
5535Q:      http://patchwork.kernel.org/project/dm-devel/list/
5536T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5537T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5538F:      Documentation/admin-guide/device-mapper/
5539F:      drivers/md/Kconfig
5540F:      drivers/md/Makefile
5541F:      drivers/md/dm*
5542F:      drivers/md/persistent-data/
5543F:      include/linux/device-mapper.h
5544F:      include/linux/dm-*.h
5545F:      include/uapi/linux/dm-*.h
5546
5547DEVLINK
5548M:      Jiri Pirko <jiri@nvidia.com>
5549L:      netdev@vger.kernel.org
5550S:      Supported
5551F:      Documentation/networking/devlink
5552F:      include/net/devlink.h
5553F:      include/uapi/linux/devlink.h
5554F:      net/core/devlink.c
5555
5556DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5557M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5558L:      kernel@dh-electronics.com
5559S:      Maintained
5560F:      arch/arm/boot/dts/imx6*-dhcom-*
5561
5562DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5563M:      Marek Vasut <marex@denx.de>
5564L:      kernel@dh-electronics.com
5565S:      Maintained
5566F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5567F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5568
5569DIALOG SEMICONDUCTOR DRIVERS
5570M:      Support Opensource <support.opensource@diasemi.com>
5571S:      Supported
5572W:      http://www.dialog-semiconductor.com/products
5573F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5574F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5575F:      Documentation/devicetree/bindings/mfd/da90*.txt
5576F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5577F:      Documentation/devicetree/bindings/regulator/da92*.txt
5578F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5579F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5580F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5581F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5582F:      Documentation/hwmon/da90??.rst
5583F:      drivers/gpio/gpio-da90??.c
5584F:      drivers/hwmon/da90??-hwmon.c
5585F:      drivers/iio/adc/da91??-*.c
5586F:      drivers/input/misc/da72??.[ch]
5587F:      drivers/input/misc/da90??_onkey.c
5588F:      drivers/input/touchscreen/da9052_tsi.c
5589F:      drivers/leds/leds-da90??.c
5590F:      drivers/mfd/da903x.c
5591F:      drivers/mfd/da90??-*.c
5592F:      drivers/mfd/da91??-*.c
5593F:      drivers/pinctrl/pinctrl-da90??.c
5594F:      drivers/power/supply/da9052-battery.c
5595F:      drivers/power/supply/da91??-*.c
5596F:      drivers/regulator/da9???-regulator.[ch]
5597F:      drivers/regulator/slg51000-regulator.[ch]
5598F:      drivers/rtc/rtc-da90??.c
5599F:      drivers/thermal/da90??-thermal.c
5600F:      drivers/video/backlight/da90??_bl.c
5601F:      drivers/watchdog/da90??_wdt.c
5602F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5603F:      include/linux/mfd/da903x.h
5604F:      include/linux/mfd/da9052/
5605F:      include/linux/mfd/da9055/
5606F:      include/linux/mfd/da9062/
5607F:      include/linux/mfd/da9063/
5608F:      include/linux/mfd/da9150/
5609F:      include/linux/regulator/da9211.h
5610F:      include/sound/da[79]*.h
5611F:      sound/soc/codecs/da[79]*.[ch]
5612
5613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5614M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5615L:      linux-gpio@vger.kernel.org
5616S:      Maintained
5617F:      drivers/gpio/gpio-gpio-mm.c
5618
5619DIOLAN U2C-12 I2C DRIVER
5620M:      Guenter Roeck <linux@roeck-us.net>
5621L:      linux-i2c@vger.kernel.org
5622S:      Maintained
5623F:      drivers/i2c/busses/i2c-diolan-u2c.c
5624
5625DIRECTORY NOTIFICATION (DNOTIFY)
5626M:      Jan Kara <jack@suse.cz>
5627R:      Amir Goldstein <amir73il@gmail.com>
5628L:      linux-fsdevel@vger.kernel.org
5629S:      Maintained
5630F:      Documentation/filesystems/dnotify.rst
5631F:      fs/notify/dnotify/
5632F:      include/linux/dnotify.h
5633
5634DISK GEOMETRY AND PARTITION HANDLING
5635M:      Andries Brouwer <aeb@cwi.nl>
5636S:      Maintained
5637W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5638W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5639W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5640
5641DISKQUOTA
5642M:      Jan Kara <jack@suse.com>
5643S:      Maintained
5644F:      Documentation/filesystems/quota.rst
5645F:      fs/quota/
5646F:      include/linux/quota*.h
5647F:      include/uapi/linux/quota*.h
5648
5649DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5650M:      Bernie Thompson <bernie@plugable.com>
5651L:      linux-fbdev@vger.kernel.org
5652S:      Maintained
5653W:      http://plugable.com/category/projects/udlfb/
5654F:      Documentation/fb/udlfb.rst
5655F:      drivers/video/fbdev/udlfb.c
5656F:      include/video/udlfb.h
5657
5658DISTRIBUTED LOCK MANAGER (DLM)
5659M:      Christine Caulfield <ccaulfie@redhat.com>
5660M:      David Teigland <teigland@redhat.com>
5661L:      cluster-devel@redhat.com
5662S:      Supported
5663W:      http://sources.redhat.com/cluster/
5664T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5665F:      fs/dlm/
5666
5667DMA BUFFER SHARING FRAMEWORK
5668M:      Sumit Semwal <sumit.semwal@linaro.org>
5669M:      Christian König <christian.koenig@amd.com>
5670L:      linux-media@vger.kernel.org
5671L:      dri-devel@lists.freedesktop.org
5672L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5673S:      Maintained
5674T:      git git://anongit.freedesktop.org/drm/drm-misc
5675F:      Documentation/driver-api/dma-buf.rst
5676F:      drivers/dma-buf/
5677F:      include/linux/*fence.h
5678F:      include/linux/dma-buf*
5679F:      include/linux/dma-resv.h
5680K:      \bdma_(?:buf|fence|resv)\b
5681
5682DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5683M:      Vinod Koul <vkoul@kernel.org>
5684L:      dmaengine@vger.kernel.org
5685S:      Maintained
5686Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5687T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5688F:      Documentation/devicetree/bindings/dma/
5689F:      Documentation/driver-api/dmaengine/
5690F:      drivers/dma/
5691F:      include/linux/dma/
5692F:      include/linux/dmaengine.h
5693F:      include/linux/of_dma.h
5694
5695DMA MAPPING HELPERS
5696M:      Christoph Hellwig <hch@lst.de>
5697M:      Marek Szyprowski <m.szyprowski@samsung.com>
5698R:      Robin Murphy <robin.murphy@arm.com>
5699L:      iommu@lists.linux-foundation.org
5700S:      Supported
5701W:      http://git.infradead.org/users/hch/dma-mapping.git
5702T:      git git://git.infradead.org/users/hch/dma-mapping.git
5703F:      include/asm-generic/dma-mapping.h
5704F:      include/linux/dma-direct.h
5705F:      include/linux/dma-mapping.h
5706F:      include/linux/dma-map-ops.h
5707F:      kernel/dma/
5708
5709DMA MAPPING BENCHMARK
5710M:      Barry Song <song.bao.hua@hisilicon.com>
5711L:      iommu@lists.linux-foundation.org
5712F:      kernel/dma/map_benchmark.c
5713F:      tools/testing/selftests/dma/
5714
5715DMA-BUF HEAPS FRAMEWORK
5716M:      Sumit Semwal <sumit.semwal@linaro.org>
5717R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5718R:      Liam Mark <lmark@codeaurora.org>
5719R:      Laura Abbott <labbott@redhat.com>
5720R:      Brian Starkey <Brian.Starkey@arm.com>
5721R:      John Stultz <john.stultz@linaro.org>
5722L:      linux-media@vger.kernel.org
5723L:      dri-devel@lists.freedesktop.org
5724L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5725S:      Maintained
5726T:      git git://anongit.freedesktop.org/drm/drm-misc
5727F:      drivers/dma-buf/dma-heap.c
5728F:      drivers/dma-buf/heaps/*
5729F:      include/linux/dma-heap.h
5730F:      include/uapi/linux/dma-heap.h
5731
5732DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5733M:      Lukasz Luba <lukasz.luba@arm.com>
5734L:      linux-pm@vger.kernel.org
5735L:      linux-samsung-soc@vger.kernel.org
5736S:      Maintained
5737F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5738F:      drivers/memory/samsung/exynos5422-dmc.c
5739
5740DME1737 HARDWARE MONITOR DRIVER
5741M:      Juerg Haefliger <juergh@gmail.com>
5742L:      linux-hwmon@vger.kernel.org
5743S:      Maintained
5744F:      Documentation/hwmon/dme1737.rst
5745F:      drivers/hwmon/dme1737.c
5746
5747DMI/SMBIOS SUPPORT
5748M:      Jean Delvare <jdelvare@suse.com>
5749S:      Maintained
5750T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5751F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5752F:      drivers/firmware/dmi-id.c
5753F:      drivers/firmware/dmi_scan.c
5754F:      include/linux/dmi.h
5755
5756DOCUMENTATION
5757M:      Jonathan Corbet <corbet@lwn.net>
5758L:      linux-doc@vger.kernel.org
5759S:      Maintained
5760P:      Documentation/doc-guide/maintainer-profile.rst
5761T:      git git://git.lwn.net/linux.git docs-next
5762F:      Documentation/
5763F:      scripts/documentation-file-ref-check
5764F:      scripts/kernel-doc
5765F:      scripts/sphinx-pre-install
5766X:      Documentation/ABI/
5767X:      Documentation/admin-guide/media/
5768X:      Documentation/devicetree/
5769X:      Documentation/driver-api/media/
5770X:      Documentation/firmware-guide/acpi/
5771X:      Documentation/i2c/
5772X:      Documentation/power/
5773X:      Documentation/spi/
5774X:      Documentation/userspace-api/media/
5775
5776DOCUMENTATION REPORTING ISSUES
5777M:      Thorsten Leemhuis <linux@leemhuis.info>
5778L:      linux-doc@vger.kernel.org
5779S:      Maintained
5780F:      Documentation/admin-guide/reporting-issues.rst
5781
5782DOCUMENTATION SCRIPTS
5783M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5784L:      linux-doc@vger.kernel.org
5785S:      Maintained
5786F:      Documentation/sphinx/parse-headers.pl
5787F:      scripts/documentation-file-ref-check
5788F:      scripts/sphinx-pre-install
5789
5790DOCUMENTATION/ITALIAN
5791M:      Federico Vaga <federico.vaga@vaga.pv.it>
5792L:      linux-doc@vger.kernel.org
5793S:      Maintained
5794F:      Documentation/translations/it_IT
5795
5796DONGWOON DW9714 LENS VOICE COIL DRIVER
5797M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5798L:      linux-media@vger.kernel.org
5799S:      Maintained
5800T:      git git://linuxtv.org/media_tree.git
5801F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5802F:      drivers/media/i2c/dw9714.c
5803
5804DONGWOON DW9768 LENS VOICE COIL DRIVER
5805M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5806L:      linux-media@vger.kernel.org
5807S:      Maintained
5808T:      git git://linuxtv.org/media_tree.git
5809F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5810F:      drivers/media/i2c/dw9768.c
5811
5812DONGWOON DW9807 LENS VOICE COIL DRIVER
5813M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5814L:      linux-media@vger.kernel.org
5815S:      Maintained
5816T:      git git://linuxtv.org/media_tree.git
5817F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5818F:      drivers/media/i2c/dw9807-vcm.c
5819
5820DOUBLETALK DRIVER
5821M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5822L:      blinux-list@redhat.com
5823S:      Maintained
5824F:      drivers/char/dtlk.c
5825F:      include/linux/dtlk.h
5826
5827DPAA2 DATAPATH I/O (DPIO) DRIVER
5828M:      Roy Pledge <Roy.Pledge@nxp.com>
5829L:      linux-kernel@vger.kernel.org
5830S:      Maintained
5831F:      drivers/soc/fsl/dpio
5832
5833DPAA2 ETHERNET DRIVER
5834M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5835L:      netdev@vger.kernel.org
5836S:      Maintained
5837F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5838F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5839F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5840F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5841F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5842F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5843F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5844F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5845F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5846
5847DPAA2 ETHERNET SWITCH DRIVER
5848M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5849L:      netdev@vger.kernel.org
5850S:      Maintained
5851F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5852F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5853F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5854
5855DPT_I2O SCSI RAID DRIVER
5856M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5857L:      linux-scsi@vger.kernel.org
5858S:      Maintained
5859W:      http://www.adaptec.com/
5860F:      drivers/scsi/dpt*
5861F:      drivers/scsi/dpt/
5862
5863DRBD DRIVER
5864M:      Philipp Reisner <philipp.reisner@linbit.com>
5865M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5866L:      drbd-dev@lists.linbit.com
5867S:      Supported
5868W:      http://www.drbd.org
5869T:      git git://git.linbit.com/linux-drbd.git
5870T:      git git://git.linbit.com/drbd-8.4.git
5871F:      Documentation/admin-guide/blockdev/
5872F:      drivers/block/drbd/
5873F:      lib/lru_cache.c
5874
5875DRIVER COMPONENT FRAMEWORK
5876L:      dri-devel@lists.freedesktop.org
5877F:      drivers/base/component.c
5878F:      include/linux/component.h
5879
5880DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5881M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5882R:      "Rafael J. Wysocki" <rafael@kernel.org>
5883S:      Supported
5884T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5885F:      Documentation/core-api/kobject.rst
5886F:      drivers/base/
5887F:      fs/debugfs/
5888F:      fs/sysfs/
5889F:      include/linux/debugfs.h
5890F:      include/linux/kobj*
5891F:      lib/kobj*
5892
5893DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5894M:      Nishanth Menon <nm@ti.com>
5895L:      linux-pm@vger.kernel.org
5896S:      Maintained
5897F:      drivers/soc/ti/smartreflex.c
5898F:      include/linux/power/smartreflex.h
5899
5900DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5901M:      Maxime Ripard <mripard@kernel.org>
5902M:      Chen-Yu Tsai <wens@csie.org>
5903R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5904L:      dri-devel@lists.freedesktop.org
5905S:      Supported
5906T:      git git://anongit.freedesktop.org/drm/drm-misc
5907F:      drivers/gpu/drm/sun4i/sun8i*
5908
5909DRM DRIVER FOR ARM PL111 CLCD
5910M:      Emma Anholt <emma@anholt.net>
5911S:      Supported
5912T:      git git://anongit.freedesktop.org/drm/drm-misc
5913F:      drivers/gpu/drm/pl111/
5914
5915DRM DRIVER FOR ARM VERSATILE TFT PANELS
5916M:      Linus Walleij <linus.walleij@linaro.org>
5917S:      Maintained
5918T:      git git://anongit.freedesktop.org/drm/drm-misc
5919F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5920F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5921
5922DRM DRIVER FOR ASPEED BMC GFX
5923M:      Joel Stanley <joel@jms.id.au>
5924L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5925S:      Supported
5926T:      git git://anongit.freedesktop.org/drm/drm-misc
5927F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5928F:      drivers/gpu/drm/aspeed/
5929
5930DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5931M:      Dave Airlie <airlied@redhat.com>
5932R:      Thomas Zimmermann <tzimmermann@suse.de>
5933L:      dri-devel@lists.freedesktop.org
5934S:      Supported
5935T:      git git://anongit.freedesktop.org/drm/drm-misc
5936F:      drivers/gpu/drm/ast/
5937
5938DRM DRIVER FOR BOCHS VIRTUAL GPU
5939M:      Gerd Hoffmann <kraxel@redhat.com>
5940L:      virtualization@lists.linux-foundation.org
5941S:      Maintained
5942T:      git git://anongit.freedesktop.org/drm/drm-misc
5943F:      drivers/gpu/drm/tiny/bochs.c
5944
5945DRM DRIVER FOR BOE HIMAX8279D PANELS
5946M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5947S:      Maintained
5948F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5949F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5950
5951DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5952M:      Jagan Teki <jagan@amarulasolutions.com>
5953S:      Maintained
5954F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5955F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5956
5957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5958M:      Linus Walleij <linus.walleij@linaro.org>
5959S:      Maintained
5960T:      git git://anongit.freedesktop.org/drm/drm-misc
5961F:      drivers/gpu/drm/tve200/
5962
5963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5964M:      Icenowy Zheng <icenowy@aosc.io>
5965S:      Maintained
5966F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5967F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5968
5969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5970M:      Jagan Teki <jagan@amarulasolutions.com>
5971S:      Maintained
5972F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5973F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5974
5975DRM DRIVER FOR GENERIC USB DISPLAY
5976M:      Noralf Trønnes <noralf@tronnes.org>
5977S:      Maintained
5978W:      https://github.com/notro/gud/wiki
5979T:      git git://anongit.freedesktop.org/drm/drm-misc
5980F:      drivers/gpu/drm/gud/
5981F:      include/drm/gud.h
5982
5983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5984M:      Hans de Goede <hdegoede@redhat.com>
5985S:      Maintained
5986T:      git git://anongit.freedesktop.org/drm/drm-misc
5987F:      drivers/gpu/drm/tiny/gm12u320.c
5988
5989DRM DRIVER FOR HX8357D PANELS
5990M:      Emma Anholt <emma@anholt.net>
5991S:      Maintained
5992T:      git git://anongit.freedesktop.org/drm/drm-misc
5993F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5994F:      drivers/gpu/drm/tiny/hx8357d.c
5995
5996DRM DRIVER FOR ILITEK ILI9225 PANELS
5997M:      David Lechner <david@lechnology.com>
5998S:      Maintained
5999T:      git git://anongit.freedesktop.org/drm/drm-misc
6000F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6001F:      drivers/gpu/drm/tiny/ili9225.c
6002
6003DRM DRIVER FOR ILITEK ILI9486 PANELS
6004M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6005S:      Maintained
6006T:      git git://anongit.freedesktop.org/drm/drm-misc
6007F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6008F:      drivers/gpu/drm/tiny/ili9486.c
6009
6010DRM DRIVER FOR INTEL I810 VIDEO CARDS
6011S:      Orphan / Obsolete
6012F:      drivers/gpu/drm/i810/
6013F:      include/uapi/drm/i810_drm.h
6014
6015DRM DRIVER FOR LVDS PANELS
6016M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6017L:      dri-devel@lists.freedesktop.org
6018T:      git git://anongit.freedesktop.org/drm/drm-misc
6019S:      Maintained
6020F:      drivers/gpu/drm/panel/panel-lvds.c
6021F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
6022
6023DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6024M:      Guido Günther <agx@sigxcpu.org>
6025R:      Purism Kernel Team <kernel@puri.sm>
6026S:      Maintained
6027F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6028F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6029
6030DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6031S:      Orphan / Obsolete
6032F:      drivers/gpu/drm/mga/
6033F:      include/uapi/drm/mga_drm.h
6034
6035DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6036M:      Dave Airlie <airlied@redhat.com>
6037R:      Thomas Zimmermann <tzimmermann@suse.de>
6038L:      dri-devel@lists.freedesktop.org
6039S:      Supported
6040T:      git git://anongit.freedesktop.org/drm/drm-misc
6041F:      drivers/gpu/drm/mgag200/
6042
6043DRM DRIVER FOR MI0283QT
6044M:      Noralf Trønnes <noralf@tronnes.org>
6045S:      Maintained
6046T:      git git://anongit.freedesktop.org/drm/drm-misc
6047F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6048F:      drivers/gpu/drm/tiny/mi0283qt.c
6049
6050DRM DRIVER FOR MSM ADRENO GPU
6051M:      Rob Clark <robdclark@gmail.com>
6052M:      Sean Paul <sean@poorly.run>
6053L:      linux-arm-msm@vger.kernel.org
6054L:      dri-devel@lists.freedesktop.org
6055L:      freedreno@lists.freedesktop.org
6056S:      Maintained
6057T:      git https://gitlab.freedesktop.org/drm/msm.git
6058F:      Documentation/devicetree/bindings/display/msm/
6059F:      drivers/gpu/drm/msm/
6060F:      include/uapi/drm/msm_drm.h
6061
6062DRM DRIVER FOR NOVATEK NT35510 PANELS
6063M:      Linus Walleij <linus.walleij@linaro.org>
6064S:      Maintained
6065T:      git git://anongit.freedesktop.org/drm/drm-misc
6066F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6067F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6068
6069DRM DRIVER FOR NOVATEK NT36672A PANELS
6070M:      Sumit Semwal <sumit.semwal@linaro.org>
6071S:      Maintained
6072T:      git git://anongit.freedesktop.org/drm/drm-misc
6073F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6074F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6075
6076DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6077M:      Ben Skeggs <bskeggs@redhat.com>
6078L:      dri-devel@lists.freedesktop.org
6079L:      nouveau@lists.freedesktop.org
6080S:      Supported
6081T:      git git://github.com/skeggsb/linux
6082F:      drivers/gpu/drm/nouveau/
6083F:      include/uapi/drm/nouveau_drm.h
6084
6085DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6086M:      Stefan Mavrodiev <stefan@olimex.com>
6087S:      Maintained
6088F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6089F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6090
6091DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6092M:      Noralf Trønnes <noralf@tronnes.org>
6093S:      Maintained
6094T:      git git://anongit.freedesktop.org/drm/drm-misc
6095F:      Documentation/devicetree/bindings/display/repaper.txt
6096F:      drivers/gpu/drm/tiny/repaper.c
6097
6098DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6099M:      Dave Airlie <airlied@redhat.com>
6100M:      Gerd Hoffmann <kraxel@redhat.com>
6101L:      virtualization@lists.linux-foundation.org
6102S:      Obsolete
6103W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6104T:      git git://anongit.freedesktop.org/drm/drm-misc
6105F:      drivers/gpu/drm/tiny/cirrus.c
6106
6107DRM DRIVER FOR QXL VIRTUAL GPU
6108M:      Dave Airlie <airlied@redhat.com>
6109M:      Gerd Hoffmann <kraxel@redhat.com>
6110L:      virtualization@lists.linux-foundation.org
6111L:      spice-devel@lists.freedesktop.org
6112S:      Maintained
6113T:      git git://anongit.freedesktop.org/drm/drm-misc
6114F:      drivers/gpu/drm/qxl/
6115F:      include/uapi/drm/qxl_drm.h
6116
6117DRM DRIVER FOR RAGE 128 VIDEO CARDS
6118S:      Orphan / Obsolete
6119F:      drivers/gpu/drm/r128/
6120F:      include/uapi/drm/r128_drm.h
6121
6122DRM DRIVER FOR RAYDIUM RM67191 PANELS
6123M:      Robert Chiras <robert.chiras@nxp.com>
6124S:      Maintained
6125F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6126F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6127
6128DRM DRIVER FOR SAMSUNG DB7430 PANELS
6129M:      Linus Walleij <linus.walleij@linaro.org>
6130S:      Maintained
6131T:      git git://anongit.freedesktop.org/drm/drm-misc
6132F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6133F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6134
6135DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6136M:      Markuss Broks <markuss.broks@gmail.com>
6137S:      Maintained
6138F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6139F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6140
6141DRM DRIVER FOR SITRONIX ST7703 PANELS
6142M:      Guido Günther <agx@sigxcpu.org>
6143R:      Purism Kernel Team <kernel@puri.sm>
6144R:      Ondrej Jirman <megous@megous.com>
6145S:      Maintained
6146F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6147F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6148
6149DRM DRIVER FOR SAVAGE VIDEO CARDS
6150S:      Orphan / Obsolete
6151F:      drivers/gpu/drm/savage/
6152F:      include/uapi/drm/savage_drm.h
6153
6154DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6155M:      Thomas Zimmermann <tzimmermann@suse.de>
6156L:      dri-devel@lists.freedesktop.org
6157S:      Maintained
6158T:      git git://anongit.freedesktop.org/drm/drm-misc
6159F:      drivers/gpu/drm/tiny/simpledrm.c
6160
6161DRM DRIVER FOR SIS VIDEO CARDS
6162S:      Orphan / Obsolete
6163F:      drivers/gpu/drm/sis/
6164F:      include/uapi/drm/sis_drm.h
6165
6166DRM DRIVER FOR SITRONIX ST7586 PANELS
6167M:      David Lechner <david@lechnology.com>
6168S:      Maintained
6169T:      git git://anongit.freedesktop.org/drm/drm-misc
6170F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6171F:      drivers/gpu/drm/tiny/st7586.c
6172
6173DRM DRIVER FOR SITRONIX ST7701 PANELS
6174M:      Jagan Teki <jagan@amarulasolutions.com>
6175S:      Maintained
6176F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6177F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6178
6179DRM DRIVER FOR SITRONIX ST7735R PANELS
6180M:      David Lechner <david@lechnology.com>
6181S:      Maintained
6182T:      git git://anongit.freedesktop.org/drm/drm-misc
6183F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6184F:      drivers/gpu/drm/tiny/st7735r.c
6185
6186DRM DRIVER FOR SONY ACX424AKP PANELS
6187M:      Linus Walleij <linus.walleij@linaro.org>
6188S:      Maintained
6189T:      git git://anongit.freedesktop.org/drm/drm-misc
6190F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
6191
6192DRM DRIVER FOR ST-ERICSSON MCDE
6193M:      Linus Walleij <linus.walleij@linaro.org>
6194S:      Maintained
6195T:      git git://anongit.freedesktop.org/drm/drm-misc
6196F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6197F:      drivers/gpu/drm/mcde/
6198
6199DRM DRIVER FOR TDFX VIDEO CARDS
6200S:      Orphan / Obsolete
6201F:      drivers/gpu/drm/tdfx/
6202
6203DRM DRIVER FOR TPO TPG110 PANELS
6204M:      Linus Walleij <linus.walleij@linaro.org>
6205S:      Maintained
6206T:      git git://anongit.freedesktop.org/drm/drm-misc
6207F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6208F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6209
6210DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6211M:      Dave Airlie <airlied@redhat.com>
6212R:      Sean Paul <sean@poorly.run>
6213R:      Thomas Zimmermann <tzimmermann@suse.de>
6214L:      dri-devel@lists.freedesktop.org
6215S:      Supported
6216T:      git git://anongit.freedesktop.org/drm/drm-misc
6217F:      drivers/gpu/drm/udl/
6218
6219DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6220M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6221M:      Melissa Wen <melissa.srw@gmail.com>
6222R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6223R:      Daniel Vetter <daniel@ffwll.ch>
6224L:      dri-devel@lists.freedesktop.org
6225S:      Maintained
6226T:      git git://anongit.freedesktop.org/drm/drm-misc
6227F:      Documentation/gpu/vkms.rst
6228F:      drivers/gpu/drm/vkms/
6229
6230DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6231M:      Hans de Goede <hdegoede@redhat.com>
6232L:      dri-devel@lists.freedesktop.org
6233S:      Maintained
6234T:      git git://anongit.freedesktop.org/drm/drm-misc
6235F:      drivers/gpu/drm/vboxvideo/
6236
6237DRM DRIVER FOR VMWARE VIRTUAL GPU
6238M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6239M:      Zack Rusin <zackr@vmware.com>
6240L:      dri-devel@lists.freedesktop.org
6241S:      Supported
6242T:      git git://anongit.freedesktop.org/drm/drm-misc
6243F:      drivers/gpu/drm/vmwgfx/
6244F:      include/uapi/drm/vmwgfx_drm.h
6245
6246DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6247M:      Linus Walleij <linus.walleij@linaro.org>
6248S:      Maintained
6249T:      git git://anongit.freedesktop.org/drm/drm-misc
6250F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6251F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6252
6253DRM DRIVERS
6254M:      David Airlie <airlied@linux.ie>
6255M:      Daniel Vetter <daniel@ffwll.ch>
6256L:      dri-devel@lists.freedesktop.org
6257S:      Maintained
6258B:      https://gitlab.freedesktop.org/drm
6259C:      irc://irc.oftc.net/dri-devel
6260T:      git git://anongit.freedesktop.org/drm/drm
6261F:      Documentation/devicetree/bindings/display/
6262F:      Documentation/devicetree/bindings/gpu/
6263F:      Documentation/gpu/
6264F:      drivers/gpu/
6265F:      include/drm/
6266F:      include/linux/vga*
6267F:      include/uapi/drm/
6268
6269DRM DRIVERS AND MISC GPU PATCHES
6270M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6271M:      Maxime Ripard <mripard@kernel.org>
6272M:      Thomas Zimmermann <tzimmermann@suse.de>
6273S:      Maintained
6274W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6275T:      git git://anongit.freedesktop.org/drm/drm-misc
6276F:      Documentation/gpu/
6277F:      drivers/gpu/drm/*
6278F:      drivers/gpu/vga/
6279F:      include/drm/drm*
6280F:      include/linux/vga*
6281F:      include/uapi/drm/drm*
6282
6283DRM DRIVERS FOR ALLWINNER A10
6284M:      Maxime Ripard <mripard@kernel.org>
6285M:      Chen-Yu Tsai <wens@csie.org>
6286L:      dri-devel@lists.freedesktop.org
6287S:      Supported
6288T:      git git://anongit.freedesktop.org/drm/drm-misc
6289F:      Documentation/devicetree/bindings/display/allwinner*
6290F:      drivers/gpu/drm/sun4i/
6291
6292DRM DRIVERS FOR AMLOGIC SOCS
6293M:      Neil Armstrong <narmstrong@baylibre.com>
6294L:      dri-devel@lists.freedesktop.org
6295L:      linux-amlogic@lists.infradead.org
6296S:      Supported
6297W:      http://linux-meson.com/
6298T:      git git://anongit.freedesktop.org/drm/drm-misc
6299F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6300F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6301F:      Documentation/gpu/meson.rst
6302F:      drivers/gpu/drm/meson/
6303
6304DRM DRIVERS FOR ATMEL HLCDC
6305M:      Sam Ravnborg <sam@ravnborg.org>
6306M:      Boris Brezillon <bbrezillon@kernel.org>
6307L:      dri-devel@lists.freedesktop.org
6308S:      Supported
6309T:      git git://anongit.freedesktop.org/drm/drm-misc
6310F:      Documentation/devicetree/bindings/display/atmel/
6311F:      drivers/gpu/drm/atmel-hlcdc/
6312
6313DRM DRIVERS FOR BRIDGE CHIPS
6314M:      Andrzej Hajda <a.hajda@samsung.com>
6315M:      Neil Armstrong <narmstrong@baylibre.com>
6316M:      Robert Foss <robert.foss@linaro.org>
6317R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6318R:      Jonas Karlman <jonas@kwiboo.se>
6319R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6320S:      Maintained
6321T:      git git://anongit.freedesktop.org/drm/drm-misc
6322F:      drivers/gpu/drm/bridge/
6323
6324DRM DRIVERS FOR EXYNOS
6325M:      Inki Dae <inki.dae@samsung.com>
6326M:      Joonyoung Shim <jy0922.shim@samsung.com>
6327M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6328M:      Kyungmin Park <kyungmin.park@samsung.com>
6329L:      dri-devel@lists.freedesktop.org
6330S:      Supported
6331T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6332F:      Documentation/devicetree/bindings/display/exynos/
6333F:      drivers/gpu/drm/exynos/
6334F:      include/uapi/drm/exynos_drm.h
6335
6336DRM DRIVERS FOR FREESCALE DCU
6337M:      Stefan Agner <stefan@agner.ch>
6338M:      Alison Wang <alison.wang@nxp.com>
6339L:      dri-devel@lists.freedesktop.org
6340S:      Supported
6341T:      git git://anongit.freedesktop.org/drm/drm-misc
6342F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6343F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6344F:      drivers/gpu/drm/fsl-dcu/
6345
6346DRM DRIVERS FOR FREESCALE IMX
6347M:      Philipp Zabel <p.zabel@pengutronix.de>
6348L:      dri-devel@lists.freedesktop.org
6349S:      Maintained
6350F:      Documentation/devicetree/bindings/display/imx/
6351F:      drivers/gpu/drm/imx/
6352F:      drivers/gpu/ipu-v3/
6353
6354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6355M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6356L:      dri-devel@lists.freedesktop.org
6357S:      Maintained
6358T:      git git://github.com/patjak/drm-gma500
6359F:      drivers/gpu/drm/gma500/
6360
6361DRM DRIVERS FOR HISILICON
6362M:      Xinliang Liu <xinliang.liu@linaro.org>
6363M:      Tian Tao  <tiantao6@hisilicon.com>
6364R:      John Stultz <john.stultz@linaro.org>
6365R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6366R:      Chen Feng <puck.chen@hisilicon.com>
6367L:      dri-devel@lists.freedesktop.org
6368S:      Maintained
6369T:      git git://anongit.freedesktop.org/drm/drm-misc
6370F:      Documentation/devicetree/bindings/display/hisilicon/
6371F:      drivers/gpu/drm/hisilicon/
6372
6373DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6374M:      Deepak Rawat <drawat.floss@gmail.com>
6375L:      linux-hyperv@vger.kernel.org
6376L:      dri-devel@lists.freedesktop.org
6377S:      Maintained
6378T:      git git://anongit.freedesktop.org/drm/drm-misc
6379F:      drivers/gpu/drm/hyperv
6380
6381DRM DRIVERS FOR LIMA
6382M:      Qiang Yu <yuq825@gmail.com>
6383L:      dri-devel@lists.freedesktop.org
6384L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6385S:      Maintained
6386T:      git git://anongit.freedesktop.org/drm/drm-misc
6387F:      drivers/gpu/drm/lima/
6388F:      include/uapi/drm/lima_drm.h
6389
6390DRM DRIVERS FOR MEDIATEK
6391M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6392M:      Philipp Zabel <p.zabel@pengutronix.de>
6393L:      dri-devel@lists.freedesktop.org
6394L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6395S:      Supported
6396F:      Documentation/devicetree/bindings/display/mediatek/
6397F:      drivers/gpu/drm/mediatek/
6398F:      drivers/phy/mediatek/phy-mtk-hdmi*
6399F:      drivers/phy/mediatek/phy-mtk-mipi*
6400
6401DRM DRIVERS FOR NVIDIA TEGRA
6402M:      Thierry Reding <thierry.reding@gmail.com>
6403L:      dri-devel@lists.freedesktop.org
6404L:      linux-tegra@vger.kernel.org
6405S:      Supported
6406T:      git git://anongit.freedesktop.org/tegra/linux.git
6407F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6408F:      Documentation/devicetree/bindings/gpu/host1x/
6409F:      drivers/gpu/drm/tegra/
6410F:      drivers/gpu/host1x/
6411F:      include/linux/host1x.h
6412F:      include/uapi/drm/tegra_drm.h
6413
6414DRM DRIVERS FOR RENESAS
6415M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6416M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6417L:      dri-devel@lists.freedesktop.org
6418L:      linux-renesas-soc@vger.kernel.org
6419S:      Supported
6420T:      git git://linuxtv.org/pinchartl/media drm/du/next
6421F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6422F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6423F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6424F:      drivers/gpu/drm/rcar-du/
6425F:      drivers/gpu/drm/shmobile/
6426F:      include/linux/platform_data/shmob_drm.h
6427
6428DRM DRIVERS FOR ROCKCHIP
6429M:      Sandy Huang <hjc@rock-chips.com>
6430M:      Heiko Stübner <heiko@sntech.de>
6431L:      dri-devel@lists.freedesktop.org
6432S:      Maintained
6433T:      git git://anongit.freedesktop.org/drm/drm-misc
6434F:      Documentation/devicetree/bindings/display/rockchip/
6435F:      drivers/gpu/drm/rockchip/
6436
6437DRM DRIVERS FOR STI
6438M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6439L:      dri-devel@lists.freedesktop.org
6440S:      Maintained
6441T:      git git://anongit.freedesktop.org/drm/drm-misc
6442F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6443F:      drivers/gpu/drm/sti
6444
6445DRM DRIVERS FOR STM
6446M:      Yannick Fertre <yannick.fertre@foss.st.com>
6447M:      Philippe Cornu <philippe.cornu@foss.st.com>
6448M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6449L:      dri-devel@lists.freedesktop.org
6450S:      Maintained
6451T:      git git://anongit.freedesktop.org/drm/drm-misc
6452F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6453F:      drivers/gpu/drm/stm
6454
6455DRM DRIVERS FOR TI KEYSTONE
6456M:      Jyri Sarha <jyri.sarha@iki.fi>
6457M:      Tomi Valkeinen <tomba@kernel.org>
6458L:      dri-devel@lists.freedesktop.org
6459S:      Maintained
6460T:      git git://anongit.freedesktop.org/drm/drm-misc
6461F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6462F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6463F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6464F:      drivers/gpu/drm/tidss/
6465
6466DRM DRIVERS FOR TI LCDC
6467M:      Jyri Sarha <jyri.sarha@iki.fi>
6468R:      Tomi Valkeinen <tomba@kernel.org>
6469L:      dri-devel@lists.freedesktop.org
6470S:      Maintained
6471F:      Documentation/devicetree/bindings/display/tilcdc/
6472F:      drivers/gpu/drm/tilcdc/
6473
6474DRM DRIVERS FOR TI OMAP
6475M:      Tomi Valkeinen <tomba@kernel.org>
6476L:      dri-devel@lists.freedesktop.org
6477S:      Maintained
6478F:      Documentation/devicetree/bindings/display/ti/
6479F:      drivers/gpu/drm/omapdrm/
6480
6481DRM DRIVERS FOR V3D
6482M:      Emma Anholt <emma@anholt.net>
6483S:      Supported
6484T:      git git://anongit.freedesktop.org/drm/drm-misc
6485F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6486F:      drivers/gpu/drm/v3d/
6487F:      include/uapi/drm/v3d_drm.h
6488
6489DRM DRIVERS FOR VC4
6490M:      Emma Anholt <emma@anholt.net>
6491M:      Maxime Ripard <mripard@kernel.org>
6492S:      Supported
6493T:      git git://github.com/anholt/linux
6494T:      git git://anongit.freedesktop.org/drm/drm-misc
6495F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6496F:      drivers/gpu/drm/vc4/
6497F:      include/uapi/drm/vc4_drm.h
6498
6499DRM DRIVERS FOR VIVANTE GPU IP
6500M:      Lucas Stach <l.stach@pengutronix.de>
6501R:      Russell King <linux+etnaviv@armlinux.org.uk>
6502R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6503L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6504L:      dri-devel@lists.freedesktop.org
6505S:      Maintained
6506F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6507F:      drivers/gpu/drm/etnaviv/
6508F:      include/uapi/drm/etnaviv_drm.h
6509
6510DRM DRIVERS FOR XEN
6511M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6512L:      dri-devel@lists.freedesktop.org
6513L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6514S:      Supported
6515T:      git git://anongit.freedesktop.org/drm/drm-misc
6516F:      Documentation/gpu/xen-front.rst
6517F:      drivers/gpu/drm/xen/
6518
6519DRM DRIVERS FOR XILINX
6520M:      Hyun Kwon <hyun.kwon@xilinx.com>
6521M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6522L:      dri-devel@lists.freedesktop.org
6523S:      Maintained
6524T:      git git://anongit.freedesktop.org/drm/drm-misc
6525F:      Documentation/devicetree/bindings/display/xlnx/
6526F:      drivers/gpu/drm/xlnx/
6527
6528DRM PANEL DRIVERS
6529M:      Thierry Reding <thierry.reding@gmail.com>
6530R:      Sam Ravnborg <sam@ravnborg.org>
6531L:      dri-devel@lists.freedesktop.org
6532S:      Maintained
6533T:      git git://anongit.freedesktop.org/drm/drm-misc
6534F:      Documentation/devicetree/bindings/display/panel/
6535F:      drivers/gpu/drm/drm_panel.c
6536F:      drivers/gpu/drm/panel/
6537F:      include/drm/drm_panel.h
6538
6539DRM TTM SUBSYSTEM
6540M:      Christian Koenig <christian.koenig@amd.com>
6541M:      Huang Rui <ray.huang@amd.com>
6542L:      dri-devel@lists.freedesktop.org
6543S:      Maintained
6544T:      git git://anongit.freedesktop.org/drm/drm-misc
6545F:      drivers/gpu/drm/ttm/
6546F:      include/drm/ttm/
6547
6548DRM GPU SCHEDULER
6549M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6550L:      dri-devel@lists.freedesktop.org
6551S:      Maintained
6552T:      git git://anongit.freedesktop.org/drm/drm-misc
6553F:      drivers/gpu/drm/scheduler/
6554F:      include/drm/gpu_scheduler.h
6555
6556DSBR100 USB FM RADIO DRIVER
6557M:      Alexey Klimov <klimov.linux@gmail.com>
6558L:      linux-media@vger.kernel.org
6559S:      Maintained
6560T:      git git://linuxtv.org/media_tree.git
6561F:      drivers/media/radio/dsbr100.c
6562
6563DT3155 MEDIA DRIVER
6564M:      Hans Verkuil <hverkuil@xs4all.nl>
6565L:      linux-media@vger.kernel.org
6566S:      Odd Fixes
6567W:      https://linuxtv.org
6568T:      git git://linuxtv.org/media_tree.git
6569F:      drivers/media/pci/dt3155/
6570
6571DVB_USB_AF9015 MEDIA DRIVER
6572M:      Antti Palosaari <crope@iki.fi>
6573L:      linux-media@vger.kernel.org
6574S:      Maintained
6575W:      https://linuxtv.org
6576W:      http://palosaari.fi/linux/
6577Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6578T:      git git://linuxtv.org/anttip/media_tree.git
6579F:      drivers/media/usb/dvb-usb-v2/af9015*
6580
6581DVB_USB_AF9035 MEDIA DRIVER
6582M:      Antti Palosaari <crope@iki.fi>
6583L:      linux-media@vger.kernel.org
6584S:      Maintained
6585W:      https://linuxtv.org
6586W:      http://palosaari.fi/linux/
6587Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6588T:      git git://linuxtv.org/anttip/media_tree.git
6589F:      drivers/media/usb/dvb-usb-v2/af9035*
6590
6591DVB_USB_ANYSEE MEDIA DRIVER
6592M:      Antti Palosaari <crope@iki.fi>
6593L:      linux-media@vger.kernel.org
6594S:      Maintained
6595W:      https://linuxtv.org
6596W:      http://palosaari.fi/linux/
6597Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6598T:      git git://linuxtv.org/anttip/media_tree.git
6599F:      drivers/media/usb/dvb-usb-v2/anysee*
6600
6601DVB_USB_AU6610 MEDIA DRIVER
6602M:      Antti Palosaari <crope@iki.fi>
6603L:      linux-media@vger.kernel.org
6604S:      Maintained
6605W:      https://linuxtv.org
6606W:      http://palosaari.fi/linux/
6607Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6608T:      git git://linuxtv.org/anttip/media_tree.git
6609F:      drivers/media/usb/dvb-usb-v2/au6610*
6610
6611DVB_USB_CE6230 MEDIA DRIVER
6612M:      Antti Palosaari <crope@iki.fi>
6613L:      linux-media@vger.kernel.org
6614S:      Maintained
6615W:      https://linuxtv.org
6616W:      http://palosaari.fi/linux/
6617Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6618T:      git git://linuxtv.org/anttip/media_tree.git
6619F:      drivers/media/usb/dvb-usb-v2/ce6230*
6620
6621DVB_USB_CXUSB MEDIA DRIVER
6622M:      Michael Krufky <mkrufky@linuxtv.org>
6623L:      linux-media@vger.kernel.org
6624S:      Maintained
6625W:      https://linuxtv.org
6626W:      http://github.com/mkrufky
6627Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6628T:      git git://linuxtv.org/media_tree.git
6629F:      drivers/media/usb/dvb-usb/cxusb*
6630
6631DVB_USB_EC168 MEDIA DRIVER
6632M:      Antti Palosaari <crope@iki.fi>
6633L:      linux-media@vger.kernel.org
6634S:      Maintained
6635W:      https://linuxtv.org
6636W:      http://palosaari.fi/linux/
6637Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6638T:      git git://linuxtv.org/anttip/media_tree.git
6639F:      drivers/media/usb/dvb-usb-v2/ec168*
6640
6641DVB_USB_GL861 MEDIA DRIVER
6642M:      Antti Palosaari <crope@iki.fi>
6643L:      linux-media@vger.kernel.org
6644S:      Maintained
6645W:      https://linuxtv.org
6646Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6647T:      git git://linuxtv.org/anttip/media_tree.git
6648F:      drivers/media/usb/dvb-usb-v2/gl861*
6649
6650DVB_USB_MXL111SF MEDIA DRIVER
6651M:      Michael Krufky <mkrufky@linuxtv.org>
6652L:      linux-media@vger.kernel.org
6653S:      Maintained
6654W:      https://linuxtv.org
6655W:      http://github.com/mkrufky
6656Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6657T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6658F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6659
6660DVB_USB_RTL28XXU MEDIA DRIVER
6661M:      Antti Palosaari <crope@iki.fi>
6662L:      linux-media@vger.kernel.org
6663S:      Maintained
6664W:      https://linuxtv.org
6665W:      http://palosaari.fi/linux/
6666Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6667T:      git git://linuxtv.org/anttip/media_tree.git
6668F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6669
6670DVB_USB_V2 MEDIA DRIVER
6671M:      Antti Palosaari <crope@iki.fi>
6672L:      linux-media@vger.kernel.org
6673S:      Maintained
6674W:      https://linuxtv.org
6675W:      http://palosaari.fi/linux/
6676Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6677T:      git git://linuxtv.org/anttip/media_tree.git
6678F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6679F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6680
6681DYNAMIC DEBUG
6682M:      Jason Baron <jbaron@akamai.com>
6683S:      Maintained
6684F:      include/linux/dynamic_debug.h
6685F:      lib/dynamic_debug.c
6686
6687DYNAMIC INTERRUPT MODERATION
6688M:      Tal Gilboa <talgi@nvidia.com>
6689S:      Maintained
6690F:      Documentation/networking/net_dim.rst
6691F:      include/linux/dim.h
6692F:      lib/dim/
6693
6694DZ DECSTATION DZ11 SERIAL DRIVER
6695M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6696S:      Maintained
6697F:      drivers/tty/serial/dz.*
6698
6699E3X0 POWER BUTTON DRIVER
6700M:      Moritz Fischer <moritz.fischer@ettus.com>
6701L:      usrp-users@lists.ettus.com
6702S:      Supported
6703W:      http://www.ettus.com
6704F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6705F:      drivers/input/misc/e3x0-button.c
6706
6707E4000 MEDIA DRIVER
6708M:      Antti Palosaari <crope@iki.fi>
6709L:      linux-media@vger.kernel.org
6710S:      Maintained
6711W:      https://linuxtv.org
6712W:      http://palosaari.fi/linux/
6713Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6714T:      git git://linuxtv.org/anttip/media_tree.git
6715F:      drivers/media/tuners/e4000*
6716
6717EARTH_PT1 MEDIA DRIVER
6718M:      Akihiro Tsukada <tskd08@gmail.com>
6719L:      linux-media@vger.kernel.org
6720S:      Odd Fixes
6721F:      drivers/media/pci/pt1/
6722
6723EARTH_PT3 MEDIA DRIVER
6724M:      Akihiro Tsukada <tskd08@gmail.com>
6725L:      linux-media@vger.kernel.org
6726S:      Odd Fixes
6727F:      drivers/media/pci/pt3/
6728
6729EC100 MEDIA DRIVER
6730M:      Antti Palosaari <crope@iki.fi>
6731L:      linux-media@vger.kernel.org
6732S:      Maintained
6733W:      https://linuxtv.org
6734W:      http://palosaari.fi/linux/
6735Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6736T:      git git://linuxtv.org/anttip/media_tree.git
6737F:      drivers/media/dvb-frontends/ec100*
6738
6739ECRYPT FILE SYSTEM
6740M:      Tyler Hicks <code@tyhicks.com>
6741L:      ecryptfs@vger.kernel.org
6742S:      Odd Fixes
6743W:      http://ecryptfs.org
6744W:      https://launchpad.net/ecryptfs
6745T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6746F:      Documentation/filesystems/ecryptfs.rst
6747F:      fs/ecryptfs/
6748
6749EDAC-AMD64
6750M:      Yazen Ghannam <yazen.ghannam@amd.com>
6751L:      linux-edac@vger.kernel.org
6752S:      Supported
6753F:      drivers/edac/amd64_edac*
6754F:      drivers/edac/mce_amd*
6755
6756EDAC-ARMADA
6757M:      Jan Luebbe <jlu@pengutronix.de>
6758L:      linux-edac@vger.kernel.org
6759S:      Maintained
6760F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6761F:      drivers/edac/armada_xp_*
6762
6763EDAC-AST2500
6764M:      Stefan Schaeckeler <sschaeck@cisco.com>
6765S:      Supported
6766F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6767F:      drivers/edac/aspeed_edac.c
6768
6769EDAC-BLUEFIELD
6770M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6771S:      Supported
6772F:      drivers/edac/bluefield_edac.c
6773
6774EDAC-CALXEDA
6775M:      Andre Przywara <andre.przywara@arm.com>
6776L:      linux-edac@vger.kernel.org
6777S:      Maintained
6778F:      drivers/edac/highbank*
6779
6780EDAC-CAVIUM OCTEON
6781M:      Ralf Baechle <ralf@linux-mips.org>
6782L:      linux-edac@vger.kernel.org
6783L:      linux-mips@vger.kernel.org
6784S:      Supported
6785F:      drivers/edac/octeon_edac*
6786
6787EDAC-CAVIUM THUNDERX
6788M:      Robert Richter <rric@kernel.org>
6789L:      linux-edac@vger.kernel.org
6790S:      Odd Fixes
6791F:      drivers/edac/thunderx_edac*
6792
6793EDAC-CORE
6794M:      Borislav Petkov <bp@alien8.de>
6795M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6796M:      Tony Luck <tony.luck@intel.com>
6797R:      James Morse <james.morse@arm.com>
6798R:      Robert Richter <rric@kernel.org>
6799L:      linux-edac@vger.kernel.org
6800S:      Supported
6801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6802F:      Documentation/admin-guide/ras.rst
6803F:      Documentation/driver-api/edac.rst
6804F:      drivers/edac/
6805F:      include/linux/edac.h
6806
6807EDAC-DMC520
6808M:      Lei Wang <lewan@microsoft.com>
6809L:      linux-edac@vger.kernel.org
6810S:      Supported
6811F:      drivers/edac/dmc520_edac.c
6812
6813EDAC-E752X
6814M:      Mark Gross <markgross@kernel.org>
6815L:      linux-edac@vger.kernel.org
6816S:      Maintained
6817F:      drivers/edac/e752x_edac.c
6818
6819EDAC-E7XXX
6820L:      linux-edac@vger.kernel.org
6821S:      Maintained
6822F:      drivers/edac/e7xxx_edac.c
6823
6824EDAC-FSL_DDR
6825M:      York Sun <york.sun@nxp.com>
6826L:      linux-edac@vger.kernel.org
6827S:      Maintained
6828F:      drivers/edac/fsl_ddr_edac.*
6829
6830EDAC-GHES
6831M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6832L:      linux-edac@vger.kernel.org
6833S:      Maintained
6834F:      drivers/edac/ghes_edac.c
6835
6836EDAC-I10NM
6837M:      Tony Luck <tony.luck@intel.com>
6838L:      linux-edac@vger.kernel.org
6839S:      Maintained
6840F:      drivers/edac/i10nm_base.c
6841
6842EDAC-I3000
6843L:      linux-edac@vger.kernel.org
6844S:      Orphan
6845F:      drivers/edac/i3000_edac.c
6846
6847EDAC-I5000
6848L:      linux-edac@vger.kernel.org
6849S:      Maintained
6850F:      drivers/edac/i5000_edac.c
6851
6852EDAC-I5400
6853M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6854L:      linux-edac@vger.kernel.org
6855S:      Maintained
6856F:      drivers/edac/i5400_edac.c
6857
6858EDAC-I7300
6859M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6860L:      linux-edac@vger.kernel.org
6861S:      Maintained
6862F:      drivers/edac/i7300_edac.c
6863
6864EDAC-I7CORE
6865M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6866L:      linux-edac@vger.kernel.org
6867S:      Maintained
6868F:      drivers/edac/i7core_edac.c
6869
6870EDAC-I82443BXGX
6871M:      Tim Small <tim@buttersideup.com>
6872L:      linux-edac@vger.kernel.org
6873S:      Maintained
6874F:      drivers/edac/i82443bxgx_edac.c
6875
6876EDAC-I82975X
6877M:      "Arvind R." <arvino55@gmail.com>
6878L:      linux-edac@vger.kernel.org
6879S:      Maintained
6880F:      drivers/edac/i82975x_edac.c
6881
6882EDAC-IE31200
6883M:      Jason Baron <jbaron@akamai.com>
6884L:      linux-edac@vger.kernel.org
6885S:      Maintained
6886F:      drivers/edac/ie31200_edac.c
6887
6888EDAC-IGEN6
6889M:      Tony Luck <tony.luck@intel.com>
6890R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6891L:      linux-edac@vger.kernel.org
6892S:      Maintained
6893F:      drivers/edac/igen6_edac.c
6894
6895EDAC-MPC85XX
6896M:      Johannes Thumshirn <morbidrsa@gmail.com>
6897L:      linux-edac@vger.kernel.org
6898S:      Maintained
6899F:      drivers/edac/mpc85xx_edac.[ch]
6900
6901EDAC-PASEMI
6902M:      Egor Martovetsky <egor@pasemi.com>
6903L:      linux-edac@vger.kernel.org
6904S:      Maintained
6905F:      drivers/edac/pasemi_edac.c
6906
6907EDAC-PND2
6908M:      Tony Luck <tony.luck@intel.com>
6909L:      linux-edac@vger.kernel.org
6910S:      Maintained
6911F:      drivers/edac/pnd2_edac.[ch]
6912
6913EDAC-QCOM
6914M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6915M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6916L:      linux-arm-msm@vger.kernel.org
6917L:      linux-edac@vger.kernel.org
6918S:      Maintained
6919F:      drivers/edac/qcom_edac.c
6920
6921EDAC-R82600
6922M:      Tim Small <tim@buttersideup.com>
6923L:      linux-edac@vger.kernel.org
6924S:      Maintained
6925F:      drivers/edac/r82600_edac.c
6926
6927EDAC-SBRIDGE
6928M:      Tony Luck <tony.luck@intel.com>
6929R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6930L:      linux-edac@vger.kernel.org
6931S:      Maintained
6932F:      drivers/edac/sb_edac.c
6933
6934EDAC-SIFIVE
6935M:      Yash Shah <yash.shah@sifive.com>
6936L:      linux-edac@vger.kernel.org
6937S:      Supported
6938F:      drivers/edac/sifive_edac.c
6939
6940EDAC-SKYLAKE
6941M:      Tony Luck <tony.luck@intel.com>
6942L:      linux-edac@vger.kernel.org
6943S:      Maintained
6944F:      drivers/edac/skx_*.[ch]
6945
6946EDAC-TI
6947M:      Tero Kristo <kristo@kernel.org>
6948L:      linux-edac@vger.kernel.org
6949S:      Odd Fixes
6950F:      drivers/edac/ti_edac.c
6951
6952EDIROL UA-101/UA-1000 DRIVER
6953M:      Clemens Ladisch <clemens@ladisch.de>
6954L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6955S:      Maintained
6956T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6957F:      sound/usb/misc/ua101.c
6958
6959EFI TEST DRIVER
6960M:      Ivan Hu <ivan.hu@canonical.com>
6961M:      Ard Biesheuvel <ardb@kernel.org>
6962L:      linux-efi@vger.kernel.org
6963S:      Maintained
6964F:      drivers/firmware/efi/test/
6965
6966EFI VARIABLE FILESYSTEM
6967M:      Matthew Garrett <matthew.garrett@nebula.com>
6968M:      Jeremy Kerr <jk@ozlabs.org>
6969M:      Ard Biesheuvel <ardb@kernel.org>
6970L:      linux-efi@vger.kernel.org
6971S:      Maintained
6972T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6973F:      fs/efivarfs/
6974
6975EFIFB FRAMEBUFFER DRIVER
6976M:      Peter Jones <pjones@redhat.com>
6977L:      linux-fbdev@vger.kernel.org
6978S:      Maintained
6979F:      drivers/video/fbdev/efifb.c
6980
6981EFS FILESYSTEM
6982S:      Orphan
6983W:      http://aeschi.ch.eu.org/efs/
6984F:      fs/efs/
6985
6986EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6987M:      Douglas Miller <dougmill@linux.ibm.com>
6988L:      netdev@vger.kernel.org
6989S:      Maintained
6990F:      drivers/net/ethernet/ibm/ehea/
6991
6992EM28XX VIDEO4LINUX DRIVER
6993M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6994L:      linux-media@vger.kernel.org
6995S:      Maintained
6996W:      https://linuxtv.org
6997T:      git git://linuxtv.org/media_tree.git
6998F:      Documentation/admin-guide/media/em28xx*
6999F:      drivers/media/usb/em28xx/
7000
7001EMBEDDED LINUX
7002M:      Matt Mackall <mpm@selenic.com>
7003M:      David Woodhouse <dwmw2@infradead.org>
7004L:      linux-embedded@vger.kernel.org
7005S:      Maintained
7006
7007EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7008M:      Adrian Hunter <adrian.hunter@intel.com>
7009M:      Ritesh Harjani <riteshh@codeaurora.org>
7010M:      Asutosh Das <asutoshd@codeaurora.org>
7011L:      linux-mmc@vger.kernel.org
7012S:      Maintained
7013F:      drivers/mmc/host/cqhci*
7014
7015EMULEX 10Gbps iSCSI - OneConnect DRIVER
7016M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
7017M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7018M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
7019L:      linux-scsi@vger.kernel.org
7020S:      Supported
7021W:      http://www.broadcom.com
7022F:      drivers/scsi/be2iscsi/
7023
7024EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7025M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7026M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7027M:      Somnath Kotur <somnath.kotur@broadcom.com>
7028L:      netdev@vger.kernel.org
7029S:      Supported
7030W:      http://www.emulex.com
7031F:      drivers/net/ethernet/emulex/benet/
7032
7033EMULEX ONECONNECT ROCE DRIVER
7034M:      Selvin Xavier <selvin.xavier@broadcom.com>
7035L:      linux-rdma@vger.kernel.org
7036S:      Odd Fixes
7037W:      http://www.broadcom.com
7038F:      drivers/infiniband/hw/ocrdma/
7039F:      include/uapi/rdma/ocrdma-abi.h
7040
7041EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7042M:      James Smart <james.smart@broadcom.com>
7043M:      Dick Kennedy <dick.kennedy@broadcom.com>
7044L:      linux-scsi@vger.kernel.org
7045S:      Supported
7046W:      http://www.broadcom.com
7047F:      drivers/scsi/lpfc/
7048
7049EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7050M:      James Smart <james.smart@broadcom.com>
7051M:      Ram Vegesna <ram.vegesna@broadcom.com>
7052L:      linux-scsi@vger.kernel.org
7053L:      target-devel@vger.kernel.org
7054S:      Supported
7055W:      http://www.broadcom.com
7056F:      drivers/scsi/elx/
7057
7058ENE CB710 FLASH CARD READER DRIVER
7059M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7060S:      Maintained
7061F:      drivers/misc/cb710/
7062F:      drivers/mmc/host/cb710-mmc.*
7063F:      include/linux/cb710.h
7064
7065ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7066M:      Maxim Levitsky <maximlevitsky@gmail.com>
7067S:      Maintained
7068F:      drivers/media/rc/ene_ir.*
7069
7070EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7071M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7072L:      linuxppc-dev@lists.ozlabs.org
7073S:      Maintained
7074F:      drivers/tty/ehv_bytechan.c
7075
7076EPSON S1D13XXX FRAMEBUFFER DRIVER
7077M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7078S:      Maintained
7079T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7080F:      drivers/video/fbdev/s1d13xxxfb.c
7081F:      include/video/s1d13xxxfb.h
7082
7083EROFS FILE SYSTEM
7084M:      Gao Xiang <xiang@kernel.org>
7085M:      Chao Yu <chao@kernel.org>
7086L:      linux-erofs@lists.ozlabs.org
7087S:      Maintained
7088T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7089F:      Documentation/filesystems/erofs.rst
7090F:      fs/erofs/
7091F:      include/trace/events/erofs.h
7092
7093ERRSEQ ERROR TRACKING INFRASTRUCTURE
7094M:      Jeff Layton <jlayton@kernel.org>
7095S:      Maintained
7096F:      include/linux/errseq.h
7097F:      lib/errseq.c
7098
7099ET131X NETWORK DRIVER
7100M:      Mark Einon <mark.einon@gmail.com>
7101S:      Odd Fixes
7102F:      drivers/net/ethernet/agere/
7103
7104ETAS ES58X CAN/USB DRIVER
7105M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7106L:      linux-can@vger.kernel.org
7107S:      Maintained
7108F:      drivers/net/can/usb/etas_es58x/
7109
7110ETHERNET BRIDGE
7111M:      Roopa Prabhu <roopa@nvidia.com>
7112M:      Nikolay Aleksandrov <nikolay@nvidia.com>
7113L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7114L:      netdev@vger.kernel.org
7115S:      Maintained
7116W:      http://www.linuxfoundation.org/en/Net:Bridge
7117F:      include/linux/netfilter_bridge/
7118F:      net/bridge/
7119
7120ETHERNET PHY LIBRARY
7121M:      Andrew Lunn <andrew@lunn.ch>
7122M:      Heiner Kallweit <hkallweit1@gmail.com>
7123R:      Russell King <linux@armlinux.org.uk>
7124L:      netdev@vger.kernel.org
7125S:      Maintained
7126F:      Documentation/ABI/testing/sysfs-class-net-phydev
7127F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7128F:      Documentation/devicetree/bindings/net/mdio*
7129F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7130F:      Documentation/networking/phy.rst
7131F:      drivers/net/mdio/
7132F:      drivers/net/mdio/acpi_mdio.c
7133F:      drivers/net/mdio/fwnode_mdio.c
7134F:      drivers/net/mdio/of_mdio.c
7135F:      drivers/net/pcs/
7136F:      drivers/net/phy/
7137F:      include/dt-bindings/net/qca-ar803x.h
7138F:      include/linux/*mdio*.h
7139F:      include/linux/mdio/*.h
7140F:      include/linux/of_net.h
7141F:      include/linux/phy.h
7142F:      include/linux/phy_fixed.h
7143F:      include/linux/platform_data/mdio-bcm-unimac.h
7144F:      include/linux/platform_data/mdio-gpio.h
7145F:      include/trace/events/mdio.h
7146F:      include/uapi/linux/mdio.h
7147F:      include/uapi/linux/mii.h
7148F:      net/core/of_net.c
7149
7150EXEC & BINFMT API
7151R:      Eric Biederman <ebiederm@xmission.com>
7152R:      Kees Cook <keescook@chromium.org>
7153F:      arch/alpha/kernel/binfmt_loader.c
7154F:      arch/x86/ia32/ia32_aout.c
7155F:      fs/*binfmt_*.c
7156F:      fs/exec.c
7157F:      include/linux/binfmts.h
7158F:      include/linux/elf.h
7159F:      include/uapi/linux/binfmts.h
7160F:      tools/testing/selftests/exec/
7161N:      asm/elf.h
7162N:      binfmt
7163
7164EXFAT FILE SYSTEM
7165M:      Namjae Jeon <linkinjeon@kernel.org>
7166M:      Sungjong Seo <sj1557.seo@samsung.com>
7167L:      linux-fsdevel@vger.kernel.org
7168S:      Maintained
7169F:      fs/exfat/
7170
7171EXT2 FILE SYSTEM
7172M:      Jan Kara <jack@suse.com>
7173L:      linux-ext4@vger.kernel.org
7174S:      Maintained
7175F:      Documentation/filesystems/ext2.rst
7176F:      fs/ext2/
7177F:      include/linux/ext2*
7178
7179EXT4 FILE SYSTEM
7180M:      "Theodore Ts'o" <tytso@mit.edu>
7181M:      Andreas Dilger <adilger.kernel@dilger.ca>
7182L:      linux-ext4@vger.kernel.org
7183S:      Maintained
7184W:      http://ext4.wiki.kernel.org
7185Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7186T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7187F:      Documentation/filesystems/ext4/
7188F:      fs/ext4/
7189F:      include/trace/events/ext4.h
7190
7191Extended Verification Module (EVM)
7192M:      Mimi Zohar <zohar@linux.ibm.com>
7193L:      linux-integrity@vger.kernel.org
7194S:      Supported
7195F:      security/integrity/evm/
7196
7197EXTENSIBLE FIRMWARE INTERFACE (EFI)
7198M:      Ard Biesheuvel <ardb@kernel.org>
7199L:      linux-efi@vger.kernel.org
7200S:      Maintained
7201T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7202F:      Documentation/admin-guide/efi-stub.rst
7203F:      arch/*/include/asm/efi.h
7204F:      arch/*/kernel/efi.c
7205F:      arch/arm/boot/compressed/efi-header.S
7206F:      arch/arm64/kernel/efi-entry.S
7207F:      arch/x86/platform/efi/
7208F:      drivers/firmware/efi/
7209F:      include/linux/efi*.h
7210
7211EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7212M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7213M:      Chanwoo Choi <cw00.choi@samsung.com>
7214L:      linux-kernel@vger.kernel.org
7215S:      Maintained
7216T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7217F:      Documentation/devicetree/bindings/extcon/
7218F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7219F:      drivers/extcon/
7220F:      include/linux/extcon.h
7221F:      include/linux/extcon/
7222
7223EXTRA BOOT CONFIG
7224M:      Masami Hiramatsu <mhiramat@kernel.org>
7225S:      Maintained
7226F:      Documentation/admin-guide/bootconfig.rst
7227F:      fs/proc/bootconfig.c
7228F:      include/linux/bootconfig.h
7229F:      lib/bootconfig.c
7230F:      tools/bootconfig/*
7231F:      tools/bootconfig/scripts/*
7232
7233EXYNOS DP DRIVER
7234M:      Jingoo Han <jingoohan1@gmail.com>
7235L:      dri-devel@lists.freedesktop.org
7236S:      Maintained
7237F:      drivers/gpu/drm/exynos/exynos_dp*
7238
7239EXYNOS SYSMMU (IOMMU) driver
7240M:      Marek Szyprowski <m.szyprowski@samsung.com>
7241L:      iommu@lists.linux-foundation.org
7242S:      Maintained
7243F:      drivers/iommu/exynos-iommu.c
7244
7245F2FS FILE SYSTEM
7246M:      Jaegeuk Kim <jaegeuk@kernel.org>
7247M:      Chao Yu <chao@kernel.org>
7248L:      linux-f2fs-devel@lists.sourceforge.net
7249S:      Maintained
7250W:      https://f2fs.wiki.kernel.org/
7251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7252F:      Documentation/ABI/testing/sysfs-fs-f2fs
7253F:      Documentation/filesystems/f2fs.rst
7254F:      fs/f2fs/
7255F:      include/linux/f2fs_fs.h
7256F:      include/trace/events/f2fs.h
7257F:      include/uapi/linux/f2fs.h
7258
7259F71805F HARDWARE MONITORING DRIVER
7260M:      Jean Delvare <jdelvare@suse.com>
7261L:      linux-hwmon@vger.kernel.org
7262S:      Maintained
7263F:      Documentation/hwmon/f71805f.rst
7264F:      drivers/hwmon/f71805f.c
7265
7266FADDR2LINE
7267M:      Josh Poimboeuf <jpoimboe@redhat.com>
7268S:      Maintained
7269F:      scripts/faddr2line
7270
7271FAILOVER MODULE
7272M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7273L:      netdev@vger.kernel.org
7274S:      Supported
7275F:      Documentation/networking/failover.rst
7276F:      include/net/failover.h
7277F:      net/core/failover.c
7278
7279FANOTIFY
7280M:      Jan Kara <jack@suse.cz>
7281R:      Amir Goldstein <amir73il@gmail.com>
7282R:      Matthew Bobrowski <repnop@google.com>
7283L:      linux-fsdevel@vger.kernel.org
7284S:      Maintained
7285F:      fs/notify/fanotify/
7286F:      include/linux/fanotify.h
7287F:      include/uapi/linux/fanotify.h
7288
7289FARSYNC SYNCHRONOUS DRIVER
7290M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7291S:      Supported
7292W:      http://www.farsite.co.uk/
7293F:      drivers/net/wan/farsync.*
7294
7295FAULT INJECTION SUPPORT
7296M:      Akinobu Mita <akinobu.mita@gmail.com>
7297S:      Supported
7298F:      Documentation/fault-injection/
7299F:      lib/fault-inject.c
7300
7301FBTFT Framebuffer drivers
7302L:      dri-devel@lists.freedesktop.org
7303L:      linux-fbdev@vger.kernel.org
7304S:      Orphan
7305F:      drivers/staging/fbtft/
7306
7307FC0011 TUNER DRIVER
7308M:      Michael Buesch <m@bues.ch>
7309L:      linux-media@vger.kernel.org
7310S:      Maintained
7311F:      drivers/media/tuners/fc0011.c
7312F:      drivers/media/tuners/fc0011.h
7313
7314FC2580 MEDIA DRIVER
7315M:      Antti Palosaari <crope@iki.fi>
7316L:      linux-media@vger.kernel.org
7317S:      Maintained
7318W:      https://linuxtv.org
7319W:      http://palosaari.fi/linux/
7320Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7321T:      git git://linuxtv.org/anttip/media_tree.git
7322F:      drivers/media/tuners/fc2580*
7323
7324FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7325M:      Hannes Reinecke <hare@suse.de>
7326L:      linux-scsi@vger.kernel.org
7327S:      Supported
7328W:      www.Open-FCoE.org
7329F:      drivers/scsi/fcoe/
7330F:      drivers/scsi/libfc/
7331F:      include/scsi/fc/
7332F:      include/scsi/libfc.h
7333F:      include/scsi/libfcoe.h
7334F:      include/uapi/scsi/fc/
7335
7336FILE LOCKING (flock() and fcntl()/lockf())
7337M:      Jeff Layton <jlayton@kernel.org>
7338M:      "J. Bruce Fields" <bfields@fieldses.org>
7339L:      linux-fsdevel@vger.kernel.org
7340S:      Maintained
7341F:      fs/fcntl.c
7342F:      fs/locks.c
7343F:      include/linux/fcntl.h
7344F:      include/uapi/linux/fcntl.h
7345
7346FILESYSTEM DIRECT ACCESS (DAX)
7347M:      Dan Williams <dan.j.williams@intel.com>
7348R:      Matthew Wilcox <willy@infradead.org>
7349R:      Jan Kara <jack@suse.cz>
7350L:      linux-fsdevel@vger.kernel.org
7351L:      nvdimm@lists.linux.dev
7352S:      Supported
7353F:      fs/dax.c
7354F:      include/linux/dax.h
7355F:      include/trace/events/fs_dax.h
7356
7357FILESYSTEMS (VFS and infrastructure)
7358M:      Alexander Viro <viro@zeniv.linux.org.uk>
7359L:      linux-fsdevel@vger.kernel.org
7360S:      Maintained
7361F:      fs/*
7362F:      include/linux/fs.h
7363F:      include/linux/fs_types.h
7364F:      include/uapi/linux/fs.h
7365F:      include/uapi/linux/openat2.h
7366X:      fs/io-wq.c
7367X:      fs/io-wq.h
7368X:      fs/io_uring.c
7369
7370FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7371M:      Riku Voipio <riku.voipio@iki.fi>
7372L:      linux-hwmon@vger.kernel.org
7373S:      Maintained
7374F:      drivers/hwmon/f75375s.c
7375F:      include/linux/f75375s.h
7376
7377FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7378M:      Clemens Ladisch <clemens@ladisch.de>
7379M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7380L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7381S:      Maintained
7382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7383F:      include/uapi/sound/firewire.h
7384F:      sound/firewire/
7385
7386FIREWIRE MEDIA DRIVERS (firedtv)
7387M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7388L:      linux-media@vger.kernel.org
7389L:      linux1394-devel@lists.sourceforge.net
7390S:      Maintained
7391T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7392F:      drivers/media/firewire/
7393
7394FIREWIRE SBP-2 TARGET
7395M:      Chris Boot <bootc@bootc.net>
7396L:      linux-scsi@vger.kernel.org
7397L:      target-devel@vger.kernel.org
7398L:      linux1394-devel@lists.sourceforge.net
7399S:      Maintained
7400T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7401F:      drivers/target/sbp/
7402
7403FIREWIRE SUBSYSTEM
7404M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7405L:      linux1394-devel@lists.sourceforge.net
7406S:      Maintained
7407W:      http://ieee1394.wiki.kernel.org/
7408T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7409F:      drivers/firewire/
7410F:      include/linux/firewire.h
7411F:      include/uapi/linux/firewire*.h
7412F:      tools/firewire/
7413
7414FIRMWARE FRAMEWORK FOR ARMV8-A
7415M:      Sudeep Holla <sudeep.holla@arm.com>
7416L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7417S:      Maintained
7418F:      drivers/firmware/arm_ffa/
7419F:      include/linux/arm_ffa.h
7420
7421FIRMWARE LOADER (request_firmware)
7422M:      Luis Chamberlain <mcgrof@kernel.org>
7423L:      linux-kernel@vger.kernel.org
7424S:      Maintained
7425F:      Documentation/firmware_class/
7426F:      drivers/base/firmware_loader/
7427F:      include/linux/firmware.h
7428
7429FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7430M:      Joshua Morris <josh.h.morris@us.ibm.com>
7431M:      Philip Kelleher <pjk1939@linux.ibm.com>
7432S:      Maintained
7433F:      drivers/block/rsxx/
7434
7435FLEXTIMER FTM-QUADDEC DRIVER
7436M:      Patrick Havelange <patrick.havelange@essensium.com>
7437L:      linux-iio@vger.kernel.org
7438S:      Maintained
7439F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7440F:      drivers/counter/ftm-quaddec.c
7441
7442FLOPPY DRIVER
7443M:      Denis Efremov <efremov@linux.com>
7444L:      linux-block@vger.kernel.org
7445S:      Odd Fixes
7446F:      drivers/block/floppy.c
7447
7448FLYSKY FSIA6B RC RECEIVER
7449M:      Markus Koch <markus@notsyncing.net>
7450L:      linux-input@vger.kernel.org
7451S:      Maintained
7452F:      drivers/input/joystick/fsia6b.c
7453
7454FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7455M:      Geoffrey D. Bennett <g@b4.vu>
7456L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7457S:      Maintained
7458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7459F:      sound/usb/mixer_scarlett_gen2.c
7460
7461FORCEDETH GIGABIT ETHERNET DRIVER
7462M:      Rain River <rain.1986.08.12@gmail.com>
7463M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7464L:      netdev@vger.kernel.org
7465S:      Maintained
7466F:      drivers/net/ethernet/nvidia/*
7467
7468FORTIFY_SOURCE
7469M:      Kees Cook <keescook@chromium.org>
7470L:      linux-hardening@vger.kernel.org
7471S:      Supported
7472F:      include/linux/fortify-string.h
7473F:      lib/test_fortify/*
7474F:      scripts/test_fortify.sh
7475K:      \b__NO_FORTIFY\b
7476
7477FPGA DFL DRIVERS
7478M:      Wu Hao <hao.wu@intel.com>
7479R:      Tom Rix <trix@redhat.com>
7480L:      linux-fpga@vger.kernel.org
7481S:      Maintained
7482F:      Documentation/ABI/testing/sysfs-bus-dfl*
7483F:      Documentation/fpga/dfl.rst
7484F:      drivers/fpga/dfl*
7485F:      drivers/uio/uio_dfl.c
7486F:      include/linux/dfl.h
7487F:      include/uapi/linux/fpga-dfl.h
7488
7489FPGA MANAGER FRAMEWORK
7490M:      Moritz Fischer <mdf@kernel.org>
7491M:      Wu Hao <hao.wu@intel.com>
7492M:      Xu Yilun <yilun.xu@intel.com>
7493R:      Tom Rix <trix@redhat.com>
7494L:      linux-fpga@vger.kernel.org
7495S:      Maintained
7496Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7497T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7498F:      Documentation/devicetree/bindings/fpga/
7499F:      Documentation/driver-api/fpga/
7500F:      Documentation/fpga/
7501F:      drivers/fpga/
7502F:      include/linux/fpga/
7503
7504FPU EMULATOR
7505M:      Bill Metzenthen <billm@melbpc.org.au>
7506S:      Maintained
7507W:      http://floatingpoint.sourceforge.net/emulator/index.html
7508F:      arch/x86/math-emu/
7509
7510FRAMEBUFFER LAYER
7511L:      dri-devel@lists.freedesktop.org
7512L:      linux-fbdev@vger.kernel.org
7513S:      Orphan
7514Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7515T:      git git://anongit.freedesktop.org/drm/drm-misc
7516F:      Documentation/fb/
7517F:      drivers/video/
7518F:      include/linux/fb.h
7519F:      include/uapi/linux/fb.h
7520F:      include/uapi/video/
7521F:      include/video/
7522
7523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7524M:      Horia Geantă <horia.geanta@nxp.com>
7525M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7526L:      linux-crypto@vger.kernel.org
7527S:      Maintained
7528F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7529F:      drivers/crypto/caam/
7530
7531FREESCALE COLDFIRE M5441X MMC DRIVER
7532M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7533L:      linux-mmc@vger.kernel.org
7534S:      Maintained
7535F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7536F:      include/linux/platform_data/mmc-esdhc-mcf.h
7537
7538FREESCALE DIU FRAMEBUFFER DRIVER
7539M:      Timur Tabi <timur@kernel.org>
7540L:      linux-fbdev@vger.kernel.org
7541S:      Maintained
7542F:      drivers/video/fbdev/fsl-diu-fb.*
7543
7544FREESCALE DMA DRIVER
7545M:      Li Yang <leoyang.li@nxp.com>
7546M:      Zhang Wei <zw@zh-kernel.org>
7547L:      linuxppc-dev@lists.ozlabs.org
7548S:      Maintained
7549F:      drivers/dma/fsldma.*
7550
7551FREESCALE DSPI DRIVER
7552M:      Vladimir Oltean <olteanv@gmail.com>
7553L:      linux-spi@vger.kernel.org
7554S:      Maintained
7555F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7556F:      drivers/spi/spi-fsl-dspi.c
7557F:      include/linux/spi/spi-fsl-dspi.h
7558
7559FREESCALE ENETC ETHERNET DRIVERS
7560M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7561L:      netdev@vger.kernel.org
7562S:      Maintained
7563F:      drivers/net/ethernet/freescale/enetc/
7564
7565FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7566M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7567L:      netdev@vger.kernel.org
7568S:      Maintained
7569F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7570F:      drivers/net/ethernet/freescale/gianfar*
7571
7572FREESCALE GPMI NAND DRIVER
7573M:      Han Xu <han.xu@nxp.com>
7574L:      linux-mtd@lists.infradead.org
7575S:      Maintained
7576F:      drivers/mtd/nand/raw/gpmi-nand/*
7577
7578FREESCALE I2C CPM DRIVER
7579M:      Jochen Friedrich <jochen@scram.de>
7580L:      linuxppc-dev@lists.ozlabs.org
7581L:      linux-i2c@vger.kernel.org
7582S:      Maintained
7583F:      drivers/i2c/busses/i2c-cpm.c
7584
7585FREESCALE IMX / MXC FEC DRIVER
7586M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7587L:      netdev@vger.kernel.org
7588S:      Maintained
7589F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
7590F:      drivers/net/ethernet/freescale/fec.h
7591F:      drivers/net/ethernet/freescale/fec_main.c
7592F:      drivers/net/ethernet/freescale/fec_ptp.c
7593
7594FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7595M:      Sascha Hauer <s.hauer@pengutronix.de>
7596R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7597L:      linux-fbdev@vger.kernel.org
7598L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7599S:      Maintained
7600F:      drivers/video/fbdev/imxfb.c
7601F:      include/linux/platform_data/video-imxfb.h
7602
7603FREESCALE IMX DDR PMU DRIVER
7604M:      Frank Li <Frank.li@nxp.com>
7605L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7606S:      Maintained
7607F:      Documentation/admin-guide/perf/imx-ddr.rst
7608F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7609F:      drivers/perf/fsl_imx8_ddr_perf.c
7610
7611FREESCALE IMX I2C DRIVER
7612M:      Oleksij Rempel <o.rempel@pengutronix.de>
7613R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7614L:      linux-i2c@vger.kernel.org
7615S:      Maintained
7616F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7617F:      drivers/i2c/busses/i2c-imx.c
7618
7619FREESCALE IMX LPI2C DRIVER
7620M:      Dong Aisheng <aisheng.dong@nxp.com>
7621L:      linux-i2c@vger.kernel.org
7622L:      linux-imx@nxp.com
7623S:      Maintained
7624F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7625F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7626
7627FREESCALE MPC I2C DRIVER
7628M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7629L:      linux-i2c@vger.kernel.org
7630S:      Maintained
7631F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7632F:      drivers/i2c/busses/i2c-mpc.c
7633
7634FREESCALE QORIQ DPAA ETHERNET DRIVER
7635M:      Madalin Bucur <madalin.bucur@nxp.com>
7636L:      netdev@vger.kernel.org
7637S:      Maintained
7638F:      drivers/net/ethernet/freescale/dpaa
7639
7640FREESCALE QORIQ DPAA FMAN DRIVER
7641M:      Madalin Bucur <madalin.bucur@nxp.com>
7642L:      netdev@vger.kernel.org
7643S:      Maintained
7644F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7645F:      drivers/net/ethernet/freescale/fman
7646
7647FREESCALE QORIQ PTP CLOCK DRIVER
7648M:      Yangbo Lu <yangbo.lu@nxp.com>
7649L:      netdev@vger.kernel.org
7650S:      Maintained
7651F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7652F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7653F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7654F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7655F:      drivers/ptp/ptp_qoriq.c
7656F:      drivers/ptp/ptp_qoriq_debugfs.c
7657F:      include/linux/fsl/ptp_qoriq.h
7658
7659FREESCALE QUAD SPI DRIVER
7660M:      Han Xu <han.xu@nxp.com>
7661L:      linux-spi@vger.kernel.org
7662S:      Maintained
7663F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7664F:      drivers/spi/spi-fsl-qspi.c
7665
7666FREESCALE QUICC ENGINE LIBRARY
7667M:      Qiang Zhao <qiang.zhao@nxp.com>
7668L:      linuxppc-dev@lists.ozlabs.org
7669S:      Maintained
7670F:      drivers/soc/fsl/qe/
7671F:      include/soc/fsl/*qe*.h
7672F:      include/soc/fsl/*ucc*.h
7673
7674FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7675M:      Li Yang <leoyang.li@nxp.com>
7676L:      netdev@vger.kernel.org
7677L:      linuxppc-dev@lists.ozlabs.org
7678S:      Maintained
7679F:      drivers/net/ethernet/freescale/ucc_geth*
7680
7681FREESCALE QUICC ENGINE UCC HDLC DRIVER
7682M:      Zhao Qiang <qiang.zhao@nxp.com>
7683L:      netdev@vger.kernel.org
7684L:      linuxppc-dev@lists.ozlabs.org
7685S:      Maintained
7686F:      drivers/net/wan/fsl_ucc_hdlc*
7687
7688FREESCALE QUICC ENGINE UCC UART DRIVER
7689M:      Timur Tabi <timur@kernel.org>
7690L:      linuxppc-dev@lists.ozlabs.org
7691S:      Maintained
7692F:      drivers/tty/serial/ucc_uart.c
7693
7694FREESCALE SOC DRIVERS
7695M:      Li Yang <leoyang.li@nxp.com>
7696L:      linuxppc-dev@lists.ozlabs.org
7697L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7698S:      Maintained
7699F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7700F:      Documentation/devicetree/bindings/soc/fsl/
7701F:      drivers/soc/fsl/
7702F:      include/linux/fsl/
7703
7704FREESCALE SOC FS_ENET DRIVER
7705M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7706L:      linuxppc-dev@lists.ozlabs.org
7707L:      netdev@vger.kernel.org
7708S:      Maintained
7709F:      drivers/net/ethernet/freescale/fs_enet/
7710F:      include/linux/fs_enet_pd.h
7711
7712FREESCALE SOC SOUND DRIVERS
7713M:      Nicolin Chen <nicoleotsuka@gmail.com>
7714M:      Xiubo Li <Xiubo.Lee@gmail.com>
7715R:      Fabio Estevam <festevam@gmail.com>
7716R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7717L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7718L:      linuxppc-dev@lists.ozlabs.org
7719S:      Maintained
7720F:      sound/soc/fsl/fsl*
7721F:      sound/soc/fsl/imx*
7722F:      sound/soc/fsl/mpc8610_hpcd.c
7723
7724FREESCALE USB PERIPHERAL DRIVERS
7725M:      Li Yang <leoyang.li@nxp.com>
7726L:      linux-usb@vger.kernel.org
7727L:      linuxppc-dev@lists.ozlabs.org
7728S:      Maintained
7729F:      drivers/usb/gadget/udc/fsl*
7730
7731FREESCALE USB PHY DRIVER
7732M:      Ran Wang <ran.wang_1@nxp.com>
7733L:      linux-usb@vger.kernel.org
7734L:      linuxppc-dev@lists.ozlabs.org
7735S:      Maintained
7736F:      drivers/usb/phy/phy-fsl-usb*
7737
7738FREEVXFS FILESYSTEM
7739M:      Christoph Hellwig <hch@infradead.org>
7740S:      Maintained
7741W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7742F:      fs/freevxfs/
7743
7744FREEZER
7745M:      "Rafael J. Wysocki" <rafael@kernel.org>
7746M:      Pavel Machek <pavel@ucw.cz>
7747L:      linux-pm@vger.kernel.org
7748S:      Supported
7749F:      Documentation/power/freezing-of-tasks.rst
7750F:      include/linux/freezer.h
7751F:      kernel/freezer.c
7752
7753FRONTSWAP API
7754M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7755L:      linux-kernel@vger.kernel.org
7756S:      Maintained
7757F:      include/linux/frontswap.h
7758F:      mm/frontswap.c
7759
7760FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7761M:      David Howells <dhowells@redhat.com>
7762L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7763S:      Supported
7764F:      Documentation/filesystems/caching/
7765F:      fs/fscache/
7766F:      include/linux/fscache*.h
7767
7768FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7769M:      Theodore Y. Ts'o <tytso@mit.edu>
7770M:      Jaegeuk Kim <jaegeuk@kernel.org>
7771M:      Eric Biggers <ebiggers@kernel.org>
7772L:      linux-fscrypt@vger.kernel.org
7773S:      Supported
7774Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7775T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7776F:      Documentation/filesystems/fscrypt.rst
7777F:      fs/crypto/
7778F:      include/linux/fscrypt*.h
7779F:      include/uapi/linux/fscrypt.h
7780
7781FSI SUBSYSTEM
7782M:      Jeremy Kerr <jk@ozlabs.org>
7783M:      Joel Stanley <joel@jms.id.au>
7784R:      Alistar Popple <alistair@popple.id.au>
7785R:      Eddie James <eajames@linux.ibm.com>
7786L:      linux-fsi@lists.ozlabs.org
7787S:      Supported
7788Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7789T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7790F:      drivers/fsi/
7791F:      include/linux/fsi*.h
7792F:      include/trace/events/fsi*.h
7793
7794FSI-ATTACHED I2C DRIVER
7795M:      Eddie James <eajames@linux.ibm.com>
7796L:      linux-i2c@vger.kernel.org
7797L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7798S:      Maintained
7799F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7800F:      drivers/i2c/busses/i2c-fsi.c
7801
7802FSI-ATTACHED SPI DRIVER
7803M:      Eddie James <eajames@linux.ibm.com>
7804L:      linux-spi@vger.kernel.org
7805S:      Maintained
7806F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7807F:      drivers/spi/spi-fsi.c
7808
7809FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7810M:      Jan Kara <jack@suse.cz>
7811R:      Amir Goldstein <amir73il@gmail.com>
7812L:      linux-fsdevel@vger.kernel.org
7813S:      Maintained
7814T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7815F:      fs/notify/
7816F:      include/linux/fsnotify*.h
7817
7818FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7819M:      Eric Biggers <ebiggers@kernel.org>
7820M:      Theodore Y. Ts'o <tytso@mit.edu>
7821L:      linux-fscrypt@vger.kernel.org
7822S:      Supported
7823Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7824T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7825F:      Documentation/filesystems/fsverity.rst
7826F:      fs/verity/
7827F:      include/linux/fsverity.h
7828F:      include/uapi/linux/fsverity.h
7829
7830FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7831M:      Michael Zaidman <michael.zaidman@gmail.com>
7832L:      linux-i2c@vger.kernel.org
7833L:      linux-input@vger.kernel.org
7834S:      Maintained
7835F:      drivers/hid/hid-ft260.c
7836
7837FUJITSU LAPTOP EXTRAS
7838M:      Jonathan Woithe <jwoithe@just42.net>
7839L:      platform-driver-x86@vger.kernel.org
7840S:      Maintained
7841F:      drivers/platform/x86/fujitsu-laptop.c
7842
7843FUJITSU M-5MO LS CAMERA ISP DRIVER
7844M:      Kyungmin Park <kyungmin.park@samsung.com>
7845M:      Heungjun Kim <riverful.kim@samsung.com>
7846L:      linux-media@vger.kernel.org
7847S:      Maintained
7848F:      drivers/media/i2c/m5mols/
7849F:      include/media/i2c/m5mols.h
7850
7851FUJITSU TABLET EXTRAS
7852M:      Robert Gerlach <khnz@gmx.de>
7853L:      platform-driver-x86@vger.kernel.org
7854S:      Maintained
7855F:      drivers/platform/x86/fujitsu-tablet.c
7856
7857FUSE: FILESYSTEM IN USERSPACE
7858M:      Miklos Szeredi <miklos@szeredi.hu>
7859L:      linux-fsdevel@vger.kernel.org
7860S:      Maintained
7861W:      https://github.com/libfuse/
7862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7863F:      Documentation/filesystems/fuse.rst
7864F:      fs/fuse/
7865F:      include/uapi/linux/fuse.h
7866
7867FUTEX SUBSYSTEM
7868M:      Thomas Gleixner <tglx@linutronix.de>
7869M:      Ingo Molnar <mingo@redhat.com>
7870R:      Peter Zijlstra <peterz@infradead.org>
7871R:      Darren Hart <dvhart@infradead.org>
7872R:      Davidlohr Bueso <dave@stgolabs.net>
7873R:      André Almeida <andrealmeid@collabora.com>
7874L:      linux-kernel@vger.kernel.org
7875S:      Maintained
7876T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7877F:      Documentation/locking/*futex*
7878F:      include/asm-generic/futex.h
7879F:      include/linux/futex.h
7880F:      include/uapi/linux/futex.h
7881F:      kernel/futex/*
7882F:      tools/perf/bench/futex*
7883F:      tools/testing/selftests/futex/
7884
7885GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7886M:      Tim Harvey <tharvey@gateworks.com>
7887M:      Robert Jones <rjones@gateworks.com>
7888S:      Maintained
7889F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7890F:      drivers/mfd/gateworks-gsc.c
7891F:      include/linux/mfd/gsc.h
7892F:      Documentation/hwmon/gsc-hwmon.rst
7893F:      drivers/hwmon/gsc-hwmon.c
7894F:      include/linux/platform_data/gsc_hwmon.h
7895
7896GCC PLUGINS
7897M:      Kees Cook <keescook@chromium.org>
7898L:      linux-hardening@vger.kernel.org
7899S:      Maintained
7900F:      Documentation/kbuild/gcc-plugins.rst
7901F:      scripts/Makefile.gcc-plugins
7902F:      scripts/gcc-plugins/
7903
7904GCOV BASED KERNEL PROFILING
7905M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7906S:      Maintained
7907F:      Documentation/dev-tools/gcov.rst
7908F:      kernel/gcov/
7909
7910GDB KERNEL DEBUGGING HELPER SCRIPTS
7911M:      Jan Kiszka <jan.kiszka@siemens.com>
7912M:      Kieran Bingham <kbingham@kernel.org>
7913S:      Supported
7914F:      scripts/gdb/
7915
7916GEMINI CRYPTO DRIVER
7917M:      Corentin Labbe <clabbe@baylibre.com>
7918L:      linux-crypto@vger.kernel.org
7919S:      Maintained
7920F:      drivers/crypto/gemini/
7921
7922GEMTEK FM RADIO RECEIVER DRIVER
7923M:      Hans Verkuil <hverkuil@xs4all.nl>
7924L:      linux-media@vger.kernel.org
7925S:      Maintained
7926W:      https://linuxtv.org
7927T:      git git://linuxtv.org/media_tree.git
7928F:      drivers/media/radio/radio-gemtek*
7929
7930GENERIC ARCHITECTURE TOPOLOGY
7931M:      Sudeep Holla <sudeep.holla@arm.com>
7932L:      linux-kernel@vger.kernel.org
7933S:      Maintained
7934F:      drivers/base/arch_topology.c
7935F:      include/linux/arch_topology.h
7936
7937GENERIC ENTRY CODE
7938M:      Thomas Gleixner <tglx@linutronix.de>
7939M:      Peter Zijlstra <peterz@infradead.org>
7940M:      Andy Lutomirski <luto@kernel.org>
7941L:      linux-kernel@vger.kernel.org
7942S:      Maintained
7943T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7944F:      include/linux/entry-common.h
7945F:      include/linux/entry-kvm.h
7946F:      kernel/entry/
7947
7948GENERIC GPIO I2C DRIVER
7949M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7950S:      Supported
7951F:      drivers/i2c/busses/i2c-gpio.c
7952F:      include/linux/platform_data/i2c-gpio.h
7953
7954GENERIC GPIO I2C MULTIPLEXER DRIVER
7955M:      Peter Korsgaard <peter.korsgaard@barco.com>
7956L:      linux-i2c@vger.kernel.org
7957S:      Supported
7958F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7959F:      drivers/i2c/muxes/i2c-mux-gpio.c
7960F:      include/linux/platform_data/i2c-mux-gpio.h
7961
7962GENERIC HDLC (WAN) DRIVERS
7963M:      Krzysztof Halasa <khc@pm.waw.pl>
7964S:      Maintained
7965W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7966F:      drivers/net/wan/c101.c
7967F:      drivers/net/wan/hd6457*
7968F:      drivers/net/wan/hdlc*
7969F:      drivers/net/wan/n2.c
7970F:      drivers/net/wan/pc300too.c
7971F:      drivers/net/wan/pci200syn.c
7972F:      drivers/net/wan/wanxl*
7973
7974GENERIC INCLUDE/ASM HEADER FILES
7975M:      Arnd Bergmann <arnd@arndb.de>
7976L:      linux-arch@vger.kernel.org
7977S:      Maintained
7978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7979F:      include/asm-generic/
7980F:      include/uapi/asm-generic/
7981
7982GENERIC PHY FRAMEWORK
7983M:      Kishon Vijay Abraham I <kishon@ti.com>
7984M:      Vinod Koul <vkoul@kernel.org>
7985L:      linux-phy@lists.infradead.org
7986S:      Supported
7987Q:      https://patchwork.kernel.org/project/linux-phy/list/
7988T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7989F:      Documentation/devicetree/bindings/phy/
7990F:      drivers/phy/
7991F:      include/linux/phy/
7992
7993GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7994M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7995S:      Supported
7996F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7997
7998GENERIC PM DOMAINS
7999M:      "Rafael J. Wysocki" <rafael@kernel.org>
8000M:      Kevin Hilman <khilman@kernel.org>
8001M:      Ulf Hansson <ulf.hansson@linaro.org>
8002L:      linux-pm@vger.kernel.org
8003S:      Supported
8004F:      Documentation/devicetree/bindings/power/power?domain*
8005F:      drivers/base/power/domain*.c
8006F:      include/linux/pm_domain.h
8007
8008GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8009M:      Eugen Hristev <eugen.hristev@microchip.com>
8010L:      linux-input@vger.kernel.org
8011S:      Maintained
8012F:      drivers/input/touchscreen/resistive-adc-touch.c
8013
8014GENERIC STRING LIBRARY
8015R:      Andy Shevchenko <andy@kernel.org>
8016S:      Maintained
8017F:      lib/string.c
8018F:      lib/string_helpers.c
8019F:      lib/test_string.c
8020F:      lib/test-string_helpers.c
8021
8022GENERIC UIO DRIVER FOR PCI DEVICES
8023M:      "Michael S. Tsirkin" <mst@redhat.com>
8024L:      kvm@vger.kernel.org
8025S:      Supported
8026F:      drivers/uio/uio_pci_generic.c
8027
8028GENERIC VDSO LIBRARY
8029M:      Andy Lutomirski <luto@kernel.org>
8030M:      Thomas Gleixner <tglx@linutronix.de>
8031M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8032L:      linux-kernel@vger.kernel.org
8033S:      Maintained
8034T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8035F:      include/asm-generic/vdso/vsyscall.h
8036F:      include/vdso/
8037F:      kernel/time/vsyscall.c
8038F:      lib/vdso/
8039
8040GENWQE (IBM Generic Workqueue Card)
8041M:      Frank Haverkamp <haver@linux.ibm.com>
8042S:      Supported
8043F:      drivers/misc/genwqe/
8044
8045GET_MAINTAINER SCRIPT
8046M:      Joe Perches <joe@perches.com>
8047S:      Maintained
8048F:      scripts/get_maintainer.pl
8049
8050GFS2 FILE SYSTEM
8051M:      Bob Peterson <rpeterso@redhat.com>
8052M:      Andreas Gruenbacher <agruenba@redhat.com>
8053L:      cluster-devel@redhat.com
8054S:      Supported
8055B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8056T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8057F:      Documentation/filesystems/gfs2*
8058F:      fs/gfs2/
8059F:      include/uapi/linux/gfs2_ondisk.h
8060
8061GIGABYTE WMI DRIVER
8062M:      Thomas Weißschuh <thomas@weissschuh.net>
8063L:      platform-driver-x86@vger.kernel.org
8064S:      Maintained
8065F:      drivers/platform/x86/gigabyte-wmi.c
8066
8067GNSS SUBSYSTEM
8068M:      Johan Hovold <johan@kernel.org>
8069S:      Maintained
8070T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8071F:      Documentation/ABI/testing/sysfs-class-gnss
8072F:      Documentation/devicetree/bindings/gnss/
8073F:      drivers/gnss/
8074F:      include/linux/gnss.h
8075
8076GO7007 MPEG CODEC
8077M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8078L:      linux-media@vger.kernel.org
8079S:      Maintained
8080F:      drivers/media/usb/go7007/
8081
8082GOODIX TOUCHSCREEN
8083M:      Bastien Nocera <hadess@hadess.net>
8084M:      Hans de Goede <hdegoede@redhat.com>
8085L:      linux-input@vger.kernel.org
8086S:      Maintained
8087F:      drivers/input/touchscreen/goodix*
8088
8089GOOGLE ETHERNET DRIVERS
8090M:      Jeroen de Borst <jeroendb@google.com>
8091R:      Catherine Sullivan <csully@google.com>
8092R:      David Awogbemila <awogbemila@google.com>
8093L:      netdev@vger.kernel.org
8094S:      Supported
8095F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8096F:      drivers/net/ethernet/google
8097
8098GPD POCKET FAN DRIVER
8099M:      Hans de Goede <hdegoede@redhat.com>
8100L:      platform-driver-x86@vger.kernel.org
8101S:      Maintained
8102F:      drivers/platform/x86/gpd-pocket-fan.c
8103
8104GPIO ACPI SUPPORT
8105M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8106M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8107L:      linux-gpio@vger.kernel.org
8108L:      linux-acpi@vger.kernel.org
8109S:      Maintained
8110T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8111F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8112F:      drivers/gpio/gpiolib-acpi.c
8113F:      drivers/gpio/gpiolib-acpi.h
8114
8115GPIO AGGREGATOR
8116M:      Geert Uytterhoeven <geert+renesas@glider.be>
8117L:      linux-gpio@vger.kernel.org
8118S:      Supported
8119F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8120F:      drivers/gpio/gpio-aggregator.c
8121
8122GPIO IR Transmitter
8123M:      Sean Young <sean@mess.org>
8124L:      linux-media@vger.kernel.org
8125S:      Maintained
8126F:      drivers/media/rc/gpio-ir-tx.c
8127
8128GPIO MOCKUP DRIVER
8129M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8130L:      linux-gpio@vger.kernel.org
8131S:      Maintained
8132F:      drivers/gpio/gpio-mockup.c
8133F:      tools/testing/selftests/gpio/
8134
8135GPIO REGMAP
8136R:      Michael Walle <michael@walle.cc>
8137S:      Maintained
8138F:      drivers/gpio/gpio-regmap.c
8139F:      include/linux/gpio/regmap.h
8140
8141GPIO SUBSYSTEM
8142M:      Linus Walleij <linus.walleij@linaro.org>
8143M:      Bartosz Golaszewski <brgl@bgdev.pl>
8144L:      linux-gpio@vger.kernel.org
8145S:      Maintained
8146T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8147F:      Documentation/ABI/obsolete/sysfs-gpio
8148F:      Documentation/ABI/testing/gpio-cdev
8149F:      Documentation/admin-guide/gpio/
8150F:      Documentation/devicetree/bindings/gpio/
8151F:      Documentation/driver-api/gpio/
8152F:      drivers/gpio/
8153F:      include/asm-generic/gpio.h
8154F:      include/linux/gpio.h
8155F:      include/linux/gpio/
8156F:      include/linux/of_gpio.h
8157F:      include/uapi/linux/gpio.h
8158F:      tools/gpio/
8159
8160GRE DEMULTIPLEXER DRIVER
8161M:      Dmitry Kozlov <xeb@mail.ru>
8162L:      netdev@vger.kernel.org
8163S:      Maintained
8164F:      include/net/gre.h
8165F:      net/ipv4/gre_demux.c
8166F:      net/ipv4/gre_offload.c
8167
8168GRETH 10/100/1G Ethernet MAC device driver
8169M:      Andreas Larsson <andreas@gaisler.com>
8170L:      netdev@vger.kernel.org
8171S:      Maintained
8172F:      drivers/net/ethernet/aeroflex/
8173
8174GREYBUS AUDIO PROTOCOLS DRIVERS
8175M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8176M:      Mark Greer <mgreer@animalcreek.com>
8177S:      Maintained
8178F:      drivers/staging/greybus/audio_apbridgea.c
8179F:      drivers/staging/greybus/audio_apbridgea.h
8180F:      drivers/staging/greybus/audio_codec.c
8181F:      drivers/staging/greybus/audio_codec.h
8182F:      drivers/staging/greybus/audio_gb.c
8183F:      drivers/staging/greybus/audio_manager.c
8184F:      drivers/staging/greybus/audio_manager.h
8185F:      drivers/staging/greybus/audio_manager_module.c
8186F:      drivers/staging/greybus/audio_manager_private.h
8187F:      drivers/staging/greybus/audio_manager_sysfs.c
8188F:      drivers/staging/greybus/audio_module.c
8189F:      drivers/staging/greybus/audio_topology.c
8190
8191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8192M:      Viresh Kumar <vireshk@kernel.org>
8193S:      Maintained
8194F:      drivers/staging/greybus/authentication.c
8195F:      drivers/staging/greybus/bootrom.c
8196F:      drivers/staging/greybus/firmware.h
8197F:      drivers/staging/greybus/fw-core.c
8198F:      drivers/staging/greybus/fw-download.c
8199F:      drivers/staging/greybus/fw-management.c
8200F:      drivers/staging/greybus/greybus_authentication.h
8201F:      drivers/staging/greybus/greybus_firmware.h
8202F:      drivers/staging/greybus/hid.c
8203F:      drivers/staging/greybus/i2c.c
8204F:      drivers/staging/greybus/spi.c
8205F:      drivers/staging/greybus/spilib.c
8206F:      drivers/staging/greybus/spilib.h
8207
8208GREYBUS LOOPBACK DRIVER
8209M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8210S:      Maintained
8211F:      drivers/staging/greybus/loopback.c
8212
8213GREYBUS PLATFORM DRIVERS
8214M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8215S:      Maintained
8216F:      drivers/staging/greybus/arche-apb-ctrl.c
8217F:      drivers/staging/greybus/arche-platform.c
8218F:      drivers/staging/greybus/arche_platform.h
8219
8220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8221M:      Rui Miguel Silva <rmfrfs@gmail.com>
8222S:      Maintained
8223F:      drivers/staging/greybus/gpio.c
8224F:      drivers/staging/greybus/light.c
8225F:      drivers/staging/greybus/power_supply.c
8226F:      drivers/staging/greybus/sdio.c
8227F:      drivers/staging/greybus/spi.c
8228F:      drivers/staging/greybus/spilib.c
8229
8230GREYBUS SUBSYSTEM
8231M:      Johan Hovold <johan@kernel.org>
8232M:      Alex Elder <elder@kernel.org>
8233M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8234L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8235S:      Maintained
8236F:      drivers/greybus/
8237F:      drivers/staging/greybus/
8238F:      include/linux/greybus.h
8239F:      include/linux/greybus/
8240
8241GREYBUS UART PROTOCOLS DRIVERS
8242M:      David Lin <dtwlin@gmail.com>
8243S:      Maintained
8244F:      drivers/staging/greybus/log.c
8245F:      drivers/staging/greybus/uart.c
8246
8247GS1662 VIDEO SERIALIZER
8248M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8249L:      linux-media@vger.kernel.org
8250S:      Maintained
8251T:      git git://linuxtv.org/media_tree.git
8252F:      drivers/media/spi/gs1662.c
8253
8254GSPCA FINEPIX SUBDRIVER
8255M:      Frank Zago <frank@zago.net>
8256L:      linux-media@vger.kernel.org
8257S:      Maintained
8258T:      git git://linuxtv.org/media_tree.git
8259F:      drivers/media/usb/gspca/finepix.c
8260
8261GSPCA GL860 SUBDRIVER
8262M:      Olivier Lorin <o.lorin@laposte.net>
8263L:      linux-media@vger.kernel.org
8264S:      Maintained
8265T:      git git://linuxtv.org/media_tree.git
8266F:      drivers/media/usb/gspca/gl860/
8267
8268GSPCA M5602 SUBDRIVER
8269M:      Erik Andren <erik.andren@gmail.com>
8270L:      linux-media@vger.kernel.org
8271S:      Maintained
8272T:      git git://linuxtv.org/media_tree.git
8273F:      drivers/media/usb/gspca/m5602/
8274
8275GSPCA PAC207 SONIXB SUBDRIVER
8276M:      Hans Verkuil <hverkuil@xs4all.nl>
8277L:      linux-media@vger.kernel.org
8278S:      Odd Fixes
8279T:      git git://linuxtv.org/media_tree.git
8280F:      drivers/media/usb/gspca/pac207.c
8281
8282GSPCA SN9C20X SUBDRIVER
8283M:      Brian Johnson <brijohn@gmail.com>
8284L:      linux-media@vger.kernel.org
8285S:      Maintained
8286T:      git git://linuxtv.org/media_tree.git
8287F:      drivers/media/usb/gspca/sn9c20x.c
8288
8289GSPCA T613 SUBDRIVER
8290M:      Leandro Costantino <lcostantino@gmail.com>
8291L:      linux-media@vger.kernel.org
8292S:      Maintained
8293T:      git git://linuxtv.org/media_tree.git
8294F:      drivers/media/usb/gspca/t613.c
8295
8296GSPCA USB WEBCAM DRIVER
8297M:      Hans Verkuil <hverkuil@xs4all.nl>
8298L:      linux-media@vger.kernel.org
8299S:      Odd Fixes
8300T:      git git://linuxtv.org/media_tree.git
8301F:      drivers/media/usb/gspca/
8302
8303GTP (GPRS Tunneling Protocol)
8304M:      Pablo Neira Ayuso <pablo@netfilter.org>
8305M:      Harald Welte <laforge@gnumonks.org>
8306L:      osmocom-net-gprs@lists.osmocom.org
8307S:      Maintained
8308T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8309F:      drivers/net/gtp.c
8310
8311GUID PARTITION TABLE (GPT)
8312M:      Davidlohr Bueso <dave@stgolabs.net>
8313L:      linux-efi@vger.kernel.org
8314S:      Maintained
8315F:      block/partitions/efi.*
8316
8317H8/300 ARCHITECTURE
8318M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8319L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8320S:      Maintained
8321W:      http://uclinux-h8.sourceforge.jp
8322T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8323F:      arch/h8300/
8324F:      drivers/clk/h8300/
8325F:      drivers/clocksource/h8300_*.c
8326F:      drivers/irqchip/irq-renesas-h8*.c
8327
8328HABANALABS PCI DRIVER
8329M:      Oded Gabbay <ogabbay@kernel.org>
8330S:      Supported
8331T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8332F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8333F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8334F:      drivers/misc/habanalabs/
8335F:      include/uapi/misc/habanalabs.h
8336
8337HACKRF MEDIA DRIVER
8338M:      Antti Palosaari <crope@iki.fi>
8339L:      linux-media@vger.kernel.org
8340S:      Maintained
8341W:      https://linuxtv.org
8342W:      http://palosaari.fi/linux/
8343Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8344T:      git git://linuxtv.org/anttip/media_tree.git
8345F:      drivers/media/usb/hackrf/
8346
8347HANTRO VPU CODEC DRIVER
8348M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8349M:      Philipp Zabel <p.zabel@pengutronix.de>
8350L:      linux-media@vger.kernel.org
8351L:      linux-rockchip@lists.infradead.org
8352S:      Maintained
8353F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8354F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8355F:      drivers/staging/media/hantro/
8356
8357HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8358M:      Frank Seidel <frank@f-seidel.de>
8359L:      platform-driver-x86@vger.kernel.org
8360S:      Maintained
8361W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8362F:      drivers/platform/x86/hdaps.c
8363
8364HARDWARE MONITORING
8365M:      Jean Delvare <jdelvare@suse.com>
8366M:      Guenter Roeck <linux@roeck-us.net>
8367L:      linux-hwmon@vger.kernel.org
8368S:      Maintained
8369W:      http://hwmon.wiki.kernel.org/
8370T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8371F:      Documentation/ABI/testing/sysfs-class-hwmon
8372F:      Documentation/devicetree/bindings/hwmon/
8373F:      Documentation/hwmon/
8374F:      drivers/hwmon/
8375F:      include/linux/hwmon*.h
8376F:      include/trace/events/hwmon*.h
8377K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8378
8379HARDWARE RANDOM NUMBER GENERATOR CORE
8380M:      Matt Mackall <mpm@selenic.com>
8381M:      Herbert Xu <herbert@gondor.apana.org.au>
8382L:      linux-crypto@vger.kernel.org
8383S:      Odd fixes
8384F:      Documentation/admin-guide/hw_random.rst
8385F:      Documentation/devicetree/bindings/rng/
8386F:      drivers/char/hw_random/
8387F:      include/linux/hw_random.h
8388
8389HARDWARE SPINLOCK CORE
8390M:      Ohad Ben-Cohen <ohad@wizery.com>
8391M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8392R:      Baolin Wang <baolin.wang7@gmail.com>
8393L:      linux-remoteproc@vger.kernel.org
8394S:      Maintained
8395T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8396F:      Documentation/devicetree/bindings/hwlock/
8397F:      Documentation/locking/hwspinlock.rst
8398F:      drivers/hwspinlock/
8399F:      include/linux/hwspinlock.h
8400
8401HARDWARE TRACING FACILITIES
8402M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8403S:      Maintained
8404F:      drivers/hwtracing/
8405
8406HARMONY SOUND DRIVER
8407L:      linux-parisc@vger.kernel.org
8408S:      Maintained
8409F:      sound/parisc/harmony.*
8410
8411HDPVR USB VIDEO ENCODER DRIVER
8412M:      Hans Verkuil <hverkuil@xs4all.nl>
8413L:      linux-media@vger.kernel.org
8414S:      Odd Fixes
8415W:      https://linuxtv.org
8416T:      git git://linuxtv.org/media_tree.git
8417F:      drivers/media/usb/hdpvr/
8418
8419HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8420M:      Matt Hsiao <matt.hsiao@hpe.com>
8421S:      Supported
8422F:      drivers/misc/hpilo.[ch]
8423
8424HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8425M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8426S:      Supported
8427F:      Documentation/watchdog/hpwdt.rst
8428F:      drivers/watchdog/hpwdt.c
8429
8430HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8431M:      Don Brace <don.brace@microchip.com>
8432L:      storagedev@microchip.com
8433L:      linux-scsi@vger.kernel.org
8434S:      Supported
8435F:      Documentation/scsi/hpsa.rst
8436F:      drivers/scsi/hpsa*.[ch]
8437F:      include/linux/cciss*.h
8438F:      include/uapi/linux/cciss*.h
8439
8440HFI1 DRIVER
8441M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8442M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8443L:      linux-rdma@vger.kernel.org
8444S:      Supported
8445F:      drivers/infiniband/hw/hfi1
8446
8447HFS FILESYSTEM
8448L:      linux-fsdevel@vger.kernel.org
8449S:      Orphan
8450F:      Documentation/filesystems/hfs.rst
8451F:      fs/hfs/
8452
8453HFSPLUS FILESYSTEM
8454L:      linux-fsdevel@vger.kernel.org
8455S:      Orphan
8456F:      Documentation/filesystems/hfsplus.rst
8457F:      fs/hfsplus/
8458
8459HGA FRAMEBUFFER DRIVER
8460M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8461L:      linux-nvidia@lists.surfsouth.com
8462S:      Maintained
8463W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8464F:      drivers/video/fbdev/hgafb.c
8465
8466HIBERNATION (aka Software Suspend, aka swsusp)
8467M:      "Rafael J. Wysocki" <rafael@kernel.org>
8468M:      Pavel Machek <pavel@ucw.cz>
8469L:      linux-pm@vger.kernel.org
8470S:      Supported
8471B:      https://bugzilla.kernel.org
8472F:      arch/*/include/asm/suspend*.h
8473F:      arch/x86/power/
8474F:      drivers/base/power/
8475F:      include/linux/freezer.h
8476F:      include/linux/pm.h
8477F:      include/linux/suspend.h
8478F:      kernel/power/
8479
8480HID CORE LAYER
8481M:      Jiri Kosina <jikos@kernel.org>
8482M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8483L:      linux-input@vger.kernel.org
8484S:      Maintained
8485T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8486F:      drivers/hid/
8487F:      include/linux/hid*
8488F:      include/uapi/linux/hid*
8489
8490HID PLAYSTATION DRIVER
8491M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8492L:      linux-input@vger.kernel.org
8493S:      Supported
8494F:      drivers/hid/hid-playstation.c
8495
8496HID SENSOR HUB DRIVERS
8497M:      Jiri Kosina <jikos@kernel.org>
8498M:      Jonathan Cameron <jic23@kernel.org>
8499M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8500L:      linux-input@vger.kernel.org
8501L:      linux-iio@vger.kernel.org
8502S:      Maintained
8503F:      Documentation/hid/hid-sensor*
8504F:      drivers/hid/hid-sensor-*
8505F:      drivers/iio/*/hid-*
8506F:      include/linux/hid-sensor-*
8507
8508HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8509M:      Thomas Gleixner <tglx@linutronix.de>
8510L:      linux-kernel@vger.kernel.org
8511S:      Maintained
8512T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8513F:      Documentation/timers/
8514F:      include/linux/clockchips.h
8515F:      include/linux/hrtimer.h
8516F:      kernel/time/clockevents.c
8517F:      kernel/time/hrtimer.c
8518F:      kernel/time/timer_*.c
8519
8520HIGH-SPEED SCC DRIVER FOR AX.25
8521L:      linux-hams@vger.kernel.org
8522S:      Orphan
8523F:      drivers/net/hamradio/dmascc.c
8524F:      drivers/net/hamradio/scc.c
8525
8526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8527M:      HighPoint Linux Team <linux@highpoint-tech.com>
8528S:      Supported
8529W:      http://www.highpoint-tech.com
8530F:      Documentation/scsi/hptiop.rst
8531F:      drivers/scsi/hptiop.c
8532
8533HIPPI
8534M:      Jes Sorensen <jes@trained-monkey.org>
8535L:      linux-hippi@sunsite.dk
8536S:      Maintained
8537F:      drivers/net/hippi/
8538F:      include/linux/hippidevice.h
8539F:      include/uapi/linux/if_hippi.h
8540F:      net/802/hippi.c
8541
8542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8543M:      Kurt Kanzenbach <kurt@linutronix.de>
8544L:      netdev@vger.kernel.org
8545S:      Maintained
8546F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8547F:      drivers/net/dsa/hirschmann/*
8548F:      include/linux/platform_data/hirschmann-hellcreek.h
8549F:      net/dsa/tag_hellcreek.c
8550
8551HISILICON DMA DRIVER
8552M:      Zhou Wang <wangzhou1@hisilicon.com>
8553L:      dmaengine@vger.kernel.org
8554S:      Maintained
8555F:      drivers/dma/hisi_dma.c
8556
8557HISILICON GPIO DRIVER
8558M:      Luo Jiaxing <luojiaxing@huawei.com>
8559L:      linux-gpio@vger.kernel.org
8560S:      Maintained
8561F:      drivers/gpio/gpio-hisi.c
8562
8563HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8564M:      Zaibo Xu <xuzaibo@huawei.com>
8565L:      linux-crypto@vger.kernel.org
8566S:      Maintained
8567F:      Documentation/ABI/testing/debugfs-hisi-hpre
8568F:      drivers/crypto/hisilicon/hpre/hpre.h
8569F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8570F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8571
8572HISILICON I2C CONTROLLER DRIVER
8573M:      Yicong Yang <yangyicong@hisilicon.com>
8574L:      linux-i2c@vger.kernel.org
8575S:      Maintained
8576W:      https://www.hisilicon.com
8577F:      drivers/i2c/busses/i2c-hisi.c
8578
8579HISILICON LPC BUS DRIVER
8580M:      john.garry@huawei.com
8581S:      Maintained
8582W:      http://www.hisilicon.com
8583F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8584F:      drivers/bus/hisi_lpc.c
8585
8586HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8587M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8588M:      Salil Mehta <salil.mehta@huawei.com>
8589L:      netdev@vger.kernel.org
8590S:      Maintained
8591W:      http://www.hisilicon.com
8592F:      drivers/net/ethernet/hisilicon/hns3/
8593
8594HISILICON NETWORK SUBSYSTEM DRIVER
8595M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8596M:      Salil Mehta <salil.mehta@huawei.com>
8597L:      netdev@vger.kernel.org
8598S:      Maintained
8599W:      http://www.hisilicon.com
8600F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8601F:      drivers/net/ethernet/hisilicon/
8602
8603HIKEY960 ONBOARD USB GPIO HUB DRIVER
8604M:      John Stultz <john.stultz@linaro.org>
8605L:      linux-kernel@vger.kernel.org
8606S:      Maintained
8607F:      drivers/misc/hisi_hikey_usb.c
8608
8609HISILICON PMU DRIVER
8610M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8611S:      Supported
8612W:      http://www.hisilicon.com
8613F:      Documentation/admin-guide/perf/hisi-pmu.rst
8614F:      drivers/perf/hisilicon
8615
8616HISILICON QM AND ZIP Controller DRIVER
8617M:      Zhou Wang <wangzhou1@hisilicon.com>
8618L:      linux-crypto@vger.kernel.org
8619S:      Maintained
8620F:      Documentation/ABI/testing/debugfs-hisi-zip
8621F:      drivers/crypto/hisilicon/qm.c
8622F:      drivers/crypto/hisilicon/qm.h
8623F:      drivers/crypto/hisilicon/sgl.c
8624F:      drivers/crypto/hisilicon/zip/
8625
8626HISILICON ROCE DRIVER
8627M:      Wenpeng Liang <liangwenpeng@huawei.com>
8628M:      Weihang Li <liweihang@huawei.com>
8629L:      linux-rdma@vger.kernel.org
8630S:      Maintained
8631F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8632F:      drivers/infiniband/hw/hns/
8633
8634HISILICON SAS Controller
8635M:      John Garry <john.garry@huawei.com>
8636S:      Supported
8637W:      http://www.hisilicon.com
8638F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8639F:      drivers/scsi/hisi_sas/
8640
8641HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8642M:      Zaibo Xu <xuzaibo@huawei.com>
8643L:      linux-crypto@vger.kernel.org
8644S:      Maintained
8645F:      Documentation/ABI/testing/debugfs-hisi-sec
8646F:      drivers/crypto/hisilicon/sec2/sec.h
8647F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8648F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8649F:      drivers/crypto/hisilicon/sec2/sec_main.c
8650
8651HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8652M:      Jay Fang <f.fangjian@huawei.com>
8653L:      linux-spi@vger.kernel.org
8654S:      Maintained
8655W:      http://www.hisilicon.com
8656F:      drivers/spi/spi-hisi-kunpeng.c
8657
8658HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8659M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8660L:      linux-kernel@vger.kernel.org
8661S:      Maintained
8662F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8663F:      drivers/spmi/hisi-spmi-controller.c
8664
8665HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8666M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8667L:      linux-kernel@vger.kernel.org
8668S:      Maintained
8669F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8670F:      drivers/mfd/hi6421-spmi-pmic.c
8671
8672HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8673M:      Zaibo Xu <xuzaibo@huawei.com>
8674S:      Maintained
8675F:      drivers/crypto/hisilicon/trng/trng.c
8676
8677HISILICON V3XX SPI NOR FLASH Controller Driver
8678M:      John Garry <john.garry@huawei.com>
8679S:      Maintained
8680W:      http://www.hisilicon.com
8681F:      drivers/spi/spi-hisi-sfc-v3xx.c
8682
8683HMM - Heterogeneous Memory Management
8684M:      Jérôme Glisse <jglisse@redhat.com>
8685L:      linux-mm@kvack.org
8686S:      Maintained
8687F:      Documentation/vm/hmm.rst
8688F:      include/linux/hmm*
8689F:      lib/test_hmm*
8690F:      mm/hmm*
8691F:      tools/testing/selftests/vm/*hmm*
8692
8693HOST AP DRIVER
8694M:      Jouni Malinen <j@w1.fi>
8695L:      linux-wireless@vger.kernel.org
8696S:      Obsolete
8697W:      http://w1.fi/hostap-driver.html
8698F:      drivers/net/wireless/intersil/hostap/
8699
8700HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8701L:      platform-driver-x86@vger.kernel.org
8702S:      Orphan
8703F:      drivers/platform/x86/tc1100-wmi.c
8704
8705HPET:   High Precision Event Timers driver
8706M:      Clemens Ladisch <clemens@ladisch.de>
8707S:      Maintained
8708F:      Documentation/timers/hpet.rst
8709F:      drivers/char/hpet.c
8710F:      include/linux/hpet.h
8711F:      include/uapi/linux/hpet.h
8712
8713HPET:   x86
8714S:      Orphan
8715F:      arch/x86/include/asm/hpet.h
8716F:      arch/x86/kernel/hpet.c
8717
8718HPFS FILESYSTEM
8719M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8720S:      Maintained
8721W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8722F:      fs/hpfs/
8723
8724HSI SUBSYSTEM
8725M:      Sebastian Reichel <sre@kernel.org>
8726S:      Maintained
8727T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8728F:      Documentation/ABI/testing/sysfs-bus-hsi
8729F:      Documentation/driver-api/hsi.rst
8730F:      drivers/hsi/
8731F:      include/linux/hsi/
8732F:      include/uapi/linux/hsi/
8733
8734HSO 3G MODEM DRIVER
8735L:      linux-usb@vger.kernel.org
8736S:      Orphan
8737F:      drivers/net/usb/hso.c
8738
8739HSR NETWORK PROTOCOL
8740L:      netdev@vger.kernel.org
8741S:      Orphan
8742F:      net/hsr/
8743
8744HT16K33 LED CONTROLLER DRIVER
8745M:      Robin van der Gracht <robin@protonic.nl>
8746S:      Maintained
8747F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8748F:      drivers/auxdisplay/ht16k33.c
8749
8750HTCPEN TOUCHSCREEN DRIVER
8751M:      Pau Oliva Fora <pof@eslack.org>
8752L:      linux-input@vger.kernel.org
8753S:      Maintained
8754F:      drivers/input/touchscreen/htcpen.c
8755
8756HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8757M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8758L:      linux-iio@vger.kernel.org
8759S:      Maintained
8760W:      http://www.st.com/
8761F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8762F:      drivers/iio/humidity/hts221*
8763
8764HUAWEI ETHERNET DRIVER
8765L:      netdev@vger.kernel.org
8766S:      Orphan
8767F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8768F:      drivers/net/ethernet/huawei/hinic/
8769
8770HUGETLB FILESYSTEM
8771M:      Mike Kravetz <mike.kravetz@oracle.com>
8772L:      linux-mm@kvack.org
8773S:      Maintained
8774F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8775F:      Documentation/admin-guide/mm/hugetlbpage.rst
8776F:      Documentation/vm/hugetlbfs_reserv.rst
8777F:      fs/hugetlbfs/
8778F:      include/linux/hugetlb.h
8779F:      mm/hugetlb.c
8780
8781HVA ST MEDIA DRIVER
8782M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8783L:      linux-media@vger.kernel.org
8784S:      Supported
8785W:      https://linuxtv.org
8786T:      git git://linuxtv.org/media_tree.git
8787F:      drivers/media/platform/sti/hva
8788
8789HWPOISON MEMORY FAILURE HANDLING
8790M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8791L:      linux-mm@kvack.org
8792S:      Maintained
8793F:      mm/hwpoison-inject.c
8794F:      mm/memory-failure.c
8795
8796HYCON HY46XX TOUCHSCREEN SUPPORT
8797M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8798L:      linux-input@vger.kernel.org
8799S:      Maintained
8800F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8801F:      drivers/input/touchscreen/hycon-hy46xx.c
8802
8803HYGON PROCESSOR SUPPORT
8804M:      Pu Wen <puwen@hygon.cn>
8805L:      linux-kernel@vger.kernel.org
8806S:      Maintained
8807F:      arch/x86/kernel/cpu/hygon.c
8808
8809HYNIX HI556 SENSOR DRIVER
8810M:      Shawn Tu <shawnx.tu@intel.com>
8811L:      linux-media@vger.kernel.org
8812S:      Maintained
8813T:      git git://linuxtv.org/media_tree.git
8814F:      drivers/media/i2c/hi556.c
8815
8816HYNIX HI846 SENSOR DRIVER
8817M:      Martin Kepplinger <martin.kepplinger@puri.sm>
8818L:      linux-media@vger.kernel.org
8819S:      Maintained
8820F:      drivers/media/i2c/hi846.c
8821
8822Hyper-V/Azure CORE AND DRIVERS
8823M:      "K. Y. Srinivasan" <kys@microsoft.com>
8824M:      Haiyang Zhang <haiyangz@microsoft.com>
8825M:      Stephen Hemminger <sthemmin@microsoft.com>
8826M:      Wei Liu <wei.liu@kernel.org>
8827M:      Dexuan Cui <decui@microsoft.com>
8828L:      linux-hyperv@vger.kernel.org
8829S:      Supported
8830T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8831F:      Documentation/ABI/stable/sysfs-bus-vmbus
8832F:      Documentation/ABI/testing/debugfs-hyperv
8833F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8834F:      arch/arm64/hyperv
8835F:      arch/arm64/include/asm/hyperv-tlfs.h
8836F:      arch/arm64/include/asm/mshyperv.h
8837F:      arch/x86/hyperv
8838F:      arch/x86/include/asm/hyperv-tlfs.h
8839F:      arch/x86/include/asm/mshyperv.h
8840F:      arch/x86/include/asm/trace/hyperv.h
8841F:      arch/x86/kernel/cpu/mshyperv.c
8842F:      drivers/clocksource/hyperv_timer.c
8843F:      drivers/hid/hid-hyperv.c
8844F:      drivers/hv/
8845F:      drivers/input/serio/hyperv-keyboard.c
8846F:      drivers/iommu/hyperv-iommu.c
8847F:      drivers/net/ethernet/microsoft/
8848F:      drivers/net/hyperv/
8849F:      drivers/pci/controller/pci-hyperv-intf.c
8850F:      drivers/pci/controller/pci-hyperv.c
8851F:      drivers/scsi/storvsc_drv.c
8852F:      drivers/uio/uio_hv_generic.c
8853F:      drivers/video/fbdev/hyperv_fb.c
8854F:      include/asm-generic/hyperv-tlfs.h
8855F:      include/asm-generic/mshyperv.h
8856F:      include/clocksource/hyperv_timer.h
8857F:      include/linux/hyperv.h
8858F:      include/uapi/linux/hyperv.h
8859F:      net/vmw_vsock/hyperv_transport.c
8860F:      tools/hv/
8861
8862HYPERBUS SUPPORT
8863M:      Vignesh Raghavendra <vigneshr@ti.com>
8864L:      linux-mtd@lists.infradead.org
8865S:      Supported
8866Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8867C:      irc://irc.oftc.net/mtd
8868T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8869F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8870F:      drivers/mtd/hyperbus/
8871F:      include/linux/mtd/hyperbus.h
8872
8873HYPERVISOR VIRTUAL CONSOLE DRIVER
8874L:      linuxppc-dev@lists.ozlabs.org
8875S:      Odd Fixes
8876F:      drivers/tty/hvc/
8877
8878I2C ACPI SUPPORT
8879M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8880L:      linux-i2c@vger.kernel.org
8881L:      linux-acpi@vger.kernel.org
8882S:      Maintained
8883F:      drivers/i2c/i2c-core-acpi.c
8884
8885I2C CONTROLLER DRIVER FOR NVIDIA GPU
8886M:      Ajay Gupta <ajayg@nvidia.com>
8887L:      linux-i2c@vger.kernel.org
8888S:      Maintained
8889F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8890F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8891
8892I2C MUXES
8893M:      Peter Rosin <peda@axentia.se>
8894L:      linux-i2c@vger.kernel.org
8895S:      Maintained
8896F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8897F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8898F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8899F:      Documentation/i2c/i2c-topology.rst
8900F:      Documentation/i2c/muxes/
8901F:      drivers/i2c/i2c-mux.c
8902F:      drivers/i2c/muxes/
8903F:      include/linux/i2c-mux.h
8904
8905I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8906M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8907L:      linux-i2c@vger.kernel.org
8908S:      Maintained
8909F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8910F:      drivers/i2c/busses/i2c-mv64xxx.c
8911
8912I2C OVER PARALLEL PORT
8913M:      Jean Delvare <jdelvare@suse.com>
8914L:      linux-i2c@vger.kernel.org
8915S:      Maintained
8916F:      Documentation/i2c/busses/i2c-parport.rst
8917F:      drivers/i2c/busses/i2c-parport.c
8918
8919I2C SUBSYSTEM
8920M:      Wolfram Sang <wsa@kernel.org>
8921L:      linux-i2c@vger.kernel.org
8922S:      Maintained
8923W:      https://i2c.wiki.kernel.org/
8924Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8925T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8926F:      Documentation/devicetree/bindings/i2c/i2c.txt
8927F:      Documentation/i2c/
8928F:      drivers/i2c/*
8929F:      include/linux/i2c-dev.h
8930F:      include/linux/i2c-smbus.h
8931F:      include/linux/i2c.h
8932F:      include/uapi/linux/i2c-*.h
8933F:      include/uapi/linux/i2c.h
8934
8935I2C SUBSYSTEM HOST DRIVERS
8936L:      linux-i2c@vger.kernel.org
8937S:      Odd Fixes
8938W:      https://i2c.wiki.kernel.org/
8939Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8940T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8941F:      Documentation/devicetree/bindings/i2c/
8942F:      drivers/i2c/algos/
8943F:      drivers/i2c/busses/
8944
8945I2C-TAOS-EVM DRIVER
8946M:      Jean Delvare <jdelvare@suse.com>
8947L:      linux-i2c@vger.kernel.org
8948S:      Maintained
8949F:      Documentation/i2c/busses/i2c-taos-evm.rst
8950F:      drivers/i2c/busses/i2c-taos-evm.c
8951
8952I2C-TINY-USB DRIVER
8953M:      Till Harbaum <till@harbaum.org>
8954L:      linux-i2c@vger.kernel.org
8955S:      Maintained
8956W:      http://www.harbaum.org/till/i2c_tiny_usb
8957F:      drivers/i2c/busses/i2c-tiny-usb.c
8958
8959I2C/SMBUS CONTROLLER DRIVERS FOR PC
8960M:      Jean Delvare <jdelvare@suse.com>
8961L:      linux-i2c@vger.kernel.org
8962S:      Maintained
8963F:      Documentation/i2c/busses/i2c-ali1535.rst
8964F:      Documentation/i2c/busses/i2c-ali1563.rst
8965F:      Documentation/i2c/busses/i2c-ali15x3.rst
8966F:      Documentation/i2c/busses/i2c-amd756.rst
8967F:      Documentation/i2c/busses/i2c-amd8111.rst
8968F:      Documentation/i2c/busses/i2c-i801.rst
8969F:      Documentation/i2c/busses/i2c-nforce2.rst
8970F:      Documentation/i2c/busses/i2c-piix4.rst
8971F:      Documentation/i2c/busses/i2c-sis5595.rst
8972F:      Documentation/i2c/busses/i2c-sis630.rst
8973F:      Documentation/i2c/busses/i2c-sis96x.rst
8974F:      Documentation/i2c/busses/i2c-via.rst
8975F:      Documentation/i2c/busses/i2c-viapro.rst
8976F:      drivers/i2c/busses/i2c-ali1535.c
8977F:      drivers/i2c/busses/i2c-ali1563.c
8978F:      drivers/i2c/busses/i2c-ali15x3.c
8979F:      drivers/i2c/busses/i2c-amd756-s4882.c
8980F:      drivers/i2c/busses/i2c-amd756.c
8981F:      drivers/i2c/busses/i2c-amd8111.c
8982F:      drivers/i2c/busses/i2c-i801.c
8983F:      drivers/i2c/busses/i2c-isch.c
8984F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8985F:      drivers/i2c/busses/i2c-nforce2.c
8986F:      drivers/i2c/busses/i2c-piix4.c
8987F:      drivers/i2c/busses/i2c-sis5595.c
8988F:      drivers/i2c/busses/i2c-sis630.c
8989F:      drivers/i2c/busses/i2c-sis96x.c
8990F:      drivers/i2c/busses/i2c-via.c
8991F:      drivers/i2c/busses/i2c-viapro.c
8992
8993I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8994M:      Hans de Goede <hdegoede@redhat.com>
8995L:      linux-i2c@vger.kernel.org
8996S:      Maintained
8997F:      drivers/i2c/busses/i2c-cht-wc.c
8998
8999I2C/SMBUS ISMT DRIVER
9000M:      Seth Heasley <seth.heasley@intel.com>
9001M:      Neil Horman <nhorman@tuxdriver.com>
9002L:      linux-i2c@vger.kernel.org
9003F:      Documentation/i2c/busses/i2c-ismt.rst
9004F:      drivers/i2c/busses/i2c-ismt.c
9005
9006I2C/SMBUS STUB DRIVER
9007M:      Jean Delvare <jdelvare@suse.com>
9008L:      linux-i2c@vger.kernel.org
9009S:      Maintained
9010F:      drivers/i2c/i2c-stub.c
9011
9012I3C DRIVER FOR CADENCE I3C MASTER IP
9013M:      Przemysław Gaj <pgaj@cadence.com>
9014S:      Maintained
9015F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9016F:      drivers/i3c/master/i3c-master-cdns.c
9017
9018I3C DRIVER FOR SYNOPSYS DESIGNWARE
9019M:      Vitor Soares <vitor.soares@synopsys.com>
9020S:      Maintained
9021F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9022F:      drivers/i3c/master/dw*
9023
9024I3C SUBSYSTEM
9025M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9026L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9027S:      Maintained
9028C:      irc://chat.freenode.net/linux-i3c
9029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9030F:      Documentation/ABI/testing/sysfs-bus-i3c
9031F:      Documentation/devicetree/bindings/i3c/
9032F:      Documentation/driver-api/i3c
9033F:      drivers/i3c/
9034F:      include/linux/i3c/
9035
9036IA64 (Itanium) PLATFORM
9037L:      linux-ia64@vger.kernel.org
9038S:      Orphan
9039F:      Documentation/ia64/
9040F:      arch/ia64/
9041
9042IBM Power 842 compression accelerator
9043M:      Haren Myneni <haren@us.ibm.com>
9044S:      Supported
9045F:      crypto/842.c
9046F:      drivers/crypto/nx/Kconfig
9047F:      drivers/crypto/nx/Makefile
9048F:      drivers/crypto/nx/nx-842*
9049F:      include/linux/sw842.h
9050F:      lib/842/
9051
9052IBM Power in-Nest Crypto Acceleration
9053M:      Breno Leitão <leitao@debian.org>
9054M:      Nayna Jain <nayna@linux.ibm.com>
9055M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9056L:      linux-crypto@vger.kernel.org
9057S:      Supported
9058F:      drivers/crypto/nx/Kconfig
9059F:      drivers/crypto/nx/Makefile
9060F:      drivers/crypto/nx/nx-aes*
9061F:      drivers/crypto/nx/nx-sha*
9062F:      drivers/crypto/nx/nx.*
9063F:      drivers/crypto/nx/nx_csbcpb.h
9064F:      drivers/crypto/nx/nx_debugfs.c
9065
9066IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9067M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9068L:      linux-pci@vger.kernel.org
9069L:      linuxppc-dev@lists.ozlabs.org
9070S:      Supported
9071F:      drivers/pci/hotplug/rpadlpar*
9072
9073IBM Power Linux RAID adapter
9074M:      Brian King <brking@us.ibm.com>
9075S:      Supported
9076F:      drivers/scsi/ipr.*
9077
9078IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9079M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9080L:      linux-pci@vger.kernel.org
9081L:      linuxppc-dev@lists.ozlabs.org
9082S:      Supported
9083F:      drivers/pci/hotplug/rpaphp*
9084
9085IBM Power SRIOV Virtual NIC Device Driver
9086M:      Dany Madden <drt@linux.ibm.com>
9087M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9088R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9089L:      netdev@vger.kernel.org
9090S:      Supported
9091F:      drivers/net/ethernet/ibm/ibmvnic.*
9092
9093IBM Power Virtual Accelerator Switchboard
9094M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9095L:      linuxppc-dev@lists.ozlabs.org
9096S:      Supported
9097F:      arch/powerpc/include/asm/vas.h
9098F:      arch/powerpc/platforms/powernv/copy-paste.h
9099F:      arch/powerpc/platforms/powernv/vas*
9100
9101IBM Power Virtual Ethernet Device Driver
9102M:      Cristobal Forno <cforno12@linux.ibm.com>
9103L:      netdev@vger.kernel.org
9104S:      Supported
9105F:      drivers/net/ethernet/ibm/ibmveth.*
9106
9107IBM Power Virtual FC Device Drivers
9108M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9109L:      linux-scsi@vger.kernel.org
9110S:      Supported
9111F:      drivers/scsi/ibmvscsi/ibmvfc*
9112
9113IBM Power Virtual Management Channel Driver
9114M:      Brad Warrum <bwarrum@linux.ibm.com>
9115M:      Ritu Agarwal <rituagar@linux.ibm.com>
9116S:      Supported
9117F:      drivers/misc/ibmvmc.*
9118
9119IBM Power Virtual SCSI Device Drivers
9120M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9121L:      linux-scsi@vger.kernel.org
9122S:      Supported
9123F:      drivers/scsi/ibmvscsi/ibmvscsi*
9124F:      include/scsi/viosrp.h
9125
9126IBM Power Virtual SCSI Device Target Driver
9127M:      Michael Cyr <mikecyr@linux.ibm.com>
9128L:      linux-scsi@vger.kernel.org
9129L:      target-devel@vger.kernel.org
9130S:      Supported
9131F:      drivers/scsi/ibmvscsi_tgt/
9132
9133IBM Power VMX Cryptographic instructions
9134M:      Breno Leitão <leitao@debian.org>
9135M:      Nayna Jain <nayna@linux.ibm.com>
9136M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9137L:      linux-crypto@vger.kernel.org
9138S:      Supported
9139F:      drivers/crypto/vmx/Kconfig
9140F:      drivers/crypto/vmx/Makefile
9141F:      drivers/crypto/vmx/aes*
9142F:      drivers/crypto/vmx/ghash*
9143F:      drivers/crypto/vmx/ppc-xlate.pl
9144F:      drivers/crypto/vmx/vmx.c
9145
9146IBM ServeRAID RAID DRIVER
9147S:      Orphan
9148F:      drivers/scsi/ips.*
9149
9150ICH LPC AND GPIO DRIVER
9151M:      Peter Tyser <ptyser@xes-inc.com>
9152S:      Maintained
9153F:      drivers/gpio/gpio-ich.c
9154F:      drivers/mfd/lpc_ich.c
9155
9156ICY I2C DRIVER
9157M:      Max Staudt <max@enpas.org>
9158L:      linux-i2c@vger.kernel.org
9159S:      Maintained
9160F:      drivers/i2c/busses/i2c-icy.c
9161
9162IDEAPAD LAPTOP EXTRAS DRIVER
9163M:      Ike Panhc <ike.pan@canonical.com>
9164L:      platform-driver-x86@vger.kernel.org
9165S:      Maintained
9166W:      http://launchpad.net/ideapad-laptop
9167F:      drivers/platform/x86/ideapad-laptop.c
9168
9169IDEAPAD LAPTOP SLIDEBAR DRIVER
9170M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9171L:      linux-input@vger.kernel.org
9172S:      Maintained
9173W:      https://github.com/o2genum/ideapad-slidebar
9174F:      drivers/input/misc/ideapad_slidebar.c
9175
9176IDT VersaClock 5 CLOCK DRIVER
9177M:      Luca Ceresoli <luca@lucaceresoli.net>
9178S:      Maintained
9179F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9180F:      drivers/clk/clk-versaclock5.c
9181
9182IEEE 802.15.4 SUBSYSTEM
9183M:      Alexander Aring <alex.aring@gmail.com>
9184M:      Stefan Schmidt <stefan@datenfreihafen.org>
9185L:      linux-wpan@vger.kernel.org
9186S:      Maintained
9187W:      https://linux-wpan.org/
9188T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9189T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9190F:      Documentation/networking/ieee802154.rst
9191F:      drivers/net/ieee802154/
9192F:      include/linux/ieee802154.h
9193F:      include/linux/nl802154.h
9194F:      include/net/af_ieee802154.h
9195F:      include/net/cfg802154.h
9196F:      include/net/ieee802154_netdev.h
9197F:      include/net/mac802154.h
9198F:      include/net/nl802154.h
9199F:      net/ieee802154/
9200F:      net/mac802154/
9201
9202IFE PROTOCOL
9203M:      Yotam Gigi <yotam.gi@gmail.com>
9204M:      Jamal Hadi Salim <jhs@mojatatu.com>
9205F:      include/net/ife.h
9206F:      include/uapi/linux/ife.h
9207F:      net/ife
9208
9209IGORPLUG-USB IR RECEIVER
9210M:      Sean Young <sean@mess.org>
9211L:      linux-media@vger.kernel.org
9212S:      Maintained
9213F:      drivers/media/rc/igorplugusb.c
9214
9215IGUANAWORKS USB IR TRANSCEIVER
9216M:      Sean Young <sean@mess.org>
9217L:      linux-media@vger.kernel.org
9218S:      Maintained
9219F:      drivers/media/rc/iguanair.c
9220
9221IIO DIGITAL POTENTIOMETER DAC
9222M:      Peter Rosin <peda@axentia.se>
9223L:      linux-iio@vger.kernel.org
9224S:      Maintained
9225F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9226F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9227F:      drivers/iio/dac/dpot-dac.c
9228
9229IIO ENVELOPE DETECTOR
9230M:      Peter Rosin <peda@axentia.se>
9231L:      linux-iio@vger.kernel.org
9232S:      Maintained
9233F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9234F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9235F:      drivers/iio/adc/envelope-detector.c
9236
9237IIO MULTIPLEXER
9238M:      Peter Rosin <peda@axentia.se>
9239L:      linux-iio@vger.kernel.org
9240S:      Maintained
9241F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9242F:      drivers/iio/multiplexer/iio-mux.c
9243
9244IIO SCMI BASED DRIVER
9245M:      Jyoti Bhayana <jbhayana@google.com>
9246L:      linux-iio@vger.kernel.org
9247S:      Maintained
9248F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9249
9250IIO SUBSYSTEM AND DRIVERS
9251M:      Jonathan Cameron <jic23@kernel.org>
9252R:      Lars-Peter Clausen <lars@metafoo.de>
9253L:      linux-iio@vger.kernel.org
9254S:      Maintained
9255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9256F:      Documentation/ABI/testing/configfs-iio*
9257F:      Documentation/ABI/testing/sysfs-bus-iio*
9258F:      Documentation/devicetree/bindings/iio/
9259F:      drivers/iio/
9260F:      drivers/staging/iio/
9261F:      include/linux/iio/
9262F:      tools/iio/
9263
9264IIO UNIT CONVERTER
9265M:      Peter Rosin <peda@axentia.se>
9266L:      linux-iio@vger.kernel.org
9267S:      Maintained
9268F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9269F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9270F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9271F:      drivers/iio/afe/iio-rescale.c
9272
9273IKANOS/ADI EAGLE ADSL USB DRIVER
9274M:      Matthieu Castet <castet.matthieu@free.fr>
9275M:      Stanislaw Gruszka <stf_xl@wp.pl>
9276S:      Maintained
9277F:      drivers/usb/atm/ueagle-atm.c
9278
9279IMGTEC ASCII LCD DRIVER
9280M:      Paul Burton <paulburton@kernel.org>
9281S:      Maintained
9282F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9283F:      drivers/auxdisplay/img-ascii-lcd.c
9284
9285IMGTEC IR DECODER DRIVER
9286S:      Orphan
9287F:      drivers/media/rc/img-ir/
9288
9289IMON SOUNDGRAPH USB IR RECEIVER
9290M:      Sean Young <sean@mess.org>
9291L:      linux-media@vger.kernel.org
9292S:      Maintained
9293F:      drivers/media/rc/imon.c
9294F:      drivers/media/rc/imon_raw.c
9295
9296IMS TWINTURBO FRAMEBUFFER DRIVER
9297L:      linux-fbdev@vger.kernel.org
9298S:      Orphan
9299F:      drivers/video/fbdev/imsttfb.c
9300
9301INA209 HARDWARE MONITOR DRIVER
9302M:      Guenter Roeck <linux@roeck-us.net>
9303L:      linux-hwmon@vger.kernel.org
9304S:      Maintained
9305F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9306F:      Documentation/hwmon/ina209.rst
9307F:      drivers/hwmon/ina209.c
9308
9309INA2XX HARDWARE MONITOR DRIVER
9310M:      Guenter Roeck <linux@roeck-us.net>
9311L:      linux-hwmon@vger.kernel.org
9312S:      Maintained
9313F:      Documentation/hwmon/ina2xx.rst
9314F:      drivers/hwmon/ina2xx.c
9315F:      include/linux/platform_data/ina2xx.h
9316
9317INDUSTRY PACK SUBSYSTEM (IPACK)
9318M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9319M:      Jens Taprogge <jens.taprogge@taprogge.org>
9320M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9321L:      industrypack-devel@lists.sourceforge.net
9322S:      Maintained
9323W:      http://industrypack.sourceforge.net
9324F:      drivers/ipack/
9325
9326INFINEON DPS310 Driver
9327M:      Eddie James <eajames@linux.ibm.com>
9328L:      linux-iio@vger.kernel.org
9329S:      Maintained
9330F:      drivers/iio/pressure/dps310.c
9331
9332INFINIBAND SUBSYSTEM
9333M:      Jason Gunthorpe <jgg@nvidia.com>
9334L:      linux-rdma@vger.kernel.org
9335S:      Supported
9336W:      https://github.com/linux-rdma/rdma-core
9337Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9338T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9339F:      Documentation/devicetree/bindings/infiniband/
9340F:      Documentation/infiniband/
9341F:      drivers/infiniband/
9342F:      include/rdma/
9343F:      include/trace/events/ib_mad.h
9344F:      include/trace/events/ib_umad.h
9345F:      include/uapi/linux/if_infiniband.h
9346F:      include/uapi/rdma/
9347F:      samples/bpf/ibumad_kern.c
9348F:      samples/bpf/ibumad_user.c
9349
9350INGENIC JZ4780 NAND DRIVER
9351M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9352L:      linux-mtd@lists.infradead.org
9353L:      linux-mips@vger.kernel.org
9354S:      Maintained
9355F:      drivers/mtd/nand/raw/ingenic/
9356
9357INGENIC JZ47xx SoCs
9358M:      Paul Cercueil <paul@crapouillou.net>
9359L:      linux-mips@vger.kernel.org
9360S:      Maintained
9361F:      arch/mips/boot/dts/ingenic/
9362F:      arch/mips/generic/board-ingenic.c
9363F:      arch/mips/include/asm/mach-ingenic/
9364F:      arch/mips/ingenic/Kconfig
9365F:      drivers/clk/ingenic/
9366F:      drivers/dma/dma-jz4780.c
9367F:      drivers/gpu/drm/ingenic/
9368F:      drivers/i2c/busses/i2c-jz4780.c
9369F:      drivers/iio/adc/ingenic-adc.c
9370F:      drivers/irqchip/irq-ingenic.c
9371F:      drivers/memory/jz4780-nemc.c
9372F:      drivers/mmc/host/jz4740_mmc.c
9373F:      drivers/mtd/nand/raw/ingenic/
9374F:      drivers/pinctrl/pinctrl-ingenic.c
9375F:      drivers/power/supply/ingenic-battery.c
9376F:      drivers/pwm/pwm-jz4740.c
9377F:      drivers/remoteproc/ingenic_rproc.c
9378F:      drivers/rtc/rtc-jz4740.c
9379F:      drivers/tty/serial/8250/8250_ingenic.c
9380F:      drivers/usb/musb/jz4740.c
9381F:      drivers/watchdog/jz4740_wdt.c
9382F:      include/dt-bindings/iio/adc/ingenic,adc.h
9383F:      include/linux/mfd/ingenic-tcu.h
9384F:      sound/soc/codecs/jz47*
9385F:      sound/soc/jz4740/
9386
9387INOTIFY
9388M:      Jan Kara <jack@suse.cz>
9389R:      Amir Goldstein <amir73il@gmail.com>
9390L:      linux-fsdevel@vger.kernel.org
9391S:      Maintained
9392F:      Documentation/filesystems/inotify.rst
9393F:      fs/notify/inotify/
9394F:      include/linux/inotify.h
9395F:      include/uapi/linux/inotify.h
9396
9397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9398M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9399L:      linux-input@vger.kernel.org
9400S:      Maintained
9401Q:      http://patchwork.kernel.org/project/linux-input/list/
9402T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9403F:      Documentation/devicetree/bindings/input/
9404F:      Documentation/devicetree/bindings/serio/
9405F:      Documentation/input/
9406F:      drivers/input/
9407F:      include/linux/input.h
9408F:      include/linux/input/
9409F:      include/uapi/linux/input-event-codes.h
9410F:      include/uapi/linux/input.h
9411
9412INPUT MULTITOUCH (MT) PROTOCOL
9413M:      Henrik Rydberg <rydberg@bitmath.org>
9414L:      linux-input@vger.kernel.org
9415S:      Odd fixes
9416F:      Documentation/input/multi-touch-protocol.rst
9417F:      drivers/input/input-mt.c
9418K:      \b(ABS|SYN)_MT_
9419
9420INSIDE SECURE CRYPTO DRIVER
9421M:      Antoine Tenart <atenart@kernel.org>
9422L:      linux-crypto@vger.kernel.org
9423S:      Maintained
9424F:      drivers/crypto/inside-secure/
9425
9426INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9427M:      Mimi Zohar <zohar@linux.ibm.com>
9428M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9429L:      linux-integrity@vger.kernel.org
9430S:      Supported
9431T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9432F:      security/integrity/ima/
9433
9434INTEL 810/815 FRAMEBUFFER DRIVER
9435M:      Antonino Daplas <adaplas@gmail.com>
9436L:      linux-fbdev@vger.kernel.org
9437S:      Maintained
9438F:      drivers/video/fbdev/i810/
9439
9440INTEL ASoC DRIVERS
9441M:      Cezary Rojewski <cezary.rojewski@intel.com>
9442M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9443M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9444M:      Jie Yang <yang.jie@linux.intel.com>
9445L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9446S:      Supported
9447F:      sound/soc/intel/
9448
9449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9450M:      Hans de Goede <hdegoede@redhat.com>
9451L:      platform-driver-x86@vger.kernel.org
9452S:      Maintained
9453F:      drivers/platform/x86/intel/atomisp2/pm.c
9454
9455INTEL ATOMISP2 LED DRIVER
9456M:      Hans de Goede <hdegoede@redhat.com>
9457L:      platform-driver-x86@vger.kernel.org
9458S:      Maintained
9459F:      drivers/platform/x86/intel/atomisp2/led.c
9460
9461INTEL BIOS SAR INT1092 DRIVER
9462M:      Shravan Sudhakar <s.shravan@intel.com>
9463M:      Intel Corporation <linuxwwan@intel.com>
9464L:      platform-driver-x86@vger.kernel.org
9465S:      Maintained
9466F:      drivers/platform/x86/intel/int1092/
9467
9468INTEL BROXTON PMC DRIVER
9469M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9470M:      Zha Qipeng <qipeng.zha@intel.com>
9471S:      Maintained
9472F:      drivers/mfd/intel_pmc_bxt.c
9473F:      include/linux/mfd/intel_pmc_bxt.h
9474
9475INTEL C600 SERIES SAS CONTROLLER DRIVER
9476M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9477L:      linux-scsi@vger.kernel.org
9478S:      Supported
9479T:      git git://git.code.sf.net/p/intel-sas/isci
9480F:      drivers/scsi/isci/
9481
9482INTEL CPU family model numbers
9483M:      Tony Luck <tony.luck@intel.com>
9484M:      x86@kernel.org
9485L:      linux-kernel@vger.kernel.org
9486S:      Supported
9487F:      arch/x86/include/asm/intel-family.h
9488
9489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9490M:      Jani Nikula <jani.nikula@linux.intel.com>
9491M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9492M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9493L:      intel-gfx@lists.freedesktop.org
9494S:      Supported
9495W:      https://01.org/linuxgraphics/
9496Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9497B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9498C:      irc://irc.oftc.net/intel-gfx
9499T:      git git://anongit.freedesktop.org/drm-intel
9500F:      Documentation/gpu/i915.rst
9501F:      drivers/gpu/drm/i915/
9502F:      include/drm/i915*
9503F:      include/uapi/drm/i915_drm.h
9504
9505INTEL ETHERNET DRIVERS
9506M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9507M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9508L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9509S:      Supported
9510W:      http://www.intel.com/support/feedback.htm
9511W:      http://e1000.sourceforge.net/
9512Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9513T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9514T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9515F:      Documentation/networking/device_drivers/ethernet/intel/
9516F:      drivers/net/ethernet/intel/
9517F:      drivers/net/ethernet/intel/*/
9518F:      include/linux/avf/virtchnl.h
9519F:      include/linux/net/intel/iidc.h
9520
9521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9522M:      Mustafa Ismail <mustafa.ismail@intel.com>
9523M:      Shiraz Saleem <shiraz.saleem@intel.com>
9524L:      linux-rdma@vger.kernel.org
9525S:      Supported
9526F:      drivers/infiniband/hw/irdma/
9527F:      include/uapi/rdma/irdma-abi.h
9528
9529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9530M:      Maik Broemme <mbroemme@libmpq.org>
9531L:      linux-fbdev@vger.kernel.org
9532S:      Maintained
9533F:      Documentation/fb/intelfb.rst
9534F:      drivers/video/fbdev/intelfb/
9535
9536INTEL GPIO DRIVERS
9537M:      Andy Shevchenko <andy@kernel.org>
9538L:      linux-gpio@vger.kernel.org
9539S:      Maintained
9540T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9541F:      drivers/gpio/gpio-ich.c
9542F:      drivers/gpio/gpio-merrifield.c
9543F:      drivers/gpio/gpio-ml-ioh.c
9544F:      drivers/gpio/gpio-pch.c
9545F:      drivers/gpio/gpio-sch.c
9546F:      drivers/gpio/gpio-sodaville.c
9547
9548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9549M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9550M:      Zhi Wang <zhi.a.wang@intel.com>
9551L:      intel-gvt-dev@lists.freedesktop.org
9552L:      intel-gfx@lists.freedesktop.org
9553S:      Supported
9554W:      https://01.org/igvt-g
9555T:      git https://github.com/intel/gvt-linux.git
9556F:      drivers/gpu/drm/i915/gvt/
9557
9558INTEL HID EVENT DRIVER
9559M:      Alex Hung <alex.hung@canonical.com>
9560L:      platform-driver-x86@vger.kernel.org
9561S:      Maintained
9562F:      drivers/platform/x86/intel/hid.c
9563
9564INTEL I/OAT DMA DRIVER
9565M:      Dave Jiang <dave.jiang@intel.com>
9566R:      Dan Williams <dan.j.williams@intel.com>
9567L:      dmaengine@vger.kernel.org
9568S:      Supported
9569Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9570F:      drivers/dma/ioat*
9571
9572INTEL IADX DRIVER
9573M:      Dave Jiang <dave.jiang@intel.com>
9574L:      dmaengine@vger.kernel.org
9575S:      Supported
9576F:      drivers/dma/idxd/*
9577F:      include/uapi/linux/idxd.h
9578
9579INTEL IDLE DRIVER
9580M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9581M:      Len Brown <lenb@kernel.org>
9582L:      linux-pm@vger.kernel.org
9583S:      Supported
9584B:      https://bugzilla.kernel.org
9585T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9586F:      drivers/idle/intel_idle.c
9587
9588INTEL INTEGRATED SENSOR HUB DRIVER
9589M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9590M:      Jiri Kosina <jikos@kernel.org>
9591L:      linux-input@vger.kernel.org
9592S:      Maintained
9593F:      drivers/hid/intel-ish-hid/
9594
9595INTEL IOMMU (VT-d)
9596M:      David Woodhouse <dwmw2@infradead.org>
9597M:      Lu Baolu <baolu.lu@linux.intel.com>
9598L:      iommu@lists.linux-foundation.org
9599S:      Supported
9600T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9601F:      drivers/iommu/intel/
9602F:      include/linux/intel-iommu.h
9603F:      include/linux/intel-svm.h
9604
9605INTEL IOP-ADMA DMA DRIVER
9606R:      Dan Williams <dan.j.williams@intel.com>
9607S:      Odd fixes
9608F:      drivers/dma/iop-adma.c
9609
9610INTEL IPU3 CSI-2 CIO2 DRIVER
9611M:      Yong Zhi <yong.zhi@intel.com>
9612M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9613M:      Bingbu Cao <bingbu.cao@intel.com>
9614M:      Dan Scally <djrscally@gmail.com>
9615R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9616L:      linux-media@vger.kernel.org
9617S:      Maintained
9618T:      git git://linuxtv.org/media_tree.git
9619F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9620F:      drivers/media/pci/intel/ipu3/
9621
9622INTEL IPU3 CSI-2 IMGU DRIVER
9623M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9624R:      Bingbu Cao <bingbu.cao@intel.com>
9625R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9626L:      linux-media@vger.kernel.org
9627S:      Maintained
9628F:      Documentation/admin-guide/media/ipu3.rst
9629F:      Documentation/admin-guide/media/ipu3_rcb.svg
9630F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9631F:      drivers/staging/media/ipu3/
9632
9633INTEL IXP4XX CRYPTO SUPPORT
9634M:      Corentin Labbe <clabbe@baylibre.com>
9635L:      linux-crypto@vger.kernel.org
9636S:      Maintained
9637F:      drivers/crypto/ixp4xx_crypto.c
9638
9639INTEL ISHTP ECLITE DRIVER
9640M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9641L:      platform-driver-x86@vger.kernel.org
9642S:      Supported
9643F:      drivers/platform/x86/intel/ishtp_eclite.c
9644
9645INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9646M:      Krzysztof Halasa <khalasa@piap.pl>
9647S:      Maintained
9648F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9649F:      drivers/net/wan/ixp4xx_hss.c
9650F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9651F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9652F:      include/linux/soc/ixp4xx/npe.h
9653F:      include/linux/soc/ixp4xx/qmgr.h
9654
9655INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9656M:      Deepak Saxena <dsaxena@plexity.net>
9657S:      Maintained
9658F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9659F:      drivers/char/hw_random/ixp4xx-rng.c
9660
9661INTEL KEEM BAY DRM DRIVER
9662M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9663M:      Edmund Dea <edmund.j.dea@intel.com>
9664S:      Maintained
9665F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9666F:      drivers/gpu/drm/kmb/
9667
9668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9669M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9670S:      Maintained
9671F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9672F:      drivers/crypto/keembay/Kconfig
9673F:      drivers/crypto/keembay/Makefile
9674F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9675F:      drivers/crypto/keembay/ocs-aes.c
9676F:      drivers/crypto/keembay/ocs-aes.h
9677
9678INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9679M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9680M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
9681M:      Mark Gross <mgross@linux.intel.com>
9682S:      Maintained
9683F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9684F:      drivers/crypto/keembay/Kconfig
9685F:      drivers/crypto/keembay/Makefile
9686F:      drivers/crypto/keembay/keembay-ocs-ecc.c
9687F:      drivers/crypto/keembay/ocs-ecc-curve-defs.h
9688
9689INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9690M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9691M:      Declan Murphy <declan.murphy@intel.com>
9692S:      Maintained
9693F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9694F:      drivers/crypto/keembay/Kconfig
9695F:      drivers/crypto/keembay/Makefile
9696F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9697F:      drivers/crypto/keembay/ocs-hcu.c
9698F:      drivers/crypto/keembay/ocs-hcu.h
9699
9700INTEL MANAGEMENT ENGINE (mei)
9701M:      Tomas Winkler <tomas.winkler@intel.com>
9702L:      linux-kernel@vger.kernel.org
9703S:      Supported
9704F:      Documentation/driver-api/mei/*
9705F:      drivers/misc/mei/
9706F:      drivers/watchdog/mei_wdt.c
9707F:      include/linux/mei_cl_bus.h
9708F:      include/uapi/linux/mei.h
9709F:      samples/mei/*
9710
9711INTEL MAX 10 BMC MFD DRIVER
9712M:      Xu Yilun <yilun.xu@intel.com>
9713R:      Tom Rix <trix@redhat.com>
9714S:      Maintained
9715F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9716F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9717F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9718F:      drivers/mfd/intel-m10-bmc.c
9719F:      include/linux/mfd/intel-m10-bmc.h
9720
9721INTEL MENLOW THERMAL DRIVER
9722M:      Sujith Thomas <sujith.thomas@intel.com>
9723L:      linux-pm@vger.kernel.org
9724S:      Supported
9725W:      https://01.org/linux-acpi
9726F:      drivers/thermal/intel/intel_menlow.c
9727
9728INTEL P-Unit IPC DRIVER
9729M:      Zha Qipeng <qipeng.zha@intel.com>
9730L:      platform-driver-x86@vger.kernel.org
9731S:      Maintained
9732F:      arch/x86/include/asm/intel_punit_ipc.h
9733F:      drivers/platform/x86/intel/punit_ipc.c
9734
9735INTEL PMC CORE DRIVER
9736M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9737M:      David E Box <david.e.box@intel.com>
9738L:      platform-driver-x86@vger.kernel.org
9739S:      Maintained
9740F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9741F:      drivers/platform/x86/intel/pmc/
9742
9743INTEL PMIC GPIO DRIVERS
9744M:      Andy Shevchenko <andy@kernel.org>
9745S:      Maintained
9746T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9747F:      drivers/gpio/gpio-*cove.c
9748
9749INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9750M:      Andy Shevchenko <andy@kernel.org>
9751S:      Maintained
9752F:      drivers/mfd/intel_soc_pmic*
9753F:      include/linux/mfd/intel_soc_pmic*
9754
9755INTEL PMT DRIVER
9756M:      "David E. Box" <david.e.box@linux.intel.com>
9757S:      Maintained
9758F:      drivers/mfd/intel_pmt.c
9759F:      drivers/platform/x86/intel/pmt/
9760
9761INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9762M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9763L:      linux-wireless@vger.kernel.org
9764S:      Maintained
9765F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9766F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9767F:      drivers/net/wireless/intel/ipw2x00/
9768
9769INTEL PSTATE DRIVER
9770M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9771M:      Len Brown <lenb@kernel.org>
9772L:      linux-pm@vger.kernel.org
9773S:      Supported
9774F:      drivers/cpufreq/intel_pstate.c
9775
9776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9777M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
9778L:      linux-iio@vger.kernel.org
9779F:      drivers/counter/intel-qep.c
9780
9781INTEL SCU DRIVERS
9782M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9783S:      Maintained
9784F:      arch/x86/include/asm/intel_scu_ipc.h
9785F:      drivers/platform/x86/intel_scu_*
9786
9787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9788M:      Daniel Scally <djrscally@gmail.com>
9789S:      Maintained
9790F:      drivers/platform/x86/intel/int3472/
9791
9792INTEL SPEED SELECT TECHNOLOGY
9793M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9794L:      platform-driver-x86@vger.kernel.org
9795S:      Maintained
9796F:      drivers/platform/x86/intel/speed_select_if/
9797F:      include/uapi/linux/isst_if.h
9798F:      tools/power/x86/intel-speed-select/
9799
9800INTEL STRATIX10 FIRMWARE DRIVERS
9801M:      Dinh Nguyen <dinguyen@kernel.org>
9802L:      linux-kernel@vger.kernel.org
9803S:      Maintained
9804F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9805F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9806F:      drivers/firmware/stratix10-rsu.c
9807F:      drivers/firmware/stratix10-svc.c
9808F:      include/linux/firmware/intel/stratix10-smc.h
9809F:      include/linux/firmware/intel/stratix10-svc-client.h
9810
9811INTEL TELEMETRY DRIVER
9812M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9813M:      "David E. Box" <david.e.box@linux.intel.com>
9814L:      platform-driver-x86@vger.kernel.org
9815S:      Maintained
9816F:      arch/x86/include/asm/intel_telemetry.h
9817F:      drivers/platform/x86/intel/telemetry/
9818
9819INTEL UNCORE FREQUENCY CONTROL
9820M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9821L:      platform-driver-x86@vger.kernel.org
9822S:      Maintained
9823F:      drivers/platform/x86/intel/uncore-frequency.c
9824
9825INTEL VIRTUAL BUTTON DRIVER
9826M:      AceLan Kao <acelan.kao@canonical.com>
9827L:      platform-driver-x86@vger.kernel.org
9828S:      Maintained
9829F:      drivers/platform/x86/intel/vbtn.c
9830
9831INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9832M:      Stanislaw Gruszka <stf_xl@wp.pl>
9833L:      linux-wireless@vger.kernel.org
9834S:      Supported
9835F:      drivers/net/wireless/intel/iwlegacy/
9836
9837INTEL WIRELESS WIFI LINK (iwlwifi)
9838M:      Luca Coelho <luciano.coelho@intel.com>
9839L:      linux-wireless@vger.kernel.org
9840S:      Supported
9841W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9842T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9843F:      drivers/net/wireless/intel/iwlwifi/
9844
9845INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9846M:      Jithu Joseph <jithu.joseph@intel.com>
9847R:      Maurice Ma <maurice.ma@intel.com>
9848S:      Maintained
9849W:      https://slimbootloader.github.io/security/firmware-update.html
9850F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
9851
9852INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9853L:      Dell.Client.Kernel@dell.com
9854S:      Maintained
9855F:      drivers/platform/x86/intel/wmi/thunderbolt.c
9856
9857INTEL WWAN IOSM DRIVER
9858M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9859M:      Intel Corporation <linuxwwan@intel.com>
9860L:      netdev@vger.kernel.org
9861S:      Maintained
9862F:      drivers/net/wwan/iosm/
9863
9864INTEL(R) TRACE HUB
9865M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9866S:      Supported
9867F:      Documentation/trace/intel_th.rst
9868F:      drivers/hwtracing/intel_th/
9869F:      include/linux/intel_th.h
9870
9871INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9872M:      Ning Sun <ning.sun@intel.com>
9873L:      tboot-devel@lists.sourceforge.net
9874S:      Supported
9875W:      http://tboot.sourceforge.net
9876T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9877F:      Documentation/x86/intel_txt.rst
9878F:      arch/x86/kernel/tboot.c
9879F:      include/linux/tboot.h
9880
9881INTEL SGX
9882M:      Jarkko Sakkinen <jarkko@kernel.org>
9883R:      Dave Hansen <dave.hansen@linux.intel.com>
9884L:      linux-sgx@vger.kernel.org
9885S:      Supported
9886Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9887T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9888F:      Documentation/x86/sgx.rst
9889F:      arch/x86/entry/vdso/vsgx.S
9890F:      arch/x86/include/asm/sgx.h
9891F:      arch/x86/include/uapi/asm/sgx.h
9892F:      arch/x86/kernel/cpu/sgx/*
9893F:      tools/testing/selftests/sgx/*
9894K:      \bSGX_
9895
9896INTERCONNECT API
9897M:      Georgi Djakov <djakov@kernel.org>
9898L:      linux-pm@vger.kernel.org
9899S:      Maintained
9900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9901F:      Documentation/devicetree/bindings/interconnect/
9902F:      Documentation/driver-api/interconnect.rst
9903F:      drivers/interconnect/
9904F:      include/dt-bindings/interconnect/
9905F:      include/linux/interconnect-provider.h
9906F:      include/linux/interconnect.h
9907
9908INTERRUPT COUNTER DRIVER
9909M:      Oleksij Rempel <o.rempel@pengutronix.de>
9910R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9911L:      linux-iio@vger.kernel.org
9912F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9913F:      drivers/counter/interrupt-cnt.c
9914
9915INVENSENSE ICM-426xx IMU DRIVER
9916M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9917L:      linux-iio@vger.kernel.org
9918S:      Maintained
9919W:      https://invensense.tdk.com/
9920F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9921F:      drivers/iio/imu/inv_icm42600/
9922
9923INVENSENSE MPU-3050 GYROSCOPE DRIVER
9924M:      Linus Walleij <linus.walleij@linaro.org>
9925L:      linux-iio@vger.kernel.org
9926S:      Maintained
9927F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9928F:      drivers/iio/gyro/mpu3050*
9929
9930IOC3 ETHERNET DRIVER
9931M:      Ralf Baechle <ralf@linux-mips.org>
9932L:      linux-mips@vger.kernel.org
9933S:      Maintained
9934F:      drivers/net/ethernet/sgi/ioc3-eth.c
9935
9936IOMAP FILESYSTEM LIBRARY
9937M:      Christoph Hellwig <hch@infradead.org>
9938M:      Darrick J. Wong <djwong@kernel.org>
9939M:      linux-xfs@vger.kernel.org
9940M:      linux-fsdevel@vger.kernel.org
9941L:      linux-xfs@vger.kernel.org
9942L:      linux-fsdevel@vger.kernel.org
9943S:      Supported
9944T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9945F:      fs/iomap/
9946F:      include/linux/iomap.h
9947
9948IOMMU DRIVERS
9949M:      Joerg Roedel <joro@8bytes.org>
9950M:      Will Deacon <will@kernel.org>
9951L:      iommu@lists.linux-foundation.org
9952S:      Maintained
9953T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9954F:      Documentation/devicetree/bindings/iommu/
9955F:      Documentation/userspace-api/iommu.rst
9956F:      drivers/iommu/
9957F:      include/linux/iommu.h
9958F:      include/linux/iova.h
9959F:      include/linux/of_iommu.h
9960F:      include/uapi/linux/iommu.h
9961
9962IO_URING
9963M:      Jens Axboe <axboe@kernel.dk>
9964R:      Pavel Begunkov <asml.silence@gmail.com>
9965L:      io-uring@vger.kernel.org
9966S:      Maintained
9967T:      git git://git.kernel.dk/linux-block
9968T:      git git://git.kernel.dk/liburing
9969F:      fs/io-wq.c
9970F:      fs/io-wq.h
9971F:      fs/io_uring.c
9972F:      include/linux/io_uring.h
9973F:      include/uapi/linux/io_uring.h
9974F:      tools/io_uring/
9975
9976IPMI SUBSYSTEM
9977M:      Corey Minyard <minyard@acm.org>
9978L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9979S:      Supported
9980W:      http://openipmi.sourceforge.net/
9981F:      Documentation/driver-api/ipmi.rst
9982F:      Documentation/devicetree/bindings/ipmi/
9983F:      drivers/char/ipmi/
9984F:      include/linux/ipmi*
9985F:      include/uapi/linux/ipmi*
9986
9987IPS SCSI RAID DRIVER
9988M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9989L:      linux-scsi@vger.kernel.org
9990S:      Maintained
9991W:      http://www.adaptec.com/
9992F:      drivers/scsi/ips*
9993
9994IPVS
9995M:      Simon Horman <horms@verge.net.au>
9996M:      Julian Anastasov <ja@ssi.bg>
9997L:      netdev@vger.kernel.org
9998L:      lvs-devel@vger.kernel.org
9999S:      Maintained
10000T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10001T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10002F:      Documentation/networking/ipvs-sysctl.rst
10003F:      include/net/ip_vs.h
10004F:      include/uapi/linux/ip_vs.h
10005F:      net/netfilter/ipvs/
10006
10007IPWIRELESS DRIVER
10008M:      Jiri Kosina <jikos@kernel.org>
10009M:      David Sterba <dsterba@suse.com>
10010S:      Odd Fixes
10011F:      drivers/tty/ipwireless/
10012
10013IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10014M:      Marc Zyngier <maz@kernel.org>
10015S:      Maintained
10016T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10017F:      Documentation/core-api/irq/irq-domain.rst
10018F:      include/linux/irqdomain.h
10019F:      kernel/irq/irqdomain.c
10020F:      kernel/irq/msi.c
10021
10022IRQ SUBSYSTEM
10023M:      Thomas Gleixner <tglx@linutronix.de>
10024L:      linux-kernel@vger.kernel.org
10025S:      Maintained
10026T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10027F:      kernel/irq/
10028
10029IRQCHIP DRIVERS
10030M:      Thomas Gleixner <tglx@linutronix.de>
10031M:      Marc Zyngier <maz@kernel.org>
10032L:      linux-kernel@vger.kernel.org
10033S:      Maintained
10034T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10035F:      Documentation/devicetree/bindings/interrupt-controller/
10036F:      drivers/irqchip/
10037
10038ISA
10039M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10040S:      Maintained
10041F:      Documentation/driver-api/isa.rst
10042F:      drivers/base/isa.c
10043F:      include/linux/isa.h
10044
10045ISA RADIO MODULE
10046M:      Hans Verkuil <hverkuil@xs4all.nl>
10047L:      linux-media@vger.kernel.org
10048S:      Maintained
10049W:      https://linuxtv.org
10050T:      git git://linuxtv.org/media_tree.git
10051F:      drivers/media/radio/radio-isa*
10052
10053ISAPNP
10054M:      Jaroslav Kysela <perex@perex.cz>
10055S:      Maintained
10056F:      Documentation/driver-api/isapnp.rst
10057F:      drivers/pnp/isapnp/
10058F:      include/linux/isapnp.h
10059
10060ISCSI
10061M:      Lee Duncan <lduncan@suse.com>
10062M:      Chris Leech <cleech@redhat.com>
10063L:      open-iscsi@googlegroups.com
10064L:      linux-scsi@vger.kernel.org
10065S:      Maintained
10066W:      www.open-iscsi.com
10067F:      drivers/scsi/*iscsi*
10068F:      include/scsi/*iscsi*
10069
10070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10071M:      Peter Jones <pjones@redhat.com>
10072M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10073S:      Maintained
10074F:      drivers/firmware/iscsi_ibft*
10075
10076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10077M:      Sagi Grimberg <sagi@grimberg.me>
10078M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10079L:      linux-rdma@vger.kernel.org
10080S:      Supported
10081W:      http://www.openfabrics.org
10082W:      www.open-iscsi.org
10083Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10084F:      drivers/infiniband/ulp/iser/
10085
10086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10087M:      Sagi Grimberg <sagi@grimberg.me>
10088L:      linux-rdma@vger.kernel.org
10089L:      target-devel@vger.kernel.org
10090S:      Supported
10091W:      http://www.linux-iscsi.org
10092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10093F:      drivers/infiniband/ulp/isert
10094
10095ISDN/CMTP OVER BLUETOOTH
10096M:      Karsten Keil <isdn@linux-pingi.de>
10097L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10098L:      netdev@vger.kernel.org
10099S:      Odd Fixes
10100W:      http://www.isdn4linux.de
10101F:      Documentation/isdn/
10102F:      drivers/isdn/capi/
10103F:      include/linux/isdn/
10104F:      include/uapi/linux/isdn/
10105F:      net/bluetooth/cmtp/
10106
10107ISDN/mISDN SUBSYSTEM
10108M:      Karsten Keil <isdn@linux-pingi.de>
10109L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10110L:      netdev@vger.kernel.org
10111S:      Maintained
10112W:      http://www.isdn4linux.de
10113F:      drivers/isdn/Kconfig
10114F:      drivers/isdn/Makefile
10115F:      drivers/isdn/hardware/
10116F:      drivers/isdn/mISDN/
10117
10118IT87 HARDWARE MONITORING DRIVER
10119M:      Jean Delvare <jdelvare@suse.com>
10120L:      linux-hwmon@vger.kernel.org
10121S:      Maintained
10122F:      Documentation/hwmon/it87.rst
10123F:      drivers/hwmon/it87.c
10124
10125IT913X MEDIA DRIVER
10126M:      Antti Palosaari <crope@iki.fi>
10127L:      linux-media@vger.kernel.org
10128S:      Maintained
10129W:      https://linuxtv.org
10130W:      http://palosaari.fi/linux/
10131Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10132T:      git git://linuxtv.org/anttip/media_tree.git
10133F:      drivers/media/tuners/it913x*
10134
10135ITE IT66121 HDMI BRIDGE DRIVER
10136M:      Phong LE <ple@baylibre.com>
10137M:      Neil Armstrong <narmstrong@baylibre.com>
10138S:      Maintained
10139T:      git git://anongit.freedesktop.org/drm/drm-misc
10140F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10141F:      drivers/gpu/drm/bridge/ite-it66121.c
10142
10143IVTV VIDEO4LINUX DRIVER
10144M:      Andy Walls <awalls@md.metrocast.net>
10145L:      linux-media@vger.kernel.org
10146S:      Maintained
10147W:      https://linuxtv.org
10148T:      git git://linuxtv.org/media_tree.git
10149F:      Documentation/admin-guide/media/ivtv*
10150F:      drivers/media/pci/ivtv/
10151F:      include/uapi/linux/ivtv*
10152
10153IX2505V MEDIA DRIVER
10154M:      Malcolm Priestley <tvboxspy@gmail.com>
10155L:      linux-media@vger.kernel.org
10156S:      Maintained
10157W:      https://linuxtv.org
10158Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10159F:      drivers/media/dvb-frontends/ix2505v*
10160
10161JAILHOUSE HYPERVISOR INTERFACE
10162M:      Jan Kiszka <jan.kiszka@siemens.com>
10163L:      jailhouse-dev@googlegroups.com
10164S:      Maintained
10165F:      arch/x86/include/asm/jailhouse_para.h
10166F:      arch/x86/kernel/jailhouse.c
10167
10168JC42.4 TEMPERATURE SENSOR DRIVER
10169M:      Guenter Roeck <linux@roeck-us.net>
10170L:      linux-hwmon@vger.kernel.org
10171S:      Maintained
10172F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10173F:      Documentation/hwmon/jc42.rst
10174F:      drivers/hwmon/jc42.c
10175
10176JFS FILESYSTEM
10177M:      Dave Kleikamp <shaggy@kernel.org>
10178L:      jfs-discussion@lists.sourceforge.net
10179S:      Maintained
10180W:      http://jfs.sourceforge.net/
10181T:      git git://github.com/kleikamp/linux-shaggy.git
10182F:      Documentation/admin-guide/jfs.rst
10183F:      fs/jfs/
10184
10185JME NETWORK DRIVER
10186M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10187L:      netdev@vger.kernel.org
10188S:      Maintained
10189F:      drivers/net/ethernet/jme.*
10190
10191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10192M:      David Woodhouse <dwmw2@infradead.org>
10193M:      Richard Weinberger <richard@nod.at>
10194L:      linux-mtd@lists.infradead.org
10195S:      Odd Fixes
10196W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10197T:      git git://git.infradead.org/ubifs-2.6.git
10198F:      fs/jffs2/
10199F:      include/uapi/linux/jffs2.h
10200
10201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10202M:      "Theodore Ts'o" <tytso@mit.edu>
10203M:      Jan Kara <jack@suse.com>
10204L:      linux-ext4@vger.kernel.org
10205S:      Maintained
10206F:      fs/jbd2/
10207F:      include/linux/jbd2.h
10208
10209JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10210M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10211L:      linux-media@vger.kernel.org
10212L:      linux-renesas-soc@vger.kernel.org
10213S:      Maintained
10214F:      drivers/media/platform/rcar_jpu.c
10215
10216JSM Neo PCI based serial card
10217L:      linux-serial@vger.kernel.org
10218S:      Orphan
10219F:      drivers/tty/serial/jsm/
10220
10221K10TEMP HARDWARE MONITORING DRIVER
10222M:      Clemens Ladisch <clemens@ladisch.de>
10223L:      linux-hwmon@vger.kernel.org
10224S:      Maintained
10225F:      Documentation/hwmon/k10temp.rst
10226F:      drivers/hwmon/k10temp.c
10227
10228K8TEMP HARDWARE MONITORING DRIVER
10229M:      Rudolf Marek <r.marek@assembler.cz>
10230L:      linux-hwmon@vger.kernel.org
10231S:      Maintained
10232F:      Documentation/hwmon/k8temp.rst
10233F:      drivers/hwmon/k8temp.c
10234
10235KASAN
10236M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10237R:      Alexander Potapenko <glider@google.com>
10238R:      Andrey Konovalov <andreyknvl@gmail.com>
10239R:      Dmitry Vyukov <dvyukov@google.com>
10240L:      kasan-dev@googlegroups.com
10241S:      Maintained
10242F:      Documentation/dev-tools/kasan.rst
10243F:      arch/*/include/asm/*kasan.h
10244F:      arch/*/mm/kasan_init*
10245F:      include/linux/kasan*.h
10246F:      lib/Kconfig.kasan
10247F:      lib/test_kasan*.c
10248F:      mm/kasan/
10249F:      scripts/Makefile.kasan
10250
10251KCONFIG
10252M:      Masahiro Yamada <masahiroy@kernel.org>
10253L:      linux-kbuild@vger.kernel.org
10254S:      Maintained
10255T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10256F:      Documentation/kbuild/kconfig*
10257F:      scripts/Kconfig.include
10258F:      scripts/kconfig/
10259
10260KCOV
10261R:      Dmitry Vyukov <dvyukov@google.com>
10262R:      Andrey Konovalov <andreyknvl@gmail.com>
10263L:      kasan-dev@googlegroups.com
10264S:      Maintained
10265F:      Documentation/dev-tools/kcov.rst
10266F:      include/linux/kcov.h
10267F:      include/uapi/linux/kcov.h
10268F:      kernel/kcov.c
10269F:      scripts/Makefile.kcov
10270
10271KCSAN
10272M:      Marco Elver <elver@google.com>
10273R:      Dmitry Vyukov <dvyukov@google.com>
10274L:      kasan-dev@googlegroups.com
10275S:      Maintained
10276F:      Documentation/dev-tools/kcsan.rst
10277F:      include/linux/kcsan*.h
10278F:      kernel/kcsan/
10279F:      lib/Kconfig.kcsan
10280F:      scripts/Makefile.kcsan
10281
10282KDUMP
10283M:      Baoquan He <bhe@redhat.com>
10284R:      Vivek Goyal <vgoyal@redhat.com>
10285R:      Dave Young <dyoung@redhat.com>
10286L:      kexec@lists.infradead.org
10287S:      Maintained
10288W:      http://lse.sourceforge.net/kdump/
10289F:      Documentation/admin-guide/kdump/
10290F:      fs/proc/vmcore.c
10291F:      include/linux/crash_core.h
10292F:      include/linux/crash_dump.h
10293F:      include/uapi/linux/vmcore.h
10294F:      kernel/crash_*.c
10295
10296KEENE FM RADIO TRANSMITTER DRIVER
10297M:      Hans Verkuil <hverkuil@xs4all.nl>
10298L:      linux-media@vger.kernel.org
10299S:      Maintained
10300W:      https://linuxtv.org
10301T:      git git://linuxtv.org/media_tree.git
10302F:      drivers/media/radio/radio-keene*
10303
10304KERNEL AUTOMOUNTER
10305M:      Ian Kent <raven@themaw.net>
10306L:      autofs@vger.kernel.org
10307S:      Maintained
10308F:      fs/autofs/
10309
10310KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10311M:      Masahiro Yamada <masahiroy@kernel.org>
10312M:      Michal Marek <michal.lkml@markovi.net>
10313R:      Nick Desaulniers <ndesaulniers@google.com>
10314L:      linux-kbuild@vger.kernel.org
10315S:      Maintained
10316T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10317F:      Documentation/kbuild/
10318F:      Makefile
10319F:      scripts/*vmlinux*
10320F:      scripts/Kbuild*
10321F:      scripts/Makefile*
10322F:      scripts/basic/
10323F:      scripts/dummy-tools/
10324F:      scripts/mk*
10325F:      scripts/mod/
10326F:      scripts/package/
10327
10328KERNEL JANITORS
10329L:      kernel-janitors@vger.kernel.org
10330S:      Odd Fixes
10331W:      http://kernelnewbies.org/KernelJanitors
10332
10333KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10334M:      "J. Bruce Fields" <bfields@fieldses.org>
10335M:      Chuck Lever <chuck.lever@oracle.com>
10336L:      linux-nfs@vger.kernel.org
10337S:      Supported
10338W:      http://nfs.sourceforge.net/
10339T:      git git://linux-nfs.org/~bfields/linux.git
10340F:      fs/lockd/
10341F:      fs/nfs_common/
10342F:      fs/nfsd/
10343F:      include/linux/lockd/
10344F:      include/linux/sunrpc/
10345F:      include/uapi/linux/nfsd/
10346F:      include/uapi/linux/sunrpc/
10347F:      net/sunrpc/
10348F:      Documentation/filesystems/nfs/
10349
10350KERNEL REGRESSIONS
10351M:      Thorsten Leemhuis <linux@leemhuis.info>
10352L:      regressions@lists.linux.dev
10353S:      Supported
10354
10355KERNEL SELFTEST FRAMEWORK
10356M:      Shuah Khan <shuah@kernel.org>
10357M:      Shuah Khan <skhan@linuxfoundation.org>
10358L:      linux-kselftest@vger.kernel.org
10359S:      Maintained
10360Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10361T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10362F:      Documentation/dev-tools/kselftest*
10363F:      tools/testing/selftests/
10364
10365KERNEL SMB3 SERVER (KSMBD)
10366M:      Namjae Jeon <linkinjeon@kernel.org>
10367M:      Sergey Senozhatsky <senozhatsky@chromium.org>
10368M:      Steve French <sfrench@samba.org>
10369M:      Hyunchul Lee <hyc.lee@gmail.com>
10370L:      linux-cifs@vger.kernel.org
10371S:      Maintained
10372T:      git git://git.samba.org/ksmbd.git
10373F:      fs/ksmbd/
10374F:      fs/smbfs_common/
10375
10376KERNEL UNIT TESTING FRAMEWORK (KUnit)
10377M:      Brendan Higgins <brendanhiggins@google.com>
10378L:      linux-kselftest@vger.kernel.org
10379L:      kunit-dev@googlegroups.com
10380S:      Maintained
10381W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10382F:      Documentation/dev-tools/kunit/
10383F:      include/kunit/
10384F:      lib/kunit/
10385F:      tools/testing/kunit/
10386
10387KERNEL USERMODE HELPER
10388M:      Luis Chamberlain <mcgrof@kernel.org>
10389L:      linux-kernel@vger.kernel.org
10390S:      Maintained
10391F:      include/linux/umh.h
10392F:      kernel/umh.c
10393
10394KERNEL VIRTUAL MACHINE (KVM)
10395M:      Paolo Bonzini <pbonzini@redhat.com>
10396L:      kvm@vger.kernel.org
10397S:      Supported
10398W:      http://www.linux-kvm.org
10399T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10400F:      Documentation/virt/kvm/
10401F:      include/asm-generic/kvm*
10402F:      include/kvm/iodev.h
10403F:      include/linux/kvm*
10404F:      include/trace/events/kvm.h
10405F:      include/uapi/asm-generic/kvm*
10406F:      include/uapi/linux/kvm*
10407F:      tools/kvm/
10408F:      tools/testing/selftests/kvm/
10409F:      virt/kvm/*
10410
10411KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10412M:      Marc Zyngier <maz@kernel.org>
10413R:      James Morse <james.morse@arm.com>
10414R:      Alexandru Elisei <alexandru.elisei@arm.com>
10415R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10416L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10417L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10418S:      Maintained
10419T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10420F:      arch/arm64/include/asm/kvm*
10421F:      arch/arm64/include/uapi/asm/kvm*
10422F:      arch/arm64/kvm/
10423F:      include/kvm/arm_*
10424F:      tools/testing/selftests/kvm/*/aarch64/
10425F:      tools/testing/selftests/kvm/aarch64/
10426
10427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10428M:      Huacai Chen <chenhuacai@kernel.org>
10429M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10430L:      linux-mips@vger.kernel.org
10431L:      kvm@vger.kernel.org
10432S:      Maintained
10433T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10434F:      arch/mips/include/asm/kvm*
10435F:      arch/mips/include/uapi/asm/kvm*
10436F:      arch/mips/kvm/
10437
10438KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10439L:      linuxppc-dev@lists.ozlabs.org
10440T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10441F:      arch/powerpc/include/asm/kvm*
10442F:      arch/powerpc/include/uapi/asm/kvm*
10443F:      arch/powerpc/kernel/kvm*
10444F:      arch/powerpc/kvm/
10445
10446KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10447M:      Anup Patel <anup.patel@wdc.com>
10448R:      Atish Patra <atish.patra@wdc.com>
10449L:      kvm@vger.kernel.org
10450L:      kvm-riscv@lists.infradead.org
10451L:      linux-riscv@lists.infradead.org
10452S:      Maintained
10453T:      git git://github.com/kvm-riscv/linux.git
10454F:      arch/riscv/include/asm/kvm*
10455F:      arch/riscv/include/uapi/asm/kvm*
10456F:      arch/riscv/kvm/
10457
10458KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10459M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10460M:      Janosch Frank <frankja@linux.ibm.com>
10461R:      David Hildenbrand <david@redhat.com>
10462R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10463L:      kvm@vger.kernel.org
10464S:      Supported
10465W:      http://www.ibm.com/developerworks/linux/linux390/
10466T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10467F:      Documentation/virt/kvm/s390*
10468F:      arch/s390/include/asm/gmap.h
10469F:      arch/s390/include/asm/kvm*
10470F:      arch/s390/include/uapi/asm/kvm*
10471F:      arch/s390/kernel/uv.c
10472F:      arch/s390/kvm/
10473F:      arch/s390/mm/gmap.c
10474F:      tools/testing/selftests/kvm/*/s390x/
10475F:      tools/testing/selftests/kvm/s390x/
10476
10477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10478M:      Paolo Bonzini <pbonzini@redhat.com>
10479R:      Sean Christopherson <seanjc@google.com>
10480R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10481R:      Wanpeng Li <wanpengli@tencent.com>
10482R:      Jim Mattson <jmattson@google.com>
10483R:      Joerg Roedel <joro@8bytes.org>
10484L:      kvm@vger.kernel.org
10485S:      Supported
10486W:      http://www.linux-kvm.org
10487T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10488F:      arch/x86/include/asm/kvm*
10489F:      arch/x86/include/asm/pvclock-abi.h
10490F:      arch/x86/include/asm/svm.h
10491F:      arch/x86/include/asm/vmx*.h
10492F:      arch/x86/include/uapi/asm/kvm*
10493F:      arch/x86/include/uapi/asm/svm.h
10494F:      arch/x86/include/uapi/asm/vmx.h
10495F:      arch/x86/kernel/kvm.c
10496F:      arch/x86/kernel/kvmclock.c
10497F:      arch/x86/kvm/
10498F:      arch/x86/kvm/*/
10499
10500KERNFS
10501M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10502M:      Tejun Heo <tj@kernel.org>
10503S:      Supported
10504T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10505F:      fs/kernfs/
10506F:      include/linux/kernfs.h
10507
10508KEXEC
10509M:      Eric Biederman <ebiederm@xmission.com>
10510L:      kexec@lists.infradead.org
10511S:      Maintained
10512W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10513F:      include/linux/kexec.h
10514F:      include/uapi/linux/kexec.h
10515F:      kernel/kexec*
10516
10517KEYS-ENCRYPTED
10518M:      Mimi Zohar <zohar@linux.ibm.com>
10519L:      linux-integrity@vger.kernel.org
10520L:      keyrings@vger.kernel.org
10521S:      Supported
10522F:      Documentation/security/keys/trusted-encrypted.rst
10523F:      include/keys/encrypted-type.h
10524F:      security/keys/encrypted-keys/
10525
10526KEYS-TRUSTED
10527M:      James Bottomley <jejb@linux.ibm.com>
10528M:      Jarkko Sakkinen <jarkko@kernel.org>
10529M:      Mimi Zohar <zohar@linux.ibm.com>
10530L:      linux-integrity@vger.kernel.org
10531L:      keyrings@vger.kernel.org
10532S:      Supported
10533F:      Documentation/security/keys/trusted-encrypted.rst
10534F:      include/keys/trusted-type.h
10535F:      include/keys/trusted_tpm.h
10536F:      security/keys/trusted-keys/
10537
10538KEYS-TRUSTED-TEE
10539M:      Sumit Garg <sumit.garg@linaro.org>
10540L:      linux-integrity@vger.kernel.org
10541L:      keyrings@vger.kernel.org
10542S:      Supported
10543F:      include/keys/trusted_tee.h
10544F:      security/keys/trusted-keys/trusted_tee.c
10545
10546KEYS/KEYRINGS
10547M:      David Howells <dhowells@redhat.com>
10548M:      Jarkko Sakkinen <jarkko@kernel.org>
10549L:      keyrings@vger.kernel.org
10550S:      Maintained
10551F:      Documentation/security/keys/core.rst
10552F:      include/keys/
10553F:      include/linux/key-type.h
10554F:      include/linux/key.h
10555F:      include/linux/keyctl.h
10556F:      include/uapi/linux/keyctl.h
10557F:      security/keys/
10558
10559KFENCE
10560M:      Alexander Potapenko <glider@google.com>
10561M:      Marco Elver <elver@google.com>
10562R:      Dmitry Vyukov <dvyukov@google.com>
10563L:      kasan-dev@googlegroups.com
10564S:      Maintained
10565F:      Documentation/dev-tools/kfence.rst
10566F:      arch/*/include/asm/kfence.h
10567F:      include/linux/kfence.h
10568F:      lib/Kconfig.kfence
10569F:      mm/kfence/
10570
10571KFIFO
10572M:      Stefani Seibold <stefani@seibold.net>
10573S:      Maintained
10574F:      include/linux/kfifo.h
10575F:      lib/kfifo.c
10576F:      samples/kfifo/
10577
10578KGDB / KDB /debug_core
10579M:      Jason Wessel <jason.wessel@windriver.com>
10580M:      Daniel Thompson <daniel.thompson@linaro.org>
10581R:      Douglas Anderson <dianders@chromium.org>
10582L:      kgdb-bugreport@lists.sourceforge.net
10583S:      Maintained
10584W:      http://kgdb.wiki.kernel.org/
10585T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10586F:      Documentation/dev-tools/kgdb.rst
10587F:      drivers/misc/kgdbts.c
10588F:      drivers/tty/serial/kgdboc.c
10589F:      include/linux/kdb.h
10590F:      include/linux/kgdb.h
10591F:      kernel/debug/
10592
10593KHADAS MCU MFD DRIVER
10594M:      Neil Armstrong <narmstrong@baylibre.com>
10595L:      linux-amlogic@lists.infradead.org
10596S:      Maintained
10597F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10598F:      drivers/mfd/khadas-mcu.c
10599F:      include/linux/mfd/khadas-mcu.h
10600F:      drivers/thermal/khadas_mcu_fan.c
10601
10602KMEMLEAK
10603M:      Catalin Marinas <catalin.marinas@arm.com>
10604S:      Maintained
10605F:      Documentation/dev-tools/kmemleak.rst
10606F:      include/linux/kmemleak.h
10607F:      mm/kmemleak.c
10608F:      samples/kmemleak/kmemleak-test.c
10609
10610KMOD KERNEL MODULE LOADER - USERMODE HELPER
10611M:      Luis Chamberlain <mcgrof@kernel.org>
10612L:      linux-kernel@vger.kernel.org
10613S:      Maintained
10614F:      include/linux/kmod.h
10615F:      kernel/kmod.c
10616F:      lib/test_kmod.c
10617F:      tools/testing/selftests/kmod/
10618
10619KPROBES
10620M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10621M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10622M:      "David S. Miller" <davem@davemloft.net>
10623M:      Masami Hiramatsu <mhiramat@kernel.org>
10624S:      Maintained
10625T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10626F:      Documentation/trace/kprobes.rst
10627F:      include/asm-generic/kprobes.h
10628F:      include/linux/kprobes.h
10629F:      kernel/kprobes.c
10630F:      lib/test_kprobes.c
10631F:      samples/kprobes
10632
10633KS0108 LCD CONTROLLER DRIVER
10634M:      Miguel Ojeda <ojeda@kernel.org>
10635S:      Maintained
10636F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10637F:      drivers/auxdisplay/ks0108.c
10638F:      include/linux/ks0108.h
10639
10640KTD253 BACKLIGHT DRIVER
10641M:      Linus Walleij <linus.walleij@linaro.org>
10642S:      Maintained
10643F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10644F:      drivers/video/backlight/ktd253-backlight.c
10645
10646KTEST
10647M:      Steven Rostedt <rostedt@goodmis.org>
10648M:      John Hawley <warthog9@eaglescrag.net>
10649S:      Maintained
10650F:      tools/testing/ktest
10651
10652L3MDEV
10653M:      David Ahern <dsahern@kernel.org>
10654L:      netdev@vger.kernel.org
10655S:      Maintained
10656F:      include/net/l3mdev.h
10657F:      net/l3mdev
10658
10659L7 BPF FRAMEWORK
10660M:      John Fastabend <john.fastabend@gmail.com>
10661M:      Daniel Borkmann <daniel@iogearbox.net>
10662M:      Jakub Sitnicki <jakub@cloudflare.com>
10663M:      Lorenz Bauer <lmb@cloudflare.com>
10664L:      netdev@vger.kernel.org
10665L:      bpf@vger.kernel.org
10666S:      Maintained
10667F:      include/linux/skmsg.h
10668F:      net/core/skmsg.c
10669F:      net/core/sock_map.c
10670F:      net/ipv4/tcp_bpf.c
10671F:      net/ipv4/udp_bpf.c
10672F:      net/unix/unix_bpf.c
10673
10674LANDLOCK SECURITY MODULE
10675M:      Mickaël Salaün <mic@digikod.net>
10676L:      linux-security-module@vger.kernel.org
10677S:      Supported
10678W:      https://landlock.io
10679T:      git https://github.com/landlock-lsm/linux.git
10680F:      Documentation/security/landlock.rst
10681F:      Documentation/userspace-api/landlock.rst
10682F:      include/uapi/linux/landlock.h
10683F:      samples/landlock/
10684F:      security/landlock/
10685F:      tools/testing/selftests/landlock/
10686K:      landlock
10687K:      LANDLOCK
10688
10689LANTIQ / INTEL Ethernet drivers
10690M:      Hauke Mehrtens <hauke@hauke-m.de>
10691L:      netdev@vger.kernel.org
10692S:      Maintained
10693F:      drivers/net/dsa/lantiq_gswip.c
10694F:      drivers/net/dsa/lantiq_pce.h
10695F:      drivers/net/ethernet/lantiq_xrx200.c
10696F:      net/dsa/tag_gswip.c
10697
10698LANTIQ MIPS ARCHITECTURE
10699M:      John Crispin <john@phrozen.org>
10700L:      linux-mips@vger.kernel.org
10701S:      Maintained
10702F:      arch/mips/lantiq
10703F:      drivers/soc/lantiq
10704
10705LASI 53c700 driver for PARISC
10706M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10707L:      linux-scsi@vger.kernel.org
10708S:      Maintained
10709F:      Documentation/scsi/53c700.rst
10710F:      drivers/scsi/53c700*
10711
10712LEAKING_ADDRESSES
10713M:      Tobin C. Harding <me@tobin.cc>
10714M:      Tycho Andersen <tycho@tycho.pizza>
10715L:      linux-hardening@vger.kernel.org
10716S:      Maintained
10717T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10718F:      scripts/leaking_addresses.pl
10719
10720LED SUBSYSTEM
10721M:      Pavel Machek <pavel@ucw.cz>
10722L:      linux-leds@vger.kernel.org
10723S:      Maintained
10724T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10725F:      Documentation/devicetree/bindings/leds/
10726F:      drivers/leds/
10727F:      include/linux/leds.h
10728
10729LEGACY EEPROM DRIVER
10730M:      Jean Delvare <jdelvare@suse.com>
10731S:      Maintained
10732F:      Documentation/misc-devices/eeprom.rst
10733F:      drivers/misc/eeprom/eeprom.c
10734
10735LEGO MINDSTORMS EV3
10736R:      David Lechner <david@lechnology.com>
10737S:      Maintained
10738F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10739F:      arch/arm/boot/dts/da850-lego-ev3.dts
10740F:      drivers/power/supply/lego_ev3_battery.c
10741
10742LEGO USB Tower driver
10743M:      Juergen Stuber <starblue@users.sourceforge.net>
10744L:      legousb-devel@lists.sourceforge.net
10745S:      Maintained
10746W:      http://legousb.sourceforge.net/
10747F:      drivers/usb/misc/legousbtower.c
10748
10749LG LAPTOP EXTRAS
10750M:      Matan Ziv-Av <matan@svgalib.org>
10751L:      platform-driver-x86@vger.kernel.org
10752S:      Maintained
10753F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10754F:      Documentation/admin-guide/laptops/lg-laptop.rst
10755F:      drivers/platform/x86/lg-laptop.c
10756
10757LG2160 MEDIA DRIVER
10758M:      Michael Krufky <mkrufky@linuxtv.org>
10759L:      linux-media@vger.kernel.org
10760S:      Maintained
10761W:      https://linuxtv.org
10762W:      http://github.com/mkrufky
10763Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10764T:      git git://linuxtv.org/mkrufky/tuners.git
10765F:      drivers/media/dvb-frontends/lg2160.*
10766
10767LGDT3305 MEDIA DRIVER
10768M:      Michael Krufky <mkrufky@linuxtv.org>
10769L:      linux-media@vger.kernel.org
10770S:      Maintained
10771W:      https://linuxtv.org
10772W:      http://github.com/mkrufky
10773Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10774T:      git git://linuxtv.org/mkrufky/tuners.git
10775F:      drivers/media/dvb-frontends/lgdt3305.*
10776
10777LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10778M:      Viresh Kumar <vireshk@kernel.org>
10779L:      linux-ide@vger.kernel.org
10780S:      Maintained
10781T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10782F:      drivers/ata/pata_arasan_cf.c
10783F:      include/linux/pata_arasan_cf_data.h
10784
10785LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10786M:      Linus Walleij <linus.walleij@linaro.org>
10787L:      linux-ide@vger.kernel.org
10788S:      Maintained
10789T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790F:      drivers/ata/pata_ftide010.c
10791F:      drivers/ata/sata_gemini.c
10792F:      drivers/ata/sata_gemini.h
10793
10794LIBATA SATA AHCI PLATFORM devices support
10795M:      Hans de Goede <hdegoede@redhat.com>
10796M:      Jens Axboe <axboe@kernel.dk>
10797L:      linux-ide@vger.kernel.org
10798S:      Maintained
10799T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10800F:      drivers/ata/ahci_platform.c
10801F:      drivers/ata/libahci_platform.c
10802F:      include/linux/ahci_platform.h
10803
10804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10805M:      Mikael Pettersson <mikpelinux@gmail.com>
10806L:      linux-ide@vger.kernel.org
10807S:      Maintained
10808T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10809F:      drivers/ata/sata_promise.*
10810
10811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10812M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
10813L:      linux-ide@vger.kernel.org
10814S:      Maintained
10815T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10816F:      Documentation/devicetree/bindings/ata/
10817F:      drivers/ata/
10818F:      include/linux/ata.h
10819F:      include/linux/libata.h
10820
10821LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10822M:      Dan Williams <dan.j.williams@intel.com>
10823M:      Vishal Verma <vishal.l.verma@intel.com>
10824M:      Dave Jiang <dave.jiang@intel.com>
10825L:      nvdimm@lists.linux.dev
10826S:      Supported
10827Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10828P:      Documentation/nvdimm/maintainer-entry-profile.rst
10829F:      drivers/nvdimm/blk.c
10830F:      drivers/nvdimm/region_devs.c
10831
10832LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10833M:      Vishal Verma <vishal.l.verma@intel.com>
10834M:      Dan Williams <dan.j.williams@intel.com>
10835M:      Dave Jiang <dave.jiang@intel.com>
10836L:      nvdimm@lists.linux.dev
10837S:      Supported
10838Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10839P:      Documentation/nvdimm/maintainer-entry-profile.rst
10840F:      drivers/nvdimm/btt*
10841
10842LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10843M:      Dan Williams <dan.j.williams@intel.com>
10844M:      Vishal Verma <vishal.l.verma@intel.com>
10845M:      Dave Jiang <dave.jiang@intel.com>
10846L:      nvdimm@lists.linux.dev
10847S:      Supported
10848Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10849P:      Documentation/nvdimm/maintainer-entry-profile.rst
10850F:      drivers/nvdimm/pmem*
10851
10852LIBNVDIMM: DEVICETREE BINDINGS
10853M:      Oliver O'Halloran <oohall@gmail.com>
10854L:      nvdimm@lists.linux.dev
10855S:      Supported
10856Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10857F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10858F:      drivers/nvdimm/of_pmem.c
10859
10860LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10861M:      Dan Williams <dan.j.williams@intel.com>
10862M:      Vishal Verma <vishal.l.verma@intel.com>
10863M:      Dave Jiang <dave.jiang@intel.com>
10864M:      Ira Weiny <ira.weiny@intel.com>
10865L:      nvdimm@lists.linux.dev
10866S:      Supported
10867Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10868P:      Documentation/nvdimm/maintainer-entry-profile.rst
10869T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10870F:      drivers/acpi/nfit/*
10871F:      drivers/nvdimm/*
10872F:      include/linux/libnvdimm.h
10873F:      include/linux/nd.h
10874F:      include/uapi/linux/ndctl.h
10875F:      tools/testing/nvdimm/
10876
10877LICENSES and SPDX stuff
10878M:      Thomas Gleixner <tglx@linutronix.de>
10879M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10880L:      linux-spdx@vger.kernel.org
10881S:      Maintained
10882T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10883F:      COPYING
10884F:      Documentation/process/license-rules.rst
10885F:      LICENSES/
10886F:      scripts/spdxcheck-test.sh
10887F:      scripts/spdxcheck.py
10888
10889LINEAR RANGES HELPERS
10890M:      Mark Brown <broonie@kernel.org>
10891R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10892F:      lib/linear_ranges.c
10893F:      lib/test_linear_ranges.c
10894F:      include/linux/linear_range.h
10895
10896LINUX FOR POWER MACINTOSH
10897M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10898L:      linuxppc-dev@lists.ozlabs.org
10899S:      Odd Fixes
10900F:      arch/powerpc/platforms/powermac/
10901F:      drivers/macintosh/
10902
10903LINUX FOR POWERPC (32-BIT AND 64-BIT)
10904M:      Michael Ellerman <mpe@ellerman.id.au>
10905R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10906R:      Paul Mackerras <paulus@samba.org>
10907L:      linuxppc-dev@lists.ozlabs.org
10908S:      Supported
10909W:      https://github.com/linuxppc/wiki/wiki
10910Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10911T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10912F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10913F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10914F:      Documentation/devicetree/bindings/powerpc/
10915F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10916F:      Documentation/powerpc/
10917F:      arch/powerpc/
10918F:      drivers/*/*/*pasemi*
10919F:      drivers/*/*pasemi*
10920F:      drivers/char/tpm/tpm_ibmvtpm*
10921F:      drivers/crypto/nx/
10922F:      drivers/crypto/vmx/
10923F:      drivers/i2c/busses/i2c-opal.c
10924F:      drivers/net/ethernet/ibm/ibmveth.*
10925F:      drivers/net/ethernet/ibm/ibmvnic.*
10926F:      drivers/pci/hotplug/pnv_php.c
10927F:      drivers/pci/hotplug/rpa*
10928F:      drivers/rtc/rtc-opal.c
10929F:      drivers/scsi/ibmvscsi/
10930F:      drivers/tty/hvc/hvc_opal.c
10931F:      drivers/watchdog/wdrtas.c
10932F:      tools/testing/selftests/powerpc
10933N:      /pmac
10934N:      powermac
10935N:      powernv
10936N:      [^a-z0-9]ps3
10937N:      pseries
10938
10939LINUX FOR POWERPC EMBEDDED MPC5XXX
10940M:      Anatolij Gustschin <agust@denx.de>
10941L:      linuxppc-dev@lists.ozlabs.org
10942S:      Odd Fixes
10943F:      arch/powerpc/platforms/512x/
10944F:      arch/powerpc/platforms/52xx/
10945
10946LINUX FOR POWERPC EMBEDDED PPC4XX
10947L:      linuxppc-dev@lists.ozlabs.org
10948S:      Orphan
10949F:      arch/powerpc/platforms/40x/
10950F:      arch/powerpc/platforms/44x/
10951
10952LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10953M:      Scott Wood <oss@buserror.net>
10954L:      linuxppc-dev@lists.ozlabs.org
10955S:      Odd fixes
10956T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10957F:      Documentation/devicetree/bindings/powerpc/fsl/
10958F:      arch/powerpc/platforms/83xx/
10959F:      arch/powerpc/platforms/85xx/
10960
10961LINUX FOR POWERPC EMBEDDED PPC8XX
10962M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10963L:      linuxppc-dev@lists.ozlabs.org
10964S:      Maintained
10965F:      arch/powerpc/platforms/8xx/
10966
10967LINUX KERNEL DUMP TEST MODULE (LKDTM)
10968M:      Kees Cook <keescook@chromium.org>
10969S:      Maintained
10970F:      drivers/misc/lkdtm/*
10971F:      tools/testing/selftests/lkdtm/*
10972
10973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10974M:      Alan Stern <stern@rowland.harvard.edu>
10975M:      Andrea Parri <parri.andrea@gmail.com>
10976M:      Will Deacon <will@kernel.org>
10977M:      Peter Zijlstra <peterz@infradead.org>
10978M:      Boqun Feng <boqun.feng@gmail.com>
10979M:      Nicholas Piggin <npiggin@gmail.com>
10980M:      David Howells <dhowells@redhat.com>
10981M:      Jade Alglave <j.alglave@ucl.ac.uk>
10982M:      Luc Maranget <luc.maranget@inria.fr>
10983M:      "Paul E. McKenney" <paulmck@kernel.org>
10984R:      Akira Yokosawa <akiyks@gmail.com>
10985R:      Daniel Lustig <dlustig@nvidia.com>
10986R:      Joel Fernandes <joel@joelfernandes.org>
10987L:      linux-kernel@vger.kernel.org
10988L:      linux-arch@vger.kernel.org
10989S:      Supported
10990T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10991F:      Documentation/atomic_bitops.txt
10992F:      Documentation/atomic_t.txt
10993F:      Documentation/core-api/refcount-vs-atomic.rst
10994F:      Documentation/litmus-tests/
10995F:      Documentation/memory-barriers.txt
10996F:      tools/memory-model/
10997
10998LIS3LV02D ACCELEROMETER DRIVER
10999M:      Eric Piel <eric.piel@tremplin-utc.net>
11000S:      Maintained
11001F:      Documentation/misc-devices/lis3lv02d.rst
11002F:      drivers/misc/lis3lv02d/
11003F:      drivers/platform/x86/hp_accel.c
11004
11005LIST KUNIT TEST
11006M:      David Gow <davidgow@google.com>
11007L:      linux-kselftest@vger.kernel.org
11008L:      kunit-dev@googlegroups.com
11009S:      Maintained
11010F:      lib/list-test.c
11011
11012LITEX PLATFORM
11013M:      Karol Gugala <kgugala@antmicro.com>
11014M:      Mateusz Holenko <mholenko@antmicro.com>
11015S:      Maintained
11016F:      Documentation/devicetree/bindings/*/litex,*.yaml
11017F:      arch/openrisc/boot/dts/or1klitex.dts
11018F:      drivers/soc/litex/litex_soc_ctrl.c
11019F:      drivers/tty/serial/liteuart.c
11020F:      include/linux/litex.h
11021
11022LIVE PATCHING
11023M:      Josh Poimboeuf <jpoimboe@redhat.com>
11024M:      Jiri Kosina <jikos@kernel.org>
11025M:      Miroslav Benes <mbenes@suse.cz>
11026M:      Petr Mladek <pmladek@suse.com>
11027R:      Joe Lawrence <joe.lawrence@redhat.com>
11028L:      live-patching@vger.kernel.org
11029S:      Maintained
11030T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11031F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11032F:      Documentation/livepatch/
11033F:      arch/powerpc/include/asm/livepatch.h
11034F:      arch/s390/include/asm/livepatch.h
11035F:      arch/x86/include/asm/livepatch.h
11036F:      include/linux/livepatch.h
11037F:      kernel/livepatch/
11038F:      lib/livepatch/
11039F:      samples/livepatch/
11040F:      tools/testing/selftests/livepatch/
11041
11042LLC (802.2)
11043L:      netdev@vger.kernel.org
11044S:      Odd fixes
11045F:      include/linux/llc.h
11046F:      include/net/llc*
11047F:      include/uapi/linux/llc.h
11048F:      net/llc/
11049
11050LM73 HARDWARE MONITOR DRIVER
11051M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11052L:      linux-hwmon@vger.kernel.org
11053S:      Maintained
11054F:      drivers/hwmon/lm73.c
11055
11056LM78 HARDWARE MONITOR DRIVER
11057M:      Jean Delvare <jdelvare@suse.com>
11058L:      linux-hwmon@vger.kernel.org
11059S:      Maintained
11060F:      Documentation/hwmon/lm78.rst
11061F:      drivers/hwmon/lm78.c
11062
11063LM83 HARDWARE MONITOR DRIVER
11064M:      Jean Delvare <jdelvare@suse.com>
11065L:      linux-hwmon@vger.kernel.org
11066S:      Maintained
11067F:      Documentation/hwmon/lm83.rst
11068F:      drivers/hwmon/lm83.c
11069
11070LM90 HARDWARE MONITOR DRIVER
11071M:      Jean Delvare <jdelvare@suse.com>
11072L:      linux-hwmon@vger.kernel.org
11073S:      Maintained
11074F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11075F:      Documentation/hwmon/lm90.rst
11076F:      drivers/hwmon/lm90.c
11077F:      include/dt-bindings/thermal/lm90.h
11078
11079LM95234 HARDWARE MONITOR DRIVER
11080M:      Guenter Roeck <linux@roeck-us.net>
11081L:      linux-hwmon@vger.kernel.org
11082S:      Maintained
11083F:      Documentation/hwmon/lm95234.rst
11084F:      drivers/hwmon/lm95234.c
11085
11086LME2510 MEDIA DRIVER
11087M:      Malcolm Priestley <tvboxspy@gmail.com>
11088L:      linux-media@vger.kernel.org
11089S:      Maintained
11090W:      https://linuxtv.org
11091Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11092F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11093
11094LOADPIN SECURITY MODULE
11095M:      Kees Cook <keescook@chromium.org>
11096S:      Supported
11097T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11098F:      Documentation/admin-guide/LSM/LoadPin.rst
11099F:      security/loadpin/
11100
11101LOCKING PRIMITIVES
11102M:      Peter Zijlstra <peterz@infradead.org>
11103M:      Ingo Molnar <mingo@redhat.com>
11104M:      Will Deacon <will@kernel.org>
11105R:      Waiman Long <longman@redhat.com>
11106R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11107L:      linux-kernel@vger.kernel.org
11108S:      Maintained
11109T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11110F:      Documentation/locking/
11111F:      arch/*/include/asm/spinlock*.h
11112F:      include/linux/lockdep.h
11113F:      include/linux/mutex*.h
11114F:      include/linux/rwlock*.h
11115F:      include/linux/rwsem*.h
11116F:      include/linux/seqlock.h
11117F:      include/linux/spinlock*.h
11118F:      kernel/locking/
11119F:      lib/locking*.[ch]
11120X:      kernel/locking/locktorture.c
11121
11122LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11123M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11124L:      linux-ntfs-dev@lists.sourceforge.net
11125S:      Maintained
11126W:      http://www.linux-ntfs.org/content/view/19/37/
11127F:      Documentation/admin-guide/ldm.rst
11128F:      block/partitions/ldm.*
11129
11130LOGITECH HID GAMING KEYBOARDS
11131M:      Hans de Goede <hdegoede@redhat.com>
11132L:      linux-input@vger.kernel.org
11133S:      Maintained
11134T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11135F:      drivers/hid/hid-lg-g15.c
11136
11137LONTIUM LT8912B MIPI TO HDMI BRIDGE
11138M:      Adrien Grassein <adrien.grassein@gmail.com>
11139S:      Maintained
11140F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11141F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11142
11143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11144M:      Sathya Prakash <sathya.prakash@broadcom.com>
11145M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11146M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11147L:      MPT-FusionLinux.pdl@broadcom.com
11148L:      linux-scsi@vger.kernel.org
11149S:      Supported
11150W:      http://www.avagotech.com/support/
11151F:      drivers/message/fusion/
11152F:      drivers/scsi/mpt3sas/
11153
11154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11155M:      Matthew Wilcox <willy@infradead.org>
11156L:      linux-scsi@vger.kernel.org
11157S:      Maintained
11158F:      drivers/scsi/sym53c8xx_2/
11159
11160LTC1660 DAC DRIVER
11161M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11162L:      linux-iio@vger.kernel.org
11163S:      Maintained
11164F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11165F:      drivers/iio/dac/ltc1660.c
11166
11167LTC2947 HARDWARE MONITOR DRIVER
11168M:      Nuno Sá <nuno.sa@analog.com>
11169L:      linux-hwmon@vger.kernel.org
11170S:      Supported
11171W:      http://ez.analog.com/community/linux-device-drivers
11172F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11173F:      drivers/hwmon/ltc2947-core.c
11174F:      drivers/hwmon/ltc2947-i2c.c
11175F:      drivers/hwmon/ltc2947-spi.c
11176F:      drivers/hwmon/ltc2947.h
11177
11178LTC2983 IIO TEMPERATURE DRIVER
11179M:      Nuno Sá <nuno.sa@analog.com>
11180L:      linux-iio@vger.kernel.org
11181S:      Supported
11182W:      http://ez.analog.com/community/linux-device-drivers
11183F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11184F:      drivers/iio/temperature/ltc2983.c
11185
11186LTC4261 HARDWARE MONITOR DRIVER
11187M:      Guenter Roeck <linux@roeck-us.net>
11188L:      linux-hwmon@vger.kernel.org
11189S:      Maintained
11190F:      Documentation/hwmon/ltc4261.rst
11191F:      drivers/hwmon/ltc4261.c
11192
11193LTC4306 I2C MULTIPLEXER DRIVER
11194M:      Michael Hennerich <michael.hennerich@analog.com>
11195L:      linux-i2c@vger.kernel.org
11196S:      Supported
11197W:      http://ez.analog.com/community/linux-device-drivers
11198F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11199F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11200
11201LTP (Linux Test Project)
11202M:      Mike Frysinger <vapier@gentoo.org>
11203M:      Cyril Hrubis <chrubis@suse.cz>
11204M:      Wanlong Gao <wanlong.gao@gmail.com>
11205M:      Jan Stancek <jstancek@redhat.com>
11206M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11207M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11208L:      ltp@lists.linux.it (subscribers-only)
11209S:      Maintained
11210W:      http://linux-test-project.github.io/
11211T:      git git://github.com/linux-test-project/ltp.git
11212
11213LYNX PCS MODULE
11214M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11215L:      netdev@vger.kernel.org
11216S:      Supported
11217F:      drivers/net/pcs/pcs-lynx.c
11218F:      include/linux/pcs-lynx.h
11219
11220M68K ARCHITECTURE
11221M:      Geert Uytterhoeven <geert@linux-m68k.org>
11222L:      linux-m68k@lists.linux-m68k.org
11223S:      Maintained
11224W:      http://www.linux-m68k.org/
11225T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11226F:      arch/m68k/
11227F:      drivers/zorro/
11228
11229M68K ON APPLE MACINTOSH
11230M:      Joshua Thompson <funaho@jurai.org>
11231L:      linux-m68k@lists.linux-m68k.org
11232S:      Maintained
11233W:      http://www.mac.linux-m68k.org/
11234F:      arch/m68k/mac/
11235F:      drivers/macintosh/adb-iop.c
11236F:      drivers/macintosh/via-macii.c
11237
11238M68K ON HP9000/300
11239M:      Philip Blundell <philb@gnu.org>
11240S:      Maintained
11241W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11242F:      arch/m68k/hp300/
11243
11244M88DS3103 MEDIA DRIVER
11245M:      Antti Palosaari <crope@iki.fi>
11246L:      linux-media@vger.kernel.org
11247S:      Maintained
11248W:      https://linuxtv.org
11249W:      http://palosaari.fi/linux/
11250Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11251T:      git git://linuxtv.org/anttip/media_tree.git
11252F:      drivers/media/dvb-frontends/m88ds3103*
11253
11254M88RS2000 MEDIA DRIVER
11255M:      Malcolm Priestley <tvboxspy@gmail.com>
11256L:      linux-media@vger.kernel.org
11257S:      Maintained
11258W:      https://linuxtv.org
11259Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11260F:      drivers/media/dvb-frontends/m88rs2000*
11261
11262MA901 MASTERKIT USB FM RADIO DRIVER
11263M:      Alexey Klimov <klimov.linux@gmail.com>
11264L:      linux-media@vger.kernel.org
11265S:      Maintained
11266T:      git git://linuxtv.org/media_tree.git
11267F:      drivers/media/radio/radio-ma901.c
11268
11269MAC80211
11270M:      Johannes Berg <johannes@sipsolutions.net>
11271L:      linux-wireless@vger.kernel.org
11272S:      Maintained
11273W:      https://wireless.wiki.kernel.org/
11274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11275T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11276F:      Documentation/networking/mac80211-injection.rst
11277F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11278F:      drivers/net/wireless/mac80211_hwsim.[ch]
11279F:      include/net/mac80211.h
11280F:      net/mac80211/
11281
11282MAILBOX API
11283M:      Jassi Brar <jassisinghbrar@gmail.com>
11284L:      linux-kernel@vger.kernel.org
11285S:      Maintained
11286F:      drivers/mailbox/
11287F:      include/linux/mailbox_client.h
11288F:      include/linux/mailbox_controller.h
11289F:      include/dt-bindings/mailbox/
11290F:      Documentation/devicetree/bindings/mailbox/
11291
11292MAILBOX ARM MHUv2
11293M:      Viresh Kumar <viresh.kumar@linaro.org>
11294M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11295L:      linux-kernel@vger.kernel.org
11296S:      Maintained
11297F:      drivers/mailbox/arm_mhuv2.c
11298F:      include/linux/mailbox/arm_mhuv2_message.h
11299F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11300
11301MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11302M:      Jeremy Kerr <jk@codeconstruct.com.au>
11303M:      Matt Johnston <matt@codeconstruct.com.au>
11304L:      netdev@vger.kernel.org
11305S:      Maintained
11306F:      Documentation/networking/mctp.rst
11307F:      drivers/net/mctp/
11308F:      include/net/mctp.h
11309F:      include/net/mctpdevice.h
11310F:      include/net/netns/mctp.h
11311F:      net/mctp/
11312
11313MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11314M:      Michael Kerrisk <mtk.manpages@gmail.com>
11315L:      linux-man@vger.kernel.org
11316S:      Maintained
11317W:      http://www.kernel.org/doc/man-pages
11318
11319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11320M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11321L:      linux-mips@vger.kernel.org
11322S:      Maintained
11323F:      arch/mips/boot/dts/img/pistachio*
11324
11325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11326M:      Andrew Lunn <andrew@lunn.ch>
11327M:      Vivien Didelot <vivien.didelot@gmail.com>
11328L:      netdev@vger.kernel.org
11329S:      Maintained
11330F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11331F:      Documentation/networking/devlink/mv88e6xxx.rst
11332F:      drivers/net/dsa/mv88e6xxx/
11333F:      include/linux/dsa/mv88e6xxx.h
11334F:      include/linux/platform_data/mv88e6xxx.h
11335
11336MARVELL ARMADA 3700 PHY DRIVERS
11337M:      Miquel Raynal <miquel.raynal@bootlin.com>
11338S:      Maintained
11339F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11340F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11341F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11342F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11343
11344MARVELL ARMADA DRM SUPPORT
11345M:      Russell King <linux@armlinux.org.uk>
11346S:      Maintained
11347T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11348T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11349F:      Documentation/devicetree/bindings/display/armada/
11350F:      drivers/gpu/drm/armada/
11351F:      include/uapi/drm/armada_drm.h
11352
11353MARVELL CRYPTO DRIVER
11354M:      Boris Brezillon <bbrezillon@kernel.org>
11355M:      Arnaud Ebalard <arno@natisbad.org>
11356M:      Srujana Challa <schalla@marvell.com>
11357L:      linux-crypto@vger.kernel.org
11358S:      Maintained
11359F:      drivers/crypto/marvell/
11360F:      include/linux/soc/marvell/octeontx2/
11361
11362MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11363M:      Mirko Lindner <mlindner@marvell.com>
11364M:      Stephen Hemminger <stephen@networkplumber.org>
11365L:      netdev@vger.kernel.org
11366S:      Maintained
11367F:      drivers/net/ethernet/marvell/sk*
11368
11369MARVELL LIBERTAS WIRELESS DRIVER
11370L:      libertas-dev@lists.infradead.org
11371S:      Orphan
11372F:      drivers/net/wireless/marvell/libertas/
11373
11374MARVELL MACCHIATOBIN SUPPORT
11375M:      Russell King <linux@armlinux.org.uk>
11376L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11377S:      Maintained
11378F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11379
11380MARVELL MV643XX ETHERNET DRIVER
11381M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11382L:      netdev@vger.kernel.org
11383S:      Maintained
11384F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11385F:      include/linux/mv643xx.h
11386
11387MARVELL MV88X3310 PHY DRIVER
11388M:      Russell King <linux@armlinux.org.uk>
11389M:      Marek Behún <kabel@kernel.org>
11390L:      netdev@vger.kernel.org
11391S:      Maintained
11392F:      drivers/net/phy/marvell10g.c
11393
11394MARVELL MVEBU THERMAL DRIVER
11395M:      Miquel Raynal <miquel.raynal@bootlin.com>
11396S:      Maintained
11397F:      drivers/thermal/armada_thermal.c
11398
11399MARVELL MVNETA ETHERNET DRIVER
11400M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11401L:      netdev@vger.kernel.org
11402S:      Maintained
11403F:      drivers/net/ethernet/marvell/mvneta.*
11404
11405MARVELL MVPP2 ETHERNET DRIVER
11406M:      Marcin Wojtas <mw@semihalf.com>
11407M:      Russell King <linux@armlinux.org.uk>
11408L:      netdev@vger.kernel.org
11409S:      Maintained
11410F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11411F:      drivers/net/ethernet/marvell/mvpp2/
11412
11413MARVELL MWIFIEX WIRELESS DRIVER
11414M:      Amitkumar Karwar <amitkarwar@gmail.com>
11415M:      Ganapathi Bhat <ganapathi017@gmail.com>
11416M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11417M:      Xinming Hu <huxinming820@gmail.com>
11418L:      linux-wireless@vger.kernel.org
11419S:      Maintained
11420F:      drivers/net/wireless/marvell/mwifiex/
11421
11422MARVELL MWL8K WIRELESS DRIVER
11423M:      Lennert Buytenhek <buytenh@wantstofly.org>
11424L:      linux-wireless@vger.kernel.org
11425S:      Odd Fixes
11426F:      drivers/net/wireless/marvell/mwl8k.c
11427
11428MARVELL NAND CONTROLLER DRIVER
11429M:      Miquel Raynal <miquel.raynal@bootlin.com>
11430L:      linux-mtd@lists.infradead.org
11431S:      Maintained
11432F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11433F:      drivers/mtd/nand/raw/marvell_nand.c
11434
11435MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11436M:      Sunil Goutham <sgoutham@marvell.com>
11437M:      Geetha sowjanya <gakula@marvell.com>
11438M:      Subbaraya Sundeep <sbhatta@marvell.com>
11439M:      hariprasad <hkelam@marvell.com>
11440L:      netdev@vger.kernel.org
11441S:      Supported
11442F:      drivers/net/ethernet/marvell/octeontx2/nic/
11443F:      include/linux/soc/marvell/octeontx2/
11444
11445MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11446M:      Sunil Goutham <sgoutham@marvell.com>
11447M:      Linu Cherian <lcherian@marvell.com>
11448M:      Geetha sowjanya <gakula@marvell.com>
11449M:      Jerin Jacob <jerinj@marvell.com>
11450M:      hariprasad <hkelam@marvell.com>
11451M:      Subbaraya Sundeep <sbhatta@marvell.com>
11452L:      netdev@vger.kernel.org
11453S:      Supported
11454F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11455F:      drivers/net/ethernet/marvell/octeontx2/af/
11456
11457MARVELL PRESTERA ETHERNET SWITCH DRIVER
11458M:      Taras Chornyi <tchornyi@marvell.com>
11459S:      Supported
11460W:      https://github.com/Marvell-switching/switchdev-prestera
11461F:      drivers/net/ethernet/marvell/prestera/
11462
11463MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11464M:      Nicolas Pitre <nico@fluxnic.net>
11465S:      Odd Fixes
11466F:      drivers/mmc/host/mvsdio.*
11467
11468MARVELL USB MDIO CONTROLLER DRIVER
11469M:      Tobias Waldekranz <tobias@waldekranz.com>
11470L:      netdev@vger.kernel.org
11471S:      Maintained
11472F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11473F:      drivers/net/mdio/mdio-mvusb.c
11474
11475MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11476M:      Hu Ziji <huziji@marvell.com>
11477L:      linux-mmc@vger.kernel.org
11478S:      Supported
11479F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11480F:      drivers/mmc/host/sdhci-xenon*
11481
11482MATROX FRAMEBUFFER DRIVER
11483L:      linux-fbdev@vger.kernel.org
11484S:      Orphan
11485F:      drivers/video/fbdev/matrox/matroxfb_*
11486F:      include/uapi/linux/matroxfb.h
11487
11488MAX15301 DRIVER
11489M:      Daniel Nilsson <daniel.nilsson@flex.com>
11490L:      linux-hwmon@vger.kernel.org
11491S:      Maintained
11492F:      Documentation/hwmon/max15301.rst
11493F:      drivers/hwmon/pmbus/max15301.c
11494
11495MAX16065 HARDWARE MONITOR DRIVER
11496M:      Guenter Roeck <linux@roeck-us.net>
11497L:      linux-hwmon@vger.kernel.org
11498S:      Maintained
11499F:      Documentation/hwmon/max16065.rst
11500F:      drivers/hwmon/max16065.c
11501
11502MAX2175 SDR TUNER DRIVER
11503M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11504L:      linux-media@vger.kernel.org
11505S:      Maintained
11506T:      git git://linuxtv.org/media_tree.git
11507F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11508F:      Documentation/userspace-api/media/drivers/max2175.rst
11509F:      drivers/media/i2c/max2175*
11510F:      include/uapi/linux/max2175.h
11511
11512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11513L:      linux-hwmon@vger.kernel.org
11514S:      Orphan
11515F:      Documentation/hwmon/max6650.rst
11516F:      drivers/hwmon/max6650.c
11517
11518MAX6697 HARDWARE MONITOR DRIVER
11519M:      Guenter Roeck <linux@roeck-us.net>
11520L:      linux-hwmon@vger.kernel.org
11521S:      Maintained
11522F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11523F:      Documentation/hwmon/max6697.rst
11524F:      drivers/hwmon/max6697.c
11525F:      include/linux/platform_data/max6697.h
11526
11527MAX9286 QUAD GMSL DESERIALIZER DRIVER
11528M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11529M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11530M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11531M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11532L:      linux-media@vger.kernel.org
11533S:      Maintained
11534F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11535F:      drivers/media/i2c/max9286.c
11536
11537MAX9860 MONO AUDIO VOICE CODEC DRIVER
11538M:      Peter Rosin <peda@axentia.se>
11539L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11540S:      Maintained
11541F:      Documentation/devicetree/bindings/sound/max9860.txt
11542F:      sound/soc/codecs/max9860.*
11543
11544MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11545M:      Andreas Klinger <ak@it-klinger.de>
11546L:      linux-iio@vger.kernel.org
11547S:      Maintained
11548F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11549F:      drivers/iio/proximity/mb1232.c
11550
11551MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11552R:      Iskren Chernev <iskren.chernev@gmail.com>
11553R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11554R:      Marek Szyprowski <m.szyprowski@samsung.com>
11555R:      Matheus Castello <matheus@castello.eng.br>
11556L:      linux-pm@vger.kernel.org
11557S:      Maintained
11558F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11559F:      drivers/power/supply/max17040_battery.c
11560
11561MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11562R:      Hans de Goede <hdegoede@redhat.com>
11563R:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11564R:      Marek Szyprowski <m.szyprowski@samsung.com>
11565R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11566R:      Purism Kernel Team <kernel@puri.sm>
11567L:      linux-pm@vger.kernel.org
11568S:      Maintained
11569F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11570F:      drivers/power/supply/max17042_battery.c
11571
11572MAXIM MAX77650 PMIC MFD DRIVER
11573M:      Bartosz Golaszewski <brgl@bgdev.pl>
11574L:      linux-kernel@vger.kernel.org
11575S:      Maintained
11576F:      Documentation/devicetree/bindings/*/*max77650.yaml
11577F:      Documentation/devicetree/bindings/*/max77650*.yaml
11578F:      drivers/gpio/gpio-max77650.c
11579F:      drivers/input/misc/max77650-onkey.c
11580F:      drivers/leds/leds-max77650.c
11581F:      drivers/mfd/max77650.c
11582F:      drivers/power/supply/max77650-charger.c
11583F:      drivers/regulator/max77650-regulator.c
11584F:      include/linux/mfd/max77650.h
11585
11586MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11587M:      Javier Martinez Canillas <javier@dowhile0.org>
11588L:      linux-kernel@vger.kernel.org
11589S:      Supported
11590F:      Documentation/devicetree/bindings/*/*max77802.txt
11591F:      drivers/regulator/max77802-regulator.c
11592F:      include/dt-bindings/*/*max77802.h
11593
11594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11595M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11596M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11597L:      linux-pm@vger.kernel.org
11598S:      Supported
11599F:      drivers/power/supply/max14577_charger.c
11600F:      drivers/power/supply/max77693_charger.c
11601
11602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11603M:      Chanwoo Choi <cw00.choi@samsung.com>
11604M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11605M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11606L:      linux-kernel@vger.kernel.org
11607S:      Supported
11608F:      Documentation/devicetree/bindings/*/max77686.txt
11609F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11610F:      Documentation/devicetree/bindings/mfd/max14577.txt
11611F:      Documentation/devicetree/bindings/mfd/max77693.txt
11612F:      drivers/*/max14577*.c
11613F:      drivers/*/max77686*.c
11614F:      drivers/*/max77693*.c
11615F:      drivers/clk/clk-max77686.c
11616F:      drivers/extcon/extcon-max14577.c
11617F:      drivers/extcon/extcon-max77693.c
11618F:      drivers/rtc/rtc-max77686.c
11619F:      include/linux/mfd/max14577*.h
11620F:      include/linux/mfd/max77686*.h
11621F:      include/linux/mfd/max77693*.h
11622
11623MAXIRADIO FM RADIO RECEIVER DRIVER
11624M:      Hans Verkuil <hverkuil@xs4all.nl>
11625L:      linux-media@vger.kernel.org
11626S:      Maintained
11627W:      https://linuxtv.org
11628T:      git git://linuxtv.org/media_tree.git
11629F:      drivers/media/radio/radio-maxiradio*
11630
11631MAXLINEAR ETHERNET PHY DRIVER
11632M:      Xu Liang <lxu@maxlinear.com>
11633L:      netdev@vger.kernel.org
11634S:      Supported
11635F:      drivers/net/phy/mxl-gpy.c
11636
11637MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11638R:      Yasushi SHOJI <yashi@spacecubics.com>
11639L:      linux-can@vger.kernel.org
11640S:      Maintained
11641F:      drivers/net/can/usb/mcba_usb.c
11642
11643MCAN MMIO DEVICE DRIVER
11644M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11645L:      linux-can@vger.kernel.org
11646S:      Maintained
11647F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11648F:      drivers/net/can/m_can/m_can.c
11649F:      drivers/net/can/m_can/m_can.h
11650F:      drivers/net/can/m_can/m_can_platform.c
11651
11652MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11653M:      Rishi Gupta <gupt21@gmail.com>
11654L:      linux-i2c@vger.kernel.org
11655L:      linux-input@vger.kernel.org
11656S:      Maintained
11657F:      drivers/hid/hid-mcp2221.c
11658
11659MCP251XFD SPI-CAN NETWORK DRIVER
11660M:      Marc Kleine-Budde <mkl@pengutronix.de>
11661M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11662R:      Thomas Kopp <thomas.kopp@microchip.com>
11663L:      linux-can@vger.kernel.org
11664S:      Maintained
11665F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11666F:      drivers/net/can/spi/mcp251xfd/
11667
11668MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11669M:      Peter Rosin <peda@axentia.se>
11670L:      linux-iio@vger.kernel.org
11671S:      Maintained
11672F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11673F:      drivers/iio/potentiometer/mcp4018.c
11674F:      drivers/iio/potentiometer/mcp4531.c
11675
11676MCR20A IEEE-802.15.4 RADIO DRIVER
11677M:      Xue Liu <liuxuenetmail@gmail.com>
11678L:      linux-wpan@vger.kernel.org
11679S:      Maintained
11680W:      https://github.com/xueliu/mcr20a-linux
11681F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11682F:      drivers/net/ieee802154/mcr20a.c
11683F:      drivers/net/ieee802154/mcr20a.h
11684
11685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11686M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11687L:      linux-iio@vger.kernel.org
11688S:      Maintained
11689F:      drivers/iio/dac/cio-dac.c
11690
11691MEDIA CONTROLLER FRAMEWORK
11692M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11693M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11694L:      linux-media@vger.kernel.org
11695S:      Supported
11696W:      https://www.linuxtv.org
11697T:      git git://linuxtv.org/media_tree.git
11698F:      drivers/media/mc/
11699F:      include/media/media-*.h
11700F:      include/uapi/linux/media.h
11701
11702MEDIA DRIVER FOR FREESCALE IMX PXP
11703M:      Philipp Zabel <p.zabel@pengutronix.de>
11704L:      linux-media@vger.kernel.org
11705S:      Maintained
11706T:      git git://linuxtv.org/media_tree.git
11707F:      drivers/media/platform/imx-pxp.[ch]
11708
11709MEDIA DRIVERS FOR ASCOT2E
11710M:      Sergey Kozlov <serjk@netup.ru>
11711M:      Abylay Ospan <aospan@netup.ru>
11712L:      linux-media@vger.kernel.org
11713S:      Supported
11714W:      https://linuxtv.org
11715W:      http://netup.tv/
11716T:      git git://linuxtv.org/media_tree.git
11717F:      drivers/media/dvb-frontends/ascot2e*
11718
11719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11720M:      Jasmin Jessich <jasmin@anw.at>
11721L:      linux-media@vger.kernel.org
11722S:      Maintained
11723W:      https://linuxtv.org
11724T:      git git://linuxtv.org/media_tree.git
11725F:      drivers/media/dvb-frontends/cxd2099*
11726
11727MEDIA DRIVERS FOR CXD2841ER
11728M:      Sergey Kozlov <serjk@netup.ru>
11729M:      Abylay Ospan <aospan@netup.ru>
11730L:      linux-media@vger.kernel.org
11731S:      Supported
11732W:      https://linuxtv.org
11733W:      http://netup.tv/
11734T:      git git://linuxtv.org/media_tree.git
11735F:      drivers/media/dvb-frontends/cxd2841er*
11736
11737MEDIA DRIVERS FOR CXD2880
11738M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11739L:      linux-media@vger.kernel.org
11740S:      Supported
11741W:      http://linuxtv.org/
11742T:      git git://linuxtv.org/media_tree.git
11743F:      drivers/media/dvb-frontends/cxd2880/*
11744F:      drivers/media/spi/cxd2880*
11745
11746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11747L:      linux-media@vger.kernel.org
11748S:      Orphan
11749W:      https://linuxtv.org
11750T:      git git://linuxtv.org/media_tree.git
11751F:      drivers/media/pci/ddbridge/*
11752
11753MEDIA DRIVERS FOR FREESCALE IMX
11754M:      Steve Longerbeam <slongerbeam@gmail.com>
11755M:      Philipp Zabel <p.zabel@pengutronix.de>
11756L:      linux-media@vger.kernel.org
11757S:      Maintained
11758T:      git git://linuxtv.org/media_tree.git
11759F:      Documentation/admin-guide/media/imx.rst
11760F:      Documentation/devicetree/bindings/media/imx.txt
11761F:      drivers/staging/media/imx/
11762F:      include/linux/imx-media.h
11763F:      include/media/imx.h
11764
11765MEDIA DRIVERS FOR FREESCALE IMX7
11766M:      Rui Miguel Silva <rmfrfs@gmail.com>
11767M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11768L:      linux-media@vger.kernel.org
11769S:      Maintained
11770T:      git git://linuxtv.org/media_tree.git
11771F:      Documentation/admin-guide/media/imx7.rst
11772F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11773F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11774F:      drivers/staging/media/imx/imx7-media-csi.c
11775F:      drivers/staging/media/imx/imx7-mipi-csis.c
11776
11777MEDIA DRIVERS FOR HELENE
11778M:      Abylay Ospan <aospan@netup.ru>
11779L:      linux-media@vger.kernel.org
11780S:      Supported
11781W:      https://linuxtv.org
11782W:      http://netup.tv/
11783T:      git git://linuxtv.org/media_tree.git
11784F:      drivers/media/dvb-frontends/helene*
11785
11786MEDIA DRIVERS FOR HORUS3A
11787M:      Sergey Kozlov <serjk@netup.ru>
11788M:      Abylay Ospan <aospan@netup.ru>
11789L:      linux-media@vger.kernel.org
11790S:      Supported
11791W:      https://linuxtv.org
11792W:      http://netup.tv/
11793T:      git git://linuxtv.org/media_tree.git
11794F:      drivers/media/dvb-frontends/horus3a*
11795
11796MEDIA DRIVERS FOR LNBH25
11797M:      Sergey Kozlov <serjk@netup.ru>
11798M:      Abylay Ospan <aospan@netup.ru>
11799L:      linux-media@vger.kernel.org
11800S:      Supported
11801W:      https://linuxtv.org
11802W:      http://netup.tv/
11803T:      git git://linuxtv.org/media_tree.git
11804F:      drivers/media/dvb-frontends/lnbh25*
11805
11806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11807L:      linux-media@vger.kernel.org
11808S:      Orphan
11809W:      https://linuxtv.org
11810T:      git git://linuxtv.org/media_tree.git
11811F:      drivers/media/dvb-frontends/mxl5xx*
11812
11813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11814M:      Sergey Kozlov <serjk@netup.ru>
11815M:      Abylay Ospan <aospan@netup.ru>
11816L:      linux-media@vger.kernel.org
11817S:      Supported
11818W:      https://linuxtv.org
11819W:      http://netup.tv/
11820T:      git git://linuxtv.org/media_tree.git
11821F:      drivers/media/pci/netup_unidvb/*
11822
11823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11824M:      Dmitry Osipenko <digetx@gmail.com>
11825L:      linux-media@vger.kernel.org
11826L:      linux-tegra@vger.kernel.org
11827S:      Maintained
11828T:      git git://linuxtv.org/media_tree.git
11829F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11830F:      drivers/staging/media/tegra-vde/
11831
11832MEDIA DRIVERS FOR RENESAS - CEU
11833M:      Jacopo Mondi <jacopo@jmondi.org>
11834L:      linux-media@vger.kernel.org
11835L:      linux-renesas-soc@vger.kernel.org
11836S:      Supported
11837T:      git git://linuxtv.org/media_tree.git
11838F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11839F:      drivers/media/platform/renesas-ceu.c
11840F:      include/media/drv-intf/renesas-ceu.h
11841
11842MEDIA DRIVERS FOR RENESAS - DRIF
11843M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11844L:      linux-media@vger.kernel.org
11845L:      linux-renesas-soc@vger.kernel.org
11846S:      Supported
11847T:      git git://linuxtv.org/media_tree.git
11848F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11849F:      drivers/media/platform/rcar_drif.c
11850
11851MEDIA DRIVERS FOR RENESAS - FCP
11852M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11853L:      linux-media@vger.kernel.org
11854L:      linux-renesas-soc@vger.kernel.org
11855S:      Supported
11856T:      git git://linuxtv.org/media_tree.git
11857F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11858F:      drivers/media/platform/rcar-fcp.c
11859F:      include/media/rcar-fcp.h
11860
11861MEDIA DRIVERS FOR RENESAS - FDP1
11862M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11863L:      linux-media@vger.kernel.org
11864L:      linux-renesas-soc@vger.kernel.org
11865S:      Supported
11866T:      git git://linuxtv.org/media_tree.git
11867F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11868F:      drivers/media/platform/rcar_fdp1.c
11869
11870MEDIA DRIVERS FOR RENESAS - VIN
11871M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11872L:      linux-media@vger.kernel.org
11873L:      linux-renesas-soc@vger.kernel.org
11874S:      Supported
11875T:      git git://linuxtv.org/media_tree.git
11876F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11877F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11878F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11879F:      drivers/media/platform/rcar-isp.c
11880F:      drivers/media/platform/rcar-vin/
11881
11882MEDIA DRIVERS FOR RENESAS - VSP1
11883M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11884M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11885L:      linux-media@vger.kernel.org
11886L:      linux-renesas-soc@vger.kernel.org
11887S:      Supported
11888T:      git git://linuxtv.org/media_tree.git
11889F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11890F:      drivers/media/platform/vsp1/
11891
11892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11893L:      linux-media@vger.kernel.org
11894S:      Orphan
11895W:      https://linuxtv.org
11896T:      git git://linuxtv.org/media_tree.git
11897F:      drivers/media/dvb-frontends/stv0910*
11898
11899MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11900L:      linux-media@vger.kernel.org
11901S:      Orphan
11902W:      https://linuxtv.org
11903T:      git git://linuxtv.org/media_tree.git
11904F:      drivers/media/dvb-frontends/stv6111*
11905
11906MEDIA DRIVERS FOR STM32 - DCMI
11907M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11908L:      linux-media@vger.kernel.org
11909S:      Supported
11910T:      git git://linuxtv.org/media_tree.git
11911F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11912F:      drivers/media/platform/stm32/stm32-dcmi.c
11913
11914MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11915M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11916L:      linux-media@vger.kernel.org
11917S:      Maintained
11918W:      https://linuxtv.org
11919Q:      http://patchwork.kernel.org/project/linux-media/list/
11920T:      git git://linuxtv.org/media_tree.git
11921F:      Documentation/admin-guide/media/
11922F:      Documentation/devicetree/bindings/media/
11923F:      Documentation/driver-api/media/
11924F:      Documentation/userspace-api/media/
11925F:      drivers/media/
11926F:      drivers/staging/media/
11927F:      include/linux/platform_data/media/
11928F:      include/media/
11929F:      include/uapi/linux/dvb/
11930F:      include/uapi/linux/ivtv*
11931F:      include/uapi/linux/media.h
11932F:      include/uapi/linux/meye.h
11933F:      include/uapi/linux/uvcvideo.h
11934F:      include/uapi/linux/v4l2-*
11935F:      include/uapi/linux/videodev2.h
11936
11937MEDIATEK BLUETOOTH DRIVER
11938M:      Sean Wang <sean.wang@mediatek.com>
11939L:      linux-bluetooth@vger.kernel.org
11940L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11941S:      Maintained
11942F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11943F:      drivers/bluetooth/btmtkuart.c
11944
11945MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11946M:      Sean Wang <sean.wang@mediatek.com>
11947L:      linux-pm@vger.kernel.org
11948S:      Maintained
11949F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11950F:      drivers/power/reset/mt6323-poweroff.c
11951
11952MEDIATEK CIR DRIVER
11953M:      Sean Wang <sean.wang@mediatek.com>
11954S:      Maintained
11955F:      drivers/media/rc/mtk-cir.c
11956
11957MEDIATEK DMA DRIVER
11958M:      Sean Wang <sean.wang@mediatek.com>
11959L:      dmaengine@vger.kernel.org
11960L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11961L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11962S:      Maintained
11963F:      Documentation/devicetree/bindings/dma/mtk-*
11964F:      drivers/dma/mediatek/
11965
11966MEDIATEK ETHERNET DRIVER
11967M:      Felix Fietkau <nbd@nbd.name>
11968M:      John Crispin <john@phrozen.org>
11969M:      Sean Wang <sean.wang@mediatek.com>
11970M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11971L:      netdev@vger.kernel.org
11972S:      Maintained
11973F:      drivers/net/ethernet/mediatek/
11974
11975MEDIATEK I2C CONTROLLER DRIVER
11976M:      Qii Wang <qii.wang@mediatek.com>
11977L:      linux-i2c@vger.kernel.org
11978S:      Maintained
11979F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11980F:      drivers/i2c/busses/i2c-mt65xx.c
11981
11982MEDIATEK IOMMU DRIVER
11983M:      Yong Wu <yong.wu@mediatek.com>
11984L:      iommu@lists.linux-foundation.org
11985L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11986S:      Supported
11987F:      Documentation/devicetree/bindings/iommu/mediatek*
11988F:      drivers/iommu/mtk_iommu*
11989F:      include/dt-bindings/memory/mt*-port.h
11990
11991MEDIATEK JPEG DRIVER
11992M:      Rick Chang <rick.chang@mediatek.com>
11993M:      Bin Liu <bin.liu@mediatek.com>
11994S:      Supported
11995F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11996F:      drivers/media/platform/mtk-jpeg/
11997
11998MEDIATEK MDP DRIVER
11999M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12000M:      Houlong Wei <houlong.wei@mediatek.com>
12001M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12002S:      Supported
12003F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12004F:      drivers/media/platform/mtk-mdp/
12005F:      drivers/media/platform/mtk-vpu/
12006
12007MEDIATEK MEDIA DRIVER
12008M:      Tiffany Lin <tiffany.lin@mediatek.com>
12009M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12010S:      Supported
12011F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12012F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12013F:      drivers/media/platform/mtk-vcodec/
12014F:      drivers/media/platform/mtk-vpu/
12015
12016MEDIATEK MMC/SD/SDIO DRIVER
12017M:      Chaotian Jing <chaotian.jing@mediatek.com>
12018S:      Maintained
12019F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12020F:      drivers/mmc/host/mtk-sd.c
12021
12022MEDIATEK MT76 WIRELESS LAN DRIVER
12023M:      Felix Fietkau <nbd@nbd.name>
12024M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12025M:      Ryder Lee <ryder.lee@mediatek.com>
12026R:      Shayne Chen <shayne.chen@mediatek.com>
12027R:      Sean Wang <sean.wang@mediatek.com>
12028L:      linux-wireless@vger.kernel.org
12029S:      Maintained
12030F:      drivers/net/wireless/mediatek/mt76/
12031
12032MEDIATEK MT7601U WIRELESS LAN DRIVER
12033M:      Jakub Kicinski <kubakici@wp.pl>
12034L:      linux-wireless@vger.kernel.org
12035S:      Maintained
12036F:      drivers/net/wireless/mediatek/mt7601u/
12037
12038MEDIATEK MT7621 CLOCK DRIVER
12039M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12040S:      Maintained
12041F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12042F:      drivers/clk/ralink/clk-mt7621.c
12043
12044MEDIATEK MT7621/28/88 I2C DRIVER
12045M:      Stefan Roese <sr@denx.de>
12046L:      linux-i2c@vger.kernel.org
12047S:      Maintained
12048F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12049F:      drivers/i2c/busses/i2c-mt7621.c
12050
12051MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12052M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12053S:      Maintained
12054F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12055F:      drivers/pci/controller/pcie-mt7621.c
12056
12057MEDIATEK MT7621 PHY PCI DRIVER
12058M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12059S:      Maintained
12060F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12061F:      drivers/phy/ralink/phy-mt7621-pci.c
12062
12063MEDIATEK NAND CONTROLLER DRIVER
12064L:      linux-mtd@lists.infradead.org
12065S:      Orphan
12066F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12067F:      drivers/mtd/nand/raw/mtk_*
12068
12069MEDIATEK PMIC LED DRIVER
12070M:      Sean Wang <sean.wang@mediatek.com>
12071S:      Maintained
12072F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12073F:      drivers/leds/leds-mt6323.c
12074
12075MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12076M:      Sean Wang <sean.wang@mediatek.com>
12077S:      Maintained
12078F:      drivers/char/hw_random/mtk-rng.c
12079
12080MEDIATEK SMI DRIVER
12081M:      Yong Wu <yong.wu@mediatek.com>
12082L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12083S:      Supported
12084F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12085F:      drivers/memory/mtk-smi.c
12086F:      include/soc/mediatek/smi.h
12087
12088MEDIATEK SWITCH DRIVER
12089M:      Sean Wang <sean.wang@mediatek.com>
12090M:      Landen Chao <Landen.Chao@mediatek.com>
12091M:      DENG Qingfang <dqfext@gmail.com>
12092L:      netdev@vger.kernel.org
12093S:      Maintained
12094F:      drivers/net/dsa/mt7530.*
12095F:      net/dsa/tag_mtk.c
12096
12097MEDIATEK USB3 DRD IP DRIVER
12098M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12099L:      linux-usb@vger.kernel.org
12100L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12101L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12102S:      Maintained
12103F:      Documentation/devicetree/bindings/usb/mediatek,*
12104F:      drivers/usb/host/xhci-mtk*
12105F:      drivers/usb/mtu3/
12106
12107MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12108M:      Peter Senna Tschudin <peter.senna@gmail.com>
12109M:      Martin Donnelly <martin.donnelly@ge.com>
12110M:      Martyn Welch <martyn.welch@collabora.co.uk>
12111S:      Maintained
12112F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12113F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12114
12115MEGARAID SCSI/SAS DRIVERS
12116M:      Kashyap Desai <kashyap.desai@broadcom.com>
12117M:      Sumit Saxena <sumit.saxena@broadcom.com>
12118M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12119L:      megaraidlinux.pdl@broadcom.com
12120L:      linux-scsi@vger.kernel.org
12121S:      Maintained
12122W:      http://www.avagotech.com/support/
12123F:      Documentation/scsi/megaraid.rst
12124F:      drivers/scsi/megaraid.*
12125F:      drivers/scsi/megaraid/
12126
12127MELEXIS MLX90614 DRIVER
12128M:      Crt Mori <cmo@melexis.com>
12129L:      linux-iio@vger.kernel.org
12130S:      Supported
12131W:      http://www.melexis.com
12132F:      drivers/iio/temperature/mlx90614.c
12133
12134MELEXIS MLX90632 DRIVER
12135M:      Crt Mori <cmo@melexis.com>
12136L:      linux-iio@vger.kernel.org
12137S:      Supported
12138W:      http://www.melexis.com
12139F:      drivers/iio/temperature/mlx90632.c
12140
12141MELFAS MIP4 TOUCHSCREEN DRIVER
12142M:      Sangwon Jee <jeesw@melfas.com>
12143S:      Supported
12144W:      http://www.melfas.com
12145F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12146F:      drivers/input/touchscreen/melfas_mip4.c
12147
12148MELLANOX BLUEFIELD I2C DRIVER
12149M:      Khalil Blaiech <kblaiech@nvidia.com>
12150L:      linux-i2c@vger.kernel.org
12151S:      Supported
12152F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12153F:      drivers/i2c/busses/i2c-mlxbf.c
12154
12155MELLANOX ETHERNET DRIVER (mlx4_en)
12156M:      Tariq Toukan <tariqt@nvidia.com>
12157L:      netdev@vger.kernel.org
12158S:      Supported
12159W:      http://www.mellanox.com
12160Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12161F:      drivers/net/ethernet/mellanox/mlx4/en_*
12162
12163MELLANOX ETHERNET DRIVER (mlx5e)
12164M:      Saeed Mahameed <saeedm@nvidia.com>
12165L:      netdev@vger.kernel.org
12166S:      Supported
12167W:      http://www.mellanox.com
12168Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12169F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12170
12171MELLANOX ETHERNET INNOVA DRIVERS
12172R:      Boris Pismenny <borisp@nvidia.com>
12173L:      netdev@vger.kernel.org
12174S:      Supported
12175W:      http://www.mellanox.com
12176Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12177F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
12178F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12179F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12180F:      include/linux/mlx5/mlx5_ifc_fpga.h
12181
12182MELLANOX ETHERNET SWITCH DRIVERS
12183M:      Ido Schimmel <idosch@nvidia.com>
12184M:      Petr Machata <petrm@nvidia.com>
12185L:      netdev@vger.kernel.org
12186S:      Supported
12187W:      http://www.mellanox.com
12188Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12189F:      drivers/net/ethernet/mellanox/mlxsw/
12190F:      tools/testing/selftests/drivers/net/mlxsw/
12191
12192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12193M:      mlxsw@nvidia.com
12194L:      netdev@vger.kernel.org
12195S:      Supported
12196W:      http://www.mellanox.com
12197Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12198F:      drivers/net/ethernet/mellanox/mlxfw/
12199
12200MELLANOX HARDWARE PLATFORM SUPPORT
12201M:      Hans de Goede <hdegoede@redhat.com>
12202M:      Mark Gross <markgross@kernel.org>
12203M:      Vadim Pasternak <vadimp@nvidia.com>
12204L:      platform-driver-x86@vger.kernel.org
12205S:      Supported
12206F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12207F:      drivers/platform/mellanox/
12208F:      include/linux/platform_data/mlxreg.h
12209
12210MELLANOX MLX4 core VPI driver
12211M:      Tariq Toukan <tariqt@nvidia.com>
12212L:      netdev@vger.kernel.org
12213L:      linux-rdma@vger.kernel.org
12214S:      Supported
12215W:      http://www.mellanox.com
12216Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12217F:      drivers/net/ethernet/mellanox/mlx4/
12218F:      include/linux/mlx4/
12219
12220MELLANOX MLX4 IB driver
12221M:      Yishai Hadas <yishaih@nvidia.com>
12222L:      linux-rdma@vger.kernel.org
12223S:      Supported
12224W:      http://www.mellanox.com
12225Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12226F:      drivers/infiniband/hw/mlx4/
12227F:      include/linux/mlx4/
12228F:      include/uapi/rdma/mlx4-abi.h
12229
12230MELLANOX MLX5 core VPI driver
12231M:      Saeed Mahameed <saeedm@nvidia.com>
12232M:      Leon Romanovsky <leonro@nvidia.com>
12233L:      netdev@vger.kernel.org
12234L:      linux-rdma@vger.kernel.org
12235S:      Supported
12236W:      http://www.mellanox.com
12237Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12238F:      Documentation/networking/device_drivers/ethernet/mellanox/
12239F:      drivers/net/ethernet/mellanox/mlx5/core/
12240F:      include/linux/mlx5/
12241
12242MELLANOX MLX5 IB driver
12243M:      Leon Romanovsky <leonro@nvidia.com>
12244L:      linux-rdma@vger.kernel.org
12245S:      Supported
12246W:      http://www.mellanox.com
12247Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12248F:      drivers/infiniband/hw/mlx5/
12249F:      include/linux/mlx5/
12250F:      include/uapi/rdma/mlx5-abi.h
12251
12252MELLANOX MLXCPLD I2C AND MUX DRIVER
12253M:      Vadim Pasternak <vadimp@nvidia.com>
12254M:      Michael Shych <michaelsh@nvidia.com>
12255L:      linux-i2c@vger.kernel.org
12256S:      Supported
12257F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12258F:      drivers/i2c/busses/i2c-mlxcpld.c
12259F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12260
12261MELLANOX MLXCPLD LED DRIVER
12262M:      Vadim Pasternak <vadimp@nvidia.com>
12263L:      linux-leds@vger.kernel.org
12264S:      Supported
12265F:      Documentation/leds/leds-mlxcpld.rst
12266F:      drivers/leds/leds-mlxcpld.c
12267F:      drivers/leds/leds-mlxreg.c
12268
12269MELLANOX PLATFORM DRIVER
12270M:      Vadim Pasternak <vadimp@nvidia.com>
12271L:      platform-driver-x86@vger.kernel.org
12272S:      Supported
12273F:      drivers/platform/x86/mlx-platform.c
12274
12275MEMBARRIER SUPPORT
12276M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12277M:      "Paul E. McKenney" <paulmck@kernel.org>
12278L:      linux-kernel@vger.kernel.org
12279S:      Supported
12280F:      arch/powerpc/include/asm/membarrier.h
12281F:      include/uapi/linux/membarrier.h
12282F:      kernel/sched/membarrier.c
12283
12284MEMBLOCK
12285M:      Mike Rapoport <rppt@linux.ibm.com>
12286L:      linux-mm@kvack.org
12287S:      Maintained
12288F:      Documentation/core-api/boot-time-mm.rst
12289F:      include/linux/memblock.h
12290F:      mm/memblock.c
12291
12292MEMORY CONTROLLER DRIVERS
12293M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12294L:      linux-kernel@vger.kernel.org
12295S:      Maintained
12296T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12297F:      Documentation/devicetree/bindings/memory-controllers/
12298F:      drivers/memory/
12299F:      include/dt-bindings/memory/
12300F:      include/memory/
12301
12302MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12303M:      Dmitry Osipenko <digetx@gmail.com>
12304L:      linux-pm@vger.kernel.org
12305L:      linux-tegra@vger.kernel.org
12306T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12307S:      Maintained
12308F:      drivers/devfreq/tegra30-devfreq.c
12309
12310MEMORY MANAGEMENT
12311M:      Andrew Morton <akpm@linux-foundation.org>
12312L:      linux-mm@kvack.org
12313S:      Maintained
12314W:      http://www.linux-mm.org
12315T:      quilt https://ozlabs.org/~akpm/mmotm/
12316T:      quilt https://ozlabs.org/~akpm/mmots/
12317T:      git git://github.com/hnaz/linux-mm.git
12318F:      include/linux/gfp.h
12319F:      include/linux/memory_hotplug.h
12320F:      include/linux/mm.h
12321F:      include/linux/mmzone.h
12322F:      include/linux/pagewalk.h
12323F:      include/linux/vmalloc.h
12324F:      mm/
12325F:      tools/testing/selftests/vm/
12326
12327MEMORY TECHNOLOGY DEVICES (MTD)
12328M:      Miquel Raynal <miquel.raynal@bootlin.com>
12329M:      Richard Weinberger <richard@nod.at>
12330M:      Vignesh Raghavendra <vigneshr@ti.com>
12331L:      linux-mtd@lists.infradead.org
12332S:      Maintained
12333W:      http://www.linux-mtd.infradead.org/
12334Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12335C:      irc://irc.oftc.net/mtd
12336T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12337T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12338F:      Documentation/devicetree/bindings/mtd/
12339F:      drivers/mtd/
12340F:      include/linux/mtd/
12341F:      include/uapi/mtd/
12342
12343MEN A21 WATCHDOG DRIVER
12344M:      Johannes Thumshirn <morbidrsa@gmail.com>
12345L:      linux-watchdog@vger.kernel.org
12346S:      Maintained
12347F:      drivers/watchdog/mena21_wdt.c
12348
12349MEN CHAMELEON BUS (mcb)
12350M:      Johannes Thumshirn <morbidrsa@gmail.com>
12351S:      Maintained
12352F:      Documentation/driver-api/men-chameleon-bus.rst
12353F:      drivers/mcb/
12354F:      include/linux/mcb.h
12355
12356MEN F21BMC (Board Management Controller)
12357M:      Andreas Werner <andreas.werner@men.de>
12358S:      Supported
12359F:      Documentation/hwmon/menf21bmc.rst
12360F:      drivers/hwmon/menf21bmc_hwmon.c
12361F:      drivers/leds/leds-menf21bmc.c
12362F:      drivers/mfd/menf21bmc.c
12363F:      drivers/watchdog/menf21bmc_wdt.c
12364
12365MEN Z069 WATCHDOG DRIVER
12366M:      Johannes Thumshirn <jth@kernel.org>
12367L:      linux-watchdog@vger.kernel.org
12368S:      Maintained
12369F:      drivers/watchdog/menz69_wdt.c
12370
12371MESON AO CEC DRIVER FOR AMLOGIC SOCS
12372M:      Neil Armstrong <narmstrong@baylibre.com>
12373L:      linux-media@vger.kernel.org
12374L:      linux-amlogic@lists.infradead.org
12375S:      Supported
12376W:      http://linux-meson.com/
12377T:      git git://linuxtv.org/media_tree.git
12378F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12379F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
12380F:      drivers/media/cec/platform/meson/ao-cec.c
12381
12382MESON GE2D DRIVER FOR AMLOGIC SOCS
12383M:      Neil Armstrong <narmstrong@baylibre.com>
12384L:      linux-media@vger.kernel.org
12385L:      linux-amlogic@lists.infradead.org
12386S:      Supported
12387T:      git git://linuxtv.org/media_tree.git
12388F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12389F:      drivers/media/platform/meson/ge2d/
12390
12391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12392M:      Liang Yang <liang.yang@amlogic.com>
12393L:      linux-mtd@lists.infradead.org
12394S:      Maintained
12395F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12396F:      drivers/mtd/nand/raw/meson_*
12397
12398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12399M:      Neil Armstrong <narmstrong@baylibre.com>
12400L:      linux-media@vger.kernel.org
12401L:      linux-amlogic@lists.infradead.org
12402S:      Supported
12403T:      git git://linuxtv.org/media_tree.git
12404F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12405F:      drivers/staging/media/meson/vdec/
12406
12407METHODE UDPU SUPPORT
12408M:      Vladimir Vid <vladimir.vid@sartura.hr>
12409S:      Maintained
12410F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12411
12412MHI BUS
12413M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12414R:      Hemant Kumar <hemantk@codeaurora.org>
12415L:      mhi@lists.linux.dev
12416L:      linux-arm-msm@vger.kernel.org
12417S:      Maintained
12418T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12419F:      Documentation/ABI/stable/sysfs-bus-mhi
12420F:      Documentation/mhi/
12421F:      drivers/bus/mhi/
12422F:      include/linux/mhi.h
12423
12424MICROBLAZE ARCHITECTURE
12425M:      Michal Simek <monstr@monstr.eu>
12426S:      Supported
12427W:      http://www.monstr.eu/fdt/
12428T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12429F:      arch/microblaze/
12430
12431MICROCHIP AT91 DMA DRIVERS
12432M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12433M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12434L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435L:      dmaengine@vger.kernel.org
12436S:      Supported
12437F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12438F:      drivers/dma/at_hdmac.c
12439F:      drivers/dma/at_hdmac_regs.h
12440F:      drivers/dma/at_xdmac.c
12441F:      include/dt-bindings/dma/at91.h
12442
12443MICROCHIP AT91 SERIAL DRIVER
12444M:      Richard Genoud <richard.genoud@gmail.com>
12445S:      Maintained
12446F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12447F:      drivers/tty/serial/atmel_serial.c
12448F:      drivers/tty/serial/atmel_serial.h
12449
12450MICROCHIP AT91 USART MFD DRIVER
12451M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12452L:      linux-kernel@vger.kernel.org
12453S:      Supported
12454F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12455F:      drivers/mfd/at91-usart.c
12456F:      include/dt-bindings/mfd/at91-usart.h
12457
12458MICROCHIP AT91 USART SPI DRIVER
12459M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12460L:      linux-spi@vger.kernel.org
12461S:      Supported
12462F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12463F:      drivers/spi/spi-at91-usart.c
12464
12465MICROCHIP AUDIO ASOC DRIVERS
12466M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12467L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12468S:      Supported
12469F:      sound/soc/atmel
12470
12471MICROCHIP ECC DRIVER
12472M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12473L:      linux-crypto@vger.kernel.org
12474S:      Maintained
12475F:      drivers/crypto/atmel-ecc.*
12476
12477MICROCHIP EIC DRIVER
12478M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12479L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:      Supported
12481F:      drivers/irqchip/irq-mchp-eic.c
12482
12483MICROCHIP I2C DRIVER
12484M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12485L:      linux-i2c@vger.kernel.org
12486S:      Supported
12487F:      drivers/i2c/busses/i2c-at91-*.c
12488F:      drivers/i2c/busses/i2c-at91.h
12489
12490MICROCHIP ISC DRIVER
12491M:      Eugen Hristev <eugen.hristev@microchip.com>
12492L:      linux-media@vger.kernel.org
12493S:      Supported
12494F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12495F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12496F:      drivers/media/platform/atmel/atmel-isc-base.c
12497F:      drivers/media/platform/atmel/atmel-isc-regs.h
12498F:      drivers/media/platform/atmel/atmel-isc.h
12499F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12500F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12501F:      include/linux/atmel-isc-media.h
12502
12503MICROCHIP ISI DRIVER
12504M:      Eugen Hristev <eugen.hristev@microchip.com>
12505L:      linux-media@vger.kernel.org
12506S:      Supported
12507F:      drivers/media/platform/atmel/atmel-isi.c
12508F:      drivers/media/platform/atmel/atmel-isi.h
12509
12510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12511M:      Woojung Huh <woojung.huh@microchip.com>
12512M:      UNGLinuxDriver@microchip.com
12513L:      netdev@vger.kernel.org
12514S:      Maintained
12515F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12516F:      drivers/net/dsa/microchip/*
12517F:      include/linux/platform_data/microchip-ksz.h
12518F:      net/dsa/tag_ksz.c
12519
12520MICROCHIP LAN743X ETHERNET DRIVER
12521M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12522M:      UNGLinuxDriver@microchip.com
12523L:      netdev@vger.kernel.org
12524S:      Maintained
12525F:      drivers/net/ethernet/microchip/lan743x_*
12526
12527MICROCHIP LCDFB DRIVER
12528M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12529L:      linux-fbdev@vger.kernel.org
12530S:      Maintained
12531F:      drivers/video/fbdev/atmel_lcdfb.c
12532F:      include/video/atmel_lcdc.h
12533
12534MICROCHIP MCP16502 PMIC DRIVER
12535M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12536L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12537S:      Supported
12538F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12539F:      drivers/regulator/mcp16502.c
12540
12541MICROCHIP MCP3911 ADC DRIVER
12542M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12543M:      Kent Gustavsson <kent@minoris.se>
12544L:      linux-iio@vger.kernel.org
12545S:      Supported
12546F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12547F:      drivers/iio/adc/mcp3911.c
12548
12549MICROCHIP MMC/SD/SDIO MCI DRIVER
12550M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12551S:      Maintained
12552F:      drivers/mmc/host/atmel-mci.c
12553
12554MICROCHIP NAND DRIVER
12555M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12556L:      linux-mtd@lists.infradead.org
12557S:      Supported
12558F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12559F:      drivers/mtd/nand/raw/atmel/*
12560
12561MICROCHIP PWM DRIVER
12562M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12563L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12564L:      linux-pwm@vger.kernel.org
12565S:      Supported
12566F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12567F:      drivers/pwm/pwm-atmel.c
12568
12569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12570M:      Eugen Hristev <eugen.hristev@microchip.com>
12571L:      linux-iio@vger.kernel.org
12572S:      Supported
12573F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12574F:      drivers/iio/adc/at91-sama5d2_adc.c
12575F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12576
12577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12578M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12579S:      Supported
12580F:      drivers/power/reset/at91-sama5d2_shdwc.c
12581
12582MICROCHIP SPI DRIVER
12583M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12584S:      Supported
12585F:      drivers/spi/spi-atmel.*
12586
12587MICROCHIP SSC DRIVER
12588M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12589L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590S:      Supported
12591F:      drivers/misc/atmel-ssc.c
12592F:      include/linux/atmel-ssc.h
12593
12594MICROCHIP USB251XB DRIVER
12595M:      Richard Leitner <richard.leitner@skidata.com>
12596L:      linux-usb@vger.kernel.org
12597S:      Maintained
12598F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12599F:      drivers/usb/misc/usb251xb.c
12600
12601MICROCHIP USBA UDC DRIVER
12602M:      Cristian Birsan <cristian.birsan@microchip.com>
12603L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604S:      Supported
12605F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12606
12607MICROCHIP WILC1000 WIFI DRIVER
12608M:      Ajay Singh <ajay.kathat@microchip.com>
12609M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12610L:      linux-wireless@vger.kernel.org
12611S:      Supported
12612F:      drivers/net/wireless/microchip/wilc1000/
12613
12614MICROSEMI MIPS SOCS
12615M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12616M:      UNGLinuxDriver@microchip.com
12617L:      linux-mips@vger.kernel.org
12618S:      Supported
12619F:      Documentation/devicetree/bindings/mips/mscc.txt
12620F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12621F:      arch/mips/boot/dts/mscc/
12622F:      arch/mips/configs/generic/board-ocelot.config
12623F:      arch/mips/generic/board-ocelot.c
12624
12625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12626M:      Don Brace <don.brace@microchip.com>
12627L:      storagedev@microchip.com
12628L:      linux-scsi@vger.kernel.org
12629S:      Supported
12630F:      Documentation/scsi/smartpqi.rst
12631F:      drivers/scsi/smartpqi/Kconfig
12632F:      drivers/scsi/smartpqi/Makefile
12633F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12634F:      include/linux/cciss*.h
12635F:      include/uapi/linux/cciss*.h
12636
12637MICROSOFT SURFACE BATTERY AND AC DRIVERS
12638M:      Maximilian Luz <luzmaximilian@gmail.com>
12639L:      linux-pm@vger.kernel.org
12640L:      platform-driver-x86@vger.kernel.org
12641S:      Maintained
12642F:      drivers/power/supply/surface_battery.c
12643F:      drivers/power/supply/surface_charger.c
12644
12645MICROSOFT SURFACE DTX DRIVER
12646M:      Maximilian Luz <luzmaximilian@gmail.com>
12647L:      platform-driver-x86@vger.kernel.org
12648S:      Maintained
12649F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12650F:      drivers/platform/surface/surface_dtx.c
12651F:      include/uapi/linux/surface_aggregator/dtx.h
12652
12653MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12654M:      Maximilian Luz <luzmaximilian@gmail.com>
12655L:      platform-driver-x86@vger.kernel.org
12656S:      Maintained
12657F:      drivers/platform/surface/surface_gpe.c
12658
12659MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12660M:      Hans de Goede <hdegoede@redhat.com>
12661M:      Mark Gross <markgross@kernel.org>
12662M:      Maximilian Luz <luzmaximilian@gmail.com>
12663L:      platform-driver-x86@vger.kernel.org
12664S:      Maintained
12665T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12666F:      drivers/platform/surface/
12667
12668MICROSOFT SURFACE HID TRANSPORT DRIVER
12669M:      Maximilian Luz <luzmaximilian@gmail.com>
12670L:      linux-input@vger.kernel.org
12671L:      platform-driver-x86@vger.kernel.org
12672S:      Maintained
12673F:      drivers/hid/surface-hid/
12674
12675MICROSOFT SURFACE HOT-PLUG DRIVER
12676M:      Maximilian Luz <luzmaximilian@gmail.com>
12677L:      platform-driver-x86@vger.kernel.org
12678S:      Maintained
12679F:      drivers/platform/surface/surface_hotplug.c
12680
12681MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12682M:      Maximilian Luz <luzmaximilian@gmail.com>
12683L:      platform-driver-x86@vger.kernel.org
12684S:      Maintained
12685F:      drivers/platform/surface/surface_platform_profile.c
12686
12687MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12688M:      Chen Yu <yu.c.chen@intel.com>
12689L:      platform-driver-x86@vger.kernel.org
12690S:      Supported
12691F:      drivers/platform/surface/surfacepro3_button.c
12692
12693MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12694M:      Maximilian Luz <luzmaximilian@gmail.com>
12695L:      platform-driver-x86@vger.kernel.org
12696S:      Maintained
12697W:      https://github.com/linux-surface/surface-aggregator-module
12698C:      irc://irc.libera.chat/linux-surface
12699F:      Documentation/driver-api/surface_aggregator/
12700F:      drivers/platform/surface/aggregator/
12701F:      drivers/platform/surface/surface_acpi_notify.c
12702F:      drivers/platform/surface/surface_aggregator_cdev.c
12703F:      drivers/platform/surface/surface_aggregator_registry.c
12704F:      include/linux/surface_acpi_notify.h
12705F:      include/linux/surface_aggregator/
12706F:      include/uapi/linux/surface_aggregator/
12707
12708MICROTEK X6 SCANNER
12709M:      Oliver Neukum <oliver@neukum.org>
12710S:      Maintained
12711F:      drivers/usb/image/microtek.*
12712
12713MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12714M:      Luka Kovacic <luka.kovacic@sartura.hr>
12715M:      Luka Perkov <luka.perkov@sartura.hr>
12716S:      Maintained
12717F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12718F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12719F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12720F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12721F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12722F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12723
12724MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12725M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12726L:      linux-media@vger.kernel.org
12727S:      Maintained
12728F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12729F:      Documentation/driver-api/media/drivers/ccs/
12730F:      Documentation/userspace-api/media/drivers/ccs.rst
12731F:      drivers/media/i2c/ccs-pll.c
12732F:      drivers/media/i2c/ccs-pll.h
12733F:      drivers/media/i2c/ccs/
12734F:      include/uapi/linux/ccs.h
12735F:      include/uapi/linux/smiapp.h
12736
12737MIPS
12738M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12739L:      linux-mips@vger.kernel.org
12740S:      Maintained
12741W:      http://www.linux-mips.org/
12742Q:      https://patchwork.kernel.org/project/linux-mips/list/
12743T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12744F:      Documentation/devicetree/bindings/mips/
12745F:      Documentation/mips/
12746F:      arch/mips/
12747F:      drivers/platform/mips/
12748
12749MIPS BOSTON DEVELOPMENT BOARD
12750M:      Paul Burton <paulburton@kernel.org>
12751L:      linux-mips@vger.kernel.org
12752S:      Maintained
12753F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12754F:      arch/mips/boot/dts/img/boston.dts
12755F:      arch/mips/configs/generic/board-boston.config
12756F:      drivers/clk/imgtec/clk-boston.c
12757F:      include/dt-bindings/clock/boston-clock.h
12758
12759MIPS CORE DRIVERS
12760M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12761M:      Serge Semin <fancer.lancer@gmail.com>
12762L:      linux-mips@vger.kernel.org
12763S:      Supported
12764F:      drivers/bus/mips_cdmm.c
12765F:      drivers/clocksource/mips-gic-timer.c
12766F:      drivers/cpuidle/cpuidle-cps.c
12767F:      drivers/irqchip/irq-mips-cpu.c
12768F:      drivers/irqchip/irq-mips-gic.c
12769
12770MIPS GENERIC PLATFORM
12771M:      Paul Burton <paulburton@kernel.org>
12772L:      linux-mips@vger.kernel.org
12773S:      Supported
12774F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12775F:      arch/mips/generic/
12776F:      arch/mips/tools/generic-board-config.sh
12777
12778MIPS RINT INSTRUCTION EMULATION
12779M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12780L:      linux-mips@vger.kernel.org
12781S:      Supported
12782F:      arch/mips/math-emu/dp_rint.c
12783F:      arch/mips/math-emu/sp_rint.c
12784
12785MIPS/LOONGSON1 ARCHITECTURE
12786M:      Keguang Zhang <keguang.zhang@gmail.com>
12787L:      linux-mips@vger.kernel.org
12788S:      Maintained
12789F:      arch/mips/include/asm/mach-loongson32/
12790F:      arch/mips/loongson32/
12791F:      drivers/*/*/*loongson1*
12792F:      drivers/*/*loongson1*
12793
12794MIPS/LOONGSON2EF ARCHITECTURE
12795M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12796L:      linux-mips@vger.kernel.org
12797S:      Maintained
12798F:      arch/mips/include/asm/mach-loongson2ef/
12799F:      arch/mips/loongson2ef/
12800F:      drivers/cpufreq/loongson2_cpufreq.c
12801
12802MIPS/LOONGSON64 ARCHITECTURE
12803M:      Huacai Chen <chenhuacai@kernel.org>
12804M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12805L:      linux-mips@vger.kernel.org
12806S:      Maintained
12807F:      arch/mips/include/asm/mach-loongson64/
12808F:      arch/mips/loongson64/
12809F:      drivers/irqchip/irq-loongson*
12810F:      drivers/platform/mips/cpu_hwmon.c
12811
12812MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12813M:      Hans Verkuil <hverkuil@xs4all.nl>
12814L:      linux-media@vger.kernel.org
12815S:      Odd Fixes
12816W:      https://linuxtv.org
12817T:      git git://linuxtv.org/media_tree.git
12818F:      drivers/media/radio/radio-miropcm20*
12819
12820MMP SUPPORT
12821R:      Lubomir Rintel <lkundrak@v3.sk>
12822L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12823S:      Odd Fixes
12824T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12825F:      arch/arm/boot/dts/mmp*
12826F:      arch/arm/mach-mmp/
12827F:      include/linux/soc/mmp/
12828
12829MMP USB PHY DRIVERS
12830R:      Lubomir Rintel <lkundrak@v3.sk>
12831L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12832S:      Maintained
12833F:      drivers/phy/marvell/phy-mmp3-usb.c
12834F:      drivers/phy/marvell/phy-pxa-usb.c
12835
12836MMU GATHER AND TLB INVALIDATION
12837M:      Will Deacon <will@kernel.org>
12838M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12839M:      Andrew Morton <akpm@linux-foundation.org>
12840M:      Nick Piggin <npiggin@gmail.com>
12841M:      Peter Zijlstra <peterz@infradead.org>
12842L:      linux-arch@vger.kernel.org
12843L:      linux-mm@kvack.org
12844S:      Maintained
12845F:      arch/*/include/asm/tlb.h
12846F:      include/asm-generic/tlb.h
12847F:      mm/mmu_gather.c
12848
12849MN88472 MEDIA DRIVER
12850M:      Antti Palosaari <crope@iki.fi>
12851L:      linux-media@vger.kernel.org
12852S:      Maintained
12853W:      https://linuxtv.org
12854W:      http://palosaari.fi/linux/
12855Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12856F:      drivers/media/dvb-frontends/mn88472*
12857
12858MN88473 MEDIA DRIVER
12859M:      Antti Palosaari <crope@iki.fi>
12860L:      linux-media@vger.kernel.org
12861S:      Maintained
12862W:      https://linuxtv.org
12863W:      http://palosaari.fi/linux/
12864Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12865F:      drivers/media/dvb-frontends/mn88473*
12866
12867MODULE SUPPORT
12868M:      Luis Chamberlain <mcgrof@kernel.org>
12869M:      Jessica Yu <jeyu@kernel.org>
12870S:      Maintained
12871T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12872F:      include/linux/module.h
12873F:      kernel/module.c
12874
12875MONOLITHIC POWER SYSTEM PMIC DRIVER
12876M:      Saravanan Sekar <sravanhome@gmail.com>
12877S:      Maintained
12878F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12879F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12880F:      drivers/iio/adc/mp2629_adc.c
12881F:      drivers/mfd/mp2629.c
12882F:      drivers/power/supply/mp2629_charger.c
12883F:      drivers/regulator/mp5416.c
12884F:      drivers/regulator/mpq7920.c
12885F:      drivers/regulator/mpq7920.h
12886F:      include/linux/mfd/mp2629.h
12887
12888MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12889S:      Orphan
12890W:      http://popies.net/meye/
12891F:      Documentation/userspace-api/media/drivers/meye*
12892F:      drivers/media/pci/meye/
12893F:      include/uapi/linux/meye.h
12894
12895MOTORCOMM PHY DRIVER
12896M:      Peter Geis <pgwipeout@gmail.com>
12897L:      netdev@vger.kernel.org
12898S:      Maintained
12899F:      drivers/net/phy/motorcomm.c
12900
12901MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12902M:      Jiri Slaby <jirislaby@kernel.org>
12903S:      Maintained
12904F:      Documentation/driver-api/serial/moxa-smartio.rst
12905F:      drivers/tty/mxser.*
12906
12907MR800 AVERMEDIA USB FM RADIO DRIVER
12908M:      Alexey Klimov <klimov.linux@gmail.com>
12909L:      linux-media@vger.kernel.org
12910S:      Maintained
12911T:      git git://linuxtv.org/media_tree.git
12912F:      drivers/media/radio/radio-mr800.c
12913
12914MRF24J40 IEEE 802.15.4 RADIO DRIVER
12915M:      Alan Ott <alan@signal11.us>
12916L:      linux-wpan@vger.kernel.org
12917S:      Maintained
12918F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12919F:      drivers/net/ieee802154/mrf24j40.c
12920
12921MSI LAPTOP SUPPORT
12922M:      "Lee, Chun-Yi" <jlee@suse.com>
12923L:      platform-driver-x86@vger.kernel.org
12924S:      Maintained
12925F:      drivers/platform/x86/msi-laptop.c
12926
12927MSI WMI SUPPORT
12928L:      platform-driver-x86@vger.kernel.org
12929S:      Orphan
12930F:      drivers/platform/x86/msi-wmi.c
12931
12932MSI001 MEDIA DRIVER
12933M:      Antti Palosaari <crope@iki.fi>
12934L:      linux-media@vger.kernel.org
12935S:      Maintained
12936W:      https://linuxtv.org
12937W:      http://palosaari.fi/linux/
12938Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12939T:      git git://linuxtv.org/anttip/media_tree.git
12940F:      drivers/media/tuners/msi001*
12941
12942MSI2500 MEDIA DRIVER
12943M:      Antti Palosaari <crope@iki.fi>
12944L:      linux-media@vger.kernel.org
12945S:      Maintained
12946W:      https://linuxtv.org
12947W:      http://palosaari.fi/linux/
12948Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12949T:      git git://linuxtv.org/anttip/media_tree.git
12950F:      drivers/media/usb/msi2500/
12951
12952MSTAR INTERRUPT CONTROLLER DRIVER
12953M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12954M:      Daniel Palmer <daniel@thingy.jp>
12955S:      Maintained
12956F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12957F:      drivers/irqchip/irq-mst-intc.c
12958
12959MSYSTEMS DISKONCHIP G3 MTD DRIVER
12960M:      Robert Jarzmik <robert.jarzmik@free.fr>
12961L:      linux-mtd@lists.infradead.org
12962S:      Maintained
12963F:      drivers/mtd/devices/docg3*
12964
12965MT9M032 APTINA SENSOR DRIVER
12966M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12967L:      linux-media@vger.kernel.org
12968S:      Maintained
12969T:      git git://linuxtv.org/media_tree.git
12970F:      drivers/media/i2c/mt9m032.c
12971F:      include/media/i2c/mt9m032.h
12972
12973MT9P031 APTINA CAMERA SENSOR
12974M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12975L:      linux-media@vger.kernel.org
12976S:      Maintained
12977T:      git git://linuxtv.org/media_tree.git
12978F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12979F:      drivers/media/i2c/mt9p031.c
12980F:      include/media/i2c/mt9p031.h
12981
12982MT9T001 APTINA CAMERA SENSOR
12983M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12984L:      linux-media@vger.kernel.org
12985S:      Maintained
12986T:      git git://linuxtv.org/media_tree.git
12987F:      drivers/media/i2c/mt9t001.c
12988F:      include/media/i2c/mt9t001.h
12989
12990MT9T112 APTINA CAMERA SENSOR
12991M:      Jacopo Mondi <jacopo@jmondi.org>
12992L:      linux-media@vger.kernel.org
12993S:      Odd Fixes
12994T:      git git://linuxtv.org/media_tree.git
12995F:      drivers/media/i2c/mt9t112.c
12996F:      include/media/i2c/mt9t112.h
12997
12998MT9V032 APTINA CAMERA SENSOR
12999M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13000L:      linux-media@vger.kernel.org
13001S:      Maintained
13002T:      git git://linuxtv.org/media_tree.git
13003F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13004F:      drivers/media/i2c/mt9v032.c
13005F:      include/media/i2c/mt9v032.h
13006
13007MT9V111 APTINA CAMERA SENSOR
13008M:      Jacopo Mondi <jacopo@jmondi.org>
13009L:      linux-media@vger.kernel.org
13010S:      Maintained
13011T:      git git://linuxtv.org/media_tree.git
13012F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13013F:      drivers/media/i2c/mt9v111.c
13014
13015MULTIFUNCTION DEVICES (MFD)
13016M:      Lee Jones <lee.jones@linaro.org>
13017S:      Supported
13018T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13019F:      Documentation/devicetree/bindings/mfd/
13020F:      drivers/mfd/
13021F:      include/dt-bindings/mfd/
13022F:      include/linux/mfd/
13023
13024MULTIMEDIA CARD (MMC) ETC. OVER SPI
13025S:      Orphan
13026F:      drivers/mmc/host/mmc_spi.c
13027F:      include/linux/spi/mmc_spi.h
13028
13029MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13030M:      Ulf Hansson <ulf.hansson@linaro.org>
13031L:      linux-mmc@vger.kernel.org
13032S:      Maintained
13033T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13034F:      Documentation/devicetree/bindings/mmc/
13035F:      drivers/mmc/
13036F:      include/linux/mmc/
13037F:      include/uapi/linux/mmc/
13038
13039MULTIPLEXER SUBSYSTEM
13040M:      Peter Rosin <peda@axentia.se>
13041S:      Maintained
13042F:      Documentation/ABI/testing/sysfs-class-mux*
13043F:      Documentation/devicetree/bindings/mux/
13044F:      drivers/mux/
13045F:      include/dt-bindings/mux/
13046F:      include/linux/mux/
13047
13048MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13049M:      Bin Liu <b-liu@ti.com>
13050L:      linux-usb@vger.kernel.org
13051S:      Maintained
13052F:      drivers/usb/musb/
13053
13054MXL301RF MEDIA DRIVER
13055M:      Akihiro Tsukada <tskd08@gmail.com>
13056L:      linux-media@vger.kernel.org
13057S:      Odd Fixes
13058F:      drivers/media/tuners/mxl301rf*
13059
13060MXL5007T MEDIA DRIVER
13061M:      Michael Krufky <mkrufky@linuxtv.org>
13062L:      linux-media@vger.kernel.org
13063S:      Maintained
13064W:      https://linuxtv.org
13065W:      http://github.com/mkrufky
13066Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13067T:      git git://linuxtv.org/mkrufky/tuners.git
13068F:      drivers/media/tuners/mxl5007t.*
13069
13070MXSFB DRM DRIVER
13071M:      Marek Vasut <marex@denx.de>
13072M:      Stefan Agner <stefan@agner.ch>
13073L:      dri-devel@lists.freedesktop.org
13074S:      Supported
13075T:      git git://anongit.freedesktop.org/drm/drm-misc
13076F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13077F:      drivers/gpu/drm/mxsfb/
13078
13079MYLEX DAC960 PCI RAID Controller
13080M:      Hannes Reinecke <hare@kernel.org>
13081L:      linux-scsi@vger.kernel.org
13082S:      Supported
13083F:      drivers/scsi/myrb.*
13084F:      drivers/scsi/myrs.*
13085
13086MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13087M:      Chris Lee <christopher.lee@cspi.com>
13088L:      netdev@vger.kernel.org
13089S:      Supported
13090W:      https://www.cspi.com/ethernet-products/support/downloads/
13091F:      drivers/net/ethernet/myricom/myri10ge/
13092
13093NAND FLASH SUBSYSTEM
13094M:      Miquel Raynal <miquel.raynal@bootlin.com>
13095R:      Richard Weinberger <richard@nod.at>
13096L:      linux-mtd@lists.infradead.org
13097S:      Maintained
13098W:      http://www.linux-mtd.infradead.org/
13099Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13100C:      irc://irc.oftc.net/mtd
13101T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13102F:      drivers/mtd/nand/
13103F:      include/linux/mtd/*nand*.h
13104
13105NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13106M:      Daniel Mack <zonque@gmail.com>
13107L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13108S:      Maintained
13109W:      http://www.native-instruments.com
13110F:      sound/usb/caiaq/
13111
13112NATSEMI ETHERNET DRIVER (DP8381x)
13113S:      Orphan
13114F:      drivers/net/ethernet/natsemi/natsemi.c
13115
13116NCR 5380 SCSI DRIVERS
13117M:      Finn Thain <fthain@linux-m68k.org>
13118M:      Michael Schmitz <schmitzmic@gmail.com>
13119L:      linux-scsi@vger.kernel.org
13120S:      Maintained
13121F:      Documentation/scsi/g_NCR5380.rst
13122F:      drivers/scsi/NCR5380.*
13123F:      drivers/scsi/arm/cumana_1.c
13124F:      drivers/scsi/arm/oak.c
13125F:      drivers/scsi/atari_scsi.*
13126F:      drivers/scsi/dmx3191d.c
13127F:      drivers/scsi/g_NCR5380.*
13128F:      drivers/scsi/mac_scsi.*
13129F:      drivers/scsi/sun3_scsi.*
13130F:      drivers/scsi/sun3_scsi_vme.c
13131
13132NCSI LIBRARY
13133M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13134S:      Maintained
13135F:      net/ncsi/
13136
13137NCT6775 HARDWARE MONITOR DRIVER
13138M:      Guenter Roeck <linux@roeck-us.net>
13139L:      linux-hwmon@vger.kernel.org
13140S:      Maintained
13141F:      Documentation/hwmon/nct6775.rst
13142F:      drivers/hwmon/nct6775.c
13143
13144NETDEVSIM
13145M:      Jakub Kicinski <kuba@kernel.org>
13146S:      Maintained
13147F:      drivers/net/netdevsim/*
13148
13149NETEM NETWORK EMULATOR
13150M:      Stephen Hemminger <stephen@networkplumber.org>
13151L:      netdev@vger.kernel.org
13152S:      Maintained
13153F:      net/sched/sch_netem.c
13154
13155NETERION 10GbE DRIVERS (s2io/vxge)
13156M:      Jon Mason <jdmason@kudzu.us>
13157L:      netdev@vger.kernel.org
13158S:      Supported
13159F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13160F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13161F:      drivers/net/ethernet/neterion/
13162
13163NETFILTER
13164M:      Pablo Neira Ayuso <pablo@netfilter.org>
13165M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13166M:      Florian Westphal <fw@strlen.de>
13167L:      netfilter-devel@vger.kernel.org
13168L:      coreteam@netfilter.org
13169S:      Maintained
13170W:      http://www.netfilter.org/
13171W:      http://www.iptables.org/
13172W:      http://www.nftables.org/
13173Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13174C:      irc://irc.libera.chat/netfilter
13175T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13176T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13177F:      include/linux/netfilter*
13178F:      include/linux/netfilter/
13179F:      include/net/netfilter/
13180F:      include/uapi/linux/netfilter*
13181F:      include/uapi/linux/netfilter/
13182F:      net/*/netfilter.c
13183F:      net/*/netfilter/
13184F:      net/bridge/br_netfilter*.c
13185F:      net/netfilter/
13186
13187NETROM NETWORK LAYER
13188M:      Ralf Baechle <ralf@linux-mips.org>
13189L:      linux-hams@vger.kernel.org
13190S:      Maintained
13191W:      http://www.linux-ax25.org/
13192F:      include/net/netrom.h
13193F:      include/uapi/linux/netrom.h
13194F:      net/netrom/
13195
13196NETRONIX EMBEDDED CONTROLLER
13197M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13198S:      Maintained
13199F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13200F:      drivers/mfd/ntxec.c
13201F:      drivers/pwm/pwm-ntxec.c
13202F:      drivers/rtc/rtc-ntxec.c
13203F:      include/linux/mfd/ntxec.h
13204
13205NETRONOME ETHERNET DRIVERS
13206M:      Simon Horman <simon.horman@corigine.com>
13207R:      Jakub Kicinski <kuba@kernel.org>
13208L:      oss-drivers@corigine.com
13209S:      Maintained
13210F:      drivers/net/ethernet/netronome/
13211
13212NETWORK BLOCK DEVICE (NBD)
13213M:      Josef Bacik <josef@toxicpanda.com>
13214L:      linux-block@vger.kernel.org
13215L:      nbd@other.debian.org
13216S:      Maintained
13217F:      Documentation/admin-guide/blockdev/nbd.rst
13218F:      drivers/block/nbd.c
13219F:      include/trace/events/nbd.h
13220F:      include/uapi/linux/nbd.h
13221
13222NETWORK DROP MONITOR
13223M:      Neil Horman <nhorman@tuxdriver.com>
13224L:      netdev@vger.kernel.org
13225S:      Maintained
13226W:      https://fedorahosted.org/dropwatch/
13227F:      include/uapi/linux/net_dropmon.h
13228F:      net/core/drop_monitor.c
13229
13230NETWORKING DRIVERS
13231M:      "David S. Miller" <davem@davemloft.net>
13232M:      Jakub Kicinski <kuba@kernel.org>
13233L:      netdev@vger.kernel.org
13234S:      Maintained
13235Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13237T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13238F:      Documentation/devicetree/bindings/net/
13239F:      drivers/connector/
13240F:      drivers/net/
13241F:      include/linux/etherdevice.h
13242F:      include/linux/fcdevice.h
13243F:      include/linux/fddidevice.h
13244F:      include/linux/hippidevice.h
13245F:      include/linux/if_*
13246F:      include/linux/inetdevice.h
13247F:      include/linux/netdevice.h
13248F:      include/uapi/linux/if_*
13249F:      include/uapi/linux/netdevice.h
13250
13251NETWORKING DRIVERS (WIRELESS)
13252M:      Kalle Valo <kvalo@kernel.org>
13253L:      linux-wireless@vger.kernel.org
13254S:      Maintained
13255Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13256T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13257T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13258F:      Documentation/devicetree/bindings/net/wireless/
13259F:      drivers/net/wireless/
13260
13261NETWORKING [DSA]
13262M:      Andrew Lunn <andrew@lunn.ch>
13263M:      Vivien Didelot <vivien.didelot@gmail.com>
13264M:      Florian Fainelli <f.fainelli@gmail.com>
13265M:      Vladimir Oltean <olteanv@gmail.com>
13266S:      Maintained
13267F:      Documentation/devicetree/bindings/net/dsa/
13268F:      drivers/net/dsa/
13269F:      include/linux/dsa/
13270F:      include/linux/platform_data/dsa.h
13271F:      include/net/dsa.h
13272F:      net/dsa/
13273F:      tools/testing/selftests/drivers/net/dsa/
13274
13275NETWORKING [GENERAL]
13276M:      "David S. Miller" <davem@davemloft.net>
13277M:      Jakub Kicinski <kuba@kernel.org>
13278L:      netdev@vger.kernel.org
13279S:      Maintained
13280Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13281B:      mailto:netdev@vger.kernel.org
13282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13283T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13284F:      Documentation/networking/
13285F:      include/linux/in.h
13286F:      include/linux/net.h
13287F:      include/linux/netdevice.h
13288F:      include/net/
13289F:      include/uapi/linux/in.h
13290F:      include/uapi/linux/net.h
13291F:      include/uapi/linux/net_namespace.h
13292F:      include/uapi/linux/netdevice.h
13293F:      lib/net_utils.c
13294F:      lib/random32.c
13295F:      net/
13296F:      tools/testing/selftests/net/
13297
13298NETWORKING [IPSEC]
13299M:      Steffen Klassert <steffen.klassert@secunet.com>
13300M:      Herbert Xu <herbert@gondor.apana.org.au>
13301M:      "David S. Miller" <davem@davemloft.net>
13302L:      netdev@vger.kernel.org
13303S:      Maintained
13304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13305T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13306F:      include/net/xfrm.h
13307F:      include/uapi/linux/xfrm.h
13308F:      net/ipv4/ah4.c
13309F:      net/ipv4/esp4*
13310F:      net/ipv4/ip_vti.c
13311F:      net/ipv4/ipcomp.c
13312F:      net/ipv4/xfrm*
13313F:      net/ipv6/ah6.c
13314F:      net/ipv6/esp6*
13315F:      net/ipv6/ip6_vti.c
13316F:      net/ipv6/ipcomp6.c
13317F:      net/ipv6/xfrm*
13318F:      net/key/
13319F:      net/xfrm/
13320F:      tools/testing/selftests/net/ipsec.c
13321
13322NETWORKING [IPv4/IPv6]
13323M:      "David S. Miller" <davem@davemloft.net>
13324M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13325M:      David Ahern <dsahern@kernel.org>
13326L:      netdev@vger.kernel.org
13327S:      Maintained
13328T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13329F:      arch/x86/net/*
13330F:      include/net/ip*
13331F:      net/ipv4/
13332F:      net/ipv6/
13333
13334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13335M:      Paul Moore <paul@paul-moore.com>
13336L:      netdev@vger.kernel.org
13337L:      linux-security-module@vger.kernel.org
13338S:      Maintained
13339W:      https://github.com/netlabel
13340F:      Documentation/netlabel/
13341F:      include/net/calipso.h
13342F:      include/net/cipso_ipv4.h
13343F:      include/net/netlabel.h
13344F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
13345F:      include/uapi/linux/netfilter/xt_SECMARK.h
13346F:      net/ipv4/cipso_ipv4.c
13347F:      net/ipv6/calipso.c
13348F:      net/netfilter/xt_CONNSECMARK.c
13349F:      net/netfilter/xt_SECMARK.c
13350F:      net/netlabel/
13351
13352NETWORKING [MPTCP]
13353M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
13354M:      Matthieu Baerts <matthieu.baerts@tessares.net>
13355L:      netdev@vger.kernel.org
13356L:      mptcp@lists.linux.dev
13357S:      Maintained
13358W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
13359B:      https://github.com/multipath-tcp/mptcp_net-next/issues
13360F:      Documentation/networking/mptcp-sysctl.rst
13361F:      include/net/mptcp.h
13362F:      include/trace/events/mptcp.h
13363F:      include/uapi/linux/mptcp.h
13364F:      net/mptcp/
13365F:      tools/testing/selftests/net/mptcp/
13366
13367NETWORKING [TCP]
13368M:      Eric Dumazet <edumazet@google.com>
13369L:      netdev@vger.kernel.org
13370S:      Maintained
13371F:      include/linux/tcp.h
13372F:      include/net/tcp.h
13373F:      include/trace/events/tcp.h
13374F:      include/uapi/linux/tcp.h
13375F:      net/ipv4/syncookies.c
13376F:      net/ipv4/tcp*.c
13377F:      net/ipv6/syncookies.c
13378F:      net/ipv6/tcp*.c
13379
13380NETWORKING [TLS]
13381M:      Boris Pismenny <borisp@nvidia.com>
13382M:      John Fastabend <john.fastabend@gmail.com>
13383M:      Daniel Borkmann <daniel@iogearbox.net>
13384M:      Jakub Kicinski <kuba@kernel.org>
13385L:      netdev@vger.kernel.org
13386S:      Maintained
13387F:      include/net/tls.h
13388F:      include/uapi/linux/tls.h
13389F:      net/tls/*
13390
13391NETWORKING [WIRELESS]
13392L:      linux-wireless@vger.kernel.org
13393Q:      http://patchwork.kernel.org/project/linux-wireless/list/
13394
13395NETXEN (1/10) GbE SUPPORT
13396M:      Manish Chopra <manishc@marvell.com>
13397M:      Rahul Verma <rahulv@marvell.com>
13398M:      GR-Linux-NIC-Dev@marvell.com
13399L:      netdev@vger.kernel.org
13400S:      Supported
13401F:      drivers/net/ethernet/qlogic/netxen/
13402
13403NET_FAILOVER MODULE
13404M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13405L:      netdev@vger.kernel.org
13406S:      Supported
13407F:      Documentation/networking/net_failover.rst
13408F:      drivers/net/net_failover.c
13409F:      include/net/net_failover.h
13410
13411NEXTHOP
13412M:      David Ahern <dsahern@kernel.org>
13413L:      netdev@vger.kernel.org
13414S:      Maintained
13415F:      include/net/netns/nexthop.h
13416F:      include/net/nexthop.h
13417F:      include/uapi/linux/nexthop.h
13418F:      net/ipv4/nexthop.c
13419
13420NFC SUBSYSTEM
13421M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13422L:      linux-nfc@lists.01.org (subscribers-only)
13423L:      netdev@vger.kernel.org
13424S:      Maintained
13425F:      Documentation/devicetree/bindings/net/nfc/
13426F:      drivers/nfc/
13427F:      include/linux/platform_data/nfcmrvl.h
13428F:      include/net/nfc/
13429F:      include/uapi/linux/nfc.h
13430F:      net/nfc/
13431
13432NFC VIRTUAL NCI DEVICE DRIVER
13433M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13434L:      netdev@vger.kernel.org
13435L:      linux-nfc@lists.01.org (subscribers-only)
13436S:      Supported
13437F:      drivers/nfc/virtual_ncidev.c
13438F:      tools/testing/selftests/nci/
13439
13440NFS, SUNRPC, AND LOCKD CLIENTS
13441M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13442M:      Anna Schumaker <anna.schumaker@netapp.com>
13443L:      linux-nfs@vger.kernel.org
13444S:      Maintained
13445W:      http://client.linux-nfs.org
13446T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13447F:      fs/lockd/
13448F:      fs/nfs/
13449F:      fs/nfs_common/
13450F:      include/linux/lockd/
13451F:      include/linux/nfs*
13452F:      include/linux/sunrpc/
13453F:      include/uapi/linux/nfs*
13454F:      include/uapi/linux/sunrpc/
13455F:      net/sunrpc/
13456F:      Documentation/filesystems/nfs/
13457
13458NILFS2 FILESYSTEM
13459M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13460L:      linux-nilfs@vger.kernel.org
13461S:      Supported
13462W:      https://nilfs.sourceforge.io/
13463W:      https://nilfs.osdn.jp/
13464T:      git git://github.com/konis/nilfs2.git
13465F:      Documentation/filesystems/nilfs2.rst
13466F:      fs/nilfs2/
13467F:      include/trace/events/nilfs2.h
13468F:      include/uapi/linux/nilfs2_api.h
13469F:      include/uapi/linux/nilfs2_ondisk.h
13470
13471NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13472M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13473S:      Maintained
13474W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13475F:      Documentation/scsi/NinjaSCSI.rst
13476F:      drivers/scsi/pcmcia/nsp_*
13477
13478NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13479M:      GOTO Masanori <gotom@debian.or.jp>
13480M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13481S:      Maintained
13482W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13483F:      Documentation/scsi/NinjaSCSI.rst
13484F:      drivers/scsi/nsp32*
13485
13486NINTENDO HID DRIVER
13487M:      Daniel J. Ogorchock <djogorchock@gmail.com>
13488L:      linux-input@vger.kernel.org
13489S:      Maintained
13490F:      drivers/hid/hid-nintendo*
13491
13492NIOS2 ARCHITECTURE
13493M:      Dinh Nguyen <dinguyen@kernel.org>
13494S:      Maintained
13495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13496F:      arch/nios2/
13497
13498NITRO ENCLAVES (NE)
13499M:      Andra Paraschiv <andraprs@amazon.com>
13500M:      Alexandru Vasile <lexnv@amazon.com>
13501M:      Alexandru Ciobotaru <alcioa@amazon.com>
13502L:      linux-kernel@vger.kernel.org
13503S:      Supported
13504W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13505F:      Documentation/virt/ne_overview.rst
13506F:      drivers/virt/nitro_enclaves/
13507F:      include/linux/nitro_enclaves.h
13508F:      include/uapi/linux/nitro_enclaves.h
13509F:      samples/nitro_enclaves/
13510
13511NOHZ, DYNTICKS SUPPORT
13512M:      Frederic Weisbecker <fweisbec@gmail.com>
13513M:      Thomas Gleixner <tglx@linutronix.de>
13514M:      Ingo Molnar <mingo@kernel.org>
13515L:      linux-kernel@vger.kernel.org
13516S:      Maintained
13517T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13518F:      include/linux/sched/nohz.h
13519F:      include/linux/tick.h
13520F:      kernel/time/tick*.*
13521
13522NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13523M:      Pavel Machek <pavel@ucw.cz>
13524M:      Sakari Ailus <sakari.ailus@iki.fi>
13525L:      linux-media@vger.kernel.org
13526S:      Maintained
13527F:      drivers/media/i2c/ad5820.c
13528F:      drivers/media/i2c/et8ek8
13529
13530NOKIA N900 POWER SUPPLY DRIVERS
13531R:      Pali Rohár <pali@kernel.org>
13532F:      drivers/power/supply/bq2415x_charger.c
13533F:      drivers/power/supply/bq27xxx_battery.c
13534F:      drivers/power/supply/bq27xxx_battery_i2c.c
13535F:      drivers/power/supply/isp1704_charger.c
13536F:      drivers/power/supply/rx51_battery.c
13537F:      include/linux/power/bq2415x_charger.h
13538F:      include/linux/power/bq27xxx_battery.h
13539
13540NOLIBC HEADER FILE
13541M:      Willy Tarreau <w@1wt.eu>
13542S:      Maintained
13543T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13544F:      tools/include/nolibc/
13545
13546NSDEPS
13547M:      Matthias Maennich <maennich@google.com>
13548S:      Maintained
13549F:      Documentation/core-api/symbol-namespaces.rst
13550F:      scripts/nsdeps
13551
13552NTB AMD DRIVER
13553M:      Sanjay R Mehta <sanju.mehta@amd.com>
13554M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13555L:      linux-ntb@googlegroups.com
13556S:      Supported
13557F:      drivers/ntb/hw/amd/
13558
13559NTB DRIVER CORE
13560M:      Jon Mason <jdmason@kudzu.us>
13561M:      Dave Jiang <dave.jiang@intel.com>
13562M:      Allen Hubbe <allenbh@gmail.com>
13563L:      linux-ntb@googlegroups.com
13564S:      Supported
13565W:      https://github.com/jonmason/ntb/wiki
13566T:      git git://github.com/jonmason/ntb.git
13567F:      drivers/net/ntb_netdev.c
13568F:      drivers/ntb/
13569F:      include/linux/ntb.h
13570F:      include/linux/ntb_transport.h
13571F:      tools/testing/selftests/ntb/
13572
13573NTB IDT DRIVER
13574M:      Serge Semin <fancer.lancer@gmail.com>
13575L:      linux-ntb@googlegroups.com
13576S:      Supported
13577F:      drivers/ntb/hw/idt/
13578
13579NTB INTEL DRIVER
13580M:      Dave Jiang <dave.jiang@intel.com>
13581L:      linux-ntb@googlegroups.com
13582S:      Supported
13583W:      https://github.com/davejiang/linux/wiki
13584T:      git https://github.com/davejiang/linux.git
13585F:      drivers/ntb/hw/intel/
13586
13587NTFS FILESYSTEM
13588M:      Anton Altaparmakov <anton@tuxera.com>
13589L:      linux-ntfs-dev@lists.sourceforge.net
13590S:      Supported
13591W:      http://www.tuxera.com/
13592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13593F:      Documentation/filesystems/ntfs.rst
13594F:      fs/ntfs/
13595
13596NTFS3 FILESYSTEM
13597M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13598L:      ntfs3@lists.linux.dev
13599S:      Supported
13600W:      http://www.paragon-software.com/
13601T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13602F:      Documentation/filesystems/ntfs3.rst
13603F:      fs/ntfs3/
13604
13605NUBUS SUBSYSTEM
13606M:      Finn Thain <fthain@linux-m68k.org>
13607L:      linux-m68k@lists.linux-m68k.org
13608S:      Maintained
13609F:      arch/*/include/asm/nubus.h
13610F:      drivers/nubus/
13611F:      include/linux/nubus.h
13612F:      include/uapi/linux/nubus.h
13613
13614NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13615M:      Antonino Daplas <adaplas@gmail.com>
13616L:      linux-fbdev@vger.kernel.org
13617S:      Maintained
13618F:      drivers/video/fbdev/nvidia/
13619F:      drivers/video/fbdev/riva/
13620
13621NVIDIA WMI EC BACKLIGHT DRIVER
13622M:      Daniel Dadap <ddadap@nvidia.com>
13623L:      platform-driver-x86@vger.kernel.org
13624S:      Supported
13625F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
13626
13627NVM EXPRESS DRIVER
13628M:      Keith Busch <kbusch@kernel.org>
13629M:      Jens Axboe <axboe@fb.com>
13630M:      Christoph Hellwig <hch@lst.de>
13631M:      Sagi Grimberg <sagi@grimberg.me>
13632L:      linux-nvme@lists.infradead.org
13633S:      Supported
13634W:      http://git.infradead.org/nvme.git
13635T:      git://git.infradead.org/nvme.git
13636F:      drivers/nvme/host/
13637F:      include/linux/nvme.h
13638F:      include/uapi/linux/nvme_ioctl.h
13639
13640NVM EXPRESS FC TRANSPORT DRIVERS
13641M:      James Smart <james.smart@broadcom.com>
13642L:      linux-nvme@lists.infradead.org
13643S:      Supported
13644F:      drivers/nvme/host/fc.c
13645F:      drivers/nvme/target/fc.c
13646F:      drivers/nvme/target/fcloop.c
13647F:      include/linux/nvme-fc-driver.h
13648F:      include/linux/nvme-fc.h
13649
13650NVM EXPRESS TARGET DRIVER
13651M:      Christoph Hellwig <hch@lst.de>
13652M:      Sagi Grimberg <sagi@grimberg.me>
13653M:      Chaitanya Kulkarni <kch@nvidia.com>
13654L:      linux-nvme@lists.infradead.org
13655S:      Supported
13656W:      http://git.infradead.org/nvme.git
13657T:      git://git.infradead.org/nvme.git
13658F:      drivers/nvme/target/
13659
13660NVMEM FRAMEWORK
13661M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13662S:      Maintained
13663T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13664F:      Documentation/ABI/stable/sysfs-bus-nvmem
13665F:      Documentation/devicetree/bindings/nvmem/
13666F:      drivers/nvmem/
13667F:      include/linux/nvmem-consumer.h
13668F:      include/linux/nvmem-provider.h
13669
13670NXP C45 TJA11XX PHY DRIVER
13671M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13672L:      netdev@vger.kernel.org
13673S:      Maintained
13674F:      drivers/net/phy/nxp-c45-tja11xx.c
13675
13676NXP FSPI DRIVER
13677M:      Ashish Kumar <ashish.kumar@nxp.com>
13678R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13679L:      linux-spi@vger.kernel.org
13680S:      Maintained
13681F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13682F:      drivers/spi/spi-nxp-fspi.c
13683
13684NXP FXAS21002C DRIVER
13685M:      Rui Miguel Silva <rmfrfs@gmail.com>
13686L:      linux-iio@vger.kernel.org
13687S:      Maintained
13688F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13689F:      drivers/iio/gyro/fxas21002c.h
13690F:      drivers/iio/gyro/fxas21002c_core.c
13691F:      drivers/iio/gyro/fxas21002c_i2c.c
13692F:      drivers/iio/gyro/fxas21002c_spi.c
13693
13694NXP i.MX CLOCK DRIVERS
13695M:      Abel Vesa <abel.vesa@nxp.com>
13696L:      linux-clk@vger.kernel.org
13697L:      linux-imx@nxp.com
13698S:      Maintained
13699F:      drivers/clk/imx/
13700
13701NXP i.MX 8MQ DCSS DRIVER
13702M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13703R:      Lucas Stach <l.stach@pengutronix.de>
13704L:      dri-devel@lists.freedesktop.org
13705S:      Maintained
13706F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13707F:      drivers/gpu/drm/imx/dcss/
13708
13709NXP i.MX 8QXP ADC DRIVER
13710M:      Cai Huoqing <caihuoqing@baidu.com>
13711L:      linux-iio@vger.kernel.org
13712S:      Supported
13713F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13714F:      drivers/iio/adc/imx8qxp-adc.c
13715
13716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13717M:      Jagan Teki <jagan@amarulasolutions.com>
13718S:      Maintained
13719F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13720F:      drivers/regulator/pf8x00-regulator.c
13721
13722NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13723M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13724L:      linux-kernel@vger.kernel.org
13725S:      Maintained
13726F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13727F:      drivers/extcon/extcon-ptn5150.c
13728
13729NXP SGTL5000 DRIVER
13730M:      Fabio Estevam <festevam@gmail.com>
13731L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13732S:      Maintained
13733F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13734F:      sound/soc/codecs/sgtl5000*
13735
13736NXP SJA1105 ETHERNET SWITCH DRIVER
13737M:      Vladimir Oltean <olteanv@gmail.com>
13738L:      linux-kernel@vger.kernel.org
13739S:      Maintained
13740F:      drivers/net/dsa/sja1105
13741F:      drivers/net/pcs/pcs-xpcs-nxp.c
13742
13743NXP TDA998X DRM DRIVER
13744M:      Russell King <linux@armlinux.org.uk>
13745S:      Maintained
13746T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13747T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13748F:      drivers/gpu/drm/i2c/tda998x_drv.c
13749F:      include/drm/i2c/tda998x.h
13750F:      include/dt-bindings/display/tda998x.h
13751K:      "nxp,tda998x"
13752
13753NXP TFA9879 DRIVER
13754M:      Peter Rosin <peda@axentia.se>
13755L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13756S:      Maintained
13757F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13758F:      sound/soc/codecs/tfa9879*
13759
13760NXP/Goodix TFA989X (TFA1) DRIVER
13761M:      Stephan Gerhold <stephan@gerhold.net>
13762L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13763S:      Maintained
13764F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13765F:      sound/soc/codecs/tfa989x.c
13766
13767NXP-NCI NFC DRIVER
13768R:      Charles Gorand <charles.gorand@effinnov.com>
13769L:      linux-nfc@lists.01.org (subscribers-only)
13770S:      Supported
13771F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13772F:      drivers/nfc/nxp-nci
13773
13774NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13775M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13776R:      NXP Linux Team <linux-imx@nxp.com>
13777L:      linux-media@vger.kernel.org
13778S:      Maintained
13779F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13780F:      drivers/media/platform/imx-jpeg
13781
13782NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13783M:      Jonas Malaco <jonas@protocubo.io>
13784L:      linux-hwmon@vger.kernel.org
13785S:      Maintained
13786F:      Documentation/hwmon/nzxt-kraken2.rst
13787F:      drivers/hwmon/nzxt-kraken2.c
13788
13789OBJAGG
13790M:      Jiri Pirko <jiri@nvidia.com>
13791L:      netdev@vger.kernel.org
13792S:      Supported
13793F:      include/linux/objagg.h
13794F:      lib/objagg.c
13795F:      lib/test_objagg.c
13796
13797OBJTOOL
13798M:      Josh Poimboeuf <jpoimboe@redhat.com>
13799M:      Peter Zijlstra <peterz@infradead.org>
13800S:      Supported
13801F:      tools/objtool/
13802F:      include/linux/objtool.h
13803
13804OCELOT ETHERNET SWITCH DRIVER
13805M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13806M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13807M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13808M:      UNGLinuxDriver@microchip.com
13809L:      netdev@vger.kernel.org
13810S:      Supported
13811F:      drivers/net/dsa/ocelot/*
13812F:      drivers/net/ethernet/mscc/
13813F:      include/soc/mscc/ocelot*
13814F:      net/dsa/tag_ocelot.c
13815F:      net/dsa/tag_ocelot_8021q.c
13816F:      tools/testing/selftests/drivers/net/ocelot/*
13817
13818OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13819M:      Frederic Barrat <fbarrat@linux.ibm.com>
13820M:      Andrew Donnellan <ajd@linux.ibm.com>
13821L:      linuxppc-dev@lists.ozlabs.org
13822S:      Supported
13823F:      Documentation/userspace-api/accelerators/ocxl.rst
13824F:      arch/powerpc/include/asm/pnv-ocxl.h
13825F:      arch/powerpc/platforms/powernv/ocxl.c
13826F:      drivers/misc/ocxl/
13827F:      include/misc/ocxl*
13828F:      include/uapi/misc/ocxl.h
13829
13830OMAP AUDIO SUPPORT
13831M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13832M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13833L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13834L:      linux-omap@vger.kernel.org
13835S:      Maintained
13836F:      sound/soc/ti/n810.c
13837F:      sound/soc/ti/omap*
13838F:      sound/soc/ti/rx51.c
13839F:      sound/soc/ti/sdma-pcm.*
13840
13841OMAP CLOCK FRAMEWORK SUPPORT
13842M:      Paul Walmsley <paul@pwsan.com>
13843L:      linux-omap@vger.kernel.org
13844S:      Maintained
13845F:      arch/arm/*omap*/*clock*
13846
13847OMAP DEVICE TREE SUPPORT
13848M:      Benoît Cousson <bcousson@baylibre.com>
13849M:      Tony Lindgren <tony@atomide.com>
13850L:      linux-omap@vger.kernel.org
13851L:      devicetree@vger.kernel.org
13852S:      Maintained
13853F:      arch/arm/boot/dts/*am3*
13854F:      arch/arm/boot/dts/*am4*
13855F:      arch/arm/boot/dts/*am5*
13856F:      arch/arm/boot/dts/*dra7*
13857F:      arch/arm/boot/dts/*omap*
13858F:      arch/arm/boot/dts/logicpd-som-lv*
13859F:      arch/arm/boot/dts/logicpd-torpedo*
13860
13861OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13862L:      linux-omap@vger.kernel.org
13863L:      linux-fbdev@vger.kernel.org
13864S:      Orphan
13865F:      Documentation/arm/omap/dss.rst
13866F:      drivers/video/fbdev/omap2/
13867
13868OMAP FRAMEBUFFER SUPPORT
13869L:      linux-fbdev@vger.kernel.org
13870L:      linux-omap@vger.kernel.org
13871S:      Orphan
13872F:      drivers/video/fbdev/omap/
13873
13874OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13875M:      Roger Quadros <rogerq@kernel.org>
13876M:      Tony Lindgren <tony@atomide.com>
13877L:      linux-omap@vger.kernel.org
13878S:      Maintained
13879F:      arch/arm/mach-omap2/*gpmc*
13880F:      drivers/memory/omap-gpmc.c
13881
13882OMAP GPIO DRIVER
13883M:      Grygorii Strashko <grygorii.strashko@ti.com>
13884M:      Santosh Shilimkar <ssantosh@kernel.org>
13885M:      Kevin Hilman <khilman@kernel.org>
13886L:      linux-omap@vger.kernel.org
13887S:      Maintained
13888F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13889F:      drivers/gpio/gpio-omap.c
13890
13891OMAP HARDWARE SPINLOCK SUPPORT
13892M:      Ohad Ben-Cohen <ohad@wizery.com>
13893L:      linux-omap@vger.kernel.org
13894S:      Maintained
13895F:      drivers/hwspinlock/omap_hwspinlock.c
13896
13897OMAP HS MMC SUPPORT
13898L:      linux-mmc@vger.kernel.org
13899L:      linux-omap@vger.kernel.org
13900S:      Orphan
13901F:      drivers/mmc/host/omap_hsmmc.c
13902
13903OMAP HWMOD DATA
13904M:      Paul Walmsley <paul@pwsan.com>
13905L:      linux-omap@vger.kernel.org
13906S:      Maintained
13907F:      arch/arm/mach-omap2/omap_hwmod*data*
13908
13909OMAP HWMOD SUPPORT
13910M:      Benoît Cousson <bcousson@baylibre.com>
13911M:      Paul Walmsley <paul@pwsan.com>
13912L:      linux-omap@vger.kernel.org
13913S:      Maintained
13914F:      arch/arm/mach-omap2/omap_hwmod.*
13915
13916OMAP I2C DRIVER
13917M:      Vignesh R <vigneshr@ti.com>
13918L:      linux-omap@vger.kernel.org
13919L:      linux-i2c@vger.kernel.org
13920S:      Maintained
13921F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13922F:      drivers/i2c/busses/i2c-omap.c
13923
13924OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13925M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13926L:      linux-media@vger.kernel.org
13927S:      Maintained
13928F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13929F:      drivers/media/platform/omap3isp/
13930F:      drivers/staging/media/omap4iss/
13931
13932OMAP MMC SUPPORT
13933M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13934L:      linux-omap@vger.kernel.org
13935S:      Odd Fixes
13936F:      drivers/mmc/host/omap.c
13937
13938OMAP POWER MANAGEMENT SUPPORT
13939M:      Kevin Hilman <khilman@kernel.org>
13940L:      linux-omap@vger.kernel.org
13941S:      Maintained
13942F:      arch/arm/*omap*/*pm*
13943F:      drivers/cpufreq/omap-cpufreq.c
13944
13945OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13946M:      Rajendra Nayak <rnayak@codeaurora.org>
13947M:      Paul Walmsley <paul@pwsan.com>
13948L:      linux-omap@vger.kernel.org
13949S:      Maintained
13950F:      arch/arm/mach-omap2/prm*
13951
13952OMAP RANDOM NUMBER GENERATOR SUPPORT
13953M:      Deepak Saxena <dsaxena@plexity.net>
13954S:      Maintained
13955F:      drivers/char/hw_random/omap-rng.c
13956
13957OMAP USB SUPPORT
13958L:      linux-usb@vger.kernel.org
13959L:      linux-omap@vger.kernel.org
13960S:      Orphan
13961F:      arch/arm/*omap*/usb*
13962F:      drivers/usb/*/*omap*
13963
13964OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13965M:      Mark Jackson <mpfj@newflow.co.uk>
13966L:      linux-omap@vger.kernel.org
13967S:      Maintained
13968F:      arch/arm/boot/dts/am335x-nano.dts
13969
13970OMAP1 SUPPORT
13971M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13972M:      Tony Lindgren <tony@atomide.com>
13973L:      linux-omap@vger.kernel.org
13974S:      Maintained
13975Q:      http://patchwork.kernel.org/project/linux-omap/list/
13976T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13977F:      arch/arm/configs/omap1_defconfig
13978F:      arch/arm/mach-omap1/
13979F:      arch/arm/plat-omap/
13980F:      drivers/i2c/busses/i2c-omap.c
13981F:      include/linux/platform_data/ams-delta-fiq.h
13982F:      include/linux/platform_data/i2c-omap.h
13983
13984OMAP2+ SUPPORT
13985M:      Tony Lindgren <tony@atomide.com>
13986L:      linux-omap@vger.kernel.org
13987S:      Maintained
13988W:      http://www.muru.com/linux/omap/
13989W:      http://linux.omap.com/
13990Q:      http://patchwork.kernel.org/project/linux-omap/list/
13991T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13992F:      arch/arm/configs/omap2plus_defconfig
13993F:      arch/arm/mach-omap2/
13994F:      arch/arm/plat-omap/
13995F:      drivers/bus/ti-sysc.c
13996F:      drivers/i2c/busses/i2c-omap.c
13997F:      drivers/irqchip/irq-omap-intc.c
13998F:      drivers/mfd/*omap*.c
13999F:      drivers/mfd/menelaus.c
14000F:      drivers/mfd/palmas.c
14001F:      drivers/mfd/tps65217.c
14002F:      drivers/mfd/tps65218.c
14003F:      drivers/mfd/tps65910.c
14004F:      drivers/mfd/twl-core.[ch]
14005F:      drivers/mfd/twl4030*.c
14006F:      drivers/mfd/twl6030*.c
14007F:      drivers/mfd/twl6040*.c
14008F:      drivers/regulator/palmas-regulator*.c
14009F:      drivers/regulator/pbias-regulator.c
14010F:      drivers/regulator/tps65217-regulator.c
14011F:      drivers/regulator/tps65218-regulator.c
14012F:      drivers/regulator/tps65910-regulator.c
14013F:      drivers/regulator/twl-regulator.c
14014F:      drivers/regulator/twl6030-regulator.c
14015F:      include/linux/platform_data/i2c-omap.h
14016F:      include/linux/platform_data/ti-sysc.h
14017
14018OMFS FILESYSTEM
14019M:      Bob Copeland <me@bobcopeland.com>
14020L:      linux-karma-devel@lists.sourceforge.net
14021S:      Maintained
14022F:      Documentation/filesystems/omfs.rst
14023F:      fs/omfs/
14024
14025OMNIKEY CARDMAN 4000 DRIVER
14026M:      Harald Welte <laforge@gnumonks.org>
14027S:      Maintained
14028F:      drivers/char/pcmcia/cm4000_cs.c
14029F:      include/linux/cm4000_cs.h
14030F:      include/uapi/linux/cm4000_cs.h
14031
14032OMNIKEY CARDMAN 4040 DRIVER
14033M:      Harald Welte <laforge@gnumonks.org>
14034S:      Maintained
14035F:      drivers/char/pcmcia/cm4040_cs.*
14036
14037OMNIVISION OV02A10 SENSOR DRIVER
14038M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14039L:      linux-media@vger.kernel.org
14040S:      Maintained
14041T:      git git://linuxtv.org/media_tree.git
14042F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14043F:      drivers/media/i2c/ov02a10.c
14044
14045OMNIVISION OV13858 SENSOR DRIVER
14046M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14047L:      linux-media@vger.kernel.org
14048S:      Maintained
14049T:      git git://linuxtv.org/media_tree.git
14050F:      drivers/media/i2c/ov13858.c
14051
14052OMNIVISION OV13B10 SENSOR DRIVER
14053M:      Arec Kao <arec.kao@intel.com>
14054L:      linux-media@vger.kernel.org
14055S:      Maintained
14056T:      git git://linuxtv.org/media_tree.git
14057F:      drivers/media/i2c/ov13b10.c
14058
14059OMNIVISION OV2680 SENSOR DRIVER
14060M:      Rui Miguel Silva <rmfrfs@gmail.com>
14061L:      linux-media@vger.kernel.org
14062S:      Maintained
14063T:      git git://linuxtv.org/media_tree.git
14064F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14065F:      drivers/media/i2c/ov2680.c
14066
14067OMNIVISION OV2685 SENSOR DRIVER
14068M:      Shunqian Zheng <zhengsq@rock-chips.com>
14069L:      linux-media@vger.kernel.org
14070S:      Maintained
14071T:      git git://linuxtv.org/media_tree.git
14072F:      drivers/media/i2c/ov2685.c
14073
14074OMNIVISION OV2740 SENSOR DRIVER
14075M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14076R:      Shawn Tu <shawnx.tu@intel.com>
14077R:      Bingbu Cao <bingbu.cao@intel.com>
14078L:      linux-media@vger.kernel.org
14079S:      Maintained
14080T:      git git://linuxtv.org/media_tree.git
14081F:      drivers/media/i2c/ov2740.c
14082
14083OMNIVISION OV5640 SENSOR DRIVER
14084M:      Steve Longerbeam <slongerbeam@gmail.com>
14085L:      linux-media@vger.kernel.org
14086S:      Maintained
14087T:      git git://linuxtv.org/media_tree.git
14088F:      drivers/media/i2c/ov5640.c
14089
14090OMNIVISION OV5647 SENSOR DRIVER
14091M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14092M:      Jacopo Mondi <jacopo@jmondi.org>
14093L:      linux-media@vger.kernel.org
14094S:      Maintained
14095T:      git git://linuxtv.org/media_tree.git
14096F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14097F:      drivers/media/i2c/ov5647.c
14098
14099OMNIVISION OV5670 SENSOR DRIVER
14100M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14101M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
14102L:      linux-media@vger.kernel.org
14103S:      Maintained
14104T:      git git://linuxtv.org/media_tree.git
14105F:      drivers/media/i2c/ov5670.c
14106
14107OMNIVISION OV5675 SENSOR DRIVER
14108M:      Shawn Tu <shawnx.tu@intel.com>
14109L:      linux-media@vger.kernel.org
14110S:      Maintained
14111T:      git git://linuxtv.org/media_tree.git
14112F:      drivers/media/i2c/ov5675.c
14113
14114OMNIVISION OV5695 SENSOR DRIVER
14115M:      Shunqian Zheng <zhengsq@rock-chips.com>
14116L:      linux-media@vger.kernel.org
14117S:      Maintained
14118T:      git git://linuxtv.org/media_tree.git
14119F:      drivers/media/i2c/ov5695.c
14120
14121OMNIVISION OV7670 SENSOR DRIVER
14122L:      linux-media@vger.kernel.org
14123S:      Orphan
14124T:      git git://linuxtv.org/media_tree.git
14125F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14126F:      drivers/media/i2c/ov7670.c
14127
14128OMNIVISION OV772x SENSOR DRIVER
14129M:      Jacopo Mondi <jacopo@jmondi.org>
14130L:      linux-media@vger.kernel.org
14131S:      Odd fixes
14132T:      git git://linuxtv.org/media_tree.git
14133F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14134F:      drivers/media/i2c/ov772x.c
14135F:      include/media/i2c/ov772x.h
14136
14137OMNIVISION OV7740 SENSOR DRIVER
14138M:      Wenyou Yang <wenyou.yang@microchip.com>
14139L:      linux-media@vger.kernel.org
14140S:      Maintained
14141T:      git git://linuxtv.org/media_tree.git
14142F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14143F:      drivers/media/i2c/ov7740.c
14144
14145OMNIVISION OV8856 SENSOR DRIVER
14146M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14147L:      linux-media@vger.kernel.org
14148S:      Maintained
14149T:      git git://linuxtv.org/media_tree.git
14150F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14151F:      drivers/media/i2c/ov8856.c
14152
14153OMNIVISION OV9282 SENSOR DRIVER
14154M:      Paul J. Murphy <paul.j.murphy@intel.com>
14155M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14156L:      linux-media@vger.kernel.org
14157S:      Maintained
14158T:      git git://linuxtv.org/media_tree.git
14159F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14160F:      drivers/media/i2c/ov9282.c
14161
14162OMNIVISION OV9640 SENSOR DRIVER
14163M:      Petr Cvek <petrcvekcz@gmail.com>
14164L:      linux-media@vger.kernel.org
14165S:      Maintained
14166F:      drivers/media/i2c/ov9640.*
14167
14168OMNIVISION OV9650 SENSOR DRIVER
14169M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14170R:      Akinobu Mita <akinobu.mita@gmail.com>
14171R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14172L:      linux-media@vger.kernel.org
14173S:      Maintained
14174T:      git git://linuxtv.org/media_tree.git
14175F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14176F:      drivers/media/i2c/ov9650.c
14177
14178OMNIVISION OV9734 SENSOR DRIVER
14179M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14180R:      Bingbu Cao <bingbu.cao@intel.com>
14181L:      linux-media@vger.kernel.org
14182S:      Maintained
14183T:      git git://linuxtv.org/media_tree.git
14184F:      drivers/media/i2c/ov9734.c
14185
14186ONENAND FLASH DRIVER
14187M:      Kyungmin Park <kyungmin.park@samsung.com>
14188L:      linux-mtd@lists.infradead.org
14189S:      Maintained
14190F:      drivers/mtd/nand/onenand/
14191F:      include/linux/mtd/onenand*.h
14192
14193ONION OMEGA2+ BOARD
14194M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14195L:      linux-mips@vger.kernel.org
14196S:      Maintained
14197F:      arch/mips/boot/dts/ralink/omega2p.dts
14198
14199OP-TEE DRIVER
14200M:      Jens Wiklander <jens.wiklander@linaro.org>
14201L:      op-tee@lists.trustedfirmware.org
14202S:      Maintained
14203F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14204F:      drivers/tee/optee/
14205
14206OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14207M:      Sumit Garg <sumit.garg@linaro.org>
14208L:      op-tee@lists.trustedfirmware.org
14209S:      Maintained
14210F:      drivers/char/hw_random/optee-rng.c
14211
14212OPA-VNIC DRIVER
14213M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14214M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14215L:      linux-rdma@vger.kernel.org
14216S:      Supported
14217F:      drivers/infiniband/ulp/opa_vnic
14218
14219OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14220M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14221M:      Frank Rowand <frowand.list@gmail.com>
14222L:      devicetree@vger.kernel.org
14223S:      Maintained
14224F:      Documentation/devicetree/dynamic-resolution-notes.rst
14225F:      Documentation/devicetree/overlay-notes.rst
14226F:      drivers/of/overlay.c
14227F:      drivers/of/resolver.c
14228K:      of_overlay_notifier_
14229
14230OPEN FIRMWARE AND FLATTENED DEVICE TREE
14231M:      Rob Herring <robh+dt@kernel.org>
14232M:      Frank Rowand <frowand.list@gmail.com>
14233L:      devicetree@vger.kernel.org
14234S:      Maintained
14235W:      http://www.devicetree.org/
14236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14237F:      Documentation/ABI/testing/sysfs-firmware-ofw
14238F:      drivers/of/
14239F:      include/linux/of*.h
14240F:      scripts/dtc/
14241
14242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14243M:      Rob Herring <robh+dt@kernel.org>
14244L:      devicetree@vger.kernel.org
14245S:      Maintained
14246Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14247T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14248F:      Documentation/devicetree/
14249F:      arch/*/boot/dts/
14250F:      include/dt-bindings/
14251
14252OPENCOMPUTE PTP CLOCK DRIVER
14253M:      Jonathan Lemon <jonathan.lemon@gmail.com>
14254L:      netdev@vger.kernel.org
14255S:      Maintained
14256F:      drivers/ptp/ptp_ocp.c
14257
14258OPENCORES I2C BUS DRIVER
14259M:      Peter Korsgaard <peter@korsgaard.com>
14260M:      Andrew Lunn <andrew@lunn.ch>
14261L:      linux-i2c@vger.kernel.org
14262S:      Maintained
14263F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14264F:      Documentation/i2c/busses/i2c-ocores.rst
14265F:      drivers/i2c/busses/i2c-ocores.c
14266F:      include/linux/platform_data/i2c-ocores.h
14267
14268OPENRISC ARCHITECTURE
14269M:      Jonas Bonn <jonas@southpole.se>
14270M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14271M:      Stafford Horne <shorne@gmail.com>
14272L:      openrisc@lists.librecores.org
14273S:      Maintained
14274W:      http://openrisc.io
14275T:      git git://github.com/openrisc/linux.git
14276F:      Documentation/devicetree/bindings/openrisc/
14277F:      Documentation/openrisc/
14278F:      arch/openrisc/
14279F:      drivers/irqchip/irq-ompic.c
14280F:      drivers/irqchip/irq-or1k-*
14281
14282OPENVSWITCH
14283M:      Pravin B Shelar <pshelar@ovn.org>
14284L:      netdev@vger.kernel.org
14285L:      dev@openvswitch.org
14286S:      Maintained
14287W:      http://openvswitch.org
14288F:      include/uapi/linux/openvswitch.h
14289F:      net/openvswitch/
14290
14291OPERATING PERFORMANCE POINTS (OPP)
14292M:      Viresh Kumar <vireshk@kernel.org>
14293M:      Nishanth Menon <nm@ti.com>
14294M:      Stephen Boyd <sboyd@kernel.org>
14295L:      linux-pm@vger.kernel.org
14296S:      Maintained
14297T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14298F:      Documentation/devicetree/bindings/opp/
14299F:      Documentation/power/opp.rst
14300F:      drivers/opp/
14301F:      include/linux/pm_opp.h
14302
14303OPL4 DRIVER
14304M:      Clemens Ladisch <clemens@ladisch.de>
14305L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14306S:      Maintained
14307T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14308F:      sound/drivers/opl4/
14309
14310ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14311M:      Mark Fasheh <mark@fasheh.com>
14312M:      Joel Becker <jlbec@evilplan.org>
14313M:      Joseph Qi <joseph.qi@linux.alibaba.com>
14314L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14315S:      Supported
14316W:      http://ocfs2.wiki.kernel.org
14317F:      Documentation/filesystems/dlmfs.rst
14318F:      Documentation/filesystems/ocfs2.rst
14319F:      fs/ocfs2/
14320
14321ORANGEFS FILESYSTEM
14322M:      Mike Marshall <hubcap@omnibond.com>
14323R:      Martin Brandenburg <martin@omnibond.com>
14324L:      devel@lists.orangefs.org
14325S:      Supported
14326T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14327F:      Documentation/filesystems/orangefs.rst
14328F:      fs/orangefs/
14329
14330ORINOCO DRIVER
14331L:      linux-wireless@vger.kernel.org
14332S:      Orphan
14333W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14334W:      http://www.nongnu.org/orinoco/
14335F:      drivers/net/wireless/intersil/orinoco/
14336
14337OV2659 OMNIVISION SENSOR DRIVER
14338M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14339L:      linux-media@vger.kernel.org
14340S:      Maintained
14341W:      https://linuxtv.org
14342Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14343T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14344F:      drivers/media/i2c/ov2659.c
14345F:      include/media/i2c/ov2659.h
14346
14347OVERLAY FILESYSTEM
14348M:      Miklos Szeredi <miklos@szeredi.hu>
14349L:      linux-unionfs@vger.kernel.org
14350S:      Supported
14351T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14352F:      Documentation/filesystems/overlayfs.rst
14353F:      fs/overlayfs/
14354
14355P54 WIRELESS DRIVER
14356M:      Christian Lamparter <chunkeey@googlemail.com>
14357L:      linux-wireless@vger.kernel.org
14358S:      Maintained
14359W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14360F:      drivers/net/wireless/intersil/p54/
14361
14362PACKING
14363M:      Vladimir Oltean <olteanv@gmail.com>
14364L:      netdev@vger.kernel.org
14365S:      Supported
14366F:      Documentation/core-api/packing.rst
14367F:      include/linux/packing.h
14368F:      lib/packing.c
14369
14370PADATA PARALLEL EXECUTION MECHANISM
14371M:      Steffen Klassert <steffen.klassert@secunet.com>
14372M:      Daniel Jordan <daniel.m.jordan@oracle.com>
14373L:      linux-crypto@vger.kernel.org
14374L:      linux-kernel@vger.kernel.org
14375S:      Maintained
14376F:      Documentation/core-api/padata.rst
14377F:      include/linux/padata.h
14378F:      kernel/padata.c
14379
14380PAGE POOL
14381M:      Jesper Dangaard Brouer <hawk@kernel.org>
14382M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
14383L:      netdev@vger.kernel.org
14384S:      Supported
14385F:      Documentation/networking/page_pool.rst
14386F:      include/net/page_pool.h
14387F:      include/trace/events/page_pool.h
14388F:      net/core/page_pool.c
14389
14390PANASONIC LAPTOP ACPI EXTRAS DRIVER
14391M:      Kenneth Chan <kenneth.t.chan@gmail.com>
14392L:      platform-driver-x86@vger.kernel.org
14393S:      Maintained
14394F:      drivers/platform/x86/panasonic-laptop.c
14395
14396PARALLAX PING IIO SENSOR DRIVER
14397M:      Andreas Klinger <ak@it-klinger.de>
14398L:      linux-iio@vger.kernel.org
14399S:      Maintained
14400F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14401F:      drivers/iio/proximity/ping.c
14402
14403PARALLEL LCD/KEYPAD PANEL DRIVER
14404M:      Willy Tarreau <willy@haproxy.com>
14405M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14406S:      Odd Fixes
14407F:      Documentation/admin-guide/lcd-panel-cgram.rst
14408F:      drivers/auxdisplay/panel.c
14409
14410PARALLEL PORT SUBSYSTEM
14411M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14412M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14413L:      linux-parport@lists.infradead.org (subscribers-only)
14414S:      Maintained
14415F:      Documentation/driver-api/parport*.rst
14416F:      drivers/char/ppdev.c
14417F:      drivers/parport/
14418F:      include/linux/parport*.h
14419F:      include/uapi/linux/ppdev.h
14420
14421PARAVIRT_OPS INTERFACE
14422M:      Juergen Gross <jgross@suse.com>
14423M:      Deep Shah <sdeep@vmware.com>
14424M:      "VMware, Inc." <pv-drivers@vmware.com>
14425L:      virtualization@lists.linux-foundation.org
14426L:      x86@kernel.org
14427S:      Supported
14428T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14429F:      Documentation/virt/paravirt_ops.rst
14430F:      arch/*/include/asm/paravirt*.h
14431F:      arch/*/kernel/paravirt*
14432F:      include/linux/hypervisor.h
14433
14434PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14435M:      Tim Waugh <tim@cyberelk.net>
14436L:      linux-parport@lists.infradead.org (subscribers-only)
14437S:      Maintained
14438F:      Documentation/admin-guide/blockdev/paride.rst
14439F:      drivers/block/paride/
14440
14441PARISC ARCHITECTURE
14442M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14443M:      Helge Deller <deller@gmx.de>
14444L:      linux-parisc@vger.kernel.org
14445S:      Maintained
14446W:      https://parisc.wiki.kernel.org
14447Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14448T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14449T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14450F:      Documentation/parisc/
14451F:      arch/parisc/
14452F:      drivers/char/agp/parisc-agp.c
14453F:      drivers/input/misc/hp_sdc_rtc.c
14454F:      drivers/input/serio/gscps2.c
14455F:      drivers/input/serio/hp_sdc*
14456F:      drivers/parisc/
14457F:      drivers/parport/parport_gsc.*
14458F:      drivers/tty/serial/8250/8250_gsc.c
14459F:      drivers/video/console/sti*
14460F:      drivers/video/fbdev/sti*
14461F:      drivers/video/logo/logo_parisc*
14462F:      include/linux/hp_sdc.h
14463
14464PARMAN
14465M:      Jiri Pirko <jiri@nvidia.com>
14466L:      netdev@vger.kernel.org
14467S:      Supported
14468F:      include/linux/parman.h
14469F:      lib/parman.c
14470F:      lib/test_parman.c
14471
14472PC ENGINES APU BOARD DRIVER
14473M:      Enrico Weigelt, metux IT consult <info@metux.net>
14474S:      Maintained
14475F:      drivers/platform/x86/pcengines-apuv2.c
14476
14477PC87360 HARDWARE MONITORING DRIVER
14478M:      Jim Cromie <jim.cromie@gmail.com>
14479L:      linux-hwmon@vger.kernel.org
14480S:      Maintained
14481F:      Documentation/hwmon/pc87360.rst
14482F:      drivers/hwmon/pc87360.c
14483
14484PC8736x GPIO DRIVER
14485M:      Jim Cromie <jim.cromie@gmail.com>
14486S:      Maintained
14487F:      drivers/char/pc8736x_gpio.c
14488
14489PC87427 HARDWARE MONITORING DRIVER
14490M:      Jean Delvare <jdelvare@suse.com>
14491L:      linux-hwmon@vger.kernel.org
14492S:      Maintained
14493F:      Documentation/hwmon/pc87427.rst
14494F:      drivers/hwmon/pc87427.c
14495
14496PCA9532 LED DRIVER
14497M:      Riku Voipio <riku.voipio@iki.fi>
14498S:      Maintained
14499F:      drivers/leds/leds-pca9532.c
14500F:      include/linux/leds-pca9532.h
14501
14502PCA9541 I2C BUS MASTER SELECTOR DRIVER
14503M:      Guenter Roeck <linux@roeck-us.net>
14504L:      linux-i2c@vger.kernel.org
14505S:      Maintained
14506F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14507
14508PCDP - PRIMARY CONSOLE AND DEBUG PORT
14509M:      Khalid Aziz <khalid@gonehiking.org>
14510S:      Maintained
14511F:      drivers/firmware/pcdp.*
14512
14513PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14514M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14515M:      Pali Rohár <pali@kernel.org>
14516L:      linux-pci@vger.kernel.org
14517L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518S:      Maintained
14519F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14520F:      drivers/pci/controller/pci-aardvark.c
14521
14522PCI DRIVER FOR ALTERA PCIE IP
14523M:      Joyce Ooi <joyce.ooi@intel.com>
14524L:      linux-pci@vger.kernel.org
14525S:      Supported
14526F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14527F:      drivers/pci/controller/pcie-altera.c
14528
14529PCI DRIVER FOR APPLIEDMICRO XGENE
14530M:      Toan Le <toan@os.amperecomputing.com>
14531L:      linux-pci@vger.kernel.org
14532L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533S:      Maintained
14534F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14535F:      drivers/pci/controller/pci-xgene.c
14536
14537PCI DRIVER FOR ARM VERSATILE PLATFORM
14538M:      Rob Herring <robh@kernel.org>
14539L:      linux-pci@vger.kernel.org
14540L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14541S:      Maintained
14542F:      Documentation/devicetree/bindings/pci/versatile.yaml
14543F:      drivers/pci/controller/pci-versatile.c
14544
14545PCI DRIVER FOR ARMADA 8K
14546M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14547L:      linux-pci@vger.kernel.org
14548L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14549S:      Maintained
14550F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14551F:      drivers/pci/controller/dwc/pcie-armada8k.c
14552
14553PCI DRIVER FOR CADENCE PCIE IP
14554M:      Tom Joseph <tjoseph@cadence.com>
14555L:      linux-pci@vger.kernel.org
14556S:      Maintained
14557F:      Documentation/devicetree/bindings/pci/cdns,*
14558F:      drivers/pci/controller/cadence/
14559
14560PCI DRIVER FOR FREESCALE LAYERSCAPE
14561M:      Minghuan Lian <minghuan.Lian@nxp.com>
14562M:      Mingkai Hu <mingkai.hu@nxp.com>
14563M:      Roy Zang <roy.zang@nxp.com>
14564L:      linuxppc-dev@lists.ozlabs.org
14565L:      linux-pci@vger.kernel.org
14566L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:      Maintained
14568F:      drivers/pci/controller/dwc/*layerscape*
14569
14570PCI DRIVER FOR GENERIC OF HOSTS
14571M:      Will Deacon <will@kernel.org>
14572L:      linux-pci@vger.kernel.org
14573L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14574S:      Maintained
14575F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14576F:      drivers/pci/controller/pci-host-common.c
14577F:      drivers/pci/controller/pci-host-generic.c
14578
14579PCI DRIVER FOR IMX6
14580M:      Richard Zhu <hongxing.zhu@nxp.com>
14581M:      Lucas Stach <l.stach@pengutronix.de>
14582L:      linux-pci@vger.kernel.org
14583L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584S:      Maintained
14585F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14586F:      drivers/pci/controller/dwc/*imx6*
14587
14588PCI DRIVER FOR FU740
14589M:      Paul Walmsley <paul.walmsley@sifive.com>
14590M:      Greentime Hu <greentime.hu@sifive.com>
14591L:      linux-pci@vger.kernel.org
14592S:      Maintained
14593F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14594F:      drivers/pci/controller/dwc/pcie-fu740.c
14595
14596PCI DRIVER FOR INTEL IXP4XX
14597M:      Linus Walleij <linus.walleij@linaro.org>
14598S:      Maintained
14599F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14600F:      drivers/pci/controller/pci-ixp4xx.c
14601
14602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14603M:      Nirmal Patel <nirmal.patel@linux.intel.com>
14604R:      Jonathan Derrick <jonathan.derrick@linux.dev>
14605L:      linux-pci@vger.kernel.org
14606S:      Supported
14607F:      drivers/pci/controller/vmd.c
14608
14609PCI DRIVER FOR MICROSEMI SWITCHTEC
14610M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14611M:      Logan Gunthorpe <logang@deltatee.com>
14612L:      linux-pci@vger.kernel.org
14613S:      Maintained
14614F:      Documentation/ABI/testing/sysfs-class-switchtec
14615F:      Documentation/driver-api/switchtec.rst
14616F:      drivers/ntb/hw/mscc/
14617F:      drivers/pci/switch/switchtec*
14618F:      include/linux/switchtec.h
14619F:      include/uapi/linux/switchtec_ioctl.h
14620
14621PCI DRIVER FOR MOBIVEIL PCIE IP
14622M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14623M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14624L:      linux-pci@vger.kernel.org
14625S:      Supported
14626F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14627F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14628
14629PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14630M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14631L:      linux-pci@vger.kernel.org
14632L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14633S:      Maintained
14634F:      drivers/pci/controller/*mvebu*
14635
14636PCI DRIVER FOR NVIDIA TEGRA
14637M:      Thierry Reding <thierry.reding@gmail.com>
14638L:      linux-tegra@vger.kernel.org
14639L:      linux-pci@vger.kernel.org
14640S:      Supported
14641F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14642F:      drivers/pci/controller/pci-tegra.c
14643
14644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14645M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14646L:      linux-pci@vger.kernel.org
14647L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14648S:      Maintained
14649F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14650F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14651
14652PCI DRIVER FOR RENESAS R-CAR
14653M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14654M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14655L:      linux-pci@vger.kernel.org
14656L:      linux-renesas-soc@vger.kernel.org
14657S:      Maintained
14658F:      Documentation/devicetree/bindings/pci/*rcar*
14659F:      drivers/pci/controller/*rcar*
14660
14661PCI DRIVER FOR SAMSUNG EXYNOS
14662M:      Jingoo Han <jingoohan1@gmail.com>
14663L:      linux-pci@vger.kernel.org
14664L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14665L:      linux-samsung-soc@vger.kernel.org
14666S:      Maintained
14667F:      drivers/pci/controller/dwc/pci-exynos.c
14668
14669PCI DRIVER FOR SYNOPSYS DESIGNWARE
14670M:      Jingoo Han <jingoohan1@gmail.com>
14671M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14672L:      linux-pci@vger.kernel.org
14673S:      Maintained
14674F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14675F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14676F:      drivers/pci/controller/dwc/*designware*
14677
14678PCI DRIVER FOR TI DRA7XX/J721E
14679M:      Kishon Vijay Abraham I <kishon@ti.com>
14680L:      linux-omap@vger.kernel.org
14681L:      linux-pci@vger.kernel.org
14682L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683S:      Supported
14684F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14685F:      drivers/pci/controller/cadence/pci-j721e.c
14686F:      drivers/pci/controller/dwc/pci-dra7xx.c
14687
14688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14689M:      Linus Walleij <linus.walleij@linaro.org>
14690L:      linux-pci@vger.kernel.org
14691S:      Maintained
14692F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14693F:      drivers/pci/controller/pci-v3-semi.c
14694
14695PCI ENDPOINT SUBSYSTEM
14696M:      Kishon Vijay Abraham I <kishon@ti.com>
14697M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14698R:      Krzysztof Wilczyński <kw@linux.com>
14699L:      linux-pci@vger.kernel.org
14700S:      Supported
14701Q:      https://patchwork.kernel.org/project/linux-pci/list/
14702B:      https://bugzilla.kernel.org
14703C:      irc://irc.oftc.net/linux-pci
14704T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14705F:      Documentation/PCI/endpoint/*
14706F:      Documentation/misc-devices/pci-endpoint-test.rst
14707F:      drivers/misc/pci_endpoint_test.c
14708F:      drivers/pci/endpoint/
14709F:      tools/pci/
14710
14711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14712M:      Russell Currey <ruscur@russell.cc>
14713M:      Oliver O'Halloran <oohall@gmail.com>
14714L:      linuxppc-dev@lists.ozlabs.org
14715S:      Supported
14716F:      Documentation/PCI/pci-error-recovery.rst
14717F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14718F:      arch/powerpc/include/*/eeh*.h
14719F:      arch/powerpc/kernel/eeh*.c
14720F:      arch/powerpc/platforms/*/eeh*.c
14721F:      drivers/pci/pcie/aer.c
14722F:      drivers/pci/pcie/dpc.c
14723F:      drivers/pci/pcie/err.c
14724
14725PCI ERROR RECOVERY
14726M:      Linas Vepstas <linasvepstas@gmail.com>
14727L:      linux-pci@vger.kernel.org
14728S:      Supported
14729F:      Documentation/PCI/pci-error-recovery.rst
14730
14731PCI MSI DRIVER FOR ALTERA MSI IP
14732M:      Joyce Ooi <joyce.ooi@intel.com>
14733L:      linux-pci@vger.kernel.org
14734S:      Supported
14735F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14736F:      drivers/pci/controller/pcie-altera-msi.c
14737
14738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14739M:      Toan Le <toan@os.amperecomputing.com>
14740L:      linux-pci@vger.kernel.org
14741L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14742S:      Maintained
14743F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14744F:      drivers/pci/controller/pci-xgene-msi.c
14745
14746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14747M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14748R:      Rob Herring <robh@kernel.org>
14749R:      Krzysztof Wilczyński <kw@linux.com>
14750L:      linux-pci@vger.kernel.org
14751S:      Supported
14752Q:      https://patchwork.kernel.org/project/linux-pci/list/
14753B:      https://bugzilla.kernel.org
14754C:      irc://irc.oftc.net/linux-pci
14755T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14756F:      drivers/pci/controller/
14757F:      drivers/pci/pci-bridge-emul.c
14758F:      drivers/pci/pci-bridge-emul.h
14759
14760PCI SUBSYSTEM
14761M:      Bjorn Helgaas <bhelgaas@google.com>
14762L:      linux-pci@vger.kernel.org
14763S:      Supported
14764Q:      https://patchwork.kernel.org/project/linux-pci/list/
14765B:      https://bugzilla.kernel.org
14766C:      irc://irc.oftc.net/linux-pci
14767T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14768F:      Documentation/PCI/
14769F:      Documentation/devicetree/bindings/pci/
14770F:      arch/x86/kernel/early-quirks.c
14771F:      arch/x86/kernel/quirks.c
14772F:      arch/x86/pci/
14773F:      drivers/acpi/pci*
14774F:      drivers/pci/
14775F:      include/asm-generic/pci*
14776F:      include/linux/of_pci.h
14777F:      include/linux/pci*
14778F:      include/uapi/linux/pci*
14779F:      lib/pci*
14780
14781PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14782M:      Jonathan Chocron <jonnyc@amazon.com>
14783L:      linux-pci@vger.kernel.org
14784S:      Maintained
14785F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14786F:      drivers/pci/controller/dwc/pcie-al.c
14787
14788PCIE DRIVER FOR AMLOGIC MESON
14789M:      Yue Wang <yue.wang@Amlogic.com>
14790L:      linux-pci@vger.kernel.org
14791L:      linux-amlogic@lists.infradead.org
14792S:      Maintained
14793F:      drivers/pci/controller/dwc/pci-meson.c
14794
14795PCIE DRIVER FOR AXIS ARTPEC
14796M:      Jesper Nilsson <jesper.nilsson@axis.com>
14797L:      linux-arm-kernel@axis.com
14798L:      linux-pci@vger.kernel.org
14799S:      Maintained
14800F:      Documentation/devicetree/bindings/pci/axis,artpec*
14801F:      drivers/pci/controller/dwc/*artpec*
14802
14803PCIE DRIVER FOR CAVIUM THUNDERX
14804M:      Robert Richter <rric@kernel.org>
14805L:      linux-pci@vger.kernel.org
14806L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14807S:      Odd Fixes
14808F:      drivers/pci/controller/pci-thunder-*
14809
14810PCIE DRIVER FOR HISILICON
14811M:      Zhou Wang <wangzhou1@hisilicon.com>
14812L:      linux-pci@vger.kernel.org
14813S:      Maintained
14814F:      drivers/pci/controller/dwc/pcie-hisi.c
14815
14816PCIE DRIVER FOR HISILICON KIRIN
14817M:      Xiaowei Song <songxiaowei@hisilicon.com>
14818M:      Binghui Wang <wangbinghui@hisilicon.com>
14819L:      linux-pci@vger.kernel.org
14820S:      Maintained
14821F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14822F:      drivers/pci/controller/dwc/pcie-kirin.c
14823
14824PCIE DRIVER FOR HISILICON STB
14825M:      Shawn Guo <shawn.guo@linaro.org>
14826L:      linux-pci@vger.kernel.org
14827S:      Maintained
14828F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14829F:      drivers/pci/controller/dwc/pcie-histb.c
14830
14831PCIE DRIVER FOR INTEL KEEM BAY
14832M:      Srikanth Thokala <srikanth.thokala@intel.com>
14833L:      linux-pci@vger.kernel.org
14834S:      Supported
14835F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14836F:      drivers/pci/controller/dwc/pcie-keembay.c
14837
14838PCIE DRIVER FOR INTEL LGM GW SOC
14839M:      Rahul Tanwar <rtanwar@maxlinear.com>
14840L:      linux-pci@vger.kernel.org
14841S:      Maintained
14842F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14843F:      drivers/pci/controller/dwc/pcie-intel-gw.c
14844
14845PCIE DRIVER FOR MEDIATEK
14846M:      Ryder Lee <ryder.lee@mediatek.com>
14847M:      Jianjun Wang <jianjun.wang@mediatek.com>
14848L:      linux-pci@vger.kernel.org
14849L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14850S:      Supported
14851F:      Documentation/devicetree/bindings/pci/mediatek*
14852F:      drivers/pci/controller/*mediatek*
14853
14854PCIE DRIVER FOR MICROCHIP
14855M:      Daire McNamara <daire.mcnamara@microchip.com>
14856L:      linux-pci@vger.kernel.org
14857S:      Supported
14858F:      Documentation/devicetree/bindings/pci/microchip*
14859F:      drivers/pci/controller/*microchip*
14860
14861PCIE DRIVER FOR QUALCOMM MSM
14862M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14863L:      linux-pci@vger.kernel.org
14864L:      linux-arm-msm@vger.kernel.org
14865S:      Maintained
14866F:      drivers/pci/controller/dwc/pcie-qcom.c
14867
14868PCIE ENDPOINT DRIVER FOR QUALCOMM
14869M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14870L:      linux-pci@vger.kernel.org
14871L:      linux-arm-msm@vger.kernel.org
14872S:      Maintained
14873F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14874F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
14875
14876PCIE DRIVER FOR ROCKCHIP
14877M:      Shawn Lin <shawn.lin@rock-chips.com>
14878L:      linux-pci@vger.kernel.org
14879L:      linux-rockchip@lists.infradead.org
14880S:      Maintained
14881F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14882F:      drivers/pci/controller/pcie-rockchip*
14883
14884PCIE DRIVER FOR SOCIONEXT UNIPHIER
14885M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14886L:      linux-pci@vger.kernel.org
14887S:      Maintained
14888F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14889F:      drivers/pci/controller/dwc/pcie-uniphier*
14890
14891PCIE DRIVER FOR ST SPEAR13XX
14892M:      Pratyush Anand <pratyush.anand@gmail.com>
14893L:      linux-pci@vger.kernel.org
14894S:      Maintained
14895F:      drivers/pci/controller/dwc/*spear*
14896
14897PCMCIA SUBSYSTEM
14898M:      Dominik Brodowski <linux@dominikbrodowski.net>
14899S:      Odd Fixes
14900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14901F:      Documentation/pcmcia/
14902F:      drivers/pcmcia/
14903F:      include/pcmcia/
14904F:      tools/pcmcia/
14905
14906PCNET32 NETWORK DRIVER
14907M:      Don Fry <pcnet32@frontier.com>
14908L:      netdev@vger.kernel.org
14909S:      Maintained
14910F:      drivers/net/ethernet/amd/pcnet32.c
14911
14912PCRYPT PARALLEL CRYPTO ENGINE
14913M:      Steffen Klassert <steffen.klassert@secunet.com>
14914L:      linux-crypto@vger.kernel.org
14915S:      Maintained
14916F:      crypto/pcrypt.c
14917F:      include/crypto/pcrypt.h
14918
14919PEAQ WMI HOTKEYS DRIVER
14920M:      Hans de Goede <hdegoede@redhat.com>
14921L:      platform-driver-x86@vger.kernel.org
14922S:      Maintained
14923F:      drivers/platform/x86/peaq-wmi.c
14924
14925PENSANDO ETHERNET DRIVERS
14926M:      Shannon Nelson <snelson@pensando.io>
14927M:      drivers@pensando.io
14928L:      netdev@vger.kernel.org
14929S:      Supported
14930F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14931F:      drivers/net/ethernet/pensando/
14932
14933PER-CPU MEMORY ALLOCATOR
14934M:      Dennis Zhou <dennis@kernel.org>
14935M:      Tejun Heo <tj@kernel.org>
14936M:      Christoph Lameter <cl@linux.com>
14937L:      linux-mm@kvack.org
14938S:      Maintained
14939T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14940F:      arch/*/include/asm/percpu.h
14941F:      include/linux/percpu*.h
14942F:      lib/percpu*.c
14943F:      mm/percpu*.c
14944
14945PER-TASK DELAY ACCOUNTING
14946M:      Balbir Singh <bsingharora@gmail.com>
14947S:      Maintained
14948F:      include/linux/delayacct.h
14949F:      kernel/delayacct.c
14950
14951PERFORMANCE EVENTS SUBSYSTEM
14952M:      Peter Zijlstra <peterz@infradead.org>
14953M:      Ingo Molnar <mingo@redhat.com>
14954M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14955R:      Mark Rutland <mark.rutland@arm.com>
14956R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14957R:      Jiri Olsa <jolsa@redhat.com>
14958R:      Namhyung Kim <namhyung@kernel.org>
14959L:      linux-perf-users@vger.kernel.org
14960L:      linux-kernel@vger.kernel.org
14961S:      Supported
14962W:      https://perf.wiki.kernel.org/
14963T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14964F:      arch/*/events/*
14965F:      arch/*/events/*/*
14966F:      arch/*/include/asm/perf_event.h
14967F:      arch/*/kernel/*/*/perf_event*.c
14968F:      arch/*/kernel/*/perf_event*.c
14969F:      arch/*/kernel/perf_callchain.c
14970F:      arch/*/kernel/perf_event*.c
14971F:      include/linux/perf_event.h
14972F:      include/uapi/linux/perf_event.h
14973F:      kernel/events/*
14974F:      tools/lib/perf/
14975F:      tools/perf/
14976
14977PERFORMANCE EVENTS TOOLING ARM64
14978R:      John Garry <john.garry@huawei.com>
14979R:      Will Deacon <will@kernel.org>
14980R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14981R:      Leo Yan <leo.yan@linaro.org>
14982L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983S:      Supported
14984F:      tools/build/feature/test-libopencsd.c
14985F:      tools/perf/arch/arm*/
14986F:      tools/perf/pmu-events/arch/arm64/
14987F:      tools/perf/util/arm-spe*
14988F:      tools/perf/util/cs-etm*
14989
14990PERSONALITY HANDLING
14991M:      Christoph Hellwig <hch@infradead.org>
14992L:      linux-abi-devel@lists.sourceforge.net
14993S:      Maintained
14994F:      include/linux/personality.h
14995F:      include/uapi/linux/personality.h
14996
14997PHOENIX RC FLIGHT CONTROLLER ADAPTER
14998M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14999L:      linux-input@vger.kernel.org
15000S:      Maintained
15001F:      Documentation/input/devices/pxrc.rst
15002F:      drivers/input/joystick/pxrc.c
15003
15004PHONET PROTOCOL
15005M:      Remi Denis-Courmont <courmisch@gmail.com>
15006S:      Supported
15007F:      Documentation/networking/phonet.rst
15008F:      include/linux/phonet.h
15009F:      include/net/phonet/
15010F:      include/uapi/linux/phonet.h
15011F:      net/phonet/
15012
15013PHRAM MTD DRIVER
15014M:      Joern Engel <joern@lazybastard.org>
15015L:      linux-mtd@lists.infradead.org
15016S:      Maintained
15017F:      drivers/mtd/devices/phram.c
15018
15019PICOLCD HID DRIVER
15020M:      Bruno Prémont <bonbons@linux-vserver.org>
15021L:      linux-input@vger.kernel.org
15022S:      Maintained
15023F:      drivers/hid/hid-picolcd*
15024
15025PIDFD API
15026M:      Christian Brauner <christian@brauner.io>
15027L:      linux-kernel@vger.kernel.org
15028S:      Maintained
15029T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15030F:      samples/pidfd/
15031F:      tools/testing/selftests/clone3/
15032F:      tools/testing/selftests/pid_namespace/
15033F:      tools/testing/selftests/pidfd/
15034K:      (?i)pidfd
15035K:      (?i)clone3
15036K:      \b(clone_args|kernel_clone_args)\b
15037
15038PIN CONTROL SUBSYSTEM
15039M:      Linus Walleij <linus.walleij@linaro.org>
15040L:      linux-gpio@vger.kernel.org
15041S:      Maintained
15042T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15043F:      Documentation/devicetree/bindings/pinctrl/
15044F:      Documentation/driver-api/pin-control.rst
15045F:      drivers/pinctrl/
15046F:      include/linux/pinctrl/
15047
15048PIN CONTROLLER - AMD
15049M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15050M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15051S:      Maintained
15052F:      drivers/pinctrl/pinctrl-amd.c
15053
15054PIN CONTROLLER - FREESCALE
15055M:      Dong Aisheng <aisheng.dong@nxp.com>
15056M:      Fabio Estevam <festevam@gmail.com>
15057M:      Shawn Guo <shawnguo@kernel.org>
15058M:      Stefan Agner <stefan@agner.ch>
15059R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15060L:      linux-gpio@vger.kernel.org
15061S:      Maintained
15062F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15063F:      drivers/pinctrl/freescale/
15064
15065PIN CONTROLLER - INTEL
15066M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15067M:      Andy Shevchenko <andy@kernel.org>
15068S:      Maintained
15069T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15070F:      drivers/pinctrl/intel/
15071
15072PIN CONTROLLER - KEEMBAY
15073M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15074S:      Supported
15075F:      drivers/pinctrl/pinctrl-keembay*
15076
15077PIN CONTROLLER - MEDIATEK
15078M:      Sean Wang <sean.wang@kernel.org>
15079L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15080S:      Maintained
15081F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15082F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15083F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15084F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15085F:      drivers/pinctrl/mediatek/
15086
15087PIN CONTROLLER - MICROCHIP AT91
15088M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15089L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15090L:      linux-gpio@vger.kernel.org
15091S:      Supported
15092F:      drivers/gpio/gpio-sama5d2-piobu.c
15093F:      drivers/pinctrl/pinctrl-at91*
15094
15095PIN CONTROLLER - QUALCOMM
15096M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15097L:      linux-arm-msm@vger.kernel.org
15098S:      Maintained
15099F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15100F:      drivers/pinctrl/qcom/
15101
15102PIN CONTROLLER - RENESAS
15103M:      Geert Uytterhoeven <geert+renesas@glider.be>
15104L:      linux-renesas-soc@vger.kernel.org
15105S:      Supported
15106T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15107F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15108F:      drivers/pinctrl/renesas/
15109
15110PIN CONTROLLER - SAMSUNG
15111M:      Tomasz Figa <tomasz.figa@gmail.com>
15112M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15113M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15114L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115L:      linux-samsung-soc@vger.kernel.org
15116S:      Maintained
15117Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15118T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15119F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15120F:      drivers/pinctrl/samsung/
15121F:      include/dt-bindings/pinctrl/samsung.h
15122
15123PIN CONTROLLER - SINGLE
15124M:      Tony Lindgren <tony@atomide.com>
15125M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15126L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127L:      linux-omap@vger.kernel.org
15128S:      Maintained
15129F:      drivers/pinctrl/pinctrl-single.c
15130
15131PKTCDVD DRIVER
15132M:      linux-block@vger.kernel.org
15133S:      Orphan
15134F:      drivers/block/pktcdvd.c
15135F:      include/linux/pktcdvd.h
15136F:      include/uapi/linux/pktcdvd.h
15137
15138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15139M:      Tomasz Duszynski <tduszyns@gmail.com>
15140S:      Maintained
15141F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15142F:      drivers/iio/chemical/pms7003.c
15143
15144PLDMFW LIBRARY
15145M:      Jacob Keller <jacob.e.keller@intel.com>
15146S:      Maintained
15147F:      Documentation/driver-api/pldmfw/
15148F:      include/linux/pldmfw.h
15149F:      lib/pldmfw/
15150
15151PLX DMA DRIVER
15152M:      Logan Gunthorpe <logang@deltatee.com>
15153S:      Maintained
15154F:      drivers/dma/plx_dma.c
15155
15156PM6764TR DRIVER
15157M:      Charles Hsu     <hsu.yungteng@gmail.com>
15158L:      linux-hwmon@vger.kernel.org
15159S:      Maintained
15160F:      Documentation/hwmon/pm6764tr.rst
15161F:      drivers/hwmon/pmbus/pm6764tr.c
15162
15163PM-GRAPH UTILITY
15164M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15165L:      linux-pm@vger.kernel.org
15166S:      Supported
15167W:      https://01.org/pm-graph
15168B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15169T:      git git://github.com/intel/pm-graph
15170F:      tools/power/pm-graph
15171
15172PMBUS HARDWARE MONITORING DRIVERS
15173M:      Guenter Roeck <linux@roeck-us.net>
15174L:      linux-hwmon@vger.kernel.org
15175S:      Maintained
15176W:      http://hwmon.wiki.kernel.org/
15177W:      http://www.roeck-us.net/linux/drivers/
15178T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15179F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
15180F:      Documentation/devicetree/bindings/hwmon/max31785.txt
15181F:      Documentation/hwmon/adm1275.rst
15182F:      Documentation/hwmon/ibm-cffps.rst
15183F:      Documentation/hwmon/ir35221.rst
15184F:      Documentation/hwmon/lm25066.rst
15185F:      Documentation/hwmon/ltc2978.rst
15186F:      Documentation/hwmon/ltc3815.rst
15187F:      Documentation/hwmon/max16064.rst
15188F:      Documentation/hwmon/max20751.rst
15189F:      Documentation/hwmon/max31785.rst
15190F:      Documentation/hwmon/max34440.rst
15191F:      Documentation/hwmon/max8688.rst
15192F:      Documentation/hwmon/pmbus-core.rst
15193F:      Documentation/hwmon/pmbus.rst
15194F:      Documentation/hwmon/tps40422.rst
15195F:      Documentation/hwmon/ucd9000.rst
15196F:      Documentation/hwmon/ucd9200.rst
15197F:      Documentation/hwmon/zl6100.rst
15198F:      drivers/hwmon/pmbus/
15199F:      include/linux/pmbus.h
15200
15201PMC SIERRA MaxRAID DRIVER
15202L:      linux-scsi@vger.kernel.org
15203S:      Orphan
15204W:      http://www.pmc-sierra.com/
15205F:      drivers/scsi/pmcraid.*
15206
15207PMC SIERRA PM8001 DRIVER
15208M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15209L:      linux-scsi@vger.kernel.org
15210S:      Supported
15211F:      drivers/scsi/pm8001/
15212
15213PNI RM3100 IIO DRIVER
15214M:      Song Qiang <songqiang1304521@gmail.com>
15215L:      linux-iio@vger.kernel.org
15216S:      Maintained
15217F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15218F:      drivers/iio/magnetometer/rm3100*
15219
15220PNP SUPPORT
15221M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15222L:      linux-acpi@vger.kernel.org
15223S:      Maintained
15224F:      drivers/pnp/
15225F:      include/linux/pnp.h
15226
15227POSIX CLOCKS and TIMERS
15228M:      Thomas Gleixner <tglx@linutronix.de>
15229L:      linux-kernel@vger.kernel.org
15230S:      Maintained
15231T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15232F:      fs/timerfd.c
15233F:      include/linux/time_namespace.h
15234F:      include/linux/timer*
15235F:      kernel/time/*timer*
15236F:      kernel/time/namespace.c
15237
15238POWER MANAGEMENT CORE
15239M:      "Rafael J. Wysocki" <rafael@kernel.org>
15240L:      linux-pm@vger.kernel.org
15241S:      Supported
15242B:      https://bugzilla.kernel.org
15243T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15244F:      drivers/base/power/
15245F:      drivers/powercap/
15246F:      include/linux/intel_rapl.h
15247F:      include/linux/pm.h
15248F:      include/linux/pm_*
15249F:      include/linux/powercap.h
15250F:      kernel/configs/nopm.config
15251
15252DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15253M:      Daniel Lezcano <daniel.lezcano@kernel.org>
15254L:      linux-pm@vger.kernel.org
15255S:      Supported
15256B:      https://bugzilla.kernel.org
15257T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15258F:      drivers/powercap/dtpm*
15259F:      include/linux/dtpm.h
15260
15261POWER STATE COORDINATION INTERFACE (PSCI)
15262M:      Mark Rutland <mark.rutland@arm.com>
15263M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15264L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265S:      Maintained
15266F:      drivers/firmware/psci/
15267F:      include/linux/psci.h
15268F:      include/uapi/linux/psci.h
15269
15270POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15271M:      Sebastian Reichel <sre@kernel.org>
15272L:      linux-pm@vger.kernel.org
15273S:      Maintained
15274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15275F:      Documentation/ABI/testing/sysfs-class-power
15276F:      Documentation/devicetree/bindings/power/supply/
15277F:      drivers/power/supply/
15278F:      include/linux/power/
15279F:      include/linux/power_supply.h
15280
15281POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15282M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15283L:      linuxppc-dev@lists.ozlabs.org
15284S:      Maintained
15285F:      drivers/char/powernv-op-panel.c
15286
15287PPP OVER ATM (RFC 2364)
15288M:      Mitchell Blank Jr <mitch@sfgoth.com>
15289S:      Maintained
15290F:      include/uapi/linux/atmppp.h
15291F:      net/atm/pppoatm.c
15292
15293PPP OVER ETHERNET
15294M:      Michal Ostrowski <mostrows@earthlink.net>
15295S:      Maintained
15296F:      drivers/net/ppp/pppoe.c
15297F:      drivers/net/ppp/pppox.c
15298
15299PPP OVER L2TP
15300M:      James Chapman <jchapman@katalix.com>
15301S:      Maintained
15302F:      include/linux/if_pppol2tp.h
15303F:      include/uapi/linux/if_pppol2tp.h
15304F:      net/l2tp/l2tp_ppp.c
15305
15306PPP PROTOCOL DRIVERS AND COMPRESSORS
15307M:      Paul Mackerras <paulus@samba.org>
15308L:      linux-ppp@vger.kernel.org
15309S:      Maintained
15310F:      drivers/net/ppp/ppp_*
15311
15312PPS SUPPORT
15313M:      Rodolfo Giometti <giometti@enneenne.com>
15314L:      linuxpps@ml.enneenne.com (subscribers-only)
15315S:      Maintained
15316W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
15317F:      Documentation/ABI/testing/sysfs-pps
15318F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
15319F:      Documentation/driver-api/pps.rst
15320F:      drivers/pps/
15321F:      include/linux/pps*.h
15322F:      include/uapi/linux/pps.h
15323
15324PPTP DRIVER
15325M:      Dmitry Kozlov <xeb@mail.ru>
15326L:      netdev@vger.kernel.org
15327S:      Maintained
15328W:      http://sourceforge.net/projects/accel-pptp
15329F:      drivers/net/ppp/pptp.c
15330
15331PRESSURE STALL INFORMATION (PSI)
15332M:      Johannes Weiner <hannes@cmpxchg.org>
15333S:      Maintained
15334F:      include/linux/psi*
15335F:      kernel/sched/psi.c
15336
15337PRINTK
15338M:      Petr Mladek <pmladek@suse.com>
15339M:      Sergey Senozhatsky <senozhatsky@chromium.org>
15340R:      Steven Rostedt <rostedt@goodmis.org>
15341R:      John Ogness <john.ogness@linutronix.de>
15342S:      Maintained
15343F:      include/linux/printk.h
15344F:      kernel/printk/
15345
15346PRINTK INDEXING
15347R:      Chris Down <chris@chrisdown.name>
15348S:      Maintained
15349F:      kernel/printk/index.c
15350
15351PROC FILESYSTEM
15352L:      linux-kernel@vger.kernel.org
15353L:      linux-fsdevel@vger.kernel.org
15354S:      Maintained
15355F:      Documentation/filesystems/proc.rst
15356F:      fs/proc/
15357F:      include/linux/proc_fs.h
15358F:      tools/testing/selftests/proc/
15359
15360PROC SYSCTL
15361M:      Luis Chamberlain <mcgrof@kernel.org>
15362M:      Kees Cook <keescook@chromium.org>
15363M:      Iurii Zaikin <yzaikin@google.com>
15364L:      linux-kernel@vger.kernel.org
15365L:      linux-fsdevel@vger.kernel.org
15366S:      Maintained
15367F:      fs/proc/proc_sysctl.c
15368F:      include/linux/sysctl.h
15369F:      kernel/sysctl-test.c
15370F:      kernel/sysctl.c
15371F:      tools/testing/selftests/sysctl/
15372
15373PS3 NETWORK SUPPORT
15374M:      Geoff Levand <geoff@infradead.org>
15375L:      netdev@vger.kernel.org
15376L:      linuxppc-dev@lists.ozlabs.org
15377S:      Maintained
15378F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
15379
15380PS3 PLATFORM SUPPORT
15381M:      Geoff Levand <geoff@infradead.org>
15382L:      linuxppc-dev@lists.ozlabs.org
15383S:      Maintained
15384F:      arch/powerpc/boot/ps3*
15385F:      arch/powerpc/include/asm/lv1call.h
15386F:      arch/powerpc/include/asm/ps3*.h
15387F:      arch/powerpc/platforms/ps3/
15388F:      drivers/*/ps3*
15389F:      drivers/ps3/
15390F:      drivers/rtc/rtc-ps3.c
15391F:      drivers/usb/host/*ps3.c
15392F:      sound/ppc/snd_ps3*
15393
15394PS3VRAM DRIVER
15395M:      Jim Paris <jim@jtan.com>
15396M:      Geoff Levand <geoff@infradead.org>
15397L:      linuxppc-dev@lists.ozlabs.org
15398S:      Maintained
15399F:      drivers/block/ps3vram.c
15400
15401PSAMPLE PACKET SAMPLING SUPPORT
15402M:      Yotam Gigi <yotam.gi@gmail.com>
15403S:      Maintained
15404F:      include/net/psample.h
15405F:      include/uapi/linux/psample.h
15406F:      net/psample
15407
15408PSTORE FILESYSTEM
15409M:      Kees Cook <keescook@chromium.org>
15410M:      Anton Vorontsov <anton@enomsg.org>
15411M:      Colin Cross <ccross@android.com>
15412M:      Tony Luck <tony.luck@intel.com>
15413S:      Maintained
15414T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15415F:      Documentation/admin-guide/ramoops.rst
15416F:      Documentation/admin-guide/pstore-blk.rst
15417F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15418F:      drivers/acpi/apei/erst.c
15419F:      drivers/firmware/efi/efi-pstore.c
15420F:      fs/pstore/
15421F:      include/linux/pstore*
15422K:      \b(pstore|ramoops)
15423
15424PTP HARDWARE CLOCK SUPPORT
15425M:      Richard Cochran <richardcochran@gmail.com>
15426L:      netdev@vger.kernel.org
15427S:      Maintained
15428W:      http://linuxptp.sourceforge.net/
15429F:      Documentation/ABI/testing/sysfs-ptp
15430F:      Documentation/driver-api/ptp.rst
15431F:      drivers/net/phy/dp83640*
15432F:      drivers/ptp/*
15433F:      include/linux/ptp_cl*
15434
15435PTP VIRTUAL CLOCK SUPPORT
15436M:      Yangbo Lu <yangbo.lu@nxp.com>
15437L:      netdev@vger.kernel.org
15438S:      Maintained
15439F:      drivers/ptp/ptp_vclock.c
15440F:      net/ethtool/phc_vclocks.c
15441
15442PTRACE SUPPORT
15443M:      Oleg Nesterov <oleg@redhat.com>
15444S:      Maintained
15445F:      arch/*/*/ptrace*.c
15446F:      arch/*/include/asm/ptrace*.h
15447F:      arch/*/ptrace*.c
15448F:      include/asm-generic/syscall.h
15449F:      include/linux/ptrace.h
15450F:      include/linux/regset.h
15451F:      include/linux/tracehook.h
15452F:      include/uapi/linux/ptrace.h
15453F:      include/uapi/linux/ptrace.h
15454F:      kernel/ptrace.c
15455
15456PULSE8-CEC DRIVER
15457M:      Hans Verkuil <hverkuil@xs4all.nl>
15458L:      linux-media@vger.kernel.org
15459S:      Maintained
15460T:      git git://linuxtv.org/media_tree.git
15461F:      Documentation/admin-guide/media/pulse8-cec.rst
15462F:      drivers/media/cec/usb/pulse8/
15463
15464PVRUSB2 VIDEO4LINUX DRIVER
15465M:      Mike Isely <isely@pobox.com>
15466L:      pvrusb2@isely.net       (subscribers-only)
15467L:      linux-media@vger.kernel.org
15468S:      Maintained
15469W:      http://www.isely.net/pvrusb2/
15470T:      git git://linuxtv.org/media_tree.git
15471F:      Documentation/driver-api/media/drivers/pvrusb2*
15472F:      drivers/media/usb/pvrusb2/
15473
15474PWC WEBCAM DRIVER
15475M:      Hans Verkuil <hverkuil@xs4all.nl>
15476L:      linux-media@vger.kernel.org
15477S:      Odd Fixes
15478T:      git git://linuxtv.org/media_tree.git
15479F:      drivers/media/usb/pwc/*
15480F:      include/trace/events/pwc.h
15481
15482PWM FAN DRIVER
15483M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15484L:      linux-hwmon@vger.kernel.org
15485S:      Supported
15486F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15487F:      Documentation/hwmon/pwm-fan.rst
15488F:      drivers/hwmon/pwm-fan.c
15489
15490PWM IR Transmitter
15491M:      Sean Young <sean@mess.org>
15492L:      linux-media@vger.kernel.org
15493S:      Maintained
15494F:      drivers/media/rc/pwm-ir-tx.c
15495
15496PWM SUBSYSTEM
15497M:      Thierry Reding <thierry.reding@gmail.com>
15498R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15499M:      Lee Jones <lee.jones@linaro.org>
15500L:      linux-pwm@vger.kernel.org
15501S:      Maintained
15502Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15503T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15504F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15505F:      Documentation/devicetree/bindings/pwm/
15506F:      Documentation/driver-api/pwm.rst
15507F:      drivers/gpio/gpio-mvebu.c
15508F:      drivers/pwm/
15509F:      drivers/video/backlight/pwm_bl.c
15510F:      include/linux/pwm.h
15511F:      include/linux/pwm_backlight.h
15512K:      pwm_(config|apply_state|ops)
15513
15514PXA GPIO DRIVER
15515M:      Robert Jarzmik <robert.jarzmik@free.fr>
15516L:      linux-gpio@vger.kernel.org
15517S:      Maintained
15518F:      drivers/gpio/gpio-pxa.c
15519
15520PXA MMCI DRIVER
15521S:      Orphan
15522
15523PXA RTC DRIVER
15524M:      Robert Jarzmik <robert.jarzmik@free.fr>
15525L:      linux-rtc@vger.kernel.org
15526S:      Maintained
15527
15528PXA2xx/PXA3xx SUPPORT
15529M:      Daniel Mack <daniel@zonque.org>
15530M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15531M:      Robert Jarzmik <robert.jarzmik@free.fr>
15532L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15533S:      Maintained
15534T:      git git://github.com/hzhuang1/linux.git
15535T:      git git://github.com/rjarzmik/linux.git
15536F:      arch/arm/boot/dts/pxa*
15537F:      arch/arm/mach-pxa/
15538F:      drivers/dma/pxa*
15539F:      drivers/pcmcia/pxa2xx*
15540F:      drivers/pinctrl/pxa/
15541F:      drivers/spi/spi-pxa2xx*
15542F:      drivers/usb/gadget/udc/pxa2*
15543F:      include/sound/pxa2xx-lib.h
15544F:      sound/arm/pxa*
15545F:      sound/soc/pxa/
15546
15547QAT DRIVER
15548M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15549L:      qat-linux@intel.com
15550S:      Supported
15551F:      drivers/crypto/qat/
15552
15553QCOM AUDIO (ASoC) DRIVERS
15554M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15555M:      Banajit Goswami <bgoswami@codeaurora.org>
15556L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15557S:      Supported
15558F:      sound/soc/codecs/lpass-va-macro.c
15559F:      sound/soc/codecs/lpass-wsa-macro.*
15560F:      sound/soc/codecs/msm8916-wcd-analog.c
15561F:      sound/soc/codecs/msm8916-wcd-digital.c
15562F:      sound/soc/codecs/wcd9335.*
15563F:      sound/soc/codecs/wcd934x.c
15564F:      sound/soc/codecs/wcd-clsh-v2.*
15565F:      sound/soc/codecs/wsa881x.c
15566F:      sound/soc/qcom/
15567
15568QCOM IPA DRIVER
15569M:      Alex Elder <elder@kernel.org>
15570L:      netdev@vger.kernel.org
15571S:      Supported
15572F:      drivers/net/ipa/
15573
15574QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15575M:      Gabriel Somlo <somlo@cmu.edu>
15576M:      "Michael S. Tsirkin" <mst@redhat.com>
15577L:      qemu-devel@nongnu.org
15578S:      Maintained
15579F:      drivers/firmware/qemu_fw_cfg.c
15580F:      include/uapi/linux/qemu_fw_cfg.h
15581
15582QIB DRIVER
15583M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15584M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15585L:      linux-rdma@vger.kernel.org
15586S:      Supported
15587F:      drivers/infiniband/hw/qib/
15588
15589QLOGIC QL41xxx FCOE DRIVER
15590M:      Saurav Kashyap <skashyap@marvell.com>
15591M:      Javed Hasan <jhasan@marvell.com>
15592M:      GR-QLogic-Storage-Upstream@marvell.com
15593L:      linux-scsi@vger.kernel.org
15594S:      Supported
15595F:      drivers/scsi/qedf/
15596
15597QLOGIC QL41xxx ISCSI DRIVER
15598M:      Nilesh Javali <njavali@marvell.com>
15599M:      Manish Rangankar <mrangankar@marvell.com>
15600M:      GR-QLogic-Storage-Upstream@marvell.com
15601L:      linux-scsi@vger.kernel.org
15602S:      Supported
15603F:      drivers/scsi/qedi/
15604
15605QLOGIC QL4xxx ETHERNET DRIVER
15606M:      Ariel Elior <aelior@marvell.com>
15607M:      Manish Chopra <manishc@marvell.com>
15608L:      netdev@vger.kernel.org
15609S:      Supported
15610F:      drivers/net/ethernet/qlogic/qed/
15611F:      drivers/net/ethernet/qlogic/qede/
15612F:      include/linux/qed/
15613
15614QLOGIC QL4xxx RDMA DRIVER
15615M:      Michal Kalderon <mkalderon@marvell.com>
15616M:      Ariel Elior <aelior@marvell.com>
15617L:      linux-rdma@vger.kernel.org
15618S:      Supported
15619F:      drivers/infiniband/hw/qedr/
15620F:      include/uapi/rdma/qedr-abi.h
15621
15622QLOGIC QLA1280 SCSI DRIVER
15623M:      Michael Reed <mdr@sgi.com>
15624L:      linux-scsi@vger.kernel.org
15625S:      Maintained
15626F:      drivers/scsi/qla1280.[ch]
15627
15628QLOGIC QLA2XXX FC-SCSI DRIVER
15629M:      Nilesh Javali <njavali@marvell.com>
15630M:      GR-QLogic-Storage-Upstream@marvell.com
15631L:      linux-scsi@vger.kernel.org
15632S:      Supported
15633F:      drivers/scsi/qla2xxx/
15634
15635QLOGIC QLA3XXX NETWORK DRIVER
15636M:      GR-Linux-NIC-Dev@marvell.com
15637L:      netdev@vger.kernel.org
15638S:      Supported
15639F:      drivers/net/ethernet/qlogic/qla3xxx.*
15640
15641QLOGIC QLA4XXX iSCSI DRIVER
15642M:      Nilesh Javali <njavali@marvell.com>
15643M:      Manish Rangankar <mrangankar@marvell.com>
15644M:      GR-QLogic-Storage-Upstream@marvell.com
15645L:      linux-scsi@vger.kernel.org
15646S:      Supported
15647F:      drivers/scsi/qla4xxx/
15648
15649QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15650M:      Shahed Shaikh <shshaikh@marvell.com>
15651M:      Manish Chopra <manishc@marvell.com>
15652M:      GR-Linux-NIC-Dev@marvell.com
15653L:      netdev@vger.kernel.org
15654S:      Supported
15655F:      drivers/net/ethernet/qlogic/qlcnic/
15656
15657QLOGIC QLGE 10Gb ETHERNET DRIVER
15658M:      Manish Chopra <manishc@marvell.com>
15659M:      GR-Linux-NIC-Dev@marvell.com
15660M:      Coiby Xu <coiby.xu@gmail.com>
15661L:      netdev@vger.kernel.org
15662S:      Supported
15663F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15664F:      drivers/staging/qlge/
15665
15666QM1D1B0004 MEDIA DRIVER
15667M:      Akihiro Tsukada <tskd08@gmail.com>
15668L:      linux-media@vger.kernel.org
15669S:      Odd Fixes
15670F:      drivers/media/tuners/qm1d1b0004*
15671
15672QM1D1C0042 MEDIA DRIVER
15673M:      Akihiro Tsukada <tskd08@gmail.com>
15674L:      linux-media@vger.kernel.org
15675S:      Odd Fixes
15676F:      drivers/media/tuners/qm1d1c0042*
15677
15678QNX4 FILESYSTEM
15679M:      Anders Larsen <al@alarsen.net>
15680S:      Maintained
15681W:      http://www.alarsen.net/linux/qnx4fs/
15682F:      fs/qnx4/
15683F:      include/uapi/linux/qnx4_fs.h
15684F:      include/uapi/linux/qnxtypes.h
15685
15686QORIQ DPAA2 FSL-MC BUS DRIVER
15687M:      Stuart Yoder <stuyoder@gmail.com>
15688M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15689L:      linux-kernel@vger.kernel.org
15690S:      Maintained
15691F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15692F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15693F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15694F:      drivers/bus/fsl-mc/
15695F:      include/uapi/linux/fsl_mc.h
15696
15697QT1010 MEDIA DRIVER
15698M:      Antti Palosaari <crope@iki.fi>
15699L:      linux-media@vger.kernel.org
15700S:      Maintained
15701W:      https://linuxtv.org
15702W:      http://palosaari.fi/linux/
15703Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15704T:      git git://linuxtv.org/anttip/media_tree.git
15705F:      drivers/media/tuners/qt1010*
15706
15707QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15708M:      Kalle Valo <kvalo@kernel.org>
15709L:      ath10k@lists.infradead.org
15710S:      Supported
15711W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15712T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15713F:      drivers/net/wireless/ath/ath10k/
15714
15715QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15716M:      Kalle Valo <kvalo@kernel.org>
15717L:      ath11k@lists.infradead.org
15718S:      Supported
15719T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15720F:      drivers/net/wireless/ath/ath11k/
15721
15722QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15723M:      ath9k-devel@qca.qualcomm.com
15724L:      linux-wireless@vger.kernel.org
15725S:      Supported
15726W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15727F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15728F:      drivers/net/wireless/ath/ath9k/
15729
15730QUALCOMM CAMERA SUBSYSTEM DRIVER
15731M:      Robert Foss <robert.foss@linaro.org>
15732M:      Todor Tomov <todor.too@gmail.com>
15733L:      linux-media@vger.kernel.org
15734S:      Maintained
15735F:      Documentation/admin-guide/media/qcom_camss.rst
15736F:      Documentation/devicetree/bindings/media/*camss*
15737F:      drivers/media/platform/qcom/camss/
15738
15739QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15740M:      Niklas Cassel <nks@flawful.org>
15741L:      linux-pm@vger.kernel.org
15742L:      linux-arm-msm@vger.kernel.org
15743S:      Maintained
15744F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15745F:      drivers/soc/qcom/cpr.c
15746
15747QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15748M:      Ilia Lin <ilia.lin@kernel.org>
15749L:      linux-pm@vger.kernel.org
15750S:      Maintained
15751F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15752F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15753
15754QUALCOMM CRYPTO DRIVERS
15755M:      Thara Gopinath <thara.gopinath@linaro.org>
15756L:      linux-crypto@vger.kernel.org
15757L:      linux-arm-msm@vger.kernel.org
15758S:      Maintained
15759F:      drivers/crypto/qce/
15760
15761QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15762M:      Timur Tabi <timur@kernel.org>
15763L:      netdev@vger.kernel.org
15764S:      Maintained
15765F:      drivers/net/ethernet/qualcomm/emac/
15766
15767QUALCOMM ETHQOS ETHERNET DRIVER
15768M:      Vinod Koul <vkoul@kernel.org>
15769L:      netdev@vger.kernel.org
15770S:      Maintained
15771F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15772F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15773
15774QUALCOMM FASTRPC DRIVER
15775M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15776M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
15777L:      linux-arm-msm@vger.kernel.org
15778S:      Maintained
15779F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15780F:      drivers/misc/fastrpc.c
15781F:      include/uapi/misc/fastrpc.h
15782
15783QUALCOMM GENERIC INTERFACE I2C DRIVER
15784M:      Akash Asthana <akashast@codeaurora.org>
15785M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15786L:      linux-i2c@vger.kernel.org
15787L:      linux-arm-msm@vger.kernel.org
15788S:      Supported
15789F:      drivers/i2c/busses/i2c-qcom-geni.c
15790
15791QUALCOMM HEXAGON ARCHITECTURE
15792M:      Brian Cain <bcain@codeaurora.org>
15793L:      linux-hexagon@vger.kernel.org
15794S:      Supported
15795F:      arch/hexagon/
15796
15797QUALCOMM HIDMA DRIVER
15798M:      Sinan Kaya <okaya@kernel.org>
15799L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15800L:      linux-arm-msm@vger.kernel.org
15801L:      dmaengine@vger.kernel.org
15802S:      Supported
15803F:      drivers/dma/qcom/hidma*
15804
15805QUALCOMM I2C CCI DRIVER
15806M:      Loic Poulain <loic.poulain@linaro.org>
15807M:      Robert Foss <robert.foss@linaro.org>
15808L:      linux-i2c@vger.kernel.org
15809L:      linux-arm-msm@vger.kernel.org
15810S:      Maintained
15811F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15812F:      drivers/i2c/busses/i2c-qcom-cci.c
15813
15814QUALCOMM IOMMU
15815M:      Rob Clark <robdclark@gmail.com>
15816L:      iommu@lists.linux-foundation.org
15817L:      linux-arm-msm@vger.kernel.org
15818S:      Maintained
15819F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15820
15821QUALCOMM IPC ROUTER (QRTR) DRIVER
15822M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15823L:      linux-arm-msm@vger.kernel.org
15824S:      Maintained
15825F:      include/trace/events/qrtr.h
15826F:      include/uapi/linux/qrtr.h
15827F:      net/qrtr/
15828
15829QUALCOMM IPCC MAILBOX DRIVER
15830M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15831L:      linux-arm-msm@vger.kernel.org
15832S:      Supported
15833F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15834F:      drivers/mailbox/qcom-ipcc.c
15835F:      include/dt-bindings/mailbox/qcom-ipcc.h
15836
15837QUALCOMM IPQ4019 USB PHY DRIVER
15838M:      Robert Marko <robert.marko@sartura.hr>
15839M:      Luka Perkov <luka.perkov@sartura.hr>
15840L:      linux-arm-msm@vger.kernel.org
15841S:      Maintained
15842F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15843F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15844
15845QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15846M:      Robert Marko <robert.marko@sartura.hr>
15847M:      Luka Perkov <luka.perkov@sartura.hr>
15848L:      linux-arm-msm@vger.kernel.org
15849S:      Maintained
15850F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15851F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15852
15853QUALCOMM NAND CONTROLLER DRIVER
15854M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15855L:      linux-mtd@lists.infradead.org
15856L:      linux-arm-msm@vger.kernel.org
15857S:      Maintained
15858F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15859F:      drivers/mtd/nand/raw/qcom_nandc.c
15860
15861QUALCOMM RMNET DRIVER
15862M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15863M:      Sean Tranchetti <stranche@codeaurora.org>
15864L:      netdev@vger.kernel.org
15865S:      Maintained
15866F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15867F:      drivers/net/ethernet/qualcomm/rmnet/
15868F:      include/linux/if_rmnet.h
15869
15870QUALCOMM TSENS THERMAL DRIVER
15871M:      Amit Kucheria <amitk@kernel.org>
15872M:      Thara Gopinath <thara.gopinath@linaro.org>
15873L:      linux-pm@vger.kernel.org
15874L:      linux-arm-msm@vger.kernel.org
15875S:      Maintained
15876F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15877F:      drivers/thermal/qcom/
15878
15879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15880M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15881L:      linux-media@vger.kernel.org
15882L:      linux-arm-msm@vger.kernel.org
15883S:      Maintained
15884T:      git git://linuxtv.org/media_tree.git
15885F:      Documentation/devicetree/bindings/media/*venus*
15886F:      drivers/media/platform/qcom/venus/
15887
15888QUALCOMM WCN36XX WIRELESS DRIVER
15889M:      Kalle Valo <kvalo@kernel.org>
15890L:      wcn36xx@lists.infradead.org
15891S:      Supported
15892W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15893T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15894F:      drivers/net/wireless/ath/wcn36xx/
15895
15896QUANTENNA QTNFMAC WIRELESS DRIVER
15897M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15898R:      Sergey Matyukevich <geomatsi@gmail.com>
15899L:      linux-wireless@vger.kernel.org
15900S:      Maintained
15901F:      drivers/net/wireless/quantenna
15902
15903RADEON and AMDGPU DRM DRIVERS
15904M:      Alex Deucher <alexander.deucher@amd.com>
15905M:      Christian König <christian.koenig@amd.com>
15906M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15907L:      amd-gfx@lists.freedesktop.org
15908S:      Supported
15909T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15910B:      https://gitlab.freedesktop.org/drm/amd/-/issues
15911C:      irc://irc.oftc.net/radeon
15912F:      drivers/gpu/drm/amd/
15913F:      drivers/gpu/drm/radeon/
15914F:      include/uapi/drm/amdgpu_drm.h
15915F:      include/uapi/drm/radeon_drm.h
15916
15917RADEON FRAMEBUFFER DISPLAY DRIVER
15918M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15919L:      linux-fbdev@vger.kernel.org
15920S:      Maintained
15921F:      drivers/video/fbdev/aty/radeon*
15922F:      include/uapi/linux/radeonfb.h
15923
15924RADIOSHARK RADIO DRIVER
15925M:      Hans Verkuil <hverkuil@xs4all.nl>
15926L:      linux-media@vger.kernel.org
15927S:      Maintained
15928T:      git git://linuxtv.org/media_tree.git
15929F:      drivers/media/radio/radio-shark.c
15930
15931RADIOSHARK2 RADIO DRIVER
15932M:      Hans Verkuil <hverkuil@xs4all.nl>
15933L:      linux-media@vger.kernel.org
15934S:      Maintained
15935T:      git git://linuxtv.org/media_tree.git
15936F:      drivers/media/radio/radio-shark2.c
15937F:      drivers/media/radio/radio-tea5777.c
15938
15939RADOS BLOCK DEVICE (RBD)
15940M:      Ilya Dryomov <idryomov@gmail.com>
15941R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15942L:      ceph-devel@vger.kernel.org
15943S:      Supported
15944W:      http://ceph.com/
15945T:      git git://github.com/ceph/ceph-client.git
15946F:      Documentation/ABI/testing/sysfs-bus-rbd
15947F:      drivers/block/rbd.c
15948F:      drivers/block/rbd_types.h
15949
15950RAGE128 FRAMEBUFFER DISPLAY DRIVER
15951M:      Paul Mackerras <paulus@samba.org>
15952L:      linux-fbdev@vger.kernel.org
15953S:      Maintained
15954F:      drivers/video/fbdev/aty/aty128fb.c
15955
15956RAINSHADOW-CEC DRIVER
15957M:      Hans Verkuil <hverkuil@xs4all.nl>
15958L:      linux-media@vger.kernel.org
15959S:      Maintained
15960T:      git git://linuxtv.org/media_tree.git
15961F:      drivers/media/cec/usb/rainshadow/
15962
15963RALINK MIPS ARCHITECTURE
15964M:      John Crispin <john@phrozen.org>
15965L:      linux-mips@vger.kernel.org
15966S:      Maintained
15967F:      arch/mips/ralink
15968
15969RALINK RT2X00 WIRELESS LAN DRIVER
15970M:      Stanislaw Gruszka <stf_xl@wp.pl>
15971M:      Helmut Schaa <helmut.schaa@googlemail.com>
15972L:      linux-wireless@vger.kernel.org
15973S:      Maintained
15974F:      drivers/net/wireless/ralink/rt2x00/
15975
15976RAMDISK RAM BLOCK DEVICE DRIVER
15977M:      Jens Axboe <axboe@kernel.dk>
15978S:      Maintained
15979F:      Documentation/admin-guide/blockdev/ramdisk.rst
15980F:      drivers/block/brd.c
15981
15982RANCHU VIRTUAL BOARD FOR MIPS
15983M:      Miodrag Dinic <miodrag.dinic@mips.com>
15984L:      linux-mips@vger.kernel.org
15985S:      Supported
15986F:      arch/mips/configs/generic/board-ranchu.config
15987F:      arch/mips/generic/board-ranchu.c
15988
15989RANDOM NUMBER DRIVER
15990M:      "Theodore Ts'o" <tytso@mit.edu>
15991M:      Jason A. Donenfeld <Jason@zx2c4.com>
15992S:      Maintained
15993F:      drivers/char/random.c
15994
15995RAPIDIO SUBSYSTEM
15996M:      Matt Porter <mporter@kernel.crashing.org>
15997M:      Alexandre Bounine <alex.bou9@gmail.com>
15998S:      Maintained
15999F:      drivers/rapidio/
16000
16001RAS INFRASTRUCTURE
16002M:      Tony Luck <tony.luck@intel.com>
16003M:      Borislav Petkov <bp@alien8.de>
16004L:      linux-edac@vger.kernel.org
16005S:      Maintained
16006F:      Documentation/admin-guide/ras.rst
16007F:      drivers/ras/
16008F:      include/linux/ras.h
16009F:      include/ras/ras_event.h
16010
16011RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16012L:      linux-wireless@vger.kernel.org
16013S:      Orphan
16014F:      drivers/net/wireless/ray*
16015
16016RC-CORE / LIRC FRAMEWORK
16017M:      Sean Young <sean@mess.org>
16018L:      linux-media@vger.kernel.org
16019S:      Maintained
16020W:      http://linuxtv.org
16021T:      git git://linuxtv.org/media_tree.git
16022F:      Documentation/driver-api/media/rc-core.rst
16023F:      Documentation/userspace-api/media/rc/
16024F:      drivers/media/rc/
16025F:      include/media/rc-map.h
16026F:      include/media/rc-core.h
16027F:      include/uapi/linux/lirc.h
16028
16029RCMM REMOTE CONTROLS DECODER
16030M:      Patrick Lerda <patrick9876@free.fr>
16031S:      Maintained
16032F:      drivers/media/rc/ir-rcmm-decoder.c
16033
16034RCUTORTURE TEST FRAMEWORK
16035M:      "Paul E. McKenney" <paulmck@kernel.org>
16036M:      Josh Triplett <josh@joshtriplett.org>
16037R:      Steven Rostedt <rostedt@goodmis.org>
16038R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16039R:      Lai Jiangshan <jiangshanlai@gmail.com>
16040L:      rcu@vger.kernel.org
16041S:      Supported
16042T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16043F:      tools/testing/selftests/rcutorture
16044
16045RDACM20 Camera Sensor
16046M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16047M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16048M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16049M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16050L:      linux-media@vger.kernel.org
16051S:      Maintained
16052F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16053F:      drivers/media/i2c/max9271.c
16054F:      drivers/media/i2c/max9271.h
16055F:      drivers/media/i2c/rdacm20.c
16056
16057RDACM21 Camera Sensor
16058M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16059M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16060M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16061M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16062L:      linux-media@vger.kernel.org
16063S:      Maintained
16064F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16065F:      drivers/media/i2c/max9271.c
16066F:      drivers/media/i2c/max9271.h
16067F:      drivers/media/i2c/rdacm21.c
16068
16069RDC R-321X SoC
16070M:      Florian Fainelli <florian@openwrt.org>
16071S:      Maintained
16072
16073RDC R6040 FAST ETHERNET DRIVER
16074M:      Florian Fainelli <f.fainelli@gmail.com>
16075L:      netdev@vger.kernel.org
16076S:      Maintained
16077F:      drivers/net/ethernet/rdc/r6040.c
16078
16079RDMAVT - RDMA verbs software
16080M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16081M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16082L:      linux-rdma@vger.kernel.org
16083S:      Supported
16084F:      drivers/infiniband/sw/rdmavt
16085
16086RDS - RELIABLE DATAGRAM SOCKETS
16087M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16088L:      netdev@vger.kernel.org
16089L:      linux-rdma@vger.kernel.org
16090L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16091S:      Supported
16092W:      https://oss.oracle.com/projects/rds/
16093F:      Documentation/networking/rds.rst
16094F:      net/rds/
16095
16096RDT - RESOURCE ALLOCATION
16097M:      Fenghua Yu <fenghua.yu@intel.com>
16098M:      Reinette Chatre <reinette.chatre@intel.com>
16099L:      linux-kernel@vger.kernel.org
16100S:      Supported
16101F:      Documentation/x86/resctrl*
16102F:      arch/x86/include/asm/resctrl.h
16103F:      arch/x86/kernel/cpu/resctrl/
16104F:      tools/testing/selftests/resctrl/
16105
16106READ-COPY UPDATE (RCU)
16107M:      "Paul E. McKenney" <paulmck@kernel.org>
16108M:      Josh Triplett <josh@joshtriplett.org>
16109R:      Steven Rostedt <rostedt@goodmis.org>
16110R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16111R:      Lai Jiangshan <jiangshanlai@gmail.com>
16112R:      Joel Fernandes <joel@joelfernandes.org>
16113L:      rcu@vger.kernel.org
16114S:      Supported
16115W:      http://www.rdrop.com/users/paulmck/RCU/
16116T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16117F:      Documentation/RCU/
16118F:      include/linux/rcu*
16119F:      kernel/rcu/
16120X:      Documentation/RCU/torture.rst
16121X:      include/linux/srcu*.h
16122X:      kernel/rcu/srcu*.c
16123
16124REAL TIME CLOCK (RTC) SUBSYSTEM
16125M:      Alessandro Zummo <a.zummo@towertech.it>
16126M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16127L:      linux-rtc@vger.kernel.org
16128S:      Maintained
16129Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
16130T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16131F:      Documentation/admin-guide/rtc.rst
16132F:      Documentation/devicetree/bindings/rtc/
16133F:      drivers/rtc/
16134F:      include/linux/platform_data/rtc-*
16135F:      include/linux/rtc.h
16136F:      include/linux/rtc/
16137F:      include/uapi/linux/rtc.h
16138F:      tools/testing/selftests/rtc/
16139
16140REALTEK AUDIO CODECS
16141M:      Oder Chiou <oder_chiou@realtek.com>
16142S:      Maintained
16143F:      include/sound/rt*.h
16144F:      sound/soc/codecs/rt*
16145
16146REALTEK RTL83xx SMI DSA ROUTER CHIPS
16147M:      Linus Walleij <linus.walleij@linaro.org>
16148S:      Maintained
16149F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16150F:      drivers/net/dsa/realtek-smi*
16151F:      drivers/net/dsa/rtl83*
16152
16153REALTEK WIRELESS DRIVER (rtlwifi family)
16154M:      Ping-Ke Shih <pkshih@realtek.com>
16155L:      linux-wireless@vger.kernel.org
16156S:      Maintained
16157W:      https://wireless.wiki.kernel.org/
16158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16159F:      drivers/net/wireless/realtek/rtlwifi/
16160
16161REALTEK WIRELESS DRIVER (rtw88)
16162M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
16163L:      linux-wireless@vger.kernel.org
16164S:      Maintained
16165F:      drivers/net/wireless/realtek/rtw88/
16166
16167REALTEK WIRELESS DRIVER (rtw89)
16168M:      Ping-Ke Shih <pkshih@realtek.com>
16169L:      linux-wireless@vger.kernel.org
16170S:      Maintained
16171F:      drivers/net/wireless/realtek/rtw89/
16172
16173REDPINE WIRELESS DRIVER
16174M:      Amitkumar Karwar <amitkarwar@gmail.com>
16175M:      Siva Rebbagondla <siva8118@gmail.com>
16176L:      linux-wireless@vger.kernel.org
16177S:      Maintained
16178F:      drivers/net/wireless/rsi/
16179
16180REGISTER MAP ABSTRACTION
16181M:      Mark Brown <broonie@kernel.org>
16182L:      linux-kernel@vger.kernel.org
16183S:      Supported
16184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16185F:      Documentation/devicetree/bindings/regmap/
16186F:      drivers/base/regmap/
16187F:      include/linux/regmap.h
16188
16189REISERFS FILE SYSTEM
16190L:      reiserfs-devel@vger.kernel.org
16191S:      Supported
16192F:      fs/reiserfs/
16193
16194REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16195M:      Ohad Ben-Cohen <ohad@wizery.com>
16196M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16197M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16198L:      linux-remoteproc@vger.kernel.org
16199S:      Maintained
16200T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16201F:      Documentation/ABI/testing/sysfs-class-remoteproc
16202F:      Documentation/devicetree/bindings/remoteproc/
16203F:      Documentation/staging/remoteproc.rst
16204F:      drivers/remoteproc/
16205F:      include/linux/remoteproc.h
16206F:      include/linux/remoteproc/
16207
16208REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16209M:      Ohad Ben-Cohen <ohad@wizery.com>
16210M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16211M:      Mathieu Poirier <mathieu.poirier@linaro.org>
16212L:      linux-remoteproc@vger.kernel.org
16213S:      Maintained
16214T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16215F:      Documentation/ABI/testing/sysfs-bus-rpmsg
16216F:      Documentation/staging/rpmsg.rst
16217F:      drivers/rpmsg/
16218F:      include/linux/rpmsg.h
16219F:      include/linux/rpmsg/
16220F:      include/uapi/linux/rpmsg.h
16221F:      samples/rpmsg/
16222
16223REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16224M:      Stephan Gerhold <stephan@gerhold.net>
16225L:      netdev@vger.kernel.org
16226L:      linux-remoteproc@vger.kernel.org
16227S:      Maintained
16228F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
16229
16230RENESAS CLOCK DRIVERS
16231M:      Geert Uytterhoeven <geert+renesas@glider.be>
16232L:      linux-renesas-soc@vger.kernel.org
16233S:      Supported
16234T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16235F:      Documentation/devicetree/bindings/clock/renesas,*
16236F:      drivers/clk/renesas/
16237
16238RENESAS EMEV2 I2C DRIVER
16239M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16240L:      linux-renesas-soc@vger.kernel.org
16241S:      Supported
16242F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16243F:      drivers/i2c/busses/i2c-emev2.c
16244
16245RENESAS ETHERNET DRIVERS
16246R:      Sergey Shtylyov <s.shtylyov@omp.ru>
16247L:      netdev@vger.kernel.org
16248L:      linux-renesas-soc@vger.kernel.org
16249F:      Documentation/devicetree/bindings/net/renesas,*.yaml
16250F:      drivers/net/ethernet/renesas/
16251F:      include/linux/sh_eth.h
16252
16253RENESAS R-CAR GYROADC DRIVER
16254M:      Marek Vasut <marek.vasut@gmail.com>
16255L:      linux-iio@vger.kernel.org
16256S:      Supported
16257F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16258F:      drivers/iio/adc/rcar-gyroadc.c
16259
16260RENESAS R-CAR I2C DRIVERS
16261M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16262L:      linux-renesas-soc@vger.kernel.org
16263S:      Supported
16264F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16265F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16266F:      drivers/i2c/busses/i2c-rcar.c
16267F:      drivers/i2c/busses/i2c-sh_mobile.c
16268
16269RENESAS R-CAR THERMAL DRIVERS
16270M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
16271L:      linux-renesas-soc@vger.kernel.org
16272S:      Supported
16273F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16274F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16275F:      drivers/thermal/rcar_gen3_thermal.c
16276F:      drivers/thermal/rcar_thermal.c
16277
16278RENESAS RIIC DRIVER
16279M:      Chris Brandt <chris.brandt@renesas.com>
16280L:      linux-renesas-soc@vger.kernel.org
16281S:      Supported
16282F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16283F:      drivers/i2c/busses/i2c-riic.c
16284
16285RENESAS USB PHY DRIVER
16286M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16287L:      linux-renesas-soc@vger.kernel.org
16288S:      Maintained
16289F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
16290
16291RENESAS RZ/G2L A/D DRIVER
16292M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16293L:      linux-iio@vger.kernel.org
16294L:      linux-renesas-soc@vger.kernel.org
16295S:      Supported
16296F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16297F:      drivers/iio/adc/rzg2l_adc.c
16298
16299RESET CONTROLLER FRAMEWORK
16300M:      Philipp Zabel <p.zabel@pengutronix.de>
16301S:      Maintained
16302T:      git git://git.pengutronix.de/git/pza/linux
16303F:      Documentation/devicetree/bindings/reset/
16304F:      Documentation/driver-api/reset.rst
16305F:      drivers/reset/
16306F:      include/dt-bindings/reset/
16307F:      include/linux/reset-controller.h
16308F:      include/linux/reset.h
16309F:      include/linux/reset/
16310K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16311
16312RESTARTABLE SEQUENCES SUPPORT
16313M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16314M:      Peter Zijlstra <peterz@infradead.org>
16315M:      "Paul E. McKenney" <paulmck@kernel.org>
16316M:      Boqun Feng <boqun.feng@gmail.com>
16317L:      linux-kernel@vger.kernel.org
16318S:      Supported
16319F:      include/trace/events/rseq.h
16320F:      include/uapi/linux/rseq.h
16321F:      kernel/rseq.c
16322F:      tools/testing/selftests/rseq/
16323
16324RFKILL
16325M:      Johannes Berg <johannes@sipsolutions.net>
16326L:      linux-wireless@vger.kernel.org
16327S:      Maintained
16328W:      https://wireless.wiki.kernel.org/
16329T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16330T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16331F:      Documentation/ABI/stable/sysfs-class-rfkill
16332F:      Documentation/driver-api/rfkill.rst
16333F:      include/linux/rfkill.h
16334F:      include/uapi/linux/rfkill.h
16335F:      net/rfkill/
16336
16337RHASHTABLE
16338M:      Thomas Graf <tgraf@suug.ch>
16339M:      Herbert Xu <herbert@gondor.apana.org.au>
16340L:      netdev@vger.kernel.org
16341S:      Maintained
16342F:      include/linux/rhashtable-types.h
16343F:      include/linux/rhashtable.h
16344F:      lib/rhashtable.c
16345F:      lib/test_rhashtable.c
16346
16347RICOH R5C592 MEMORYSTICK DRIVER
16348M:      Maxim Levitsky <maximlevitsky@gmail.com>
16349S:      Maintained
16350F:      drivers/memstick/host/r592.*
16351
16352RICOH SMARTMEDIA/XD DRIVER
16353M:      Maxim Levitsky <maximlevitsky@gmail.com>
16354S:      Maintained
16355F:      drivers/mtd/nand/raw/r852.c
16356F:      drivers/mtd/nand/raw/r852.h
16357
16358RISC-V ARCHITECTURE
16359M:      Paul Walmsley <paul.walmsley@sifive.com>
16360M:      Palmer Dabbelt <palmer@dabbelt.com>
16361M:      Albert Ou <aou@eecs.berkeley.edu>
16362L:      linux-riscv@lists.infradead.org
16363S:      Supported
16364P:      Documentation/riscv/patch-acceptance.rst
16365T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16366F:      arch/riscv/
16367N:      riscv
16368K:      riscv
16369
16370RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16371M:      Lewis Hanly <lewis.hanly@microchip.com>
16372L:      linux-riscv@lists.infradead.org
16373S:      Supported
16374F:      drivers/mailbox/mailbox-mpfs.c
16375F:      drivers/soc/microchip/
16376F:      include/soc/microchip/mpfs.h
16377
16378RNBD BLOCK DRIVERS
16379M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16380M:      Jack Wang <jinpu.wang@ionos.com>
16381L:      linux-block@vger.kernel.org
16382S:      Maintained
16383F:      drivers/block/rnbd/
16384
16385ROCCAT DRIVERS
16386M:      Stefan Achatz <erazor_de@users.sourceforge.net>
16387S:      Maintained
16388W:      http://sourceforge.net/projects/roccat/
16389F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
16390F:      drivers/hid/hid-roccat*
16391F:      include/linux/hid-roccat*
16392
16393ROCKCHIP I2S TDM DRIVER
16394M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16395L:      linux-rockchip@lists.infradead.org
16396S:      Maintained
16397F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16398F:      sound/soc/rockchip/rockchip_i2s_tdm.*
16399
16400ROCKCHIP ISP V1 DRIVER
16401M:      Helen Koike <helen.koike@collabora.com>
16402M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16403L:      linux-media@vger.kernel.org
16404L:      linux-rockchip@lists.infradead.org
16405S:      Maintained
16406F:      Documentation/admin-guide/media/rkisp1.rst
16407F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16408F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16409F:      drivers/media/platform/rockchip/rkisp1
16410F:      include/uapi/linux/rkisp1-config.h
16411
16412ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16413M:      Jacob Chen <jacob-chen@iotwrt.com>
16414M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16415L:      linux-media@vger.kernel.org
16416L:      linux-rockchip@lists.infradead.org
16417S:      Maintained
16418F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
16419F:      drivers/media/platform/rockchip/rga/
16420
16421ROCKCHIP VIDEO DECODER DRIVER
16422M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16423L:      linux-media@vger.kernel.org
16424L:      linux-rockchip@lists.infradead.org
16425S:      Maintained
16426F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16427F:      drivers/staging/media/rkvdec/
16428
16429ROCKER DRIVER
16430M:      Jiri Pirko <jiri@resnulli.us>
16431L:      netdev@vger.kernel.org
16432S:      Supported
16433F:      drivers/net/ethernet/rocker/
16434
16435ROCKETPORT EXPRESS/INFINITY DRIVER
16436M:      Kevin Cernekee <cernekee@gmail.com>
16437L:      linux-serial@vger.kernel.org
16438S:      Odd Fixes
16439F:      drivers/tty/serial/rp2.*
16440
16441ROHM BD99954 CHARGER IC
16442R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16443L:      linux-power@fi.rohmeurope.com
16444S:      Supported
16445F:      drivers/power/supply/bd99954-charger.c
16446F:      drivers/power/supply/bd99954-charger.h
16447
16448ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16449M:      Tomasz Duszynski <tduszyns@gmail.com>
16450S:      Maintained
16451F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
16452F:      drivers/iio/light/bh1750.c
16453
16454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16455M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16456L:      linux-kernel@vger.kernel.org
16457L:      linux-renesas-soc@vger.kernel.org
16458S:      Supported
16459F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16460F:      drivers/gpio/gpio-bd9571mwv.c
16461F:      drivers/mfd/bd9571mwv.c
16462F:      drivers/regulator/bd9571mwv-regulator.c
16463F:      include/linux/mfd/bd9571mwv.h
16464
16465ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16466R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16467L:      linux-power@fi.rohmeurope.com
16468S:      Supported
16469F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16470F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16471F:      drivers/clk/clk-bd718x7.c
16472F:      drivers/gpio/gpio-bd70528.c
16473F:      drivers/gpio/gpio-bd71815.c
16474F:      drivers/gpio/gpio-bd71828.c
16475F:      drivers/mfd/rohm-bd70528.c
16476F:      drivers/mfd/rohm-bd71828.c
16477F:      drivers/mfd/rohm-bd718x7.c
16478F:      drivers/mfd/rohm-bd9576.c
16479F:      drivers/power/supply/bd70528-charger.c
16480F:      drivers/regulator/bd70528-regulator.c
16481F:      drivers/regulator/bd71815-regulator.c
16482F:      drivers/regulator/bd71828-regulator.c
16483F:      drivers/regulator/bd718x7-regulator.c
16484F:      drivers/regulator/bd9576-regulator.c
16485F:      drivers/regulator/rohm-regulator.c
16486F:      drivers/rtc/rtc-bd70528.c
16487F:      drivers/watchdog/bd70528_wdt.c
16488F:      drivers/watchdog/bd9576_wdt.c
16489F:      include/linux/mfd/rohm-bd70528.h
16490F:      include/linux/mfd/rohm-bd71815.h
16491F:      include/linux/mfd/rohm-bd71828.h
16492F:      include/linux/mfd/rohm-bd718x7.h
16493F:      include/linux/mfd/rohm-bd957x.h
16494F:      include/linux/mfd/rohm-generic.h
16495F:      include/linux/mfd/rohm-shared.h
16496
16497ROSE NETWORK LAYER
16498M:      Ralf Baechle <ralf@linux-mips.org>
16499L:      linux-hams@vger.kernel.org
16500S:      Maintained
16501W:      http://www.linux-ax25.org/
16502F:      include/net/rose.h
16503F:      include/uapi/linux/rose.h
16504F:      net/rose/
16505
16506ROTATION DRIVER FOR ALLWINNER A83T
16507M:      Jernej Skrabec <jernej.skrabec@gmail.com>
16508L:      linux-media@vger.kernel.org
16509S:      Maintained
16510T:      git git://linuxtv.org/media_tree.git
16511F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16512F:      drivers/media/platform/sunxi/sun8i-rotate/
16513
16514RPMSG TTY DRIVER
16515M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16516L:      linux-remoteproc@vger.kernel.org
16517S:      Maintained
16518F:      drivers/tty/rpmsg_tty.c
16519
16520RTL2830 MEDIA DRIVER
16521M:      Antti Palosaari <crope@iki.fi>
16522L:      linux-media@vger.kernel.org
16523S:      Maintained
16524W:      https://linuxtv.org
16525W:      http://palosaari.fi/linux/
16526Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16527T:      git git://linuxtv.org/anttip/media_tree.git
16528F:      drivers/media/dvb-frontends/rtl2830*
16529
16530RTL2832 MEDIA DRIVER
16531M:      Antti Palosaari <crope@iki.fi>
16532L:      linux-media@vger.kernel.org
16533S:      Maintained
16534W:      https://linuxtv.org
16535W:      http://palosaari.fi/linux/
16536Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16537T:      git git://linuxtv.org/anttip/media_tree.git
16538F:      drivers/media/dvb-frontends/rtl2832*
16539
16540RTL2832_SDR MEDIA DRIVER
16541M:      Antti Palosaari <crope@iki.fi>
16542L:      linux-media@vger.kernel.org
16543S:      Maintained
16544W:      https://linuxtv.org
16545W:      http://palosaari.fi/linux/
16546Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16547T:      git git://linuxtv.org/anttip/media_tree.git
16548F:      drivers/media/dvb-frontends/rtl2832_sdr*
16549
16550RTL8180 WIRELESS DRIVER
16551L:      linux-wireless@vger.kernel.org
16552S:      Orphan
16553W:      https://wireless.wiki.kernel.org/
16554T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16555F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16556
16557RTL8187 WIRELESS DRIVER
16558M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16559M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16560M:      Larry Finger <Larry.Finger@lwfinger.net>
16561L:      linux-wireless@vger.kernel.org
16562S:      Maintained
16563W:      https://wireless.wiki.kernel.org/
16564T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16565F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16566
16567RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16568M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16569L:      linux-wireless@vger.kernel.org
16570S:      Maintained
16571T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16572F:      drivers/net/wireless/realtek/rtl8xxxu/
16573
16574RTRS TRANSPORT DRIVERS
16575M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16576M:      Jack Wang <jinpu.wang@ionos.com>
16577L:      linux-rdma@vger.kernel.org
16578S:      Maintained
16579F:      drivers/infiniband/ulp/rtrs/
16580
16581RXRPC SOCKETS (AF_RXRPC)
16582M:      David Howells <dhowells@redhat.com>
16583M:      Marc Dionne <marc.dionne@auristor.com>
16584L:      linux-afs@lists.infradead.org
16585S:      Supported
16586W:      https://www.infradead.org/~dhowells/kafs/
16587F:      Documentation/networking/rxrpc.rst
16588F:      include/keys/rxrpc-type.h
16589F:      include/net/af_rxrpc.h
16590F:      include/trace/events/rxrpc.h
16591F:      include/uapi/linux/rxrpc.h
16592F:      net/rxrpc/
16593
16594S3 SAVAGE FRAMEBUFFER DRIVER
16595M:      Antonino Daplas <adaplas@gmail.com>
16596L:      linux-fbdev@vger.kernel.org
16597S:      Maintained
16598F:      drivers/video/fbdev/savage/
16599
16600S390
16601M:      Heiko Carstens <hca@linux.ibm.com>
16602M:      Vasily Gorbik <gor@linux.ibm.com>
16603M:      Christian Borntraeger <borntraeger@linux.ibm.com>
16604R:      Alexander Gordeev <agordeev@linux.ibm.com>
16605L:      linux-s390@vger.kernel.org
16606S:      Supported
16607W:      http://www.ibm.com/developerworks/linux/linux390/
16608T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16609F:      Documentation/driver-api/s390-drivers.rst
16610F:      Documentation/s390/
16611F:      arch/s390/
16612F:      drivers/s390/
16613
16614S390 COMMON I/O LAYER
16615M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16616M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16617L:      linux-s390@vger.kernel.org
16618S:      Supported
16619W:      http://www.ibm.com/developerworks/linux/linux390/
16620F:      drivers/s390/cio/
16621
16622S390 DASD DRIVER
16623M:      Stefan Haberland <sth@linux.ibm.com>
16624M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16625L:      linux-s390@vger.kernel.org
16626S:      Supported
16627W:      http://www.ibm.com/developerworks/linux/linux390/
16628F:      block/partitions/ibm.c
16629F:      drivers/s390/block/dasd*
16630F:      include/linux/dasd_mod.h
16631
16632S390 IOMMU (PCI)
16633M:      Matthew Rosato <mjrosato@linux.ibm.com>
16634M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16635L:      linux-s390@vger.kernel.org
16636S:      Supported
16637W:      http://www.ibm.com/developerworks/linux/linux390/
16638F:      drivers/iommu/s390-iommu.c
16639
16640S390 IUCV NETWORK LAYER
16641M:      Alexandra Winter <wintera@linux.ibm.com>
16642M:      Wenjia Zhang <wenjia@linux.ibm.com>
16643L:      linux-s390@vger.kernel.org
16644L:      netdev@vger.kernel.org
16645S:      Supported
16646W:      http://www.ibm.com/developerworks/linux/linux390/
16647F:      drivers/s390/net/*iucv*
16648F:      include/net/iucv/
16649F:      net/iucv/
16650
16651S390 NETWORK DRIVERS
16652M:      Alexandra Winter <wintera@linux.ibm.com>
16653M:      Wenjia Zhang <wenjia@linux.ibm.com>
16654L:      linux-s390@vger.kernel.org
16655L:      netdev@vger.kernel.org
16656S:      Supported
16657W:      http://www.ibm.com/developerworks/linux/linux390/
16658F:      drivers/s390/net/
16659
16660S390 PCI SUBSYSTEM
16661M:      Niklas Schnelle <schnelle@linux.ibm.com>
16662M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16663L:      linux-s390@vger.kernel.org
16664S:      Supported
16665W:      http://www.ibm.com/developerworks/linux/linux390/
16666F:      arch/s390/pci/
16667F:      drivers/pci/hotplug/s390_pci_hpc.c
16668F:      Documentation/s390/pci.rst
16669
16670S390 VFIO AP DRIVER
16671M:      Tony Krowiak <akrowiak@linux.ibm.com>
16672M:      Halil Pasic <pasic@linux.ibm.com>
16673M:      Jason Herne <jjherne@linux.ibm.com>
16674L:      linux-s390@vger.kernel.org
16675S:      Supported
16676W:      http://www.ibm.com/developerworks/linux/linux390/
16677F:      Documentation/s390/vfio-ap.rst
16678F:      drivers/s390/crypto/vfio_ap_drv.c
16679F:      drivers/s390/crypto/vfio_ap_ops.c
16680F:      drivers/s390/crypto/vfio_ap_private.h
16681
16682S390 VFIO-CCW DRIVER
16683M:      Eric Farman <farman@linux.ibm.com>
16684M:      Matthew Rosato <mjrosato@linux.ibm.com>
16685R:      Halil Pasic <pasic@linux.ibm.com>
16686L:      linux-s390@vger.kernel.org
16687L:      kvm@vger.kernel.org
16688S:      Supported
16689F:      Documentation/s390/vfio-ccw.rst
16690F:      drivers/s390/cio/vfio_ccw*
16691F:      include/uapi/linux/vfio_ccw.h
16692
16693S390 VFIO-PCI DRIVER
16694M:      Matthew Rosato <mjrosato@linux.ibm.com>
16695M:      Eric Farman <farman@linux.ibm.com>
16696L:      linux-s390@vger.kernel.org
16697L:      kvm@vger.kernel.org
16698S:      Supported
16699F:      drivers/vfio/pci/vfio_pci_zdev.c
16700F:      include/uapi/linux/vfio_zdev.h
16701
16702S390 ZCRYPT DRIVER
16703M:      Harald Freudenberger <freude@linux.ibm.com>
16704L:      linux-s390@vger.kernel.org
16705S:      Supported
16706W:      http://www.ibm.com/developerworks/linux/linux390/
16707F:      drivers/s390/crypto/
16708
16709S390 ZFCP DRIVER
16710M:      Steffen Maier <maier@linux.ibm.com>
16711M:      Benjamin Block <bblock@linux.ibm.com>
16712L:      linux-s390@vger.kernel.org
16713S:      Supported
16714W:      http://www.ibm.com/developerworks/linux/linux390/
16715F:      drivers/s390/scsi/zfcp_*
16716
16717S3C ADC BATTERY DRIVER
16718M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16719L:      linux-samsung-soc@vger.kernel.org
16720S:      Odd Fixes
16721F:      drivers/power/supply/s3c_adc_battery.c
16722F:      include/linux/s3c_adc_battery.h
16723
16724S3C24XX SD/MMC Driver
16725M:      Ben Dooks <ben-linux@fluff.org>
16726L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:      Supported
16728F:      drivers/mmc/host/s3cmci.*
16729
16730SAA6588 RDS RECEIVER DRIVER
16731M:      Hans Verkuil <hverkuil@xs4all.nl>
16732L:      linux-media@vger.kernel.org
16733S:      Odd Fixes
16734W:      https://linuxtv.org
16735T:      git git://linuxtv.org/media_tree.git
16736F:      drivers/media/i2c/saa6588*
16737
16738SAA7134 VIDEO4LINUX DRIVER
16739M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16740L:      linux-media@vger.kernel.org
16741S:      Odd fixes
16742W:      https://linuxtv.org
16743T:      git git://linuxtv.org/media_tree.git
16744F:      Documentation/driver-api/media/drivers/saa7134*
16745F:      drivers/media/pci/saa7134/
16746
16747SAA7146 VIDEO4LINUX-2 DRIVER
16748M:      Hans Verkuil <hverkuil@xs4all.nl>
16749L:      linux-media@vger.kernel.org
16750S:      Maintained
16751T:      git git://linuxtv.org/media_tree.git
16752F:      drivers/media/common/saa7146/
16753F:      drivers/media/pci/saa7146/
16754F:      include/media/drv-intf/saa7146*
16755
16756SAFESETID SECURITY MODULE
16757M:      Micah Morton <mortonm@chromium.org>
16758S:      Supported
16759F:      Documentation/admin-guide/LSM/SafeSetID.rst
16760F:      security/safesetid/
16761
16762SAMSUNG AUDIO (ASoC) DRIVERS
16763M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16764M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16765L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16766S:      Supported
16767F:      Documentation/devicetree/bindings/sound/samsung*
16768F:      sound/soc/samsung/
16769
16770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16771M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16772L:      linux-crypto@vger.kernel.org
16773L:      linux-samsung-soc@vger.kernel.org
16774S:      Maintained
16775F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16776F:      drivers/crypto/exynos-rng.c
16777
16778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16779M:      Łukasz Stelmach <l.stelmach@samsung.com>
16780L:      linux-samsung-soc@vger.kernel.org
16781S:      Maintained
16782F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16783F:      drivers/char/hw_random/exynos-trng.c
16784
16785SAMSUNG FRAMEBUFFER DRIVER
16786M:      Jingoo Han <jingoohan1@gmail.com>
16787L:      linux-fbdev@vger.kernel.org
16788S:      Maintained
16789F:      drivers/video/fbdev/s3c-fb.c
16790
16791SAMSUNG INTERCONNECT DRIVERS
16792M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16793M:      Artur Świgoń <a.swigon@samsung.com>
16794L:      linux-pm@vger.kernel.org
16795L:      linux-samsung-soc@vger.kernel.org
16796S:      Supported
16797F:      drivers/interconnect/samsung/
16798
16799SAMSUNG LAPTOP DRIVER
16800M:      Corentin Chary <corentin.chary@gmail.com>
16801L:      platform-driver-x86@vger.kernel.org
16802S:      Maintained
16803F:      drivers/platform/x86/samsung-laptop.c
16804
16805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16806M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16807M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16808L:      linux-kernel@vger.kernel.org
16809L:      linux-samsung-soc@vger.kernel.org
16810S:      Supported
16811F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16812F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16813F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16814F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16815F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16816F:      drivers/clk/clk-s2mps11.c
16817F:      drivers/mfd/sec*.c
16818F:      drivers/regulator/s2m*.c
16819F:      drivers/regulator/s5m*.c
16820F:      drivers/rtc/rtc-s5m.c
16821F:      include/linux/mfd/samsung/
16822
16823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16824M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16825L:      linux-media@vger.kernel.org
16826L:      linux-samsung-soc@vger.kernel.org
16827S:      Maintained
16828F:      drivers/media/platform/s3c-camif/
16829F:      include/media/drv-intf/s3c_camif.h
16830
16831SAMSUNG S3FWRN5 NFC DRIVER
16832M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16833M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16834L:      linux-nfc@lists.01.org (subscribers-only)
16835S:      Maintained
16836F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16837F:      drivers/nfc/s3fwrn5
16838
16839SAMSUNG S5C73M3 CAMERA DRIVER
16840M:      Andrzej Hajda <a.hajda@samsung.com>
16841L:      linux-media@vger.kernel.org
16842S:      Supported
16843F:      drivers/media/i2c/s5c73m3/*
16844
16845SAMSUNG S5K5BAF CAMERA DRIVER
16846M:      Andrzej Hajda <a.hajda@samsung.com>
16847L:      linux-media@vger.kernel.org
16848S:      Supported
16849F:      drivers/media/i2c/s5k5baf.c
16850
16851SAMSUNG S5P Security SubSystem (SSS) DRIVER
16852M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16853M:      Vladimir Zapolskiy <vz@mleia.com>
16854L:      linux-crypto@vger.kernel.org
16855L:      linux-samsung-soc@vger.kernel.org
16856S:      Maintained
16857F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16858F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16859F:      drivers/crypto/s5p-sss.c
16860
16861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16862M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16863L:      linux-media@vger.kernel.org
16864S:      Supported
16865Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16866F:      drivers/media/platform/exynos4-is/
16867
16868SAMSUNG SOC CLOCK DRIVERS
16869M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16870M:      Tomasz Figa <tomasz.figa@gmail.com>
16871M:      Chanwoo Choi <cw00.choi@samsung.com>
16872L:      linux-samsung-soc@vger.kernel.org
16873S:      Supported
16874T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16875F:      Documentation/devicetree/bindings/clock/exynos*.txt
16876F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
16877F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16878F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16879F:      drivers/clk/samsung/
16880F:      include/dt-bindings/clock/exynos*.h
16881F:      include/dt-bindings/clock/s3c*.h
16882F:      include/dt-bindings/clock/s5p*.h
16883F:      include/dt-bindings/clock/samsung,*.h
16884F:      include/linux/clk/samsung.h
16885F:      include/linux/platform_data/clk-s3c2410.h
16886
16887SAMSUNG SPI DRIVERS
16888M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16889M:      Andi Shyti <andi@etezian.org>
16890L:      linux-spi@vger.kernel.org
16891L:      linux-samsung-soc@vger.kernel.org
16892S:      Maintained
16893F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16894F:      drivers/spi/spi-s3c*
16895F:      include/linux/platform_data/spi-s3c64xx.h
16896F:      include/linux/spi/s3c24xx-fiq.h
16897
16898SAMSUNG SXGBE DRIVERS
16899M:      Byungho An <bh74.an@samsung.com>
16900L:      netdev@vger.kernel.org
16901S:      Supported
16902F:      drivers/net/ethernet/samsung/sxgbe/
16903
16904SAMSUNG THERMAL DRIVER
16905M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16906L:      linux-pm@vger.kernel.org
16907L:      linux-samsung-soc@vger.kernel.org
16908S:      Supported
16909T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16910F:      drivers/thermal/samsung/
16911
16912SAMSUNG USB2 PHY DRIVER
16913M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16914L:      linux-kernel@vger.kernel.org
16915S:      Supported
16916F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16917F:      Documentation/driver-api/phy/samsung-usb2.rst
16918F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16919F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16920F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16921F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16922F:      drivers/phy/samsung/phy-samsung-usb2.c
16923F:      drivers/phy/samsung/phy-samsung-usb2.h
16924
16925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16926M:      Paul Barker <paul.barker@sancloud.com>
16927R:      Marc Murphy <marc.murphy@sancloud.com>
16928S:      Supported
16929F:      arch/arm/boot/dts/am335x-sancloud*
16930
16931SC1200 WDT DRIVER
16932M:      Zwane Mwaikambo <zwanem@gmail.com>
16933S:      Maintained
16934F:      drivers/watchdog/sc1200wdt.c
16935
16936SCHEDULER
16937M:      Ingo Molnar <mingo@redhat.com>
16938M:      Peter Zijlstra <peterz@infradead.org>
16939M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16940M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16941R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16942R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16943R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16944R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16945R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16946L:      linux-kernel@vger.kernel.org
16947S:      Maintained
16948T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16949F:      include/linux/preempt.h
16950F:      include/linux/sched.h
16951F:      include/linux/wait.h
16952F:      include/uapi/linux/sched.h
16953F:      kernel/sched/
16954
16955SCR24X CHIP CARD INTERFACE DRIVER
16956M:      Lubomir Rintel <lkundrak@v3.sk>
16957S:      Supported
16958F:      drivers/char/pcmcia/scr24x_cs.c
16959
16960SCSI RDMA PROTOCOL (SRP) INITIATOR
16961M:      Bart Van Assche <bvanassche@acm.org>
16962L:      linux-rdma@vger.kernel.org
16963S:      Supported
16964Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16965F:      drivers/infiniband/ulp/srp/
16966F:      include/scsi/srp.h
16967
16968SCSI RDMA PROTOCOL (SRP) TARGET
16969M:      Bart Van Assche <bvanassche@acm.org>
16970L:      linux-rdma@vger.kernel.org
16971L:      target-devel@vger.kernel.org
16972S:      Supported
16973Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16974F:      drivers/infiniband/ulp/srpt/
16975
16976SCSI SG DRIVER
16977M:      Doug Gilbert <dgilbert@interlog.com>
16978L:      linux-scsi@vger.kernel.org
16979S:      Maintained
16980W:      http://sg.danny.cz/sg
16981F:      Documentation/scsi/scsi-generic.rst
16982F:      drivers/scsi/sg.c
16983F:      include/scsi/sg.h
16984
16985SCSI SUBSYSTEM
16986M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16987M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16988L:      linux-scsi@vger.kernel.org
16989S:      Maintained
16990Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16991T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16992T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16993F:      Documentation/devicetree/bindings/scsi/
16994F:      drivers/scsi/
16995F:      include/scsi/
16996
16997SCSI TAPE DRIVER
16998M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16999L:      linux-scsi@vger.kernel.org
17000S:      Maintained
17001F:      Documentation/scsi/st.rst
17002F:      drivers/scsi/st.*
17003F:      drivers/scsi/st_*.h
17004
17005SCSI TARGET CORE USER DRIVER
17006M:      Bodo Stroesser <bostroesser@gmail.com>
17007L:      linux-scsi@vger.kernel.org
17008L:      target-devel@vger.kernel.org
17009S:      Supported
17010F:      Documentation/target/tcmu-design.rst
17011F:      drivers/target/target_core_user.c
17012F:      include/uapi/linux/target_core_user.h
17013
17014SCSI TARGET SUBSYSTEM
17015M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17016L:      linux-scsi@vger.kernel.org
17017L:      target-devel@vger.kernel.org
17018S:      Supported
17019W:      http://www.linux-iscsi.org
17020Q:      https://patchwork.kernel.org/project/target-devel/list/
17021T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17022F:      Documentation/target/
17023F:      drivers/target/
17024F:      include/target/
17025
17026SCTP PROTOCOL
17027M:      Vlad Yasevich <vyasevich@gmail.com>
17028M:      Neil Horman <nhorman@tuxdriver.com>
17029M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17030L:      linux-sctp@vger.kernel.org
17031S:      Maintained
17032W:      http://lksctp.sourceforge.net
17033F:      Documentation/networking/sctp.rst
17034F:      include/linux/sctp.h
17035F:      include/net/sctp/
17036F:      include/uapi/linux/sctp.h
17037F:      net/sctp/
17038
17039SCx200 CPU SUPPORT
17040M:      Jim Cromie <jim.cromie@gmail.com>
17041S:      Odd Fixes
17042F:      Documentation/i2c/busses/scx200_acb.rst
17043F:      arch/x86/platform/scx200/
17044F:      drivers/i2c/busses/scx200*
17045F:      drivers/mtd/maps/scx200_docflash.c
17046F:      drivers/watchdog/scx200_wdt.c
17047F:      include/linux/scx200.h
17048
17049SCx200 GPIO DRIVER
17050M:      Jim Cromie <jim.cromie@gmail.com>
17051S:      Maintained
17052F:      drivers/char/scx200_gpio.c
17053F:      include/linux/scx200_gpio.h
17054
17055SCx200 HRT CLOCKSOURCE DRIVER
17056M:      Jim Cromie <jim.cromie@gmail.com>
17057S:      Maintained
17058F:      drivers/clocksource/scx200_hrt.c
17059
17060SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17061M:      Sascha Sommer <saschasommer@freenet.de>
17062L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17063S:      Maintained
17064F:      drivers/mmc/host/sdricoh_cs.c
17065
17066SECO BOARDS CEC DRIVER
17067M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17068S:      Maintained
17069F:      drivers/media/cec/platform/seco/seco-cec.c
17070F:      drivers/media/cec/platform/seco/seco-cec.h
17071
17072SECURE COMPUTING
17073M:      Kees Cook <keescook@chromium.org>
17074R:      Andy Lutomirski <luto@amacapital.net>
17075R:      Will Drewry <wad@chromium.org>
17076S:      Supported
17077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17078F:      Documentation/userspace-api/seccomp_filter.rst
17079F:      include/linux/seccomp.h
17080F:      include/uapi/linux/seccomp.h
17081F:      kernel/seccomp.c
17082F:      tools/testing/selftests/kselftest_harness.h
17083F:      tools/testing/selftests/seccomp/*
17084K:      \bsecure_computing
17085K:      \bTIF_SECCOMP\b
17086
17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17088M:      Al Cooper <alcooperx@gmail.com>
17089L:      linux-mmc@vger.kernel.org
17090L:      bcm-kernel-feedback-list@broadcom.com
17091S:      Maintained
17092F:      drivers/mmc/host/sdhci-brcmstb*
17093
17094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17095M:      Adrian Hunter <adrian.hunter@intel.com>
17096L:      linux-mmc@vger.kernel.org
17097S:      Maintained
17098F:      drivers/mmc/host/sdhci*
17099
17100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17101M:      Eugen Hristev <eugen.hristev@microchip.com>
17102L:      linux-mmc@vger.kernel.org
17103S:      Supported
17104F:      drivers/mmc/host/sdhci-of-at91.c
17105
17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17107M:      Ben Dooks <ben-linux@fluff.org>
17108M:      Jaehoon Chung <jh80.chung@samsung.com>
17109L:      linux-mmc@vger.kernel.org
17110S:      Maintained
17111F:      drivers/mmc/host/sdhci-s3c*
17112
17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17114M:      Viresh Kumar <vireshk@kernel.org>
17115L:      linux-mmc@vger.kernel.org
17116S:      Maintained
17117F:      drivers/mmc/host/sdhci-spear.c
17118
17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17120M:      Kishon Vijay Abraham I <kishon@ti.com>
17121L:      linux-mmc@vger.kernel.org
17122S:      Maintained
17123F:      drivers/mmc/host/sdhci-omap.c
17124
17125SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17126M:      Jonathan Derrick <jonathan.derrick@intel.com>
17127M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
17128L:      linux-block@vger.kernel.org
17129S:      Supported
17130F:      block/opal_proto.h
17131F:      block/sed*
17132F:      include/linux/sed*
17133F:      include/uapi/linux/sed*
17134
17135SECURITY CONTACT
17136M:      Security Officers <security@kernel.org>
17137S:      Supported
17138F:      Documentation/admin-guide/security-bugs.rst
17139
17140SECURITY SUBSYSTEM
17141M:      James Morris <jmorris@namei.org>
17142M:      "Serge E. Hallyn" <serge@hallyn.com>
17143L:      linux-security-module@vger.kernel.org (suggested Cc:)
17144S:      Supported
17145W:      http://kernsec.org/
17146T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17147F:      security/
17148X:      security/selinux/
17149
17150SELINUX SECURITY MODULE
17151M:      Paul Moore <paul@paul-moore.com>
17152M:      Stephen Smalley <stephen.smalley.work@gmail.com>
17153M:      Eric Paris <eparis@parisplace.org>
17154L:      selinux@vger.kernel.org
17155S:      Supported
17156W:      https://selinuxproject.org
17157W:      https://github.com/SELinuxProject
17158T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17159F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17160F:      Documentation/ABI/obsolete/sysfs-selinux-disable
17161F:      Documentation/admin-guide/LSM/SELinux.rst
17162F:      include/trace/events/avc.h
17163F:      include/uapi/linux/selinux_netlink.h
17164F:      scripts/selinux/
17165F:      security/selinux/
17166
17167SENSABLE PHANTOM
17168M:      Jiri Slaby <jirislaby@kernel.org>
17169S:      Maintained
17170F:      drivers/misc/phantom.c
17171F:      include/uapi/linux/phantom.h
17172
17173SENSEAIR SUNRISE 006-0-0007
17174M:      Jacopo Mondi <jacopo@jmondi.org>
17175S:      Maintained
17176F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17177F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17178F:      drivers/iio/chemical/sunrise_co2.c
17179
17180SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17181M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
17182S:      Maintained
17183F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17184F:      drivers/iio/chemical/scd30.h
17185F:      drivers/iio/chemical/scd30_core.c
17186F:      drivers/iio/chemical/scd30_i2c.c
17187F:      drivers/iio/chemical/scd30_serial.c
17188
17189SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17190M:      Roan van Dijk <roan@protonic.nl>
17191S:      Maintained
17192F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17193F:      drivers/iio/chemical/scd4x.c
17194
17195SENSIRION SGP40 GAS SENSOR DRIVER
17196M:      Andreas Klinger <ak@it-klinger.de>
17197S:      Maintained
17198F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17199F:      drivers/iio/chemical/sgp40.c
17200
17201SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17202M:      Tomasz Duszynski <tduszyns@gmail.com>
17203S:      Maintained
17204F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17205F:      drivers/iio/chemical/sps30.c
17206F:      drivers/iio/chemical/sps30_i2c.c
17207F:      drivers/iio/chemical/sps30_serial.c
17208
17209SERIAL DEVICE BUS
17210M:      Rob Herring <robh@kernel.org>
17211L:      linux-serial@vger.kernel.org
17212S:      Maintained
17213F:      Documentation/devicetree/bindings/serial/serial.yaml
17214F:      drivers/tty/serdev/
17215F:      include/linux/serdev.h
17216
17217SERIAL DRIVERS
17218M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17219L:      linux-serial@vger.kernel.org
17220S:      Maintained
17221F:      Documentation/devicetree/bindings/serial/
17222F:      drivers/tty/serial/
17223
17224SERIAL IR RECEIVER
17225M:      Sean Young <sean@mess.org>
17226L:      linux-media@vger.kernel.org
17227S:      Maintained
17228F:      drivers/media/rc/serial_ir.c
17229
17230SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17231M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17232L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17233S:      Maintained
17234F:      Documentation/devicetree/bindings/slimbus/
17235F:      drivers/slimbus/
17236F:      include/linux/slimbus.h
17237
17238SFC NETWORK DRIVER
17239M:      Edward Cree <ecree.xilinx@gmail.com>
17240M:      Martin Habets <habetsm.xilinx@gmail.com>
17241L:      netdev@vger.kernel.org
17242S:      Supported
17243F:      drivers/net/ethernet/sfc/
17244
17245SFF/SFP/SFP+ MODULE SUPPORT
17246M:      Russell King <linux@armlinux.org.uk>
17247L:      netdev@vger.kernel.org
17248S:      Maintained
17249F:      drivers/net/phy/phylink.c
17250F:      drivers/net/phy/sfp*
17251F:      include/linux/mdio/mdio-i2c.h
17252F:      include/linux/phylink.h
17253F:      include/linux/sfp.h
17254K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17255
17256SGI GRU DRIVER
17257M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
17258S:      Maintained
17259F:      drivers/misc/sgi-gru/
17260
17261SGI XP/XPC/XPNET DRIVER
17262M:      Robin Holt <robinmholt@gmail.com>
17263M:      Steve Wahl <steve.wahl@hpe.com>
17264R:      Mike Travis <mike.travis@hpe.com>
17265S:      Maintained
17266F:      drivers/misc/sgi-xp/
17267
17268SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17269M:      Karsten Graul <kgraul@linux.ibm.com>
17270L:      linux-s390@vger.kernel.org
17271S:      Supported
17272W:      http://www.ibm.com/developerworks/linux/linux390/
17273F:      net/smc/
17274
17275SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17276M:      Linus Walleij <linus.walleij@linaro.org>
17277L:      linux-iio@vger.kernel.org
17278S:      Maintained
17279T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17280F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17281F:      drivers/iio/light/gp2ap002.c
17282
17283SHARP RJ54N1CB0C SENSOR DRIVER
17284M:      Jacopo Mondi <jacopo@jmondi.org>
17285L:      linux-media@vger.kernel.org
17286S:      Odd fixes
17287T:      git git://linuxtv.org/media_tree.git
17288F:      drivers/media/i2c/rj54n1cb0c.c
17289F:      include/media/i2c/rj54n1cb0c.h
17290
17291SH_VOU V4L2 OUTPUT DRIVER
17292L:      linux-media@vger.kernel.org
17293S:      Orphan
17294F:      drivers/media/platform/sh_vou.c
17295F:      include/media/drv-intf/sh_vou.h
17296
17297SI2157 MEDIA DRIVER
17298M:      Antti Palosaari <crope@iki.fi>
17299L:      linux-media@vger.kernel.org
17300S:      Maintained
17301W:      https://linuxtv.org
17302W:      http://palosaari.fi/linux/
17303Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17304T:      git git://linuxtv.org/anttip/media_tree.git
17305F:      drivers/media/tuners/si2157*
17306
17307SI2165 MEDIA DRIVER
17308M:      Matthias Schwarzott <zzam@gentoo.org>
17309L:      linux-media@vger.kernel.org
17310S:      Maintained
17311W:      https://linuxtv.org
17312Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17313F:      drivers/media/dvb-frontends/si2165*
17314
17315SI2168 MEDIA DRIVER
17316M:      Antti Palosaari <crope@iki.fi>
17317L:      linux-media@vger.kernel.org
17318S:      Maintained
17319W:      https://linuxtv.org
17320W:      http://palosaari.fi/linux/
17321Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17322T:      git git://linuxtv.org/anttip/media_tree.git
17323F:      drivers/media/dvb-frontends/si2168*
17324
17325SI470X FM RADIO RECEIVER I2C DRIVER
17326M:      Hans Verkuil <hverkuil@xs4all.nl>
17327L:      linux-media@vger.kernel.org
17328S:      Odd Fixes
17329W:      https://linuxtv.org
17330T:      git git://linuxtv.org/media_tree.git
17331F:      drivers/media/radio/si470x/radio-si470x-i2c.c
17332
17333SI470X FM RADIO RECEIVER USB DRIVER
17334M:      Hans Verkuil <hverkuil@xs4all.nl>
17335L:      linux-media@vger.kernel.org
17336S:      Maintained
17337W:      https://linuxtv.org
17338T:      git git://linuxtv.org/media_tree.git
17339F:      drivers/media/radio/si470x/radio-si470x-common.c
17340F:      drivers/media/radio/si470x/radio-si470x-usb.c
17341F:      drivers/media/radio/si470x/radio-si470x.h
17342
17343SI4713 FM RADIO TRANSMITTER I2C DRIVER
17344M:      Eduardo Valentin <edubezval@gmail.com>
17345L:      linux-media@vger.kernel.org
17346S:      Odd Fixes
17347W:      https://linuxtv.org
17348T:      git git://linuxtv.org/media_tree.git
17349F:      drivers/media/radio/si4713/si4713.?
17350
17351SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17352M:      Eduardo Valentin <edubezval@gmail.com>
17353L:      linux-media@vger.kernel.org
17354S:      Odd Fixes
17355W:      https://linuxtv.org
17356T:      git git://linuxtv.org/media_tree.git
17357F:      drivers/media/radio/si4713/radio-platform-si4713.c
17358
17359SI4713 FM RADIO TRANSMITTER USB DRIVER
17360M:      Hans Verkuil <hverkuil@xs4all.nl>
17361L:      linux-media@vger.kernel.org
17362S:      Maintained
17363W:      https://linuxtv.org
17364T:      git git://linuxtv.org/media_tree.git
17365F:      drivers/media/radio/si4713/radio-usb-si4713.c
17366
17367SIANO DVB DRIVER
17368M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17369L:      linux-media@vger.kernel.org
17370S:      Odd fixes
17371W:      https://linuxtv.org
17372T:      git git://linuxtv.org/media_tree.git
17373F:      drivers/media/common/siano/
17374F:      drivers/media/mmc/siano/
17375F:      drivers/media/usb/siano/
17376F:      drivers/media/usb/siano/
17377
17378SIFIVE DRIVERS
17379M:      Palmer Dabbelt <palmer@dabbelt.com>
17380M:      Paul Walmsley <paul.walmsley@sifive.com>
17381L:      linux-riscv@lists.infradead.org
17382S:      Supported
17383T:      git git://github.com/sifive/riscv-linux.git
17384N:      sifive
17385K:      [^@]sifive
17386
17387SIFIVE FU540 SYSTEM-ON-CHIP
17388M:      Paul Walmsley <paul.walmsley@sifive.com>
17389M:      Palmer Dabbelt <palmer@dabbelt.com>
17390L:      linux-riscv@lists.infradead.org
17391S:      Supported
17392T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17393N:      fu540
17394K:      fu540
17395
17396SIFIVE PDMA DRIVER
17397M:      Green Wan <green.wan@sifive.com>
17398S:      Maintained
17399F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17400F:      drivers/dma/sf-pdma/
17401
17402SILEAD TOUCHSCREEN DRIVER
17403M:      Hans de Goede <hdegoede@redhat.com>
17404L:      linux-input@vger.kernel.org
17405L:      platform-driver-x86@vger.kernel.org
17406S:      Maintained
17407F:      drivers/input/touchscreen/silead.c
17408F:      drivers/platform/x86/touchscreen_dmi.c
17409
17410SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17411M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
17412S:      Supported
17413F:      drivers/staging/wfx/
17414
17415SILICON MOTION SM712 FRAME BUFFER DRIVER
17416M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17417M:      Teddy Wang <teddy.wang@siliconmotion.com>
17418M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17419L:      linux-fbdev@vger.kernel.org
17420S:      Maintained
17421F:      Documentation/fb/sm712fb.rst
17422F:      drivers/video/fbdev/sm712*
17423
17424SILVACO I3C DUAL-ROLE MASTER
17425M:      Miquel Raynal <miquel.raynal@bootlin.com>
17426M:      Conor Culhane <conor.culhane@silvaco.com>
17427L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
17428S:      Maintained
17429F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17430F:      drivers/i3c/master/svc-i3c-master.c
17431
17432SIMPLEFB FB DRIVER
17433M:      Hans de Goede <hdegoede@redhat.com>
17434L:      linux-fbdev@vger.kernel.org
17435S:      Maintained
17436F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17437F:      drivers/video/fbdev/simplefb.c
17438F:      include/linux/platform_data/simplefb.h
17439
17440SIMTEC EB110ATX (Chalice CATS)
17441M:      Simtec Linux Team <linux@simtec.co.uk>
17442S:      Supported
17443W:      http://www.simtec.co.uk/products/EB110ATX/
17444
17445SIMTEC EB2410ITX (BAST)
17446M:      Simtec Linux Team <linux@simtec.co.uk>
17447S:      Supported
17448W:      http://www.simtec.co.uk/products/EB2410ITX/
17449F:      arch/arm/mach-s3c/bast-ide.c
17450F:      arch/arm/mach-s3c/bast-irq.c
17451F:      arch/arm/mach-s3c/mach-bast.c
17452
17453SIOX
17454M:      Thorsten Scherer <t.scherer@eckelmann.de>
17455M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17456R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17457S:      Supported
17458F:      drivers/gpio/gpio-siox.c
17459F:      drivers/siox/*
17460F:      include/trace/events/siox.h
17461
17462SIPHASH PRF ROUTINES
17463M:      Jason A. Donenfeld <Jason@zx2c4.com>
17464S:      Maintained
17465F:      include/linux/siphash.h
17466F:      lib/siphash.c
17467F:      lib/test_siphash.c
17468
17469SIS 190 ETHERNET DRIVER
17470M:      Francois Romieu <romieu@fr.zoreil.com>
17471L:      netdev@vger.kernel.org
17472S:      Maintained
17473F:      drivers/net/ethernet/sis/sis190.c
17474
17475SIS 900/7016 FAST ETHERNET DRIVER
17476M:      Daniele Venzano <venza@brownhat.org>
17477L:      netdev@vger.kernel.org
17478S:      Maintained
17479W:      http://www.brownhat.org/sis900.html
17480F:      drivers/net/ethernet/sis/sis900.*
17481
17482SIS FRAMEBUFFER DRIVER
17483M:      Thomas Winischhofer <thomas@winischhofer.net>
17484S:      Maintained
17485W:      http://www.winischhofer.net/linuxsisvga.shtml
17486F:      Documentation/fb/sisfb.rst
17487F:      drivers/video/fbdev/sis/
17488F:      include/video/sisfb.h
17489
17490SIS I2C TOUCHSCREEN DRIVER
17491M:      Mika Penttilä <mika.penttila@nextfour.com>
17492L:      linux-input@vger.kernel.org
17493S:      Maintained
17494F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17495F:      drivers/input/touchscreen/sis_i2c.c
17496
17497SIS USB2VGA DRIVER
17498M:      Thomas Winischhofer <thomas@winischhofer.net>
17499S:      Maintained
17500W:      http://www.winischhofer.at/linuxsisusbvga.shtml
17501F:      drivers/usb/misc/sisusbvga/
17502
17503SLAB ALLOCATOR
17504M:      Christoph Lameter <cl@linux.com>
17505M:      Pekka Enberg <penberg@kernel.org>
17506M:      David Rientjes <rientjes@google.com>
17507M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
17508M:      Andrew Morton <akpm@linux-foundation.org>
17509M:      Vlastimil Babka <vbabka@suse.cz>
17510L:      linux-mm@kvack.org
17511S:      Maintained
17512F:      include/linux/sl?b*.h
17513F:      mm/sl?b*
17514
17515SLEEPABLE READ-COPY UPDATE (SRCU)
17516M:      Lai Jiangshan <jiangshanlai@gmail.com>
17517M:      "Paul E. McKenney" <paulmck@kernel.org>
17518M:      Josh Triplett <josh@joshtriplett.org>
17519R:      Steven Rostedt <rostedt@goodmis.org>
17520R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17521L:      rcu@vger.kernel.org
17522S:      Supported
17523W:      http://www.rdrop.com/users/paulmck/RCU/
17524T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17525F:      include/linux/srcu*.h
17526F:      kernel/rcu/srcu*.c
17527
17528SMACK SECURITY MODULE
17529M:      Casey Schaufler <casey@schaufler-ca.com>
17530L:      linux-security-module@vger.kernel.org
17531S:      Maintained
17532W:      http://schaufler-ca.com
17533T:      git git://github.com/cschaufler/smack-next
17534F:      Documentation/admin-guide/LSM/Smack.rst
17535F:      security/smack/
17536
17537SMC91x ETHERNET DRIVER
17538M:      Nicolas Pitre <nico@fluxnic.net>
17539S:      Odd Fixes
17540F:      drivers/net/ethernet/smsc/smc91x.*
17541
17542SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17543M:      Mark Rutland <mark.rutland@arm.com>
17544M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17545M:      Sudeep Holla <sudeep.holla@arm.com>
17546L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17547S:      Maintained
17548F:      drivers/firmware/smccc/
17549F:      include/linux/arm-smccc.h
17550
17551SMM665 HARDWARE MONITOR DRIVER
17552M:      Guenter Roeck <linux@roeck-us.net>
17553L:      linux-hwmon@vger.kernel.org
17554S:      Maintained
17555F:      Documentation/hwmon/smm665.rst
17556F:      drivers/hwmon/smm665.c
17557
17558SMSC EMC2103 HARDWARE MONITOR DRIVER
17559M:      Steve Glendinning <steve.glendinning@shawell.net>
17560L:      linux-hwmon@vger.kernel.org
17561S:      Maintained
17562F:      Documentation/hwmon/emc2103.rst
17563F:      drivers/hwmon/emc2103.c
17564
17565SMSC SCH5627 HARDWARE MONITOR DRIVER
17566M:      Hans de Goede <hdegoede@redhat.com>
17567L:      linux-hwmon@vger.kernel.org
17568S:      Supported
17569F:      Documentation/hwmon/sch5627.rst
17570F:      drivers/hwmon/sch5627.c
17571
17572SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17573M:      Steve Glendinning <steve.glendinning@shawell.net>
17574L:      linux-fbdev@vger.kernel.org
17575S:      Maintained
17576F:      drivers/video/fbdev/smscufx.c
17577
17578SMSC47B397 HARDWARE MONITOR DRIVER
17579M:      Jean Delvare <jdelvare@suse.com>
17580L:      linux-hwmon@vger.kernel.org
17581S:      Maintained
17582F:      Documentation/hwmon/smsc47b397.rst
17583F:      drivers/hwmon/smsc47b397.c
17584
17585SMSC911x ETHERNET DRIVER
17586M:      Steve Glendinning <steve.glendinning@shawell.net>
17587L:      netdev@vger.kernel.org
17588S:      Maintained
17589F:      drivers/net/ethernet/smsc/smsc911x.*
17590F:      include/linux/smsc911x.h
17591
17592SMSC9420 PCI ETHERNET DRIVER
17593M:      Steve Glendinning <steve.glendinning@shawell.net>
17594L:      netdev@vger.kernel.org
17595S:      Maintained
17596F:      drivers/net/ethernet/smsc/smsc9420.*
17597
17598SOCIONEXT (SNI) AVE NETWORK DRIVER
17599M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17600L:      netdev@vger.kernel.org
17601S:      Maintained
17602F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17603F:      drivers/net/ethernet/socionext/sni_ave.c
17604
17605SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17606M:      Jassi Brar <jaswinder.singh@linaro.org>
17607M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17608L:      netdev@vger.kernel.org
17609S:      Maintained
17610F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17611F:      drivers/net/ethernet/socionext/netsec.c
17612
17613SOCIONEXT (SNI) Synquacer SPI DRIVER
17614M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17615M:      Jassi Brar <jaswinder.singh@linaro.org>
17616L:      linux-spi@vger.kernel.org
17617S:      Maintained
17618F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17619F:      drivers/spi/spi-synquacer.c
17620
17621SOCIONEXT SYNQUACER I2C DRIVER
17622M:      Ard Biesheuvel <ardb@kernel.org>
17623L:      linux-i2c@vger.kernel.org
17624S:      Maintained
17625F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17626F:      drivers/i2c/busses/i2c-synquacer.c
17627
17628SOCIONEXT UNIPHIER SOUND DRIVER
17629L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17630S:      Orphan
17631F:      sound/soc/uniphier/
17632
17633SOEKRIS NET48XX LED SUPPORT
17634M:      Chris Boot <bootc@bootc.net>
17635S:      Maintained
17636F:      drivers/leds/leds-net48xx.c
17637
17638SOFT-IWARP DRIVER (siw)
17639M:      Bernard Metzler <bmt@zurich.ibm.com>
17640L:      linux-rdma@vger.kernel.org
17641S:      Supported
17642F:      drivers/infiniband/sw/siw/
17643F:      include/uapi/rdma/siw-abi.h
17644
17645SOFT-ROCE DRIVER (rxe)
17646M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17647L:      linux-rdma@vger.kernel.org
17648S:      Supported
17649F:      drivers/infiniband/sw/rxe/
17650F:      include/uapi/rdma/rdma_user_rxe.h
17651
17652SOFTLOGIC 6x10 MPEG CODEC
17653M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17654M:      Anton Sviridenko <anton@corp.bluecherry.net>
17655M:      Andrey Utkin <andrey_utkin@fastmail.com>
17656M:      Ismael Luceno <ismael@iodev.co.uk>
17657L:      linux-media@vger.kernel.org
17658S:      Supported
17659F:      drivers/media/pci/solo6x10/
17660
17661SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17662M:      James Morse <james.morse@arm.com>
17663L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664S:      Maintained
17665F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17666F:      drivers/firmware/arm_sdei.c
17667F:      include/linux/arm_sdei.h
17668F:      include/uapi/linux/arm_sdei.h
17669
17670SOFTWARE NODES
17671R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17672R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17673L:      linux-acpi@vger.kernel.org
17674S:      Maintained
17675F:      drivers/base/swnode.c
17676
17677SOFTWARE RAID (Multiple Disks) SUPPORT
17678M:      Song Liu <song@kernel.org>
17679L:      linux-raid@vger.kernel.org
17680S:      Supported
17681T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17682F:      drivers/md/Kconfig
17683F:      drivers/md/Makefile
17684F:      drivers/md/md*
17685F:      drivers/md/raid*
17686F:      include/linux/raid/
17687F:      include/uapi/linux/raid/
17688
17689SOLIDRUN CLEARFOG SUPPORT
17690M:      Russell King <linux@armlinux.org.uk>
17691S:      Maintained
17692F:      arch/arm/boot/dts/armada-388-clearfog*
17693F:      arch/arm/boot/dts/armada-38x-solidrun-*
17694
17695SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17696M:      Russell King <linux@armlinux.org.uk>
17697S:      Maintained
17698F:      arch/arm/boot/dts/imx6*-cubox-i*
17699F:      arch/arm/boot/dts/imx6*-hummingboard*
17700F:      arch/arm/boot/dts/imx6*-sr-*
17701
17702SONIC NETWORK DRIVER
17703M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17704L:      netdev@vger.kernel.org
17705S:      Maintained
17706F:      drivers/net/ethernet/natsemi/sonic.*
17707
17708SONICS SILICON BACKPLANE DRIVER (SSB)
17709M:      Michael Buesch <m@bues.ch>
17710L:      linux-wireless@vger.kernel.org
17711S:      Maintained
17712F:      drivers/ssb/
17713F:      include/linux/ssb/
17714
17715SONY IMX208 SENSOR DRIVER
17716M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17717L:      linux-media@vger.kernel.org
17718S:      Maintained
17719T:      git git://linuxtv.org/media_tree.git
17720F:      drivers/media/i2c/imx208.c
17721
17722SONY IMX214 SENSOR DRIVER
17723M:      Ricardo Ribalda <ribalda@kernel.org>
17724L:      linux-media@vger.kernel.org
17725S:      Maintained
17726T:      git git://linuxtv.org/media_tree.git
17727F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17728F:      drivers/media/i2c/imx214.c
17729
17730SONY IMX219 SENSOR DRIVER
17731M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17732L:      linux-media@vger.kernel.org
17733S:      Maintained
17734T:      git git://linuxtv.org/media_tree.git
17735F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17736F:      drivers/media/i2c/imx219.c
17737
17738SONY IMX258 SENSOR DRIVER
17739M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17740L:      linux-media@vger.kernel.org
17741S:      Maintained
17742T:      git git://linuxtv.org/media_tree.git
17743F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17744F:      drivers/media/i2c/imx258.c
17745
17746SONY IMX274 SENSOR DRIVER
17747M:      Leon Luo <leonl@leopardimaging.com>
17748L:      linux-media@vger.kernel.org
17749S:      Maintained
17750T:      git git://linuxtv.org/media_tree.git
17751F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17752F:      drivers/media/i2c/imx274.c
17753
17754SONY IMX290 SENSOR DRIVER
17755M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17756L:      linux-media@vger.kernel.org
17757S:      Maintained
17758T:      git git://linuxtv.org/media_tree.git
17759F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17760F:      drivers/media/i2c/imx290.c
17761
17762SONY IMX319 SENSOR DRIVER
17763M:      Bingbu Cao <bingbu.cao@intel.com>
17764L:      linux-media@vger.kernel.org
17765S:      Maintained
17766T:      git git://linuxtv.org/media_tree.git
17767F:      drivers/media/i2c/imx319.c
17768
17769SONY IMX334 SENSOR DRIVER
17770M:      Paul J. Murphy <paul.j.murphy@intel.com>
17771M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17772L:      linux-media@vger.kernel.org
17773S:      Maintained
17774T:      git git://linuxtv.org/media_tree.git
17775F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17776F:      drivers/media/i2c/imx334.c
17777
17778SONY IMX335 SENSOR DRIVER
17779M:      Paul J. Murphy <paul.j.murphy@intel.com>
17780M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17781L:      linux-media@vger.kernel.org
17782S:      Maintained
17783T:      git git://linuxtv.org/media_tree.git
17784F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17785F:      drivers/media/i2c/imx335.c
17786
17787SONY IMX355 SENSOR DRIVER
17788M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17789L:      linux-media@vger.kernel.org
17790S:      Maintained
17791T:      git git://linuxtv.org/media_tree.git
17792F:      drivers/media/i2c/imx355.c
17793
17794SONY IMX412 SENSOR DRIVER
17795M:      Paul J. Murphy <paul.j.murphy@intel.com>
17796M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17797L:      linux-media@vger.kernel.org
17798S:      Maintained
17799T:      git git://linuxtv.org/media_tree.git
17800F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17801F:      drivers/media/i2c/imx412.c
17802
17803SONY MEMORYSTICK SUBSYSTEM
17804M:      Maxim Levitsky <maximlevitsky@gmail.com>
17805M:      Alex Dubov <oakad@yahoo.com>
17806M:      Ulf Hansson <ulf.hansson@linaro.org>
17807L:      linux-mmc@vger.kernel.org
17808S:      Maintained
17809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17810F:      drivers/memstick/
17811F:      include/linux/memstick.h
17812
17813SONY VAIO CONTROL DEVICE DRIVER
17814M:      Mattia Dongili <malattia@linux.it>
17815L:      platform-driver-x86@vger.kernel.org
17816S:      Maintained
17817W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17818F:      Documentation/admin-guide/laptops/sony-laptop.rst
17819F:      drivers/char/sonypi.c
17820F:      drivers/platform/x86/sony-laptop.c
17821F:      include/linux/sony-laptop.h
17822
17823SOUND
17824M:      Jaroslav Kysela <perex@perex.cz>
17825M:      Takashi Iwai <tiwai@suse.com>
17826L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17827S:      Maintained
17828W:      http://www.alsa-project.org/
17829Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17830T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17831F:      Documentation/sound/
17832F:      include/sound/
17833F:      include/uapi/sound/
17834F:      sound/
17835
17836SOUND - COMPRESSED AUDIO
17837M:      Vinod Koul <vkoul@kernel.org>
17838L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17839S:      Supported
17840T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17841F:      Documentation/sound/designs/compress-offload.rst
17842F:      include/sound/compress_driver.h
17843F:      include/uapi/sound/compress_*
17844F:      sound/core/compress_offload.c
17845F:      sound/soc/soc-compress.c
17846
17847SOUND - DMAENGINE HELPERS
17848M:      Lars-Peter Clausen <lars@metafoo.de>
17849S:      Supported
17850F:      include/sound/dmaengine_pcm.h
17851F:      sound/core/pcm_dmaengine.c
17852F:      sound/soc/soc-generic-dmaengine-pcm.c
17853
17854SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17855M:      Liam Girdwood <lgirdwood@gmail.com>
17856M:      Mark Brown <broonie@kernel.org>
17857L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17858S:      Supported
17859W:      http://alsa-project.org/main/index.php/ASoC
17860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17861F:      Documentation/devicetree/bindings/sound/
17862F:      Documentation/sound/soc/
17863F:      include/dt-bindings/sound/
17864F:      include/sound/soc*
17865F:      sound/soc/
17866
17867SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17868M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17869M:      Liam Girdwood <lgirdwood@gmail.com>
17870M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17871M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17872M:      Daniel Baluta <daniel.baluta@nxp.com>
17873L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17874S:      Supported
17875W:      https://github.com/thesofproject/linux/
17876F:      sound/soc/sof/
17877
17878SOUNDWIRE SUBSYSTEM
17879M:      Vinod Koul <vkoul@kernel.org>
17880M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17881R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17882R:      Sanyog Kale <sanyog.r.kale@intel.com>
17883L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17884S:      Supported
17885T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17886F:      Documentation/driver-api/soundwire/
17887F:      drivers/soundwire/
17888F:      include/linux/soundwire/
17889
17890SP2 MEDIA DRIVER
17891M:      Olli Salonen <olli.salonen@iki.fi>
17892L:      linux-media@vger.kernel.org
17893S:      Maintained
17894W:      https://linuxtv.org
17895Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17896F:      drivers/media/dvb-frontends/sp2*
17897
17898SPARC + UltraSPARC (sparc/sparc64)
17899M:      "David S. Miller" <davem@davemloft.net>
17900L:      sparclinux@vger.kernel.org
17901S:      Maintained
17902Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17903T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17904T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17905F:      arch/sparc/
17906F:      drivers/sbus/
17907
17908SPARC SERIAL DRIVERS
17909M:      "David S. Miller" <davem@davemloft.net>
17910L:      sparclinux@vger.kernel.org
17911S:      Maintained
17912T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17914F:      drivers/tty/serial/suncore.c
17915F:      drivers/tty/serial/sunhv.c
17916F:      drivers/tty/serial/sunsab.c
17917F:      drivers/tty/serial/sunsab.h
17918F:      drivers/tty/serial/sunsu.c
17919F:      drivers/tty/serial/sunzilog.c
17920F:      drivers/tty/serial/sunzilog.h
17921F:      drivers/tty/vcc.c
17922F:      include/linux/sunserialcore.h
17923
17924SPARSE CHECKER
17925M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17926L:      linux-sparse@vger.kernel.org
17927S:      Maintained
17928W:      https://sparse.docs.kernel.org/
17929T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17930Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17931B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17932F:      include/linux/compiler.h
17933
17934SPEAKUP CONSOLE SPEECH DRIVER
17935M:      William Hubbs <w.d.hubbs@gmail.com>
17936M:      Chris Brannon <chris@the-brannons.com>
17937M:      Kirk Reiser <kirk@reisers.ca>
17938M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17939L:      speakup@linux-speakup.org
17940S:      Odd Fixes
17941W:      http://www.linux-speakup.org/
17942W:      https://github.com/linux-speakup/speakup
17943B:      https://github.com/linux-speakup/speakup/issues
17944F:      drivers/accessibility/speakup/
17945
17946SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17947M:      Viresh Kumar <vireshk@kernel.org>
17948M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17949M:      soc@kernel.org
17950L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17951S:      Maintained
17952W:      http://www.st.com/spear
17953F:      arch/arm/boot/dts/spear*
17954F:      arch/arm/mach-spear/
17955F:      drivers/clk/spear/
17956F:      drivers/pinctrl/spear/
17957
17958SPI NOR SUBSYSTEM
17959M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17960R:      Michael Walle <michael@walle.cc>
17961R:      Pratyush Yadav <p.yadav@ti.com>
17962L:      linux-mtd@lists.infradead.org
17963S:      Maintained
17964W:      http://www.linux-mtd.infradead.org/
17965Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17966C:      irc://irc.oftc.net/mtd
17967T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17968F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17969F:      drivers/mtd/spi-nor/
17970F:      include/linux/mtd/spi-nor.h
17971
17972SPI SUBSYSTEM
17973M:      Mark Brown <broonie@kernel.org>
17974L:      linux-spi@vger.kernel.org
17975S:      Maintained
17976Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17977T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17978F:      Documentation/devicetree/bindings/spi/
17979F:      Documentation/spi/
17980F:      drivers/spi/
17981F:      include/linux/spi/
17982F:      include/uapi/linux/spi/
17983F:      tools/spi/
17984
17985SPIDERNET NETWORK DRIVER for CELL
17986M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17987M:      Geoff Levand <geoff@infradead.org>
17988L:      netdev@vger.kernel.org
17989L:      linuxppc-dev@lists.ozlabs.org
17990S:      Maintained
17991F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17992F:      drivers/net/ethernet/toshiba/spider_net*
17993
17994SPMI SUBSYSTEM
17995M:      Stephen Boyd <sboyd@kernel.org>
17996L:      linux-kernel@vger.kernel.org
17997S:      Maintained
17998T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17999F:      Documentation/devicetree/bindings/spmi/
18000F:      drivers/spmi/
18001F:      include/dt-bindings/spmi/spmi.h
18002F:      include/linux/spmi.h
18003F:      include/trace/events/spmi.h
18004
18005SPU FILE SYSTEM
18006M:      Jeremy Kerr <jk@ozlabs.org>
18007L:      linuxppc-dev@lists.ozlabs.org
18008S:      Supported
18009W:      http://www.ibm.com/developerworks/power/cell/
18010F:      Documentation/filesystems/spufs/spufs.rst
18011F:      arch/powerpc/platforms/cell/spufs/
18012
18013SQUASHFS FILE SYSTEM
18014M:      Phillip Lougher <phillip@squashfs.org.uk>
18015L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18016S:      Maintained
18017W:      http://squashfs.org.uk
18018T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18019F:      Documentation/filesystems/squashfs.rst
18020F:      fs/squashfs/
18021
18022SRM (Alpha) environment access
18023M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18024S:      Maintained
18025F:      arch/alpha/kernel/srm_env.c
18026
18027ST LSM6DSx IMU IIO DRIVER
18028M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18029L:      linux-iio@vger.kernel.org
18030S:      Maintained
18031W:      http://www.st.com/
18032F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18033F:      drivers/iio/imu/st_lsm6dsx/
18034
18035ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18036M:      Mickael Guene <mickael.guene@st.com>
18037L:      linux-media@vger.kernel.org
18038S:      Maintained
18039T:      git git://linuxtv.org/media_tree.git
18040F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18041F:      drivers/media/i2c/st-mipid02.c
18042
18043ST STM32 I2C/SMBUS DRIVER
18044M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18045M:      Alain Volmat <alain.volmat@foss.st.com>
18046L:      linux-i2c@vger.kernel.org
18047S:      Maintained
18048F:      drivers/i2c/busses/i2c-stm32*
18049
18050ST STM32 SPI DRIVER
18051M:      Alain Volmat <alain.volmat@foss.st.com>
18052L:      linux-spi@vger.kernel.org
18053S:      Maintained
18054F:      drivers/spi/spi-stm32.c
18055
18056ST STPDDC60 DRIVER
18057M:      Daniel Nilsson <daniel.nilsson@flex.com>
18058L:      linux-hwmon@vger.kernel.org
18059S:      Maintained
18060F:      Documentation/hwmon/stpddc60.rst
18061F:      drivers/hwmon/pmbus/stpddc60.c
18062
18063ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18064M:      Song Qiang <songqiang1304521@gmail.com>
18065L:      linux-iio@vger.kernel.org
18066S:      Maintained
18067F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18068F:      drivers/iio/proximity/vl53l0x-i2c.c
18069
18070STABLE BRANCH
18071M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18072M:      Sasha Levin <sashal@kernel.org>
18073L:      stable@vger.kernel.org
18074S:      Supported
18075F:      Documentation/process/stable-kernel-rules.rst
18076
18077STAGING - ATOMISP DRIVER
18078M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18079R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18080L:      linux-media@vger.kernel.org
18081S:      Maintained
18082F:      drivers/staging/media/atomisp/
18083
18084STAGING - FIELDBUS SUBSYSTEM
18085M:      Sven Van Asbroeck <TheSven73@gmail.com>
18086S:      Maintained
18087F:      drivers/staging/fieldbus/*
18088F:      drivers/staging/fieldbus/Documentation/
18089
18090STAGING - HMS ANYBUS-S BUS
18091M:      Sven Van Asbroeck <TheSven73@gmail.com>
18092S:      Maintained
18093F:      drivers/staging/fieldbus/anybuss/
18094
18095STAGING - INDUSTRIAL IO
18096M:      Jonathan Cameron <jic23@kernel.org>
18097L:      linux-iio@vger.kernel.org
18098S:      Odd Fixes
18099F:      Documentation/devicetree/bindings/staging/iio/
18100F:      drivers/staging/iio/
18101
18102STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18103M:      Marc Dietrich <marvin24@gmx.de>
18104L:      ac100@lists.launchpad.net (moderated for non-subscribers)
18105L:      linux-tegra@vger.kernel.org
18106S:      Maintained
18107F:      drivers/staging/nvec/
18108
18109STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18110M:      Jens Frederich <jfrederich@gmail.com>
18111M:      Jon Nettleton <jon.nettleton@gmail.com>
18112S:      Maintained
18113W:      http://wiki.laptop.org/go/DCON
18114F:      drivers/staging/olpc_dcon/
18115
18116STAGING - REALTEK RTL8188EU DRIVERS
18117M:      Larry Finger <Larry.Finger@lwfinger.net>
18118M:      Phillip Potter <phil@philpotter.co.uk>
18119S:      Supported
18120F:      drivers/staging/r8188eu/
18121
18122STAGING - REALTEK RTL8712U DRIVERS
18123M:      Larry Finger <Larry.Finger@lwfinger.net>
18124M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18125S:      Odd Fixes
18126F:      drivers/staging/rtl8712/
18127
18128STAGING - SEPS525 LCD CONTROLLER DRIVERS
18129M:      Michael Hennerich <michael.hennerich@analog.com>
18130L:      linux-fbdev@vger.kernel.org
18131S:      Supported
18132F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18133F:      drivers/staging/fbtft/fb_seps525.c
18134
18135STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18136M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18137M:      Teddy Wang <teddy.wang@siliconmotion.com>
18138M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18139L:      linux-fbdev@vger.kernel.org
18140S:      Maintained
18141F:      drivers/staging/sm750fb/
18142
18143STAGING - VIA VT665X DRIVERS
18144M:      Forest Bond <forest@alittletooquiet.net>
18145S:      Odd Fixes
18146F:      drivers/staging/vt665?/
18147
18148STAGING SUBSYSTEM
18149M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18150L:      linux-staging@lists.linux.dev
18151S:      Supported
18152T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18153F:      drivers/staging/
18154
18155STARFIRE/DURALAN NETWORK DRIVER
18156M:      Ion Badulescu <ionut@badula.org>
18157S:      Odd Fixes
18158F:      drivers/net/ethernet/adaptec/starfire*
18159
18160STATIC BRANCH/CALL
18161M:      Peter Zijlstra <peterz@infradead.org>
18162M:      Josh Poimboeuf <jpoimboe@redhat.com>
18163M:      Jason Baron <jbaron@akamai.com>
18164R:      Steven Rostedt <rostedt@goodmis.org>
18165R:      Ard Biesheuvel <ardb@kernel.org>
18166S:      Supported
18167F:      arch/*/include/asm/jump_label*.h
18168F:      arch/*/include/asm/static_call*.h
18169F:      arch/*/kernel/jump_label.c
18170F:      arch/*/kernel/static_call.c
18171F:      include/linux/jump_label*.h
18172F:      include/linux/static_call*.h
18173F:      kernel/jump_label.c
18174F:      kernel/static_call.c
18175
18176STI AUDIO (ASoC) DRIVERS
18177M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18178L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18179S:      Maintained
18180F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18181F:      sound/soc/sti/
18182
18183STI CEC DRIVER
18184M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
18185S:      Maintained
18186F:      Documentation/devicetree/bindings/media/stih-cec.txt
18187F:      drivers/media/cec/platform/sti/
18188
18189STK1160 USB VIDEO CAPTURE DRIVER
18190M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18191L:      linux-media@vger.kernel.org
18192S:      Maintained
18193T:      git git://linuxtv.org/media_tree.git
18194F:      drivers/media/usb/stk1160/
18195
18196STM32 AUDIO (ASoC) DRIVERS
18197M:      Olivier Moysan <olivier.moysan@foss.st.com>
18198M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18199L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18200S:      Maintained
18201F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18202F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18203F:      sound/soc/stm/
18204
18205STM32 TIMER/LPTIMER DRIVERS
18206M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18207S:      Maintained
18208F:      Documentation/ABI/testing/*timer-stm32
18209F:      Documentation/devicetree/bindings/*/*stm32-*timer*
18210F:      drivers/*/stm32-*timer*
18211F:      drivers/pwm/pwm-stm32*
18212F:      include/linux/*/stm32-*tim*
18213
18214STMMAC ETHERNET DRIVER
18215M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
18216M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
18217M:      Jose Abreu <joabreu@synopsys.com>
18218L:      netdev@vger.kernel.org
18219S:      Supported
18220W:      http://www.stlinux.com
18221F:      Documentation/networking/device_drivers/ethernet/stmicro/
18222F:      drivers/net/ethernet/stmicro/stmmac/
18223
18224SUN3/3X
18225M:      Sam Creasey <sammy@sammy.net>
18226S:      Maintained
18227W:      http://sammy.net/sun3/
18228F:      arch/m68k/include/asm/sun3*
18229F:      arch/m68k/kernel/*sun3*
18230F:      arch/m68k/sun3*/
18231F:      drivers/net/ethernet/i825xx/sun3*
18232
18233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18234M:      Hans de Goede <hdegoede@redhat.com>
18235L:      linux-input@vger.kernel.org
18236S:      Maintained
18237F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18238F:      drivers/input/keyboard/sun4i-lradc-keys.c
18239
18240SUNDANCE NETWORK DRIVER
18241M:      Denis Kirjanov <kda@linux-powerpc.org>
18242L:      netdev@vger.kernel.org
18243S:      Maintained
18244F:      drivers/net/ethernet/dlink/sundance.c
18245
18246SUPERH
18247M:      Yoshinori Sato <ysato@users.sourceforge.jp>
18248M:      Rich Felker <dalias@libc.org>
18249L:      linux-sh@vger.kernel.org
18250S:      Maintained
18251Q:      http://patchwork.kernel.org/project/linux-sh/list/
18252F:      Documentation/sh/
18253F:      arch/sh/
18254F:      drivers/sh/
18255
18256SUSPEND TO RAM
18257M:      "Rafael J. Wysocki" <rafael@kernel.org>
18258M:      Len Brown <len.brown@intel.com>
18259M:      Pavel Machek <pavel@ucw.cz>
18260L:      linux-pm@vger.kernel.org
18261S:      Supported
18262B:      https://bugzilla.kernel.org
18263F:      Documentation/power/
18264F:      arch/x86/kernel/acpi/
18265F:      drivers/base/power/
18266F:      include/linux/freezer.h
18267F:      include/linux/pm.h
18268F:      include/linux/suspend.h
18269F:      kernel/power/
18270
18271SVGA HANDLING
18272M:      Martin Mares <mj@ucw.cz>
18273L:      linux-video@atrey.karlin.mff.cuni.cz
18274S:      Maintained
18275F:      Documentation/admin-guide/svga.rst
18276F:      arch/x86/boot/video*
18277
18278SWIOTLB SUBSYSTEM
18279M:      Christoph Hellwig <hch@infradead.org>
18280L:      iommu@lists.linux-foundation.org
18281S:      Supported
18282W:      http://git.infradead.org/users/hch/dma-mapping.git
18283T:      git git://git.infradead.org/users/hch/dma-mapping.git
18284F:      arch/*/kernel/pci-swiotlb.c
18285F:      include/linux/swiotlb.h
18286F:      kernel/dma/swiotlb.c
18287
18288SWITCHDEV
18289M:      Jiri Pirko <jiri@resnulli.us>
18290M:      Ivan Vecera <ivecera@redhat.com>
18291L:      netdev@vger.kernel.org
18292S:      Supported
18293F:      include/net/switchdev.h
18294F:      net/switchdev/
18295
18296SY8106A REGULATOR DRIVER
18297M:      Icenowy Zheng <icenowy@aosc.io>
18298S:      Maintained
18299F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18300F:      drivers/regulator/sy8106a-regulator.c
18301
18302SYNC FILE FRAMEWORK
18303M:      Sumit Semwal <sumit.semwal@linaro.org>
18304R:      Gustavo Padovan <gustavo@padovan.org>
18305L:      linux-media@vger.kernel.org
18306L:      dri-devel@lists.freedesktop.org
18307S:      Maintained
18308T:      git git://anongit.freedesktop.org/drm/drm-misc
18309F:      Documentation/driver-api/sync_file.rst
18310F:      drivers/dma-buf/dma-fence*
18311F:      drivers/dma-buf/sw_sync.c
18312F:      drivers/dma-buf/sync_*
18313F:      include/linux/sync_file.h
18314F:      include/uapi/linux/sync_file.h
18315
18316SYNOPSYS ARC ARCHITECTURE
18317M:      Vineet Gupta <vgupta@kernel.org>
18318L:      linux-snps-arc@lists.infradead.org
18319S:      Supported
18320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18321F:      Documentation/devicetree/bindings/arc/*
18322F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18323F:      arch/arc/
18324F:      drivers/clocksource/arc_timer.c
18325F:      drivers/tty/serial/arc_uart.c
18326
18327SYNOPSYS ARC HSDK SDP pll clock driver
18328M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18329S:      Supported
18330F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18331F:      drivers/clk/clk-hsdk-pll.c
18332
18333SYNOPSYS ARC SDP clock driver
18334M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18335S:      Supported
18336F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18337F:      drivers/clk/axs10x/*
18338
18339SYNOPSYS ARC SDP platform support
18340M:      Alexey Brodkin <abrodkin@synopsys.com>
18341S:      Supported
18342F:      Documentation/devicetree/bindings/arc/axs10*
18343F:      arch/arc/boot/dts/ax*
18344F:      arch/arc/plat-axs10x
18345
18346SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18347M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18348S:      Supported
18349F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18350F:      drivers/reset/reset-axs10x.c
18351
18352SYNOPSYS CREG GPIO DRIVER
18353M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18354S:      Maintained
18355F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18356F:      drivers/gpio/gpio-creg-snps.c
18357
18358SYNOPSYS DESIGNWARE 8250 UART DRIVER
18359R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18360S:      Maintained
18361F:      drivers/tty/serial/8250/8250_dw.c
18362F:      drivers/tty/serial/8250/8250_dwlib.*
18363F:      drivers/tty/serial/8250/8250_lpss.c
18364
18365SYNOPSYS DESIGNWARE APB GPIO DRIVER
18366M:      Hoan Tran <hoan@os.amperecomputing.com>
18367M:      Serge Semin <fancer.lancer@gmail.com>
18368L:      linux-gpio@vger.kernel.org
18369S:      Maintained
18370F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18371F:      drivers/gpio/gpio-dwapb.c
18372
18373SYNOPSYS DESIGNWARE APB SSI DRIVER
18374M:      Serge Semin <fancer.lancer@gmail.com>
18375L:      linux-spi@vger.kernel.org
18376S:      Supported
18377F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18378F:      drivers/spi/spi-dw*
18379
18380SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18381M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18382S:      Maintained
18383F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18384F:      drivers/dma/dw-axi-dmac/
18385
18386SYNOPSYS DESIGNWARE DMAC DRIVER
18387M:      Viresh Kumar <vireshk@kernel.org>
18388R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18389S:      Maintained
18390F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18391F:      drivers/dma/dw/
18392F:      include/dt-bindings/dma/dw-dmac.h
18393F:      include/linux/dma/dw.h
18394F:      include/linux/platform_data/dma-dw.h
18395
18396SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18397M:      Jose Abreu <Jose.Abreu@synopsys.com>
18398L:      netdev@vger.kernel.org
18399S:      Supported
18400F:      drivers/net/ethernet/synopsys/
18401
18402SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18403M:      Jose Abreu <Jose.Abreu@synopsys.com>
18404L:      netdev@vger.kernel.org
18405S:      Supported
18406F:      drivers/net/pcs/pcs-xpcs.c
18407F:      drivers/net/pcs/pcs-xpcs.h
18408F:      include/linux/pcs/pcs-xpcs.h
18409
18410SYNOPSYS DESIGNWARE I2C DRIVER
18411M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
18412R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18413R:      Mika Westerberg <mika.westerberg@linux.intel.com>
18414L:      linux-i2c@vger.kernel.org
18415S:      Maintained
18416F:      drivers/i2c/busses/i2c-designware-*
18417
18418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18419M:      Jaehoon Chung <jh80.chung@samsung.com>
18420L:      linux-mmc@vger.kernel.org
18421S:      Maintained
18422F:      drivers/mmc/host/dw_mmc*
18423
18424SYNOPSYS HSDK RESET CONTROLLER DRIVER
18425M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18426S:      Supported
18427F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18428F:      drivers/reset/reset-hsdk.c
18429F:      include/dt-bindings/reset/snps,hsdk-reset.h
18430
18431SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18432M:      Prabu Thangamuthu <prabu.t@synopsys.com>
18433M:      Manjunath M B <manjumb@synopsys.com>
18434L:      linux-mmc@vger.kernel.org
18435S:      Maintained
18436F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
18437
18438SYSTEM CONFIGURATION (SYSCON)
18439M:      Lee Jones <lee.jones@linaro.org>
18440M:      Arnd Bergmann <arnd@arndb.de>
18441S:      Supported
18442T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18443F:      drivers/mfd/syscon.c
18444
18445SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18446M:      Sudeep Holla <sudeep.holla@arm.com>
18447R:      Cristian Marussi <cristian.marussi@arm.com>
18448L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18449S:      Maintained
18450F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18451F:      drivers/clk/clk-sc[mp]i.c
18452F:      drivers/cpufreq/sc[mp]i-cpufreq.c
18453F:      drivers/firmware/arm_scmi/
18454F:      drivers/firmware/arm_scpi.c
18455F:      drivers/regulator/scmi-regulator.c
18456F:      drivers/reset/reset-scmi.c
18457F:      include/linux/sc[mp]i_protocol.h
18458F:      include/trace/events/scmi.h
18459F:      include/uapi/linux/virtio_scmi.h
18460
18461SYSTEM RESET/SHUTDOWN DRIVERS
18462M:      Sebastian Reichel <sre@kernel.org>
18463L:      linux-pm@vger.kernel.org
18464S:      Maintained
18465T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18466F:      Documentation/devicetree/bindings/power/reset/
18467F:      drivers/power/reset/
18468
18469SYSTEM TRACE MODULE CLASS
18470M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
18471S:      Maintained
18472T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18473F:      Documentation/trace/stm.rst
18474F:      drivers/hwtracing/stm/
18475F:      include/linux/stm.h
18476F:      include/uapi/linux/stm.h
18477
18478SYSTEM76 ACPI DRIVER
18479M:      Jeremy Soller <jeremy@system76.com>
18480M:      System76 Product Development <productdev@system76.com>
18481L:      platform-driver-x86@vger.kernel.org
18482S:      Maintained
18483F:      drivers/platform/x86/system76_acpi.c
18484
18485SYSV FILESYSTEM
18486M:      Christoph Hellwig <hch@infradead.org>
18487S:      Maintained
18488F:      Documentation/filesystems/sysv-fs.rst
18489F:      fs/sysv/
18490F:      include/linux/sysv_fs.h
18491
18492TASKSTATS STATISTICS INTERFACE
18493M:      Balbir Singh <bsingharora@gmail.com>
18494S:      Maintained
18495F:      Documentation/accounting/taskstats*
18496F:      include/linux/taskstats*
18497F:      kernel/taskstats.c
18498
18499TC subsystem
18500M:      Jamal Hadi Salim <jhs@mojatatu.com>
18501M:      Cong Wang <xiyou.wangcong@gmail.com>
18502M:      Jiri Pirko <jiri@resnulli.us>
18503L:      netdev@vger.kernel.org
18504S:      Maintained
18505F:      include/net/pkt_cls.h
18506F:      include/net/pkt_sched.h
18507F:      include/net/tc_act/
18508F:      include/uapi/linux/pkt_cls.h
18509F:      include/uapi/linux/pkt_sched.h
18510F:      include/uapi/linux/tc_act/
18511F:      include/uapi/linux/tc_ematch/
18512F:      net/sched/
18513F:      tools/testing/selftests/tc-testing
18514
18515TC90522 MEDIA DRIVER
18516M:      Akihiro Tsukada <tskd08@gmail.com>
18517L:      linux-media@vger.kernel.org
18518S:      Odd Fixes
18519F:      drivers/media/dvb-frontends/tc90522*
18520
18521TCP LOW PRIORITY MODULE
18522M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18523M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18524S:      Maintained
18525W:      http://tcp-lp-mod.sourceforge.net/
18526F:      net/ipv4/tcp_lp.c
18527
18528TDA10071 MEDIA DRIVER
18529M:      Antti Palosaari <crope@iki.fi>
18530L:      linux-media@vger.kernel.org
18531S:      Maintained
18532W:      https://linuxtv.org
18533W:      http://palosaari.fi/linux/
18534Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18535T:      git git://linuxtv.org/anttip/media_tree.git
18536F:      drivers/media/dvb-frontends/tda10071*
18537
18538TDA18212 MEDIA DRIVER
18539M:      Antti Palosaari <crope@iki.fi>
18540L:      linux-media@vger.kernel.org
18541S:      Maintained
18542W:      https://linuxtv.org
18543W:      http://palosaari.fi/linux/
18544Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18545T:      git git://linuxtv.org/anttip/media_tree.git
18546F:      drivers/media/tuners/tda18212*
18547
18548TDA18218 MEDIA DRIVER
18549M:      Antti Palosaari <crope@iki.fi>
18550L:      linux-media@vger.kernel.org
18551S:      Maintained
18552W:      https://linuxtv.org
18553W:      http://palosaari.fi/linux/
18554Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18555T:      git git://linuxtv.org/anttip/media_tree.git
18556F:      drivers/media/tuners/tda18218*
18557
18558TDA18250 MEDIA DRIVER
18559M:      Olli Salonen <olli.salonen@iki.fi>
18560L:      linux-media@vger.kernel.org
18561S:      Maintained
18562W:      https://linuxtv.org
18563Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18564T:      git git://linuxtv.org/media_tree.git
18565F:      drivers/media/tuners/tda18250*
18566
18567TDA18271 MEDIA DRIVER
18568M:      Michael Krufky <mkrufky@linuxtv.org>
18569L:      linux-media@vger.kernel.org
18570S:      Maintained
18571W:      https://linuxtv.org
18572W:      http://github.com/mkrufky
18573Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18574T:      git git://linuxtv.org/mkrufky/tuners.git
18575F:      drivers/media/tuners/tda18271*
18576
18577TDA1997x MEDIA DRIVER
18578M:      Tim Harvey <tharvey@gateworks.com>
18579L:      linux-media@vger.kernel.org
18580S:      Maintained
18581W:      https://linuxtv.org
18582Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18583F:      drivers/media/i2c/tda1997x.*
18584
18585TDA827x MEDIA DRIVER
18586M:      Michael Krufky <mkrufky@linuxtv.org>
18587L:      linux-media@vger.kernel.org
18588S:      Maintained
18589W:      https://linuxtv.org
18590W:      http://github.com/mkrufky
18591Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18592T:      git git://linuxtv.org/mkrufky/tuners.git
18593F:      drivers/media/tuners/tda8290.*
18594
18595TDA8290 MEDIA DRIVER
18596M:      Michael Krufky <mkrufky@linuxtv.org>
18597L:      linux-media@vger.kernel.org
18598S:      Maintained
18599W:      https://linuxtv.org
18600W:      http://github.com/mkrufky
18601Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18602T:      git git://linuxtv.org/mkrufky/tuners.git
18603F:      drivers/media/tuners/tda8290.*
18604
18605TDA9840 MEDIA DRIVER
18606M:      Hans Verkuil <hverkuil@xs4all.nl>
18607L:      linux-media@vger.kernel.org
18608S:      Maintained
18609W:      https://linuxtv.org
18610T:      git git://linuxtv.org/media_tree.git
18611F:      drivers/media/i2c/tda9840*
18612
18613TEA5761 TUNER DRIVER
18614M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18615L:      linux-media@vger.kernel.org
18616S:      Odd fixes
18617W:      https://linuxtv.org
18618T:      git git://linuxtv.org/media_tree.git
18619F:      drivers/media/tuners/tea5761.*
18620
18621TEA5767 TUNER DRIVER
18622M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18623L:      linux-media@vger.kernel.org
18624S:      Maintained
18625W:      https://linuxtv.org
18626T:      git git://linuxtv.org/media_tree.git
18627F:      drivers/media/tuners/tea5767.*
18628
18629TEA6415C MEDIA DRIVER
18630M:      Hans Verkuil <hverkuil@xs4all.nl>
18631L:      linux-media@vger.kernel.org
18632S:      Maintained
18633W:      https://linuxtv.org
18634T:      git git://linuxtv.org/media_tree.git
18635F:      drivers/media/i2c/tea6415c*
18636
18637TEA6420 MEDIA DRIVER
18638M:      Hans Verkuil <hverkuil@xs4all.nl>
18639L:      linux-media@vger.kernel.org
18640S:      Maintained
18641W:      https://linuxtv.org
18642T:      git git://linuxtv.org/media_tree.git
18643F:      drivers/media/i2c/tea6420*
18644
18645TEAM DRIVER
18646M:      Jiri Pirko <jiri@resnulli.us>
18647L:      netdev@vger.kernel.org
18648S:      Supported
18649F:      drivers/net/team/
18650F:      include/linux/if_team.h
18651F:      include/uapi/linux/if_team.h
18652
18653TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18654M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18655S:      Maintained
18656F:      arch/x86/platform/ts5500/
18657
18658TECHNOTREND USB IR RECEIVER
18659M:      Sean Young <sean@mess.org>
18660L:      linux-media@vger.kernel.org
18661S:      Maintained
18662F:      drivers/media/rc/ttusbir.c
18663
18664TECHWELL TW9910 VIDEO DECODER
18665L:      linux-media@vger.kernel.org
18666S:      Orphan
18667F:      drivers/media/i2c/tw9910.c
18668F:      include/media/i2c/tw9910.h
18669
18670TEE SUBSYSTEM
18671M:      Jens Wiklander <jens.wiklander@linaro.org>
18672R:      Sumit Garg <sumit.garg@linaro.org>
18673L:      op-tee@lists.trustedfirmware.org
18674S:      Maintained
18675F:      Documentation/staging/tee.rst
18676F:      drivers/tee/
18677F:      include/linux/tee_drv.h
18678F:      include/uapi/linux/tee.h
18679
18680TEGRA ARCHITECTURE SUPPORT
18681M:      Thierry Reding <thierry.reding@gmail.com>
18682M:      Jonathan Hunter <jonathanh@nvidia.com>
18683L:      linux-tegra@vger.kernel.org
18684S:      Supported
18685Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18686T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18687N:      [^a-z]tegra
18688
18689TEGRA CLOCK DRIVER
18690M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18691M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18692S:      Supported
18693F:      drivers/clk/tegra/
18694
18695TEGRA DMA DRIVERS
18696M:      Laxman Dewangan <ldewangan@nvidia.com>
18697M:      Jon Hunter <jonathanh@nvidia.com>
18698S:      Supported
18699F:      drivers/dma/tegra*
18700
18701TEGRA I2C DRIVER
18702M:      Laxman Dewangan <ldewangan@nvidia.com>
18703R:      Dmitry Osipenko <digetx@gmail.com>
18704S:      Supported
18705F:      drivers/i2c/busses/i2c-tegra.c
18706
18707TEGRA IOMMU DRIVERS
18708M:      Thierry Reding <thierry.reding@gmail.com>
18709R:      Krishna Reddy <vdumpa@nvidia.com>
18710L:      linux-tegra@vger.kernel.org
18711S:      Supported
18712F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18713F:      drivers/iommu/tegra*
18714
18715TEGRA KBC DRIVER
18716M:      Laxman Dewangan <ldewangan@nvidia.com>
18717S:      Supported
18718F:      drivers/input/keyboard/tegra-kbc.c
18719
18720TEGRA NAND DRIVER
18721M:      Stefan Agner <stefan@agner.ch>
18722M:      Lucas Stach <dev@lynxeye.de>
18723S:      Maintained
18724F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18725F:      drivers/mtd/nand/raw/tegra_nand.c
18726
18727TEGRA PWM DRIVER
18728M:      Thierry Reding <thierry.reding@gmail.com>
18729S:      Supported
18730F:      drivers/pwm/pwm-tegra.c
18731
18732TEGRA SERIAL DRIVER
18733M:      Laxman Dewangan <ldewangan@nvidia.com>
18734S:      Supported
18735F:      drivers/tty/serial/serial-tegra.c
18736
18737TEGRA SPI DRIVER
18738M:      Laxman Dewangan <ldewangan@nvidia.com>
18739S:      Supported
18740F:      drivers/spi/spi-tegra*
18741
18742TEGRA QUAD SPI DRIVER
18743M:      Thierry Reding <thierry.reding@gmail.com>
18744M:      Jonathan Hunter <jonathanh@nvidia.com>
18745M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18746L:      linux-tegra@vger.kernel.org
18747S:      Maintained
18748F:      drivers/spi/spi-tegra210-quad.c
18749
18750TEGRA VIDEO DRIVER
18751M:      Thierry Reding <thierry.reding@gmail.com>
18752M:      Jonathan Hunter <jonathanh@nvidia.com>
18753M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18754L:      linux-media@vger.kernel.org
18755L:      linux-tegra@vger.kernel.org
18756S:      Maintained
18757F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18758F:      drivers/staging/media/tegra-video/
18759
18760TEGRA XUSB PADCTL DRIVER
18761M:      JC Kuo <jckuo@nvidia.com>
18762S:      Supported
18763F:      drivers/phy/tegra/xusb*
18764
18765TEHUTI ETHERNET DRIVER
18766M:      Andy Gospodarek <andy@greyhouse.net>
18767L:      netdev@vger.kernel.org
18768S:      Supported
18769F:      drivers/net/ethernet/tehuti/*
18770
18771TELECOM CLOCK DRIVER FOR MCPL0010
18772M:      Mark Gross <markgross@kernel.org>
18773S:      Supported
18774F:      drivers/char/tlclk.c
18775
18776TEMPO SEMICONDUCTOR DRIVERS
18777M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18778S:      Maintained
18779F:      Documentation/devicetree/bindings/sound/tscs*.txt
18780F:      sound/soc/codecs/tscs*.c
18781F:      sound/soc/codecs/tscs*.h
18782
18783TENSILICA XTENSA PORT (xtensa)
18784M:      Chris Zankel <chris@zankel.net>
18785M:      Max Filippov <jcmvbkbc@gmail.com>
18786L:      linux-xtensa@linux-xtensa.org
18787S:      Maintained
18788T:      git git://github.com/czankel/xtensa-linux.git
18789F:      arch/xtensa/
18790F:      drivers/irqchip/irq-xtensa-*
18791
18792TEXAS INSTRUMENTS ASoC DRIVERS
18793M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18794L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18795S:      Maintained
18796F:      sound/soc/ti/
18797
18798TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18799M:      Ricardo Ribalda <ribalda@kernel.org>
18800L:      linux-iio@vger.kernel.org
18801S:      Supported
18802F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18803F:      drivers/iio/dac/ti-dac7612.c
18804
18805TEXAS INSTRUMENTS DMA DRIVERS
18806M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18807L:      dmaengine@vger.kernel.org
18808S:      Maintained
18809F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18810F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18811F:      Documentation/devicetree/bindings/dma/ti/
18812F:      drivers/dma/ti/
18813X:      drivers/dma/ti/cppi41.c
18814F:      include/linux/dma/k3-udma-glue.h
18815F:      include/linux/dma/ti-cppi5.h
18816F:      include/linux/dma/k3-psil.h
18817
18818TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18819M:      Nishanth Menon <nm@ti.com>
18820M:      Tero Kristo <kristo@kernel.org>
18821M:      Santosh Shilimkar <ssantosh@kernel.org>
18822L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18823S:      Maintained
18824F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18825F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18826F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18827F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18828F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18829F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18830F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18831F:      drivers/clk/keystone/sci-clk.c
18832F:      drivers/firmware/ti_sci*
18833F:      drivers/irqchip/irq-ti-sci-inta.c
18834F:      drivers/irqchip/irq-ti-sci-intr.c
18835F:      drivers/reset/reset-ti-sci.c
18836F:      drivers/soc/ti/ti_sci_inta_msi.c
18837F:      drivers/soc/ti/ti_sci_pm_domains.c
18838F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18839F:      include/linux/soc/ti/ti_sci_inta_msi.h
18840F:      include/linux/soc/ti/ti_sci_protocol.h
18841
18842TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18843M:      Robert Marko <robert.marko@sartura.hr>
18844M:      Luka Perkov <luka.perkov@sartura.hr>
18845L:      linux-hwmon@vger.kernel.org
18846S:      Maintained
18847F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18848F:      Documentation/hwmon/tps23861.rst
18849F:      drivers/hwmon/tps23861.c
18850
18851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18852M:      Puranjay Mohan <puranjay12@gmail.com>
18853L:      linux-iio@vger.kernel.org
18854S:      Supported
18855F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18856F:      drivers/iio/temperature/tmp117.c
18857
18858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18859M:      Hans Verkuil <hverkuil@xs4all.nl>
18860L:      linux-media@vger.kernel.org
18861S:      Maintained
18862W:      https://linuxtv.org
18863T:      git git://linuxtv.org/media_tree.git
18864F:      drivers/media/radio/radio-raremono.c
18865
18866THERMAL
18867M:      Rafael J. Wysocki <rafael@kernel.org>
18868M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18869R:      Amit Kucheria <amitk@kernel.org>
18870R:      Zhang Rui <rui.zhang@intel.com>
18871L:      linux-pm@vger.kernel.org
18872S:      Supported
18873Q:      https://patchwork.kernel.org/project/linux-pm/list/
18874T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18875F:      Documentation/ABI/testing/sysfs-class-thermal
18876F:      Documentation/devicetree/bindings/thermal/
18877F:      Documentation/driver-api/thermal/
18878F:      drivers/thermal/
18879F:      include/linux/cpu_cooling.h
18880F:      include/linux/thermal.h
18881F:      include/uapi/linux/thermal.h
18882F:      tools/thermal/
18883
18884THERMAL DRIVER FOR AMLOGIC SOCS
18885M:      Guillaume La Roque <glaroque@baylibre.com>
18886L:      linux-pm@vger.kernel.org
18887L:      linux-amlogic@lists.infradead.org
18888S:      Supported
18889W:      http://linux-meson.com/
18890F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18891F:      drivers/thermal/amlogic_thermal.c
18892
18893THERMAL/CPU_COOLING
18894M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18895M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18896M:      Viresh Kumar <viresh.kumar@linaro.org>
18897R:      Lukasz Luba <lukasz.luba@arm.com>
18898L:      linux-pm@vger.kernel.org
18899S:      Supported
18900F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18901F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18902F:      drivers/thermal/cpufreq_cooling.c
18903F:      drivers/thermal/cpuidle_cooling.c
18904F:      include/linux/cpu_cooling.h
18905
18906THERMAL/POWER_ALLOCATOR
18907M:      Lukasz Luba <lukasz.luba@arm.com>
18908L:      linux-pm@vger.kernel.org
18909S:      Maintained
18910F:      Documentation/driver-api/thermal/power_allocator.rst
18911F:      drivers/thermal/gov_power_allocator.c
18912F:      include/trace/events/thermal_power_allocator.h
18913
18914THINKPAD ACPI EXTRAS DRIVER
18915M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18916L:      ibm-acpi-devel@lists.sourceforge.net
18917L:      platform-driver-x86@vger.kernel.org
18918S:      Maintained
18919W:      http://ibm-acpi.sourceforge.net
18920W:      http://thinkwiki.org/wiki/Ibm-acpi
18921T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18922F:      drivers/platform/x86/thinkpad_acpi.c
18923
18924THINKPAD LMI DRIVER
18925M:      Mark Pearson <markpearson@lenovo.com>
18926L:      platform-driver-x86@vger.kernel.org
18927S:      Maintained
18928F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18929F:      drivers/platform/x86/think-lmi.?
18930
18931THUNDERBOLT DMA TRAFFIC TEST DRIVER
18932M:      Isaac Hazan <isaac.hazan@intel.com>
18933L:      linux-usb@vger.kernel.org
18934S:      Maintained
18935F:      drivers/thunderbolt/dma_test.c
18936
18937THUNDERBOLT DRIVER
18938M:      Andreas Noever <andreas.noever@gmail.com>
18939M:      Michael Jamet <michael.jamet@intel.com>
18940M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18941M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18942L:      linux-usb@vger.kernel.org
18943S:      Maintained
18944T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18945F:      Documentation/admin-guide/thunderbolt.rst
18946F:      drivers/thunderbolt/
18947F:      include/linux/thunderbolt.h
18948
18949THUNDERBOLT NETWORK DRIVER
18950M:      Michael Jamet <michael.jamet@intel.com>
18951M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18952M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18953L:      netdev@vger.kernel.org
18954S:      Maintained
18955F:      drivers/net/thunderbolt.c
18956
18957THUNDERX GPIO DRIVER
18958M:      Robert Richter <rric@kernel.org>
18959S:      Odd Fixes
18960F:      drivers/gpio/gpio-thunderx.c
18961
18962TI ADS131E0X ADC SERIES DRIVER
18963M:      Tomislav Denis <tomislav.denis@avl.com>
18964L:      linux-iio@vger.kernel.org
18965S:      Maintained
18966F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18967F:      drivers/iio/adc/ti-ads131e08.c
18968
18969TI AM437X VPFE DRIVER
18970M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18971L:      linux-media@vger.kernel.org
18972S:      Maintained
18973W:      https://linuxtv.org
18974Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18975T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18976F:      drivers/media/platform/am437x/
18977
18978TI BANDGAP AND THERMAL DRIVER
18979M:      Eduardo Valentin <edubezval@gmail.com>
18980M:      Keerthy <j-keerthy@ti.com>
18981L:      linux-pm@vger.kernel.org
18982L:      linux-omap@vger.kernel.org
18983S:      Maintained
18984F:      drivers/thermal/ti-soc-thermal/
18985
18986TI BQ27XXX POWER SUPPLY DRIVER
18987F:      drivers/power/supply/bq27xxx_battery.c
18988F:      drivers/power/supply/bq27xxx_battery_i2c.c
18989F:      include/linux/power/bq27xxx_battery.h
18990
18991TI CDCE706 CLOCK DRIVER
18992M:      Max Filippov <jcmvbkbc@gmail.com>
18993S:      Maintained
18994F:      drivers/clk/clk-cdce706.c
18995
18996TI CLOCK DRIVER
18997M:      Tero Kristo <kristo@kernel.org>
18998L:      linux-omap@vger.kernel.org
18999S:      Odd Fixes
19000F:      drivers/clk/ti/
19001F:      include/linux/clk/ti.h
19002
19003TI DAVINCI MACHINE SUPPORT
19004M:      Sekhar Nori <nsekhar@ti.com>
19005R:      Bartosz Golaszewski <brgl@bgdev.pl>
19006L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19007S:      Supported
19008T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19009F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19010F:      arch/arm/boot/dts/da850*
19011F:      arch/arm/mach-davinci/
19012F:      drivers/i2c/busses/i2c-davinci.c
19013
19014TI DAVINCI SERIES CLOCK DRIVER
19015M:      David Lechner <david@lechnology.com>
19016R:      Sekhar Nori <nsekhar@ti.com>
19017S:      Maintained
19018F:      Documentation/devicetree/bindings/clock/ti/davinci/
19019F:      drivers/clk/davinci/
19020
19021TI DAVINCI SERIES GPIO DRIVER
19022M:      Keerthy <j-keerthy@ti.com>
19023L:      linux-gpio@vger.kernel.org
19024S:      Maintained
19025F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19026F:      drivers/gpio/gpio-davinci.c
19027
19028TI DAVINCI SERIES MEDIA DRIVER
19029M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19030L:      linux-media@vger.kernel.org
19031S:      Maintained
19032W:      https://linuxtv.org
19033Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19034T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19035F:      drivers/media/platform/davinci/
19036F:      include/media/davinci/
19037
19038TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19039R:      David Lechner <david@lechnology.com>
19040L:      linux-iio@vger.kernel.org
19041F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
19042F:      drivers/counter/ti-eqep.c
19043
19044TI ETHERNET SWITCH DRIVER (CPSW)
19045R:      Grygorii Strashko <grygorii.strashko@ti.com>
19046L:      linux-omap@vger.kernel.org
19047L:      netdev@vger.kernel.org
19048S:      Maintained
19049F:      drivers/net/ethernet/ti/cpsw*
19050F:      drivers/net/ethernet/ti/davinci*
19051
19052TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19053M:      Alex Dubov <oakad@yahoo.com>
19054S:      Maintained
19055W:      http://tifmxx.berlios.de/
19056F:      drivers/memstick/host/tifm_ms.c
19057F:      drivers/misc/tifm*
19058F:      drivers/mmc/host/tifm_sd.c
19059F:      include/linux/tifm.h
19060
19061TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19062M:      Nishanth Menon <nm@ti.com>
19063M:      Santosh Shilimkar <ssantosh@kernel.org>
19064L:      linux-kernel@vger.kernel.org
19065L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19066S:      Maintained
19067T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19068F:      drivers/soc/ti/*
19069
19070TI LM49xxx FAMILY ASoC CODEC DRIVERS
19071M:      M R Swami Reddy <mr.swami.reddy@ti.com>
19072M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19073L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19074S:      Maintained
19075F:      sound/soc/codecs/isabelle*
19076F:      sound/soc/codecs/lm49453*
19077
19078TI PCM3060 ASoC CODEC DRIVER
19079M:      Kirill Marinushkin <kmarinushkin@birdec.com>
19080L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:      Maintained
19082F:      Documentation/devicetree/bindings/sound/pcm3060.txt
19083F:      sound/soc/codecs/pcm3060*
19084
19085TI TAS571X FAMILY ASoC CODEC DRIVER
19086M:      Kevin Cernekee <cernekee@chromium.org>
19087L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19088S:      Odd Fixes
19089F:      sound/soc/codecs/tas571x*
19090
19091TI TRF7970A NFC DRIVER
19092M:      Mark Greer <mgreer@animalcreek.com>
19093L:      linux-wireless@vger.kernel.org
19094L:      linux-nfc@lists.01.org (subscribers-only)
19095S:      Supported
19096F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19097F:      drivers/nfc/trf7970a.c
19098
19099TI TSC2046 ADC DRIVER
19100M:      Oleksij Rempel <o.rempel@pengutronix.de>
19101R:      kernel@pengutronix.de
19102L:      linux-iio@vger.kernel.org
19103S:      Maintained
19104F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19105F:      drivers/iio/adc/ti-tsc2046.c
19106
19107TI TWL4030 SERIES SOC CODEC DRIVER
19108M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19109L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19110S:      Maintained
19111F:      sound/soc/codecs/twl4030*
19112
19113TI VPE/CAL DRIVERS
19114M:      Benoit Parrot <bparrot@ti.com>
19115L:      linux-media@vger.kernel.org
19116S:      Maintained
19117W:      http://linuxtv.org/
19118Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19119F:      Documentation/devicetree/bindings/media/ti,cal.yaml
19120F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
19121F:      drivers/media/platform/ti-vpe/
19122
19123TI WILINK WIRELESS DRIVERS
19124L:      linux-wireless@vger.kernel.org
19125S:      Orphan
19126W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19127W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19129F:      drivers/net/wireless/ti/
19130F:      include/linux/wl12xx.h
19131
19132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19133M:      John Stultz <john.stultz@linaro.org>
19134M:      Thomas Gleixner <tglx@linutronix.de>
19135R:      Stephen Boyd <sboyd@kernel.org>
19136L:      linux-kernel@vger.kernel.org
19137S:      Supported
19138T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19139F:      include/linux/clocksource.h
19140F:      include/linux/time.h
19141F:      include/linux/timex.h
19142F:      include/uapi/linux/time.h
19143F:      include/uapi/linux/timex.h
19144F:      kernel/time/alarmtimer.c
19145F:      kernel/time/clocksource.c
19146F:      kernel/time/ntp.c
19147F:      kernel/time/time*.c
19148F:      tools/testing/selftests/timers/
19149
19150TIPC NETWORK LAYER
19151M:      Jon Maloy <jmaloy@redhat.com>
19152M:      Ying Xue <ying.xue@windriver.com>
19153L:      netdev@vger.kernel.org (core kernel code)
19154L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19155S:      Maintained
19156W:      http://tipc.sourceforge.net/
19157F:      include/uapi/linux/tipc*.h
19158F:      net/tipc/
19159
19160TLAN NETWORK DRIVER
19161M:      Samuel Chessman <chessman@tux.org>
19162L:      tlan-devel@lists.sourceforge.net (subscribers-only)
19163S:      Maintained
19164W:      http://sourceforge.net/projects/tlan/
19165F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19166F:      drivers/net/ethernet/ti/tlan.*
19167
19168TM6000 VIDEO4LINUX DRIVER
19169M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19170L:      linux-media@vger.kernel.org
19171S:      Odd fixes
19172W:      https://linuxtv.org
19173T:      git git://linuxtv.org/media_tree.git
19174F:      Documentation/admin-guide/media/tm6000*
19175F:      drivers/media/usb/tm6000/
19176
19177TMIO/SDHI MMC DRIVER
19178M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
19179L:      linux-mmc@vger.kernel.org
19180S:      Supported
19181F:      drivers/mmc/host/renesas_sdhi*
19182F:      drivers/mmc/host/tmio_mmc*
19183F:      include/linux/mfd/tmio.h
19184
19185TMP401 HARDWARE MONITOR DRIVER
19186M:      Guenter Roeck <linux@roeck-us.net>
19187L:      linux-hwmon@vger.kernel.org
19188S:      Maintained
19189F:      Documentation/hwmon/tmp401.rst
19190F:      drivers/hwmon/tmp401.c
19191
19192TMP513 HARDWARE MONITOR DRIVER
19193M:      Eric Tremblay <etremblay@distech-controls.com>
19194L:      linux-hwmon@vger.kernel.org
19195S:      Maintained
19196F:      Documentation/hwmon/tmp513.rst
19197F:      drivers/hwmon/tmp513.c
19198
19199TMPFS (SHMEM FILESYSTEM)
19200M:      Hugh Dickins <hughd@google.com>
19201L:      linux-mm@kvack.org
19202S:      Maintained
19203F:      include/linux/shmem_fs.h
19204F:      mm/shmem.c
19205
19206TOMOYO SECURITY MODULE
19207M:      Kentaro Takeda <takedakn@nttdata.co.jp>
19208M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19209L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19210L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19211L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19212L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19213S:      Maintained
19214W:      https://tomoyo.osdn.jp/
19215F:      security/tomoyo/
19216
19217TOPSTAR LAPTOP EXTRAS DRIVER
19218M:      Herton Ronaldo Krzesinski <herton@canonical.com>
19219L:      platform-driver-x86@vger.kernel.org
19220S:      Maintained
19221F:      drivers/platform/x86/topstar-laptop.c
19222
19223TORTURE-TEST MODULES
19224M:      Davidlohr Bueso <dave@stgolabs.net>
19225M:      "Paul E. McKenney" <paulmck@kernel.org>
19226M:      Josh Triplett <josh@joshtriplett.org>
19227L:      linux-kernel@vger.kernel.org
19228S:      Supported
19229T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19230F:      Documentation/RCU/torture.rst
19231F:      kernel/locking/locktorture.c
19232F:      kernel/rcu/rcuscale.c
19233F:      kernel/rcu/rcutorture.c
19234F:      kernel/rcu/refscale.c
19235F:      kernel/torture.c
19236
19237TOSHIBA ACPI EXTRAS DRIVER
19238M:      Azael Avalos <coproscefalo@gmail.com>
19239L:      platform-driver-x86@vger.kernel.org
19240S:      Maintained
19241F:      drivers/platform/x86/toshiba_acpi.c
19242
19243TOSHIBA BLUETOOTH DRIVER
19244M:      Azael Avalos <coproscefalo@gmail.com>
19245L:      platform-driver-x86@vger.kernel.org
19246S:      Maintained
19247F:      drivers/platform/x86/toshiba_bluetooth.c
19248
19249TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19250M:      Azael Avalos <coproscefalo@gmail.com>
19251L:      platform-driver-x86@vger.kernel.org
19252S:      Maintained
19253F:      drivers/platform/x86/toshiba_haps.c
19254
19255TOSHIBA SMM DRIVER
19256M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
19257S:      Maintained
19258W:      http://www.buzzard.org.uk/toshiba/
19259F:      drivers/char/toshiba.c
19260F:      include/linux/toshiba.h
19261F:      include/uapi/linux/toshiba.h
19262
19263TOSHIBA TC358743 DRIVER
19264M:      Mats Randgaard <matrandg@cisco.com>
19265L:      linux-media@vger.kernel.org
19266S:      Maintained
19267F:      drivers/media/i2c/tc358743*
19268F:      include/media/i2c/tc358743.h
19269
19270TOSHIBA WMI HOTKEYS DRIVER
19271M:      Azael Avalos <coproscefalo@gmail.com>
19272L:      platform-driver-x86@vger.kernel.org
19273S:      Maintained
19274F:      drivers/platform/x86/toshiba-wmi.c
19275
19276TPM DEVICE DRIVER
19277M:      Peter Huewe <peterhuewe@gmx.de>
19278M:      Jarkko Sakkinen <jarkko@kernel.org>
19279R:      Jason Gunthorpe <jgg@ziepe.ca>
19280L:      linux-integrity@vger.kernel.org
19281S:      Maintained
19282W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19283Q:      https://patchwork.kernel.org/project/linux-integrity/list/
19284T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19285F:      drivers/char/tpm/
19286
19287TRACING
19288M:      Steven Rostedt <rostedt@goodmis.org>
19289M:      Ingo Molnar <mingo@redhat.com>
19290S:      Maintained
19291T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19292F:      Documentation/trace/ftrace.rst
19293F:      arch/*/*/*/ftrace.h
19294F:      arch/*/kernel/ftrace.c
19295F:      fs/tracefs/
19296F:      include/*/ftrace.h
19297F:      include/linux/trace*.h
19298F:      include/trace/
19299F:      kernel/trace/
19300F:      tools/testing/selftests/ftrace/
19301
19302TRACING MMIO ACCESSES (MMIOTRACE)
19303M:      Steven Rostedt <rostedt@goodmis.org>
19304M:      Ingo Molnar <mingo@kernel.org>
19305R:      Karol Herbst <karolherbst@gmail.com>
19306R:      Pekka Paalanen <ppaalanen@gmail.com>
19307L:      linux-kernel@vger.kernel.org
19308L:      nouveau@lists.freedesktop.org
19309S:      Maintained
19310F:      arch/x86/mm/kmmio.c
19311F:      arch/x86/mm/mmio-mod.c
19312F:      arch/x86/mm/testmmiotrace.c
19313F:      include/linux/mmiotrace.h
19314F:      kernel/trace/trace_mmiotrace.c
19315
19316TRACING OS NOISE / LATENCY TRACERS
19317M:      Steven Rostedt <rostedt@goodmis.org>
19318M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19319S:      Maintained
19320F:      kernel/trace/trace_osnoise.c
19321F:      include/trace/events/osnoise.h
19322F:      kernel/trace/trace_hwlat.c
19323F:      kernel/trace/trace_irqsoff.c
19324F:      kernel/trace/trace_sched_wakeup.c
19325F:      Documentation/trace/osnoise-tracer.rst
19326F:      Documentation/trace/timerlat-tracer.rst
19327F:      Documentation/trace/hwlat_detector.rst
19328F:      arch/*/kernel/trace.c
19329
19330TRADITIONAL CHINESE DOCUMENTATION
19331M:      Hu Haowen <src.res@email.cn>
19332L:      linux-doc-tw-discuss@lists.sourceforge.net
19333S:      Maintained
19334W:      https://github.com/srcres258/linux-doc
19335T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
19336F:      Documentation/translations/zh_TW/
19337
19338TRIVIAL PATCHES
19339M:      Jiri Kosina <trivial@kernel.org>
19340S:      Maintained
19341T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19342K:      ^Subject:.*(?i)trivial
19343
19344TTY LAYER
19345M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19346M:      Jiri Slaby <jirislaby@kernel.org>
19347S:      Supported
19348T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19349F:      Documentation/driver-api/serial/
19350F:      drivers/tty/
19351F:      drivers/tty/serial/serial_core.c
19352F:      include/linux/selection.h
19353F:      include/linux/serial.h
19354F:      include/linux/serial_core.h
19355F:      include/linux/sysrq.h
19356F:      include/linux/tty*.h
19357F:      include/linux/vt.h
19358F:      include/linux/vt_*.h
19359F:      include/uapi/linux/serial.h
19360F:      include/uapi/linux/serial_core.h
19361F:      include/uapi/linux/tty.h
19362
19363TUA9001 MEDIA DRIVER
19364M:      Antti Palosaari <crope@iki.fi>
19365L:      linux-media@vger.kernel.org
19366S:      Maintained
19367W:      https://linuxtv.org
19368W:      http://palosaari.fi/linux/
19369Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19370T:      git git://linuxtv.org/anttip/media_tree.git
19371F:      drivers/media/tuners/tua9001*
19372
19373TULIP NETWORK DRIVERS
19374L:      netdev@vger.kernel.org
19375L:      linux-parisc@vger.kernel.org
19376S:      Orphan
19377F:      drivers/net/ethernet/dec/tulip/
19378
19379TUN/TAP driver
19380M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
19381S:      Maintained
19382W:      http://vtun.sourceforge.net/tun
19383F:      Documentation/networking/tuntap.rst
19384F:      arch/um/os-Linux/drivers/
19385
19386TURBOCHANNEL SUBSYSTEM
19387M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19388M:      Ralf Baechle <ralf@linux-mips.org>
19389L:      linux-mips@vger.kernel.org
19390S:      Maintained
19391Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
19392F:      drivers/tc/
19393F:      include/linux/tc.h
19394
19395TURBOSTAT UTILITY
19396M:      "Len Brown" <lenb@kernel.org>
19397L:      linux-pm@vger.kernel.org
19398S:      Supported
19399Q:      https://patchwork.kernel.org/project/linux-pm/list/
19400B:      https://bugzilla.kernel.org
19401T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19402F:      tools/power/x86/turbostat/
19403
19404TW5864 VIDEO4LINUX DRIVER
19405M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19406M:      Anton Sviridenko <anton@corp.bluecherry.net>
19407M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19408M:      Andrey Utkin <andrey_utkin@fastmail.com>
19409L:      linux-media@vger.kernel.org
19410S:      Supported
19411F:      drivers/media/pci/tw5864/
19412
19413TW68 VIDEO4LINUX DRIVER
19414M:      Hans Verkuil <hverkuil@xs4all.nl>
19415L:      linux-media@vger.kernel.org
19416S:      Odd Fixes
19417W:      https://linuxtv.org
19418T:      git git://linuxtv.org/media_tree.git
19419F:      drivers/media/pci/tw68/
19420
19421TW686X VIDEO4LINUX DRIVER
19422M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19423L:      linux-media@vger.kernel.org
19424S:      Maintained
19425W:      http://linuxtv.org
19426T:      git git://linuxtv.org/media_tree.git
19427F:      drivers/media/pci/tw686x/
19428
19429UACCE ACCELERATOR FRAMEWORK
19430M:      Zhangfei Gao <zhangfei.gao@linaro.org>
19431M:      Zhou Wang <wangzhou1@hisilicon.com>
19432L:      linux-accelerators@lists.ozlabs.org
19433L:      linux-kernel@vger.kernel.org
19434S:      Maintained
19435F:      Documentation/ABI/testing/sysfs-driver-uacce
19436F:      Documentation/misc-devices/uacce.rst
19437F:      drivers/misc/uacce/
19438F:      include/linux/uacce.h
19439F:      include/uapi/misc/uacce/
19440
19441UBI FILE SYSTEM (UBIFS)
19442M:      Richard Weinberger <richard@nod.at>
19443L:      linux-mtd@lists.infradead.org
19444S:      Supported
19445W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
19446T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19447T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19448F:      Documentation/filesystems/ubifs-authentication.rst
19449F:      Documentation/filesystems/ubifs.rst
19450F:      fs/ubifs/
19451
19452UCLINUX (M68KNOMMU AND COLDFIRE)
19453M:      Greg Ungerer <gerg@linux-m68k.org>
19454L:      linux-m68k@lists.linux-m68k.org
19455L:      uclinux-dev@uclinux.org  (subscribers-only)
19456S:      Maintained
19457W:      http://www.linux-m68k.org/
19458W:      http://www.uclinux.org/
19459T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19460F:      arch/m68k/*/*_no.*
19461F:      arch/m68k/68*/
19462F:      arch/m68k/coldfire/
19463F:      arch/m68k/include/asm/*_no.*
19464
19465UDF FILESYSTEM
19466M:      Jan Kara <jack@suse.com>
19467S:      Maintained
19468F:      Documentation/filesystems/udf.rst
19469F:      fs/udf/
19470
19471UDRAW TABLET
19472M:      Bastien Nocera <hadess@hadess.net>
19473L:      linux-input@vger.kernel.org
19474S:      Maintained
19475F:      drivers/hid/hid-udraw-ps3.c
19476
19477UFS FILESYSTEM
19478M:      Evgeniy Dushistov <dushistov@mail.ru>
19479S:      Maintained
19480F:      Documentation/admin-guide/ufs.rst
19481F:      fs/ufs/
19482
19483UHID USERSPACE HID IO DRIVER
19484M:      David Rheinsberg <david.rheinsberg@gmail.com>
19485L:      linux-input@vger.kernel.org
19486S:      Maintained
19487F:      drivers/hid/uhid.c
19488F:      include/uapi/linux/uhid.h
19489
19490ULPI BUS
19491M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19492L:      linux-usb@vger.kernel.org
19493S:      Maintained
19494F:      drivers/usb/common/ulpi.c
19495F:      include/linux/ulpi/
19496
19497UNICODE SUBSYSTEM
19498M:      Gabriel Krisman Bertazi <krisman@collabora.com>
19499L:      linux-fsdevel@vger.kernel.org
19500S:      Supported
19501F:      fs/unicode/
19502
19503UNIFDEF
19504M:      Tony Finch <dot@dotat.at>
19505S:      Maintained
19506W:      http://dotat.at/prog/unifdef
19507F:      scripts/unifdef.c
19508
19509UNIFORM CDROM DRIVER
19510M:      Phillip Potter <phil@philpotter.co.uk>
19511S:      Maintained
19512F:      Documentation/cdrom/
19513F:      drivers/cdrom/cdrom.c
19514F:      include/linux/cdrom.h
19515F:      include/uapi/linux/cdrom.h
19516
19517UNISYS S-PAR DRIVERS
19518M:      David Kershner <david.kershner@unisys.com>
19519L:      sparmaintainer@unisys.com (Unisys internal)
19520S:      Supported
19521F:      drivers/staging/unisys/
19522F:      drivers/visorbus/
19523F:      include/linux/visorbus.h
19524
19525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19526R:      Alim Akhtar <alim.akhtar@samsung.com>
19527R:      Avri Altman <avri.altman@wdc.com>
19528L:      linux-scsi@vger.kernel.org
19529S:      Supported
19530F:      Documentation/scsi/ufs.rst
19531F:      drivers/scsi/ufs/
19532
19533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19534M:      Pedro Sousa <pedrom.sousa@synopsys.com>
19535L:      linux-scsi@vger.kernel.org
19536S:      Supported
19537F:      drivers/scsi/ufs/*dwc*
19538
19539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19540M:      Stanley Chu <stanley.chu@mediatek.com>
19541L:      linux-scsi@vger.kernel.org
19542L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19543S:      Maintained
19544F:      drivers/scsi/ufs/ufs-mediatek*
19545
19546UNSORTED BLOCK IMAGES (UBI)
19547M:      Richard Weinberger <richard@nod.at>
19548L:      linux-mtd@lists.infradead.org
19549S:      Supported
19550W:      http://www.linux-mtd.infradead.org/
19551T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19552T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19553F:      drivers/mtd/ubi/
19554F:      include/linux/mtd/ubi.h
19555F:      include/uapi/mtd/ubi-user.h
19556
19557USB "USBNET" DRIVER FRAMEWORK
19558M:      Oliver Neukum <oneukum@suse.com>
19559L:      netdev@vger.kernel.org
19560S:      Maintained
19561W:      http://www.linux-usb.org/usbnet
19562F:      drivers/net/usb/usbnet.c
19563F:      include/linux/usb/usbnet.h
19564
19565USB ACM DRIVER
19566M:      Oliver Neukum <oneukum@suse.com>
19567L:      linux-usb@vger.kernel.org
19568S:      Maintained
19569F:      Documentation/usb/acm.rst
19570F:      drivers/usb/class/cdc-acm.*
19571
19572USB APPLE MFI FASTCHARGE DRIVER
19573M:      Bastien Nocera <hadess@hadess.net>
19574L:      linux-usb@vger.kernel.org
19575S:      Maintained
19576F:      drivers/usb/misc/apple-mfi-fastcharge.c
19577
19578USB AR5523 WIRELESS DRIVER
19579M:      Pontus Fuchs <pontus.fuchs@gmail.com>
19580L:      linux-wireless@vger.kernel.org
19581S:      Maintained
19582F:      drivers/net/wireless/ath/ar5523/
19583
19584USB ATTACHED SCSI
19585M:      Oliver Neukum <oneukum@suse.com>
19586L:      linux-usb@vger.kernel.org
19587L:      linux-scsi@vger.kernel.org
19588S:      Maintained
19589F:      drivers/usb/storage/uas.c
19590
19591USB CDC ETHERNET DRIVER
19592M:      Oliver Neukum <oliver@neukum.org>
19593L:      linux-usb@vger.kernel.org
19594S:      Maintained
19595F:      drivers/net/usb/cdc_*.c
19596F:      include/uapi/linux/usb/cdc.h
19597
19598USB CHAOSKEY DRIVER
19599M:      Keith Packard <keithp@keithp.com>
19600L:      linux-usb@vger.kernel.org
19601S:      Maintained
19602F:      drivers/usb/misc/chaoskey.c
19603
19604USB CYPRESS C67X00 DRIVER
19605L:      linux-usb@vger.kernel.org
19606S:      Orphan
19607F:      drivers/usb/c67x00/
19608
19609USB DAVICOM DM9601 DRIVER
19610M:      Peter Korsgaard <peter@korsgaard.com>
19611L:      netdev@vger.kernel.org
19612S:      Maintained
19613W:      http://www.linux-usb.org/usbnet
19614F:      drivers/net/usb/dm9601.c
19615
19616USB EHCI DRIVER
19617M:      Alan Stern <stern@rowland.harvard.edu>
19618L:      linux-usb@vger.kernel.org
19619S:      Maintained
19620F:      Documentation/usb/ehci.rst
19621F:      drivers/usb/host/ehci*
19622
19623USB GADGET/PERIPHERAL SUBSYSTEM
19624M:      Felipe Balbi <balbi@kernel.org>
19625L:      linux-usb@vger.kernel.org
19626S:      Maintained
19627W:      http://www.linux-usb.org/gadget
19628T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19629F:      drivers/usb/gadget/
19630F:      include/linux/usb/gadget*
19631
19632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19633M:      Jiri Kosina <jikos@kernel.org>
19634M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19635L:      linux-usb@vger.kernel.org
19636S:      Maintained
19637T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19638F:      Documentation/hid/hiddev.rst
19639F:      drivers/hid/usbhid/
19640
19641USB INTEL XHCI ROLE MUX DRIVER
19642M:      Hans de Goede <hdegoede@redhat.com>
19643L:      linux-usb@vger.kernel.org
19644S:      Maintained
19645F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19646
19647USB IP DRIVER FOR HISILICON KIRIN 960
19648M:      Yu Chen <chenyu56@huawei.com>
19649M:      Binghui Wang <wangbinghui@hisilicon.com>
19650L:      linux-usb@vger.kernel.org
19651S:      Maintained
19652F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19653F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19654
19655USB IP DRIVER FOR HISILICON KIRIN 970
19656M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19657L:      linux-usb@vger.kernel.org
19658S:      Maintained
19659F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19660F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
19661
19662USB ISP116X DRIVER
19663M:      Olav Kongas <ok@artecdesign.ee>
19664L:      linux-usb@vger.kernel.org
19665S:      Maintained
19666F:      drivers/usb/host/isp116x*
19667F:      include/linux/usb/isp116x.h
19668
19669USB ISP1760 DRIVER
19670M:      Rui Miguel Silva <rui.silva@linaro.org>
19671L:      linux-usb@vger.kernel.org
19672S:      Maintained
19673F:      drivers/usb/isp1760/*
19674F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19675
19676USB LAN78XX ETHERNET DRIVER
19677M:      Woojung Huh <woojung.huh@microchip.com>
19678M:      UNGLinuxDriver@microchip.com
19679L:      netdev@vger.kernel.org
19680S:      Maintained
19681F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19682F:      drivers/net/usb/lan78xx.*
19683F:      include/dt-bindings/net/microchip-lan78xx.h
19684
19685USB MASS STORAGE DRIVER
19686M:      Alan Stern <stern@rowland.harvard.edu>
19687L:      linux-usb@vger.kernel.org
19688L:      usb-storage@lists.one-eyed-alien.net
19689S:      Maintained
19690F:      drivers/usb/storage/
19691
19692USB MIDI DRIVER
19693M:      Clemens Ladisch <clemens@ladisch.de>
19694L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19695S:      Maintained
19696T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19697F:      sound/usb/midi.*
19698
19699USB NETWORKING DRIVERS
19700L:      linux-usb@vger.kernel.org
19701S:      Odd Fixes
19702F:      drivers/net/usb/
19703
19704USB OHCI DRIVER
19705M:      Alan Stern <stern@rowland.harvard.edu>
19706L:      linux-usb@vger.kernel.org
19707S:      Maintained
19708F:      Documentation/usb/ohci.rst
19709F:      drivers/usb/host/ohci*
19710
19711USB OTG FSM (Finite State Machine)
19712M:      Peter Chen <peter.chen@kernel.org>
19713L:      linux-usb@vger.kernel.org
19714S:      Maintained
19715T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19716F:      drivers/usb/common/usb-otg-fsm.c
19717
19718USB OVER IP DRIVER
19719M:      Valentina Manea <valentina.manea.m@gmail.com>
19720M:      Shuah Khan <shuah@kernel.org>
19721M:      Shuah Khan <skhan@linuxfoundation.org>
19722L:      linux-usb@vger.kernel.org
19723S:      Maintained
19724F:      Documentation/usb/usbip_protocol.rst
19725F:      drivers/usb/usbip/
19726F:      tools/testing/selftests/drivers/usb/usbip/
19727F:      tools/usb/usbip/
19728
19729USB PEGASUS DRIVER
19730M:      Petko Manolov <petkan@nucleusys.com>
19731L:      linux-usb@vger.kernel.org
19732L:      netdev@vger.kernel.org
19733S:      Maintained
19734W:      https://github.com/petkan/pegasus
19735T:      git git://github.com/petkan/pegasus.git
19736F:      drivers/net/usb/pegasus.*
19737
19738USB PHY LAYER
19739M:      Felipe Balbi <balbi@kernel.org>
19740L:      linux-usb@vger.kernel.org
19741S:      Maintained
19742T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19743F:      drivers/usb/phy/
19744
19745USB PRINTER DRIVER (usblp)
19746M:      Pete Zaitcev <zaitcev@redhat.com>
19747L:      linux-usb@vger.kernel.org
19748S:      Supported
19749F:      drivers/usb/class/usblp.c
19750
19751USB RAW GADGET DRIVER
19752R:      Andrey Konovalov <andreyknvl@gmail.com>
19753L:      linux-usb@vger.kernel.org
19754S:      Maintained
19755F:      Documentation/usb/raw-gadget.rst
19756F:      drivers/usb/gadget/legacy/raw_gadget.c
19757F:      include/uapi/linux/usb/raw_gadget.h
19758
19759USB QMI WWAN NETWORK DRIVER
19760M:      Bjørn Mork <bjorn@mork.no>
19761L:      netdev@vger.kernel.org
19762S:      Maintained
19763F:      Documentation/ABI/testing/sysfs-class-net-qmi
19764F:      drivers/net/usb/qmi_wwan.c
19765
19766USB RTL8150 DRIVER
19767M:      Petko Manolov <petkan@nucleusys.com>
19768L:      linux-usb@vger.kernel.org
19769L:      netdev@vger.kernel.org
19770S:      Maintained
19771W:      https://github.com/petkan/rtl8150
19772T:      git git://github.com/petkan/rtl8150.git
19773F:      drivers/net/usb/rtl8150.c
19774
19775USB SERIAL SUBSYSTEM
19776M:      Johan Hovold <johan@kernel.org>
19777L:      linux-usb@vger.kernel.org
19778S:      Maintained
19779T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19780F:      Documentation/usb/usb-serial.rst
19781F:      drivers/usb/serial/
19782F:      include/linux/usb/serial.h
19783
19784USB SMSC75XX ETHERNET DRIVER
19785M:      Steve Glendinning <steve.glendinning@shawell.net>
19786L:      netdev@vger.kernel.org
19787S:      Maintained
19788F:      drivers/net/usb/smsc75xx.*
19789
19790USB SMSC95XX ETHERNET DRIVER
19791M:      Steve Glendinning <steve.glendinning@shawell.net>
19792M:      UNGLinuxDriver@microchip.com
19793L:      netdev@vger.kernel.org
19794S:      Maintained
19795F:      drivers/net/usb/smsc95xx.*
19796
19797USB SUBSYSTEM
19798M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19799L:      linux-usb@vger.kernel.org
19800S:      Supported
19801W:      http://www.linux-usb.org
19802T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19803F:      Documentation/devicetree/bindings/usb/
19804F:      Documentation/usb/
19805F:      drivers/usb/
19806F:      include/linux/usb.h
19807F:      include/linux/usb/
19808
19809USB TYPEC BUS FOR ALTERNATE MODES
19810M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19811L:      linux-usb@vger.kernel.org
19812S:      Maintained
19813F:      Documentation/ABI/testing/sysfs-bus-typec
19814F:      Documentation/driver-api/usb/typec_bus.rst
19815F:      drivers/usb/typec/altmodes/
19816F:      include/linux/usb/typec_altmode.h
19817
19818USB TYPEC CLASS
19819M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19820L:      linux-usb@vger.kernel.org
19821S:      Maintained
19822F:      Documentation/ABI/testing/sysfs-class-typec
19823F:      Documentation/driver-api/usb/typec.rst
19824F:      drivers/usb/typec/
19825F:      include/linux/usb/typec.h
19826
19827USB TYPEC INTEL PMC MUX DRIVER
19828M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19829L:      linux-usb@vger.kernel.org
19830S:      Maintained
19831F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19832F:      drivers/usb/typec/mux/intel_pmc_mux.c
19833
19834USB TYPEC PI3USB30532 MUX DRIVER
19835M:      Hans de Goede <hdegoede@redhat.com>
19836L:      linux-usb@vger.kernel.org
19837S:      Maintained
19838F:      drivers/usb/typec/mux/pi3usb30532.c
19839
19840USB TYPEC PORT CONTROLLER DRIVERS
19841M:      Guenter Roeck <linux@roeck-us.net>
19842L:      linux-usb@vger.kernel.org
19843S:      Maintained
19844F:      drivers/usb/typec/tcpm/
19845
19846USB UHCI DRIVER
19847M:      Alan Stern <stern@rowland.harvard.edu>
19848L:      linux-usb@vger.kernel.org
19849S:      Maintained
19850F:      drivers/usb/host/uhci*
19851
19852USB VIDEO CLASS
19853M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19854L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19855L:      linux-media@vger.kernel.org
19856S:      Maintained
19857W:      http://www.ideasonboard.org/uvc/
19858T:      git git://linuxtv.org/media_tree.git
19859F:      drivers/media/usb/uvc/
19860F:      include/uapi/linux/uvcvideo.h
19861
19862USB WEBCAM GADGET
19863M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19864L:      linux-usb@vger.kernel.org
19865S:      Maintained
19866F:      drivers/usb/gadget/function/*uvc*
19867F:      drivers/usb/gadget/legacy/webcam.c
19868F:      include/uapi/linux/usb/g_uvc.h
19869
19870USB WIRELESS RNDIS DRIVER (rndis_wlan)
19871M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19872L:      linux-wireless@vger.kernel.org
19873S:      Maintained
19874F:      drivers/net/wireless/rndis_wlan.c
19875
19876USB XHCI DRIVER
19877M:      Mathias Nyman <mathias.nyman@intel.com>
19878L:      linux-usb@vger.kernel.org
19879S:      Supported
19880F:      drivers/usb/host/pci-quirks*
19881F:      drivers/usb/host/xhci*
19882
19883USB ZD1201 DRIVER
19884L:      linux-wireless@vger.kernel.org
19885S:      Orphan
19886W:      http://linux-lc100020.sourceforge.net
19887F:      drivers/net/wireless/zydas/zd1201.*
19888
19889USB ZR364XX DRIVER
19890M:      Antoine Jacquet <royale@zerezo.com>
19891L:      linux-usb@vger.kernel.org
19892L:      linux-media@vger.kernel.org
19893S:      Maintained
19894W:      http://royale.zerezo.com/zr364xx/
19895T:      git git://linuxtv.org/media_tree.git
19896F:      Documentation/admin-guide/media/zr364xx*
19897F:      drivers/media/usb/zr364xx/
19898
19899USER-MODE LINUX (UML)
19900M:      Jeff Dike <jdike@addtoit.com>
19901M:      Richard Weinberger <richard@nod.at>
19902M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19903L:      linux-um@lists.infradead.org
19904S:      Maintained
19905W:      http://user-mode-linux.sourceforge.net
19906Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19907T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19908F:      Documentation/virt/uml/
19909F:      arch/um/
19910F:      arch/x86/um/
19911F:      fs/hostfs/
19912
19913USERSPACE COPYIN/COPYOUT (UIOVEC)
19914M:      Alexander Viro <viro@zeniv.linux.org.uk>
19915S:      Maintained
19916F:      include/linux/uio.h
19917F:      lib/iov_iter.c
19918
19919USERSPACE DMA BUFFER DRIVER
19920M:      Gerd Hoffmann <kraxel@redhat.com>
19921L:      dri-devel@lists.freedesktop.org
19922S:      Maintained
19923T:      git git://anongit.freedesktop.org/drm/drm-misc
19924F:      drivers/dma-buf/udmabuf.c
19925F:      include/uapi/linux/udmabuf.h
19926
19927USERSPACE I/O (UIO)
19928M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19929S:      Maintained
19930T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19931F:      Documentation/driver-api/uio-howto.rst
19932F:      drivers/uio/
19933F:      include/linux/uio_driver.h
19934
19935UTIL-LINUX PACKAGE
19936M:      Karel Zak <kzak@redhat.com>
19937L:      util-linux@vger.kernel.org
19938S:      Maintained
19939W:      http://en.wikipedia.org/wiki/Util-linux
19940T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19941
19942UUID HELPERS
19943M:      Christoph Hellwig <hch@lst.de>
19944R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19945L:      linux-kernel@vger.kernel.org
19946S:      Maintained
19947T:      git git://git.infradead.org/users/hch/uuid.git
19948F:      include/linux/uuid.h
19949F:      include/uapi/linux/uuid.h
19950F:      lib/test_uuid.c
19951F:      lib/uuid.c
19952
19953UV SYSFS DRIVER
19954M:      Justin Ernst <justin.ernst@hpe.com>
19955L:      platform-driver-x86@vger.kernel.org
19956S:      Maintained
19957F:      drivers/platform/x86/uv_sysfs.c
19958
19959UVESAFB DRIVER
19960M:      Michal Januszewski <spock@gentoo.org>
19961L:      linux-fbdev@vger.kernel.org
19962S:      Maintained
19963W:      https://github.com/mjanusz/v86d
19964F:      Documentation/fb/uvesafb.rst
19965F:      drivers/video/fbdev/uvesafb.*
19966
19967Ux500 CLOCK DRIVERS
19968M:      Ulf Hansson <ulf.hansson@linaro.org>
19969L:      linux-clk@vger.kernel.org
19970L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971S:      Maintained
19972F:      drivers/clk/ux500/
19973
19974VF610 NAND DRIVER
19975M:      Stefan Agner <stefan@agner.ch>
19976L:      linux-mtd@lists.infradead.org
19977S:      Supported
19978F:      drivers/mtd/nand/raw/vf610_nfc.c
19979
19980VFAT/FAT/MSDOS FILESYSTEM
19981M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19982S:      Maintained
19983F:      Documentation/filesystems/vfat.rst
19984F:      fs/fat/
19985
19986VFIO DRIVER
19987M:      Alex Williamson <alex.williamson@redhat.com>
19988R:      Cornelia Huck <cohuck@redhat.com>
19989L:      kvm@vger.kernel.org
19990S:      Maintained
19991T:      git git://github.com/awilliam/linux-vfio.git
19992F:      Documentation/driver-api/vfio.rst
19993F:      drivers/vfio/
19994F:      include/linux/vfio.h
19995F:      include/linux/vfio_pci_core.h
19996F:      include/uapi/linux/vfio.h
19997
19998VFIO FSL-MC DRIVER
19999M:      Diana Craciun <diana.craciun@oss.nxp.com>
20000L:      kvm@vger.kernel.org
20001S:      Maintained
20002F:      drivers/vfio/fsl-mc/
20003
20004VFIO MEDIATED DEVICE DRIVERS
20005M:      Kirti Wankhede <kwankhede@nvidia.com>
20006L:      kvm@vger.kernel.org
20007S:      Maintained
20008F:      Documentation/driver-api/vfio-mediated-device.rst
20009F:      drivers/vfio/mdev/
20010F:      include/linux/mdev.h
20011F:      samples/vfio-mdev/
20012
20013VFIO PLATFORM DRIVER
20014M:      Eric Auger <eric.auger@redhat.com>
20015L:      kvm@vger.kernel.org
20016S:      Maintained
20017F:      drivers/vfio/platform/
20018
20019VGA_SWITCHEROO
20020R:      Lukas Wunner <lukas@wunner.de>
20021S:      Maintained
20022T:      git git://anongit.freedesktop.org/drm/drm-misc
20023F:      Documentation/gpu/vga-switcheroo.rst
20024F:      drivers/gpu/vga/vga_switcheroo.c
20025F:      include/linux/vga_switcheroo.h
20026
20027VIA RHINE NETWORK DRIVER
20028S:      Maintained
20029M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
20030F:      drivers/net/ethernet/via/via-rhine.c
20031
20032VIA SD/MMC CARD CONTROLLER DRIVER
20033M:      Bruce Chang <brucechang@via.com.tw>
20034M:      Harald Welte <HaraldWelte@viatech.com>
20035S:      Maintained
20036F:      drivers/mmc/host/via-sdmmc.c
20037
20038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20039M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20040L:      linux-fbdev@vger.kernel.org
20041S:      Maintained
20042F:      drivers/video/fbdev/via/
20043F:      include/linux/via-core.h
20044F:      include/linux/via-gpio.h
20045F:      include/linux/via_i2c.h
20046
20047VIA VELOCITY NETWORK DRIVER
20048M:      Francois Romieu <romieu@fr.zoreil.com>
20049L:      netdev@vger.kernel.org
20050S:      Maintained
20051F:      drivers/net/ethernet/via/via-velocity.*
20052
20053VICODEC VIRTUAL CODEC DRIVER
20054M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20055L:      linux-media@vger.kernel.org
20056S:      Maintained
20057W:      https://linuxtv.org
20058T:      git git://linuxtv.org/media_tree.git
20059F:      drivers/media/test-drivers/vicodec/*
20060
20061VIDEO I2C POLLING DRIVER
20062M:      Matt Ranostay <matt.ranostay@konsulko.com>
20063L:      linux-media@vger.kernel.org
20064S:      Maintained
20065F:      drivers/media/i2c/video-i2c.c
20066
20067VIDEO MULTIPLEXER DRIVER
20068M:      Philipp Zabel <p.zabel@pengutronix.de>
20069L:      linux-media@vger.kernel.org
20070S:      Maintained
20071F:      drivers/media/platform/video-mux.c
20072
20073VIDEOBUF2 FRAMEWORK
20074M:      Tomasz Figa <tfiga@chromium.org>
20075M:      Marek Szyprowski <m.szyprowski@samsung.com>
20076L:      linux-media@vger.kernel.org
20077S:      Maintained
20078F:      drivers/media/common/videobuf2/*
20079F:      include/media/videobuf2-*
20080
20081VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20082M:      Helen Koike <helen.koike@collabora.com>
20083R:      Shuah Khan <skhan@linuxfoundation.org>
20084L:      linux-media@vger.kernel.org
20085S:      Maintained
20086W:      https://linuxtv.org
20087T:      git git://linuxtv.org/media_tree.git
20088F:      drivers/media/test-drivers/vimc/*
20089
20090VIRT LIB
20091M:      Alex Williamson <alex.williamson@redhat.com>
20092M:      Paolo Bonzini <pbonzini@redhat.com>
20093L:      kvm@vger.kernel.org
20094S:      Supported
20095F:      virt/lib/
20096
20097VIRTIO AND VHOST VSOCK DRIVER
20098M:      Stefan Hajnoczi <stefanha@redhat.com>
20099M:      Stefano Garzarella <sgarzare@redhat.com>
20100L:      kvm@vger.kernel.org
20101L:      virtualization@lists.linux-foundation.org
20102L:      netdev@vger.kernel.org
20103S:      Maintained
20104F:      drivers/vhost/vsock.c
20105F:      include/linux/virtio_vsock.h
20106F:      include/uapi/linux/virtio_vsock.h
20107F:      net/vmw_vsock/virtio_transport.c
20108F:      net/vmw_vsock/virtio_transport_common.c
20109
20110VIRTIO BLOCK AND SCSI DRIVERS
20111M:      "Michael S. Tsirkin" <mst@redhat.com>
20112M:      Jason Wang <jasowang@redhat.com>
20113R:      Paolo Bonzini <pbonzini@redhat.com>
20114R:      Stefan Hajnoczi <stefanha@redhat.com>
20115L:      virtualization@lists.linux-foundation.org
20116S:      Maintained
20117F:      drivers/block/virtio_blk.c
20118F:      drivers/scsi/virtio_scsi.c
20119F:      drivers/vhost/scsi.c
20120F:      include/uapi/linux/virtio_blk.h
20121F:      include/uapi/linux/virtio_scsi.h
20122
20123VIRTIO CONSOLE DRIVER
20124M:      Amit Shah <amit@kernel.org>
20125L:      virtualization@lists.linux-foundation.org
20126S:      Maintained
20127F:      drivers/char/virtio_console.c
20128F:      include/linux/virtio_console.h
20129F:      include/uapi/linux/virtio_console.h
20130
20131VIRTIO CORE AND NET DRIVERS
20132M:      "Michael S. Tsirkin" <mst@redhat.com>
20133M:      Jason Wang <jasowang@redhat.com>
20134L:      virtualization@lists.linux-foundation.org
20135S:      Maintained
20136F:      Documentation/devicetree/bindings/virtio/
20137F:      drivers/block/virtio_blk.c
20138F:      drivers/crypto/virtio/
20139F:      drivers/net/virtio_net.c
20140F:      drivers/vdpa/
20141F:      drivers/virtio/
20142F:      include/linux/vdpa.h
20143F:      include/linux/virtio*.h
20144F:      include/uapi/linux/virtio_*.h
20145F:      tools/virtio/
20146
20147VIRTIO BALLOON
20148M:      "Michael S. Tsirkin" <mst@redhat.com>
20149M:      David Hildenbrand <david@redhat.com>
20150L:      virtualization@lists.linux-foundation.org
20151S:      Maintained
20152F:      drivers/virtio/virtio_balloon.c
20153F:      include/uapi/linux/virtio_balloon.h
20154F:      include/linux/balloon_compaction.h
20155F:      mm/balloon_compaction.c
20156
20157VIRTIO CRYPTO DRIVER
20158M:      Gonglei <arei.gonglei@huawei.com>
20159L:      virtualization@lists.linux-foundation.org
20160L:      linux-crypto@vger.kernel.org
20161S:      Maintained
20162F:      drivers/crypto/virtio/
20163F:      include/uapi/linux/virtio_crypto.h
20164
20165VIRTIO DRIVERS FOR S390
20166M:      Cornelia Huck <cohuck@redhat.com>
20167M:      Halil Pasic <pasic@linux.ibm.com>
20168L:      linux-s390@vger.kernel.org
20169L:      virtualization@lists.linux-foundation.org
20170L:      kvm@vger.kernel.org
20171S:      Supported
20172F:      arch/s390/include/uapi/asm/virtio-ccw.h
20173F:      drivers/s390/virtio/
20174
20175VIRTIO FILE SYSTEM
20176M:      Vivek Goyal <vgoyal@redhat.com>
20177M:      Stefan Hajnoczi <stefanha@redhat.com>
20178M:      Miklos Szeredi <miklos@szeredi.hu>
20179L:      virtualization@lists.linux-foundation.org
20180L:      linux-fsdevel@vger.kernel.org
20181S:      Supported
20182W:      https://virtio-fs.gitlab.io/
20183F:      Documentation/filesystems/virtiofs.rst
20184F:      fs/fuse/virtio_fs.c
20185F:      include/uapi/linux/virtio_fs.h
20186
20187VIRTIO GPIO DRIVER
20188M:      Enrico Weigelt, metux IT consult <info@metux.net>
20189M:      Viresh Kumar <vireshk@kernel.org>
20190L:      linux-gpio@vger.kernel.org
20191L:      virtualization@lists.linux-foundation.org
20192S:      Maintained
20193F:      drivers/gpio/gpio-virtio.c
20194F:      include/uapi/linux/virtio_gpio.h
20195
20196VIRTIO GPU DRIVER
20197M:      David Airlie <airlied@linux.ie>
20198M:      Gerd Hoffmann <kraxel@redhat.com>
20199L:      dri-devel@lists.freedesktop.org
20200L:      virtualization@lists.linux-foundation.org
20201S:      Maintained
20202T:      git git://anongit.freedesktop.org/drm/drm-misc
20203F:      drivers/gpu/drm/virtio/
20204F:      include/uapi/linux/virtio_gpu.h
20205
20206VIRTIO HOST (VHOST)
20207M:      "Michael S. Tsirkin" <mst@redhat.com>
20208M:      Jason Wang <jasowang@redhat.com>
20209L:      kvm@vger.kernel.org
20210L:      virtualization@lists.linux-foundation.org
20211L:      netdev@vger.kernel.org
20212S:      Maintained
20213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20214F:      drivers/vhost/
20215F:      include/linux/vhost_iotlb.h
20216F:      include/uapi/linux/vhost.h
20217
20218VIRTIO INPUT DRIVER
20219M:      Gerd Hoffmann <kraxel@redhat.com>
20220S:      Maintained
20221F:      drivers/virtio/virtio_input.c
20222F:      include/uapi/linux/virtio_input.h
20223
20224VIRTIO IOMMU DRIVER
20225M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
20226L:      virtualization@lists.linux-foundation.org
20227S:      Maintained
20228F:      drivers/iommu/virtio-iommu.c
20229F:      include/uapi/linux/virtio_iommu.h
20230
20231VIRTIO MEM DRIVER
20232M:      David Hildenbrand <david@redhat.com>
20233L:      virtualization@lists.linux-foundation.org
20234S:      Maintained
20235W:      https://virtio-mem.gitlab.io/
20236F:      drivers/virtio/virtio_mem.c
20237F:      include/uapi/linux/virtio_mem.h
20238
20239VIRTIO SOUND DRIVER
20240M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
20241M:      "Michael S. Tsirkin" <mst@redhat.com>
20242L:      virtualization@lists.linux-foundation.org
20243L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20244S:      Maintained
20245F:      include/uapi/linux/virtio_snd.h
20246F:      sound/virtio/*
20247
20248VIRTIO I2C DRIVER
20249M:      Conghui Chen <conghui.chen@intel.com>
20250M:      Viresh Kumar <viresh.kumar@linaro.org>
20251L:      linux-i2c@vger.kernel.org
20252L:      virtualization@lists.linux-foundation.org
20253S:      Maintained
20254F:      drivers/i2c/busses/i2c-virtio.c
20255F:      include/uapi/linux/virtio_i2c.h
20256
20257VIRTIO PMEM DRIVER
20258M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20259L:      virtualization@lists.linux-foundation.org
20260S:      Maintained
20261F:      drivers/nvdimm/virtio_pmem.c
20262F:      drivers/nvdimm/nd_virtio.c
20263
20264VIRTUAL BOX GUEST DEVICE DRIVER
20265M:      Hans de Goede <hdegoede@redhat.com>
20266M:      Arnd Bergmann <arnd@arndb.de>
20267M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20268S:      Maintained
20269F:      drivers/virt/vboxguest/
20270F:      include/linux/vbox_utils.h
20271F:      include/uapi/linux/vbox*.h
20272
20273VIRTUAL BOX SHARED FOLDER VFS DRIVER
20274M:      Hans de Goede <hdegoede@redhat.com>
20275L:      linux-fsdevel@vger.kernel.org
20276S:      Maintained
20277F:      fs/vboxsf/*
20278
20279VIRTUAL SERIO DEVICE DRIVER
20280M:      Stephen Chandler Paul <thatslyude@gmail.com>
20281S:      Maintained
20282F:      drivers/input/serio/userio.c
20283F:      include/uapi/linux/userio.h
20284
20285VIVID VIRTUAL VIDEO DRIVER
20286M:      Hans Verkuil <hverkuil@xs4all.nl>
20287L:      linux-media@vger.kernel.org
20288S:      Maintained
20289W:      https://linuxtv.org
20290T:      git git://linuxtv.org/media_tree.git
20291F:      drivers/media/test-drivers/vivid/*
20292
20293VIDTV VIRTUAL DIGITAL TV DRIVER
20294M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20295L:      linux-media@vger.kernel.org
20296S:      Maintained
20297W:      https://linuxtv.org
20298T:      git git://linuxtv.org/media_tree.git
20299F:      drivers/media/test-drivers/vidtv/*
20300
20301VLYNQ BUS
20302M:      Florian Fainelli <f.fainelli@gmail.com>
20303L:      openwrt-devel@lists.openwrt.org (subscribers-only)
20304S:      Maintained
20305F:      drivers/vlynq/vlynq.c
20306F:      include/linux/vlynq.h
20307
20308VME SUBSYSTEM
20309M:      Martyn Welch <martyn@welchs.me.uk>
20310M:      Manohar Vanga <manohar.vanga@gmail.com>
20311M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20312L:      linux-kernel@vger.kernel.org
20313S:      Maintained
20314T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20315F:      Documentation/driver-api/vme.rst
20316F:      drivers/staging/vme/
20317F:      drivers/vme/
20318F:      include/linux/vme*
20319
20320VM SOCKETS (AF_VSOCK)
20321M:      Stefano Garzarella <sgarzare@redhat.com>
20322L:      virtualization@lists.linux-foundation.org
20323L:      netdev@vger.kernel.org
20324S:      Maintained
20325F:      drivers/net/vsockmon.c
20326F:      include/net/af_vsock.h
20327F:      include/uapi/linux/vm_sockets.h
20328F:      include/uapi/linux/vm_sockets_diag.h
20329F:      include/uapi/linux/vsockmon.h
20330F:      net/vmw_vsock/
20331F:      tools/testing/vsock/
20332
20333VMWARE BALLOON DRIVER
20334M:      Nadav Amit <namit@vmware.com>
20335M:      "VMware, Inc." <pv-drivers@vmware.com>
20336L:      linux-kernel@vger.kernel.org
20337S:      Maintained
20338F:      drivers/misc/vmw_balloon.c
20339
20340VMWARE HYPERVISOR INTERFACE
20341M:      Deep Shah <sdeep@vmware.com>
20342M:      "VMware, Inc." <pv-drivers@vmware.com>
20343L:      virtualization@lists.linux-foundation.org
20344S:      Supported
20345F:      arch/x86/include/asm/vmware.h
20346F:      arch/x86/kernel/cpu/vmware.c
20347
20348VMWARE PVRDMA DRIVER
20349M:      Bryan Tan <bryantan@vmware.com>
20350M:      Vishnu Dasa <vdasa@vmware.com>
20351M:      VMware PV-Drivers <pv-drivers@vmware.com>
20352L:      linux-rdma@vger.kernel.org
20353S:      Maintained
20354F:      drivers/infiniband/hw/vmw_pvrdma/
20355
20356VMware PVSCSI driver
20357M:      Vishal Bhakta <vbhakta@vmware.com>
20358M:      VMware PV-Drivers <pv-drivers@vmware.com>
20359L:      linux-scsi@vger.kernel.org
20360S:      Maintained
20361F:      drivers/scsi/vmw_pvscsi.c
20362F:      drivers/scsi/vmw_pvscsi.h
20363
20364VMWARE VIRTUAL PTP CLOCK DRIVER
20365M:      Vivek Thampi <vithampi@vmware.com>
20366M:      "VMware, Inc." <pv-drivers@vmware.com>
20367L:      netdev@vger.kernel.org
20368S:      Supported
20369F:      drivers/ptp/ptp_vmw.c
20370
20371VMWARE VMCI DRIVER
20372M:      Jorgen Hansen <jhansen@vmware.com>
20373M:      Vishnu Dasa <vdasa@vmware.com>
20374L:      linux-kernel@vger.kernel.org
20375L:      pv-drivers@vmware.com (private)
20376S:      Maintained
20377F:      drivers/misc/vmw_vmci/
20378
20379VMWARE VMMOUSE SUBDRIVER
20380M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20381M:      "VMware, Inc." <pv-drivers@vmware.com>
20382L:      linux-input@vger.kernel.org
20383S:      Maintained
20384F:      drivers/input/mouse/vmmouse.c
20385F:      drivers/input/mouse/vmmouse.h
20386
20387VMWARE VMXNET3 ETHERNET DRIVER
20388M:      Ronak Doshi <doshir@vmware.com>
20389M:      pv-drivers@vmware.com
20390L:      netdev@vger.kernel.org
20391S:      Maintained
20392F:      drivers/net/vmxnet3/
20393
20394VOCORE VOCORE2 BOARD
20395M:      Harvey Hunt <harveyhuntnexus@gmail.com>
20396L:      linux-mips@vger.kernel.org
20397S:      Maintained
20398F:      arch/mips/boot/dts/ralink/vocore2.dts
20399
20400VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20401M:      Liam Girdwood <lgirdwood@gmail.com>
20402M:      Mark Brown <broonie@kernel.org>
20403L:      linux-kernel@vger.kernel.org
20404S:      Supported
20405W:      http://www.slimlogic.co.uk/?p=48
20406T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20407F:      Documentation/devicetree/bindings/regulator/
20408F:      Documentation/power/regulator/
20409F:      drivers/regulator/
20410F:      include/dt-bindings/regulator/
20411F:      include/linux/regulator/
20412K:      regulator_get_optional
20413
20414VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20415R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20416F:      drivers/regulator/irq_helpers.c
20417
20418VRF
20419M:      David Ahern <dsahern@kernel.org>
20420L:      netdev@vger.kernel.org
20421S:      Maintained
20422F:      Documentation/networking/vrf.rst
20423F:      drivers/net/vrf.c
20424
20425VSPRINTF
20426M:      Petr Mladek <pmladek@suse.com>
20427M:      Steven Rostedt <rostedt@goodmis.org>
20428M:      Sergey Senozhatsky <senozhatsky@chromium.org>
20429R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20430R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
20431S:      Maintained
20432T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20433F:      Documentation/core-api/printk-formats.rst
20434F:      lib/test_printf.c
20435F:      lib/test_scanf.c
20436F:      lib/vsprintf.c
20437
20438VT1211 HARDWARE MONITOR DRIVER
20439M:      Juerg Haefliger <juergh@gmail.com>
20440L:      linux-hwmon@vger.kernel.org
20441S:      Maintained
20442F:      Documentation/hwmon/vt1211.rst
20443F:      drivers/hwmon/vt1211.c
20444
20445VT8231 HARDWARE MONITOR DRIVER
20446M:      Roger Lucas <vt8231@hiddenengine.co.uk>
20447L:      linux-hwmon@vger.kernel.org
20448S:      Maintained
20449F:      drivers/hwmon/vt8231.c
20450
20451VUB300 USB to SDIO/SD/MMC bridge chip
20452L:      linux-mmc@vger.kernel.org
20453S:      Orphan
20454F:      drivers/mmc/host/vub300.c
20455
20456W1 DALLAS'S 1-WIRE BUS
20457M:      Evgeniy Polyakov <zbr@ioremap.net>
20458S:      Maintained
20459F:      Documentation/devicetree/bindings/w1/
20460F:      Documentation/w1/
20461F:      drivers/w1/
20462F:      include/linux/w1.h
20463
20464W83791D HARDWARE MONITORING DRIVER
20465M:      Marc Hulsman <m.hulsman@tudelft.nl>
20466L:      linux-hwmon@vger.kernel.org
20467S:      Maintained
20468F:      Documentation/hwmon/w83791d.rst
20469F:      drivers/hwmon/w83791d.c
20470
20471W83793 HARDWARE MONITORING DRIVER
20472M:      Rudolf Marek <r.marek@assembler.cz>
20473L:      linux-hwmon@vger.kernel.org
20474S:      Maintained
20475F:      Documentation/hwmon/w83793.rst
20476F:      drivers/hwmon/w83793.c
20477
20478W83795 HARDWARE MONITORING DRIVER
20479M:      Jean Delvare <jdelvare@suse.com>
20480L:      linux-hwmon@vger.kernel.org
20481S:      Maintained
20482F:      drivers/hwmon/w83795.c
20483
20484W83L51xD SD/MMC CARD INTERFACE DRIVER
20485M:      Pierre Ossman <pierre@ossman.eu>
20486S:      Maintained
20487F:      drivers/mmc/host/wbsd.*
20488
20489WACOM PROTOCOL 4 SERIAL TABLETS
20490M:      Julian Squires <julian@cipht.net>
20491M:      Hans de Goede <hdegoede@redhat.com>
20492L:      linux-input@vger.kernel.org
20493S:      Maintained
20494F:      drivers/input/tablet/wacom_serial4.c
20495
20496WATCHDOG DEVICE DRIVERS
20497M:      Wim Van Sebroeck <wim@linux-watchdog.org>
20498M:      Guenter Roeck <linux@roeck-us.net>
20499L:      linux-watchdog@vger.kernel.org
20500S:      Maintained
20501W:      http://www.linux-watchdog.org/
20502T:      git git://www.linux-watchdog.org/linux-watchdog.git
20503F:      Documentation/devicetree/bindings/watchdog/
20504F:      Documentation/watchdog/
20505F:      drivers/watchdog/
20506F:      include/linux/watchdog.h
20507F:      include/uapi/linux/watchdog.h
20508
20509WHISKEYCOVE PMIC GPIO DRIVER
20510M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20511L:      linux-gpio@vger.kernel.org
20512S:      Maintained
20513F:      drivers/gpio/gpio-wcove.c
20514
20515WHWAVE RTC DRIVER
20516M:      Dianlong Li <long17.cool@163.com>
20517L:      linux-rtc@vger.kernel.org
20518S:      Maintained
20519F:      drivers/rtc/rtc-sd3078.c
20520
20521WIIMOTE HID DRIVER
20522M:      David Rheinsberg <david.rheinsberg@gmail.com>
20523L:      linux-input@vger.kernel.org
20524S:      Maintained
20525F:      drivers/hid/hid-wiimote*
20526
20527WILOCITY WIL6210 WIRELESS DRIVER
20528M:      Maya Erez <merez@codeaurora.org>
20529L:      linux-wireless@vger.kernel.org
20530L:      wil6210@qti.qualcomm.com
20531S:      Supported
20532W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20533F:      drivers/net/wireless/ath/wil6210/
20534
20535WINBOND CIR DRIVER
20536M:      David Härdeman <david@hardeman.nu>
20537S:      Maintained
20538F:      drivers/media/rc/winbond-cir.c
20539
20540WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20541M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20542L:      linux-watchdog@vger.kernel.org
20543S:      Maintained
20544F:      drivers/watchdog/ebc-c384_wdt.c
20545
20546WINSYSTEMS WS16C48 GPIO DRIVER
20547M:      William Breathitt Gray <vilhelm.gray@gmail.com>
20548L:      linux-gpio@vger.kernel.org
20549S:      Maintained
20550F:      drivers/gpio/gpio-ws16c48.c
20551
20552WIREGUARD SECURE NETWORK TUNNEL
20553M:      Jason A. Donenfeld <Jason@zx2c4.com>
20554L:      wireguard@lists.zx2c4.com
20555L:      netdev@vger.kernel.org
20556S:      Maintained
20557F:      drivers/net/wireguard/
20558F:      tools/testing/selftests/wireguard/
20559
20560WISTRON LAPTOP BUTTON DRIVER
20561M:      Miloslav Trmac <mitr@volny.cz>
20562S:      Maintained
20563F:      drivers/input/misc/wistron_btns.c
20564
20565WL3501 WIRELESS PCMCIA CARD DRIVER
20566L:      linux-wireless@vger.kernel.org
20567S:      Odd fixes
20568F:      drivers/net/wireless/wl3501*
20569
20570WOLFSON MICROELECTRONICS DRIVERS
20571L:      patches@opensource.cirrus.com
20572S:      Supported
20573W:      https://github.com/CirrusLogic/linux-drivers/wiki
20574T:      git https://github.com/CirrusLogic/linux-drivers.git
20575F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20576F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20577F:      Documentation/devicetree/bindings/mfd/wm831x.txt
20578F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20579F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
20580F:      Documentation/devicetree/bindings/sound/wm*
20581F:      Documentation/hwmon/wm83??.rst
20582F:      arch/arm/mach-s3c/mach-crag6410*
20583F:      drivers/clk/clk-wm83*.c
20584F:      drivers/gpio/gpio-*wm*.c
20585F:      drivers/gpio/gpio-arizona.c
20586F:      drivers/hwmon/wm83??-hwmon.c
20587F:      drivers/input/misc/wm831x-on.c
20588F:      drivers/input/touchscreen/wm831x-ts.c
20589F:      drivers/input/touchscreen/wm97*.c
20590F:      drivers/leds/leds-wm83*.c
20591F:      drivers/mfd/arizona*
20592F:      drivers/mfd/cs47l24*
20593F:      drivers/mfd/wm*.c
20594F:      drivers/power/supply/wm83*.c
20595F:      drivers/regulator/arizona*
20596F:      drivers/regulator/wm8*.c
20597F:      drivers/rtc/rtc-wm83*.c
20598F:      drivers/video/backlight/wm83*_bl.c
20599F:      drivers/watchdog/wm83*_wdt.c
20600F:      include/linux/mfd/arizona/
20601F:      include/linux/mfd/wm831x/
20602F:      include/linux/mfd/wm8350/
20603F:      include/linux/mfd/wm8400*
20604F:      include/linux/regulator/arizona*
20605F:      include/linux/wm97xx.h
20606F:      include/sound/wm????.h
20607F:      sound/soc/codecs/arizona*
20608F:      sound/soc/codecs/cs47l24*
20609F:      sound/soc/codecs/wm*
20610
20611WORKQUEUE
20612M:      Tejun Heo <tj@kernel.org>
20613R:      Lai Jiangshan <jiangshanlai@gmail.com>
20614S:      Maintained
20615T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20616F:      Documentation/core-api/workqueue.rst
20617F:      include/linux/workqueue.h
20618F:      kernel/workqueue.c
20619
20620WWAN DRIVERS
20621M:      Loic Poulain <loic.poulain@linaro.org>
20622M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
20623R:      Johannes Berg <johannes@sipsolutions.net>
20624L:      netdev@vger.kernel.org
20625S:      Maintained
20626F:      drivers/net/wwan/
20627F:      include/linux/wwan.h
20628F:      include/uapi/linux/wwan.h
20629
20630X-POWERS AXP288 PMIC DRIVERS
20631M:      Hans de Goede <hdegoede@redhat.com>
20632S:      Maintained
20633F:      drivers/acpi/pmic/intel_pmic_xpower.c
20634N:      axp288
20635
20636X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20637M:      Chen-Yu Tsai <wens@csie.org>
20638L:      linux-kernel@vger.kernel.org
20639S:      Maintained
20640N:      axp[128]
20641
20642X.25 STACK
20643M:      Martin Schiller <ms@dev.tdt.de>
20644L:      linux-x25@vger.kernel.org
20645S:      Maintained
20646F:      Documentation/networking/lapb-module.rst
20647F:      Documentation/networking/x25*
20648F:      drivers/net/wan/hdlc_x25.c
20649F:      drivers/net/wan/lapbether.c
20650F:      include/*/lapb.h
20651F:      include/net/x25*
20652F:      include/uapi/linux/x25.h
20653F:      net/lapb/
20654F:      net/x25/
20655
20656X86 ARCHITECTURE (32-BIT AND 64-BIT)
20657M:      Thomas Gleixner <tglx@linutronix.de>
20658M:      Ingo Molnar <mingo@redhat.com>
20659M:      Borislav Petkov <bp@alien8.de>
20660M:      Dave Hansen <dave.hansen@linux.intel.com>
20661M:      x86@kernel.org
20662R:      "H. Peter Anvin" <hpa@zytor.com>
20663L:      linux-kernel@vger.kernel.org
20664S:      Maintained
20665T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20666F:      Documentation/devicetree/bindings/x86/
20667F:      Documentation/x86/
20668F:      arch/x86/
20669
20670X86 ENTRY CODE
20671M:      Andy Lutomirski <luto@kernel.org>
20672L:      linux-kernel@vger.kernel.org
20673S:      Maintained
20674T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20675F:      arch/x86/entry/
20676
20677X86 MCE INFRASTRUCTURE
20678M:      Tony Luck <tony.luck@intel.com>
20679M:      Borislav Petkov <bp@alien8.de>
20680L:      linux-edac@vger.kernel.org
20681S:      Maintained
20682F:      Documentation/ABI/testing/sysfs-mce
20683F:      Documentation/x86/x86_64/machinecheck.rst
20684F:      arch/x86/kernel/cpu/mce/*
20685
20686X86 MICROCODE UPDATE SUPPORT
20687M:      Borislav Petkov <bp@alien8.de>
20688S:      Maintained
20689F:      arch/x86/kernel/cpu/microcode/*
20690
20691X86 MM
20692M:      Dave Hansen <dave.hansen@linux.intel.com>
20693M:      Andy Lutomirski <luto@kernel.org>
20694M:      Peter Zijlstra <peterz@infradead.org>
20695L:      linux-kernel@vger.kernel.org
20696S:      Maintained
20697T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20698F:      arch/x86/mm/
20699
20700X86 PLATFORM DRIVERS
20701M:      Hans de Goede <hdegoede@redhat.com>
20702M:      Mark Gross <markgross@kernel.org>
20703L:      platform-driver-x86@vger.kernel.org
20704S:      Maintained
20705T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20706F:      drivers/platform/olpc/
20707F:      drivers/platform/x86/
20708
20709X86 PLATFORM DRIVERS - ARCH
20710R:      Darren Hart <dvhart@infradead.org>
20711R:      Andy Shevchenko <andy@infradead.org>
20712L:      platform-driver-x86@vger.kernel.org
20713L:      x86@kernel.org
20714S:      Maintained
20715T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20716F:      arch/x86/platform
20717
20718X86 PLATFORM UV HPE SUPERDOME FLEX
20719M:      Steve Wahl <steve.wahl@hpe.com>
20720R:      Mike Travis <mike.travis@hpe.com>
20721R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20722R:      Russ Anderson <russ.anderson@hpe.com>
20723S:      Supported
20724F:      arch/x86/include/asm/uv/
20725F:      arch/x86/kernel/apic/x2apic_uv_x.c
20726F:      arch/x86/platform/uv/
20727
20728X86 VDSO
20729M:      Andy Lutomirski <luto@kernel.org>
20730L:      linux-kernel@vger.kernel.org
20731S:      Maintained
20732T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20733F:      arch/x86/entry/vdso/
20734
20735XARRAY
20736M:      Matthew Wilcox <willy@infradead.org>
20737L:      linux-fsdevel@vger.kernel.org
20738S:      Supported
20739F:      Documentation/core-api/xarray.rst
20740F:      include/linux/idr.h
20741F:      include/linux/xarray.h
20742F:      lib/idr.c
20743F:      lib/xarray.c
20744F:      tools/testing/radix-tree
20745
20746XBOX DVD IR REMOTE
20747M:      Benjamin Valentin <benpicco@googlemail.com>
20748S:      Maintained
20749F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20750F:      drivers/media/rc/xbox_remote.c
20751
20752XC2028/3028 TUNER DRIVER
20753M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20754L:      linux-media@vger.kernel.org
20755S:      Maintained
20756W:      https://linuxtv.org
20757T:      git git://linuxtv.org/media_tree.git
20758F:      drivers/media/tuners/tuner-xc2028.*
20759
20760XDP (eXpress Data Path)
20761M:      Alexei Starovoitov <ast@kernel.org>
20762M:      Daniel Borkmann <daniel@iogearbox.net>
20763M:      David S. Miller <davem@davemloft.net>
20764M:      Jakub Kicinski <kuba@kernel.org>
20765M:      Jesper Dangaard Brouer <hawk@kernel.org>
20766M:      John Fastabend <john.fastabend@gmail.com>
20767L:      netdev@vger.kernel.org
20768L:      bpf@vger.kernel.org
20769S:      Supported
20770F:      include/net/xdp.h
20771F:      include/net/xdp_priv.h
20772F:      include/trace/events/xdp.h
20773F:      kernel/bpf/cpumap.c
20774F:      kernel/bpf/devmap.c
20775F:      net/core/xdp.c
20776F:      samples/bpf/xdp*
20777F:      tools/testing/selftests/bpf/*xdp*
20778F:      tools/testing/selftests/bpf/*/*xdp*
20779F:      drivers/net/ethernet/*/*/*/*/*xdp*
20780F:      drivers/net/ethernet/*/*/*xdp*
20781K:      (?:\b|_)xdp(?:\b|_)
20782
20783XDP SOCKETS (AF_XDP)
20784M:      Björn Töpel <bjorn@kernel.org>
20785M:      Magnus Karlsson <magnus.karlsson@intel.com>
20786R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20787L:      netdev@vger.kernel.org
20788L:      bpf@vger.kernel.org
20789S:      Maintained
20790F:      Documentation/networking/af_xdp.rst
20791F:      include/net/xdp_sock*
20792F:      include/net/xsk_buff_pool.h
20793F:      include/uapi/linux/if_xdp.h
20794F:      include/uapi/linux/xdp_diag.h
20795F:      include/net/netns/xdp.h
20796F:      net/xdp/
20797F:      samples/bpf/xdpsock*
20798F:      tools/lib/bpf/xsk*
20799
20800XEN BLOCK SUBSYSTEM
20801M:      Roger Pau Monné <roger.pau@citrix.com>
20802L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20803S:      Supported
20804F:      drivers/block/xen*
20805F:      drivers/block/xen-blkback/*
20806
20807XEN HYPERVISOR ARM
20808M:      Stefano Stabellini <sstabellini@kernel.org>
20809L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20810S:      Maintained
20811F:      arch/arm/include/asm/xen/
20812F:      arch/arm/xen/
20813
20814XEN HYPERVISOR ARM64
20815M:      Stefano Stabellini <sstabellini@kernel.org>
20816L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20817S:      Maintained
20818F:      arch/arm64/include/asm/xen/
20819F:      arch/arm64/xen/
20820
20821XEN HYPERVISOR INTERFACE
20822M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20823M:      Juergen Gross <jgross@suse.com>
20824R:      Stefano Stabellini <sstabellini@kernel.org>
20825L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20826S:      Supported
20827T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20828F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20829F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20830F:      arch/x86/include/asm/pvclock-abi.h
20831F:      arch/x86/include/asm/xen/
20832F:      arch/x86/platform/pvh/
20833F:      arch/x86/xen/
20834F:      drivers/*/xen-*front.c
20835F:      drivers/xen/
20836F:      include/uapi/xen/
20837F:      include/xen/
20838
20839XEN NETWORK BACKEND DRIVER
20840M:      Wei Liu <wei.liu@kernel.org>
20841M:      Paul Durrant <paul@xen.org>
20842L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20843L:      netdev@vger.kernel.org
20844S:      Supported
20845F:      drivers/net/xen-netback/*
20846
20847XEN PCI SUBSYSTEM
20848M:      Juergen Gross <jgross@suse.com>
20849L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20850S:      Supported
20851F:      arch/x86/pci/*xen*
20852F:      drivers/pci/*xen*
20853
20854XEN PVSCSI DRIVERS
20855M:      Juergen Gross <jgross@suse.com>
20856L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20857L:      linux-scsi@vger.kernel.org
20858S:      Supported
20859F:      drivers/scsi/xen-scsifront.c
20860F:      drivers/xen/xen-scsiback.c
20861F:      include/xen/interface/io/vscsiif.h
20862
20863XEN SOUND FRONTEND DRIVER
20864M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20865L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20866L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20867S:      Supported
20868F:      sound/xen/*
20869
20870XEN SWIOTLB SUBSYSTEM
20871M:      Juergen Gross <jgross@suse.com>
20872M:      Stefano Stabellini <sstabellini@kernel.org>
20873L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20874L:      iommu@lists.linux-foundation.org
20875S:      Supported
20876F:      arch/x86/xen/*swiotlb*
20877F:      drivers/xen/*swiotlb*
20878
20879XFS FILESYSTEM
20880C:      irc://irc.oftc.net/xfs
20881M:      Darrick J. Wong <djwong@kernel.org>
20882M:      linux-xfs@vger.kernel.org
20883L:      linux-xfs@vger.kernel.org
20884S:      Supported
20885W:      http://xfs.org/
20886T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20887F:      Documentation/ABI/testing/sysfs-fs-xfs
20888F:      Documentation/admin-guide/xfs.rst
20889F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20890F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20891F:      fs/xfs/
20892F:      include/uapi/linux/dqblk_xfs.h
20893F:      include/uapi/linux/fsmap.h
20894
20895XILINX AXI ETHERNET DRIVER
20896M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20897S:      Maintained
20898F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20899
20900XILINX CAN DRIVER
20901M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20902R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20903L:      linux-can@vger.kernel.org
20904S:      Maintained
20905F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20906F:      drivers/net/can/xilinx_can.c
20907
20908XILINX GPIO DRIVER
20909M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20910R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20911R:      Michal Simek <michal.simek@xilinx.com>
20912S:      Maintained
20913F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20914F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20915F:      drivers/gpio/gpio-xilinx.c
20916F:      drivers/gpio/gpio-zynq.c
20917
20918XILINX SD-FEC IP CORES
20919M:      Derek Kiernan <derek.kiernan@xilinx.com>
20920M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20921S:      Maintained
20922F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20923F:      Documentation/misc-devices/xilinx_sdfec.rst
20924F:      drivers/misc/Kconfig
20925F:      drivers/misc/Makefile
20926F:      drivers/misc/xilinx_sdfec.c
20927F:      include/uapi/misc/xilinx_sdfec.h
20928
20929XILINX UARTLITE SERIAL DRIVER
20930M:      Peter Korsgaard <jacmet@sunsite.dk>
20931L:      linux-serial@vger.kernel.org
20932S:      Maintained
20933F:      drivers/tty/serial/uartlite.c
20934
20935XILINX VIDEO IP CORES
20936M:      Hyun Kwon <hyun.kwon@xilinx.com>
20937M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20938L:      linux-media@vger.kernel.org
20939S:      Supported
20940T:      git git://linuxtv.org/media_tree.git
20941F:      Documentation/devicetree/bindings/media/xilinx/
20942F:      drivers/media/platform/xilinx/
20943F:      include/uapi/linux/xilinx-v4l2-controls.h
20944
20945XILINX ZYNQMP DPDMA DRIVER
20946M:      Hyun Kwon <hyun.kwon@xilinx.com>
20947M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20948L:      dmaengine@vger.kernel.org
20949S:      Supported
20950F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20951F:      drivers/dma/xilinx/xilinx_dpdma.c
20952F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20953
20954XILINX ZYNQMP PSGTR PHY DRIVER
20955M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20956M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20957L:      linux-kernel@vger.kernel.org
20958S:      Supported
20959T:      git https://github.com/Xilinx/linux-xlnx.git
20960F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20961F:      drivers/phy/xilinx/phy-zynqmp.c
20962
20963XILLYBUS DRIVER
20964M:      Eli Billauer <eli.billauer@gmail.com>
20965L:      linux-kernel@vger.kernel.org
20966S:      Supported
20967F:      drivers/char/xillybus/
20968
20969XLP9XX I2C DRIVER
20970M:      George Cherian <gcherian@marvell.com>
20971L:      linux-i2c@vger.kernel.org
20972S:      Supported
20973W:      http://www.marvell.com
20974F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20975F:      drivers/i2c/busses/i2c-xlp9xx.c
20976
20977XRA1403 GPIO EXPANDER
20978M:      Nandor Han <nandor.han@ge.com>
20979M:      Semi Malinen <semi.malinen@ge.com>
20980L:      linux-gpio@vger.kernel.org
20981S:      Maintained
20982F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20983F:      drivers/gpio/gpio-xra1403.c
20984
20985XTENSA XTFPGA PLATFORM SUPPORT
20986M:      Max Filippov <jcmvbkbc@gmail.com>
20987L:      linux-xtensa@linux-xtensa.org
20988S:      Maintained
20989F:      drivers/spi/spi-xtensa-xtfpga.c
20990F:      sound/soc/xtensa/xtfpga-i2s.c
20991
20992YAM DRIVER FOR AX.25
20993M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20994L:      linux-hams@vger.kernel.org
20995S:      Maintained
20996F:      drivers/net/hamradio/yam*
20997F:      include/linux/yam.h
20998
20999YAMA SECURITY MODULE
21000M:      Kees Cook <keescook@chromium.org>
21001S:      Supported
21002T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21003F:      Documentation/admin-guide/LSM/Yama.rst
21004F:      security/yama/
21005
21006YEALINK PHONE DRIVER
21007M:      Henk Vergonet <Henk.Vergonet@gmail.com>
21008L:      usbb2k-api-dev@nongnu.org
21009S:      Maintained
21010F:      Documentation/input/devices/yealink.rst
21011F:      drivers/input/misc/yealink.*
21012
21013Z8530 DRIVER FOR AX.25
21014M:      Joerg Reuter <jreuter@yaina.de>
21015L:      linux-hams@vger.kernel.org
21016S:      Maintained
21017W:      http://yaina.de/jreuter/
21018W:      http://www.qsl.net/dl1bke/
21019F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
21020F:      drivers/net/hamradio/*scc.c
21021F:      drivers/net/hamradio/z8530.h
21022
21023ZBUD COMPRESSED PAGE ALLOCATOR
21024M:      Seth Jennings <sjenning@redhat.com>
21025M:      Dan Streetman <ddstreet@ieee.org>
21026L:      linux-mm@kvack.org
21027S:      Maintained
21028F:      mm/zbud.c
21029
21030ZD1211RW WIRELESS DRIVER
21031M:      Ulrich Kunitz <kune@deine-taler.de>
21032L:      linux-wireless@vger.kernel.org
21033L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
21034S:      Maintained
21035W:      http://zd1211.ath.cx/wiki/DriverRewrite
21036F:      drivers/net/wireless/zydas/zd1211rw/
21037
21038ZD1301 MEDIA DRIVER
21039M:      Antti Palosaari <crope@iki.fi>
21040L:      linux-media@vger.kernel.org
21041S:      Maintained
21042W:      https://linuxtv.org/
21043W:      http://palosaari.fi/linux/
21044Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21045F:      drivers/media/usb/dvb-usb-v2/zd1301*
21046
21047ZD1301_DEMOD MEDIA DRIVER
21048M:      Antti Palosaari <crope@iki.fi>
21049L:      linux-media@vger.kernel.org
21050S:      Maintained
21051W:      https://linuxtv.org/
21052W:      http://palosaari.fi/linux/
21053Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21054F:      drivers/media/dvb-frontends/zd1301_demod*
21055
21056ZHAOXIN PROCESSOR SUPPORT
21057M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21058L:      linux-kernel@vger.kernel.org
21059S:      Maintained
21060F:      arch/x86/kernel/cpu/zhaoxin.c
21061
21062ZONEFS FILESYSTEM
21063M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
21064M:      Naohiro Aota <naohiro.aota@wdc.com>
21065R:      Johannes Thumshirn <jth@kernel.org>
21066L:      linux-fsdevel@vger.kernel.org
21067S:      Maintained
21068T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21069F:      Documentation/filesystems/zonefs.rst
21070F:      fs/zonefs/
21071
21072ZPOOL COMPRESSED PAGE STORAGE API
21073M:      Dan Streetman <ddstreet@ieee.org>
21074L:      linux-mm@kvack.org
21075S:      Maintained
21076F:      include/linux/zpool.h
21077F:      mm/zpool.c
21078
21079ZR36067 VIDEO FOR LINUX DRIVER
21080M:      Corentin Labbe <clabbe@baylibre.com>
21081L:      mjpeg-users@lists.sourceforge.net
21082L:      linux-media@vger.kernel.org
21083S:      Maintained
21084W:      http://mjpeg.sourceforge.net/driver-zoran/
21085Q:      https://patchwork.linuxtv.org/project/linux-media/list/
21086F:      Documentation/driver-api/media/drivers/zoran.rst
21087F:      drivers/staging/media/zoran/
21088
21089ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21090M:      Minchan Kim <minchan@kernel.org>
21091M:      Nitin Gupta <ngupta@vflare.org>
21092R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21093L:      linux-kernel@vger.kernel.org
21094S:      Maintained
21095F:      Documentation/admin-guide/blockdev/zram.rst
21096F:      drivers/block/zram/
21097
21098ZS DECSTATION Z85C30 SERIAL DRIVER
21099M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21100S:      Maintained
21101F:      drivers/tty/serial/zs.*
21102
21103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21104M:      Minchan Kim <minchan@kernel.org>
21105M:      Nitin Gupta <ngupta@vflare.org>
21106R:      Sergey Senozhatsky <senozhatsky@chromium.org>
21107L:      linux-mm@kvack.org
21108S:      Maintained
21109F:      Documentation/vm/zsmalloc.rst
21110F:      include/linux/zsmalloc.h
21111F:      mm/zsmalloc.c
21112
21113ZSTD
21114M:      Nick Terrell <terrelln@fb.com>
21115S:      Maintained
21116B:      https://github.com/facebook/zstd/issues
21117T:      git git://github.com/terrelln/linux.git
21118F:      include/linux/zstd*
21119F:      lib/zstd/
21120F:      lib/decompress_unzstd.c
21121F:      crypto/zstd.c
21122N:      zstd
21123K:      zstd
21124
21125ZSWAP COMPRESSED SWAP CACHING
21126M:      Seth Jennings <sjenning@redhat.com>
21127M:      Dan Streetman <ddstreet@ieee.org>
21128M:      Vitaly Wool <vitaly.wool@konsulko.com>
21129L:      linux-mm@kvack.org
21130S:      Maintained
21131F:      mm/zswap.c
21132
21133THE REST
21134M:      Linus Torvalds <torvalds@linux-foundation.org>
21135L:      linux-kernel@vger.kernel.org
21136S:      Buried alive in reporters
21137Q:      http://patchwork.kernel.org/project/LKML/list/
21138T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21139F:      *
21140F:      */
21141