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/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:      Realtek linux nic maintainers <nic_swsd@realtek.com>
 207M:      Heiner Kallweit <hkallweit1@gmail.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
 264
 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
 266M:      Hans de Goede <hdegoede@redhat.com>
 267L:      linux-hwmon@vger.kernel.org
 268S:      Maintained
 269F:      drivers/hwmon/abituguru.c
 270
 271ABIT UGURU 3 HARDWARE MONITOR DRIVER
 272M:      Alistair John Strachan <alistair@devzero.co.uk>
 273L:      linux-hwmon@vger.kernel.org
 274S:      Maintained
 275F:      drivers/hwmon/abituguru3.c
 276
 277ACCES 104-DIO-48E GPIO DRIVER
 278M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 279L:      linux-gpio@vger.kernel.org
 280S:      Maintained
 281F:      drivers/gpio/gpio-104-dio-48e.c
 282
 283ACCES 104-IDI-48 GPIO DRIVER
 284M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 285L:      linux-gpio@vger.kernel.org
 286S:      Maintained
 287F:      drivers/gpio/gpio-104-idi-48.c
 288
 289ACCES 104-IDIO-16 GPIO DRIVER
 290M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
 291L:      linux-gpio@vger.kernel.org
 292S:      Maintained
 293F:      drivers/gpio/gpio-104-idio-16.c
 294
 295ACCES 104-QUAD-8 DRIVER
 296M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 297M:      Syed Nayyar Waris <syednwaris@gmail.com>
 298L:      linux-iio@vger.kernel.org
 299S:      Maintained
 300F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 301F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
 302F:      drivers/counter/104-quad-8.c
 303
 304ACCES PCI-IDIO-16 GPIO DRIVER
 305M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 306L:      linux-gpio@vger.kernel.org
 307S:      Maintained
 308F:      drivers/gpio/gpio-pci-idio-16.c
 309
 310ACCES PCIe-IDIO-24 GPIO DRIVER
 311M:      William Breathitt Gray <vilhelm.gray@gmail.com>
 312L:      linux-gpio@vger.kernel.org
 313S:      Maintained
 314F:      drivers/gpio/gpio-pcie-idio-24.c
 315
 316ACENIC DRIVER
 317M:      Jes Sorensen <jes@trained-monkey.org>
 318L:      linux-acenic@sunsite.dk
 319S:      Maintained
 320F:      drivers/net/ethernet/alteon/acenic*
 321
 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
 323M:      Peter Kaestle <peter@piie.net>
 324L:      platform-driver-x86@vger.kernel.org
 325S:      Maintained
 326W:      http://piie.net/?section=acerhdf
 327F:      drivers/platform/x86/acerhdf.c
 328
 329ACER WMI LAPTOP EXTRAS
 330M:      "Lee, Chun-Yi" <jlee@suse.com>
 331L:      platform-driver-x86@vger.kernel.org
 332S:      Maintained
 333F:      drivers/platform/x86/acer-wmi.c
 334
 335ACPI
 336M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 337M:      Len Brown <lenb@kernel.org>
 338L:      linux-acpi@vger.kernel.org
 339S:      Supported
 340W:      https://01.org/linux-acpi
 341Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 342B:      https://bugzilla.kernel.org
 343T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 344F:      Documentation/ABI/testing/configfs-acpi
 345F:      Documentation/ABI/testing/sysfs-bus-acpi
 346F:      Documentation/firmware-guide/acpi/
 347F:      drivers/acpi/
 348F:      drivers/pci/*/*acpi*
 349F:      drivers/pci/*acpi*
 350F:      drivers/pnp/pnpacpi/
 351F:      include/acpi/
 352F:      include/linux/acpi.h
 353F:      include/linux/fwnode.h
 354F:      tools/power/acpi/
 355
 356ACPI APEI
 357M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 358M:      Len Brown <lenb@kernel.org>
 359R:      James Morse <james.morse@arm.com>
 360R:      Tony Luck <tony.luck@intel.com>
 361R:      Borislav Petkov <bp@alien8.de>
 362L:      linux-acpi@vger.kernel.org
 363F:      drivers/acpi/apei/
 364
 365ACPI COMPONENT ARCHITECTURE (ACPICA)
 366M:      Robert Moore <robert.moore@intel.com>
 367M:      Erik Kaneda <erik.kaneda@intel.com>
 368M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
 369L:      linux-acpi@vger.kernel.org
 370L:      devel@acpica.org
 371S:      Supported
 372W:      https://acpica.org/
 373W:      https://github.com/acpica/acpica/
 374Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 375B:      https://bugzilla.kernel.org
 376B:      https://bugs.acpica.org
 377T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 378F:      drivers/acpi/acpica/
 379F:      include/acpi/
 380F:      tools/power/acpi/
 381
 382ACPI FAN DRIVER
 383M:      Zhang Rui <rui.zhang@intel.com>
 384L:      linux-acpi@vger.kernel.org
 385S:      Supported
 386W:      https://01.org/linux-acpi
 387B:      https://bugzilla.kernel.org
 388F:      drivers/acpi/fan.c
 389
 390ACPI FOR ARM64 (ACPI/arm64)
 391M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
 392M:      Hanjun Guo <guohanjun@huawei.com>
 393M:      Sudeep Holla <sudeep.holla@arm.com>
 394L:      linux-acpi@vger.kernel.org
 395L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
 396S:      Maintained
 397F:      drivers/acpi/arm64
 398
 399ACPI I2C MULTI INSTANTIATE DRIVER
 400M:      Hans de Goede <hdegoede@redhat.com>
 401L:      platform-driver-x86@vger.kernel.org
 402S:      Maintained
 403F:      drivers/platform/x86/i2c-multi-instantiate.c
 404
 405ACPI PMIC DRIVERS
 406M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
 407M:      Len Brown <lenb@kernel.org>
 408R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
 409R:      Mika Westerberg <mika.westerberg@linux.intel.com>
 410L:      linux-acpi@vger.kernel.org
 411S:      Supported
 412Q:      https://patchwork.kernel.org/project/linux-acpi/list/
 413B:      https://bugzilla.kernel.org
 414T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 415F:      drivers/acpi/pmic/
 416
 417ACPI THERMAL DRIVER
 418M:      Zhang Rui <rui.zhang@intel.com>
 419L:      linux-acpi@vger.kernel.org
 420S:      Supported
 421W:      https://01.org/linux-acpi
 422B:      https://bugzilla.kernel.org
 423F:      drivers/acpi/*thermal*
 424
 425ACPI VIDEO DRIVER
 426M:      Zhang Rui <rui.zhang@intel.com>
 427L:      linux-acpi@vger.kernel.org
 428S:      Supported
 429W:      https://01.org/linux-acpi
 430B:      https://bugzilla.kernel.org
 431F:      drivers/acpi/acpi_video.c
 432
 433ACPI WMI DRIVER
 434L:      platform-driver-x86@vger.kernel.org
 435S:      Orphan
 436F:      drivers/platform/x86/wmi.c
 437F:      include/uapi/linux/wmi.h
 438
 439AD1889 ALSA SOUND DRIVER
 440L:      linux-parisc@vger.kernel.org
 441S:      Maintained
 442W:      https://parisc.wiki.kernel.org/index.php/AD1889
 443F:      sound/pci/ad1889.*
 444
 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
 446M:      Michael Hennerich <michael.hennerich@analog.com>
 447S:      Supported
 448W:      http://wiki.analog.com/AD5254
 449W:      http://ez.analog.com/community/linux-device-drivers
 450F:      drivers/misc/ad525x_dpot.c
 451
 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
 453M:      Michael Hennerich <michael.hennerich@analog.com>
 454S:      Supported
 455W:      http://wiki.analog.com/AD5398
 456W:      http://ez.analog.com/community/linux-device-drivers
 457F:      drivers/regulator/ad5398.c
 458
 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
 460M:      Michael Hennerich <michael.hennerich@analog.com>
 461S:      Supported
 462W:      http://wiki.analog.com/AD7142
 463W:      http://ez.analog.com/community/linux-device-drivers
 464F:      drivers/input/misc/ad714x.c
 465
 466AD7877 TOUCHSCREEN DRIVER
 467M:      Michael Hennerich <michael.hennerich@analog.com>
 468S:      Supported
 469W:      http://wiki.analog.com/AD7877
 470W:      http://ez.analog.com/community/linux-device-drivers
 471F:      drivers/input/touchscreen/ad7877.c
 472
 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
 474M:      Michael Hennerich <michael.hennerich@analog.com>
 475S:      Supported
 476W:      http://wiki.analog.com/AD7879
 477W:      http://ez.analog.com/community/linux-device-drivers
 478F:      drivers/input/touchscreen/ad7879.c
 479
 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
 481M:      Jiri Kosina <jikos@kernel.org>
 482S:      Maintained
 483
 484ADF7242 IEEE 802.15.4 RADIO DRIVER
 485M:      Michael Hennerich <michael.hennerich@analog.com>
 486L:      linux-wpan@vger.kernel.org
 487S:      Supported
 488W:      https://wiki.analog.com/ADF7242
 489W:      http://ez.analog.com/community/linux-device-drivers
 490F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 491F:      drivers/net/ieee802154/adf7242.c
 492
 493ADM1025 HARDWARE MONITOR DRIVER
 494M:      Jean Delvare <jdelvare@suse.com>
 495L:      linux-hwmon@vger.kernel.org
 496S:      Maintained
 497F:      Documentation/hwmon/adm1025.rst
 498F:      drivers/hwmon/adm1025.c
 499
 500ADM1029 HARDWARE MONITOR DRIVER
 501M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 502L:      linux-hwmon@vger.kernel.org
 503S:      Maintained
 504F:      drivers/hwmon/adm1029.c
 505
 506ADM8211 WIRELESS DRIVER
 507L:      linux-wireless@vger.kernel.org
 508S:      Orphan
 509W:      https://wireless.wiki.kernel.org/
 510F:      drivers/net/wireless/admtek/adm8211.*
 511
 512ADP1653 FLASH CONTROLLER DRIVER
 513M:      Sakari Ailus <sakari.ailus@iki.fi>
 514L:      linux-media@vger.kernel.org
 515S:      Maintained
 516F:      drivers/media/i2c/adp1653.c
 517F:      include/media/i2c/adp1653.h
 518
 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
 520M:      Michael Hennerich <michael.hennerich@analog.com>
 521S:      Supported
 522W:      http://wiki.analog.com/ADP5520
 523W:      http://ez.analog.com/community/linux-device-drivers
 524F:      drivers/gpio/gpio-adp5520.c
 525F:      drivers/input/keyboard/adp5520-keys.c
 526F:      drivers/leds/leds-adp5520.c
 527F:      drivers/mfd/adp5520.c
 528F:      drivers/video/backlight/adp5520_bl.c
 529
 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
 531M:      Michael Hennerich <michael.hennerich@analog.com>
 532S:      Supported
 533W:      http://wiki.analog.com/ADP5588
 534W:      http://ez.analog.com/community/linux-device-drivers
 535F:      drivers/gpio/gpio-adp5588.c
 536F:      drivers/input/keyboard/adp5588-keys.c
 537
 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
 539M:      Michael Hennerich <michael.hennerich@analog.com>
 540S:      Supported
 541W:      http://wiki.analog.com/ADP8860
 542W:      http://ez.analog.com/community/linux-device-drivers
 543F:      drivers/video/backlight/adp8860_bl.c
 544
 545ADT746X FAN DRIVER
 546M:      Colin Leroy <colin@colino.net>
 547S:      Maintained
 548F:      drivers/macintosh/therm_adt746x.c
 549
 550ADT7475 HARDWARE MONITOR DRIVER
 551M:      Jean Delvare <jdelvare@suse.com>
 552L:      linux-hwmon@vger.kernel.org
 553S:      Maintained
 554F:      Documentation/hwmon/adt7475.rst
 555F:      drivers/hwmon/adt7475.c
 556
 557ADVANSYS SCSI DRIVER
 558M:      Matthew Wilcox <willy@infradead.org>
 559M:      Hannes Reinecke <hare@suse.com>
 560L:      linux-scsi@vger.kernel.org
 561S:      Maintained
 562F:      Documentation/scsi/advansys.rst
 563F:      drivers/scsi/advansys.c
 564
 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
 566M:      Michael Hennerich <michael.hennerich@analog.com>
 567S:      Supported
 568W:      http://wiki.analog.com/ADXL345
 569W:      http://ez.analog.com/community/linux-device-drivers
 570F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 571F:      drivers/input/misc/adxl34x.c
 572
 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
 574M:      Michael Hennerich <michael.hennerich@analog.com>
 575S:      Supported
 576W:      http://ez.analog.com/community/linux-device-drivers
 577F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 578F:      drivers/iio/accel/adxl372.c
 579F:      drivers/iio/accel/adxl372_i2c.c
 580F:      drivers/iio/accel/adxl372_spi.c
 581
 582AF9013 MEDIA DRIVER
 583M:      Antti Palosaari <crope@iki.fi>
 584L:      linux-media@vger.kernel.org
 585S:      Maintained
 586W:      https://linuxtv.org
 587W:      http://palosaari.fi/linux/
 588Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 589T:      git git://linuxtv.org/anttip/media_tree.git
 590F:      drivers/media/dvb-frontends/af9013*
 591
 592AF9033 MEDIA DRIVER
 593M:      Antti Palosaari <crope@iki.fi>
 594L:      linux-media@vger.kernel.org
 595S:      Maintained
 596W:      https://linuxtv.org
 597W:      http://palosaari.fi/linux/
 598Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 599T:      git git://linuxtv.org/anttip/media_tree.git
 600F:      drivers/media/dvb-frontends/af9033*
 601
 602AFFS FILE SYSTEM
 603M:      David Sterba <dsterba@suse.com>
 604L:      linux-fsdevel@vger.kernel.org
 605S:      Odd Fixes
 606F:      Documentation/filesystems/affs.rst
 607F:      fs/affs/
 608
 609AFS FILESYSTEM
 610M:      David Howells <dhowells@redhat.com>
 611L:      linux-afs@lists.infradead.org
 612S:      Supported
 613W:      https://www.infradead.org/~dhowells/kafs/
 614F:      Documentation/filesystems/afs.rst
 615F:      fs/afs/
 616F:      include/trace/events/afs.h
 617
 618AGPGART DRIVER
 619M:      David Airlie <airlied@linux.ie>
 620S:      Maintained
 621T:      git git://anongit.freedesktop.org/drm/drm
 622F:      drivers/char/agp/
 623F:      include/linux/agp*
 624F:      include/uapi/linux/agp*
 625
 626AHA152X SCSI DRIVER
 627M:      "Juergen E. Fischer" <fischer@norbit.de>
 628L:      linux-scsi@vger.kernel.org
 629S:      Maintained
 630F:      drivers/scsi/aha152x*
 631F:      drivers/scsi/pcmcia/aha152x*
 632
 633AIC7XXX / AIC79XX SCSI DRIVER
 634M:      Hannes Reinecke <hare@suse.com>
 635L:      linux-scsi@vger.kernel.org
 636S:      Maintained
 637F:      drivers/scsi/aic7xxx/
 638
 639AIMSLAB FM RADIO RECEIVER DRIVER
 640M:      Hans Verkuil <hverkuil@xs4all.nl>
 641L:      linux-media@vger.kernel.org
 642S:      Maintained
 643W:      https://linuxtv.org
 644T:      git git://linuxtv.org/media_tree.git
 645F:      drivers/media/radio/radio-aimslab*
 646
 647AIO
 648M:      Benjamin LaHaise <bcrl@kvack.org>
 649L:      linux-aio@kvack.org
 650S:      Supported
 651F:      fs/aio.c
 652F:      include/linux/*aio*.h
 653
 654AIRSPY MEDIA DRIVER
 655M:      Antti Palosaari <crope@iki.fi>
 656L:      linux-media@vger.kernel.org
 657S:      Maintained
 658W:      https://linuxtv.org
 659W:      http://palosaari.fi/linux/
 660Q:      http://patchwork.linuxtv.org/project/linux-media/list/
 661T:      git git://linuxtv.org/anttip/media_tree.git
 662F:      drivers/media/usb/airspy/
 663
 664ALACRITECH GIGABIT ETHERNET DRIVER
 665M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
 666S:      Maintained
 667F:      drivers/net/ethernet/alacritech/*
 668
 669ALCATEL SPEEDTOUCH USB DRIVER
 670M:      Duncan Sands <duncan.sands@free.fr>
 671L:      linux-usb@vger.kernel.org
 672S:      Maintained
 673W:      http://www.linux-usb.org/SpeedTouch/
 674F:      drivers/usb/atm/speedtch.c
 675F:      drivers/usb/atm/usbatm.c
 676
 677ALCHEMY AU1XX0 MMC DRIVER
 678M:      Manuel Lauss <manuel.lauss@gmail.com>
 679S:      Maintained
 680F:      drivers/mmc/host/au1xmmc.c
 681
 682ALI1563 I2C DRIVER
 683M:      Rudolf Marek <r.marek@assembler.cz>
 684L:      linux-i2c@vger.kernel.org
 685S:      Maintained
 686F:      Documentation/i2c/busses/i2c-ali1563.rst
 687F:      drivers/i2c/busses/i2c-ali1563.c
 688
 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
 690M:      Tomislav Denis <tomislav.denis@avl.com>
 691L:      linux-iio@vger.kernel.org
 692S:      Maintained
 693W:      http://www.allsensors.com/
 694F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 695F:      drivers/iio/pressure/dlhl60d.c
 696
 697ALLEGRO DVT VIDEO IP CORE DRIVER
 698M:      Michael Tretter <m.tretter@pengutronix.de>
 699R:      Pengutronix Kernel Team <kernel@pengutronix.de>
 700L:      linux-media@vger.kernel.org
 701S:      Maintained
 702F:      drivers/staging/media/allegro-dvt/
 703
 704ALLWINNER A10 CSI DRIVER
 705M:      Maxime Ripard <mripard@kernel.org>
 706L:      linux-media@vger.kernel.org
 707S:      Maintained
 708T:      git git://linuxtv.org/media_tree.git
 709F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 710F:      drivers/media/platform/sunxi/sun4i-csi/
 711
 712ALLWINNER CPUFREQ DRIVER
 713M:      Yangtao Li <tiny.windzz@gmail.com>
 714L:      linux-pm@vger.kernel.org
 715S:      Maintained
 716F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
 717F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
 718
 719ALLWINNER CRYPTO DRIVERS
 720M:      Corentin Labbe <clabbe.montjoie@gmail.com>
 721L:      linux-crypto@vger.kernel.org
 722S:      Maintained
 723F:      drivers/crypto/allwinner/
 724
 725ALLWINNER THERMAL DRIVER
 726M:      Vasily Khoruzhick <anarsoul@gmail.com>
 727M:      Yangtao Li <tiny.windzz@gmail.com>
 728L:      linux-pm@vger.kernel.org
 729S:      Maintained
 730F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
 731F:      drivers/thermal/sun8i_thermal.c
 732
 733ALLWINNER VPU DRIVER
 734M:      Maxime Ripard <mripard@kernel.org>
 735M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
 736L:      linux-media@vger.kernel.org
 737S:      Maintained
 738F:      drivers/staging/media/sunxi/cedrus/
 739
 740ALPHA PORT
 741M:      Richard Henderson <rth@twiddle.net>
 742M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
 743M:      Matt Turner <mattst88@gmail.com>
 744L:      linux-alpha@vger.kernel.org
 745S:      Odd Fixes
 746F:      arch/alpha/
 747
 748ALPS PS/2 TOUCHPAD DRIVER
 749R:      Pali Rohár <pali@kernel.org>
 750F:      drivers/input/mouse/alps.*
 751
 752ALTERA I2C CONTROLLER DRIVER
 753M:      Thor Thayer <thor.thayer@linux.intel.com>
 754S:      Maintained
 755F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
 756F:      drivers/i2c/busses/i2c-altera.c
 757
 758ALTERA MAILBOX DRIVER
 759M:      Ley Foon Tan <ley.foon.tan@intel.com>
 760S:      Maintained
 761F:      drivers/mailbox/mailbox-altera.c
 762
 763ALTERA PIO DRIVER
 764M:      Joyce Ooi <joyce.ooi@intel.com>
 765L:      linux-gpio@vger.kernel.org
 766S:      Maintained
 767F:      drivers/gpio/gpio-altera.c
 768
 769ALTERA SYSTEM MANAGER DRIVER
 770M:      Thor Thayer <thor.thayer@linux.intel.com>
 771S:      Maintained
 772F:      drivers/mfd/altera-sysmgr.c
 773F:      include/linux/mfd/altera-sysmgr.h
 774
 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
 776M:      Thor Thayer <thor.thayer@linux.intel.com>
 777S:      Maintained
 778F:      drivers/gpio/gpio-altera-a10sr.c
 779F:      drivers/mfd/altera-a10sr.c
 780F:      drivers/reset/reset-a10sr.c
 781F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 782F:      include/linux/mfd/altera-a10sr.h
 783
 784ALTERA TRIPLE SPEED ETHERNET DRIVER
 785M:      Joyce Ooi <joyce.ooi@intel.com>
 786L:      netdev@vger.kernel.org
 787S:      Maintained
 788F:      drivers/net/ethernet/altera/
 789
 790ALTERA UART/JTAG UART SERIAL DRIVERS
 791M:      Tobias Klauser <tklauser@distanz.ch>
 792L:      linux-serial@vger.kernel.org
 793S:      Maintained
 794F:      drivers/tty/serial/altera_jtaguart.c
 795F:      drivers/tty/serial/altera_uart.c
 796F:      include/linux/altera_jtaguart.h
 797F:      include/linux/altera_uart.h
 798
 799AMAZON ANNAPURNA LABS FIC DRIVER
 800M:      Talel Shenhar <talel@amazon.com>
 801S:      Maintained
 802F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 803F:      drivers/irqchip/irq-al-fic.c
 804
 805AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
 806M:      Talel Shenhar <talel@amazon.com>
 807S:      Maintained
 808F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
 809F:      drivers/thermal/thermal_mmio.c
 810
 811AMAZON ETHERNET DRIVERS
 812M:      Netanel Belgazal <netanel@amazon.com>
 813M:      Arthur Kiyanovski <akiyano@amazon.com>
 814R:      Guy Tzalik <gtzalik@amazon.com>
 815R:      Saeed Bishara <saeedb@amazon.com>
 816R:      Zorik Machulsky <zorik@amazon.com>
 817L:      netdev@vger.kernel.org
 818S:      Supported
 819F:      Documentation/networking/device_drivers/amazon/ena.rst
 820F:      drivers/net/ethernet/amazon/
 821
 822AMAZON RDMA EFA DRIVER
 823M:      Gal Pressman <galpress@amazon.com>
 824R:      Yossi Leybovich <sleybo@amazon.com>
 825L:      linux-rdma@vger.kernel.org
 826S:      Supported
 827Q:      https://patchwork.kernel.org/project/linux-rdma/list/
 828F:      drivers/infiniband/hw/efa/
 829F:      include/uapi/rdma/efa-abi.h
 830
 831AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
 832M:      Tom Lendacky <thomas.lendacky@amd.com>
 833L:      linux-crypto@vger.kernel.org
 834S:      Supported
 835F:      drivers/crypto/ccp/
 836F:      include/linux/ccp.h
 837
 838AMD DISPLAY CORE
 839M:      Harry Wentland <harry.wentland@amd.com>
 840M:      Leo Li <sunpeng.li@amd.com>
 841L:      amd-gfx@lists.freedesktop.org
 842S:      Supported
 843T:      git git://people.freedesktop.org/~agd5f/linux
 844F:      drivers/gpu/drm/amd/display/
 845
 846AMD ENERGY DRIVER
 847M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
 848L:      linux-hwmon@vger.kernel.org
 849S:      Maintained
 850F:      Documentation/hwmon/amd_energy.rst
 851F:      drivers/hwmon/amd_energy.c
 852
 853AMD FAM15H PROCESSOR POWER MONITORING DRIVER
 854M:      Huang Rui <ray.huang@amd.com>
 855L:      linux-hwmon@vger.kernel.org
 856S:      Supported
 857F:      Documentation/hwmon/fam15h_power.rst
 858F:      drivers/hwmon/fam15h_power.c
 859
 860AMD FCH GPIO DRIVER
 861M:      Enrico Weigelt, metux IT consult <info@metux.net>
 862L:      linux-gpio@vger.kernel.org
 863S:      Maintained
 864F:      drivers/gpio/gpio-amd-fch.c
 865F:      include/linux/platform_data/gpio/gpio-amd-fch.h
 866
 867AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
 868L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 869S:      Orphan
 870F:      drivers/usb/gadget/udc/amd5536udc.*
 871
 872AMD GEODE PROCESSOR/CHIPSET SUPPORT
 873M:      Andres Salomon <dilinger@queued.net>
 874L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
 875S:      Supported
 876W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 877F:      arch/x86/include/asm/geode.h
 878F:      drivers/char/hw_random/geode-rng.c
 879F:      drivers/crypto/geode*
 880F:      drivers/video/fbdev/geode/
 881
 882AMD IOMMU (AMD-VI)
 883M:      Joerg Roedel <joro@8bytes.org>
 884L:      iommu@lists.linux-foundation.org
 885S:      Maintained
 886T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
 887F:      drivers/iommu/amd/
 888F:      include/linux/amd-iommu.h
 889
 890AMD KFD
 891M:      Felix Kuehling <Felix.Kuehling@amd.com>
 892L:      amd-gfx@lists.freedesktop.org
 893S:      Supported
 894T:      git git://people.freedesktop.org/~agd5f/linux
 895F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
 896F:      drivers/gpu/drm/amd/amdkfd/
 897F:      drivers/gpu/drm/amd/include/cik_structs.h
 898F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 899F:      drivers/gpu/drm/amd/include/v9_structs.h
 900F:      drivers/gpu/drm/amd/include/vi_structs.h
 901F:      include/uapi/linux/kfd_ioctl.h
 902
 903AMD SPI DRIVER
 904M:      Sanjay R Mehta <sanju.mehta@amd.com>
 905S:      Maintained
 906F:      drivers/spi/spi-amd.c
 907
 908AMD MP2 I2C DRIVER
 909M:      Elie Morisse <syniurge@gmail.com>
 910M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
 911M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
 912L:      linux-i2c@vger.kernel.org
 913S:      Maintained
 914F:      drivers/i2c/busses/i2c-amd-mp2*
 915
 916AMD POWERPLAY
 917M:      Evan Quan <evan.quan@amd.com>
 918L:      amd-gfx@lists.freedesktop.org
 919S:      Supported
 920T:      git git://people.freedesktop.org/~agd5f/linux
 921F:      drivers/gpu/drm/amd/powerplay/
 922
 923AMD SEATTLE DEVICE TREE SUPPORT
 924M:      Brijesh Singh <brijeshkumar.singh@amd.com>
 925M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
 926M:      Tom Lendacky <thomas.lendacky@amd.com>
 927S:      Supported
 928F:      arch/arm64/boot/dts/amd/
 929
 930AMD XGBE DRIVER
 931M:      Tom Lendacky <thomas.lendacky@amd.com>
 932L:      netdev@vger.kernel.org
 933S:      Supported
 934F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 935F:      drivers/net/ethernet/amd/xgbe/
 936
 937ANALOG DEVICES INC AD5686 DRIVER
 938M:      Michael Hennerich <Michael.Hennerich@analog.com>
 939L:      linux-pm@vger.kernel.org
 940S:      Supported
 941W:      http://ez.analog.com/community/linux-device-drivers
 942F:      drivers/iio/dac/ad5686*
 943F:      drivers/iio/dac/ad5696*
 944
 945ANALOG DEVICES INC AD5758 DRIVER
 946M:      Michael Hennerich <Michael.Hennerich@analog.com>
 947L:      linux-iio@vger.kernel.org
 948S:      Supported
 949W:      http://ez.analog.com/community/linux-device-drivers
 950F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
 951F:      drivers/iio/dac/ad5758.c
 952
 953ANALOG DEVICES INC AD7091R5 DRIVER
 954M:      Beniamin Bia <beniamin.bia@analog.com>
 955L:      linux-iio@vger.kernel.org
 956S:      Supported
 957W:      http://ez.analog.com/community/linux-device-drivers
 958F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
 959F:      drivers/iio/adc/ad7091r5.c
 960
 961ANALOG DEVICES INC AD7124 DRIVER
 962M:      Michael Hennerich <Michael.Hennerich@analog.com>
 963L:      linux-iio@vger.kernel.org
 964S:      Supported
 965W:      http://ez.analog.com/community/linux-device-drivers
 966F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
 967F:      drivers/iio/adc/ad7124.c
 968
 969ANALOG DEVICES INC AD7192 DRIVER
 970M:      Alexandru Tachici <alexandru.tachici@analog.com>
 971L:      linux-iio@vger.kernel.org
 972S:      Supported
 973W:      http://ez.analog.com/community/linux-device-drivers
 974F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
 975F:      drivers/iio/adc/ad7192.c
 976
 977ANALOG DEVICES INC AD7292 DRIVER
 978M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
 979L:      linux-iio@vger.kernel.org
 980S:      Supported
 981W:      http://ez.analog.com/community/linux-device-drivers
 982F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 983F:      drivers/iio/adc/ad7292.c
 984
 985ANALOG DEVICES INC AD7606 DRIVER
 986M:      Michael Hennerich <Michael.Hennerich@analog.com>
 987M:      Beniamin Bia <beniamin.bia@analog.com>
 988L:      linux-iio@vger.kernel.org
 989S:      Supported
 990W:      http://ez.analog.com/community/linux-device-drivers
 991F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 992F:      drivers/iio/adc/ad7606.c
 993
 994ANALOG DEVICES INC AD7768-1 DRIVER
 995M:      Michael Hennerich <Michael.Hennerich@analog.com>
 996L:      linux-iio@vger.kernel.org
 997S:      Supported
 998W:      http://ez.analog.com/community/linux-device-drivers
 999F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1000F:      drivers/iio/adc/ad7768-1.c
1001
1002ANALOG DEVICES INC AD7780 DRIVER
1003M:      Michael Hennerich <Michael.Hennerich@analog.com>
1004M:      Renato Lui Geh <renatogeh@gmail.com>
1005L:      linux-iio@vger.kernel.org
1006S:      Supported
1007W:      http://ez.analog.com/community/linux-device-drivers
1008F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1009F:      drivers/iio/adc/ad7780.c
1010
1011ANALOG DEVICES INC AD9389B DRIVER
1012M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1013L:      linux-media@vger.kernel.org
1014S:      Maintained
1015F:      drivers/media/i2c/ad9389b*
1016
1017ANALOG DEVICES INC ADGS1408 DRIVER
1018M:      Mircea Caprioru <mircea.caprioru@analog.com>
1019S:      Supported
1020F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1021F:      drivers/mux/adgs1408.c
1022
1023ANALOG DEVICES INC ADIN DRIVER
1024M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1025L:      netdev@vger.kernel.org
1026S:      Supported
1027W:      http://ez.analog.com/community/linux-device-drivers
1028F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1029F:      drivers/net/phy/adin.c
1030
1031ANALOG DEVICES INC ADIS DRIVER LIBRARY
1032M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1033L:      linux-iio@vger.kernel.org
1034S:      Supported
1035F:      drivers/iio/imu/adis.c
1036F:      include/linux/iio/imu/adis.h
1037
1038ANALOG DEVICES INC ADIS16460 DRIVER
1039M:      Dragos Bogdan <dragos.bogdan@analog.com>
1040L:      linux-iio@vger.kernel.org
1041S:      Supported
1042W:      http://ez.analog.com/community/linux-device-drivers
1043F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1044F:      drivers/iio/imu/adis16460.c
1045
1046ANALOG DEVICES INC ADIS16475 DRIVER
1047M:      Nuno Sa <nuno.sa@analog.com>
1048L:      linux-iio@vger.kernel.org
1049W:      http://ez.analog.com/community/linux-device-drivers
1050S:      Supported
1051F:      drivers/iio/imu/adis16475.c
1052F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1053
1054ANALOG DEVICES INC ADM1177 DRIVER
1055M:      Beniamin Bia <beniamin.bia@analog.com>
1056M:      Michael Hennerich <Michael.Hennerich@analog.com>
1057L:      linux-hwmon@vger.kernel.org
1058S:      Supported
1059W:      http://ez.analog.com/community/linux-device-drivers
1060F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1061F:      drivers/hwmon/adm1177.c
1062
1063ANALOG DEVICES INC ADP5061 DRIVER
1064M:      Michael Hennerich <Michael.Hennerich@analog.com>
1065L:      linux-pm@vger.kernel.org
1066S:      Supported
1067W:      http://ez.analog.com/community/linux-device-drivers
1068F:      drivers/power/supply/adp5061.c
1069
1070ANALOG DEVICES INC ADV7180 DRIVER
1071M:      Lars-Peter Clausen <lars@metafoo.de>
1072L:      linux-media@vger.kernel.org
1073S:      Supported
1074W:      http://ez.analog.com/community/linux-device-drivers
1075F:      drivers/media/i2c/adv7180.c
1076
1077ANALOG DEVICES INC ADV748X DRIVER
1078M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1079L:      linux-media@vger.kernel.org
1080S:      Maintained
1081F:      drivers/media/i2c/adv748x/*
1082
1083ANALOG DEVICES INC ADV7511 DRIVER
1084M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1085L:      linux-media@vger.kernel.org
1086S:      Maintained
1087F:      drivers/media/i2c/adv7511*
1088
1089ANALOG DEVICES INC ADV7604 DRIVER
1090M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091L:      linux-media@vger.kernel.org
1092S:      Maintained
1093F:      drivers/media/i2c/adv7604*
1094
1095ANALOG DEVICES INC ADV7842 DRIVER
1096M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097L:      linux-media@vger.kernel.org
1098S:      Maintained
1099F:      drivers/media/i2c/adv7842*
1100
1101ANALOG DEVICES INC ASOC CODEC DRIVERS
1102M:      Lars-Peter Clausen <lars@metafoo.de>
1103M:      Nuno Sá <nuno.sa@analog.com>
1104L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1105S:      Supported
1106W:      http://wiki.analog.com/
1107W:      http://ez.analog.com/community/linux-device-drivers
1108F:      sound/soc/codecs/ad1*
1109F:      sound/soc/codecs/ad7*
1110F:      sound/soc/codecs/adau*
1111F:      sound/soc/codecs/adav*
1112F:      sound/soc/codecs/sigmadsp.*
1113F:      sound/soc/codecs/ssm*
1114
1115ANALOG DEVICES INC DMA DRIVERS
1116M:      Lars-Peter Clausen <lars@metafoo.de>
1117S:      Supported
1118W:      http://ez.analog.com/community/linux-device-drivers
1119F:      drivers/dma/dma-axi-dmac.c
1120
1121ANALOG DEVICES INC HMC425A DRIVER
1122M:      Beniamin Bia <beniamin.bia@analog.com>
1123M:      Michael Hennerich <michael.hennerich@analog.com>
1124L:      linux-iio@vger.kernel.org
1125S:      Supported
1126W:      http://ez.analog.com/community/linux-device-drivers
1127F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1128F:      drivers/iio/amplifiers/hmc425a.c
1129
1130ANALOG DEVICES INC IIO DRIVERS
1131M:      Lars-Peter Clausen <lars@metafoo.de>
1132M:      Michael Hennerich <Michael.Hennerich@analog.com>
1133S:      Supported
1134W:      http://wiki.analog.com/
1135W:      http://ez.analog.com/community/linux-device-drivers
1136F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1137F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1138F:      drivers/iio/*/ad*
1139F:      drivers/iio/adc/ltc249*
1140F:      drivers/staging/iio/*/ad*
1141X:      drivers/iio/*/adjd*
1142
1143ANALOGBITS PLL LIBRARIES
1144M:      Paul Walmsley <paul.walmsley@sifive.com>
1145S:      Supported
1146F:      drivers/clk/analogbits/*
1147F:      include/linux/clk/analogbits*
1148
1149ANDES ARCHITECTURE
1150M:      Nick Hu <nickhu@andestech.com>
1151M:      Greentime Hu <green.hu@gmail.com>
1152M:      Vincent Chen <deanbo422@gmail.com>
1153S:      Supported
1154T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1155F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1156F:      Documentation/devicetree/bindings/nds32/
1157F:      arch/nds32/
1158N:      nds32
1159K:      nds32
1160
1161ANDROID CONFIG FRAGMENTS
1162M:      Rob Herring <robh@kernel.org>
1163S:      Supported
1164F:      kernel/configs/android*
1165
1166ANDROID DRIVERS
1167M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1168M:      Arve Hjønnevåg <arve@android.com>
1169M:      Todd Kjos <tkjos@android.com>
1170M:      Martijn Coenen <maco@android.com>
1171M:      Joel Fernandes <joel@joelfernandes.org>
1172M:      Christian Brauner <christian@brauner.io>
1173L:      devel@driverdev.osuosl.org
1174S:      Supported
1175T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176F:      drivers/android/
1177F:      drivers/staging/android/
1178
1179ANDROID GOLDFISH PIC DRIVER
1180M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181S:      Supported
1182F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185ANDROID GOLDFISH RTC DRIVER
1186M:      Miodrag Dinic <miodrag.dinic@mips.com>
1187S:      Supported
1188F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189F:      drivers/rtc/rtc-goldfish.c
1190
1191ANDROID ION DRIVER
1192M:      Laura Abbott <labbott@redhat.com>
1193M:      Sumit Semwal <sumit.semwal@linaro.org>
1194L:      devel@driverdev.osuosl.org
1195L:      dri-devel@lists.freedesktop.org
1196L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1197S:      Supported
1198F:      drivers/staging/android/ion
1199F:      drivers/staging/android/uapi/ion.h
1200
1201AOA (Apple Onboard Audio) ALSA DRIVER
1202M:      Johannes Berg <johannes@sipsolutions.net>
1203L:      linuxppc-dev@lists.ozlabs.org
1204L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1205S:      Maintained
1206F:      sound/aoa/
1207
1208APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1210L:      linux-iio@vger.kernel.org
1211S:      Maintained
1212F:      drivers/iio/adc/stx104.c
1213
1214APM DRIVER
1215M:      Jiri Kosina <jikos@kernel.org>
1216S:      Odd fixes
1217T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218F:      arch/x86/kernel/apm_32.c
1219F:      drivers/char/apm-emulation.c
1220F:      include/linux/apm_bios.h
1221F:      include/uapi/linux/apm_bios.h
1222
1223APPARMOR SECURITY MODULE
1224M:      John Johansen <john.johansen@canonical.com>
1225L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226S:      Supported
1227W:      wiki.apparmor.net
1228T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229F:      Documentation/admin-guide/LSM/apparmor.rst
1230F:      security/apparmor/
1231
1232APPLE BCM5974 MULTITOUCH DRIVER
1233M:      Henrik Rydberg <rydberg@bitmath.org>
1234L:      linux-input@vger.kernel.org
1235S:      Odd fixes
1236F:      drivers/input/mouse/bcm5974.c
1237
1238APPLE SMC DRIVER
1239M:      Henrik Rydberg <rydberg@bitmath.org>
1240L:      linux-hwmon@vger.kernel.org
1241S:      Odd fixes
1242F:      drivers/hwmon/applesmc.c
1243
1244APPLETALK NETWORK LAYER
1245L:      netdev@vger.kernel.org
1246S:      Odd fixes
1247F:      drivers/net/appletalk/
1248F:      include/linux/atalk.h
1249F:      include/uapi/linux/atalk.h
1250F:      net/appletalk/
1251
1252APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253M:      Khuong Dinh <khuong@os.amperecomputing.com>
1254S:      Supported
1255F:      arch/arm64/boot/dts/apm/
1256
1257APPLIED MICRO (APM) X-GENE SOC EDAC
1258M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259S:      Supported
1260F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261F:      drivers/edac/xgene_edac.c
1262
1263APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1266S:      Supported
1267F:      drivers/net/ethernet/apm/xgene-v2/
1268
1269APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1272M:      Quan Nguyen <quan@os.amperecomputing.com>
1273S:      Supported
1274F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276F:      drivers/net/ethernet/apm/xgene/
1277F:      drivers/net/phy/mdio-xgene.c
1278
1279APPLIED MICRO (APM) X-GENE SOC PMU
1280M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281S:      Supported
1282F:      Documentation/admin-guide/perf/xgene-pmu.rst
1283F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284F:      drivers/perf/xgene_pmu.c
1285
1286APTINA CAMERA SENSOR PLL
1287M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288L:      linux-media@vger.kernel.org
1289S:      Maintained
1290F:      drivers/media/i2c/aptina-pll.*
1291
1292AQUANTIA ETHERNET DRIVER (atlantic)
1293M:      Igor Russkikh <irusskikh@marvell.com>
1294L:      netdev@vger.kernel.org
1295S:      Supported
1296W:      https://www.marvell.com/
1297Q:      http://patchwork.ozlabs.org/project/netdev/list/
1298F:      Documentation/networking/device_drivers/aquantia/atlantic.rst
1299F:      drivers/net/ethernet/aquantia/atlantic/
1300
1301AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302M:      Egor Pomozov <epomozov@marvell.com>
1303L:      netdev@vger.kernel.org
1304S:      Supported
1305W:      http://www.aquantia.com
1306F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308ARASAN NAND CONTROLLER DRIVER
1309M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1310L:      linux-mtd@lists.infradead.org
1311S:      Maintained
1312F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315ARC FRAMEBUFFER DRIVER
1316M:      Jaya Kumar <jayalk@intworks.biz>
1317S:      Maintained
1318F:      drivers/video/fbdev/arcfb.c
1319F:      drivers/video/fbdev/core/fb_defio.c
1320
1321ARC PGU DRM DRIVER
1322M:      Alexey Brodkin <abrodkin@synopsys.com>
1323S:      Supported
1324F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325F:      drivers/gpu/drm/arc/
1326
1327ARCNET NETWORK LAYER
1328M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1329L:      netdev@vger.kernel.org
1330S:      Maintained
1331F:      drivers/net/arcnet/
1332F:      include/uapi/linux/if_arcnet.h
1333
1334ARM ARCHITECTED TIMER DRIVER
1335M:      Mark Rutland <mark.rutland@arm.com>
1336M:      Marc Zyngier <maz@kernel.org>
1337L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338S:      Maintained
1339F:      arch/arm/include/asm/arch_timer.h
1340F:      arch/arm64/include/asm/arch_timer.h
1341F:      drivers/clocksource/arm_arch_timer.c
1342
1343ARM HDLCD DRM DRIVER
1344M:      Liviu Dudau <liviu.dudau@arm.com>
1345S:      Supported
1346F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347F:      drivers/gpu/drm/arm/hdlcd_*
1348
1349ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350M:      Linus Walleij <linus.walleij@linaro.org>
1351L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352S:      Maintained
1353F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1355F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362F:      arch/arm/boot/dts/arm-realview-*
1363F:      arch/arm/boot/dts/integrator*
1364F:      arch/arm/boot/dts/versatile*
1365F:      arch/arm/mach-integrator/
1366F:      arch/arm/mach-realview/
1367F:      arch/arm/mach-versatile/
1368F:      arch/arm/plat-versatile/
1369F:      drivers/bus/arm-integrator-lm.c
1370F:      drivers/clk/versatile/
1371F:      drivers/i2c/busses/i2c-versatile.c
1372F:      drivers/irqchip/irq-versatile-fpga.c
1373F:      drivers/mtd/maps/physmap-versatile.*
1374F:      drivers/power/reset/arm-versatile-reboot.c
1375F:      drivers/soc/versatile/
1376
1377ARM KOMEDA DRM-KMS DRIVER
1378M:      James (Qian) Wang <james.qian.wang@arm.com>
1379M:      Liviu Dudau <liviu.dudau@arm.com>
1380M:      Mihail Atanassov <mihail.atanassov@arm.com>
1381L:      Mali DP Maintainers <malidp@foss.arm.com>
1382S:      Supported
1383T:      git git://anongit.freedesktop.org/drm/drm-misc
1384F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1385F:      Documentation/gpu/komeda-kms.rst
1386F:      drivers/gpu/drm/arm/display/include/
1387F:      drivers/gpu/drm/arm/display/komeda/
1388
1389ARM MALI PANFROST DRM DRIVER
1390M:      Rob Herring <robh@kernel.org>
1391M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392R:      Steven Price <steven.price@arm.com>
1393R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394L:      dri-devel@lists.freedesktop.org
1395S:      Supported
1396T:      git git://anongit.freedesktop.org/drm/drm-misc
1397F:      drivers/gpu/drm/panfrost/
1398F:      include/uapi/drm/panfrost_drm.h
1399
1400ARM MALI-DP DRM DRIVER
1401M:      Liviu Dudau <liviu.dudau@arm.com>
1402M:      Brian Starkey <brian.starkey@arm.com>
1403L:      Mali DP Maintainers <malidp@foss.arm.com>
1404S:      Supported
1405T:      git git://anongit.freedesktop.org/drm/drm-misc
1406F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1407F:      Documentation/gpu/afbc.rst
1408F:      drivers/gpu/drm/arm/
1409
1410ARM MFM AND FLOPPY DRIVERS
1411M:      Ian Molton <spyro@f2s.com>
1412S:      Maintained
1413F:      arch/arm/include/asm/floppy.h
1414F:      arch/arm/mach-rpc/floppydma.S
1415
1416ARM PMU PROFILING AND DEBUGGING
1417M:      Will Deacon <will@kernel.org>
1418M:      Mark Rutland <mark.rutland@arm.com>
1419L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420S:      Maintained
1421F:      Documentation/devicetree/bindings/arm/pmu.yaml
1422F:      Documentation/devicetree/bindings/perf/
1423F:      arch/arm*/include/asm/hw_breakpoint.h
1424F:      arch/arm*/include/asm/perf_event.h
1425F:      arch/arm*/kernel/hw_breakpoint.c
1426F:      arch/arm*/kernel/perf_*
1427F:      arch/arm/oprofile/common.c
1428F:      drivers/perf/
1429F:      include/linux/perf/arm_pmu.h
1430
1431ARM PORT
1432M:      Russell King <linux@armlinux.org.uk>
1433L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434S:      Odd Fixes
1435W:      http://www.armlinux.org.uk/
1436T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1437F:      arch/arm/
1438X:      arch/arm/boot/dts/
1439
1440ARM PRIMECELL AACI PL041 DRIVER
1441M:      Russell King <linux@armlinux.org.uk>
1442S:      Odd Fixes
1443F:      sound/arm/aaci.*
1444
1445ARM PRIMECELL BUS SUPPORT
1446M:      Russell King <linux@armlinux.org.uk>
1447S:      Odd Fixes
1448F:      drivers/amba/
1449F:      include/linux/amba/bus.h
1450
1451ARM PRIMECELL CLCD PL110 DRIVER
1452M:      Russell King <linux@armlinux.org.uk>
1453S:      Odd Fixes
1454F:      drivers/video/fbdev/amba-clcd.*
1455
1456ARM PRIMECELL KMI PL050 DRIVER
1457M:      Russell King <linux@armlinux.org.uk>
1458S:      Odd Fixes
1459F:      drivers/input/serio/ambakmi.*
1460F:      include/linux/amba/kmi.h
1461
1462ARM PRIMECELL MMCI PL180/1 DRIVER
1463M:      Russell King <linux@armlinux.org.uk>
1464S:      Odd Fixes
1465F:      drivers/mmc/host/mmci.*
1466F:      include/linux/amba/mmci.h
1467
1468ARM PRIMECELL SSP PL022 SPI DRIVER
1469M:      Linus Walleij <linus.walleij@linaro.org>
1470L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1471S:      Maintained
1472F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473F:      drivers/spi/spi-pl022.c
1474
1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1476M:      Russell King <linux@armlinux.org.uk>
1477S:      Odd Fixes
1478F:      drivers/tty/serial/amba-pl01*.c
1479F:      include/linux/amba/serial.h
1480
1481ARM PRIMECELL VIC PL190/PL192 DRIVER
1482M:      Linus Walleij <linus.walleij@linaro.org>
1483L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484S:      Maintained
1485F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486F:      drivers/irqchip/irq-vic.c
1487
1488ARM SMC WATCHDOG DRIVER
1489M:      Julius Werner <jwerner@chromium.org>
1490R:      Evan Benn <evanbenn@chromium.org>
1491S:      Maintained
1492F:      devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493F:      drivers/watchdog/arm_smc_wdt.c
1494
1495ARM SMMU DRIVERS
1496M:      Will Deacon <will@kernel.org>
1497R:      Robin Murphy <robin.murphy@arm.com>
1498L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499S:      Maintained
1500F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1501F:      drivers/iommu/arm-smmu*
1502F:      drivers/iommu/io-pgtable-arm-v7s.c
1503F:      drivers/iommu/io-pgtable-arm.c
1504
1505ARM SUB-ARCHITECTURES
1506L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507S:      Maintained
1508T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1509F:      arch/arm/mach-*/
1510F:      arch/arm/plat-*/
1511
1512ARM/ACTIONS SEMI ARCHITECTURE
1513M:      Andreas Färber <afaerber@suse.de>
1514M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1515L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:      Maintained
1517F:      Documentation/devicetree/bindings/arm/actions.yaml
1518F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1519F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1520F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1521F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1523F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525F:      arch/arm/boot/dts/owl-*
1526F:      arch/arm/mach-actions/
1527F:      arch/arm64/boot/dts/actions/
1528F:      drivers/clk/actions/
1529F:      drivers/clocksource/timer-owl*
1530F:      drivers/dma/owl-dma.c
1531F:      drivers/i2c/busses/i2c-owl.c
1532F:      drivers/mmc/host/owl-mmc.c
1533F:      drivers/pinctrl/actions/*
1534F:      drivers/soc/actions/
1535F:      include/dt-bindings/power/owl-*
1536F:      include/linux/soc/actions/
1537N:      owl
1538
1539ARM/ADS SPHERE MACHINE SUPPORT
1540M:      Lennert Buytenhek <kernel@wantstofly.org>
1541L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542S:      Maintained
1543
1544ARM/AFEB9260 MACHINE SUPPORT
1545M:      Sergey Lapin <slapin@ossfans.org>
1546L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:      Maintained
1548
1549ARM/AJECO 1ARM MACHINE SUPPORT
1550M:      Lennert Buytenhek <kernel@wantstofly.org>
1551L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:      Maintained
1553
1554ARM/Allwinner SoC Clock Support
1555M:      Emilio López <emilio@elopez.com.ar>
1556S:      Maintained
1557F:      drivers/clk/sunxi/
1558
1559ARM/Allwinner sunXi SoC support
1560M:      Maxime Ripard <mripard@kernel.org>
1561M:      Chen-Yu Tsai <wens@csie.org>
1562L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563S:      Maintained
1564T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1565F:      arch/arm/mach-sunxi/
1566F:      arch/arm64/boot/dts/allwinner/
1567F:      drivers/clk/sunxi-ng/
1568F:      drivers/pinctrl/sunxi/
1569F:      drivers/soc/sunxi/
1570N:      sun[x456789]i
1571N:      sun50i
1572
1573ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1574M:      Neil Armstrong <narmstrong@baylibre.com>
1575M:      Jerome Brunet <jbrunet@baylibre.com>
1576L:      linux-amlogic@lists.infradead.org
1577S:      Maintained
1578F:      Documentation/devicetree/bindings/clock/amlogic*
1579F:      drivers/clk/meson/
1580F:      include/dt-bindings/clock/gxbb*
1581F:      include/dt-bindings/clock/meson*
1582
1583ARM/Amlogic Meson SoC Crypto Drivers
1584M:      Corentin Labbe <clabbe@baylibre.com>
1585L:      linux-crypto@vger.kernel.org
1586L:      linux-amlogic@lists.infradead.org
1587S:      Maintained
1588F:      Documentation/devicetree/bindings/crypto/amlogic*
1589F:      drivers/crypto/amlogic/
1590
1591ARM/Amlogic Meson SoC Sound Drivers
1592M:      Jerome Brunet <jbrunet@baylibre.com>
1593L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1594S:      Maintained
1595F:      Documentation/devicetree/bindings/sound/amlogic*
1596F:      sound/soc/meson/
1597
1598ARM/Amlogic Meson SoC support
1599M:      Kevin Hilman <khilman@baylibre.com>
1600L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601L:      linux-amlogic@lists.infradead.org
1602S:      Maintained
1603W:      http://linux-meson.com/
1604F:      arch/arm/boot/dts/meson*
1605F:      arch/arm/mach-meson/
1606F:      arch/arm64/boot/dts/amlogic/
1607F:      drivers/mmc/host/meson*
1608F:      drivers/pinctrl/meson/
1609F:      drivers/rtc/rtc-meson*
1610F:      drivers/soc/amlogic/
1611N:      meson
1612
1613ARM/Annapurna Labs ALPINE ARCHITECTURE
1614M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1615M:      Antoine Tenart <antoine.tenart@bootlin.com>
1616L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:      Maintained
1618F:      arch/arm/boot/dts/alpine*
1619F:      arch/arm/mach-alpine/
1620F:      arch/arm64/boot/dts/al/
1621F:      drivers/*/*alpine*
1622
1623ARM/ARTPEC MACHINE SUPPORT
1624M:      Jesper Nilsson <jesper.nilsson@axis.com>
1625M:      Lars Persson <lars.persson@axis.com>
1626L:      linux-arm-kernel@axis.com
1627S:      Maintained
1628F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1629F:      arch/arm/boot/dts/artpec6*
1630F:      arch/arm/mach-artpec
1631F:      drivers/clk/axis
1632F:      drivers/crypto/axis
1633F:      drivers/mmc/host/usdhi6rol0.c
1634F:      drivers/pinctrl/pinctrl-artpec*
1635
1636ARM/ASPEED I2C DRIVER
1637M:      Brendan Higgins <brendanhiggins@google.com>
1638R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1639R:      Joel Stanley <joel@jms.id.au>
1640L:      linux-i2c@vger.kernel.org
1641L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1642S:      Maintained
1643F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1644F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1645F:      drivers/i2c/busses/i2c-aspeed.c
1646F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1647
1648ARM/ASPEED MACHINE SUPPORT
1649M:      Joel Stanley <joel@jms.id.au>
1650R:      Andrew Jeffery <andrew@aj.id.au>
1651L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1653S:      Supported
1654Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1655T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1656F:      arch/arm/boot/dts/aspeed-*
1657F:      arch/arm/mach-aspeed/
1658N:      aspeed
1659
1660ARM/BITMAIN ARCHITECTURE
1661M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1662L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:      Maintained
1664F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1665F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1666F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1667F:      arch/arm64/boot/dts/bitmain/
1668F:      drivers/clk/clk-bm1880.c
1669F:      drivers/pinctrl/pinctrl-bm1880.c
1670
1671ARM/CALXEDA HIGHBANK ARCHITECTURE
1672M:      Andre Przywara <andre.przywara@arm.com>
1673L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:      Maintained
1675F:      arch/arm/boot/dts/ecx-*.dts*
1676F:      arch/arm/boot/dts/highbank.dts
1677F:      arch/arm/mach-highbank/
1678
1679ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680M:      Krzysztof Halasa <khalasa@piap.pl>
1681S:      Maintained
1682F:      arch/arm/mach-cns3xxx/
1683
1684ARM/CAVIUM THUNDER NETWORK DRIVER
1685M:      Sunil Goutham <sgoutham@marvell.com>
1686M:      Robert Richter <rrichter@marvell.com>
1687L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:      Supported
1689F:      drivers/net/ethernet/cavium/thunder/
1690
1691ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692M:      Lukasz Majewski <lukma@denx.de>
1693L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:      Maintained
1695F:      arch/arm/mach-ep93xx/ts72xx.c
1696
1697ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698M:      Alexander Shiyan <shc_work@mail.ru>
1699L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:      Odd Fixes
1701N:      clps711x
1702
1703ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704M:      Lennert Buytenhek <kernel@wantstofly.org>
1705L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:      Maintained
1707
1708ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709M:      Hartley Sweeten <hsweeten@visionengravers.com>
1710M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:      Maintained
1713F:      arch/arm/mach-ep93xx/
1714F:      arch/arm/mach-ep93xx/include/mach/
1715
1716ARM/CLKDEV SUPPORT
1717M:      Russell King <linux@armlinux.org.uk>
1718L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719S:      Maintained
1720T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721F:      drivers/clk/clkdev.c
1722
1723ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724M:      Baruch Siach <baruch@tkos.co.il>
1725L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:      Maintained
1727F:      arch/arm/boot/dts/cx92755*
1728N:      digicolor
1729
1730ARM/CONTEC MICRO9 MACHINE SUPPORT
1731M:      Hubert Feurstein <hubert.feurstein@contec.at>
1732S:      Maintained
1733F:      arch/arm/mach-ep93xx/micro9.c
1734
1735ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1737R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1738R:      Mike Leach <mike.leach@linaro.org>
1739L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:      Maintained
1741F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744F:      Documentation/devicetree/bindings/arm/coresight.txt
1745F:      Documentation/trace/coresight/*
1746F:      drivers/hwtracing/coresight/*
1747F:      include/dt-bindings/arm/coresight-cti-dt.h
1748F:      tools/perf/arch/arm/util/auxtrace.c
1749F:      tools/perf/arch/arm/util/cs-etm.c
1750F:      tools/perf/arch/arm/util/cs-etm.h
1751F:      tools/perf/arch/arm/util/pmu.c
1752F:      tools/perf/util/cs-etm-decoder/*
1753F:      tools/perf/util/cs-etm.*
1754
1755ARM/CORGI MACHINE SUPPORT
1756M:      Richard Purdie <rpurdie@rpsys.net>
1757S:      Maintained
1758
1759ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1760M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1761M:      Linus Walleij <linus.walleij@linaro.org>
1762L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:      Maintained
1764T:      git git://github.com/ulli-kroll/linux.git
1765F:      Documentation/devicetree/bindings/arm/gemini.txt
1766F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769F:      arch/arm/mach-gemini/
1770F:      drivers/net/ethernet/cortina/
1771F:      drivers/pinctrl/pinctrl-gemini.c
1772F:      drivers/rtc/rtc-ftrtc010.c
1773
1774ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1775M:      Barry Song <baohua@kernel.org>
1776L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:      Maintained
1778T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779F:      arch/arm/boot/dts/prima2*
1780F:      arch/arm/mach-prima2/
1781F:      drivers/clk/sirf/
1782F:      drivers/clocksource/timer-atlas7.c
1783F:      drivers/clocksource/timer-prima2.c
1784X:      drivers/gnss
1785N:      [^a-z]sirf
1786
1787ARM/CZ.NIC TURRIS MOX SUPPORT
1788M:      Marek Behun <marek.behun@nic.cz>
1789S:      Maintained
1790W:      http://mox.turris.cz
1791F:      Documentation/ABI/testing/debugfs-moxtet
1792F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794F:      Documentation/devicetree/bindings/bus/moxtet.txt
1795F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797F:      drivers/bus/moxtet.c
1798F:      drivers/firmware/turris-mox-rwtm.c
1799F:      drivers/gpio/gpio-moxtet.c
1800F:      include/linux/moxtet.h
1801
1802ARM/EBSA110 MACHINE SUPPORT
1803M:      Russell King <linux@armlinux.org.uk>
1804L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:      Maintained
1806W:      http://www.armlinux.org.uk/
1807F:      arch/arm/mach-ebsa110/
1808F:      drivers/net/ethernet/amd/am79c961a.*
1809
1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1811M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1812R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1813L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814S:      Maintained
1815N:      efm32
1816
1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1818M:      Robert Jarzmik <robert.jarzmik@free.fr>
1819L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:      Maintained
1821F:      arch/arm/mach-pxa/ezx.c
1822
1823ARM/FARADAY FA526 PORT
1824M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1825L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:      Maintained
1827T:      git git://git.berlios.de/gemini-board
1828F:      arch/arm/mm/*-fa*
1829
1830ARM/FOOTBRIDGE ARCHITECTURE
1831M:      Russell King <linux@armlinux.org.uk>
1832L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833S:      Maintained
1834W:      http://www.armlinux.org.uk/
1835F:      arch/arm/include/asm/hardware/dec21285.h
1836F:      arch/arm/mach-footbridge/
1837
1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1839M:      Shawn Guo <shawnguo@kernel.org>
1840M:      Sascha Hauer <s.hauer@pengutronix.de>
1841R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1842R:      Fabio Estevam <festevam@gmail.com>
1843R:      NXP Linux Team <linux-imx@nxp.com>
1844L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845S:      Maintained
1846T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847X:      drivers/media/i2c/
1848N:      imx
1849N:      mxs
1850
1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1852M:      Shawn Guo <shawnguo@kernel.org>
1853M:      Li Yang <leoyang.li@nxp.com>
1854L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:      Maintained
1856T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857F:      arch/arm/boot/dts/ls1021a*
1858F:      arch/arm64/boot/dts/freescale/fsl-*
1859F:      arch/arm64/boot/dts/freescale/qoriq-*
1860
1861ARM/FREESCALE VYBRID ARM ARCHITECTURE
1862M:      Shawn Guo <shawnguo@kernel.org>
1863M:      Sascha Hauer <s.hauer@pengutronix.de>
1864R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1865R:      Stefan Agner <stefan@agner.ch>
1866L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:      Maintained
1868T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869F:      arch/arm/boot/dts/vf*
1870F:      arch/arm/mach-imx/*vf610*
1871
1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1873M:      Lennert Buytenhek <kernel@wantstofly.org>
1874L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875S:      Maintained
1876
1877ARM/GUMSTIX MACHINE SUPPORT
1878M:      Steve Sakoman <sakoman@gmail.com>
1879L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:      Maintained
1881
1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1883M:      Philipp Zabel <philipp.zabel@gmail.com>
1884M:      Paul Parsons <lost.distance@yahoo.com>
1885L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:      Maintained
1887F:      arch/arm/mach-pxa/hx4700.c
1888F:      arch/arm/mach-pxa/include/mach/hx4700.h
1889F:      sound/soc/pxa/hx4700.c
1890
1891ARM/HISILICON SOC SUPPORT
1892M:      Wei Xu <xuwei5@hisilicon.com>
1893L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:      Supported
1895W:      http://www.hisilicon.com
1896T:      git git://github.com/hisilicon/linux-hisi.git
1897F:      arch/arm/boot/dts/hi3*
1898F:      arch/arm/boot/dts/hip*
1899F:      arch/arm/boot/dts/hisi*
1900F:      arch/arm/mach-hisi/
1901F:      arch/arm64/boot/dts/hisilicon/
1902
1903ARM/HP JORNADA 7XX MACHINE SUPPORT
1904M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1905S:      Maintained
1906W:      www.jlime.com
1907T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1909F:      arch/arm/mach-sa1100/jornada720.c
1910
1911ARM/IGEP MACHINE SUPPORT
1912M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1913M:      Javier Martinez Canillas <javier@dowhile0.org>
1914L:      linux-omap@vger.kernel.org
1915L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:      Maintained
1917F:      arch/arm/boot/dts/omap3-igep*
1918
1919ARM/INCOME PXA270 SUPPORT
1920M:      Marek Vasut <marek.vasut@gmail.com>
1921L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:      Maintained
1923F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1924
1925ARM/INTEL IOP32X ARM ARCHITECTURE
1926M:      Lennert Buytenhek <kernel@wantstofly.org>
1927L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:      Maintained
1929
1930ARM/INTEL IQ81342EX MACHINE SUPPORT
1931M:      Lennert Buytenhek <kernel@wantstofly.org>
1932L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:      Maintained
1934
1935ARM/INTEL IXDP2850 MACHINE SUPPORT
1936M:      Lennert Buytenhek <kernel@wantstofly.org>
1937L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:      Maintained
1939
1940ARM/INTEL IXP4XX ARM ARCHITECTURE
1941M:      Linus Walleij <linusw@kernel.org>
1942M:      Imre Kaloz <kaloz@openwrt.org>
1943M:      Krzysztof Halasa <khalasa@piap.pl>
1944L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:      Maintained
1946F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950F:      arch/arm/mach-ixp4xx/
1951F:      drivers/clocksource/timer-ixp4xx.c
1952F:      drivers/gpio/gpio-ixp4xx.c
1953F:      drivers/irqchip/irq-ixp4xx.c
1954F:      include/linux/irqchip/irq-ixp4xx.h
1955F:      include/linux/platform_data/timer-ixp4xx.h
1956
1957ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958M:      Jonathan Cameron <jic23@cam.ac.uk>
1959L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:      Maintained
1961F:      arch/arm/mach-pxa/stargate2.c
1962F:      drivers/pcmcia/pxa2xx_stargate2.c
1963
1964ARM/INTEL XSC3 (MANZANO) ARM CORE
1965M:      Lennert Buytenhek <kernel@wantstofly.org>
1966L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:      Maintained
1968
1969ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970M:      Lennert Buytenhek <kernel@wantstofly.org>
1971L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:      Maintained
1973
1974ARM/LG1K ARCHITECTURE
1975M:      Chanho Min <chanho.min@lge.com>
1976L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:      Maintained
1978F:      arch/arm64/boot/dts/lg/
1979
1980ARM/LOGICPD PXA270 MACHINE SUPPORT
1981M:      Lennert Buytenhek <kernel@wantstofly.org>
1982L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:      Maintained
1984
1985ARM/LPC18XX ARCHITECTURE
1986M:      Vladimir Zapolskiy <vz@mleia.com>
1987L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:      Maintained
1989F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990F:      arch/arm/boot/dts/lpc43*
1991F:      drivers/i2c/busses/i2c-lpc2k.c
1992F:      drivers/memory/pl172.c
1993F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994F:      drivers/rtc/rtc-lpc24xx.c
1995N:      lpc18xx
1996
1997ARM/LPC32XX SOC SUPPORT
1998M:      Vladimir Zapolskiy <vz@mleia.com>
1999M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2000L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S:      Maintained
2002T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2003F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004F:      arch/arm/boot/dts/lpc32*
2005F:      arch/arm/mach-lpc32xx/
2006F:      drivers/i2c/busses/i2c-pnx.c
2007F:      drivers/net/ethernet/nxp/lpc_eth.c
2008F:      drivers/usb/host/ohci-nxp.c
2009F:      drivers/watchdog/pnx4008_wdt.c
2010N:      lpc32xx
2011
2012ARM/MAGICIAN MACHINE SUPPORT
2013M:      Philipp Zabel <philipp.zabel@gmail.com>
2014S:      Maintained
2015
2016ARM/Marvell Dove/MV78xx0/Orion SOC support
2017M:      Jason Cooper <jason@lakedaemon.net>
2018M:      Andrew Lunn <andrew@lunn.ch>
2019M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020M:      Gregory Clement <gregory.clement@bootlin.com>
2021L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:      Maintained
2023T:      git git://git.infradead.org/linux-mvebu.git
2024F:      Documentation/devicetree/bindings/soc/dove/
2025F:      arch/arm/boot/dts/dove*
2026F:      arch/arm/boot/dts/orion5x*
2027F:      arch/arm/mach-dove/
2028F:      arch/arm/mach-mv78xx0/
2029F:      arch/arm/mach-orion5x/
2030F:      arch/arm/plat-orion/
2031F:      drivers/soc/dove/
2032
2033ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034M:      Jason Cooper <jason@lakedaemon.net>
2035M:      Andrew Lunn <andrew@lunn.ch>
2036M:      Gregory Clement <gregory.clement@bootlin.com>
2037M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:      Maintained
2040T:      git git://git.infradead.org/linux-mvebu.git
2041F:      arch/arm/boot/dts/armada*
2042F:      arch/arm/boot/dts/kirkwood*
2043F:      arch/arm/configs/mvebu_*_defconfig
2044F:      arch/arm/mach-mvebu/
2045F:      arch/arm64/boot/dts/marvell/armada*
2046F:      arch/arm64/boot/dts/marvell/cn913*
2047F:      drivers/cpufreq/armada-37xx-cpufreq.c
2048F:      drivers/cpufreq/armada-8k-cpufreq.c
2049F:      drivers/cpufreq/mvebu-cpufreq.c
2050F:      drivers/irqchip/irq-armada-370-xp.c
2051F:      drivers/irqchip/irq-mvebu-*
2052F:      drivers/pinctrl/mvebu/
2053F:      drivers/rtc/rtc-armada38x.c
2054
2055ARM/Mediatek RTC DRIVER
2056M:      Eddie Huang <eddie.huang@mediatek.com>
2057M:      Sean Wang <sean.wang@mediatek.com>
2058L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060S:      Maintained
2061F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063F:      drivers/rtc/rtc-mt2712.c
2064F:      drivers/rtc/rtc-mt6397.c
2065F:      drivers/rtc/rtc-mt7622.c
2066
2067ARM/Mediatek SoC support
2068M:      Matthias Brugger <matthias.bgg@gmail.com>
2069L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071S:      Maintained
2072W:      https://mtk.bcnfs.org/
2073C:      irc://chat.freenode.net/linux-mediatek
2074F:      arch/arm/boot/dts/mt6*
2075F:      arch/arm/boot/dts/mt7*
2076F:      arch/arm/boot/dts/mt8*
2077F:      arch/arm/mach-mediatek/
2078F:      arch/arm64/boot/dts/mediatek/
2079F:      drivers/soc/mediatek/
2080N:      mtk
2081N:      mt[678]
2082K:      mediatek
2083
2084ARM/Mediatek USB3 PHY DRIVER
2085M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2086L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088S:      Maintained
2089F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2090F:      drivers/phy/mediatek/
2091
2092ARM/Microchip (AT91) SoC support
2093M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2094M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2095M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2096L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:      Supported
2098W:      http://www.linux4sam.org
2099T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100F:      arch/arm/boot/dts/at91*.dts
2101F:      arch/arm/boot/dts/at91*.dtsi
2102F:      arch/arm/boot/dts/sama*.dts
2103F:      arch/arm/boot/dts/sama*.dtsi
2104F:      arch/arm/include/debug/at91.S
2105F:      arch/arm/mach-at91/
2106F:      drivers/memory/atmel*
2107F:      drivers/watchdog/sama5d4_wdt.c
2108F:      include/soc/at91/
2109X:      drivers/input/touchscreen/atmel_mxt_ts.c
2110X:      drivers/net/wireless/atmel/
2111N:      at91
2112N:      atmel
2113
2114ARM/MIOA701 MACHINE SUPPORT
2115M:      Robert Jarzmik <robert.jarzmik@free.fr>
2116L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:      Maintained
2118F:      arch/arm/mach-pxa/mioa701.c
2119
2120ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2121M:      Michael Petchkovsky <mkpetch@internode.on.net>
2122S:      Maintained
2123
2124ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2125M:      Linus Walleij <linus.walleij@linaro.org>
2126L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:      Maintained
2128T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2129F:      Documentation/devicetree/bindings/arm/ste-*
2130F:      Documentation/devicetree/bindings/arm/ux500.yaml
2131F:      Documentation/devicetree/bindings/arm/ux500/
2132F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2133F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2134F:      arch/arm/boot/dts/ste-*
2135F:      arch/arm/mach-nomadik/
2136F:      arch/arm/mach-u300/
2137F:      arch/arm/mach-ux500/
2138F:      drivers/clk/clk-nomadik.c
2139F:      drivers/clk/clk-u300.c
2140F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2141F:      drivers/clocksource/timer-u300.c
2142F:      drivers/dma/coh901318*
2143F:      drivers/dma/ste_dma40*
2144F:      drivers/hwspinlock/u8500_hsem.c
2145F:      drivers/i2c/busses/i2c-nomadik.c
2146F:      drivers/i2c/busses/i2c-stu300.c
2147F:      drivers/iio/adc/ab8500-gpadc.c
2148F:      drivers/mfd/ab3100*
2149F:      drivers/mfd/ab8500*
2150F:      drivers/mfd/abx500*
2151F:      drivers/mfd/db8500*
2152F:      drivers/mfd/dbx500*
2153F:      drivers/pinctrl/nomadik/
2154F:      drivers/pinctrl/pinctrl-coh901*
2155F:      drivers/pinctrl/pinctrl-u300.c
2156F:      drivers/rtc/rtc-ab3100.c
2157F:      drivers/rtc/rtc-ab8500.c
2158F:      drivers/rtc/rtc-coh901331.c
2159F:      drivers/rtc/rtc-pl031.c
2160F:      drivers/soc/ux500/
2161F:      drivers/watchdog/coh901327_wdt.c
2162
2163ARM/NUVOTON NPCM ARCHITECTURE
2164M:      Avi Fishman <avifishman70@gmail.com>
2165M:      Tomer Maimon <tmaimon77@gmail.com>
2166M:      Tali Perry <tali.perry1@gmail.com>
2167R:      Patrick Venture <venture@google.com>
2168R:      Nancy Yuen <yuenn@google.com>
2169R:      Benjamin Fair <benjaminfair@google.com>
2170L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2171S:      Supported
2172F:      Documentation/devicetree/bindings/*/*/*npcm*
2173F:      Documentation/devicetree/bindings/*/*npcm*
2174F:      arch/arm/boot/dts/nuvoton-npcm*
2175F:      arch/arm/mach-npcm/
2176F:      drivers/*/*npcm*
2177F:      drivers/*/*/*npcm*
2178F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2179
2180ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2181L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2182S:      Orphan
2183W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2184F:      arch/arm/mach-s3c24xx/gta02.h
2185F:      arch/arm/mach-s3c24xx/mach-gta02.c
2186
2187ARM/Orion SoC/Technologic Systems TS-78xx platform support
2188M:      Alexander Clouter <alex@digriz.org.uk>
2189L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:      Maintained
2191W:      http://www.digriz.org.uk/ts78xx/kernel
2192F:      arch/arm/mach-orion5x/ts78xx-*
2193
2194ARM/OXNAS platform support
2195M:      Neil Armstrong <narmstrong@baylibre.com>
2196L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197L:      linux-oxnas@groups.io (moderated for non-subscribers)
2198S:      Maintained
2199F:      arch/arm/boot/dts/ox8*.dts*
2200F:      arch/arm/mach-oxnas/
2201F:      drivers/power/reset/oxnas-restart.c
2202N:      oxnas
2203
2204ARM/PALM TREO SUPPORT
2205M:      Tomas Cech <sleep_walker@suse.com>
2206L:      linux-arm-kernel@lists.infradead.org
2207S:      Maintained
2208W:      http://hackndev.com
2209F:      arch/arm/mach-pxa/palmtreo.*
2210
2211ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2212M:      Marek Vasut <marek.vasut@gmail.com>
2213L:      linux-arm-kernel@lists.infradead.org
2214S:      Maintained
2215W:      http://hackndev.com
2216F:      arch/arm/mach-pxa/include/mach/palmld.h
2217F:      arch/arm/mach-pxa/include/mach/palmtc.h
2218F:      arch/arm/mach-pxa/include/mach/palmtx.h
2219F:      arch/arm/mach-pxa/palmld.c
2220F:      arch/arm/mach-pxa/palmt5.*
2221F:      arch/arm/mach-pxa/palmtc.c
2222F:      arch/arm/mach-pxa/palmte2.*
2223F:      arch/arm/mach-pxa/palmtx.c
2224
2225ARM/PALMZ72 SUPPORT
2226M:      Sergey Lapin <slapin@ossfans.org>
2227L:      linux-arm-kernel@lists.infradead.org
2228S:      Maintained
2229W:      http://hackndev.com
2230F:      arch/arm/mach-pxa/palmz72.*
2231
2232ARM/PLEB SUPPORT
2233M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2234S:      Maintained
2235W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2236
2237ARM/PT DIGITAL BOARD PORT
2238M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2239L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:      Maintained
2241W:      http://www.armlinux.org.uk/
2242
2243ARM/QUALCOMM SUPPORT
2244M:      Andy Gross <agross@kernel.org>
2245M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2246L:      linux-arm-msm@vger.kernel.org
2247S:      Maintained
2248T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2249F:      Documentation/devicetree/bindings/*/qcom*
2250F:      Documentation/devicetree/bindings/soc/qcom/
2251F:      arch/arm/boot/dts/qcom-*.dts
2252F:      arch/arm/boot/dts/qcom-*.dtsi
2253F:      arch/arm/mach-qcom/
2254F:      arch/arm64/boot/dts/qcom/
2255F:      drivers/*/*/qcom*
2256F:      drivers/*/*/qcom/
2257F:      drivers/*/pm8???-*
2258F:      drivers/*/qcom*
2259F:      drivers/*/qcom/
2260F:      drivers/bluetooth/btqcomsmd.c
2261F:      drivers/clocksource/timer-qcom.c
2262F:      drivers/cpuidle/cpuidle-qcom-spm.c
2263F:      drivers/extcon/extcon-qcom*
2264F:      drivers/i2c/busses/i2c-qcom-geni.c
2265F:      drivers/i2c/busses/i2c-qup.c
2266F:      drivers/iommu/msm*
2267F:      drivers/mfd/ssbi.c
2268F:      drivers/mmc/host/mmci_qcom*
2269F:      drivers/mmc/host/sdhci-msm.c
2270F:      drivers/pci/controller/dwc/pcie-qcom.c
2271F:      drivers/phy/qualcomm/
2272F:      drivers/power/*/msm*
2273F:      drivers/reset/reset-qcom-*
2274F:      drivers/scsi/ufs/ufs-qcom.*
2275F:      drivers/spi/spi-geni-qcom.c
2276F:      drivers/spi/spi-qcom-qspi.c
2277F:      drivers/spi/spi-qup.c
2278F:      drivers/tty/serial/msm_serial.c
2279F:      drivers/usb/dwc3/dwc3-qcom.c
2280F:      include/dt-bindings/*/qcom*
2281F:      include/linux/*/qcom*
2282
2283ARM/RADISYS ENP2611 MACHINE SUPPORT
2284M:      Lennert Buytenhek <kernel@wantstofly.org>
2285L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:      Maintained
2287
2288ARM/RDA MICRO ARCHITECTURE
2289M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2290L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2292S:      Maintained
2293F:      Documentation/devicetree/bindings/arm/rda.yaml
2294F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2295F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2296F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2297F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2298F:      arch/arm/boot/dts/rda8810pl-*
2299F:      drivers/clocksource/timer-rda.c
2300F:      drivers/gpio/gpio-rda.c
2301F:      drivers/irqchip/irq-rda-intc.c
2302F:      drivers/tty/serial/rda-uart.c
2303
2304ARM/REALTEK ARCHITECTURE
2305M:      Andreas Färber <afaerber@suse.de>
2306L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2308S:      Maintained
2309F:      Documentation/devicetree/bindings/arm/realtek.yaml
2310F:      arch/arm/boot/dts/rtd*
2311F:      arch/arm/mach-realtek/
2312F:      arch/arm64/boot/dts/realtek/
2313
2314ARM/RENESAS ARM64 ARCHITECTURE
2315M:      Geert Uytterhoeven <geert+renesas@glider.be>
2316M:      Magnus Damm <magnus.damm@gmail.com>
2317L:      linux-renesas-soc@vger.kernel.org
2318S:      Supported
2319Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2320T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2321F:      Documentation/devicetree/bindings/arm/renesas.yaml
2322F:      arch/arm64/boot/dts/renesas/
2323F:      drivers/soc/renesas/
2324F:      include/linux/soc/renesas/
2325
2326ARM/RISCPC ARCHITECTURE
2327M:      Russell King <linux@armlinux.org.uk>
2328L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:      Maintained
2330W:      http://www.armlinux.org.uk/
2331F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2332F:      arch/arm/include/asm/hardware/ioc.h
2333F:      arch/arm/include/asm/hardware/iomd.h
2334F:      arch/arm/include/asm/hardware/memc.h
2335F:      arch/arm/mach-rpc/
2336F:      drivers/net/ethernet/8390/etherh.c
2337F:      drivers/net/ethernet/i825xx/ether1*
2338F:      drivers/net/ethernet/seeq/ether3*
2339F:      drivers/scsi/arm/
2340
2341ARM/Rockchip SoC support
2342M:      Heiko Stuebner <heiko@sntech.de>
2343L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344L:      linux-rockchip@lists.infradead.org
2345S:      Maintained
2346T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2347F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2348F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2349F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2350F:      arch/arm/boot/dts/rk3*
2351F:      arch/arm/boot/dts/rv1108*
2352F:      arch/arm/mach-rockchip/
2353F:      drivers/*/*/*rockchip*
2354F:      drivers/*/*rockchip*
2355F:      drivers/clk/rockchip/
2356F:      drivers/i2c/busses/i2c-rk3x.c
2357F:      sound/soc/rockchip/
2358N:      rockchip
2359
2360ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2361M:      Kukjin Kim <kgene@kernel.org>
2362M:      Krzysztof Kozlowski <krzk@kernel.org>
2363L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2365S:      Maintained
2366Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2367F:      Documentation/arm/samsung/
2368F:      Documentation/devicetree/bindings/arm/samsung/
2369F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2370F:      arch/arm/boot/dts/exynos*
2371F:      arch/arm/boot/dts/s3c*
2372F:      arch/arm/boot/dts/s5p*
2373F:      arch/arm/mach-exynos*/
2374F:      arch/arm/mach-s3c24*/
2375F:      arch/arm/mach-s3c64xx/
2376F:      arch/arm/mach-s5p*/
2377F:      arch/arm/plat-samsung/
2378F:      arch/arm64/boot/dts/exynos/
2379F:      drivers/*/*/*s3c24*
2380F:      drivers/*/*s3c24*
2381F:      drivers/*/*s3c64xx*
2382F:      drivers/*/*s5pv210*
2383F:      drivers/memory/samsung/
2384F:      drivers/soc/samsung/
2385F:      drivers/tty/serial/samsung*
2386F:      include/linux/soc/samsung/
2387N:      exynos
2388
2389ARM/SAMSUNG MOBILE MACHINE SUPPORT
2390M:      Kyungmin Park <kyungmin.park@samsung.com>
2391L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:      Maintained
2393F:      arch/arm/mach-s5pv210/
2394
2395ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2396M:      Kyungmin Park <kyungmin.park@samsung.com>
2397M:      Kamil Debski <kamil@wypas.org>
2398M:      Andrzej Hajda <a.hajda@samsung.com>
2399L:      linux-arm-kernel@lists.infradead.org
2400L:      linux-media@vger.kernel.org
2401S:      Maintained
2402F:      drivers/media/platform/s5p-g2d/
2403
2404ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405M:      Marek Szyprowski <m.szyprowski@samsung.com>
2406L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2407L:      linux-media@vger.kernel.org
2408S:      Maintained
2409F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2410F:      drivers/media/platform/s5p-cec/
2411
2412ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2416L:      linux-arm-kernel@lists.infradead.org
2417L:      linux-media@vger.kernel.org
2418S:      Maintained
2419F:      drivers/media/platform/s5p-jpeg/
2420
2421ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422M:      Kyungmin Park <kyungmin.park@samsung.com>
2423M:      Kamil Debski <kamil@wypas.org>
2424M:      Jeongtae Park <jtp.park@samsung.com>
2425M:      Andrzej Hajda <a.hajda@samsung.com>
2426L:      linux-arm-kernel@lists.infradead.org
2427L:      linux-media@vger.kernel.org
2428S:      Maintained
2429F:      drivers/media/platform/s5p-mfc/
2430
2431ARM/SHMOBILE ARM ARCHITECTURE
2432M:      Geert Uytterhoeven <geert+renesas@glider.be>
2433M:      Magnus Damm <magnus.damm@gmail.com>
2434L:      linux-renesas-soc@vger.kernel.org
2435S:      Supported
2436Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2437T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2438F:      Documentation/devicetree/bindings/arm/renesas.yaml
2439F:      arch/arm/boot/dts/emev2*
2440F:      arch/arm/boot/dts/gr-peach*
2441F:      arch/arm/boot/dts/iwg20d-q7*
2442F:      arch/arm/boot/dts/r7s*
2443F:      arch/arm/boot/dts/r8a*
2444F:      arch/arm/boot/dts/r9a*
2445F:      arch/arm/boot/dts/sh*
2446F:      arch/arm/configs/shmobile_defconfig
2447F:      arch/arm/include/debug/renesas-scif.S
2448F:      arch/arm/mach-shmobile/
2449F:      drivers/soc/renesas/
2450F:      include/linux/soc/renesas/
2451
2452ARM/SOCFPGA ARCHITECTURE
2453M:      Dinh Nguyen <dinguyen@kernel.org>
2454S:      Maintained
2455W:      http://www.rocketboards.org
2456T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2457F:      arch/arm/boot/dts/socfpga*
2458F:      arch/arm/configs/socfpga_defconfig
2459F:      arch/arm/mach-socfpga/
2460F:      arch/arm64/boot/dts/altera/
2461F:      arch/arm64/boot/dts/intel/
2462
2463ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2464M:      Dinh Nguyen <dinguyen@kernel.org>
2465S:      Maintained
2466F:      drivers/clk/socfpga/
2467
2468ARM/SOCFPGA EDAC SUPPORT
2469M:      Thor Thayer <thor.thayer@linux.intel.com>
2470S:      Maintained
2471F:      drivers/edac/altera_edac.
2472
2473ARM/SPREADTRUM SoC SUPPORT
2474M:      Orson Zhai <orsonzhai@gmail.com>
2475M:      Baolin Wang <baolin.wang7@gmail.com>
2476M:      Chunyan Zhang <zhang.lyra@gmail.com>
2477S:      Maintained
2478F:      arch/arm64/boot/dts/sprd
2479N:      sprd
2480N:      sc27xx
2481N:      sc2731
2482
2483ARM/STI ARCHITECTURE
2484M:      Patrice Chotard <patrice.chotard@st.com>
2485L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:      Maintained
2487W:      http://www.stlinux.com
2488F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2489F:      arch/arm/boot/dts/sti*
2490F:      arch/arm/mach-sti/
2491F:      drivers/ata/ahci_st.c
2492F:      drivers/char/hw_random/st-rng.c
2493F:      drivers/clocksource/arm_global_timer.c
2494F:      drivers/clocksource/clksrc_st_lpc.c
2495F:      drivers/cpufreq/sti-cpufreq.c
2496F:      drivers/dma/st_fdma*
2497F:      drivers/i2c/busses/i2c-st.c
2498F:      drivers/media/platform/sti/c8sectpfe/
2499F:      drivers/media/rc/st_rc.c
2500F:      drivers/mmc/host/sdhci-st.c
2501F:      drivers/phy/st/phy-miphy28lp.c
2502F:      drivers/phy/st/phy-stih407-usb.c
2503F:      drivers/pinctrl/pinctrl-st.c
2504F:      drivers/remoteproc/st_remoteproc.c
2505F:      drivers/remoteproc/st_slim_rproc.c
2506F:      drivers/reset/sti/
2507F:      drivers/rtc/rtc-st-lpc.c
2508F:      drivers/tty/serial/st-asc.c
2509F:      drivers/usb/dwc3/dwc3-st.c
2510F:      drivers/usb/host/ehci-st.c
2511F:      drivers/usb/host/ohci-st.c
2512F:      drivers/watchdog/st_lpc_wdt.c
2513F:      include/linux/remoteproc/st_slim_rproc.h
2514
2515ARM/STM32 ARCHITECTURE
2516M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2517M:      Alexandre Torgue <alexandre.torgue@st.com>
2518L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2519L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520S:      Maintained
2521T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2522F:      arch/arm/boot/dts/stm32*
2523F:      arch/arm/mach-stm32/
2524F:      drivers/clocksource/armv7m_systick.c
2525N:      stm32
2526N:      stm
2527
2528ARM/Synaptics SoC support
2529M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2530M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2531L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:      Maintained
2533F:      arch/arm/boot/dts/berlin*
2534F:      arch/arm/mach-berlin/
2535F:      arch/arm64/boot/dts/synaptics/
2536
2537ARM/TANGO ARCHITECTURE
2538M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2539M:      Mans Rullgard <mans@mansr.com>
2540L:      linux-arm-kernel@lists.infradead.org
2541S:      Odd Fixes
2542N:      tango
2543
2544ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545M:      Lennert Buytenhek <kernel@wantstofly.org>
2546L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547S:      Maintained
2548
2549ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551L:      linux-tegra@vger.kernel.org
2552L:      linux-media@vger.kernel.org
2553S:      Maintained
2554F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2555F:      drivers/media/platform/tegra-cec/
2556
2557ARM/TETON BGA MACHINE SUPPORT
2558M:      "Mark F. Brown" <mark.brown314@gmail.com>
2559L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:      Maintained
2561
2562ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563M:      Santosh Shilimkar <ssantosh@kernel.org>
2564L:      linux-kernel@vger.kernel.org
2565S:      Maintained
2566F:      drivers/memory/*emif*
2567
2568ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569M:      Santosh Shilimkar <ssantosh@kernel.org>
2570L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:      Maintained
2572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573F:      arch/arm/boot/dts/keystone-*
2574F:      arch/arm/mach-keystone/
2575
2576ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577M:      Santosh Shilimkar <ssantosh@kernel.org>
2578L:      linux-kernel@vger.kernel.org
2579S:      Maintained
2580F:      drivers/clk/keystone/
2581
2582ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2583M:      Santosh Shilimkar <ssantosh@kernel.org>
2584L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:      linux-kernel@vger.kernel.org
2586S:      Maintained
2587F:      drivers/clocksource/timer-keystone.c
2588
2589ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590M:      Santosh Shilimkar <ssantosh@kernel.org>
2591L:      linux-kernel@vger.kernel.org
2592S:      Maintained
2593F:      drivers/power/reset/keystone-reset.c
2594
2595ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596M:      Tero Kristo <t-kristo@ti.com>
2597M:      Nishanth Menon <nm@ti.com>
2598L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599S:      Supported
2600F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2601F:      arch/arm64/boot/dts/ti/Makefile
2602F:      arch/arm64/boot/dts/ti/k3-*
2603F:      include/dt-bindings/pinctrl/k3.h
2604
2605ARM/THECUS N2100 MACHINE SUPPORT
2606M:      Lennert Buytenhek <kernel@wantstofly.org>
2607L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:      Maintained
2609
2610ARM/TOSA MACHINE SUPPORT
2611M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612M:      Dirk Opfer <dirk@opfer-online.de>
2613S:      Maintained
2614
2615ARM/UNIPHIER ARCHITECTURE
2616M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2617L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:      Maintained
2619T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2620F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623F:      arch/arm/boot/dts/uniphier*
2624F:      arch/arm/include/asm/hardware/cache-uniphier.h
2625F:      arch/arm/mach-uniphier/
2626F:      arch/arm/mm/cache-uniphier.c
2627F:      arch/arm64/boot/dts/socionext/uniphier*
2628F:      drivers/bus/uniphier-system-bus.c
2629F:      drivers/clk/uniphier/
2630F:      drivers/dma/uniphier-mdmac.c
2631F:      drivers/gpio/gpio-uniphier.c
2632F:      drivers/i2c/busses/i2c-uniphier*
2633F:      drivers/irqchip/irq-uniphier-aidet.c
2634F:      drivers/mmc/host/uniphier-sd.c
2635F:      drivers/pinctrl/uniphier/
2636F:      drivers/reset/reset-uniphier.c
2637F:      drivers/tty/serial/8250/8250_uniphier.c
2638N:      uniphier
2639
2640ARM/VERSATILE EXPRESS PLATFORM
2641M:      Liviu Dudau <liviu.dudau@arm.com>
2642M:      Sudeep Holla <sudeep.holla@arm.com>
2643M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:      Maintained
2646F:      */*/*/vexpress*
2647F:      */*/vexpress*
2648F:      arch/arm/boot/dts/vexpress*
2649F:      arch/arm/mach-vexpress/
2650F:      arch/arm64/boot/dts/arm/
2651F:      drivers/clk/versatile/clk-vexpress-osc.c
2652F:      drivers/clocksource/timer-versatile.c
2653N:      mps2
2654
2655ARM/VFP SUPPORT
2656M:      Russell King <linux@armlinux.org.uk>
2657L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658S:      Maintained
2659W:      http://www.armlinux.org.uk/
2660F:      arch/arm/vfp/
2661
2662ARM/VOIPAC PXA270 SUPPORT
2663M:      Marek Vasut <marek.vasut@gmail.com>
2664L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:      Maintained
2666F:      arch/arm/mach-pxa/include/mach/vpac270.h
2667F:      arch/arm/mach-pxa/vpac270.c
2668
2669ARM/VT8500 ARM ARCHITECTURE
2670M:      Tony Prisk <linux@prisktech.co.nz>
2671L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:      Maintained
2673F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674F:      arch/arm/mach-vt8500/
2675F:      drivers/clocksource/timer-vt8500.c
2676F:      drivers/i2c/busses/i2c-wmt.c
2677F:      drivers/mmc/host/wmt-sdmmc.c
2678F:      drivers/pwm/pwm-vt8500.c
2679F:      drivers/rtc/rtc-vt8500.c
2680F:      drivers/tty/serial/vt8500_serial.c
2681F:      drivers/usb/host/ehci-platform.c
2682F:      drivers/usb/host/uhci-platform.c
2683F:      drivers/video/fbdev/vt8500lcdfb.*
2684F:      drivers/video/fbdev/wm8505fb*
2685F:      drivers/video/fbdev/wmt_ge_rops.*
2686
2687ARM/ZIPIT Z2 SUPPORT
2688M:      Marek Vasut <marek.vasut@gmail.com>
2689L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:      Maintained
2691F:      arch/arm/mach-pxa/include/mach/z2.h
2692F:      arch/arm/mach-pxa/z2.c
2693
2694ARM/ZTE ARCHITECTURE
2695M:      Jun Nie <jun.nie@linaro.org>
2696M:      Shawn Guo <shawnguo@kernel.org>
2697L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:      Maintained
2699F:      Documentation/devicetree/bindings/arm/zte.yaml
2700F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2701F:      Documentation/devicetree/bindings/dma/zxdma.txt
2702F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2703F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2704F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2705F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2706F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2707F:      Documentation/devicetree/bindings/soc/zte/
2708F:      Documentation/devicetree/bindings/sound/zte,*.txt
2709F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2710F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2711F:      arch/arm/boot/dts/zx2967*
2712F:      arch/arm/mach-zx/
2713F:      arch/arm64/boot/dts/zte/
2714F:      drivers/clk/zte/
2715F:      drivers/dma/zx_dma.c
2716F:      drivers/gpio/gpio-zx.c
2717F:      drivers/i2c/busses/i2c-zx2967.c
2718F:      drivers/mmc/host/dw_mmc-zx.*
2719F:      drivers/pinctrl/zte/
2720F:      drivers/soc/zte/
2721F:      drivers/thermal/zx2967_thermal.c
2722F:      drivers/watchdog/zx2967_wdt.c
2723F:      include/dt-bindings/clock/zx2967*.h
2724F:      include/dt-bindings/soc/zte,*.h
2725F:      sound/soc/codecs/zx_aud96p22.c
2726F:      sound/soc/zte/
2727
2728ARM/ZYNQ ARCHITECTURE
2729M:      Michal Simek <michal.simek@xilinx.com>
2730L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:      Supported
2732W:      http://wiki.xilinx.com
2733T:      git https://github.com/Xilinx/linux-xlnx.git
2734F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2735F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2736F:      arch/arm/mach-zynq/
2737F:      drivers/block/xsysace.c
2738F:      drivers/clocksource/timer-cadence-ttc.c
2739F:      drivers/cpuidle/cpuidle-zynq.c
2740F:      drivers/edac/synopsys_edac.c
2741F:      drivers/i2c/busses/i2c-cadence.c
2742F:      drivers/i2c/busses/i2c-xiic.c
2743F:      drivers/mmc/host/sdhci-of-arasan.c
2744N:      zynq
2745N:      xilinx
2746
2747ARM64 PORT (AARCH64 ARCHITECTURE)
2748M:      Catalin Marinas <catalin.marinas@arm.com>
2749M:      Will Deacon <will@kernel.org>
2750L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751S:      Maintained
2752T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2753F:      Documentation/arm64/
2754F:      arch/arm64/
2755F:      tools/testing/selftests/arm64/
2756X:      arch/arm64/boot/dts/
2757
2758AS3645A LED FLASH CONTROLLER DRIVER
2759M:      Sakari Ailus <sakari.ailus@iki.fi>
2760L:      linux-leds@vger.kernel.org
2761S:      Maintained
2762F:      drivers/leds/leds-as3645a.c
2763
2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2765M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2766L:      linux-media@vger.kernel.org
2767S:      Maintained
2768T:      git git://linuxtv.org/media_tree.git
2769F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2770F:      drivers/media/i2c/ak7375.c
2771
2772ASAHI KASEI AK8974 DRIVER
2773M:      Linus Walleij <linus.walleij@linaro.org>
2774L:      linux-iio@vger.kernel.org
2775S:      Supported
2776W:      http://www.akm.com/
2777F:      drivers/iio/magnetometer/ak8974.c
2778
2779ASC7621 HARDWARE MONITOR DRIVER
2780M:      George Joseph <george.joseph@fairview5.com>
2781L:      linux-hwmon@vger.kernel.org
2782S:      Maintained
2783F:      Documentation/hwmon/asc7621.rst
2784F:      drivers/hwmon/asc7621.c
2785
2786ASPEED PINCTRL DRIVERS
2787M:      Andrew Jeffery <andrew@aj.id.au>
2788L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2789L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2790L:      linux-gpio@vger.kernel.org
2791S:      Maintained
2792F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2793F:      drivers/pinctrl/aspeed/
2794
2795ASPEED SCU INTERRUPT CONTROLLER DRIVER
2796M:      Eddie James <eajames@linux.ibm.com>
2797L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2798S:      Maintained
2799F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2800F:      drivers/irqchip/irq-aspeed-scu-ic.c
2801F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2802
2803ASPEED VIDEO ENGINE DRIVER
2804M:      Eddie James <eajames@linux.ibm.com>
2805L:      linux-media@vger.kernel.org
2806L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807S:      Maintained
2808F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2809F:      drivers/media/platform/aspeed-video.c
2810
2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2812M:      Corentin Chary <corentin.chary@gmail.com>
2813L:      acpi4asus-user@lists.sourceforge.net
2814L:      platform-driver-x86@vger.kernel.org
2815S:      Maintained
2816W:      http://acpi4asus.sf.net
2817F:      drivers/platform/x86/asus*.c
2818F:      drivers/platform/x86/eeepc*.c
2819
2820ASUS WIRELESS RADIO CONTROL DRIVER
2821M:      João Paulo Rechi Vita <jprvita@gmail.com>
2822L:      platform-driver-x86@vger.kernel.org
2823S:      Maintained
2824F:      drivers/platform/x86/asus-wireless.c
2825
2826ASYMMETRIC KEYS
2827M:      David Howells <dhowells@redhat.com>
2828L:      keyrings@vger.kernel.org
2829S:      Maintained
2830F:      Documentation/crypto/asymmetric-keys.txt
2831F:      crypto/asymmetric_keys/
2832F:      include/crypto/pkcs7.h
2833F:      include/crypto/public_key.h
2834F:      include/linux/verification.h
2835
2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2837R:      Dan Williams <dan.j.williams@intel.com>
2838S:      Odd fixes
2839W:      http://sourceforge.net/projects/xscaleiop
2840F:      Documentation/crypto/async-tx-api.txt
2841F:      crypto/async_tx/
2842F:      drivers/dma/
2843F:      include/linux/async_tx.h
2844F:      include/linux/dmaengine.h
2845
2846AT24 EEPROM DRIVER
2847M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2848L:      linux-i2c@vger.kernel.org
2849S:      Maintained
2850T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2851F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2852F:      drivers/misc/eeprom/at24.c
2853
2854ATA OVER ETHERNET (AOE) DRIVER
2855M:      "Justin Sanders" <justin@coraid.com>
2856S:      Supported
2857W:      http://www.openaoe.org/
2858F:      Documentation/admin-guide/aoe/
2859F:      drivers/block/aoe/
2860
2861ATHEROS 71XX/9XXX GPIO DRIVER
2862M:      Alban Bedel <albeu@free.fr>
2863S:      Maintained
2864W:      https://github.com/AlbanBedel/linux
2865T:      git git://github.com/AlbanBedel/linux
2866F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2867F:      drivers/gpio/gpio-ath79.c
2868
2869ATHEROS 71XX/9XXX USB PHY DRIVER
2870M:      Alban Bedel <albeu@free.fr>
2871S:      Maintained
2872W:      https://github.com/AlbanBedel/linux
2873T:      git git://github.com/AlbanBedel/linux
2874F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2875F:      drivers/phy/qualcomm/phy-ath79-usb.c
2876
2877ATHEROS ATH GENERIC UTILITIES
2878M:      Kalle Valo <kvalo@codeaurora.org>
2879L:      linux-wireless@vger.kernel.org
2880S:      Supported
2881F:      drivers/net/wireless/ath/*
2882
2883ATHEROS ATH5K WIRELESS DRIVER
2884M:      Jiri Slaby <jirislaby@gmail.com>
2885M:      Nick Kossifidis <mickflemm@gmail.com>
2886M:      Luis Chamberlain <mcgrof@kernel.org>
2887L:      linux-wireless@vger.kernel.org
2888S:      Maintained
2889W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2890F:      drivers/net/wireless/ath/ath5k/
2891
2892ATHEROS ATH6KL WIRELESS DRIVER
2893M:      Kalle Valo <kvalo@codeaurora.org>
2894L:      linux-wireless@vger.kernel.org
2895S:      Supported
2896W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2897T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2898F:      drivers/net/wireless/ath/ath6kl/
2899
2900ATI_REMOTE2 DRIVER
2901M:      Ville Syrjala <syrjala@sci.fi>
2902S:      Maintained
2903F:      drivers/input/misc/ati_remote2.c
2904
2905ATK0110 HWMON DRIVER
2906M:      Luca Tettamanti <kronos.it@gmail.com>
2907L:      linux-hwmon@vger.kernel.org
2908S:      Maintained
2909F:      drivers/hwmon/asus_atk0110.c
2910
2911ATLX ETHERNET DRIVERS
2912M:      Jay Cliburn <jcliburn@gmail.com>
2913M:      Chris Snook <chris.snook@gmail.com>
2914L:      netdev@vger.kernel.org
2915S:      Maintained
2916W:      http://sourceforge.net/projects/atl1
2917W:      http://atl1.sourceforge.net
2918F:      drivers/net/ethernet/atheros/
2919
2920ATM
2921M:      Chas Williams <3chas3@gmail.com>
2922L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2923L:      netdev@vger.kernel.org
2924S:      Maintained
2925W:      http://linux-atm.sourceforge.net
2926F:      drivers/atm/
2927F:      include/linux/atm*
2928F:      include/uapi/linux/atm*
2929
2930ATMEL MACB ETHERNET DRIVER
2931M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2932M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2933S:      Supported
2934F:      drivers/net/ethernet/cadence/
2935
2936ATMEL MAXTOUCH DRIVER
2937M:      Nick Dyer <nick@shmanahar.org>
2938S:      Maintained
2939T:      git git://github.com/ndyer/linux.git
2940F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2941F:      drivers/input/touchscreen/atmel_mxt_ts.c
2942
2943ATMEL WIRELESS DRIVER
2944M:      Simon Kelley <simon@thekelleys.org.uk>
2945L:      linux-wireless@vger.kernel.org
2946S:      Maintained
2947W:      http://www.thekelleys.org.uk/atmel
2948W:      http://atmelwlandriver.sourceforge.net/
2949F:      drivers/net/wireless/atmel/atmel*
2950
2951ATOMIC INFRASTRUCTURE
2952M:      Will Deacon <will@kernel.org>
2953M:      Peter Zijlstra <peterz@infradead.org>
2954R:      Boqun Feng <boqun.feng@gmail.com>
2955L:      linux-kernel@vger.kernel.org
2956S:      Maintained
2957F:      arch/*/include/asm/atomic*.h
2958F:      include/*/atomic*.h
2959F:      scripts/atomic/
2960
2961ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2962M:      Bradley Grove <linuxdrivers@attotech.com>
2963L:      linux-scsi@vger.kernel.org
2964S:      Supported
2965W:      http://www.attotech.com
2966F:      drivers/scsi/esas2r
2967
2968ATUSB IEEE 802.15.4 RADIO DRIVER
2969M:      Stefan Schmidt <stefan@datenfreihafen.org>
2970L:      linux-wpan@vger.kernel.org
2971S:      Maintained
2972F:      drivers/net/ieee802154/at86rf230.h
2973F:      drivers/net/ieee802154/atusb.c
2974F:      drivers/net/ieee802154/atusb.h
2975
2976AUDIT SUBSYSTEM
2977M:      Paul Moore <paul@paul-moore.com>
2978M:      Eric Paris <eparis@redhat.com>
2979L:      linux-audit@redhat.com (moderated for non-subscribers)
2980S:      Supported
2981W:      https://github.com/linux-audit
2982T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2983F:      include/linux/audit.h
2984F:      include/uapi/linux/audit.h
2985F:      kernel/audit*
2986
2987AUXILIARY DISPLAY DRIVERS
2988M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2989S:      Maintained
2990F:      drivers/auxdisplay/
2991F:      include/linux/cfag12864b.h
2992
2993AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2994M:      Andreas Klinger <ak@it-klinger.de>
2995L:      linux-iio@vger.kernel.org
2996S:      Maintained
2997F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2998F:      drivers/iio/adc/hx711.c
2999
3000AX.25 NETWORK LAYER
3001M:      Ralf Baechle <ralf@linux-mips.org>
3002L:      linux-hams@vger.kernel.org
3003S:      Maintained
3004W:      http://www.linux-ax25.org/
3005F:      include/net/ax25.h
3006F:      include/uapi/linux/ax25.h
3007F:      net/ax25/
3008
3009AXENTIA ARM DEVICES
3010M:      Peter Rosin <peda@axentia.se>
3011L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:      Maintained
3013F:      arch/arm/boot/dts/at91-linea.dtsi
3014F:      arch/arm/boot/dts/at91-natte.dtsi
3015F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3016F:      arch/arm/boot/dts/at91-tse850-3.dts
3017
3018AXENTIA ASOC DRIVERS
3019M:      Peter Rosin <peda@axentia.se>
3020L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3021S:      Maintained
3022F:      Documentation/devicetree/bindings/sound/axentia,*
3023F:      sound/soc/atmel/tse850-pcm5142.c
3024
3025AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3026M:      Nuno Sá <nuno.sa@analog.com>
3027L:      linux-hwmon@vger.kernel.org
3028S:      Supported
3029W:      http://ez.analog.com/community/linux-device-drivers
3030F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3031F:      drivers/hwmon/axi-fan-control.c
3032
3033AXXIA I2C CONTROLLER
3034M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3035L:      linux-i2c@vger.kernel.org
3036S:      Maintained
3037F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3038F:      drivers/i2c/busses/i2c-axxia.c
3039
3040AZ6007 DVB DRIVER
3041M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3042L:      linux-media@vger.kernel.org
3043S:      Maintained
3044W:      https://linuxtv.org
3045T:      git git://linuxtv.org/media_tree.git
3046F:      drivers/media/usb/dvb-usb-v2/az6007.c
3047
3048AZTECH FM RADIO RECEIVER DRIVER
3049M:      Hans Verkuil <hverkuil@xs4all.nl>
3050L:      linux-media@vger.kernel.org
3051S:      Maintained
3052W:      https://linuxtv.org
3053T:      git git://linuxtv.org/media_tree.git
3054F:      drivers/media/radio/radio-aztech*
3055
3056B43 WIRELESS DRIVER
3057L:      linux-wireless@vger.kernel.org
3058L:      b43-dev@lists.infradead.org
3059S:      Odd Fixes
3060W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3061F:      drivers/net/wireless/broadcom/b43/
3062
3063B43LEGACY WIRELESS DRIVER
3064M:      Larry Finger <Larry.Finger@lwfinger.net>
3065L:      linux-wireless@vger.kernel.org
3066L:      b43-dev@lists.infradead.org
3067S:      Maintained
3068W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3069F:      drivers/net/wireless/broadcom/b43legacy/
3070
3071BACKLIGHT CLASS/SUBSYSTEM
3072M:      Lee Jones <lee.jones@linaro.org>
3073M:      Daniel Thompson <daniel.thompson@linaro.org>
3074M:      Jingoo Han <jingoohan1@gmail.com>
3075L:      dri-devel@lists.freedesktop.org
3076S:      Maintained
3077T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3078F:      Documentation/ABI/stable/sysfs-class-backlight
3079F:      Documentation/ABI/testing/sysfs-class-backlight
3080F:      Documentation/devicetree/bindings/leds/backlight
3081F:      drivers/video/backlight/
3082F:      include/linux/backlight.h
3083F:      include/linux/pwm_backlight.h
3084
3085BATMAN ADVANCED
3086M:      Marek Lindner <mareklindner@neomailbox.ch>
3087M:      Simon Wunderlich <sw@simonwunderlich.de>
3088M:      Antonio Quartulli <a@unstable.cc>
3089M:      Sven Eckelmann <sven@narfation.org>
3090L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3091S:      Maintained
3092W:      https://www.open-mesh.org/
3093Q:      https://patchwork.open-mesh.org/project/batman/list/
3094B:      https://www.open-mesh.org/projects/batman-adv/issues
3095C:      irc://chat.freenode.net/batman
3096T:      git https://git.open-mesh.org/linux-merge.git
3097F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3098F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3099F:      Documentation/networking/batman-adv.rst
3100F:      include/uapi/linux/batadv_packet.h
3101F:      include/uapi/linux/batman_adv.h
3102F:      net/batman-adv/
3103
3104BAYCOM/HDLCDRV DRIVERS FOR AX.25
3105M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3106L:      linux-hams@vger.kernel.org
3107S:      Maintained
3108W:      http://www.baycom.org/~tom/ham/ham.html
3109F:      drivers/net/hamradio/baycom*
3110
3111BCACHE (BLOCK LAYER CACHE)
3112M:      Coly Li <colyli@suse.de>
3113M:      Kent Overstreet <kent.overstreet@gmail.com>
3114L:      linux-bcache@vger.kernel.org
3115S:      Maintained
3116W:      http://bcache.evilpiepirate.org
3117C:      irc://irc.oftc.net/bcache
3118F:      drivers/md/bcache/
3119
3120BDISP ST MEDIA DRIVER
3121M:      Fabien Dessenne <fabien.dessenne@st.com>
3122L:      linux-media@vger.kernel.org
3123S:      Supported
3124W:      https://linuxtv.org
3125T:      git git://linuxtv.org/media_tree.git
3126F:      drivers/media/platform/sti/bdisp
3127
3128BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3129M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3130L:      netdev@vger.kernel.org
3131S:      Maintained
3132F:      drivers/net/ethernet/ec_bhf.c
3133
3134BEFS FILE SYSTEM
3135M:      Luis de Bethencourt <luisbg@kernel.org>
3136M:      Salah Triki <salah.triki@gmail.com>
3137S:      Maintained
3138T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3139F:      Documentation/filesystems/befs.rst
3140F:      fs/befs/
3141
3142BFQ I/O SCHEDULER
3143M:      Paolo Valente <paolo.valente@linaro.org>
3144M:      Jens Axboe <axboe@kernel.dk>
3145L:      linux-block@vger.kernel.org
3146S:      Maintained
3147F:      Documentation/block/bfq-iosched.rst
3148F:      block/bfq-*
3149
3150BFS FILE SYSTEM
3151M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3152S:      Maintained
3153F:      Documentation/filesystems/bfs.rst
3154F:      fs/bfs/
3155F:      include/uapi/linux/bfs_fs.h
3156
3157BLINKM RGB LED DRIVER
3158M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3159S:      Maintained
3160F:      drivers/leds/leds-blinkm.c
3161
3162BLOCK LAYER
3163M:      Jens Axboe <axboe@kernel.dk>
3164L:      linux-block@vger.kernel.org
3165S:      Maintained
3166T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3167F:      block/
3168F:      drivers/block/
3169F:      kernel/trace/blktrace.c
3170F:      lib/sbitmap.c
3171
3172BLOCK2MTD DRIVER
3173M:      Joern Engel <joern@lazybastard.org>
3174L:      linux-mtd@lists.infradead.org
3175S:      Maintained
3176F:      drivers/mtd/devices/block2mtd.c
3177
3178BLUETOOTH DRIVERS
3179M:      Marcel Holtmann <marcel@holtmann.org>
3180M:      Johan Hedberg <johan.hedberg@gmail.com>
3181L:      linux-bluetooth@vger.kernel.org
3182S:      Maintained
3183W:      http://www.bluez.org/
3184T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186F:      drivers/bluetooth/
3187
3188BLUETOOTH SUBSYSTEM
3189M:      Marcel Holtmann <marcel@holtmann.org>
3190M:      Johan Hedberg <johan.hedberg@gmail.com>
3191L:      linux-bluetooth@vger.kernel.org
3192S:      Maintained
3193W:      http://www.bluez.org/
3194T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196F:      include/net/bluetooth/
3197F:      net/bluetooth/
3198
3199BONDING DRIVER
3200M:      Jay Vosburgh <j.vosburgh@gmail.com>
3201M:      Veaceslav Falico <vfalico@gmail.com>
3202M:      Andy Gospodarek <andy@greyhouse.net>
3203L:      netdev@vger.kernel.org
3204S:      Supported
3205W:      http://sourceforge.net/projects/bonding/
3206F:      drivers/net/bonding/
3207F:      include/uapi/linux/if_bonding.h
3208
3209BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3210M:      Dan Robertson <dan@dlrobertson.com>
3211L:      linux-iio@vger.kernel.org
3212S:      Maintained
3213F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3214F:      drivers/iio/accel/bma400*
3215
3216BPF (Safe dynamic programs and tools)
3217M:      Alexei Starovoitov <ast@kernel.org>
3218M:      Daniel Borkmann <daniel@iogearbox.net>
3219R:      Martin KaFai Lau <kafai@fb.com>
3220R:      Song Liu <songliubraving@fb.com>
3221R:      Yonghong Song <yhs@fb.com>
3222R:      Andrii Nakryiko <andriin@fb.com>
3223R:      John Fastabend <john.fastabend@gmail.com>
3224R:      KP Singh <kpsingh@chromium.org>
3225L:      netdev@vger.kernel.org
3226L:      bpf@vger.kernel.org
3227S:      Supported
3228Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3229T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3230T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3231F:      Documentation/bpf/
3232F:      Documentation/networking/filter.rst
3233F:      arch/*/net/*
3234F:      include/linux/bpf*
3235F:      include/linux/filter.h
3236F:      include/trace/events/xdp.h
3237F:      include/uapi/linux/bpf*
3238F:      include/uapi/linux/filter.h
3239F:      kernel/bpf/
3240F:      kernel/trace/bpf_trace.c
3241F:      lib/test_bpf.c
3242F:      net/bpf/
3243F:      net/core/filter.c
3244F:      net/sched/act_bpf.c
3245F:      net/sched/cls_bpf.c
3246F:      samples/bpf/
3247F:      tools/bpf/
3248F:      tools/lib/bpf/
3249F:      tools/testing/selftests/bpf/
3250N:      bpf
3251K:      bpf
3252
3253BPF JIT for ARM
3254M:      Shubham Bansal <illusionist.neo@gmail.com>
3255L:      netdev@vger.kernel.org
3256L:      bpf@vger.kernel.org
3257S:      Maintained
3258F:      arch/arm/net/
3259
3260BPF JIT for ARM64
3261M:      Daniel Borkmann <daniel@iogearbox.net>
3262M:      Alexei Starovoitov <ast@kernel.org>
3263M:      Zi Shen Lim <zlim.lnx@gmail.com>
3264L:      netdev@vger.kernel.org
3265L:      bpf@vger.kernel.org
3266S:      Supported
3267F:      arch/arm64/net/
3268
3269BPF JIT for MIPS (32-BIT AND 64-BIT)
3270M:      Paul Burton <paulburton@kernel.org>
3271L:      netdev@vger.kernel.org
3272L:      bpf@vger.kernel.org
3273S:      Maintained
3274F:      arch/mips/net/
3275
3276BPF JIT for NFP NICs
3277M:      Jakub Kicinski <kuba@kernel.org>
3278L:      netdev@vger.kernel.org
3279L:      bpf@vger.kernel.org
3280S:      Supported
3281F:      drivers/net/ethernet/netronome/nfp/bpf/
3282
3283BPF JIT for POWERPC (32-BIT AND 64-BIT)
3284M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3285M:      Sandipan Das <sandipan@linux.ibm.com>
3286L:      netdev@vger.kernel.org
3287L:      bpf@vger.kernel.org
3288S:      Maintained
3289F:      arch/powerpc/net/
3290
3291BPF JIT for RISC-V (32-bit)
3292M:      Luke Nelson <luke.r.nels@gmail.com>
3293M:      Xi Wang <xi.wang@gmail.com>
3294L:      netdev@vger.kernel.org
3295L:      bpf@vger.kernel.org
3296S:      Maintained
3297F:      arch/riscv/net/
3298X:      arch/riscv/net/bpf_jit_comp64.c
3299
3300BPF JIT for RISC-V (64-bit)
3301M:      Björn Töpel <bjorn.topel@gmail.com>
3302L:      netdev@vger.kernel.org
3303L:      bpf@vger.kernel.org
3304S:      Maintained
3305F:      arch/riscv/net/
3306X:      arch/riscv/net/bpf_jit_comp32.c
3307
3308BPF JIT for S390
3309M:      Ilya Leoshkevich <iii@linux.ibm.com>
3310M:      Heiko Carstens <hca@linux.ibm.com>
3311M:      Vasily Gorbik <gor@linux.ibm.com>
3312L:      netdev@vger.kernel.org
3313L:      bpf@vger.kernel.org
3314S:      Maintained
3315F:      arch/s390/net/
3316X:      arch/s390/net/pnet.c
3317
3318BPF JIT for SPARC (32-BIT AND 64-BIT)
3319M:      David S. Miller <davem@davemloft.net>
3320L:      netdev@vger.kernel.org
3321L:      bpf@vger.kernel.org
3322S:      Maintained
3323F:      arch/sparc/net/
3324
3325BPF JIT for X86 32-BIT
3326M:      Wang YanQing <udknight@gmail.com>
3327L:      netdev@vger.kernel.org
3328L:      bpf@vger.kernel.org
3329S:      Maintained
3330F:      arch/x86/net/bpf_jit_comp32.c
3331
3332BPF JIT for X86 64-BIT
3333M:      Alexei Starovoitov <ast@kernel.org>
3334M:      Daniel Borkmann <daniel@iogearbox.net>
3335L:      netdev@vger.kernel.org
3336L:      bpf@vger.kernel.org
3337S:      Supported
3338F:      arch/x86/net/
3339X:      arch/x86/net/bpf_jit_comp32.c
3340
3341BROADCOM B44 10/100 ETHERNET DRIVER
3342M:      Michael Chan <michael.chan@broadcom.com>
3343L:      netdev@vger.kernel.org
3344S:      Supported
3345F:      drivers/net/ethernet/broadcom/b44.*
3346
3347BROADCOM B53 ETHERNET SWITCH DRIVER
3348M:      Florian Fainelli <f.fainelli@gmail.com>
3349L:      netdev@vger.kernel.org
3350L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3351S:      Supported
3352F:      drivers/net/dsa/b53/*
3353F:      include/linux/platform_data/b53.h
3354
3355BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3356M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3357L:      bcm-kernel-feedback-list@broadcom.com
3358L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3359L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3360S:      Maintained
3361T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3362F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3363F:      drivers/pci/controller/pcie-brcmstb.c
3364F:      drivers/staging/vc04_services
3365N:      bcm2711
3366N:      bcm2835
3367
3368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3369M:      Florian Fainelli <f.fainelli@gmail.com>
3370M:      Ray Jui <rjui@broadcom.com>
3371M:      Scott Branden <sbranden@broadcom.com>
3372M:      bcm-kernel-feedback-list@broadcom.com
3373S:      Maintained
3374T:      git git://github.com/broadcom/mach-bcm
3375F:      arch/arm/mach-bcm/
3376N:      bcm281*
3377N:      bcm113*
3378N:      bcm216*
3379N:      kona
3380
3381BROADCOM BCM47XX MIPS ARCHITECTURE
3382M:      Hauke Mehrtens <hauke@hauke-m.de>
3383M:      Rafał Miłecki <zajec5@gmail.com>
3384L:      linux-mips@vger.kernel.org
3385S:      Maintained
3386F:      Documentation/devicetree/bindings/mips/brcm/
3387F:      arch/mips/bcm47xx/*
3388F:      arch/mips/include/asm/mach-bcm47xx/*
3389
3390BROADCOM BCM5301X ARM ARCHITECTURE
3391M:      Hauke Mehrtens <hauke@hauke-m.de>
3392M:      Rafał Miłecki <zajec5@gmail.com>
3393M:      bcm-kernel-feedback-list@broadcom.com
3394L:      linux-arm-kernel@lists.infradead.org
3395S:      Maintained
3396F:      arch/arm/boot/dts/bcm470*
3397F:      arch/arm/boot/dts/bcm5301x*.dtsi
3398F:      arch/arm/boot/dts/bcm953012*
3399F:      arch/arm/mach-bcm/bcm_5301x.c
3400
3401BROADCOM BCM53573 ARM ARCHITECTURE
3402M:      Rafał Miłecki <rafal@milecki.pl>
3403L:      bcm-kernel-feedback-list@broadcom.com
3404L:      linux-arm-kernel@lists.infradead.org
3405S:      Maintained
3406F:      arch/arm/boot/dts/bcm47189*
3407F:      arch/arm/boot/dts/bcm53573*
3408
3409BROADCOM BCM63XX ARM ARCHITECTURE
3410M:      Florian Fainelli <f.fainelli@gmail.com>
3411M:      bcm-kernel-feedback-list@broadcom.com
3412L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:      Maintained
3414T:      git git://github.com/broadcom/stblinux.git
3415N:      bcm63xx
3416
3417BROADCOM BCM63XX/BCM33XX UDC DRIVER
3418M:      Kevin Cernekee <cernekee@gmail.com>
3419L:      linux-usb@vger.kernel.org
3420S:      Maintained
3421F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3422
3423BROADCOM BCM7XXX ARM ARCHITECTURE
3424M:      Florian Fainelli <f.fainelli@gmail.com>
3425M:      bcm-kernel-feedback-list@broadcom.com
3426L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:      Maintained
3428T:      git git://github.com/broadcom/stblinux.git
3429F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3430F:      arch/arm/boot/dts/bcm7*.dts*
3431F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3432F:      arch/arm/mach-bcm/*brcmstb*
3433F:      arch/arm/mm/cache-b15-rac.c
3434F:      drivers/bus/brcmstb_gisb.c
3435F:      drivers/pci/controller/pcie-brcmstb.c
3436N:      brcmstb
3437
3438BROADCOM BMIPS CPUFREQ DRIVER
3439M:      Markus Mayer <mmayer@broadcom.com>
3440M:      bcm-kernel-feedback-list@broadcom.com
3441L:      linux-pm@vger.kernel.org
3442S:      Maintained
3443F:      drivers/cpufreq/bmips-cpufreq.c
3444
3445BROADCOM BMIPS MIPS ARCHITECTURE
3446M:      Florian Fainelli <f.fainelli@gmail.com>
3447L:      bcm-kernel-feedback-list@broadcom.com
3448L:      linux-mips@vger.kernel.org
3449S:      Maintained
3450T:      git git://github.com/broadcom/stblinux.git
3451F:      arch/mips/bmips/*
3452F:      arch/mips/boot/dts/brcm/bcm*.dts*
3453F:      arch/mips/include/asm/mach-bmips/*
3454F:      arch/mips/kernel/*bmips*
3455F:      drivers/irqchip/irq-bcm63*
3456F:      drivers/irqchip/irq-bcm7*
3457F:      drivers/irqchip/irq-brcmstb*
3458F:      include/linux/bcm963xx_nvram.h
3459F:      include/linux/bcm963xx_tag.h
3460
3461BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3462M:      Rasesh Mody <rmody@marvell.com>
3463M:      GR-Linux-NIC-Dev@marvell.com
3464L:      netdev@vger.kernel.org
3465S:      Supported
3466F:      drivers/net/ethernet/broadcom/bnx2.*
3467F:      drivers/net/ethernet/broadcom/bnx2_*
3468
3469BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3470M:      QLogic-Storage-Upstream@qlogic.com
3471L:      linux-scsi@vger.kernel.org
3472S:      Supported
3473F:      drivers/scsi/bnx2fc/
3474
3475BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3476M:      QLogic-Storage-Upstream@qlogic.com
3477L:      linux-scsi@vger.kernel.org
3478S:      Supported
3479F:      drivers/scsi/bnx2i/
3480
3481BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3482M:      Ariel Elior <aelior@marvell.com>
3483M:      Sudarsana Kalluru <skalluru@marvell.com>
3484M:      GR-everest-linux-l2@marvell.com
3485L:      netdev@vger.kernel.org
3486S:      Supported
3487F:      drivers/net/ethernet/broadcom/bnx2x/
3488
3489BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3490M:      Michael Chan <michael.chan@broadcom.com>
3491L:      netdev@vger.kernel.org
3492S:      Supported
3493F:      drivers/net/ethernet/broadcom/bnxt/
3494
3495BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3496M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3497M:      Franky Lin <franky.lin@broadcom.com>
3498M:      Hante Meuleman <hante.meuleman@broadcom.com>
3499M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3500M:      Wright Feng <wright.feng@cypress.com>
3501L:      linux-wireless@vger.kernel.org
3502L:      brcm80211-dev-list.pdl@broadcom.com
3503L:      brcm80211-dev-list@cypress.com
3504S:      Supported
3505F:      drivers/net/wireless/broadcom/brcm80211/
3506
3507BROADCOM BRCMSTB GPIO DRIVER
3508M:      Gregory Fong <gregory.0xf0@gmail.com>
3509L:      bcm-kernel-feedback-list@broadcom.com
3510S:      Supported
3511F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3512F:      drivers/gpio/gpio-brcmstb.c
3513
3514BROADCOM BRCMSTB I2C DRIVER
3515M:      Kamal Dasu <kdasu.kdev@gmail.com>
3516L:      linux-i2c@vger.kernel.org
3517L:      bcm-kernel-feedback-list@broadcom.com
3518S:      Supported
3519F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3520F:      drivers/i2c/busses/i2c-brcmstb.c
3521
3522BROADCOM BRCMSTB USB EHCI DRIVER
3523M:      Al Cooper <alcooperx@gmail.com>
3524L:      linux-usb@vger.kernel.org
3525L:      bcm-kernel-feedback-list@broadcom.com
3526S:      Maintained
3527F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3528F:      drivers/usb/host/ehci-brcm.*
3529
3530BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3531M:      Al Cooper <alcooperx@gmail.com>
3532L:      linux-kernel@vger.kernel.org
3533L:      bcm-kernel-feedback-list@broadcom.com
3534S:      Maintained
3535F:      drivers/phy/broadcom/phy-brcm-usb*
3536
3537BROADCOM GENET ETHERNET DRIVER
3538M:      Doug Berger <opendmb@gmail.com>
3539M:      Florian Fainelli <f.fainelli@gmail.com>
3540L:      bcm-kernel-feedback-list@broadcom.com
3541L:      netdev@vger.kernel.org
3542S:      Supported
3543F:      drivers/net/ethernet/broadcom/genet/
3544
3545BROADCOM IPROC ARM ARCHITECTURE
3546M:      Ray Jui <rjui@broadcom.com>
3547M:      Scott Branden <sbranden@broadcom.com>
3548M:      bcm-kernel-feedback-list@broadcom.com
3549L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:      Maintained
3551T:      git git://github.com/broadcom/cygnus-linux.git
3552F:      arch/arm64/boot/dts/broadcom/northstar2/*
3553F:      arch/arm64/boot/dts/broadcom/stingray/*
3554F:      drivers/clk/bcm/clk-ns*
3555F:      drivers/clk/bcm/clk-sr*
3556F:      drivers/pinctrl/bcm/pinctrl-ns*
3557F:      include/dt-bindings/clock/bcm-sr*
3558N:      iproc
3559N:      cygnus
3560N:      bcm[-_]nsp
3561N:      bcm9113*
3562N:      bcm9583*
3563N:      bcm9585*
3564N:      bcm9586*
3565N:      bcm988312
3566N:      bcm113*
3567N:      bcm583*
3568N:      bcm585*
3569N:      bcm586*
3570N:      bcm88312
3571N:      hr2
3572N:      stingray
3573
3574BROADCOM KONA GPIO DRIVER
3575M:      Ray Jui <rjui@broadcom.com>
3576L:      bcm-kernel-feedback-list@broadcom.com
3577S:      Supported
3578F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3579F:      drivers/gpio/gpio-bcm-kona.c
3580
3581BROADCOM NETXTREME-E ROCE DRIVER
3582M:      Selvin Xavier <selvin.xavier@broadcom.com>
3583M:      Devesh Sharma <devesh.sharma@broadcom.com>
3584M:      Somnath Kotur <somnath.kotur@broadcom.com>
3585M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3586L:      linux-rdma@vger.kernel.org
3587S:      Supported
3588W:      http://www.broadcom.com
3589F:      drivers/infiniband/hw/bnxt_re/
3590F:      include/uapi/rdma/bnxt_re-abi.h
3591
3592BROADCOM NVRAM DRIVER
3593M:      Rafał Miłecki <zajec5@gmail.com>
3594L:      linux-mips@vger.kernel.org
3595S:      Maintained
3596F:      drivers/firmware/broadcom/*
3597
3598BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3599M:      Rafał Miłecki <zajec5@gmail.com>
3600L:      linux-wireless@vger.kernel.org
3601S:      Maintained
3602F:      drivers/bcma/
3603F:      include/linux/bcma/
3604
3605BROADCOM SPI DRIVER
3606M:      Kamal Dasu <kdasu.kdev@gmail.com>
3607M:      bcm-kernel-feedback-list@broadcom.com
3608S:      Maintained
3609F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3610F:      drivers/spi/spi-bcm-qspi.*
3611F:      drivers/spi/spi-brcmstb-qspi.c
3612F:      drivers/spi/spi-iproc-qspi.c
3613
3614BROADCOM STB AVS CPUFREQ DRIVER
3615M:      Markus Mayer <mmayer@broadcom.com>
3616M:      bcm-kernel-feedback-list@broadcom.com
3617L:      linux-pm@vger.kernel.org
3618S:      Maintained
3619F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3620F:      drivers/cpufreq/brcmstb*
3621
3622BROADCOM STB AVS TMON DRIVER
3623M:      Markus Mayer <mmayer@broadcom.com>
3624M:      bcm-kernel-feedback-list@broadcom.com
3625L:      linux-pm@vger.kernel.org
3626S:      Maintained
3627F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3628F:      drivers/thermal/broadcom/brcmstb*
3629
3630BROADCOM STB DPFE DRIVER
3631M:      Markus Mayer <mmayer@broadcom.com>
3632M:      bcm-kernel-feedback-list@broadcom.com
3633L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:      Maintained
3635F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3636F:      drivers/memory/brcmstb_dpfe.c
3637
3638BROADCOM STB NAND FLASH DRIVER
3639M:      Brian Norris <computersforpeace@gmail.com>
3640M:      Kamal Dasu <kdasu.kdev@gmail.com>
3641L:      linux-mtd@lists.infradead.org
3642L:      bcm-kernel-feedback-list@broadcom.com
3643S:      Maintained
3644F:      drivers/mtd/nand/raw/brcmnand/
3645
3646BROADCOM SYSTEMPORT ETHERNET DRIVER
3647M:      Florian Fainelli <f.fainelli@gmail.com>
3648L:      bcm-kernel-feedback-list@broadcom.com
3649L:      netdev@vger.kernel.org
3650S:      Supported
3651F:      drivers/net/ethernet/broadcom/bcmsysport.*
3652
3653BROADCOM TG3 GIGABIT ETHERNET DRIVER
3654M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3655M:      Prashant Sreedharan <prashant@broadcom.com>
3656M:      Michael Chan <mchan@broadcom.com>
3657L:      netdev@vger.kernel.org
3658S:      Supported
3659F:      drivers/net/ethernet/broadcom/tg3.*
3660
3661BROCADE BFA FC SCSI DRIVER
3662M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3663M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3664L:      linux-scsi@vger.kernel.org
3665S:      Supported
3666F:      drivers/scsi/bfa/
3667
3668BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3669M:      Rasesh Mody <rmody@marvell.com>
3670M:      Sudarsana Kalluru <skalluru@marvell.com>
3671M:      GR-Linux-NIC-Dev@marvell.com
3672L:      netdev@vger.kernel.org
3673S:      Supported
3674F:      drivers/net/ethernet/brocade/bna/
3675
3676BSG (block layer generic sg v4 driver)
3677M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3678L:      linux-scsi@vger.kernel.org
3679S:      Supported
3680F:      block/bsg.c
3681F:      include/linux/bsg.h
3682F:      include/uapi/linux/bsg.h
3683
3684BT87X AUDIO DRIVER
3685M:      Clemens Ladisch <clemens@ladisch.de>
3686L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3687S:      Maintained
3688T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3689F:      Documentation/sound/cards/bt87x.rst
3690F:      sound/pci/bt87x.c
3691
3692BT8XXGPIO DRIVER
3693M:      Michael Buesch <m@bues.ch>
3694S:      Maintained
3695W:      http://bu3sch.de/btgpio.php
3696F:      drivers/gpio/gpio-bt8xx.c
3697
3698BTRFS FILE SYSTEM
3699M:      Chris Mason <clm@fb.com>
3700M:      Josef Bacik <josef@toxicpanda.com>
3701M:      David Sterba <dsterba@suse.com>
3702L:      linux-btrfs@vger.kernel.org
3703S:      Maintained
3704W:      http://btrfs.wiki.kernel.org/
3705Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3706T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3707F:      Documentation/filesystems/btrfs.rst
3708F:      fs/btrfs/
3709F:      include/linux/btrfs*
3710F:      include/uapi/linux/btrfs*
3711
3712BTTV VIDEO4LINUX DRIVER
3713M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3714L:      linux-media@vger.kernel.org
3715S:      Odd fixes
3716W:      https://linuxtv.org
3717T:      git git://linuxtv.org/media_tree.git
3718F:      Documentation/driver-api/media/drivers/bttv*
3719F:      drivers/media/pci/bt8xx/bttv*
3720
3721BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3722M:      Chanwoo Choi <cw00.choi@samsung.com>
3723L:      linux-pm@vger.kernel.org
3724L:      linux-samsung-soc@vger.kernel.org
3725S:      Maintained
3726T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3727F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3728F:      drivers/devfreq/exynos-bus.c
3729
3730BUSLOGIC SCSI DRIVER
3731M:      Khalid Aziz <khalid@gonehiking.org>
3732L:      linux-scsi@vger.kernel.org
3733S:      Maintained
3734F:      drivers/scsi/BusLogic.*
3735F:      drivers/scsi/FlashPoint.*
3736
3737C-MEDIA CMI8788 DRIVER
3738M:      Clemens Ladisch <clemens@ladisch.de>
3739L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3740S:      Maintained
3741T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3742F:      sound/pci/oxygen/
3743
3744C-SKY ARCHITECTURE
3745M:      Guo Ren <guoren@kernel.org>
3746L:      linux-csky@vger.kernel.org
3747S:      Supported
3748T:      git https://github.com/c-sky/csky-linux.git
3749F:      Documentation/devicetree/bindings/csky/
3750F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3751F:      Documentation/devicetree/bindings/timer/csky,*
3752F:      arch/csky/
3753F:      drivers/clocksource/timer-gx6605s.c
3754F:      drivers/clocksource/timer-mp-csky.c
3755F:      drivers/irqchip/irq-csky-*
3756N:      csky
3757K:      csky
3758
3759C6X ARCHITECTURE
3760M:      Mark Salter <msalter@redhat.com>
3761M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3762L:      linux-c6x-dev@linux-c6x.org
3763S:      Maintained
3764W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3765F:      arch/c6x/
3766
3767CA8210 IEEE-802.15.4 RADIO DRIVER
3768M:      Harry Morris <h.morris@cascoda.com>
3769L:      linux-wpan@vger.kernel.org
3770S:      Maintained
3771W:      https://github.com/Cascoda/ca8210-linux.git
3772F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3773F:      drivers/net/ieee802154/ca8210.c
3774
3775CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3776M:      David Howells <dhowells@redhat.com>
3777L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3778S:      Supported
3779F:      Documentation/filesystems/caching/cachefiles.rst
3780F:      fs/cachefiles/
3781
3782CADENCE MIPI-CSI2 BRIDGES
3783M:      Maxime Ripard <mripard@kernel.org>
3784L:      linux-media@vger.kernel.org
3785S:      Maintained
3786F:      Documentation/devicetree/bindings/media/cdns,*.txt
3787F:      drivers/media/platform/cadence/cdns-csi2*
3788
3789CADENCE NAND DRIVER
3790L:      linux-mtd@lists.infradead.org
3791S:      Orphan
3792F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3793F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3794
3795CADET FM/AM RADIO RECEIVER DRIVER
3796M:      Hans Verkuil <hverkuil@xs4all.nl>
3797L:      linux-media@vger.kernel.org
3798S:      Maintained
3799W:      https://linuxtv.org
3800T:      git git://linuxtv.org/media_tree.git
3801F:      drivers/media/radio/radio-cadet*
3802
3803CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3804M:      Jonathan Corbet <corbet@lwn.net>
3805L:      linux-media@vger.kernel.org
3806S:      Maintained
3807T:      git git://linuxtv.org/media_tree.git
3808F:      Documentation/admin-guide/media/cafe_ccic*
3809F:      drivers/media/platform/marvell-ccic/
3810
3811CAIF NETWORK LAYER
3812L:      netdev@vger.kernel.org
3813S:      Orphan
3814F:      Documentation/networking/caif/
3815F:      drivers/net/caif/
3816F:      include/net/caif/
3817F:      include/uapi/linux/caif/
3818F:      net/caif/
3819
3820CAKE QDISC
3821M:      Toke Høiland-Jørgensen <toke@toke.dk>
3822L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3823S:      Maintained
3824F:      net/sched/sch_cake.c
3825
3826CAN NETWORK DRIVERS
3827M:      Wolfgang Grandegger <wg@grandegger.com>
3828M:      Marc Kleine-Budde <mkl@pengutronix.de>
3829L:      linux-can@vger.kernel.org
3830S:      Maintained
3831W:      https://github.com/linux-can
3832T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3833T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3834F:      Documentation/devicetree/bindings/net/can/
3835F:      drivers/net/can/
3836F:      include/linux/can/dev.h
3837F:      include/linux/can/led.h
3838F:      include/linux/can/platform/
3839F:      include/linux/can/rx-offload.h
3840F:      include/uapi/linux/can/error.h
3841F:      include/uapi/linux/can/netlink.h
3842F:      include/uapi/linux/can/vxcan.h
3843
3844CAN NETWORK LAYER
3845M:      Oliver Hartkopp <socketcan@hartkopp.net>
3846M:      Marc Kleine-Budde <mkl@pengutronix.de>
3847L:      linux-can@vger.kernel.org
3848S:      Maintained
3849W:      https://github.com/linux-can
3850T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3851T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3852F:      Documentation/networking/can.rst
3853F:      include/linux/can/core.h
3854F:      include/linux/can/skb.h
3855F:      include/net/netns/can.h
3856F:      include/uapi/linux/can.h
3857F:      include/uapi/linux/can/bcm.h
3858F:      include/uapi/linux/can/gw.h
3859F:      include/uapi/linux/can/raw.h
3860F:      net/can/
3861
3862CAN-J1939 NETWORK LAYER
3863M:      Robin van der Gracht <robin@protonic.nl>
3864M:      Oleksij Rempel <o.rempel@pengutronix.de>
3865R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3866L:      linux-can@vger.kernel.org
3867S:      Maintained
3868F:      Documentation/networking/j1939.rst
3869F:      include/uapi/linux/can/j1939.h
3870F:      net/can/j1939/
3871
3872CAPABILITIES
3873M:      Serge Hallyn <serge@hallyn.com>
3874L:      linux-security-module@vger.kernel.org
3875S:      Supported
3876F:      include/linux/capability.h
3877F:      include/uapi/linux/capability.h
3878F:      kernel/capability.c
3879F:      security/commoncap.c
3880
3881CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3882M:      Kevin Tsai <ktsai@capellamicro.com>
3883S:      Maintained
3884F:      drivers/iio/light/cm*
3885
3886CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3887M:      Christian Lamparter <chunkeey@googlemail.com>
3888L:      linux-wireless@vger.kernel.org
3889S:      Maintained
3890W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3891F:      drivers/net/wireless/ath/carl9170/
3892
3893CAVIUM I2C DRIVER
3894M:      Robert Richter <rrichter@marvell.com>
3895S:      Supported
3896W:      http://www.marvell.com
3897F:      drivers/i2c/busses/i2c-octeon*
3898F:      drivers/i2c/busses/i2c-thunderx*
3899
3900CAVIUM LIQUIDIO NETWORK DRIVER
3901M:      Derek Chickles <dchickles@marvell.com>
3902M:      Satanand Burla <sburla@marvell.com>
3903M:      Felix Manlunas <fmanlunas@marvell.com>
3904L:      netdev@vger.kernel.org
3905S:      Supported
3906W:      http://www.marvell.com
3907F:      drivers/net/ethernet/cavium/liquidio/
3908
3909CAVIUM MMC DRIVER
3910M:      Robert Richter <rrichter@marvell.com>
3911S:      Supported
3912W:      http://www.marvell.com
3913F:      drivers/mmc/host/cavium*
3914
3915CAVIUM OCTEON-TX CRYPTO DRIVER
3916M:      George Cherian <gcherian@marvell.com>
3917L:      linux-crypto@vger.kernel.org
3918S:      Supported
3919W:      http://www.marvell.com
3920F:      drivers/crypto/cavium/cpt/
3921
3922CAVIUM THUNDERX2 ARM64 SOC
3923M:      Robert Richter <rrichter@marvell.com>
3924L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:      Maintained
3926F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3927F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3928
3929CC2520 IEEE-802.15.4 RADIO DRIVER
3930M:      Varka Bhadram <varkabhadram@gmail.com>
3931L:      linux-wpan@vger.kernel.org
3932S:      Maintained
3933F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3934F:      drivers/net/ieee802154/cc2520.c
3935F:      include/linux/spi/cc2520.h
3936
3937CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3938M:      Gilad Ben-Yossef <gilad@benyossef.com>
3939L:      linux-crypto@vger.kernel.org
3940S:      Supported
3941W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3942F:      drivers/crypto/ccree/
3943
3944CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3945M:      Hadar Gat <hadar.gat@arm.com>
3946L:      linux-crypto@vger.kernel.org
3947S:      Supported
3948F:      drivers/char/hw_random/cctrng.c
3949F:      drivers/char/hw_random/cctrng.h
3950F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3951W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3952
3953CEC FRAMEWORK
3954M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3955L:      linux-media@vger.kernel.org
3956S:      Supported
3957W:      http://linuxtv.org
3958T:      git git://linuxtv.org/media_tree.git
3959F:      Documentation/ABI/testing/debugfs-cec-error-inj
3960F:      Documentation/devicetree/bindings/media/cec.txt
3961F:      Documentation/driver-api/media/cec-core.rst
3962F:      Documentation/userspace-api/media/cec
3963F:      drivers/media/cec/
3964F:      drivers/media/rc/keymaps/rc-cec.c
3965F:      include/media/cec-notifier.h
3966F:      include/media/cec.h
3967F:      include/uapi/linux/cec-funcs.h
3968F:      include/uapi/linux/cec.h
3969
3970CEC GPIO DRIVER
3971M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3972L:      linux-media@vger.kernel.org
3973S:      Supported
3974W:      http://linuxtv.org
3975T:      git git://linuxtv.org/media_tree.git
3976F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3977F:      drivers/media/platform/cec-gpio/
3978
3979CELL BROADBAND ENGINE ARCHITECTURE
3980M:      Arnd Bergmann <arnd@arndb.de>
3981L:      linuxppc-dev@lists.ozlabs.org
3982S:      Supported
3983W:      http://www.ibm.com/developerworks/power/cell/
3984F:      arch/powerpc/include/asm/cell*.h
3985F:      arch/powerpc/include/asm/spu*.h
3986F:      arch/powerpc/include/uapi/asm/spu*.h
3987F:      arch/powerpc/oprofile/*cell*
3988F:      arch/powerpc/platforms/cell/
3989
3990CELLWISE CW2015 BATTERY DRIVER
3991M:      Tobias Schrammm <t.schramm@manjaro.org>
3992S:      Maintained
3993F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
3994F:      drivers/power/supply/cw2015_battery.c
3995
3996CEPH COMMON CODE (LIBCEPH)
3997M:      Ilya Dryomov <idryomov@gmail.com>
3998M:      Jeff Layton <jlayton@kernel.org>
3999L:      ceph-devel@vger.kernel.org
4000S:      Supported
4001W:      http://ceph.com/
4002T:      git git://github.com/ceph/ceph-client.git
4003F:      include/linux/ceph/
4004F:      include/linux/crush/
4005F:      net/ceph/
4006
4007CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4008M:      Jeff Layton <jlayton@kernel.org>
4009M:      Ilya Dryomov <idryomov@gmail.com>
4010L:      ceph-devel@vger.kernel.org
4011S:      Supported
4012W:      http://ceph.com/
4013T:      git git://github.com/ceph/ceph-client.git
4014F:      Documentation/filesystems/ceph.rst
4015F:      fs/ceph/
4016
4017CERTIFICATE HANDLING
4018M:      David Howells <dhowells@redhat.com>
4019M:      David Woodhouse <dwmw2@infradead.org>
4020L:      keyrings@vger.kernel.org
4021S:      Maintained
4022F:      Documentation/admin-guide/module-signing.rst
4023F:      certs/
4024F:      scripts/extract-cert.c
4025F:      scripts/sign-file.c
4026
4027CFAG12864B LCD DRIVER
4028M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4029S:      Maintained
4030F:      drivers/auxdisplay/cfag12864b.c
4031F:      include/linux/cfag12864b.h
4032
4033CFAG12864BFB LCD FRAMEBUFFER DRIVER
4034M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4035S:      Maintained
4036F:      drivers/auxdisplay/cfag12864bfb.c
4037F:      include/linux/cfag12864b.h
4038
4039CHAR and MISC DRIVERS
4040M:      Arnd Bergmann <arnd@arndb.de>
4041M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4042S:      Supported
4043T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4044F:      drivers/char/
4045F:      drivers/misc/
4046F:      include/linux/miscdevice.h
4047
4048CHECKPATCH
4049M:      Andy Whitcroft <apw@canonical.com>
4050M:      Joe Perches <joe@perches.com>
4051S:      Maintained
4052F:      scripts/checkpatch.pl
4053
4054CHINESE DOCUMENTATION
4055M:      Harry Wei <harryxiyou@gmail.com>
4056M:      Alex Shi <alex.shi@linux.alibaba.com>
4057L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4058S:      Maintained
4059F:      Documentation/translations/zh_CN/
4060
4061CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4062M:      Peter Chen <Peter.Chen@nxp.com>
4063L:      linux-usb@vger.kernel.org
4064S:      Maintained
4065T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4066F:      drivers/usb/chipidea/
4067
4068CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4069M:      Hans de Goede <hdegoede@redhat.com>
4070L:      linux-input@vger.kernel.org
4071S:      Maintained
4072F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4073F:      drivers/input/touchscreen/chipone_icn8318.c
4074
4075CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4076M:      Hans de Goede <hdegoede@redhat.com>
4077L:      linux-input@vger.kernel.org
4078S:      Maintained
4079F:      drivers/input/touchscreen/chipone_icn8505.c
4080
4081CHROME HARDWARE PLATFORM SUPPORT
4082M:      Benson Leung <bleung@chromium.org>
4083M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4084S:      Maintained
4085T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4086F:      drivers/platform/chrome/
4087
4088CHROMEOS EC CODEC DRIVER
4089M:      Cheng-Yi Chiang <cychiang@chromium.org>
4090R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4091R:      Guenter Roeck <groeck@chromium.org>
4092S:      Maintained
4093F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4094F:      sound/soc/codecs/cros_ec_codec.*
4095
4096CHROMEOS EC SUBDRIVERS
4097M:      Benson Leung <bleung@chromium.org>
4098M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4099R:      Guenter Roeck <groeck@chromium.org>
4100S:      Maintained
4101F:      drivers/power/supply/cros_usbpd-charger.c
4102N:      cros_ec
4103N:      cros-ec
4104
4105CIRRUS LOGIC AUDIO CODEC DRIVERS
4106M:      James Schulman <james.schulman@cirrus.com>
4107M:      David Rhodes <david.rhodes@cirrus.com>
4108L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4109S:      Maintained
4110F:      sound/soc/codecs/cs*
4111
4112CIRRUS LOGIC EP93XX ETHERNET DRIVER
4113M:      Hartley Sweeten <hsweeten@visionengravers.com>
4114L:      netdev@vger.kernel.org
4115S:      Maintained
4116F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4117
4118CIRRUS LOGIC LOCHNAGAR DRIVER
4119M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4120M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4121L:      patches@opensource.cirrus.com
4122S:      Supported
4123F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4124F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4125F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4126F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4127F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4128F:      Documentation/hwmon/lochnagar.rst
4129F:      drivers/clk/clk-lochnagar.c
4130F:      drivers/hwmon/lochnagar-hwmon.c
4131F:      drivers/mfd/lochnagar-i2c.c
4132F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4133F:      drivers/regulator/lochnagar-regulator.c
4134F:      include/dt-bindings/clk/lochnagar.h
4135F:      include/dt-bindings/pinctrl/lochnagar.h
4136F:      include/linux/mfd/lochnagar*
4137F:      sound/soc/codecs/lochnagar-sc.c
4138
4139CIRRUS LOGIC MADERA CODEC DRIVERS
4140M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4141M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4142L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4143L:      patches@opensource.cirrus.com
4144S:      Supported
4145W:      https://github.com/CirrusLogic/linux-drivers/wiki
4146T:      git https://github.com/CirrusLogic/linux-drivers.git
4147F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4148F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4149F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4150F:      drivers/gpio/gpio-madera*
4151F:      drivers/irqchip/irq-madera*
4152F:      drivers/mfd/cs47l*
4153F:      drivers/mfd/madera*
4154F:      drivers/pinctrl/cirrus/*
4155F:      include/dt-bindings/sound/madera*
4156F:      include/linux/irqchip/irq-madera*
4157F:      include/linux/mfd/madera/*
4158F:      include/sound/madera*
4159F:      sound/soc/codecs/cs47l*
4160F:      sound/soc/codecs/madera*
4161
4162CISCO FCOE HBA DRIVER
4163M:      Satish Kharat <satishkh@cisco.com>
4164M:      Sesidhar Baddela <sebaddel@cisco.com>
4165M:      Karan Tilak Kumar <kartilak@cisco.com>
4166L:      linux-scsi@vger.kernel.org
4167S:      Supported
4168F:      drivers/scsi/fnic/
4169
4170CISCO SCSI HBA DRIVER
4171M:      Karan Tilak Kumar <kartilak@cisco.com>
4172M:      Sesidhar Baddela <sebaddel@cisco.com>
4173L:      linux-scsi@vger.kernel.org
4174S:      Supported
4175F:      drivers/scsi/snic/
4176
4177CISCO VIC ETHERNET NIC DRIVER
4178M:      Christian Benvenuti <benve@cisco.com>
4179M:      Govindarajulu Varadarajan <_govind@gmx.com>
4180S:      Supported
4181F:      drivers/net/ethernet/cisco/enic/
4182
4183CISCO VIC LOW LATENCY NIC DRIVER
4184M:      Christian Benvenuti <benve@cisco.com>
4185M:      Nelson Escobar <neescoba@cisco.com>
4186M:      Parvi Kaustubhi <pkaustub@cisco.com>
4187S:      Supported
4188F:      drivers/infiniband/hw/usnic/
4189
4190CLANG-FORMAT FILE
4191M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4192S:      Maintained
4193F:      .clang-format
4194
4195CLANG/LLVM BUILD SUPPORT
4196L:      clang-built-linux@googlegroups.com
4197S:      Supported
4198W:      https://clangbuiltlinux.github.io/
4199B:      https://github.com/ClangBuiltLinux/linux/issues
4200C:      irc://chat.freenode.net/clangbuiltlinux
4201F:      Documentation/kbuild/llvm.rst
4202K:      \b(?i:clang|llvm)\b
4203
4204CLEANCACHE API
4205M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4206L:      linux-kernel@vger.kernel.org
4207S:      Maintained
4208F:      include/linux/cleancache.h
4209F:      mm/cleancache.c
4210
4211CLK API
4212M:      Russell King <linux@armlinux.org.uk>
4213L:      linux-clk@vger.kernel.org
4214S:      Maintained
4215F:      include/linux/clk.h
4216
4217CLOCKSOURCE, CLOCKEVENT DRIVERS
4218M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4219M:      Thomas Gleixner <tglx@linutronix.de>
4220L:      linux-kernel@vger.kernel.org
4221S:      Supported
4222T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4223F:      Documentation/devicetree/bindings/timer/
4224F:      drivers/clocksource/
4225
4226CMPC ACPI DRIVER
4227M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4228M:      Daniel Oliveira Nascimento <don@syst.com.br>
4229L:      platform-driver-x86@vger.kernel.org
4230S:      Supported
4231F:      drivers/platform/x86/classmate-laptop.c
4232
4233COBALT MEDIA DRIVER
4234M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4235L:      linux-media@vger.kernel.org
4236S:      Supported
4237W:      https://linuxtv.org
4238T:      git git://linuxtv.org/media_tree.git
4239F:      drivers/media/pci/cobalt/
4240
4241COCCINELLE/Semantic Patches (SmPL)
4242M:      Julia Lawall <Julia.Lawall@lip6.fr>
4243M:      Gilles Muller <Gilles.Muller@lip6.fr>
4244M:      Nicolas Palix <nicolas.palix@imag.fr>
4245M:      Michal Marek <michal.lkml@markovi.net>
4246L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4247S:      Supported
4248W:      http://coccinelle.lip6.fr/
4249T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4250F:      Documentation/dev-tools/coccinelle.rst
4251F:      scripts/coccicheck
4252F:      scripts/coccinelle/
4253
4254CODA FILE SYSTEM
4255M:      Jan Harkes <jaharkes@cs.cmu.edu>
4256M:      coda@cs.cmu.edu
4257L:      codalist@coda.cs.cmu.edu
4258S:      Maintained
4259W:      http://www.coda.cs.cmu.edu/
4260F:      Documentation/filesystems/coda.rst
4261F:      fs/coda/
4262F:      include/linux/coda*.h
4263F:      include/uapi/linux/coda*.h
4264
4265CODA V4L2 MEM2MEM DRIVER
4266M:      Philipp Zabel <p.zabel@pengutronix.de>
4267L:      linux-media@vger.kernel.org
4268S:      Maintained
4269F:      Documentation/devicetree/bindings/media/coda.txt
4270F:      drivers/media/platform/coda/
4271
4272CODE OF CONDUCT
4273M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4274S:      Supported
4275F:      Documentation/process/code-of-conduct-interpretation.rst
4276F:      Documentation/process/code-of-conduct.rst
4277
4278COMMON CLK FRAMEWORK
4279M:      Michael Turquette <mturquette@baylibre.com>
4280M:      Stephen Boyd <sboyd@kernel.org>
4281L:      linux-clk@vger.kernel.org
4282S:      Maintained
4283Q:      http://patchwork.kernel.org/project/linux-clk/list/
4284T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4285F:      Documentation/devicetree/bindings/clock/
4286F:      drivers/clk/
4287F:      include/linux/clk-pr*
4288F:      include/linux/clk/
4289F:      include/linux/of_clk.h
4290X:      drivers/clk/clkdev.c
4291
4292COMMON INTERNET FILE SYSTEM (CIFS)
4293M:      Steve French <sfrench@samba.org>
4294L:      linux-cifs@vger.kernel.org
4295L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4296S:      Supported
4297W:      http://linux-cifs.samba.org/
4298T:      git git://git.samba.org/sfrench/cifs-2.6.git
4299F:      Documentation/admin-guide/cifs/
4300F:      fs/cifs/
4301
4302COMPACTPCI HOTPLUG CORE
4303M:      Scott Murray <scott@spiteful.org>
4304L:      linux-pci@vger.kernel.org
4305S:      Maintained
4306F:      drivers/pci/hotplug/cpci_hotplug*
4307
4308COMPACTPCI HOTPLUG GENERIC DRIVER
4309M:      Scott Murray <scott@spiteful.org>
4310L:      linux-pci@vger.kernel.org
4311S:      Maintained
4312F:      drivers/pci/hotplug/cpcihp_generic.c
4313
4314COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4315M:      Scott Murray <scott@spiteful.org>
4316L:      linux-pci@vger.kernel.org
4317S:      Maintained
4318F:      drivers/pci/hotplug/cpcihp_zt5550.*
4319
4320COMPAL LAPTOP SUPPORT
4321M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4322L:      platform-driver-x86@vger.kernel.org
4323S:      Maintained
4324F:      drivers/platform/x86/compal-laptop.c
4325
4326COMPILER ATTRIBUTES
4327M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4328S:      Maintained
4329F:      include/linux/compiler_attributes.h
4330
4331CONEXANT ACCESSRUNNER USB DRIVER
4332L:      accessrunner-general@lists.sourceforge.net
4333S:      Orphan
4334W:      http://accessrunner.sourceforge.net/
4335F:      drivers/usb/atm/cxacru.c
4336
4337CONFIGFS
4338M:      Joel Becker <jlbec@evilplan.org>
4339M:      Christoph Hellwig <hch@lst.de>
4340S:      Supported
4341T:      git git://git.infradead.org/users/hch/configfs.git
4342F:      fs/configfs/
4343F:      include/linux/configfs.h
4344
4345CONNECTOR
4346M:      Evgeniy Polyakov <zbr@ioremap.net>
4347L:      netdev@vger.kernel.org
4348S:      Maintained
4349F:      drivers/connector/
4350
4351CONTROL GROUP (CGROUP)
4352M:      Tejun Heo <tj@kernel.org>
4353M:      Li Zefan <lizefan@huawei.com>
4354M:      Johannes Weiner <hannes@cmpxchg.org>
4355L:      cgroups@vger.kernel.org
4356S:      Maintained
4357T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4358F:      Documentation/admin-guide/cgroup-v1/
4359F:      Documentation/admin-guide/cgroup-v2.rst
4360F:      include/linux/cgroup*
4361F:      kernel/cgroup/
4362
4363CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4364M:      Tejun Heo <tj@kernel.org>
4365M:      Jens Axboe <axboe@kernel.dk>
4366L:      cgroups@vger.kernel.org
4367L:      linux-block@vger.kernel.org
4368T:      git git://git.kernel.dk/linux-block
4369F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4370F:      block/bfq-cgroup.c
4371F:      block/blk-cgroup.c
4372F:      block/blk-iolatency.c
4373F:      block/blk-throttle.c
4374F:      include/linux/blk-cgroup.h
4375
4376CONTROL GROUP - CPUSET
4377M:      Li Zefan <lizefan@huawei.com>
4378L:      cgroups@vger.kernel.org
4379S:      Maintained
4380W:      http://www.bullopensource.org/cpuset/
4381W:      http://oss.sgi.com/projects/cpusets/
4382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4383F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4384F:      include/linux/cpuset.h
4385F:      kernel/cgroup/cpuset.c
4386
4387CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4388M:      Johannes Weiner <hannes@cmpxchg.org>
4389M:      Michal Hocko <mhocko@kernel.org>
4390M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4391L:      cgroups@vger.kernel.org
4392L:      linux-mm@kvack.org
4393S:      Maintained
4394F:      mm/memcontrol.c
4395F:      mm/swap_cgroup.c
4396
4397CORETEMP HARDWARE MONITORING DRIVER
4398M:      Fenghua Yu <fenghua.yu@intel.com>
4399L:      linux-hwmon@vger.kernel.org
4400S:      Maintained
4401F:      Documentation/hwmon/coretemp.rst
4402F:      drivers/hwmon/coretemp.c
4403
4404COSA/SRP SYNC SERIAL DRIVER
4405M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4406S:      Maintained
4407W:      http://www.fi.muni.cz/~kas/cosa/
4408F:      drivers/net/wan/cosa*
4409
4410COUNTER SUBSYSTEM
4411M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4412L:      linux-iio@vger.kernel.org
4413S:      Maintained
4414F:      Documentation/ABI/testing/sysfs-bus-counter*
4415F:      Documentation/driver-api/generic-counter.rst
4416F:      drivers/counter/
4417F:      include/linux/counter.h
4418F:      include/linux/counter_enum.h
4419
4420CPMAC ETHERNET DRIVER
4421M:      Florian Fainelli <f.fainelli@gmail.com>
4422L:      netdev@vger.kernel.org
4423S:      Maintained
4424F:      drivers/net/ethernet/ti/cpmac.c
4425
4426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4427M:      Viresh Kumar <viresh.kumar@linaro.org>
4428M:      Sudeep Holla <sudeep.holla@arm.com>
4429L:      linux-pm@vger.kernel.org
4430S:      Maintained
4431W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4432F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4433
4434CPU FREQUENCY SCALING FRAMEWORK
4435M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4436M:      Viresh Kumar <viresh.kumar@linaro.org>
4437L:      linux-pm@vger.kernel.org
4438S:      Maintained
4439B:      https://bugzilla.kernel.org
4440T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4441T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4442F:      Documentation/admin-guide/pm/cpufreq.rst
4443F:      Documentation/admin-guide/pm/intel_pstate.rst
4444F:      Documentation/cpu-freq/
4445F:      Documentation/devicetree/bindings/cpufreq/
4446F:      drivers/cpufreq/
4447F:      include/linux/cpufreq.h
4448F:      include/linux/sched/cpufreq.h
4449F:      kernel/sched/cpufreq*.c
4450F:      tools/testing/selftests/cpufreq/
4451
4452CPU IDLE TIME MANAGEMENT FRAMEWORK
4453M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4454M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4455L:      linux-pm@vger.kernel.org
4456S:      Maintained
4457B:      https://bugzilla.kernel.org
4458T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4459F:      Documentation/admin-guide/pm/cpuidle.rst
4460F:      Documentation/driver-api/pm/cpuidle.rst
4461F:      drivers/cpuidle/*
4462F:      include/linux/cpuidle.h
4463
4464CPU POWER MONITORING SUBSYSTEM
4465M:      Thomas Renninger <trenn@suse.com>
4466M:      Shuah Khan <shuah@kernel.org>
4467M:      Shuah Khan <skhan@linuxfoundation.org>
4468L:      linux-pm@vger.kernel.org
4469S:      Maintained
4470F:      tools/power/cpupower/
4471
4472CPUID/MSR DRIVER
4473M:      "H. Peter Anvin" <hpa@zytor.com>
4474S:      Maintained
4475F:      arch/x86/kernel/cpuid.c
4476F:      arch/x86/kernel/msr.c
4477
4478CPUIDLE DRIVER - ARM BIG LITTLE
4479M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4480M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4481L:      linux-pm@vger.kernel.org
4482L:      linux-arm-kernel@lists.infradead.org
4483S:      Maintained
4484T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4485F:      drivers/cpuidle/cpuidle-big_little.c
4486
4487CPUIDLE DRIVER - ARM EXYNOS
4488M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4489M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4490M:      Kukjin Kim <kgene@kernel.org>
4491L:      linux-pm@vger.kernel.org
4492L:      linux-samsung-soc@vger.kernel.org
4493S:      Supported
4494F:      arch/arm/mach-exynos/pm.c
4495F:      drivers/cpuidle/cpuidle-exynos.c
4496
4497CPUIDLE DRIVER - ARM PSCI
4498M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4499M:      Sudeep Holla <sudeep.holla@arm.com>
4500L:      linux-pm@vger.kernel.org
4501L:      linux-arm-kernel@lists.infradead.org
4502S:      Supported
4503F:      drivers/cpuidle/cpuidle-psci.c
4504
4505CRAMFS FILESYSTEM
4506M:      Nicolas Pitre <nico@fluxnic.net>
4507S:      Maintained
4508F:      Documentation/filesystems/cramfs.rst
4509F:      fs/cramfs/
4510
4511CREATIVE SB0540
4512M:      Bastien Nocera <hadess@hadess.net>
4513L:      linux-input@vger.kernel.org
4514S:      Maintained
4515F:      drivers/hid/hid-creative-sb0540.c
4516
4517CRYPTO API
4518M:      Herbert Xu <herbert@gondor.apana.org.au>
4519M:      "David S. Miller" <davem@davemloft.net>
4520L:      linux-crypto@vger.kernel.org
4521S:      Maintained
4522T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4523T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4524F:      Documentation/crypto/
4525F:      Documentation/devicetree/bindings/crypto/
4526F:      arch/*/crypto/
4527F:      crypto/
4528F:      drivers/crypto/
4529F:      include/crypto/
4530F:      include/linux/crypto*
4531F:      lib/crypto/
4532
4533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4534M:      Neil Horman <nhorman@tuxdriver.com>
4535L:      linux-crypto@vger.kernel.org
4536S:      Maintained
4537F:      crypto/ansi_cprng.c
4538F:      crypto/rng.c
4539
4540CS3308 MEDIA DRIVER
4541M:      Hans Verkuil <hverkuil@xs4all.nl>
4542L:      linux-media@vger.kernel.org
4543S:      Odd Fixes
4544W:      http://linuxtv.org
4545T:      git git://linuxtv.org/media_tree.git
4546F:      drivers/media/i2c/cs3308.c
4547
4548CS5535 Audio ALSA driver
4549M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4550S:      Maintained
4551F:      sound/pci/cs5535audio/
4552
4553CSI DRIVERS FOR ALLWINNER V3s
4554M:      Yong Deng <yong.deng@magewell.com>
4555L:      linux-media@vger.kernel.org
4556S:      Maintained
4557T:      git git://linuxtv.org/media_tree.git
4558F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4559F:      drivers/media/platform/sunxi/sun6i-csi/
4560
4561CW1200 WLAN driver
4562M:      Solomon Peachy <pizza@shaftnet.org>
4563S:      Maintained
4564F:      drivers/net/wireless/st/cw1200/
4565
4566CX18 VIDEO4LINUX DRIVER
4567M:      Andy Walls <awalls@md.metrocast.net>
4568L:      linux-media@vger.kernel.org
4569S:      Maintained
4570W:      https://linuxtv.org
4571T:      git git://linuxtv.org/media_tree.git
4572F:      drivers/media/pci/cx18/
4573F:      include/uapi/linux/ivtv*
4574
4575CX2341X MPEG ENCODER HELPER MODULE
4576M:      Hans Verkuil <hverkuil@xs4all.nl>
4577L:      linux-media@vger.kernel.org
4578S:      Maintained
4579W:      https://linuxtv.org
4580T:      git git://linuxtv.org/media_tree.git
4581F:      drivers/media/common/cx2341x*
4582F:      include/media/drv-intf/cx2341x.h
4583
4584CX24120 MEDIA DRIVER
4585M:      Jemma Denson <jdenson@gmail.com>
4586M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4587L:      linux-media@vger.kernel.org
4588S:      Maintained
4589W:      https://linuxtv.org
4590Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4591F:      drivers/media/dvb-frontends/cx24120*
4592
4593CX88 VIDEO4LINUX DRIVER
4594M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4595L:      linux-media@vger.kernel.org
4596S:      Odd fixes
4597W:      https://linuxtv.org
4598T:      git git://linuxtv.org/media_tree.git
4599F:      Documentation/driver-api/media/drivers/cx88*
4600F:      drivers/media/pci/cx88/
4601
4602CXD2820R MEDIA DRIVER
4603M:      Antti Palosaari <crope@iki.fi>
4604L:      linux-media@vger.kernel.org
4605S:      Maintained
4606W:      https://linuxtv.org
4607W:      http://palosaari.fi/linux/
4608Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4609T:      git git://linuxtv.org/anttip/media_tree.git
4610F:      drivers/media/dvb-frontends/cxd2820r*
4611
4612CXGB3 ETHERNET DRIVER (CXGB3)
4613M:      Vishal Kulkarni <vishal@chelsio.com>
4614L:      netdev@vger.kernel.org
4615S:      Supported
4616W:      http://www.chelsio.com
4617F:      drivers/net/ethernet/chelsio/cxgb3/
4618
4619CXGB3 ISCSI DRIVER (CXGB3I)
4620M:      Karen Xie <kxie@chelsio.com>
4621L:      linux-scsi@vger.kernel.org
4622S:      Supported
4623W:      http://www.chelsio.com
4624F:      drivers/scsi/cxgbi/cxgb3i
4625
4626CXGB4 CRYPTO DRIVER (chcr)
4627M:      Ayush Sawal <ayush.sawal@chelsio.com>
4628M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4629M:      Rohit Maheshwari <rohitm@chelsio.com>
4630L:      linux-crypto@vger.kernel.org
4631S:      Supported
4632W:      http://www.chelsio.com
4633F:      drivers/crypto/chelsio
4634
4635CXGB4 ETHERNET DRIVER (CXGB4)
4636M:      Vishal Kulkarni <vishal@chelsio.com>
4637L:      netdev@vger.kernel.org
4638S:      Supported
4639W:      http://www.chelsio.com
4640F:      drivers/net/ethernet/chelsio/cxgb4/
4641
4642CXGB4 ISCSI DRIVER (CXGB4I)
4643M:      Karen Xie <kxie@chelsio.com>
4644L:      linux-scsi@vger.kernel.org
4645S:      Supported
4646W:      http://www.chelsio.com
4647F:      drivers/scsi/cxgbi/cxgb4i
4648
4649CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4650M:      Potnuri Bharat Teja <bharat@chelsio.com>
4651L:      linux-rdma@vger.kernel.org
4652S:      Supported
4653W:      http://www.openfabrics.org
4654F:      drivers/infiniband/hw/cxgb4/
4655F:      include/uapi/rdma/cxgb4-abi.h
4656
4657CXGB4VF ETHERNET DRIVER (CXGB4VF)
4658M:      Vishal Kulkarni <vishal@gmail.com>
4659L:      netdev@vger.kernel.org
4660S:      Supported
4661W:      http://www.chelsio.com
4662F:      drivers/net/ethernet/chelsio/cxgb4vf/
4663
4664CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4665M:      Frederic Barrat <fbarrat@linux.ibm.com>
4666M:      Andrew Donnellan <ajd@linux.ibm.com>
4667L:      linuxppc-dev@lists.ozlabs.org
4668S:      Supported
4669F:      Documentation/ABI/testing/sysfs-class-cxl
4670F:      Documentation/powerpc/cxl.rst
4671F:      arch/powerpc/platforms/powernv/pci-cxl.c
4672F:      drivers/misc/cxl/
4673F:      include/misc/cxl*
4674F:      include/uapi/misc/cxl.h
4675
4676CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4677M:      Manoj N. Kumar <manoj@linux.ibm.com>
4678M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4679M:      Uma Krishnan <ukrishn@linux.ibm.com>
4680L:      linux-scsi@vger.kernel.org
4681S:      Supported
4682F:      Documentation/powerpc/cxlflash.rst
4683F:      drivers/scsi/cxlflash/
4684F:      include/uapi/scsi/cxlflash_ioctl.h
4685
4686CYBERPRO FB DRIVER
4687M:      Russell King <linux@armlinux.org.uk>
4688L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:      Maintained
4690W:      http://www.armlinux.org.uk/
4691F:      drivers/video/fbdev/cyber2000fb.*
4692
4693CYCLADES ASYNC MUX DRIVER
4694S:      Orphan
4695W:      http://www.cyclades.com/
4696F:      drivers/tty/cyclades.c
4697F:      include/linux/cyclades.h
4698F:      include/uapi/linux/cyclades.h
4699
4700CYCLADES PC300 DRIVER
4701S:      Orphan
4702W:      http://www.cyclades.com/
4703F:      drivers/net/wan/pc300*
4704
4705CYPRESS_FIRMWARE MEDIA DRIVER
4706M:      Antti Palosaari <crope@iki.fi>
4707L:      linux-media@vger.kernel.org
4708S:      Maintained
4709W:      https://linuxtv.org
4710W:      http://palosaari.fi/linux/
4711Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4712T:      git git://linuxtv.org/anttip/media_tree.git
4713F:      drivers/media/common/cypress_firmware*
4714
4715CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4716M:      Linus Walleij <linus.walleij@linaro.org>
4717L:      linux-input@vger.kernel.org
4718S:      Maintained
4719F:      drivers/input/touchscreen/cy8ctma140.c
4720
4721CYTTSP TOUCHSCREEN DRIVER
4722M:      Ferruh Yigit <fery@cypress.com>
4723L:      linux-input@vger.kernel.org
4724S:      Supported
4725F:      drivers/input/touchscreen/cyttsp*
4726F:      include/linux/input/cyttsp.h
4727
4728D-LINK DIR-685 TOUCHKEYS DRIVER
4729M:      Linus Walleij <linus.walleij@linaro.org>
4730L:      linux-input@vger.kernel.org
4731S:      Supported
4732F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4733
4734DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4735M:      Joshua Kinard <kumba@gentoo.org>
4736S:      Maintained
4737F:      drivers/rtc/rtc-ds1685.c
4738F:      include/linux/rtc/ds1685.h
4739
4740DAMA SLAVE for AX.25
4741M:      Joerg Reuter <jreuter@yaina.de>
4742L:      linux-hams@vger.kernel.org
4743S:      Maintained
4744W:      http://yaina.de/jreuter/
4745W:      http://www.qsl.net/dl1bke/
4746F:      net/ax25/af_ax25.c
4747F:      net/ax25/ax25_dev.c
4748F:      net/ax25/ax25_ds_*
4749F:      net/ax25/ax25_in.c
4750F:      net/ax25/ax25_out.c
4751F:      net/ax25/ax25_timer.c
4752F:      net/ax25/sysctl_net_ax25.c
4753
4754DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4755L:      netdev@vger.kernel.org
4756S:      Orphan
4757F:      Documentation/networking/device_drivers/dec/dmfe.rst
4758F:      drivers/net/ethernet/dec/tulip/dmfe.c
4759
4760DC390/AM53C974 SCSI driver
4761M:      Hannes Reinecke <hare@suse.com>
4762L:      linux-scsi@vger.kernel.org
4763S:      Maintained
4764F:      drivers/scsi/am53c974.c
4765
4766DC395x SCSI driver
4767M:      Oliver Neukum <oliver@neukum.org>
4768M:      Ali Akcaagac <aliakc@web.de>
4769M:      Jamie Lenehan <lenehan@twibble.org>
4770L:      dc395x@twibble.org
4771S:      Maintained
4772W:      http://twibble.org/dist/dc395x/
4773W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4774F:      Documentation/scsi/dc395x.rst
4775F:      drivers/scsi/dc395x.*
4776
4777DCCP PROTOCOL
4778M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4779L:      dccp@vger.kernel.org
4780S:      Maintained
4781W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4782F:      include/linux/dccp.h
4783F:      include/linux/tfrc.h
4784F:      include/uapi/linux/dccp.h
4785F:      net/dccp/
4786
4787DECnet NETWORK LAYER
4788L:      linux-decnet-user@lists.sourceforge.net
4789S:      Orphan
4790W:      http://linux-decnet.sourceforge.net
4791F:      Documentation/networking/decnet.rst
4792F:      net/decnet/
4793
4794DECSTATION PLATFORM SUPPORT
4795M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4796L:      linux-mips@vger.kernel.org
4797S:      Maintained
4798W:      http://www.linux-mips.org/wiki/DECstation
4799F:      arch/mips/dec/
4800F:      arch/mips/include/asm/dec/
4801F:      arch/mips/include/asm/mach-dec/
4802
4803DEFXX FDDI NETWORK DRIVER
4804M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4805S:      Maintained
4806F:      drivers/net/fddi/defxx.*
4807
4808DEFZA FDDI NETWORK DRIVER
4809M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4810S:      Maintained
4811F:      drivers/net/fddi/defza.*
4812
4813DEINTERLACE DRIVERS FOR ALLWINNER H3
4814M:      Jernej Skrabec <jernej.skrabec@siol.net>
4815L:      linux-media@vger.kernel.org
4816S:      Maintained
4817T:      git git://linuxtv.org/media_tree.git
4818F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4819F:      drivers/media/platform/sunxi/sun8i-di/
4820
4821DELL LAPTOP DRIVER
4822M:      Matthew Garrett <mjg59@srcf.ucam.org>
4823M:      Pali Rohár <pali@kernel.org>
4824L:      platform-driver-x86@vger.kernel.org
4825S:      Maintained
4826F:      drivers/platform/x86/dell-laptop.c
4827
4828DELL LAPTOP FREEFALL DRIVER
4829M:      Pali Rohár <pali@kernel.org>
4830S:      Maintained
4831F:      drivers/platform/x86/dell-smo8800.c
4832
4833DELL LAPTOP RBTN DRIVER
4834M:      Pali Rohár <pali@kernel.org>
4835S:      Maintained
4836F:      drivers/platform/x86/dell-rbtn.*
4837
4838DELL LAPTOP SMM DRIVER
4839M:      Pali Rohár <pali@kernel.org>
4840S:      Maintained
4841F:      drivers/hwmon/dell-smm-hwmon.c
4842F:      include/uapi/linux/i8k.h
4843
4844DELL REMOTE BIOS UPDATE DRIVER
4845M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4846L:      platform-driver-x86@vger.kernel.org
4847S:      Maintained
4848F:      drivers/platform/x86/dell_rbu.c
4849
4850DELL SMBIOS DRIVER
4851M:      Pali Rohár <pali@kernel.org>
4852M:      Mario Limonciello <mario.limonciello@dell.com>
4853L:      platform-driver-x86@vger.kernel.org
4854S:      Maintained
4855F:      drivers/platform/x86/dell-smbios.*
4856
4857DELL SMBIOS SMM DRIVER
4858M:      Mario Limonciello <mario.limonciello@dell.com>
4859L:      platform-driver-x86@vger.kernel.org
4860S:      Maintained
4861F:      drivers/platform/x86/dell-smbios-smm.c
4862
4863DELL SMBIOS WMI DRIVER
4864M:      Mario Limonciello <mario.limonciello@dell.com>
4865L:      platform-driver-x86@vger.kernel.org
4866S:      Maintained
4867F:      drivers/platform/x86/dell-smbios-wmi.c
4868F:      tools/wmi/dell-smbios-example.c
4869
4870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4871M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4872L:      platform-driver-x86@vger.kernel.org
4873S:      Maintained
4874F:      Documentation/driver-api/dcdbas.rst
4875F:      drivers/platform/x86/dcdbas.*
4876
4877DELL WMI DESCRIPTOR DRIVER
4878M:      Mario Limonciello <mario.limonciello@dell.com>
4879S:      Maintained
4880F:      drivers/platform/x86/dell-wmi-descriptor.c
4881
4882DELL WMI NOTIFICATIONS DRIVER
4883M:      Matthew Garrett <mjg59@srcf.ucam.org>
4884M:      Pali Rohár <pali@kernel.org>
4885S:      Maintained
4886F:      drivers/platform/x86/dell-wmi.c
4887
4888DELTA ST MEDIA DRIVER
4889M:      Hugues Fruchet <hugues.fruchet@st.com>
4890L:      linux-media@vger.kernel.org
4891S:      Supported
4892W:      https://linuxtv.org
4893T:      git git://linuxtv.org/media_tree.git
4894F:      drivers/media/platform/sti/delta
4895
4896DENALI NAND DRIVER
4897M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4898L:      linux-mtd@lists.infradead.org
4899S:      Supported
4900F:      drivers/mtd/nand/raw/denali*
4901
4902DESIGNWARE EDMA CORE IP DRIVER
4903M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4904L:      dmaengine@vger.kernel.org
4905S:      Maintained
4906F:      drivers/dma/dw-edma/
4907F:      include/linux/dma/edma.h
4908
4909DESIGNWARE USB2 DRD IP DRIVER
4910M:      Minas Harutyunyan <hminas@synopsys.com>
4911L:      linux-usb@vger.kernel.org
4912S:      Maintained
4913T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4914F:      drivers/usb/dwc2/
4915
4916DESIGNWARE USB3 DRD IP DRIVER
4917M:      Felipe Balbi <balbi@kernel.org>
4918L:      linux-usb@vger.kernel.org
4919S:      Maintained
4920T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4921F:      drivers/usb/dwc3/
4922
4923DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4924M:      Andreas Klinger <ak@it-klinger.de>
4925L:      linux-iio@vger.kernel.org
4926S:      Maintained
4927F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4928F:      drivers/iio/proximity/srf*.c
4929
4930DEVICE COREDUMP (DEV_COREDUMP)
4931M:      Johannes Berg <johannes@sipsolutions.net>
4932L:      linux-kernel@vger.kernel.org
4933S:      Maintained
4934F:      drivers/base/devcoredump.c
4935F:      include/linux/devcoredump.h
4936
4937DEVICE DIRECT ACCESS (DAX)
4938M:      Dan Williams <dan.j.williams@intel.com>
4939M:      Vishal Verma <vishal.l.verma@intel.com>
4940M:      Dave Jiang <dave.jiang@intel.com>
4941L:      linux-nvdimm@lists.01.org
4942S:      Supported
4943F:      drivers/dax/
4944
4945DEVICE FREQUENCY (DEVFREQ)
4946M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4947M:      Kyungmin Park <kyungmin.park@samsung.com>
4948M:      Chanwoo Choi <cw00.choi@samsung.com>
4949L:      linux-pm@vger.kernel.org
4950S:      Maintained
4951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4952F:      Documentation/devicetree/bindings/devfreq/
4953F:      drivers/devfreq/
4954F:      include/linux/devfreq.h
4955F:      include/trace/events/devfreq.h
4956
4957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4958M:      Chanwoo Choi <cw00.choi@samsung.com>
4959L:      linux-pm@vger.kernel.org
4960S:      Supported
4961T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4962F:      Documentation/devicetree/bindings/devfreq/event/
4963F:      drivers/devfreq/devfreq-event.c
4964F:      drivers/devfreq/event/
4965F:      include/dt-bindings/pmu/exynos_ppmu.h
4966F:      include/linux/devfreq-event.h
4967
4968DEVICE NUMBER REGISTRY
4969M:      Torben Mathiasen <device@lanana.org>
4970S:      Maintained
4971W:      http://lanana.org/docs/device-list/index.html
4972
4973DEVICE-MAPPER  (LVM)
4974M:      Alasdair Kergon <agk@redhat.com>
4975M:      Mike Snitzer <snitzer@redhat.com>
4976M:      dm-devel@redhat.com
4977L:      dm-devel@redhat.com
4978S:      Maintained
4979W:      http://sources.redhat.com/dm
4980Q:      http://patchwork.kernel.org/project/dm-devel/list/
4981T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4982T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4983F:      Documentation/admin-guide/device-mapper/
4984F:      drivers/md/Kconfig
4985F:      drivers/md/Makefile
4986F:      drivers/md/dm*
4987F:      drivers/md/persistent-data/
4988F:      include/linux/device-mapper.h
4989F:      include/linux/dm-*.h
4990F:      include/uapi/linux/dm-*.h
4991
4992DEVLINK
4993M:      Jiri Pirko <jiri@mellanox.com>
4994L:      netdev@vger.kernel.org
4995S:      Supported
4996F:      Documentation/networking/devlink
4997F:      include/net/devlink.h
4998F:      include/uapi/linux/devlink.h
4999F:      net/core/devlink.c
5000
5001DIALOG SEMICONDUCTOR DRIVERS
5002M:      Support Opensource <support.opensource@diasemi.com>
5003S:      Supported
5004W:      http://www.dialog-semiconductor.com/products
5005F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5006F:      Documentation/devicetree/bindings/mfd/da90*.txt
5007F:      Documentation/devicetree/bindings/regulator/da92*.txt
5008F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5009F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5010F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5011F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5012F:      Documentation/hwmon/da90??.rst
5013F:      drivers/gpio/gpio-da90??.c
5014F:      drivers/hwmon/da90??-hwmon.c
5015F:      drivers/iio/adc/da91??-*.c
5016F:      drivers/input/misc/da90??_onkey.c
5017F:      drivers/input/touchscreen/da9052_tsi.c
5018F:      drivers/leds/leds-da90??.c
5019F:      drivers/mfd/da903x.c
5020F:      drivers/mfd/da90??-*.c
5021F:      drivers/mfd/da91??-*.c
5022F:      drivers/pinctrl/pinctrl-da90??.c
5023F:      drivers/power/supply/da9052-battery.c
5024F:      drivers/power/supply/da91??-*.c
5025F:      drivers/regulator/da9???-regulator.[ch]
5026F:      drivers/regulator/slg51000-regulator.[ch]
5027F:      drivers/rtc/rtc-da90??.c
5028F:      drivers/thermal/da90??-thermal.c
5029F:      drivers/video/backlight/da90??_bl.c
5030F:      drivers/watchdog/da90??_wdt.c
5031F:      include/linux/mfd/da903x.h
5032F:      include/linux/mfd/da9052/
5033F:      include/linux/mfd/da9055/
5034F:      include/linux/mfd/da9062/
5035F:      include/linux/mfd/da9063/
5036F:      include/linux/mfd/da9150/
5037F:      include/linux/regulator/da9211.h
5038F:      include/sound/da[79]*.h
5039F:      sound/soc/codecs/da[79]*.[ch]
5040
5041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5042M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5043L:      linux-gpio@vger.kernel.org
5044S:      Maintained
5045F:      drivers/gpio/gpio-gpio-mm.c
5046
5047DIOLAN U2C-12 I2C DRIVER
5048M:      Guenter Roeck <linux@roeck-us.net>
5049L:      linux-i2c@vger.kernel.org
5050S:      Maintained
5051F:      drivers/i2c/busses/i2c-diolan-u2c.c
5052
5053DIRECTORY NOTIFICATION (DNOTIFY)
5054M:      Jan Kara <jack@suse.cz>
5055R:      Amir Goldstein <amir73il@gmail.com>
5056L:      linux-fsdevel@vger.kernel.org
5057S:      Maintained
5058F:      Documentation/filesystems/dnotify.rst
5059F:      fs/notify/dnotify/
5060F:      include/linux/dnotify.h
5061
5062DISK GEOMETRY AND PARTITION HANDLING
5063M:      Andries Brouwer <aeb@cwi.nl>
5064S:      Maintained
5065W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5066W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5067W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5068
5069DISKQUOTA
5070M:      Jan Kara <jack@suse.com>
5071S:      Maintained
5072F:      Documentation/filesystems/quota.rst
5073F:      fs/quota/
5074F:      include/linux/quota*.h
5075F:      include/uapi/linux/quota*.h
5076
5077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5078M:      Bernie Thompson <bernie@plugable.com>
5079L:      linux-fbdev@vger.kernel.org
5080S:      Maintained
5081W:      http://plugable.com/category/projects/udlfb/
5082F:      Documentation/fb/udlfb.rst
5083F:      drivers/video/fbdev/udlfb.c
5084F:      include/video/udlfb.h
5085
5086DISTRIBUTED LOCK MANAGER (DLM)
5087M:      Christine Caulfield <ccaulfie@redhat.com>
5088M:      David Teigland <teigland@redhat.com>
5089L:      cluster-devel@redhat.com
5090S:      Supported
5091W:      http://sources.redhat.com/cluster/
5092T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5093F:      fs/dlm/
5094
5095DMA BUFFER SHARING FRAMEWORK
5096M:      Sumit Semwal <sumit.semwal@linaro.org>
5097L:      linux-media@vger.kernel.org
5098L:      dri-devel@lists.freedesktop.org
5099L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5100S:      Maintained
5101T:      git git://anongit.freedesktop.org/drm/drm-misc
5102F:      Documentation/driver-api/dma-buf.rst
5103F:      drivers/dma-buf/
5104F:      include/linux/*fence.h
5105F:      include/linux/dma-buf*
5106F:      include/linux/dma-resv.h
5107K:      \bdma_(?:buf|fence|resv)\b
5108
5109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5110M:      Vinod Koul <vkoul@kernel.org>
5111L:      dmaengine@vger.kernel.org
5112S:      Maintained
5113Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5114T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5115F:      Documentation/devicetree/bindings/dma/
5116F:      Documentation/driver-api/dmaengine/
5117F:      drivers/dma/
5118F:      include/linux/dmaengine.h
5119F:      include/linux/of_dma.h
5120
5121DMA MAPPING HELPERS
5122M:      Christoph Hellwig <hch@lst.de>
5123M:      Marek Szyprowski <m.szyprowski@samsung.com>
5124R:      Robin Murphy <robin.murphy@arm.com>
5125L:      iommu@lists.linux-foundation.org
5126S:      Supported
5127W:      http://git.infradead.org/users/hch/dma-mapping.git
5128T:      git git://git.infradead.org/users/hch/dma-mapping.git
5129F:      include/asm-generic/dma-mapping.h
5130F:      include/linux/dma-direct.h
5131F:      include/linux/dma-mapping.h
5132F:      include/linux/dma-noncoherent.h
5133F:      kernel/dma/
5134
5135DMA-BUF HEAPS FRAMEWORK
5136M:      Sumit Semwal <sumit.semwal@linaro.org>
5137R:      Andrew F. Davis <afd@ti.com>
5138R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5139R:      Liam Mark <lmark@codeaurora.org>
5140R:      Laura Abbott <labbott@redhat.com>
5141R:      Brian Starkey <Brian.Starkey@arm.com>
5142R:      John Stultz <john.stultz@linaro.org>
5143L:      linux-media@vger.kernel.org
5144L:      dri-devel@lists.freedesktop.org
5145L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5146S:      Maintained
5147T:      git git://anongit.freedesktop.org/drm/drm-misc
5148F:      drivers/dma-buf/dma-heap.c
5149F:      drivers/dma-buf/heaps/*
5150F:      include/linux/dma-heap.h
5151F:      include/uapi/linux/dma-heap.h
5152
5153DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5154M:      Lukasz Luba <lukasz.luba@arm.com>
5155L:      linux-pm@vger.kernel.org
5156L:      linux-samsung-soc@vger.kernel.org
5157S:      Maintained
5158F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5159F:      drivers/memory/samsung/exynos5422-dmc.c
5160
5161DME1737 HARDWARE MONITOR DRIVER
5162M:      Juerg Haefliger <juergh@gmail.com>
5163L:      linux-hwmon@vger.kernel.org
5164S:      Maintained
5165F:      Documentation/hwmon/dme1737.rst
5166F:      drivers/hwmon/dme1737.c
5167
5168DMI/SMBIOS SUPPORT
5169M:      Jean Delvare <jdelvare@suse.com>
5170S:      Maintained
5171T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5172F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5173F:      drivers/firmware/dmi-id.c
5174F:      drivers/firmware/dmi_scan.c
5175F:      include/linux/dmi.h
5176
5177DOCUMENTATION
5178M:      Jonathan Corbet <corbet@lwn.net>
5179L:      linux-doc@vger.kernel.org
5180S:      Maintained
5181T:      git git://git.lwn.net/linux.git docs-next
5182F:      Documentation/
5183F:      scripts/documentation-file-ref-check
5184F:      scripts/kernel-doc
5185F:      scripts/sphinx-pre-install
5186X:      Documentation/ABI/
5187X:      Documentation/admin-guide/media/
5188X:      Documentation/devicetree/
5189X:      Documentation/driver-api/media/
5190X:      Documentation/firmware-guide/acpi/
5191X:      Documentation/i2c/
5192X:      Documentation/power/
5193X:      Documentation/spi/
5194X:      Documentation/userspace-api/media/
5195
5196DOCUMENTATION SCRIPTS
5197M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5198L:      linux-doc@vger.kernel.org
5199S:      Maintained
5200F:      Documentation/sphinx/parse-headers.pl
5201F:      scripts/documentation-file-ref-check
5202F:      scripts/sphinx-pre-install
5203
5204DOCUMENTATION/ITALIAN
5205M:      Federico Vaga <federico.vaga@vaga.pv.it>
5206L:      linux-doc@vger.kernel.org
5207S:      Maintained
5208F:      Documentation/translations/it_IT
5209
5210DONGWOON DW9714 LENS VOICE COIL DRIVER
5211M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5212L:      linux-media@vger.kernel.org
5213S:      Maintained
5214T:      git git://linuxtv.org/media_tree.git
5215F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5216F:      drivers/media/i2c/dw9714.c
5217
5218DONGWOON DW9807 LENS VOICE COIL DRIVER
5219M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5220L:      linux-media@vger.kernel.org
5221S:      Maintained
5222T:      git git://linuxtv.org/media_tree.git
5223F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5224F:      drivers/media/i2c/dw9807-vcm.c
5225
5226DOUBLETALK DRIVER
5227M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5228L:      blinux-list@redhat.com
5229S:      Maintained
5230F:      drivers/char/dtlk.c
5231F:      include/linux/dtlk.h
5232
5233DPAA2 DATAPATH I/O (DPIO) DRIVER
5234M:      Roy Pledge <Roy.Pledge@nxp.com>
5235L:      linux-kernel@vger.kernel.org
5236S:      Maintained
5237F:      drivers/soc/fsl/dpio
5238
5239DPAA2 ETHERNET DRIVER
5240M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5241M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5242L:      netdev@vger.kernel.org
5243S:      Maintained
5244F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5245F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5246F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5247F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5248F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5249F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5250F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5251F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5252F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5253
5254DPAA2 ETHERNET SWITCH DRIVER
5255M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5256M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5257L:      linux-kernel@vger.kernel.org
5258S:      Maintained
5259F:      drivers/staging/fsl-dpaa2/ethsw
5260
5261DPT_I2O SCSI RAID DRIVER
5262M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5263L:      linux-scsi@vger.kernel.org
5264S:      Maintained
5265W:      http://www.adaptec.com/
5266F:      drivers/scsi/dpt*
5267F:      drivers/scsi/dpt/
5268
5269DRBD DRIVER
5270M:      Philipp Reisner <philipp.reisner@linbit.com>
5271M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5272L:      drbd-dev@lists.linbit.com
5273S:      Supported
5274W:      http://www.drbd.org
5275T:      git git://git.linbit.com/linux-drbd.git
5276T:      git git://git.linbit.com/drbd-8.4.git
5277F:      Documentation/admin-guide/blockdev/
5278F:      drivers/block/drbd/
5279F:      lib/lru_cache.c
5280
5281DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5282M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5283R:      "Rafael J. Wysocki" <rafael@kernel.org>
5284S:      Supported
5285T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5286F:      Documentation/core-api/kobject.rst
5287F:      drivers/base/
5288F:      fs/debugfs/
5289F:      fs/sysfs/
5290F:      include/linux/debugfs.h
5291F:      include/linux/kobj*
5292F:      lib/kobj*
5293
5294DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5295M:      Kevin Hilman <khilman@kernel.org>
5296M:      Nishanth Menon <nm@ti.com>
5297L:      linux-pm@vger.kernel.org
5298S:      Maintained
5299F:      drivers/power/avs/
5300F:      include/linux/power/smartreflex.h
5301
5302DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5303M:      Maxime Ripard <mripard@kernel.org>
5304M:      Chen-Yu Tsai <wens@csie.org>
5305R:      Jernej Skrabec <jernej.skrabec@siol.net>
5306L:      dri-devel@lists.freedesktop.org
5307S:      Supported
5308T:      git git://anongit.freedesktop.org/drm/drm-misc
5309F:      drivers/gpu/drm/sun4i/sun8i*
5310
5311DRM DRIVER FOR ARM PL111 CLCD
5312M:      Eric Anholt <eric@anholt.net>
5313S:      Supported
5314T:      git git://anongit.freedesktop.org/drm/drm-misc
5315F:      drivers/gpu/drm/pl111/
5316
5317DRM DRIVER FOR ARM VERSATILE TFT PANELS
5318M:      Linus Walleij <linus.walleij@linaro.org>
5319S:      Maintained
5320T:      git git://anongit.freedesktop.org/drm/drm-misc
5321F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5322F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5323
5324DRM DRIVER FOR ASPEED BMC GFX
5325M:      Joel Stanley <joel@jms.id.au>
5326L:      linux-aspeed@lists.ozlabs.org
5327S:      Supported
5328T:      git git://anongit.freedesktop.org/drm/drm-misc
5329F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5330F:      drivers/gpu/drm/aspeed/
5331
5332DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5333M:      Dave Airlie <airlied@redhat.com>
5334S:      Odd Fixes
5335F:      drivers/gpu/drm/ast/
5336
5337DRM DRIVER FOR BOCHS VIRTUAL GPU
5338M:      Gerd Hoffmann <kraxel@redhat.com>
5339L:      virtualization@lists.linux-foundation.org
5340S:      Maintained
5341T:      git git://anongit.freedesktop.org/drm/drm-misc
5342F:      drivers/gpu/drm/bochs/
5343
5344DRM DRIVER FOR BOE HIMAX8279D PANELS
5345M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5346S:      Maintained
5347F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5348F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5349
5350DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5351M:      Linus Walleij <linus.walleij@linaro.org>
5352S:      Maintained
5353T:      git git://anongit.freedesktop.org/drm/drm-misc
5354F:      drivers/gpu/drm/tve200/
5355
5356DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5357M:      Icenowy Zheng <icenowy@aosc.io>
5358S:      Maintained
5359F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5360F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5361
5362DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5363M:      Jagan Teki <jagan@amarulasolutions.com>
5364S:      Maintained
5365F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5366F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5367
5368DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5369M:      Hans de Goede <hdegoede@redhat.com>
5370S:      Maintained
5371T:      git git://anongit.freedesktop.org/drm/drm-misc
5372F:      drivers/gpu/drm/tiny/gm12u320.c
5373
5374DRM DRIVER FOR HX8357D PANELS
5375M:      Eric Anholt <eric@anholt.net>
5376S:      Maintained
5377T:      git git://anongit.freedesktop.org/drm/drm-misc
5378F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5379F:      drivers/gpu/drm/tiny/hx8357d.c
5380
5381DRM DRIVER FOR ILITEK ILI9225 PANELS
5382M:      David Lechner <david@lechnology.com>
5383S:      Maintained
5384T:      git git://anongit.freedesktop.org/drm/drm-misc
5385F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5386F:      drivers/gpu/drm/tiny/ili9225.c
5387
5388DRM DRIVER FOR ILITEK ILI9486 PANELS
5389M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5390S:      Maintained
5391T:      git git://anongit.freedesktop.org/drm/drm-misc
5392F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5393F:      drivers/gpu/drm/tiny/ili9486.c
5394
5395DRM DRIVER FOR INTEL I810 VIDEO CARDS
5396S:      Orphan / Obsolete
5397F:      drivers/gpu/drm/i810/
5398F:      include/uapi/drm/i810_drm.h
5399
5400DRM DRIVER FOR LVDS PANELS
5401M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5402L:      dri-devel@lists.freedesktop.org
5403T:      git git://anongit.freedesktop.org/drm/drm-misc
5404S:      Maintained
5405F:      drivers/gpu/drm/panel/panel-lvds.c
5406F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5407
5408DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5409S:      Orphan / Obsolete
5410F:      drivers/gpu/drm/mga/
5411F:      include/uapi/drm/mga_drm.h
5412
5413DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5414M:      Dave Airlie <airlied@redhat.com>
5415S:      Odd Fixes
5416F:      drivers/gpu/drm/mgag200/
5417
5418DRM DRIVER FOR MI0283QT
5419M:      Noralf Trønnes <noralf@tronnes.org>
5420S:      Maintained
5421T:      git git://anongit.freedesktop.org/drm/drm-misc
5422F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5423F:      drivers/gpu/drm/tiny/mi0283qt.c
5424
5425DRM DRIVER FOR MSM ADRENO GPU
5426M:      Rob Clark <robdclark@gmail.com>
5427M:      Sean Paul <sean@poorly.run>
5428L:      linux-arm-msm@vger.kernel.org
5429L:      dri-devel@lists.freedesktop.org
5430L:      freedreno@lists.freedesktop.org
5431S:      Maintained
5432T:      git https://gitlab.freedesktop.org/drm/msm.git
5433F:      Documentation/devicetree/bindings/display/msm/
5434F:      drivers/gpu/drm/msm/
5435F:      include/uapi/drm/msm_drm.h
5436
5437DRM DRIVER FOR NOVATEK NT35510 PANELS
5438M:      Linus Walleij <linus.walleij@linaro.org>
5439S:      Maintained
5440T:      git git://anongit.freedesktop.org/drm/drm-misc
5441F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5442F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5443
5444DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5445M:      Ben Skeggs <bskeggs@redhat.com>
5446L:      dri-devel@lists.freedesktop.org
5447L:      nouveau@lists.freedesktop.org
5448S:      Supported
5449T:      git git://github.com/skeggsb/linux
5450F:      drivers/gpu/drm/nouveau/
5451F:      include/uapi/drm/nouveau_drm.h
5452
5453DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5454M:      Stefan Mavrodiev <stefan@olimex.com>
5455S:      Maintained
5456F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5457F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5458
5459DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5460M:      Noralf Trønnes <noralf@tronnes.org>
5461S:      Maintained
5462T:      git git://anongit.freedesktop.org/drm/drm-misc
5463F:      Documentation/devicetree/bindings/display/repaper.txt
5464F:      drivers/gpu/drm/tiny/repaper.c
5465
5466DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5467M:      Dave Airlie <airlied@redhat.com>
5468M:      Gerd Hoffmann <kraxel@redhat.com>
5469L:      virtualization@lists.linux-foundation.org
5470S:      Obsolete
5471W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5472T:      git git://anongit.freedesktop.org/drm/drm-misc
5473F:      drivers/gpu/drm/tiny/cirrus.c
5474
5475DRM DRIVER FOR QXL VIRTUAL GPU
5476M:      Dave Airlie <airlied@redhat.com>
5477M:      Gerd Hoffmann <kraxel@redhat.com>
5478L:      virtualization@lists.linux-foundation.org
5479L:      spice-devel@lists.freedesktop.org
5480S:      Maintained
5481T:      git git://anongit.freedesktop.org/drm/drm-misc
5482F:      drivers/gpu/drm/qxl/
5483F:      include/uapi/drm/qxl_drm.h
5484
5485DRM DRIVER FOR RAGE 128 VIDEO CARDS
5486S:      Orphan / Obsolete
5487F:      drivers/gpu/drm/r128/
5488F:      include/uapi/drm/r128_drm.h
5489
5490DRM DRIVER FOR RAYDIUM RM67191 PANELS
5491M:      Robert Chiras <robert.chiras@nxp.com>
5492S:      Maintained
5493F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5494F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5495
5496DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5497M:      Guido Günther <agx@sigxcpu.org>
5498R:      Purism Kernel Team <kernel@puri.sm>
5499S:      Maintained
5500F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5501F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5502
5503DRM DRIVER FOR SAVAGE VIDEO CARDS
5504S:      Orphan / Obsolete
5505F:      drivers/gpu/drm/savage/
5506F:      include/uapi/drm/savage_drm.h
5507
5508DRM DRIVER FOR SIS VIDEO CARDS
5509S:      Orphan / Obsolete
5510F:      drivers/gpu/drm/sis/
5511F:      include/uapi/drm/sis_drm.h
5512
5513DRM DRIVER FOR SITRONIX ST7586 PANELS
5514M:      David Lechner <david@lechnology.com>
5515S:      Maintained
5516T:      git git://anongit.freedesktop.org/drm/drm-misc
5517F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5518F:      drivers/gpu/drm/tiny/st7586.c
5519
5520DRM DRIVER FOR SITRONIX ST7701 PANELS
5521M:      Jagan Teki <jagan@amarulasolutions.com>
5522S:      Maintained
5523F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5524F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5525
5526DRM DRIVER FOR SITRONIX ST7735R PANELS
5527M:      David Lechner <david@lechnology.com>
5528S:      Maintained
5529T:      git git://anongit.freedesktop.org/drm/drm-misc
5530F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5531F:      drivers/gpu/drm/tiny/st7735r.c
5532
5533DRM DRIVER FOR SONY ACX424AKP PANELS
5534M:      Linus Walleij <linus.walleij@linaro.org>
5535S:      Maintained
5536T:      git git://anongit.freedesktop.org/drm/drm-misc
5537F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5538
5539DRM DRIVER FOR ST-ERICSSON MCDE
5540M:      Linus Walleij <linus.walleij@linaro.org>
5541S:      Maintained
5542T:      git git://anongit.freedesktop.org/drm/drm-misc
5543F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5544F:      drivers/gpu/drm/mcde/
5545
5546DRM DRIVER FOR TDFX VIDEO CARDS
5547S:      Orphan / Obsolete
5548F:      drivers/gpu/drm/tdfx/
5549
5550DRM DRIVER FOR TPO TPG110 PANELS
5551M:      Linus Walleij <linus.walleij@linaro.org>
5552S:      Maintained
5553T:      git git://anongit.freedesktop.org/drm/drm-misc
5554F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5555F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5556
5557DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5558M:      Dave Airlie <airlied@redhat.com>
5559R:      Sean Paul <sean@poorly.run>
5560L:      dri-devel@lists.freedesktop.org
5561S:      Odd Fixes
5562T:      git git://anongit.freedesktop.org/drm/drm-misc
5563F:      drivers/gpu/drm/udl/
5564
5565DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5566M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5567R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5568R:      Daniel Vetter <daniel@ffwll.ch>
5569L:      dri-devel@lists.freedesktop.org
5570S:      Maintained
5571T:      git git://anongit.freedesktop.org/drm/drm-misc
5572F:      Documentation/gpu/vkms.rst
5573F:      drivers/gpu/drm/vkms/
5574
5575DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5576M:      Hans de Goede <hdegoede@redhat.com>
5577L:      dri-devel@lists.freedesktop.org
5578S:      Maintained
5579T:      git git://anongit.freedesktop.org/drm/drm-misc
5580F:      drivers/gpu/drm/vboxvideo/
5581
5582DRM DRIVER FOR VMWARE VIRTUAL GPU
5583M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5584M:      Roland Scheidegger <sroland@vmware.com>
5585L:      dri-devel@lists.freedesktop.org
5586S:      Supported
5587T:      git git://people.freedesktop.org/~sroland/linux
5588F:      drivers/gpu/drm/vmwgfx/
5589F:      include/uapi/drm/vmwgfx_drm.h
5590
5591DRM DRIVERS
5592M:      David Airlie <airlied@linux.ie>
5593M:      Daniel Vetter <daniel@ffwll.ch>
5594L:      dri-devel@lists.freedesktop.org
5595S:      Maintained
5596B:      https://bugs.freedesktop.org/
5597C:      irc://chat.freenode.net/dri-devel
5598T:      git git://anongit.freedesktop.org/drm/drm
5599F:      Documentation/devicetree/bindings/display/
5600F:      Documentation/devicetree/bindings/gpu/
5601F:      Documentation/gpu/
5602F:      drivers/gpu/drm/
5603F:      drivers/gpu/vga/
5604F:      include/drm/
5605F:      include/linux/vga*
5606F:      include/uapi/drm/
5607
5608DRM DRIVERS AND MISC GPU PATCHES
5609M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5610M:      Maxime Ripard <mripard@kernel.org>
5611M:      Thomas Zimmermann <tzimmermann@suse.de>
5612S:      Maintained
5613W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5614T:      git git://anongit.freedesktop.org/drm/drm-misc
5615F:      Documentation/gpu/
5616F:      drivers/gpu/drm/*
5617F:      drivers/gpu/vga/
5618F:      include/drm/drm*
5619F:      include/linux/vga*
5620F:      include/uapi/drm/drm*
5621
5622DRM DRIVERS FOR ALLWINNER A10
5623M:      Maxime Ripard <mripard@kernel.org>
5624M:      Chen-Yu Tsai <wens@csie.org>
5625L:      dri-devel@lists.freedesktop.org
5626S:      Supported
5627T:      git git://anongit.freedesktop.org/drm/drm-misc
5628F:      Documentation/devicetree/bindings/display/allwinner*
5629F:      drivers/gpu/drm/sun4i/
5630
5631DRM DRIVERS FOR AMLOGIC SOCS
5632M:      Neil Armstrong <narmstrong@baylibre.com>
5633L:      dri-devel@lists.freedesktop.org
5634L:      linux-amlogic@lists.infradead.org
5635S:      Supported
5636W:      http://linux-meson.com/
5637T:      git git://anongit.freedesktop.org/drm/drm-misc
5638F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5639F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5640F:      Documentation/gpu/meson.rst
5641F:      drivers/gpu/drm/meson/
5642
5643DRM DRIVERS FOR ATMEL HLCDC
5644M:      Sam Ravnborg <sam@ravnborg.org>
5645M:      Boris Brezillon <bbrezillon@kernel.org>
5646L:      dri-devel@lists.freedesktop.org
5647S:      Supported
5648T:      git git://anongit.freedesktop.org/drm/drm-misc
5649F:      Documentation/devicetree/bindings/display/atmel/
5650F:      drivers/gpu/drm/atmel-hlcdc/
5651
5652DRM DRIVERS FOR BRIDGE CHIPS
5653M:      Andrzej Hajda <a.hajda@samsung.com>
5654M:      Neil Armstrong <narmstrong@baylibre.com>
5655R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5656R:      Jonas Karlman <jonas@kwiboo.se>
5657R:      Jernej Skrabec <jernej.skrabec@siol.net>
5658S:      Maintained
5659T:      git git://anongit.freedesktop.org/drm/drm-misc
5660F:      drivers/gpu/drm/bridge/
5661
5662DRM DRIVERS FOR EXYNOS
5663M:      Inki Dae <inki.dae@samsung.com>
5664M:      Joonyoung Shim <jy0922.shim@samsung.com>
5665M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5666M:      Kyungmin Park <kyungmin.park@samsung.com>
5667L:      dri-devel@lists.freedesktop.org
5668S:      Supported
5669T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5670F:      Documentation/devicetree/bindings/display/exynos/
5671F:      drivers/gpu/drm/exynos/
5672F:      include/uapi/drm/exynos_drm.h
5673
5674DRM DRIVERS FOR FREESCALE DCU
5675M:      Stefan Agner <stefan@agner.ch>
5676M:      Alison Wang <alison.wang@nxp.com>
5677L:      dri-devel@lists.freedesktop.org
5678S:      Supported
5679T:      git git://anongit.freedesktop.org/drm/drm-misc
5680F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5681F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5682F:      drivers/gpu/drm/fsl-dcu/
5683
5684DRM DRIVERS FOR FREESCALE IMX
5685M:      Philipp Zabel <p.zabel@pengutronix.de>
5686L:      dri-devel@lists.freedesktop.org
5687S:      Maintained
5688F:      Documentation/devicetree/bindings/display/imx/
5689F:      drivers/gpu/drm/imx/
5690F:      drivers/gpu/ipu-v3/
5691
5692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5693M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5694L:      dri-devel@lists.freedesktop.org
5695S:      Maintained
5696T:      git git://github.com/patjak/drm-gma500
5697F:      drivers/gpu/drm/gma500/
5698
5699DRM DRIVERS FOR HISILICON
5700M:      Xinliang Liu <xinliang.liu@linaro.org>
5701M:      Rongrong Zou <zourongrong@gmail.com>
5702R:      John Stultz <john.stultz@linaro.org>
5703R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5704R:      Chen Feng <puck.chen@hisilicon.com>
5705L:      dri-devel@lists.freedesktop.org
5706S:      Maintained
5707T:      git git://anongit.freedesktop.org/drm/drm-misc
5708F:      Documentation/devicetree/bindings/display/hisilicon/
5709F:      drivers/gpu/drm/hisilicon/
5710
5711DRM DRIVERS FOR LIMA
5712M:      Qiang Yu <yuq825@gmail.com>
5713L:      dri-devel@lists.freedesktop.org
5714L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5715S:      Maintained
5716T:      git git://anongit.freedesktop.org/drm/drm-misc
5717F:      drivers/gpu/drm/lima/
5718F:      include/uapi/drm/lima_drm.h
5719
5720DRM DRIVERS FOR MEDIATEK
5721M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5722M:      Philipp Zabel <p.zabel@pengutronix.de>
5723L:      dri-devel@lists.freedesktop.org
5724S:      Supported
5725F:      Documentation/devicetree/bindings/display/mediatek/
5726F:      drivers/gpu/drm/mediatek/
5727
5728DRM DRIVERS FOR NVIDIA TEGRA
5729M:      Thierry Reding <thierry.reding@gmail.com>
5730L:      dri-devel@lists.freedesktop.org
5731L:      linux-tegra@vger.kernel.org
5732S:      Supported
5733T:      git git://anongit.freedesktop.org/tegra/linux.git
5734F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5735F:      drivers/gpu/drm/tegra/
5736F:      drivers/gpu/host1x/
5737F:      include/linux/host1x.h
5738F:      include/uapi/drm/tegra_drm.h
5739
5740DRM DRIVERS FOR RENESAS
5741M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5742M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5743L:      dri-devel@lists.freedesktop.org
5744L:      linux-renesas-soc@vger.kernel.org
5745S:      Supported
5746T:      git git://linuxtv.org/pinchartl/media drm/du/next
5747F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5748F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5749F:      Documentation/devicetree/bindings/display/renesas,du.txt
5750F:      drivers/gpu/drm/rcar-du/
5751F:      drivers/gpu/drm/shmobile/
5752F:      include/linux/platform_data/shmob_drm.h
5753
5754DRM DRIVERS FOR ROCKCHIP
5755M:      Sandy Huang <hjc@rock-chips.com>
5756M:      Heiko Stübner <heiko@sntech.de>
5757L:      dri-devel@lists.freedesktop.org
5758S:      Maintained
5759T:      git git://anongit.freedesktop.org/drm/drm-misc
5760F:      Documentation/devicetree/bindings/display/rockchip/
5761F:      drivers/gpu/drm/rockchip/
5762
5763DRM DRIVERS FOR STI
5764M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5765M:      Vincent Abriou <vincent.abriou@st.com>
5766L:      dri-devel@lists.freedesktop.org
5767S:      Maintained
5768T:      git git://anongit.freedesktop.org/drm/drm-misc
5769F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5770F:      drivers/gpu/drm/sti
5771
5772DRM DRIVERS FOR STM
5773M:      Yannick Fertre <yannick.fertre@st.com>
5774M:      Philippe Cornu <philippe.cornu@st.com>
5775M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5776M:      Vincent Abriou <vincent.abriou@st.com>
5777L:      dri-devel@lists.freedesktop.org
5778S:      Maintained
5779T:      git git://anongit.freedesktop.org/drm/drm-misc
5780F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5781F:      drivers/gpu/drm/stm
5782
5783DRM DRIVERS FOR TI KEYSTONE
5784M:      Jyri Sarha <jsarha@ti.com>
5785M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5786L:      dri-devel@lists.freedesktop.org
5787S:      Maintained
5788T:      git git://anongit.freedesktop.org/drm/drm-misc
5789F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5790F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5791F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5792F:      drivers/gpu/drm/tidss/
5793
5794DRM DRIVERS FOR TI LCDC
5795M:      Jyri Sarha <jsarha@ti.com>
5796R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5797L:      dri-devel@lists.freedesktop.org
5798S:      Maintained
5799F:      Documentation/devicetree/bindings/display/tilcdc/
5800F:      drivers/gpu/drm/tilcdc/
5801
5802DRM DRIVERS FOR TI OMAP
5803M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5804L:      dri-devel@lists.freedesktop.org
5805S:      Maintained
5806F:      Documentation/devicetree/bindings/display/ti/
5807F:      drivers/gpu/drm/omapdrm/
5808
5809DRM DRIVERS FOR V3D
5810M:      Eric Anholt <eric@anholt.net>
5811S:      Supported
5812T:      git git://anongit.freedesktop.org/drm/drm-misc
5813F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5814F:      drivers/gpu/drm/v3d/
5815F:      include/uapi/drm/v3d_drm.h
5816
5817DRM DRIVERS FOR VC4
5818M:      Eric Anholt <eric@anholt.net>
5819S:      Supported
5820T:      git git://github.com/anholt/linux
5821T:      git git://anongit.freedesktop.org/drm/drm-misc
5822F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5823F:      drivers/gpu/drm/vc4/
5824F:      include/uapi/drm/vc4_drm.h
5825
5826DRM DRIVERS FOR VIVANTE GPU IP
5827M:      Lucas Stach <l.stach@pengutronix.de>
5828R:      Russell King <linux+etnaviv@armlinux.org.uk>
5829R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5830L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5831L:      dri-devel@lists.freedesktop.org
5832S:      Maintained
5833F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5834F:      drivers/gpu/drm/etnaviv/
5835F:      include/uapi/drm/etnaviv_drm.h
5836
5837DRM DRIVERS FOR XEN
5838M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5839L:      dri-devel@lists.freedesktop.org
5840L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5841S:      Supported
5842T:      git git://anongit.freedesktop.org/drm/drm-misc
5843F:      Documentation/gpu/xen-front.rst
5844F:      drivers/gpu/drm/xen/
5845
5846DRM DRIVERS FOR ZTE ZX
5847M:      Shawn Guo <shawnguo@kernel.org>
5848L:      dri-devel@lists.freedesktop.org
5849S:      Maintained
5850T:      git git://anongit.freedesktop.org/drm/drm-misc
5851F:      Documentation/devicetree/bindings/display/zte,vou.txt
5852F:      drivers/gpu/drm/zte/
5853
5854DRM PANEL DRIVERS
5855M:      Thierry Reding <thierry.reding@gmail.com>
5856R:      Sam Ravnborg <sam@ravnborg.org>
5857L:      dri-devel@lists.freedesktop.org
5858S:      Maintained
5859T:      git git://anongit.freedesktop.org/drm/drm-misc
5860F:      Documentation/devicetree/bindings/display/panel/
5861F:      drivers/gpu/drm/drm_panel.c
5862F:      drivers/gpu/drm/panel/
5863F:      include/drm/drm_panel.h
5864
5865DRM TTM SUBSYSTEM
5866M:      Christian Koenig <christian.koenig@amd.com>
5867M:      Huang Rui <ray.huang@amd.com>
5868L:      dri-devel@lists.freedesktop.org
5869S:      Maintained
5870T:      git git://people.freedesktop.org/~agd5f/linux
5871F:      drivers/gpu/drm/ttm/
5872F:      include/drm/ttm/
5873
5874DSBR100 USB FM RADIO DRIVER
5875M:      Alexey Klimov <klimov.linux@gmail.com>
5876L:      linux-media@vger.kernel.org
5877S:      Maintained
5878T:      git git://linuxtv.org/media_tree.git
5879F:      drivers/media/radio/dsbr100.c
5880
5881DT3155 MEDIA DRIVER
5882M:      Hans Verkuil <hverkuil@xs4all.nl>
5883L:      linux-media@vger.kernel.org
5884S:      Odd Fixes
5885W:      https://linuxtv.org
5886T:      git git://linuxtv.org/media_tree.git
5887F:      drivers/media/pci/dt3155/
5888
5889DVB_USB_AF9015 MEDIA DRIVER
5890M:      Antti Palosaari <crope@iki.fi>
5891L:      linux-media@vger.kernel.org
5892S:      Maintained
5893W:      https://linuxtv.org
5894W:      http://palosaari.fi/linux/
5895Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5896T:      git git://linuxtv.org/anttip/media_tree.git
5897F:      drivers/media/usb/dvb-usb-v2/af9015*
5898
5899DVB_USB_AF9035 MEDIA DRIVER
5900M:      Antti Palosaari <crope@iki.fi>
5901L:      linux-media@vger.kernel.org
5902S:      Maintained
5903W:      https://linuxtv.org
5904W:      http://palosaari.fi/linux/
5905Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5906T:      git git://linuxtv.org/anttip/media_tree.git
5907F:      drivers/media/usb/dvb-usb-v2/af9035*
5908
5909DVB_USB_ANYSEE MEDIA DRIVER
5910M:      Antti Palosaari <crope@iki.fi>
5911L:      linux-media@vger.kernel.org
5912S:      Maintained
5913W:      https://linuxtv.org
5914W:      http://palosaari.fi/linux/
5915Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5916T:      git git://linuxtv.org/anttip/media_tree.git
5917F:      drivers/media/usb/dvb-usb-v2/anysee*
5918
5919DVB_USB_AU6610 MEDIA DRIVER
5920M:      Antti Palosaari <crope@iki.fi>
5921L:      linux-media@vger.kernel.org
5922S:      Maintained
5923W:      https://linuxtv.org
5924W:      http://palosaari.fi/linux/
5925Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5926T:      git git://linuxtv.org/anttip/media_tree.git
5927F:      drivers/media/usb/dvb-usb-v2/au6610*
5928
5929DVB_USB_CE6230 MEDIA DRIVER
5930M:      Antti Palosaari <crope@iki.fi>
5931L:      linux-media@vger.kernel.org
5932S:      Maintained
5933W:      https://linuxtv.org
5934W:      http://palosaari.fi/linux/
5935Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5936T:      git git://linuxtv.org/anttip/media_tree.git
5937F:      drivers/media/usb/dvb-usb-v2/ce6230*
5938
5939DVB_USB_CXUSB MEDIA DRIVER
5940M:      Michael Krufky <mkrufky@linuxtv.org>
5941L:      linux-media@vger.kernel.org
5942S:      Maintained
5943W:      https://linuxtv.org
5944W:      http://github.com/mkrufky
5945Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5946T:      git git://linuxtv.org/media_tree.git
5947F:      drivers/media/usb/dvb-usb/cxusb*
5948
5949DVB_USB_EC168 MEDIA DRIVER
5950M:      Antti Palosaari <crope@iki.fi>
5951L:      linux-media@vger.kernel.org
5952S:      Maintained
5953W:      https://linuxtv.org
5954W:      http://palosaari.fi/linux/
5955Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5956T:      git git://linuxtv.org/anttip/media_tree.git
5957F:      drivers/media/usb/dvb-usb-v2/ec168*
5958
5959DVB_USB_GL861 MEDIA DRIVER
5960M:      Antti Palosaari <crope@iki.fi>
5961L:      linux-media@vger.kernel.org
5962S:      Maintained
5963W:      https://linuxtv.org
5964Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5965T:      git git://linuxtv.org/anttip/media_tree.git
5966F:      drivers/media/usb/dvb-usb-v2/gl861*
5967
5968DVB_USB_MXL111SF MEDIA DRIVER
5969M:      Michael Krufky <mkrufky@linuxtv.org>
5970L:      linux-media@vger.kernel.org
5971S:      Maintained
5972W:      https://linuxtv.org
5973W:      http://github.com/mkrufky
5974Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5975T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5976F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5977
5978DVB_USB_RTL28XXU MEDIA DRIVER
5979M:      Antti Palosaari <crope@iki.fi>
5980L:      linux-media@vger.kernel.org
5981S:      Maintained
5982W:      https://linuxtv.org
5983W:      http://palosaari.fi/linux/
5984Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5985T:      git git://linuxtv.org/anttip/media_tree.git
5986F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5987
5988DVB_USB_V2 MEDIA DRIVER
5989M:      Antti Palosaari <crope@iki.fi>
5990L:      linux-media@vger.kernel.org
5991S:      Maintained
5992W:      https://linuxtv.org
5993W:      http://palosaari.fi/linux/
5994Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5995T:      git git://linuxtv.org/anttip/media_tree.git
5996F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5997F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5998
5999DYNAMIC DEBUG
6000M:      Jason Baron <jbaron@akamai.com>
6001S:      Maintained
6002F:      include/linux/dynamic_debug.h
6003F:      lib/dynamic_debug.c
6004
6005DYNAMIC INTERRUPT MODERATION
6006M:      Tal Gilboa <talgi@mellanox.com>
6007S:      Maintained
6008F:      Documentation/networking/net_dim.rst
6009F:      include/linux/dim.h
6010F:      lib/dim/
6011
6012DZ DECSTATION DZ11 SERIAL DRIVER
6013M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6014S:      Maintained
6015F:      drivers/tty/serial/dz.*
6016
6017E3X0 POWER BUTTON DRIVER
6018M:      Moritz Fischer <moritz.fischer@ettus.com>
6019L:      usrp-users@lists.ettus.com
6020S:      Supported
6021W:      http://www.ettus.com
6022F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6023F:      drivers/input/misc/e3x0-button.c
6024
6025E4000 MEDIA DRIVER
6026M:      Antti Palosaari <crope@iki.fi>
6027L:      linux-media@vger.kernel.org
6028S:      Maintained
6029W:      https://linuxtv.org
6030W:      http://palosaari.fi/linux/
6031Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6032T:      git git://linuxtv.org/anttip/media_tree.git
6033F:      drivers/media/tuners/e4000*
6034
6035EARTH_PT1 MEDIA DRIVER
6036M:      Akihiro Tsukada <tskd08@gmail.com>
6037L:      linux-media@vger.kernel.org
6038S:      Odd Fixes
6039F:      drivers/media/pci/pt1/
6040
6041EARTH_PT3 MEDIA DRIVER
6042M:      Akihiro Tsukada <tskd08@gmail.com>
6043L:      linux-media@vger.kernel.org
6044S:      Odd Fixes
6045F:      drivers/media/pci/pt3/
6046
6047EC100 MEDIA DRIVER
6048M:      Antti Palosaari <crope@iki.fi>
6049L:      linux-media@vger.kernel.org
6050S:      Maintained
6051W:      https://linuxtv.org
6052W:      http://palosaari.fi/linux/
6053Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6054T:      git git://linuxtv.org/anttip/media_tree.git
6055F:      drivers/media/dvb-frontends/ec100*
6056
6057ECRYPT FILE SYSTEM
6058M:      Tyler Hicks <code@tyhicks.com>
6059L:      ecryptfs@vger.kernel.org
6060S:      Odd Fixes
6061W:      http://ecryptfs.org
6062W:      https://launchpad.net/ecryptfs
6063T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6064F:      Documentation/filesystems/ecryptfs.rst
6065F:      fs/ecryptfs/
6066
6067EDAC-AMD64
6068M:      Borislav Petkov <bp@alien8.de>
6069L:      linux-edac@vger.kernel.org
6070S:      Maintained
6071F:      drivers/edac/amd64_edac*
6072
6073EDAC-ARMADA
6074M:      Jan Luebbe <jlu@pengutronix.de>
6075L:      linux-edac@vger.kernel.org
6076S:      Maintained
6077F:      drivers/edac/armada_xp_*
6078
6079EDAC-AST2500
6080M:      Stefan Schaeckeler <sschaeck@cisco.com>
6081S:      Supported
6082F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6083F:      drivers/edac/aspeed_edac.c
6084
6085EDAC-BLUEFIELD
6086M:      Shravan Kumar Ramani <sramani@mellanox.com>
6087S:      Supported
6088F:      drivers/edac/bluefield_edac.c
6089
6090EDAC-CALXEDA
6091M:      Robert Richter <rric@kernel.org>
6092L:      linux-edac@vger.kernel.org
6093S:      Maintained
6094F:      drivers/edac/highbank*
6095
6096EDAC-CAVIUM OCTEON
6097M:      Ralf Baechle <ralf@linux-mips.org>
6098M:      Robert Richter <rrichter@marvell.com>
6099L:      linux-edac@vger.kernel.org
6100L:      linux-mips@vger.kernel.org
6101S:      Supported
6102F:      drivers/edac/octeon_edac*
6103
6104EDAC-CAVIUM THUNDERX
6105M:      Robert Richter <rrichter@marvell.com>
6106L:      linux-edac@vger.kernel.org
6107S:      Supported
6108F:      drivers/edac/thunderx_edac*
6109
6110EDAC-CORE
6111M:      Borislav Petkov <bp@alien8.de>
6112M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6113M:      Tony Luck <tony.luck@intel.com>
6114R:      James Morse <james.morse@arm.com>
6115R:      Robert Richter <rrichter@marvell.com>
6116L:      linux-edac@vger.kernel.org
6117S:      Supported
6118T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6119F:      Documentation/admin-guide/ras.rst
6120F:      Documentation/driver-api/edac.rst
6121F:      drivers/edac/
6122F:      include/linux/edac.h
6123
6124EDAC-DMC520
6125M:      Lei Wang <lewan@microsoft.com>
6126L:      linux-edac@vger.kernel.org
6127S:      Supported
6128F:      drivers/edac/dmc520_edac.c
6129
6130EDAC-E752X
6131M:      Mark Gross <mark.gross@intel.com>
6132L:      linux-edac@vger.kernel.org
6133S:      Maintained
6134F:      drivers/edac/e752x_edac.c
6135
6136EDAC-E7XXX
6137L:      linux-edac@vger.kernel.org
6138S:      Maintained
6139F:      drivers/edac/e7xxx_edac.c
6140
6141EDAC-FSL_DDR
6142M:      York Sun <york.sun@nxp.com>
6143L:      linux-edac@vger.kernel.org
6144S:      Maintained
6145F:      drivers/edac/fsl_ddr_edac.*
6146
6147EDAC-GHES
6148M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6149L:      linux-edac@vger.kernel.org
6150S:      Maintained
6151F:      drivers/edac/ghes_edac.c
6152
6153EDAC-I10NM
6154M:      Tony Luck <tony.luck@intel.com>
6155L:      linux-edac@vger.kernel.org
6156S:      Maintained
6157F:      drivers/edac/i10nm_base.c
6158
6159EDAC-I3000
6160L:      linux-edac@vger.kernel.org
6161S:      Orphan
6162F:      drivers/edac/i3000_edac.c
6163
6164EDAC-I5000
6165L:      linux-edac@vger.kernel.org
6166S:      Maintained
6167F:      drivers/edac/i5000_edac.c
6168
6169EDAC-I5400
6170M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6171L:      linux-edac@vger.kernel.org
6172S:      Maintained
6173F:      drivers/edac/i5400_edac.c
6174
6175EDAC-I7300
6176M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6177L:      linux-edac@vger.kernel.org
6178S:      Maintained
6179F:      drivers/edac/i7300_edac.c
6180
6181EDAC-I7CORE
6182M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6183L:      linux-edac@vger.kernel.org
6184S:      Maintained
6185F:      drivers/edac/i7core_edac.c
6186
6187EDAC-I82443BXGX
6188M:      Tim Small <tim@buttersideup.com>
6189L:      linux-edac@vger.kernel.org
6190S:      Maintained
6191F:      drivers/edac/i82443bxgx_edac.c
6192
6193EDAC-I82975X
6194M:      "Arvind R." <arvino55@gmail.com>
6195L:      linux-edac@vger.kernel.org
6196S:      Maintained
6197F:      drivers/edac/i82975x_edac.c
6198
6199EDAC-IE31200
6200M:      Jason Baron <jbaron@akamai.com>
6201L:      linux-edac@vger.kernel.org
6202S:      Maintained
6203F:      drivers/edac/ie31200_edac.c
6204
6205EDAC-MPC85XX
6206M:      Johannes Thumshirn <morbidrsa@gmail.com>
6207L:      linux-edac@vger.kernel.org
6208S:      Maintained
6209F:      drivers/edac/mpc85xx_edac.[ch]
6210
6211EDAC-PASEMI
6212M:      Egor Martovetsky <egor@pasemi.com>
6213L:      linux-edac@vger.kernel.org
6214S:      Maintained
6215F:      drivers/edac/pasemi_edac.c
6216
6217EDAC-PND2
6218M:      Tony Luck <tony.luck@intel.com>
6219L:      linux-edac@vger.kernel.org
6220S:      Maintained
6221F:      drivers/edac/pnd2_edac.[ch]
6222
6223EDAC-QCOM
6224M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6225M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6226L:      linux-arm-msm@vger.kernel.org
6227L:      linux-edac@vger.kernel.org
6228S:      Maintained
6229F:      drivers/edac/qcom_edac.c
6230
6231EDAC-R82600
6232M:      Tim Small <tim@buttersideup.com>
6233L:      linux-edac@vger.kernel.org
6234S:      Maintained
6235F:      drivers/edac/r82600_edac.c
6236
6237EDAC-SBRIDGE
6238M:      Tony Luck <tony.luck@intel.com>
6239R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6240L:      linux-edac@vger.kernel.org
6241S:      Maintained
6242F:      drivers/edac/sb_edac.c
6243
6244EDAC-SIFIVE
6245M:      Yash Shah <yash.shah@sifive.com>
6246L:      linux-edac@vger.kernel.org
6247S:      Supported
6248F:      drivers/edac/sifive_edac.c
6249
6250EDAC-SKYLAKE
6251M:      Tony Luck <tony.luck@intel.com>
6252L:      linux-edac@vger.kernel.org
6253S:      Maintained
6254F:      drivers/edac/skx_*.c
6255
6256EDAC-TI
6257M:      Tero Kristo <t-kristo@ti.com>
6258L:      linux-edac@vger.kernel.org
6259S:      Maintained
6260F:      drivers/edac/ti_edac.c
6261
6262EDIROL UA-101/UA-1000 DRIVER
6263M:      Clemens Ladisch <clemens@ladisch.de>
6264L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6265S:      Maintained
6266T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6267F:      sound/usb/misc/ua101.c
6268
6269EFI TEST DRIVER
6270M:      Ivan Hu <ivan.hu@canonical.com>
6271M:      Ard Biesheuvel <ardb@kernel.org>
6272L:      linux-efi@vger.kernel.org
6273S:      Maintained
6274F:      drivers/firmware/efi/test/
6275
6276EFI VARIABLE FILESYSTEM
6277M:      Matthew Garrett <matthew.garrett@nebula.com>
6278M:      Jeremy Kerr <jk@ozlabs.org>
6279M:      Ard Biesheuvel <ardb@kernel.org>
6280L:      linux-efi@vger.kernel.org
6281S:      Maintained
6282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6283F:      fs/efivarfs/
6284
6285EFIFB FRAMEBUFFER DRIVER
6286M:      Peter Jones <pjones@redhat.com>
6287L:      linux-fbdev@vger.kernel.org
6288S:      Maintained
6289F:      drivers/video/fbdev/efifb.c
6290
6291EFS FILESYSTEM
6292S:      Orphan
6293W:      http://aeschi.ch.eu.org/efs/
6294F:      fs/efs/
6295
6296EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6297M:      Douglas Miller <dougmill@linux.ibm.com>
6298L:      netdev@vger.kernel.org
6299S:      Maintained
6300F:      drivers/net/ethernet/ibm/ehea/
6301
6302EM28XX VIDEO4LINUX DRIVER
6303M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6304L:      linux-media@vger.kernel.org
6305S:      Maintained
6306W:      https://linuxtv.org
6307T:      git git://linuxtv.org/media_tree.git
6308F:      Documentation/admin-guide/media/em28xx*
6309F:      drivers/media/usb/em28xx/
6310
6311EMBEDDED LINUX
6312M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6313M:      Matt Mackall <mpm@selenic.com>
6314M:      David Woodhouse <dwmw2@infradead.org>
6315L:      linux-embedded@vger.kernel.org
6316S:      Maintained
6317
6318EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6319M:      Adrian Hunter <adrian.hunter@intel.com>
6320M:      Ritesh Harjani <riteshh@codeaurora.org>
6321M:      Asutosh Das <asutoshd@codeaurora.org>
6322L:      linux-mmc@vger.kernel.org
6323S:      Maintained
6324F:      drivers/mmc/host/cqhci*
6325
6326EMULEX 10Gbps iSCSI - OneConnect DRIVER
6327M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6328M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6329M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6330L:      linux-scsi@vger.kernel.org
6331S:      Supported
6332W:      http://www.broadcom.com
6333F:      drivers/scsi/be2iscsi/
6334
6335EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6336M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6337M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6338M:      Somnath Kotur <somnath.kotur@broadcom.com>
6339L:      netdev@vger.kernel.org
6340S:      Supported
6341W:      http://www.emulex.com
6342F:      drivers/net/ethernet/emulex/benet/
6343
6344EMULEX ONECONNECT ROCE DRIVER
6345M:      Selvin Xavier <selvin.xavier@broadcom.com>
6346M:      Devesh Sharma <devesh.sharma@broadcom.com>
6347L:      linux-rdma@vger.kernel.org
6348S:      Odd Fixes
6349W:      http://www.broadcom.com
6350F:      drivers/infiniband/hw/ocrdma/
6351F:      include/uapi/rdma/ocrdma-abi.h
6352
6353EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6354M:      James Smart <james.smart@broadcom.com>
6355M:      Dick Kennedy <dick.kennedy@broadcom.com>
6356L:      linux-scsi@vger.kernel.org
6357S:      Supported
6358W:      http://www.broadcom.com
6359F:      drivers/scsi/lpfc/
6360
6361ENE CB710 FLASH CARD READER DRIVER
6362M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6363S:      Maintained
6364F:      drivers/misc/cb710/
6365F:      drivers/mmc/host/cb710-mmc.*
6366F:      include/linux/cb710.h
6367
6368ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6369M:      Maxim Levitsky <maximlevitsky@gmail.com>
6370S:      Maintained
6371F:      drivers/media/rc/ene_ir.*
6372
6373EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6374M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6375L:      linuxppc-dev@lists.ozlabs.org
6376S:      Maintained
6377F:      drivers/tty/ehv_bytechan.c
6378
6379EPSON S1D13XXX FRAMEBUFFER DRIVER
6380M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6381S:      Maintained
6382T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6383F:      drivers/video/fbdev/s1d13xxxfb.c
6384F:      include/video/s1d13xxxfb.h
6385
6386EROFS FILE SYSTEM
6387M:      Gao Xiang <xiang@kernel.org>
6388M:      Chao Yu <yuchao0@huawei.com>
6389L:      linux-erofs@lists.ozlabs.org
6390S:      Maintained
6391T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6392F:      Documentation/filesystems/erofs.rst
6393F:      fs/erofs/
6394F:      include/trace/events/erofs.h
6395
6396ERRSEQ ERROR TRACKING INFRASTRUCTURE
6397M:      Jeff Layton <jlayton@kernel.org>
6398S:      Maintained
6399F:      include/linux/errseq.h
6400F:      lib/errseq.c
6401
6402ET131X NETWORK DRIVER
6403M:      Mark Einon <mark.einon@gmail.com>
6404S:      Odd Fixes
6405F:      drivers/net/ethernet/agere/
6406
6407ETHERNET BRIDGE
6408M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6409M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6410L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6411L:      netdev@vger.kernel.org
6412S:      Maintained
6413W:      http://www.linuxfoundation.org/en/Net:Bridge
6414F:      include/linux/netfilter_bridge/
6415F:      net/bridge/
6416
6417ETHERNET PHY LIBRARY
6418M:      Andrew Lunn <andrew@lunn.ch>
6419M:      Florian Fainelli <f.fainelli@gmail.com>
6420M:      Heiner Kallweit <hkallweit1@gmail.com>
6421R:      Russell King <linux@armlinux.org.uk>
6422L:      netdev@vger.kernel.org
6423S:      Maintained
6424F:      Documentation/ABI/testing/sysfs-class-net-phydev
6425F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6426F:      Documentation/devicetree/bindings/net/mdio*
6427F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6428F:      Documentation/networking/phy.rst
6429F:      drivers/net/phy/
6430F:      drivers/of/of_mdio.c
6431F:      drivers/of/of_net.c
6432F:      include/dt-bindings/net/qca-ar803x.h
6433F:      include/linux/*mdio*.h
6434F:      include/linux/of_net.h
6435F:      include/linux/phy.h
6436F:      include/linux/phy_fixed.h
6437F:      include/linux/platform_data/mdio-bcm-unimac.h
6438F:      include/linux/platform_data/mdio-gpio.h
6439F:      include/trace/events/mdio.h
6440F:      include/uapi/linux/mdio.h
6441F:      include/uapi/linux/mii.h
6442
6443EXFAT FILE SYSTEM
6444M:      Namjae Jeon <namjae.jeon@samsung.com>
6445M:      Sungjong Seo <sj1557.seo@samsung.com>
6446L:      linux-fsdevel@vger.kernel.org
6447S:      Maintained
6448F:      fs/exfat/
6449
6450EXT2 FILE SYSTEM
6451M:      Jan Kara <jack@suse.com>
6452L:      linux-ext4@vger.kernel.org
6453S:      Maintained
6454F:      Documentation/filesystems/ext2.rst
6455F:      fs/ext2/
6456F:      include/linux/ext2*
6457
6458EXT4 FILE SYSTEM
6459M:      "Theodore Ts'o" <tytso@mit.edu>
6460M:      Andreas Dilger <adilger.kernel@dilger.ca>
6461L:      linux-ext4@vger.kernel.org
6462S:      Maintained
6463W:      http://ext4.wiki.kernel.org
6464Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6465T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6466F:      Documentation/filesystems/ext4/
6467F:      fs/ext4/
6468
6469Extended Verification Module (EVM)
6470M:      Mimi Zohar <zohar@linux.ibm.com>
6471L:      linux-integrity@vger.kernel.org
6472S:      Supported
6473F:      security/integrity/evm/
6474
6475EXTENSIBLE FIRMWARE INTERFACE (EFI)
6476M:      Ard Biesheuvel <ardb@kernel.org>
6477L:      linux-efi@vger.kernel.org
6478S:      Maintained
6479T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6480F:      Documentation/admin-guide/efi-stub.rst
6481F:      arch/*/include/asm/efi.h
6482F:      arch/*/kernel/efi.c
6483F:      arch/arm/boot/compressed/efi-header.S
6484F:      arch/arm64/kernel/efi-entry.S
6485F:      arch/x86/platform/efi/
6486F:      drivers/firmware/efi/
6487F:      include/linux/efi*.h
6488
6489EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6490M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6491M:      Chanwoo Choi <cw00.choi@samsung.com>
6492L:      linux-kernel@vger.kernel.org
6493S:      Maintained
6494T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6495F:      Documentation/devicetree/bindings/extcon/
6496F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6497F:      drivers/extcon/
6498F:      include/linux/extcon.h
6499F:      include/linux/extcon/
6500
6501EXTRA BOOT CONFIG
6502M:      Masami Hiramatsu <mhiramat@kernel.org>
6503S:      Maintained
6504F:      Documentation/admin-guide/bootconfig.rst
6505F:      fs/proc/bootconfig.c
6506F:      include/linux/bootconfig.h
6507F:      lib/bootconfig.c
6508F:      tools/bootconfig/*
6509
6510EXYNOS DP DRIVER
6511M:      Jingoo Han <jingoohan1@gmail.com>
6512L:      dri-devel@lists.freedesktop.org
6513S:      Maintained
6514F:      drivers/gpu/drm/exynos/exynos_dp*
6515
6516EXYNOS SYSMMU (IOMMU) driver
6517M:      Marek Szyprowski <m.szyprowski@samsung.com>
6518L:      iommu@lists.linux-foundation.org
6519S:      Maintained
6520F:      drivers/iommu/exynos-iommu.c
6521
6522EZchip NPS platform support
6523M:      Vineet Gupta <vgupta@synopsys.com>
6524M:      Ofer Levi <oferle@mellanox.com>
6525S:      Supported
6526F:      arch/arc/boot/dts/eznps.dts
6527F:      arch/arc/plat-eznps
6528
6529F2FS FILE SYSTEM
6530M:      Jaegeuk Kim <jaegeuk@kernel.org>
6531M:      Chao Yu <yuchao0@huawei.com>
6532L:      linux-f2fs-devel@lists.sourceforge.net
6533S:      Maintained
6534W:      https://f2fs.wiki.kernel.org/
6535T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6536F:      Documentation/ABI/testing/sysfs-fs-f2fs
6537F:      Documentation/filesystems/f2fs.rst
6538F:      fs/f2fs/
6539F:      include/linux/f2fs_fs.h
6540F:      include/trace/events/f2fs.h
6541
6542F71805F HARDWARE MONITORING DRIVER
6543M:      Jean Delvare <jdelvare@suse.com>
6544L:      linux-hwmon@vger.kernel.org
6545S:      Maintained
6546F:      Documentation/hwmon/f71805f.rst
6547F:      drivers/hwmon/f71805f.c
6548
6549FADDR2LINE
6550M:      Josh Poimboeuf <jpoimboe@redhat.com>
6551S:      Maintained
6552F:      scripts/faddr2line
6553
6554FAILOVER MODULE
6555M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6556L:      netdev@vger.kernel.org
6557S:      Supported
6558F:      Documentation/networking/failover.rst
6559F:      include/net/failover.h
6560F:      net/core/failover.c
6561
6562FANOTIFY
6563M:      Jan Kara <jack@suse.cz>
6564R:      Amir Goldstein <amir73il@gmail.com>
6565L:      linux-fsdevel@vger.kernel.org
6566S:      Maintained
6567F:      fs/notify/fanotify/
6568F:      include/linux/fanotify.h
6569F:      include/uapi/linux/fanotify.h
6570
6571FARSYNC SYNCHRONOUS DRIVER
6572M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6573S:      Supported
6574W:      http://www.farsite.co.uk/
6575F:      drivers/net/wan/farsync.*
6576
6577FAULT INJECTION SUPPORT
6578M:      Akinobu Mita <akinobu.mita@gmail.com>
6579S:      Supported
6580F:      Documentation/fault-injection/
6581F:      lib/fault-inject.c
6582
6583FBTFT Framebuffer drivers
6584L:      dri-devel@lists.freedesktop.org
6585L:      linux-fbdev@vger.kernel.org
6586S:      Orphan
6587F:      drivers/staging/fbtft/
6588
6589FC0011 TUNER DRIVER
6590M:      Michael Buesch <m@bues.ch>
6591L:      linux-media@vger.kernel.org
6592S:      Maintained
6593F:      drivers/media/tuners/fc0011.c
6594F:      drivers/media/tuners/fc0011.h
6595
6596FC2580 MEDIA DRIVER
6597M:      Antti Palosaari <crope@iki.fi>
6598L:      linux-media@vger.kernel.org
6599S:      Maintained
6600W:      https://linuxtv.org
6601W:      http://palosaari.fi/linux/
6602Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6603T:      git git://linuxtv.org/anttip/media_tree.git
6604F:      drivers/media/tuners/fc2580*
6605
6606FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6607M:      Hannes Reinecke <hare@suse.de>
6608L:      linux-scsi@vger.kernel.org
6609S:      Supported
6610W:      www.Open-FCoE.org
6611F:      drivers/scsi/fcoe/
6612F:      drivers/scsi/libfc/
6613F:      include/scsi/fc/
6614F:      include/scsi/libfc.h
6615F:      include/scsi/libfcoe.h
6616F:      include/uapi/scsi/fc/
6617
6618FILE LOCKING (flock() and fcntl()/lockf())
6619M:      Jeff Layton <jlayton@kernel.org>
6620M:      "J. Bruce Fields" <bfields@fieldses.org>
6621L:      linux-fsdevel@vger.kernel.org
6622S:      Maintained
6623F:      fs/fcntl.c
6624F:      fs/locks.c
6625F:      include/linux/fcntl.h
6626F:      include/uapi/linux/fcntl.h
6627
6628FILESYSTEM DIRECT ACCESS (DAX)
6629M:      Dan Williams <dan.j.williams@intel.com>
6630R:      Matthew Wilcox <willy@infradead.org>
6631R:      Jan Kara <jack@suse.cz>
6632L:      linux-fsdevel@vger.kernel.org
6633L:      linux-nvdimm@lists.01.org
6634S:      Supported
6635F:      fs/dax.c
6636F:      include/linux/dax.h
6637F:      include/trace/events/fs_dax.h
6638
6639FILESYSTEMS (VFS and infrastructure)
6640M:      Alexander Viro <viro@zeniv.linux.org.uk>
6641L:      linux-fsdevel@vger.kernel.org
6642S:      Maintained
6643F:      fs/*
6644F:      include/linux/fs.h
6645F:      include/linux/fs_types.h
6646F:      include/uapi/linux/fs.h
6647F:      include/uapi/linux/openat2.h
6648
6649FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6650M:      Riku Voipio <riku.voipio@iki.fi>
6651L:      linux-hwmon@vger.kernel.org
6652S:      Maintained
6653F:      drivers/hwmon/f75375s.c
6654F:      include/linux/f75375s.h
6655
6656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6657M:      Clemens Ladisch <clemens@ladisch.de>
6658M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6659L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6660S:      Maintained
6661T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6662F:      include/uapi/sound/firewire.h
6663F:      sound/firewire/
6664
6665FIREWIRE MEDIA DRIVERS (firedtv)
6666M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6667L:      linux-media@vger.kernel.org
6668L:      linux1394-devel@lists.sourceforge.net
6669S:      Maintained
6670T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6671F:      drivers/media/firewire/
6672
6673FIREWIRE SBP-2 TARGET
6674M:      Chris Boot <bootc@bootc.net>
6675L:      linux-scsi@vger.kernel.org
6676L:      target-devel@vger.kernel.org
6677L:      linux1394-devel@lists.sourceforge.net
6678S:      Maintained
6679T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6680F:      drivers/target/sbp/
6681
6682FIREWIRE SUBSYSTEM
6683M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6684L:      linux1394-devel@lists.sourceforge.net
6685S:      Maintained
6686W:      http://ieee1394.wiki.kernel.org/
6687T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6688F:      drivers/firewire/
6689F:      include/linux/firewire.h
6690F:      include/uapi/linux/firewire*.h
6691F:      tools/firewire/
6692
6693FIRMWARE LOADER (request_firmware)
6694M:      Luis Chamberlain <mcgrof@kernel.org>
6695L:      linux-kernel@vger.kernel.org
6696S:      Maintained
6697F:      Documentation/firmware_class/
6698F:      drivers/base/firmware_loader/
6699F:      include/linux/firmware.h
6700
6701FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6702M:      Joshua Morris <josh.h.morris@us.ibm.com>
6703M:      Philip Kelleher <pjk1939@linux.ibm.com>
6704S:      Maintained
6705F:      drivers/block/rsxx/
6706
6707FLEXTIMER FTM-QUADDEC DRIVER
6708M:      Patrick Havelange <patrick.havelange@essensium.com>
6709L:      linux-iio@vger.kernel.org
6710S:      Maintained
6711F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6712F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6713F:      drivers/counter/ftm-quaddec.c
6714
6715FLOPPY DRIVER
6716M:      Denis Efremov <efremov@linux.com>
6717L:      linux-block@vger.kernel.org
6718S:      Odd Fixes
6719F:      drivers/block/floppy.c
6720
6721FLYSKY FSIA6B RC RECEIVER
6722M:      Markus Koch <markus@notsyncing.net>
6723L:      linux-input@vger.kernel.org
6724S:      Maintained
6725F:      drivers/input/joystick/fsia6b.c
6726
6727FORCEDETH GIGABIT ETHERNET DRIVER
6728M:      Rain River <rain.1986.08.12@gmail.com>
6729M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6730L:      netdev@vger.kernel.org
6731S:      Maintained
6732F:      drivers/net/ethernet/nvidia/*
6733
6734FPGA DFL DRIVERS
6735M:      Wu Hao <hao.wu@intel.com>
6736L:      linux-fpga@vger.kernel.org
6737S:      Maintained
6738F:      Documentation/fpga/dfl.rst
6739F:      drivers/fpga/dfl*
6740F:      include/uapi/linux/fpga-dfl.h
6741
6742FPGA MANAGER FRAMEWORK
6743M:      Moritz Fischer <mdf@kernel.org>
6744L:      linux-fpga@vger.kernel.org
6745S:      Maintained
6746W:      http://www.rocketboards.org
6747Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6748T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6749F:      Documentation/devicetree/bindings/fpga/
6750F:      Documentation/driver-api/fpga/
6751F:      Documentation/fpga/
6752F:      drivers/fpga/
6753F:      include/linux/fpga/
6754
6755FPU EMULATOR
6756M:      Bill Metzenthen <billm@melbpc.org.au>
6757S:      Maintained
6758W:      http://floatingpoint.sourceforge.net/emulator/index.html
6759F:      arch/x86/math-emu/
6760
6761FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6762L:      netdev@vger.kernel.org
6763S:      Orphan
6764F:      drivers/net/wan/dlci.c
6765F:      drivers/net/wan/sdla.c
6766
6767FRAMEBUFFER LAYER
6768M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6769L:      dri-devel@lists.freedesktop.org
6770L:      linux-fbdev@vger.kernel.org
6771S:      Maintained
6772Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6773T:      git git://anongit.freedesktop.org/drm/drm-misc
6774F:      Documentation/fb/
6775F:      drivers/video/
6776F:      include/linux/fb.h
6777F:      include/uapi/linux/fb.h
6778F:      include/uapi/video/
6779F:      include/video/
6780
6781FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6782M:      Horia Geantă <horia.geanta@nxp.com>
6783M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6784L:      linux-crypto@vger.kernel.org
6785S:      Maintained
6786F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6787F:      drivers/crypto/caam/
6788
6789FREESCALE COLDFIRE M5441X MMC DRIVER
6790M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6791L:      linux-mmc@vger.kernel.org
6792S:      Maintained
6793F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6794F:      include/linux/platform_data/mmc-esdhc-mcf.h
6795
6796FREESCALE DIU FRAMEBUFFER DRIVER
6797M:      Timur Tabi <timur@kernel.org>
6798L:      linux-fbdev@vger.kernel.org
6799S:      Maintained
6800F:      drivers/video/fbdev/fsl-diu-fb.*
6801
6802FREESCALE DMA DRIVER
6803M:      Li Yang <leoyang.li@nxp.com>
6804M:      Zhang Wei <zw@zh-kernel.org>
6805L:      linuxppc-dev@lists.ozlabs.org
6806S:      Maintained
6807F:      drivers/dma/fsldma.*
6808
6809FREESCALE ENETC ETHERNET DRIVERS
6810M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6811L:      netdev@vger.kernel.org
6812S:      Maintained
6813F:      drivers/net/ethernet/freescale/enetc/
6814
6815FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6816M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6817L:      netdev@vger.kernel.org
6818S:      Maintained
6819F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6820F:      drivers/net/ethernet/freescale/gianfar*
6821
6822FREESCALE GPMI NAND DRIVER
6823M:      Han Xu <han.xu@nxp.com>
6824L:      linux-mtd@lists.infradead.org
6825S:      Maintained
6826F:      drivers/mtd/nand/raw/gpmi-nand/*
6827
6828FREESCALE I2C CPM DRIVER
6829M:      Jochen Friedrich <jochen@scram.de>
6830L:      linuxppc-dev@lists.ozlabs.org
6831L:      linux-i2c@vger.kernel.org
6832S:      Maintained
6833F:      drivers/i2c/busses/i2c-cpm.c
6834
6835FREESCALE IMX / MXC FEC DRIVER
6836M:      Fugang Duan <fugang.duan@nxp.com>
6837L:      netdev@vger.kernel.org
6838S:      Maintained
6839F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6840F:      drivers/net/ethernet/freescale/fec.h
6841F:      drivers/net/ethernet/freescale/fec_main.c
6842F:      drivers/net/ethernet/freescale/fec_ptp.c
6843
6844FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6845M:      Sascha Hauer <s.hauer@pengutronix.de>
6846R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6847L:      linux-fbdev@vger.kernel.org
6848L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6849S:      Maintained
6850F:      drivers/video/fbdev/imxfb.c
6851F:      include/linux/platform_data/video-imxfb.h
6852
6853FREESCALE IMX DDR PMU DRIVER
6854M:      Frank Li <Frank.li@nxp.com>
6855L:      linux-arm-kernel@lists.infradead.org
6856S:      Maintained
6857F:      Documentation/admin-guide/perf/imx-ddr.rst
6858F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6859F:      drivers/perf/fsl_imx8_ddr_perf.c
6860
6861FREESCALE IMX I2C DRIVER
6862M:      Oleksij Rempel <o.rempel@pengutronix.de>
6863R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6864L:      linux-i2c@vger.kernel.org
6865S:      Maintained
6866F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6867F:      drivers/i2c/busses/i2c-imx.c
6868
6869FREESCALE IMX LPI2C DRIVER
6870M:      Dong Aisheng <aisheng.dong@nxp.com>
6871L:      linux-i2c@vger.kernel.org
6872L:      linux-imx@nxp.com
6873S:      Maintained
6874F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6875F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6876
6877FREESCALE QORIQ DPAA ETHERNET DRIVER
6878M:      Madalin Bucur <madalin.bucur@nxp.com>
6879L:      netdev@vger.kernel.org
6880S:      Maintained
6881F:      drivers/net/ethernet/freescale/dpaa
6882
6883FREESCALE QORIQ DPAA FMAN DRIVER
6884M:      Madalin Bucur <madalin.bucur@nxp.com>
6885L:      netdev@vger.kernel.org
6886S:      Maintained
6887F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6888F:      drivers/net/ethernet/freescale/fman
6889
6890FREESCALE QORIQ PTP CLOCK DRIVER
6891M:      Yangbo Lu <yangbo.lu@nxp.com>
6892L:      netdev@vger.kernel.org
6893S:      Maintained
6894F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6895F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6896F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6897F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6898F:      drivers/ptp/ptp_qoriq.c
6899F:      drivers/ptp/ptp_qoriq_debugfs.c
6900F:      include/linux/fsl/ptp_qoriq.h
6901
6902FREESCALE QUAD SPI DRIVER
6903M:      Han Xu <han.xu@nxp.com>
6904L:      linux-spi@vger.kernel.org
6905S:      Maintained
6906F:      drivers/spi/spi-fsl-qspi.c
6907
6908FREESCALE QUICC ENGINE LIBRARY
6909M:      Qiang Zhao <qiang.zhao@nxp.com>
6910L:      linuxppc-dev@lists.ozlabs.org
6911S:      Maintained
6912F:      drivers/soc/fsl/qe/
6913F:      include/soc/fsl/*qe*.h
6914F:      include/soc/fsl/*ucc*.h
6915
6916FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6917M:      Li Yang <leoyang.li@nxp.com>
6918L:      netdev@vger.kernel.org
6919L:      linuxppc-dev@lists.ozlabs.org
6920S:      Maintained
6921F:      drivers/net/ethernet/freescale/ucc_geth*
6922
6923FREESCALE QUICC ENGINE UCC HDLC DRIVER
6924M:      Zhao Qiang <qiang.zhao@nxp.com>
6925L:      netdev@vger.kernel.org
6926L:      linuxppc-dev@lists.ozlabs.org
6927S:      Maintained
6928F:      drivers/net/wan/fsl_ucc_hdlc*
6929
6930FREESCALE QUICC ENGINE UCC UART DRIVER
6931M:      Timur Tabi <timur@kernel.org>
6932L:      linuxppc-dev@lists.ozlabs.org
6933S:      Maintained
6934F:      drivers/tty/serial/ucc_uart.c
6935
6936FREESCALE SOC DRIVERS
6937M:      Li Yang <leoyang.li@nxp.com>
6938L:      linuxppc-dev@lists.ozlabs.org
6939L:      linux-arm-kernel@lists.infradead.org
6940S:      Maintained
6941F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6942F:      Documentation/devicetree/bindings/soc/fsl/
6943F:      drivers/soc/fsl/
6944F:      include/linux/fsl/
6945
6946FREESCALE SOC FS_ENET DRIVER
6947M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6948L:      linuxppc-dev@lists.ozlabs.org
6949L:      netdev@vger.kernel.org
6950S:      Maintained
6951F:      drivers/net/ethernet/freescale/fs_enet/
6952F:      include/linux/fs_enet_pd.h
6953
6954FREESCALE SOC SOUND DRIVERS
6955M:      Timur Tabi <timur@kernel.org>
6956M:      Nicolin Chen <nicoleotsuka@gmail.com>
6957M:      Xiubo Li <Xiubo.Lee@gmail.com>
6958R:      Fabio Estevam <festevam@gmail.com>
6959R:      Shengjiu Wang <shengjiu.wang@gmail.com>
6960L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6961L:      linuxppc-dev@lists.ozlabs.org
6962S:      Maintained
6963F:      sound/soc/fsl/fsl*
6964F:      sound/soc/fsl/imx*
6965F:      sound/soc/fsl/mpc8610_hpcd.c
6966
6967FREESCALE USB PERIPHERAL DRIVERS
6968M:      Li Yang <leoyang.li@nxp.com>
6969L:      linux-usb@vger.kernel.org
6970L:      linuxppc-dev@lists.ozlabs.org
6971S:      Maintained
6972F:      drivers/usb/gadget/udc/fsl*
6973
6974FREEVXFS FILESYSTEM
6975M:      Christoph Hellwig <hch@infradead.org>
6976S:      Maintained
6977W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6978F:      fs/freevxfs/
6979
6980FREEZER
6981M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6982M:      Pavel Machek <pavel@ucw.cz>
6983L:      linux-pm@vger.kernel.org
6984S:      Supported
6985F:      Documentation/power/freezing-of-tasks.rst
6986F:      include/linux/freezer.h
6987F:      kernel/freezer.c
6988
6989FRONTSWAP API
6990M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6991L:      linux-kernel@vger.kernel.org
6992S:      Maintained
6993F:      include/linux/frontswap.h
6994F:      mm/frontswap.c
6995
6996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6997M:      David Howells <dhowells@redhat.com>
6998L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6999S:      Supported
7000F:      Documentation/filesystems/caching/
7001F:      fs/fscache/
7002F:      include/linux/fscache*.h
7003
7004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7005M:      Theodore Y. Ts'o <tytso@mit.edu>
7006M:      Jaegeuk Kim <jaegeuk@kernel.org>
7007M:      Eric Biggers <ebiggers@kernel.org>
7008L:      linux-fscrypt@vger.kernel.org
7009S:      Supported
7010Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7011T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7012F:      Documentation/filesystems/fscrypt.rst
7013F:      fs/crypto/
7014F:      include/linux/fscrypt*.h
7015F:      include/uapi/linux/fscrypt.h
7016
7017FSI SUBSYSTEM
7018M:      Jeremy Kerr <jk@ozlabs.org>
7019M:      Joel Stanley <joel@jms.id.au>
7020R:      Alistar Popple <alistair@popple.id.au>
7021R:      Eddie James <eajames@linux.ibm.com>
7022L:      linux-fsi@lists.ozlabs.org
7023S:      Supported
7024Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7025T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7026F:      drivers/fsi/
7027F:      include/linux/fsi*.h
7028F:      include/trace/events/fsi*.h
7029
7030FSI-ATTACHED I2C DRIVER
7031M:      Eddie James <eajames@linux.ibm.com>
7032L:      linux-i2c@vger.kernel.org
7033L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7034S:      Maintained
7035F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7036F:      drivers/i2c/busses/i2c-fsi.c
7037
7038FSI-ATTACHED SPI DRIVER
7039M:      Eddie James <eajames@linux.ibm.com>
7040L:      linux-spi@vger.kernel.org
7041S:      Maintained
7042F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7043F:      drivers/spi/spi-fsi.c
7044
7045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7046M:      Jan Kara <jack@suse.cz>
7047R:      Amir Goldstein <amir73il@gmail.com>
7048L:      linux-fsdevel@vger.kernel.org
7049S:      Maintained
7050T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7051F:      fs/notify/
7052F:      include/linux/fsnotify*.h
7053
7054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7055M:      Eric Biggers <ebiggers@kernel.org>
7056M:      Theodore Y. Ts'o <tytso@mit.edu>
7057L:      linux-fscrypt@vger.kernel.org
7058S:      Supported
7059Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7060T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7061F:      Documentation/filesystems/fsverity.rst
7062F:      fs/verity/
7063F:      include/linux/fsverity.h
7064F:      include/uapi/linux/fsverity.h
7065
7066FUJITSU LAPTOP EXTRAS
7067M:      Jonathan Woithe <jwoithe@just42.net>
7068L:      platform-driver-x86@vger.kernel.org
7069S:      Maintained
7070F:      drivers/platform/x86/fujitsu-laptop.c
7071
7072FUJITSU M-5MO LS CAMERA ISP DRIVER
7073M:      Kyungmin Park <kyungmin.park@samsung.com>
7074M:      Heungjun Kim <riverful.kim@samsung.com>
7075L:      linux-media@vger.kernel.org
7076S:      Maintained
7077F:      drivers/media/i2c/m5mols/
7078F:      include/media/i2c/m5mols.h
7079
7080FUJITSU TABLET EXTRAS
7081M:      Robert Gerlach <khnz@gmx.de>
7082L:      platform-driver-x86@vger.kernel.org
7083S:      Maintained
7084F:      drivers/platform/x86/fujitsu-tablet.c
7085
7086FUSE: FILESYSTEM IN USERSPACE
7087M:      Miklos Szeredi <miklos@szeredi.hu>
7088L:      linux-fsdevel@vger.kernel.org
7089S:      Maintained
7090W:      http://fuse.sourceforge.net/
7091T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7092F:      Documentation/filesystems/fuse.rst
7093F:      fs/fuse/
7094F:      include/uapi/linux/fuse.h
7095
7096FUTEX SUBSYSTEM
7097M:      Thomas Gleixner <tglx@linutronix.de>
7098M:      Ingo Molnar <mingo@redhat.com>
7099R:      Peter Zijlstra <peterz@infradead.org>
7100R:      Darren Hart <dvhart@infradead.org>
7101L:      linux-kernel@vger.kernel.org
7102S:      Maintained
7103T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7104F:      Documentation/locking/*futex*
7105F:      include/asm-generic/futex.h
7106F:      include/linux/futex.h
7107F:      include/uapi/linux/futex.h
7108F:      kernel/futex.c
7109F:      tools/perf/bench/futex*
7110F:      Documentation/locking/*futex*
7111
7112GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7113M:      Tim Harvey <tharvey@gateworks.com>
7114M:      Robert Jones <rjones@gateworks.com>
7115S:      Maintained
7116F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7117F:      drivers/mfd/gateworks-gsc.c
7118F:      include/linux/mfd/gsc.h
7119F:      Documentation/hwmon/gsc-hwmon.rst
7120F:      drivers/hwmon/gsc-hwmon.c
7121F:      include/linux/platform_data/gsc_hwmon.h
7122
7123GASKET DRIVER FRAMEWORK
7124M:      Rob Springer <rspringer@google.com>
7125M:      Todd Poynor <toddpoynor@google.com>
7126M:      Ben Chan <benchan@chromium.org>
7127M:      Richard Yeh <rcy@google.com>
7128S:      Maintained
7129F:      drivers/staging/gasket/
7130
7131GCC PLUGINS
7132M:      Kees Cook <keescook@chromium.org>
7133R:      Emese Revfy <re.emese@gmail.com>
7134L:      kernel-hardening@lists.openwall.com
7135S:      Maintained
7136F:      Documentation/kbuild/gcc-plugins.rst
7137F:      scripts/Makefile.gcc-plugins
7138F:      scripts/gcc-plugin.sh
7139F:      scripts/gcc-plugins/
7140
7141GCOV BASED KERNEL PROFILING
7142M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7143S:      Maintained
7144F:      Documentation/dev-tools/gcov.rst
7145F:      kernel/gcov/
7146
7147GDB KERNEL DEBUGGING HELPER SCRIPTS
7148M:      Jan Kiszka <jan.kiszka@siemens.com>
7149M:      Kieran Bingham <kbingham@kernel.org>
7150S:      Supported
7151F:      scripts/gdb/
7152
7153GDT SCSI DISK ARRAY CONTROLLER DRIVER
7154M:      Achim Leubner <achim_leubner@adaptec.com>
7155L:      linux-scsi@vger.kernel.org
7156S:      Supported
7157W:      http://www.icp-vortex.com/
7158F:      drivers/scsi/gdt*
7159
7160GEMTEK FM RADIO RECEIVER DRIVER
7161M:      Hans Verkuil <hverkuil@xs4all.nl>
7162L:      linux-media@vger.kernel.org
7163S:      Maintained
7164W:      https://linuxtv.org
7165T:      git git://linuxtv.org/media_tree.git
7166F:      drivers/media/radio/radio-gemtek*
7167
7168GENERIC ARCHITECTURE TOPOLOGY
7169M:      Sudeep Holla <sudeep.holla@arm.com>
7170L:      linux-kernel@vger.kernel.org
7171S:      Maintained
7172F:      drivers/base/arch_topology.c
7173F:      include/linux/arch_topology.h
7174
7175GENERIC GPIO I2C DRIVER
7176M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7177S:      Supported
7178F:      drivers/i2c/busses/i2c-gpio.c
7179F:      include/linux/platform_data/i2c-gpio.h
7180
7181GENERIC GPIO I2C MULTIPLEXER DRIVER
7182M:      Peter Korsgaard <peter.korsgaard@barco.com>
7183L:      linux-i2c@vger.kernel.org
7184S:      Supported
7185F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7186F:      drivers/i2c/muxes/i2c-mux-gpio.c
7187F:      include/linux/platform_data/i2c-mux-gpio.h
7188
7189GENERIC HDLC (WAN) DRIVERS
7190M:      Krzysztof Halasa <khc@pm.waw.pl>
7191S:      Maintained
7192W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7193F:      drivers/net/wan/c101.c
7194F:      drivers/net/wan/hd6457*
7195F:      drivers/net/wan/hdlc*
7196F:      drivers/net/wan/n2.c
7197F:      drivers/net/wan/pc300too.c
7198F:      drivers/net/wan/pci200syn.c
7199F:      drivers/net/wan/wanxl*
7200
7201GENERIC INCLUDE/ASM HEADER FILES
7202M:      Arnd Bergmann <arnd@arndb.de>
7203L:      linux-arch@vger.kernel.org
7204S:      Maintained
7205T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7206F:      include/asm-generic/
7207F:      include/uapi/asm-generic/
7208
7209GENERIC PHY FRAMEWORK
7210M:      Kishon Vijay Abraham I <kishon@ti.com>
7211M:      Vinod Koul <vkoul@kernel.org>
7212L:      linux-kernel@vger.kernel.org
7213S:      Supported
7214T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7215F:      Documentation/devicetree/bindings/phy/
7216F:      drivers/phy/
7217F:      include/linux/phy/
7218
7219GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7220M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7221S:      Supported
7222F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7223
7224GENERIC PM DOMAINS
7225M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7226M:      Kevin Hilman <khilman@kernel.org>
7227M:      Ulf Hansson <ulf.hansson@linaro.org>
7228L:      linux-pm@vger.kernel.org
7229S:      Supported
7230F:      Documentation/devicetree/bindings/power/power?domain*
7231F:      drivers/base/power/domain*.c
7232F:      include/linux/pm_domain.h
7233
7234GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7235M:      Eugen Hristev <eugen.hristev@microchip.com>
7236L:      linux-input@vger.kernel.org
7237S:      Maintained
7238F:      drivers/input/touchscreen/resistive-adc-touch.c
7239
7240GENERIC UIO DRIVER FOR PCI DEVICES
7241M:      "Michael S. Tsirkin" <mst@redhat.com>
7242L:      kvm@vger.kernel.org
7243S:      Supported
7244F:      drivers/uio/uio_pci_generic.c
7245
7246GENERIC VDSO LIBRARY
7247M:      Andy Lutomirski <luto@kernel.org>
7248M:      Thomas Gleixner <tglx@linutronix.de>
7249M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7250L:      linux-kernel@vger.kernel.org
7251S:      Maintained
7252T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7253F:      include/asm-generic/vdso/vsyscall.h
7254F:      include/vdso/
7255F:      kernel/time/vsyscall.c
7256F:      lib/vdso/
7257
7258GENWQE (IBM Generic Workqueue Card)
7259M:      Frank Haverkamp <haver@linux.ibm.com>
7260S:      Supported
7261F:      drivers/misc/genwqe/
7262
7263GET_MAINTAINER SCRIPT
7264M:      Joe Perches <joe@perches.com>
7265S:      Maintained
7266F:      scripts/get_maintainer.pl
7267
7268GFS2 FILE SYSTEM
7269M:      Bob Peterson <rpeterso@redhat.com>
7270M:      Andreas Gruenbacher <agruenba@redhat.com>
7271L:      cluster-devel@redhat.com
7272S:      Supported
7273W:      http://sources.redhat.com/cluster/
7274T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7275F:      Documentation/filesystems/gfs2*
7276F:      fs/gfs2/
7277F:      include/uapi/linux/gfs2_ondisk.h
7278
7279GNSS SUBSYSTEM
7280M:      Johan Hovold <johan@kernel.org>
7281S:      Maintained
7282T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7283F:      Documentation/ABI/testing/sysfs-class-gnss
7284F:      Documentation/devicetree/bindings/gnss/
7285F:      drivers/gnss/
7286F:      include/linux/gnss.h
7287
7288GO7007 MPEG CODEC
7289M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7290L:      linux-media@vger.kernel.org
7291S:      Maintained
7292F:      drivers/media/usb/go7007/
7293
7294GOODIX TOUCHSCREEN
7295M:      Bastien Nocera <hadess@hadess.net>
7296L:      linux-input@vger.kernel.org
7297S:      Maintained
7298F:      drivers/input/touchscreen/goodix.c
7299
7300GOOGLE ETHERNET DRIVERS
7301M:      Catherine Sullivan <csully@google.com>
7302R:      Sagi Shahar <sagis@google.com>
7303R:      Jon Olson <jonolson@google.com>
7304L:      netdev@vger.kernel.org
7305S:      Supported
7306F:      Documentation/networking/device_drivers/google/gve.rst
7307F:      drivers/net/ethernet/google
7308
7309GPD POCKET FAN DRIVER
7310M:      Hans de Goede <hdegoede@redhat.com>
7311L:      platform-driver-x86@vger.kernel.org
7312S:      Maintained
7313F:      drivers/platform/x86/gpd-pocket-fan.c
7314
7315GPIO ACPI SUPPORT
7316M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7317M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7318L:      linux-gpio@vger.kernel.org
7319L:      linux-acpi@vger.kernel.org
7320S:      Maintained
7321F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7322F:      drivers/gpio/gpiolib-acpi.c
7323F:      drivers/gpio/gpiolib-acpi.h
7324
7325GPIO AGGREGATOR
7326M:      Geert Uytterhoeven <geert+renesas@glider.be>
7327L:      linux-gpio@vger.kernel.org
7328S:      Supported
7329F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7330F:      drivers/gpio/gpio-aggregator.c
7331
7332GPIO IR Transmitter
7333M:      Sean Young <sean@mess.org>
7334L:      linux-media@vger.kernel.org
7335S:      Maintained
7336F:      drivers/media/rc/gpio-ir-tx.c
7337
7338GPIO MOCKUP DRIVER
7339M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7340L:      linux-gpio@vger.kernel.org
7341S:      Maintained
7342F:      drivers/gpio/gpio-mockup.c
7343F:      tools/testing/selftests/gpio/
7344
7345GPIO REGMAP
7346R:      Michael Walle <michael@walle.cc>
7347S:      Maintained
7348F:      drivers/gpio/gpio-regmap.c
7349F:      include/linux/gpio/regmap.h
7350
7351GPIO SUBSYSTEM
7352M:      Linus Walleij <linus.walleij@linaro.org>
7353M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7354L:      linux-gpio@vger.kernel.org
7355S:      Maintained
7356T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7357F:      Documentation/ABI/obsolete/sysfs-gpio
7358F:      Documentation/ABI/testing/gpio-cdev
7359F:      Documentation/admin-guide/gpio/
7360F:      Documentation/devicetree/bindings/gpio/
7361F:      Documentation/driver-api/gpio/
7362F:      drivers/gpio/
7363F:      include/asm-generic/gpio.h
7364F:      include/linux/gpio.h
7365F:      include/linux/gpio/
7366F:      include/linux/of_gpio.h
7367F:      include/uapi/linux/gpio.h
7368F:      tools/gpio/
7369
7370GRE DEMULTIPLEXER DRIVER
7371M:      Dmitry Kozlov <xeb@mail.ru>
7372L:      netdev@vger.kernel.org
7373S:      Maintained
7374F:      include/net/gre.h
7375F:      net/ipv4/gre_demux.c
7376F:      net/ipv4/gre_offload.c
7377
7378GRETH 10/100/1G Ethernet MAC device driver
7379M:      Andreas Larsson <andreas@gaisler.com>
7380L:      netdev@vger.kernel.org
7381S:      Maintained
7382F:      drivers/net/ethernet/aeroflex/
7383
7384GREYBUS AUDIO PROTOCOLS DRIVERS
7385M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7386M:      Mark Greer <mgreer@animalcreek.com>
7387S:      Maintained
7388F:      drivers/staging/greybus/audio_apbridgea.c
7389F:      drivers/staging/greybus/audio_apbridgea.h
7390F:      drivers/staging/greybus/audio_codec.c
7391F:      drivers/staging/greybus/audio_codec.h
7392F:      drivers/staging/greybus/audio_gb.c
7393F:      drivers/staging/greybus/audio_manager.c
7394F:      drivers/staging/greybus/audio_manager.h
7395F:      drivers/staging/greybus/audio_manager_module.c
7396F:      drivers/staging/greybus/audio_manager_private.h
7397F:      drivers/staging/greybus/audio_manager_sysfs.c
7398F:      drivers/staging/greybus/audio_module.c
7399F:      drivers/staging/greybus/audio_topology.c
7400
7401GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7402M:      Viresh Kumar <vireshk@kernel.org>
7403S:      Maintained
7404F:      drivers/staging/greybus/authentication.c
7405F:      drivers/staging/greybus/bootrom.c
7406F:      drivers/staging/greybus/firmware.h
7407F:      drivers/staging/greybus/fw-core.c
7408F:      drivers/staging/greybus/fw-download.c
7409F:      drivers/staging/greybus/fw-management.c
7410F:      drivers/staging/greybus/greybus_authentication.h
7411F:      drivers/staging/greybus/greybus_firmware.h
7412F:      drivers/staging/greybus/hid.c
7413F:      drivers/staging/greybus/i2c.c
7414F:      drivers/staging/greybus/spi.c
7415F:      drivers/staging/greybus/spilib.c
7416F:      drivers/staging/greybus/spilib.h
7417
7418GREYBUS LOOPBACK DRIVER
7419M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7420S:      Maintained
7421F:      drivers/staging/greybus/loopback.c
7422
7423GREYBUS PLATFORM DRIVERS
7424M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7425S:      Maintained
7426F:      drivers/staging/greybus/arche-apb-ctrl.c
7427F:      drivers/staging/greybus/arche-platform.c
7428F:      drivers/staging/greybus/arche_platform.h
7429
7430GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7431M:      Rui Miguel Silva <rmfrfs@gmail.com>
7432S:      Maintained
7433F:      drivers/staging/greybus/gpio.c
7434F:      drivers/staging/greybus/light.c
7435F:      drivers/staging/greybus/power_supply.c
7436F:      drivers/staging/greybus/sdio.c
7437F:      drivers/staging/greybus/spi.c
7438F:      drivers/staging/greybus/spilib.c
7439
7440GREYBUS SUBSYSTEM
7441M:      Johan Hovold <johan@kernel.org>
7442M:      Alex Elder <elder@kernel.org>
7443M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7444L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7445S:      Maintained
7446F:      drivers/greybus/
7447F:      drivers/staging/greybus/
7448F:      include/linux/greybus.h
7449F:      include/linux/greybus/
7450
7451GREYBUS UART PROTOCOLS DRIVERS
7452M:      David Lin <dtwlin@gmail.com>
7453S:      Maintained
7454F:      drivers/staging/greybus/log.c
7455F:      drivers/staging/greybus/uart.c
7456
7457GS1662 VIDEO SERIALIZER
7458M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7459L:      linux-media@vger.kernel.org
7460S:      Maintained
7461T:      git git://linuxtv.org/media_tree.git
7462F:      drivers/media/spi/gs1662.c
7463
7464GSPCA FINEPIX SUBDRIVER
7465M:      Frank Zago <frank@zago.net>
7466L:      linux-media@vger.kernel.org
7467S:      Maintained
7468T:      git git://linuxtv.org/media_tree.git
7469F:      drivers/media/usb/gspca/finepix.c
7470
7471GSPCA GL860 SUBDRIVER
7472M:      Olivier Lorin <o.lorin@laposte.net>
7473L:      linux-media@vger.kernel.org
7474S:      Maintained
7475T:      git git://linuxtv.org/media_tree.git
7476F:      drivers/media/usb/gspca/gl860/
7477
7478GSPCA M5602 SUBDRIVER
7479M:      Erik Andren <erik.andren@gmail.com>
7480L:      linux-media@vger.kernel.org
7481S:      Maintained
7482T:      git git://linuxtv.org/media_tree.git
7483F:      drivers/media/usb/gspca/m5602/
7484
7485GSPCA PAC207 SONIXB SUBDRIVER
7486M:      Hans Verkuil <hverkuil@xs4all.nl>
7487L:      linux-media@vger.kernel.org
7488S:      Odd Fixes
7489T:      git git://linuxtv.org/media_tree.git
7490F:      drivers/media/usb/gspca/pac207.c
7491
7492GSPCA SN9C20X SUBDRIVER
7493M:      Brian Johnson <brijohn@gmail.com>
7494L:      linux-media@vger.kernel.org
7495S:      Maintained
7496T:      git git://linuxtv.org/media_tree.git
7497F:      drivers/media/usb/gspca/sn9c20x.c
7498
7499GSPCA T613 SUBDRIVER
7500M:      Leandro Costantino <lcostantino@gmail.com>
7501L:      linux-media@vger.kernel.org
7502S:      Maintained
7503T:      git git://linuxtv.org/media_tree.git
7504F:      drivers/media/usb/gspca/t613.c
7505
7506GSPCA USB WEBCAM DRIVER
7507M:      Hans Verkuil <hverkuil@xs4all.nl>
7508L:      linux-media@vger.kernel.org
7509S:      Odd Fixes
7510T:      git git://linuxtv.org/media_tree.git
7511F:      drivers/media/usb/gspca/
7512
7513GTP (GPRS Tunneling Protocol)
7514M:      Pablo Neira Ayuso <pablo@netfilter.org>
7515M:      Harald Welte <laforge@gnumonks.org>
7516L:      osmocom-net-gprs@lists.osmocom.org
7517S:      Maintained
7518T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7519F:      drivers/net/gtp.c
7520
7521GUID PARTITION TABLE (GPT)
7522M:      Davidlohr Bueso <dave@stgolabs.net>
7523L:      linux-efi@vger.kernel.org
7524S:      Maintained
7525F:      block/partitions/efi.*
7526
7527H8/300 ARCHITECTURE
7528M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7529L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7530S:      Maintained
7531W:      http://uclinux-h8.sourceforge.jp
7532T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7533F:      arch/h8300/
7534F:      drivers/clk/h8300/
7535F:      drivers/clocksource/h8300_*.c
7536F:      drivers/irqchip/irq-renesas-h8*.c
7537
7538HABANALABS PCI DRIVER
7539M:      Oded Gabbay <oded.gabbay@gmail.com>
7540S:      Supported
7541T:      git https://github.com/HabanaAI/linux.git
7542F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7543F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7544F:      drivers/misc/habanalabs/
7545F:      include/uapi/misc/habanalabs.h
7546
7547HACKRF MEDIA DRIVER
7548M:      Antti Palosaari <crope@iki.fi>
7549L:      linux-media@vger.kernel.org
7550S:      Maintained
7551W:      https://linuxtv.org
7552W:      http://palosaari.fi/linux/
7553Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7554T:      git git://linuxtv.org/anttip/media_tree.git
7555F:      drivers/media/usb/hackrf/
7556
7557HANTRO VPU CODEC DRIVER
7558M:      Ezequiel Garcia <ezequiel@collabora.com>
7559M:      Philipp Zabel <p.zabel@pengutronix.de>
7560L:      linux-media@vger.kernel.org
7561L:      linux-rockchip@lists.infradead.org
7562S:      Maintained
7563F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7564F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7565F:      drivers/staging/media/hantro/
7566
7567HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7568M:      Frank Seidel <frank@f-seidel.de>
7569L:      platform-driver-x86@vger.kernel.org
7570S:      Maintained
7571W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7572F:      drivers/platform/x86/hdaps.c
7573
7574HARDWARE MONITORING
7575M:      Jean Delvare <jdelvare@suse.com>
7576M:      Guenter Roeck <linux@roeck-us.net>
7577L:      linux-hwmon@vger.kernel.org
7578S:      Maintained
7579W:      http://hwmon.wiki.kernel.org/
7580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7581F:      Documentation/devicetree/bindings/hwmon/
7582F:      Documentation/hwmon/
7583F:      drivers/hwmon/
7584F:      include/linux/hwmon*.h
7585F:      include/trace/events/hwmon*.h
7586
7587HARDWARE RANDOM NUMBER GENERATOR CORE
7588M:      Matt Mackall <mpm@selenic.com>
7589M:      Herbert Xu <herbert@gondor.apana.org.au>
7590L:      linux-crypto@vger.kernel.org
7591S:      Odd fixes
7592F:      Documentation/admin-guide/hw_random.rst
7593F:      Documentation/devicetree/bindings/rng/
7594F:      drivers/char/hw_random/
7595F:      include/linux/hw_random.h
7596
7597HARDWARE SPINLOCK CORE
7598M:      Ohad Ben-Cohen <ohad@wizery.com>
7599M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7600R:      Baolin Wang <baolin.wang7@gmail.com>
7601L:      linux-remoteproc@vger.kernel.org
7602S:      Maintained
7603T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7604F:      Documentation/devicetree/bindings/hwlock/
7605F:      Documentation/locking/hwspinlock.rst
7606F:      drivers/hwspinlock/
7607F:      include/linux/hwspinlock.h
7608
7609HARDWARE TRACING FACILITIES
7610M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7611S:      Maintained
7612F:      drivers/hwtracing/
7613
7614HARMONY SOUND DRIVER
7615L:      linux-parisc@vger.kernel.org
7616S:      Maintained
7617F:      sound/parisc/harmony.*
7618
7619HDPVR USB VIDEO ENCODER DRIVER
7620M:      Hans Verkuil <hverkuil@xs4all.nl>
7621L:      linux-media@vger.kernel.org
7622S:      Odd Fixes
7623W:      https://linuxtv.org
7624T:      git git://linuxtv.org/media_tree.git
7625F:      drivers/media/usb/hdpvr/
7626
7627HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7628M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7629S:      Supported
7630F:      Documentation/watchdog/hpwdt.rst
7631F:      drivers/watchdog/hpwdt.c
7632
7633HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7634M:      Don Brace <don.brace@microsemi.com>
7635L:      esc.storagedev@microsemi.com
7636L:      linux-scsi@vger.kernel.org
7637S:      Supported
7638F:      Documentation/scsi/hpsa.rst
7639F:      drivers/scsi/hpsa*.[ch]
7640F:      include/linux/cciss*.h
7641F:      include/uapi/linux/cciss*.h
7642
7643HFI1 DRIVER
7644M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7645M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7646L:      linux-rdma@vger.kernel.org
7647S:      Supported
7648F:      drivers/infiniband/hw/hfi1
7649
7650HFS FILESYSTEM
7651L:      linux-fsdevel@vger.kernel.org
7652S:      Orphan
7653F:      Documentation/filesystems/hfs.rst
7654F:      fs/hfs/
7655
7656HFSPLUS FILESYSTEM
7657L:      linux-fsdevel@vger.kernel.org
7658S:      Orphan
7659F:      Documentation/filesystems/hfsplus.rst
7660F:      fs/hfsplus/
7661
7662HGA FRAMEBUFFER DRIVER
7663M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7664L:      linux-nvidia@lists.surfsouth.com
7665S:      Maintained
7666W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7667F:      drivers/video/fbdev/hgafb.c
7668
7669HIBERNATION (aka Software Suspend, aka swsusp)
7670M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7671M:      Pavel Machek <pavel@ucw.cz>
7672L:      linux-pm@vger.kernel.org
7673S:      Supported
7674B:      https://bugzilla.kernel.org
7675F:      arch/*/include/asm/suspend*.h
7676F:      arch/x86/power/
7677F:      drivers/base/power/
7678F:      include/linux/freezer.h
7679F:      include/linux/pm.h
7680F:      include/linux/suspend.h
7681F:      kernel/power/
7682
7683HID CORE LAYER
7684M:      Jiri Kosina <jikos@kernel.org>
7685M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7686L:      linux-input@vger.kernel.org
7687S:      Maintained
7688T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7689F:      drivers/hid/
7690F:      include/linux/hid*
7691F:      include/uapi/linux/hid*
7692
7693HID SENSOR HUB DRIVERS
7694M:      Jiri Kosina <jikos@kernel.org>
7695M:      Jonathan Cameron <jic23@kernel.org>
7696M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7697L:      linux-input@vger.kernel.org
7698L:      linux-iio@vger.kernel.org
7699S:      Maintained
7700F:      Documentation/hid/hid-sensor*
7701F:      drivers/hid/hid-sensor-*
7702F:      drivers/iio/*/hid-*
7703F:      include/linux/hid-sensor-*
7704
7705HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7706M:      Thomas Gleixner <tglx@linutronix.de>
7707L:      linux-kernel@vger.kernel.org
7708S:      Maintained
7709T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7710F:      Documentation/timers/
7711F:      include/linux/clockchips.h
7712F:      include/linux/hrtimer.h
7713F:      kernel/time/clockevents.c
7714F:      kernel/time/hrtimer.c
7715F:      kernel/time/timer_*.c
7716
7717HIGH-SPEED SCC DRIVER FOR AX.25
7718L:      linux-hams@vger.kernel.org
7719S:      Orphan
7720F:      drivers/net/hamradio/dmascc.c
7721F:      drivers/net/hamradio/scc.c
7722
7723HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7724M:      HighPoint Linux Team <linux@highpoint-tech.com>
7725S:      Supported
7726W:      http://www.highpoint-tech.com
7727F:      Documentation/scsi/hptiop.rst
7728F:      drivers/scsi/hptiop.c
7729
7730HIPPI
7731M:      Jes Sorensen <jes@trained-monkey.org>
7732L:      linux-hippi@sunsite.dk
7733S:      Maintained
7734F:      drivers/net/hippi/
7735F:      include/linux/hippidevice.h
7736F:      include/uapi/linux/if_hippi.h
7737F:      net/802/hippi.c
7738
7739HISILICON DMA DRIVER
7740M:      Zhou Wang <wangzhou1@hisilicon.com>
7741L:      dmaengine@vger.kernel.org
7742S:      Maintained
7743F:      drivers/dma/hisi_dma.c
7744
7745HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7746M:      Zaibo Xu <xuzaibo@huawei.com>
7747L:      linux-crypto@vger.kernel.org
7748S:      Maintained
7749F:      Documentation/ABI/testing/debugfs-hisi-hpre
7750F:      drivers/crypto/hisilicon/hpre/hpre.h
7751F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7752F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7753
7754HISILICON LPC BUS DRIVER
7755M:      john.garry@huawei.com
7756S:      Maintained
7757W:      http://www.hisilicon.com
7758F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7759F:      drivers/bus/hisi_lpc.c
7760
7761HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7762M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7763M:      Salil Mehta <salil.mehta@huawei.com>
7764L:      netdev@vger.kernel.org
7765S:      Maintained
7766W:      http://www.hisilicon.com
7767F:      drivers/net/ethernet/hisilicon/hns3/
7768
7769HISILICON NETWORK SUBSYSTEM DRIVER
7770M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7771M:      Salil Mehta <salil.mehta@huawei.com>
7772L:      netdev@vger.kernel.org
7773S:      Maintained
7774W:      http://www.hisilicon.com
7775F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7776F:      drivers/net/ethernet/hisilicon/
7777
7778HISILICON PMU DRIVER
7779M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7780S:      Supported
7781W:      http://www.hisilicon.com
7782F:      Documentation/admin-guide/perf/hisi-pmu.rst
7783F:      drivers/perf/hisilicon
7784
7785HISILICON QM AND ZIP Controller DRIVER
7786M:      Zhou Wang <wangzhou1@hisilicon.com>
7787L:      linux-crypto@vger.kernel.org
7788S:      Maintained
7789F:      Documentation/ABI/testing/debugfs-hisi-zip
7790F:      drivers/crypto/hisilicon/qm.c
7791F:      drivers/crypto/hisilicon/qm.h
7792F:      drivers/crypto/hisilicon/sgl.c
7793F:      drivers/crypto/hisilicon/zip/
7794
7795HISILICON ROCE DRIVER
7796M:      Lijun Ou <oulijun@huawei.com>
7797M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7798M:      Weihang Li <liweihang@huawei.com>
7799L:      linux-rdma@vger.kernel.org
7800S:      Maintained
7801F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7802F:      drivers/infiniband/hw/hns/
7803
7804HISILICON SAS Controller
7805M:      John Garry <john.garry@huawei.com>
7806S:      Supported
7807W:      http://www.hisilicon.com
7808F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7809F:      drivers/scsi/hisi_sas/
7810
7811HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7812M:      Zaibo Xu <xuzaibo@huawei.com>
7813L:      linux-crypto@vger.kernel.org
7814S:      Maintained
7815F:      Documentation/ABI/testing/debugfs-hisi-sec
7816F:      drivers/crypto/hisilicon/sec2/sec.h
7817F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7818F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7819F:      drivers/crypto/hisilicon/sec2/sec_main.c
7820
7821HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7822M:      Zaibo Xu <xuzaibo@huawei.com>
7823S:      Maintained
7824F:      drivers/char/hw_random/hisi-trng-v2.c
7825
7826HISILICON V3XX SPI NOR FLASH Controller Driver
7827M:      John Garry <john.garry@huawei.com>
7828S:      Maintained
7829W:      http://www.hisilicon.com
7830F:      drivers/spi/spi-hisi-sfc-v3xx.c
7831
7832HMM - Heterogeneous Memory Management
7833M:      Jérôme Glisse <jglisse@redhat.com>
7834L:      linux-mm@kvack.org
7835S:      Maintained
7836F:      Documentation/vm/hmm.rst
7837F:      include/linux/hmm*
7838F:      lib/test_hmm*
7839F:      mm/hmm*
7840F:      tools/testing/selftests/vm/*hmm*
7841
7842HOST AP DRIVER
7843M:      Jouni Malinen <j@w1.fi>
7844L:      linux-wireless@vger.kernel.org
7845S:      Obsolete
7846W:      http://w1.fi/hostap-driver.html
7847F:      drivers/net/wireless/intersil/hostap/
7848
7849HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7850L:      platform-driver-x86@vger.kernel.org
7851S:      Orphan
7852F:      drivers/platform/x86/tc1100-wmi.c
7853
7854HPET:   High Precision Event Timers driver
7855M:      Clemens Ladisch <clemens@ladisch.de>
7856S:      Maintained
7857F:      Documentation/timers/hpet.rst
7858F:      drivers/char/hpet.c
7859F:      include/linux/hpet.h
7860F:      include/uapi/linux/hpet.h
7861
7862HPET:   x86
7863S:      Orphan
7864F:      arch/x86/include/asm/hpet.h
7865F:      arch/x86/kernel/hpet.c
7866
7867HPFS FILESYSTEM
7868M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7869S:      Maintained
7870W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7871F:      fs/hpfs/
7872
7873HSI SUBSYSTEM
7874M:      Sebastian Reichel <sre@kernel.org>
7875S:      Maintained
7876T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7877F:      Documentation/ABI/testing/sysfs-bus-hsi
7878F:      Documentation/driver-api/hsi.rst
7879F:      drivers/hsi/
7880F:      include/linux/hsi/
7881F:      include/uapi/linux/hsi/
7882
7883HSO 3G MODEM DRIVER
7884L:      linux-usb@vger.kernel.org
7885S:      Orphan
7886F:      drivers/net/usb/hso.c
7887
7888HSR NETWORK PROTOCOL
7889L:      netdev@vger.kernel.org
7890S:      Orphan
7891F:      net/hsr/
7892
7893HT16K33 LED CONTROLLER DRIVER
7894M:      Robin van der Gracht <robin@protonic.nl>
7895S:      Maintained
7896F:      Documentation/devicetree/bindings/display/ht16k33.txt
7897F:      drivers/auxdisplay/ht16k33.c
7898
7899HTCPEN TOUCHSCREEN DRIVER
7900M:      Pau Oliva Fora <pof@eslack.org>
7901L:      linux-input@vger.kernel.org
7902S:      Maintained
7903F:      drivers/input/touchscreen/htcpen.c
7904
7905HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7906M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7907L:      linux-iio@vger.kernel.org
7908S:      Maintained
7909W:      http://www.st.com/
7910F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7911F:      drivers/iio/humidity/hts221*
7912
7913HUAWEI ETHERNET DRIVER
7914M:      Bin Luo <luobin9@huawei.com>
7915L:      netdev@vger.kernel.org
7916S:      Supported
7917F:      Documentation/networking/hinic.rst
7918F:      drivers/net/ethernet/huawei/hinic/
7919
7920HUGETLB FILESYSTEM
7921M:      Mike Kravetz <mike.kravetz@oracle.com>
7922L:      linux-mm@kvack.org
7923S:      Maintained
7924F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7925F:      Documentation/admin-guide/mm/hugetlbpage.rst
7926F:      Documentation/vm/hugetlbfs_reserv.rst
7927F:      fs/hugetlbfs/
7928F:      include/linux/hugetlb.h
7929F:      mm/hugetlb.c
7930
7931HVA ST MEDIA DRIVER
7932M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7933L:      linux-media@vger.kernel.org
7934S:      Supported
7935W:      https://linuxtv.org
7936T:      git git://linuxtv.org/media_tree.git
7937F:      drivers/media/platform/sti/hva
7938
7939HWPOISON MEMORY FAILURE HANDLING
7940M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
7941L:      linux-mm@kvack.org
7942S:      Maintained
7943F:      mm/hwpoison-inject.c
7944F:      mm/memory-failure.c
7945
7946HYGON PROCESSOR SUPPORT
7947M:      Pu Wen <puwen@hygon.cn>
7948L:      linux-kernel@vger.kernel.org
7949S:      Maintained
7950F:      arch/x86/kernel/cpu/hygon.c
7951
7952HYNIX HI556 SENSOR DRIVER
7953M:      Shawn Tu <shawnx.tu@intel.com>
7954L:      linux-media@vger.kernel.org
7955S:      Maintained
7956T:      git git://linuxtv.org/media_tree.git
7957F:      drivers/media/i2c/hi556.c
7958
7959Hyper-V CORE AND DRIVERS
7960M:      "K. Y. Srinivasan" <kys@microsoft.com>
7961M:      Haiyang Zhang <haiyangz@microsoft.com>
7962M:      Stephen Hemminger <sthemmin@microsoft.com>
7963M:      Wei Liu <wei.liu@kernel.org>
7964L:      linux-hyperv@vger.kernel.org
7965S:      Supported
7966T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7967F:      Documentation/ABI/stable/sysfs-bus-vmbus
7968F:      Documentation/ABI/testing/debugfs-hyperv
7969F:      Documentation/networking/device_drivers/microsoft/netvsc.rst
7970F:      arch/x86/hyperv
7971F:      arch/x86/include/asm/hyperv-tlfs.h
7972F:      arch/x86/include/asm/mshyperv.h
7973F:      arch/x86/include/asm/trace/hyperv.h
7974F:      arch/x86/kernel/cpu/mshyperv.c
7975F:      drivers/clocksource/hyperv_timer.c
7976F:      drivers/hid/hid-hyperv.c
7977F:      drivers/hv/
7978F:      drivers/input/serio/hyperv-keyboard.c
7979F:      drivers/iommu/hyperv-iommu.c
7980F:      drivers/net/hyperv/
7981F:      drivers/pci/controller/pci-hyperv-intf.c
7982F:      drivers/pci/controller/pci-hyperv.c
7983F:      drivers/scsi/storvsc_drv.c
7984F:      drivers/uio/uio_hv_generic.c
7985F:      drivers/video/fbdev/hyperv_fb.c
7986F:      include/asm-generic/hyperv-tlfs.h
7987F:      include/asm-generic/mshyperv.h
7988F:      include/clocksource/hyperv_timer.h
7989F:      include/linux/hyperv.h
7990F:      include/uapi/linux/hyperv.h
7991F:      net/vmw_vsock/hyperv_transport.c
7992F:      tools/hv/
7993
7994HYPERBUS SUPPORT
7995M:      Vignesh Raghavendra <vigneshr@ti.com>
7996L:      linux-mtd@lists.infradead.org
7997S:      Supported
7998Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
7999C:      irc://irc.oftc.net/mtd
8000T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8001F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8002F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8003F:      drivers/mtd/hyperbus/
8004F:      include/linux/mtd/hyperbus.h
8005
8006HYPERVISOR VIRTUAL CONSOLE DRIVER
8007L:      linuxppc-dev@lists.ozlabs.org
8008S:      Odd Fixes
8009F:      drivers/tty/hvc/
8010
8011I2C ACPI SUPPORT
8012M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8013L:      linux-i2c@vger.kernel.org
8014L:      linux-acpi@vger.kernel.org
8015S:      Maintained
8016F:      drivers/i2c/i2c-core-acpi.c
8017
8018I2C CONTROLLER DRIVER FOR NVIDIA GPU
8019M:      Ajay Gupta <ajayg@nvidia.com>
8020L:      linux-i2c@vger.kernel.org
8021S:      Maintained
8022F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8023F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8024
8025I2C MUXES
8026M:      Peter Rosin <peda@axentia.se>
8027L:      linux-i2c@vger.kernel.org
8028S:      Maintained
8029F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8030F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8031F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8032F:      Documentation/i2c/i2c-topology.rst
8033F:      Documentation/i2c/muxes/
8034F:      drivers/i2c/i2c-mux.c
8035F:      drivers/i2c/muxes/
8036F:      include/linux/i2c-mux.h
8037
8038I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8039M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8040L:      linux-i2c@vger.kernel.org
8041S:      Maintained
8042F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8043F:      drivers/i2c/busses/i2c-mv64xxx.c
8044
8045I2C OVER PARALLEL PORT
8046M:      Jean Delvare <jdelvare@suse.com>
8047L:      linux-i2c@vger.kernel.org
8048S:      Maintained
8049F:      Documentation/i2c/busses/i2c-parport.rst
8050F:      drivers/i2c/busses/i2c-parport.c
8051
8052I2C SUBSYSTEM
8053M:      Wolfram Sang <wsa@kernel.org>
8054L:      linux-i2c@vger.kernel.org
8055S:      Maintained
8056W:      https://i2c.wiki.kernel.org/
8057Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8058T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8059F:      Documentation/devicetree/bindings/i2c/i2c.txt
8060F:      Documentation/i2c/
8061F:      drivers/i2c/*
8062F:      include/linux/i2c-dev.h
8063F:      include/linux/i2c-smbus.h
8064F:      include/linux/i2c.h
8065F:      include/uapi/linux/i2c-*.h
8066F:      include/uapi/linux/i2c.h
8067
8068I2C SUBSYSTEM HOST DRIVERS
8069L:      linux-i2c@vger.kernel.org
8070S:      Odd Fixes
8071W:      https://i2c.wiki.kernel.org/
8072Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8073T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8074F:      Documentation/devicetree/bindings/i2c/
8075F:      drivers/i2c/algos/
8076F:      drivers/i2c/busses/
8077
8078I2C-TAOS-EVM DRIVER
8079M:      Jean Delvare <jdelvare@suse.com>
8080L:      linux-i2c@vger.kernel.org
8081S:      Maintained
8082F:      Documentation/i2c/busses/i2c-taos-evm.rst
8083F:      drivers/i2c/busses/i2c-taos-evm.c
8084
8085I2C-TINY-USB DRIVER
8086M:      Till Harbaum <till@harbaum.org>
8087L:      linux-i2c@vger.kernel.org
8088S:      Maintained
8089W:      http://www.harbaum.org/till/i2c_tiny_usb
8090F:      drivers/i2c/busses/i2c-tiny-usb.c
8091
8092I2C/SMBUS CONTROLLER DRIVERS FOR PC
8093M:      Jean Delvare <jdelvare@suse.com>
8094L:      linux-i2c@vger.kernel.org
8095S:      Maintained
8096F:      Documentation/i2c/busses/i2c-ali1535.rst
8097F:      Documentation/i2c/busses/i2c-ali1563.rst
8098F:      Documentation/i2c/busses/i2c-ali15x3.rst
8099F:      Documentation/i2c/busses/i2c-amd756.rst
8100F:      Documentation/i2c/busses/i2c-amd8111.rst
8101F:      Documentation/i2c/busses/i2c-i801.rst
8102F:      Documentation/i2c/busses/i2c-nforce2.rst
8103F:      Documentation/i2c/busses/i2c-piix4.rst
8104F:      Documentation/i2c/busses/i2c-sis5595.rst
8105F:      Documentation/i2c/busses/i2c-sis630.rst
8106F:      Documentation/i2c/busses/i2c-sis96x.rst
8107F:      Documentation/i2c/busses/i2c-via.rst
8108F:      Documentation/i2c/busses/i2c-viapro.rst
8109F:      drivers/i2c/busses/i2c-ali1535.c
8110F:      drivers/i2c/busses/i2c-ali1563.c
8111F:      drivers/i2c/busses/i2c-ali15x3.c
8112F:      drivers/i2c/busses/i2c-amd756-s4882.c
8113F:      drivers/i2c/busses/i2c-amd756.c
8114F:      drivers/i2c/busses/i2c-amd8111.c
8115F:      drivers/i2c/busses/i2c-i801.c
8116F:      drivers/i2c/busses/i2c-isch.c
8117F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8118F:      drivers/i2c/busses/i2c-nforce2.c
8119F:      drivers/i2c/busses/i2c-piix4.c
8120F:      drivers/i2c/busses/i2c-sis5595.c
8121F:      drivers/i2c/busses/i2c-sis630.c
8122F:      drivers/i2c/busses/i2c-sis96x.c
8123F:      drivers/i2c/busses/i2c-via.c
8124F:      drivers/i2c/busses/i2c-viapro.c
8125
8126I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8127M:      Hans de Goede <hdegoede@redhat.com>
8128L:      linux-i2c@vger.kernel.org
8129S:      Maintained
8130F:      drivers/i2c/busses/i2c-cht-wc.c
8131
8132I2C/SMBUS ISMT DRIVER
8133M:      Seth Heasley <seth.heasley@intel.com>
8134M:      Neil Horman <nhorman@tuxdriver.com>
8135L:      linux-i2c@vger.kernel.org
8136F:      Documentation/i2c/busses/i2c-ismt.rst
8137F:      drivers/i2c/busses/i2c-ismt.c
8138
8139I2C/SMBUS STUB DRIVER
8140M:      Jean Delvare <jdelvare@suse.com>
8141L:      linux-i2c@vger.kernel.org
8142S:      Maintained
8143F:      drivers/i2c/i2c-stub.c
8144
8145I3C DRIVER FOR CADENCE I3C MASTER IP
8146M:      Przemysław Gaj <pgaj@cadence.com>
8147S:      Maintained
8148F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8149F:      drivers/i3c/master/i3c-master-cdns.c
8150
8151I3C DRIVER FOR SYNOPSYS DESIGNWARE
8152M:      Vitor Soares <vitor.soares@synopsys.com>
8153S:      Maintained
8154F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8155F:      drivers/i3c/master/dw*
8156
8157I3C SUBSYSTEM
8158M:      Boris Brezillon <bbrezillon@kernel.org>
8159L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8160S:      Maintained
8161C:      irc://chat.freenode.net/linux-i3c
8162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8163F:      Documentation/ABI/testing/sysfs-bus-i3c
8164F:      Documentation/devicetree/bindings/i3c/
8165F:      Documentation/driver-api/i3c
8166F:      drivers/i3c/
8167F:      include/linux/i3c/
8168
8169IA64 (Itanium) PLATFORM
8170M:      Tony Luck <tony.luck@intel.com>
8171M:      Fenghua Yu <fenghua.yu@intel.com>
8172L:      linux-ia64@vger.kernel.org
8173S:      Maintained
8174T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8175F:      Documentation/ia64/
8176F:      arch/ia64/
8177
8178IBM Power 842 compression accelerator
8179M:      Haren Myneni <haren@us.ibm.com>
8180S:      Supported
8181F:      crypto/842.c
8182F:      drivers/crypto/nx/Kconfig
8183F:      drivers/crypto/nx/Makefile
8184F:      drivers/crypto/nx/nx-842*
8185F:      include/linux/sw842.h
8186F:      lib/842/
8187
8188IBM Power in-Nest Crypto Acceleration
8189M:      Breno Leitão <leitao@debian.org>
8190M:      Nayna Jain <nayna@linux.ibm.com>
8191M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8192L:      linux-crypto@vger.kernel.org
8193S:      Supported
8194F:      drivers/crypto/nx/Kconfig
8195F:      drivers/crypto/nx/Makefile
8196F:      drivers/crypto/nx/nx-aes*
8197F:      drivers/crypto/nx/nx-sha*
8198F:      drivers/crypto/nx/nx.*
8199F:      drivers/crypto/nx/nx_csbcpb.h
8200F:      drivers/crypto/nx/nx_debugfs.c
8201
8202IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8203M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8204L:      linux-pci@vger.kernel.org
8205L:      linuxppc-dev@lists.ozlabs.org
8206S:      Supported
8207F:      drivers/pci/hotplug/rpadlpar*
8208
8209IBM Power Linux RAID adapter
8210M:      Brian King <brking@us.ibm.com>
8211S:      Supported
8212F:      drivers/scsi/ipr.*
8213
8214IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8215M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8216L:      linux-pci@vger.kernel.org
8217L:      linuxppc-dev@lists.ozlabs.org
8218S:      Supported
8219F:      drivers/pci/hotplug/rpaphp*
8220
8221IBM Power SRIOV Virtual NIC Device Driver
8222M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8223M:      John Allen <jallen@linux.ibm.com>
8224L:      netdev@vger.kernel.org
8225S:      Supported
8226F:      drivers/net/ethernet/ibm/ibmvnic.*
8227
8228IBM Power Virtual Accelerator Switchboard
8229M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8230L:      linuxppc-dev@lists.ozlabs.org
8231S:      Supported
8232F:      arch/powerpc/include/asm/vas.h
8233F:      arch/powerpc/platforms/powernv/copy-paste.h
8234F:      arch/powerpc/platforms/powernv/vas*
8235
8236IBM Power Virtual Ethernet Device Driver
8237M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8238L:      netdev@vger.kernel.org
8239S:      Supported
8240F:      drivers/net/ethernet/ibm/ibmveth.*
8241
8242IBM Power Virtual FC Device Drivers
8243M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8244L:      linux-scsi@vger.kernel.org
8245S:      Supported
8246F:      drivers/scsi/ibmvscsi/ibmvfc*
8247
8248IBM Power Virtual Management Channel Driver
8249M:      Steven Royer <seroyer@linux.ibm.com>
8250S:      Supported
8251F:      drivers/misc/ibmvmc.*
8252
8253IBM Power Virtual SCSI Device Drivers
8254M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8255L:      linux-scsi@vger.kernel.org
8256S:      Supported
8257F:      drivers/scsi/ibmvscsi/ibmvscsi*
8258F:      include/scsi/viosrp.h
8259
8260IBM Power Virtual SCSI Device Target Driver
8261M:      Michael Cyr <mikecyr@linux.ibm.com>
8262L:      linux-scsi@vger.kernel.org
8263L:      target-devel@vger.kernel.org
8264S:      Supported
8265F:      drivers/scsi/ibmvscsi_tgt/
8266
8267IBM Power VMX Cryptographic instructions
8268M:      Breno Leitão <leitao@debian.org>
8269M:      Nayna Jain <nayna@linux.ibm.com>
8270M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8271L:      linux-crypto@vger.kernel.org
8272S:      Supported
8273F:      drivers/crypto/vmx/Kconfig
8274F:      drivers/crypto/vmx/Makefile
8275F:      drivers/crypto/vmx/aes*
8276F:      drivers/crypto/vmx/ghash*
8277F:      drivers/crypto/vmx/ppc-xlate.pl
8278F:      drivers/crypto/vmx/vmx.c
8279
8280IBM ServeRAID RAID DRIVER
8281S:      Orphan
8282F:      drivers/scsi/ips.*
8283
8284ICH LPC AND GPIO DRIVER
8285M:      Peter Tyser <ptyser@xes-inc.com>
8286S:      Maintained
8287F:      drivers/gpio/gpio-ich.c
8288F:      drivers/mfd/lpc_ich.c
8289
8290ICY I2C DRIVER
8291M:      Max Staudt <max@enpas.org>
8292L:      linux-i2c@vger.kernel.org
8293S:      Maintained
8294F:      drivers/i2c/busses/i2c-icy.c
8295
8296IDE SUBSYSTEM
8297M:      "David S. Miller" <davem@davemloft.net>
8298L:      linux-ide@vger.kernel.org
8299S:      Maintained
8300Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8301T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8302F:      Documentation/ide/
8303F:      drivers/ide/
8304F:      include/linux/ide.h
8305
8306IDE/ATAPI DRIVERS
8307M:      Borislav Petkov <bp@alien8.de>
8308L:      linux-ide@vger.kernel.org
8309S:      Maintained
8310F:      Documentation/cdrom/ide-cd.rst
8311F:      drivers/ide/ide-cd*
8312
8313IDEAPAD LAPTOP EXTRAS DRIVER
8314M:      Ike Panhc <ike.pan@canonical.com>
8315L:      platform-driver-x86@vger.kernel.org
8316S:      Maintained
8317W:      http://launchpad.net/ideapad-laptop
8318F:      drivers/platform/x86/ideapad-laptop.c
8319
8320IDEAPAD LAPTOP SLIDEBAR DRIVER
8321M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8322L:      linux-input@vger.kernel.org
8323S:      Maintained
8324W:      https://github.com/o2genum/ideapad-slidebar
8325F:      drivers/input/misc/ideapad_slidebar.c
8326
8327IDT VersaClock 5 CLOCK DRIVER
8328M:      Marek Vasut <marek.vasut@gmail.com>
8329S:      Maintained
8330F:      drivers/clk/clk-versaclock5.c
8331
8332IEEE 802.15.4 SUBSYSTEM
8333M:      Alexander Aring <alex.aring@gmail.com>
8334M:      Stefan Schmidt <stefan@datenfreihafen.org>
8335L:      linux-wpan@vger.kernel.org
8336S:      Maintained
8337W:      https://linux-wpan.org/
8338T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8339T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8340F:      Documentation/networking/ieee802154.rst
8341F:      drivers/net/ieee802154/
8342F:      include/linux/ieee802154.h
8343F:      include/linux/nl802154.h
8344F:      include/net/af_ieee802154.h
8345F:      include/net/cfg802154.h
8346F:      include/net/ieee802154_netdev.h
8347F:      include/net/mac802154.h
8348F:      include/net/nl802154.h
8349F:      net/ieee802154/
8350F:      net/mac802154/
8351
8352IFE PROTOCOL
8353M:      Yotam Gigi <yotam.gi@gmail.com>
8354M:      Jamal Hadi Salim <jhs@mojatatu.com>
8355F:      include/net/ife.h
8356F:      include/uapi/linux/ife.h
8357F:      net/ife
8358
8359IGORPLUG-USB IR RECEIVER
8360M:      Sean Young <sean@mess.org>
8361L:      linux-media@vger.kernel.org
8362S:      Maintained
8363F:      drivers/media/rc/igorplugusb.c
8364
8365IGUANAWORKS USB IR TRANSCEIVER
8366M:      Sean Young <sean@mess.org>
8367L:      linux-media@vger.kernel.org
8368S:      Maintained
8369F:      drivers/media/rc/iguanair.c
8370
8371IIO DIGITAL POTENTIOMETER DAC
8372M:      Peter Rosin <peda@axentia.se>
8373L:      linux-iio@vger.kernel.org
8374S:      Maintained
8375F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8376F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8377F:      drivers/iio/dac/dpot-dac.c
8378
8379IIO ENVELOPE DETECTOR
8380M:      Peter Rosin <peda@axentia.se>
8381L:      linux-iio@vger.kernel.org
8382S:      Maintained
8383F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8384F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8385F:      drivers/iio/adc/envelope-detector.c
8386
8387IIO MULTIPLEXER
8388M:      Peter Rosin <peda@axentia.se>
8389L:      linux-iio@vger.kernel.org
8390S:      Maintained
8391F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8392F:      drivers/iio/multiplexer/iio-mux.c
8393
8394IIO SUBSYSTEM AND DRIVERS
8395M:      Jonathan Cameron <jic23@kernel.org>
8396R:      Hartmut Knaack <knaack.h@gmx.de>
8397R:      Lars-Peter Clausen <lars@metafoo.de>
8398R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8399L:      linux-iio@vger.kernel.org
8400S:      Maintained
8401T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8402F:      Documentation/ABI/testing/configfs-iio*
8403F:      Documentation/ABI/testing/sysfs-bus-iio*
8404F:      Documentation/devicetree/bindings/iio/
8405F:      drivers/iio/
8406F:      drivers/staging/iio/
8407F:      include/linux/iio/
8408F:      tools/iio/
8409
8410IIO UNIT CONVERTER
8411M:      Peter Rosin <peda@axentia.se>
8412L:      linux-iio@vger.kernel.org
8413S:      Maintained
8414F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8415F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8416F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8417F:      drivers/iio/afe/iio-rescale.c
8418
8419IKANOS/ADI EAGLE ADSL USB DRIVER
8420M:      Matthieu Castet <castet.matthieu@free.fr>
8421M:      Stanislaw Gruszka <stf_xl@wp.pl>
8422S:      Maintained
8423F:      drivers/usb/atm/ueagle-atm.c
8424
8425IMGTEC ASCII LCD DRIVER
8426M:      Paul Burton <paulburton@kernel.org>
8427S:      Maintained
8428F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8429F:      drivers/auxdisplay/img-ascii-lcd.c
8430
8431IMGTEC IR DECODER DRIVER
8432S:      Orphan
8433F:      drivers/media/rc/img-ir/
8434
8435IMON SOUNDGRAPH USB IR RECEIVER
8436M:      Sean Young <sean@mess.org>
8437L:      linux-media@vger.kernel.org
8438S:      Maintained
8439F:      drivers/media/rc/imon.c
8440F:      drivers/media/rc/imon_raw.c
8441
8442IMS TWINTURBO FRAMEBUFFER DRIVER
8443L:      linux-fbdev@vger.kernel.org
8444S:      Orphan
8445F:      drivers/video/fbdev/imsttfb.c
8446
8447INA209 HARDWARE MONITOR DRIVER
8448M:      Guenter Roeck <linux@roeck-us.net>
8449L:      linux-hwmon@vger.kernel.org
8450S:      Maintained
8451F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8452F:      Documentation/hwmon/ina209.rst
8453F:      drivers/hwmon/ina209.c
8454
8455INA2XX HARDWARE MONITOR DRIVER
8456M:      Guenter Roeck <linux@roeck-us.net>
8457L:      linux-hwmon@vger.kernel.org
8458S:      Maintained
8459F:      Documentation/hwmon/ina2xx.rst
8460F:      drivers/hwmon/ina2xx.c
8461F:      include/linux/platform_data/ina2xx.h
8462
8463INDUSTRY PACK SUBSYSTEM (IPACK)
8464M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8465M:      Jens Taprogge <jens.taprogge@taprogge.org>
8466M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8467L:      industrypack-devel@lists.sourceforge.net
8468S:      Maintained
8469W:      http://industrypack.sourceforge.net
8470F:      drivers/ipack/
8471
8472INFINEON DPS310 Driver
8473M:      Eddie James <eajames@linux.ibm.com>
8474L:      linux-iio@vger.kernel.org
8475S:      Maintained
8476F:      drivers/iio/pressure/dps310.c
8477
8478INFINIBAND SUBSYSTEM
8479M:      Doug Ledford <dledford@redhat.com>
8480M:      Jason Gunthorpe <jgg@mellanox.com>
8481L:      linux-rdma@vger.kernel.org
8482S:      Supported
8483W:      https://github.com/linux-rdma/rdma-core
8484Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8485T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8486F:      Documentation/devicetree/bindings/infiniband/
8487F:      Documentation/infiniband/
8488F:      drivers/infiniband/
8489F:      include/rdma/
8490F:      include/trace/events/ib_mad.h
8491F:      include/trace/events/ib_umad.h
8492F:      include/uapi/linux/if_infiniband.h
8493F:      include/uapi/rdma/
8494F:      samples/bpf/ibumad_kern.c
8495F:      samples/bpf/ibumad_user.c
8496
8497INGENIC JZ4780 DMA Driver
8498M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8499S:      Maintained
8500F:      drivers/dma/dma-jz4780.c
8501
8502INGENIC JZ4780 NAND DRIVER
8503M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8504L:      linux-mtd@lists.infradead.org
8505S:      Maintained
8506F:      drivers/mtd/nand/raw/ingenic/
8507
8508INGENIC JZ47xx SoCs
8509M:      Paul Cercueil <paul@crapouillou.net>
8510S:      Maintained
8511F:      arch/mips/boot/dts/ingenic/
8512F:      arch/mips/include/asm/mach-jz4740/
8513F:      arch/mips/jz4740/
8514F:      drivers/clk/ingenic/
8515F:      drivers/dma/dma-jz4780.c
8516F:      drivers/gpu/drm/ingenic/
8517F:      drivers/i2c/busses/i2c-jz4780.c
8518F:      drivers/iio/adc/ingenic-adc.c
8519F:      drivers/irqchip/irq-ingenic.c
8520F:      drivers/memory/jz4780-nemc.c
8521F:      drivers/mmc/host/jz4740_mmc.c
8522F:      drivers/mtd/nand/raw/ingenic/
8523F:      drivers/pinctrl/pinctrl-ingenic.c
8524F:      drivers/power/supply/ingenic-battery.c
8525F:      drivers/pwm/pwm-jz4740.c
8526F:      drivers/remoteproc/ingenic_rproc.c
8527F:      drivers/rtc/rtc-jz4740.c
8528F:      drivers/tty/serial/8250/8250_ingenic.c
8529F:      drivers/usb/musb/jz4740.c
8530F:      drivers/watchdog/jz4740_wdt.c
8531F:      include/dt-bindings/iio/adc/ingenic,adc.h
8532F:      include/linux/mfd/ingenic-tcu.h
8533F:      sound/soc/codecs/jz47*
8534F:      sound/soc/jz4740/
8535
8536INOTIFY
8537M:      Jan Kara <jack@suse.cz>
8538R:      Amir Goldstein <amir73il@gmail.com>
8539L:      linux-fsdevel@vger.kernel.org
8540S:      Maintained
8541F:      Documentation/filesystems/inotify.rst
8542F:      fs/notify/inotify/
8543F:      include/linux/inotify.h
8544F:      include/uapi/linux/inotify.h
8545
8546INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8547M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8548L:      linux-input@vger.kernel.org
8549S:      Maintained
8550Q:      http://patchwork.kernel.org/project/linux-input/list/
8551T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8552F:      Documentation/devicetree/bindings/input/
8553F:      Documentation/devicetree/bindings/serio/
8554F:      Documentation/input/
8555F:      drivers/input/
8556F:      include/linux/input.h
8557F:      include/linux/input/
8558F:      include/uapi/linux/input-event-codes.h
8559F:      include/uapi/linux/input.h
8560
8561INPUT MULTITOUCH (MT) PROTOCOL
8562M:      Henrik Rydberg <rydberg@bitmath.org>
8563L:      linux-input@vger.kernel.org
8564S:      Odd fixes
8565F:      Documentation/input/multi-touch-protocol.rst
8566F:      drivers/input/input-mt.c
8567K:      \b(ABS|SYN)_MT_
8568
8569INSIDE SECURE CRYPTO DRIVER
8570M:      Antoine Tenart <antoine.tenart@bootlin.com>
8571L:      linux-crypto@vger.kernel.org
8572S:      Maintained
8573F:      drivers/crypto/inside-secure/
8574
8575INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8576M:      Mimi Zohar <zohar@linux.ibm.com>
8577M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8578L:      linux-integrity@vger.kernel.org
8579S:      Supported
8580T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8581F:      security/integrity/ima/
8582
8583INTEL 810/815 FRAMEBUFFER DRIVER
8584M:      Antonino Daplas <adaplas@gmail.com>
8585L:      linux-fbdev@vger.kernel.org
8586S:      Maintained
8587F:      drivers/video/fbdev/i810/
8588
8589INTEL ASoC DRIVERS
8590M:      Cezary Rojewski <cezary.rojewski@intel.com>
8591M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8592M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8593M:      Jie Yang <yang.jie@linux.intel.com>
8594L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8595S:      Supported
8596F:      sound/soc/intel/
8597
8598INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8599M:      Hans de Goede <hdegoede@redhat.com>
8600L:      platform-driver-x86@vger.kernel.org
8601S:      Maintained
8602F:      drivers/platform/x86/intel_atomisp2_pm.c
8603
8604INTEL BROXTON PMC DRIVER
8605M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8606M:      Zha Qipeng <qipeng.zha@intel.com>
8607S:      Maintained
8608F:      drivers/mfd/intel_pmc_bxt.c
8609F:      include/linux/mfd/intel_pmc_bxt.h
8610
8611INTEL C600 SERIES SAS CONTROLLER DRIVER
8612M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8613M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8614L:      linux-scsi@vger.kernel.org
8615S:      Supported
8616T:      git git://git.code.sf.net/p/intel-sas/isci
8617F:      drivers/scsi/isci/
8618
8619INTEL CPU family model numbers
8620M:      Tony Luck <tony.luck@intel.com>
8621M:      x86@kernel.org
8622L:      linux-kernel@vger.kernel.org
8623S:      Supported
8624F:      arch/x86/include/asm/intel-family.h
8625
8626INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8627M:      Jani Nikula <jani.nikula@linux.intel.com>
8628M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8629M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8630L:      intel-gfx@lists.freedesktop.org
8631S:      Supported
8632W:      https://01.org/linuxgraphics/
8633Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8634B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8635C:      irc://chat.freenode.net/intel-gfx
8636T:      git git://anongit.freedesktop.org/drm-intel
8637F:      Documentation/gpu/i915.rst
8638F:      drivers/gpu/drm/i915/
8639F:      include/drm/i915*
8640F:      include/uapi/drm/i915_drm.h
8641
8642INTEL ETHERNET DRIVERS
8643M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8644L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8645S:      Supported
8646W:      http://www.intel.com/support/feedback.htm
8647W:      http://e1000.sourceforge.net/
8648Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8649T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8650T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8651F:      Documentation/networking/device_drivers/intel/e100.rst
8652F:      Documentation/networking/device_drivers/intel/e1000.rst
8653F:      Documentation/networking/device_drivers/intel/e1000e.rst
8654F:      Documentation/networking/device_drivers/intel/fm10k.rst
8655F:      Documentation/networking/device_drivers/intel/i40e.rst
8656F:      Documentation/networking/device_drivers/intel/iavf.rst
8657F:      Documentation/networking/device_drivers/intel/ice.rst
8658F:      Documentation/networking/device_drivers/intel/igb.rst
8659F:      Documentation/networking/device_drivers/intel/igbvf.rst
8660F:      Documentation/networking/device_drivers/intel/ixgb.rst
8661F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8662F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8663F:      drivers/net/ethernet/intel/
8664F:      drivers/net/ethernet/intel/*/
8665F:      include/linux/avf/virtchnl.h
8666
8667INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8668M:      Maik Broemme <mbroemme@libmpq.org>
8669L:      linux-fbdev@vger.kernel.org
8670S:      Maintained
8671F:      Documentation/fb/intelfb.rst
8672F:      drivers/video/fbdev/intelfb/
8673
8674INTEL GPIO DRIVERS
8675M:      Andy Shevchenko <andy@kernel.org>
8676L:      linux-gpio@vger.kernel.org
8677S:      Maintained
8678T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8679F:      drivers/gpio/gpio-ich.c
8680F:      drivers/gpio/gpio-intel-mid.c
8681F:      drivers/gpio/gpio-merrifield.c
8682F:      drivers/gpio/gpio-ml-ioh.c
8683F:      drivers/gpio/gpio-pch.c
8684F:      drivers/gpio/gpio-sch.c
8685F:      drivers/gpio/gpio-sodaville.c
8686
8687INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8688M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8689M:      Zhi Wang <zhi.a.wang@intel.com>
8690L:      intel-gvt-dev@lists.freedesktop.org
8691L:      intel-gfx@lists.freedesktop.org
8692S:      Supported
8693W:      https://01.org/igvt-g
8694T:      git https://github.com/intel/gvt-linux.git
8695F:      drivers/gpu/drm/i915/gvt/
8696
8697INTEL HID EVENT DRIVER
8698M:      Alex Hung <alex.hung@canonical.com>
8699L:      platform-driver-x86@vger.kernel.org
8700S:      Maintained
8701F:      drivers/platform/x86/intel-hid.c
8702
8703INTEL I/OAT DMA DRIVER
8704M:      Dave Jiang <dave.jiang@intel.com>
8705R:      Dan Williams <dan.j.williams@intel.com>
8706L:      dmaengine@vger.kernel.org
8707S:      Supported
8708Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8709F:      drivers/dma/ioat*
8710
8711INTEL IADX DRIVER
8712M:      Dave Jiang <dave.jiang@intel.com>
8713L:      dmaengine@vger.kernel.org
8714S:      Supported
8715F:      drivers/dma/idxd/*
8716F:      include/uapi/linux/idxd.h
8717
8718INTEL IDLE DRIVER
8719M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8720M:      Len Brown <lenb@kernel.org>
8721L:      linux-pm@vger.kernel.org
8722S:      Supported
8723B:      https://bugzilla.kernel.org
8724T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8725F:      drivers/idle/intel_idle.c
8726
8727INTEL INTEGRATED SENSOR HUB DRIVER
8728M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8729M:      Jiri Kosina <jikos@kernel.org>
8730L:      linux-input@vger.kernel.org
8731S:      Maintained
8732F:      drivers/hid/intel-ish-hid/
8733
8734INTEL IOMMU (VT-d)
8735M:      David Woodhouse <dwmw2@infradead.org>
8736M:      Lu Baolu <baolu.lu@linux.intel.com>
8737L:      iommu@lists.linux-foundation.org
8738S:      Supported
8739T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8740F:      drivers/iommu/intel/
8741F:      include/linux/intel-iommu.h
8742F:      include/linux/intel-svm.h
8743
8744INTEL IOP-ADMA DMA DRIVER
8745R:      Dan Williams <dan.j.williams@intel.com>
8746S:      Odd fixes
8747F:      drivers/dma/iop-adma.c
8748
8749INTEL IPU3 CSI-2 CIO2 DRIVER
8750M:      Yong Zhi <yong.zhi@intel.com>
8751M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8752M:      Bingbu Cao <bingbu.cao@intel.com>
8753R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8754L:      linux-media@vger.kernel.org
8755S:      Maintained
8756F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8757F:      drivers/media/pci/intel/ipu3/
8758
8759INTEL IPU3 CSI-2 IMGU DRIVER
8760M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8761R:      Bingbu Cao <bingbu.cao@intel.com>
8762R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8763L:      linux-media@vger.kernel.org
8764S:      Maintained
8765F:      Documentation/admin-guide/media/ipu3.rst
8766F:      Documentation/admin-guide/media/ipu3_rcb.svg
8767F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8768F:      drivers/staging/media/ipu3/
8769
8770INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8771M:      Krzysztof Halasa <khalasa@piap.pl>
8772S:      Maintained
8773F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8774F:      drivers/net/wan/ixp4xx_hss.c
8775F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8776F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8777F:      include/linux/soc/ixp4xx/npe.h
8778F:      include/linux/soc/ixp4xx/qmgr.h
8779
8780INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8781M:      Deepak Saxena <dsaxena@plexity.net>
8782S:      Maintained
8783F:      drivers/char/hw_random/ixp4xx-rng.c
8784
8785INTEL MANAGEMENT ENGINE (mei)
8786M:      Tomas Winkler <tomas.winkler@intel.com>
8787L:      linux-kernel@vger.kernel.org
8788S:      Supported
8789F:      Documentation/driver-api/mei/*
8790F:      drivers/misc/mei/*
8791F:      drivers/watchdog/mei_wdt.c
8792F:      include/linux/mei_cl_bus.h
8793F:      include/uapi/linux/mei.h
8794F:      samples/mei/*
8795
8796INTEL MENLOW THERMAL DRIVER
8797M:      Sujith Thomas <sujith.thomas@intel.com>
8798L:      platform-driver-x86@vger.kernel.org
8799S:      Supported
8800W:      https://01.org/linux-acpi
8801F:      drivers/platform/x86/intel_menlow.c
8802
8803INTEL MIC DRIVERS (mic)
8804M:      Sudeep Dutt <sudeep.dutt@intel.com>
8805M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8806S:      Supported
8807W:      https://github.com/sudeepdutt/mic
8808W:      http://software.intel.com/en-us/mic-developer
8809F:      Documentation/misc-devices/mic/
8810F:      drivers/dma/mic_x100_dma.c
8811F:      drivers/dma/mic_x100_dma.h
8812F:      drivers/misc/mic/
8813F:      include/linux/mic_bus.h
8814F:      include/linux/scif.h
8815F:      include/uapi/linux/mic_common.h
8816F:      include/uapi/linux/mic_ioctl.h
8817F:      include/uapi/linux/scif_ioctl.h
8818
8819INTEL P-Unit IPC DRIVER
8820M:      Zha Qipeng <qipeng.zha@intel.com>
8821L:      platform-driver-x86@vger.kernel.org
8822S:      Maintained
8823F:      arch/x86/include/asm/intel_punit_ipc.h
8824F:      drivers/platform/x86/intel_punit_ipc.c
8825
8826INTEL PMC CORE DRIVER
8827M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8828M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8829L:      platform-driver-x86@vger.kernel.org
8830S:      Maintained
8831F:      drivers/platform/x86/intel_pmc_core*
8832
8833INTEL PMIC GPIO DRIVERS
8834M:      Andy Shevchenko <andy@kernel.org>
8835S:      Maintained
8836T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8837F:      drivers/gpio/gpio-*cove.c
8838F:      drivers/gpio/gpio-msic.c
8839
8840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8841R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8842S:      Maintained
8843F:      drivers/mfd/intel_msic.c
8844F:      drivers/mfd/intel_soc_pmic*
8845F:      include/linux/mfd/intel_msic.h
8846F:      include/linux/mfd/intel_soc_pmic*
8847
8848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8849M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8850L:      linux-wireless@vger.kernel.org
8851S:      Maintained
8852F:      Documentation/networking/device_drivers/intel/ipw2100.rst
8853F:      Documentation/networking/device_drivers/intel/ipw2200.rst
8854F:      drivers/net/wireless/intel/ipw2x00/
8855
8856INTEL PSTATE DRIVER
8857M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8858M:      Len Brown <lenb@kernel.org>
8859L:      linux-pm@vger.kernel.org
8860S:      Supported
8861F:      drivers/cpufreq/intel_pstate.c
8862
8863INTEL RDMA RNIC DRIVER
8864M:      Faisal Latif <faisal.latif@intel.com>
8865M:      Shiraz Saleem <shiraz.saleem@intel.com>
8866L:      linux-rdma@vger.kernel.org
8867S:      Supported
8868F:      drivers/infiniband/hw/i40iw/
8869F:      include/uapi/rdma/i40iw-abi.h
8870
8871INTEL SCU DRIVERS
8872M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8873S:      Maintained
8874F:      arch/x86/include/asm/intel_scu_ipc.h
8875F:      drivers/platform/x86/intel_scu_*
8876
8877INTEL SPEED SELECT TECHNOLOGY
8878M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8879L:      platform-driver-x86@vger.kernel.org
8880S:      Maintained
8881F:      drivers/platform/x86/intel_speed_select_if/
8882F:      include/uapi/linux/isst_if.h
8883F:      tools/power/x86/intel-speed-select/
8884
8885INTEL STRATIX10 FIRMWARE DRIVERS
8886M:      Richard Gong <richard.gong@linux.intel.com>
8887L:      linux-kernel@vger.kernel.org
8888S:      Maintained
8889F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8890F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8891F:      drivers/firmware/stratix10-rsu.c
8892F:      drivers/firmware/stratix10-svc.c
8893F:      include/linux/firmware/intel/stratix10-smc.h
8894F:      include/linux/firmware/intel/stratix10-svc-client.h
8895
8896INTEL TELEMETRY DRIVER
8897M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8898M:      "David E. Box" <david.e.box@linux.intel.com>
8899L:      platform-driver-x86@vger.kernel.org
8900S:      Maintained
8901F:      arch/x86/include/asm/intel_telemetry.h
8902F:      drivers/platform/x86/intel_telemetry*
8903
8904INTEL UNCORE FREQUENCY CONTROL
8905M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8906L:      platform-driver-x86@vger.kernel.org
8907S:      Maintained
8908F:      drivers/platform/x86/intel-uncore-frequency.c
8909
8910INTEL VIRTUAL BUTTON DRIVER
8911M:      AceLan Kao <acelan.kao@canonical.com>
8912L:      platform-driver-x86@vger.kernel.org
8913S:      Maintained
8914F:      drivers/platform/x86/intel-vbtn.c
8915
8916INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8917M:      Stanislaw Gruszka <stf_xl@wp.pl>
8918L:      linux-wireless@vger.kernel.org
8919S:      Supported
8920F:      drivers/net/wireless/intel/iwlegacy/
8921
8922INTEL WIRELESS WIFI LINK (iwlwifi)
8923M:      Johannes Berg <johannes.berg@intel.com>
8924M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8925M:      Luca Coelho <luciano.coelho@intel.com>
8926M:      Intel Linux Wireless <linuxwifi@intel.com>
8927L:      linux-wireless@vger.kernel.org
8928S:      Supported
8929W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8930T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8931F:      drivers/net/wireless/intel/iwlwifi/
8932
8933INTEL WIRELESS WIMAX CONNECTION 2400
8934M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8935M:      linux-wimax@intel.com
8936L:      wimax@linuxwimax.org (subscribers-only)
8937S:      Supported
8938W:      http://linuxwimax.org
8939F:      Documentation/admin-guide/wimax/i2400m.rst
8940F:      drivers/net/wimax/i2400m/
8941F:      include/uapi/linux/wimax/i2400m.h
8942
8943INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8944M:      Jithu Joseph <jithu.joseph@intel.com>
8945R:      Maurice Ma <maurice.ma@intel.com>
8946S:      Maintained
8947W:      https://slimbootloader.github.io/security/firmware-update.html
8948F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
8949
8950INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8951M:      Mario Limonciello <mario.limonciello@dell.com>
8952S:      Maintained
8953F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8954
8955INTEL(R) TRACE HUB
8956M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8957S:      Supported
8958F:      Documentation/trace/intel_th.rst
8959F:      drivers/hwtracing/intel_th/
8960F:      include/linux/intel_th.h
8961
8962INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8963M:      Ning Sun <ning.sun@intel.com>
8964L:      tboot-devel@lists.sourceforge.net
8965S:      Supported
8966W:      http://tboot.sourceforge.net
8967T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8968F:      Documentation/x86/intel_txt.rst
8969F:      arch/x86/kernel/tboot.c
8970F:      include/linux/tboot.h
8971
8972INTERCONNECT API
8973M:      Georgi Djakov <georgi.djakov@linaro.org>
8974L:      linux-pm@vger.kernel.org
8975S:      Maintained
8976F:      Documentation/devicetree/bindings/interconnect/
8977F:      Documentation/driver-api/interconnect.rst
8978F:      drivers/interconnect/
8979F:      include/dt-bindings/interconnect/
8980F:      include/linux/interconnect-provider.h
8981F:      include/linux/interconnect.h
8982
8983INVENSENSE MPU-3050 GYROSCOPE DRIVER
8984M:      Linus Walleij <linus.walleij@linaro.org>
8985L:      linux-iio@vger.kernel.org
8986S:      Maintained
8987F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8988F:      drivers/iio/gyro/mpu3050*
8989
8990IOC3 ETHERNET DRIVER
8991M:      Ralf Baechle <ralf@linux-mips.org>
8992L:      linux-mips@vger.kernel.org
8993S:      Maintained
8994F:      drivers/net/ethernet/sgi/ioc3-eth.c
8995
8996IOMAP FILESYSTEM LIBRARY
8997M:      Christoph Hellwig <hch@infradead.org>
8998M:      Darrick J. Wong <darrick.wong@oracle.com>
8999M:      linux-xfs@vger.kernel.org
9000M:      linux-fsdevel@vger.kernel.org
9001L:      linux-xfs@vger.kernel.org
9002L:      linux-fsdevel@vger.kernel.org
9003S:      Supported
9004T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9005F:      fs/iomap/
9006F:      include/linux/iomap.h
9007
9008IOMMU DRIVERS
9009M:      Joerg Roedel <joro@8bytes.org>
9010L:      iommu@lists.linux-foundation.org
9011S:      Maintained
9012T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9013F:      Documentation/devicetree/bindings/iommu/
9014F:      drivers/iommu/
9015F:      include/linux/iommu.h
9016F:      include/linux/iova.h
9017F:      include/linux/of_iommu.h
9018
9019IO_URING
9020M:      Jens Axboe <axboe@kernel.dk>
9021L:      io-uring@vger.kernel.org
9022S:      Maintained
9023T:      git git://git.kernel.dk/linux-block
9024T:      git git://git.kernel.dk/liburing
9025F:      fs/io-wq.c
9026F:      fs/io-wq.h
9027F:      fs/io_uring.c
9028F:      include/uapi/linux/io_uring.h
9029
9030IPMI SUBSYSTEM
9031M:      Corey Minyard <minyard@acm.org>
9032L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9033S:      Supported
9034W:      http://openipmi.sourceforge.net/
9035F:      Documentation/driver-api/ipmi.rst
9036F:      Documentation/devicetree/bindings/ipmi/
9037F:      drivers/char/ipmi/
9038F:      include/linux/ipmi*
9039F:      include/uapi/linux/ipmi*
9040
9041IPS SCSI RAID DRIVER
9042M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9043L:      linux-scsi@vger.kernel.org
9044S:      Maintained
9045W:      http://www.adaptec.com/
9046F:      drivers/scsi/ips*
9047
9048IPVS
9049M:      Wensong Zhang <wensong@linux-vs.org>
9050M:      Simon Horman <horms@verge.net.au>
9051M:      Julian Anastasov <ja@ssi.bg>
9052L:      netdev@vger.kernel.org
9053L:      lvs-devel@vger.kernel.org
9054S:      Maintained
9055T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9056T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9057F:      Documentation/networking/ipvs-sysctl.rst
9058F:      include/net/ip_vs.h
9059F:      include/uapi/linux/ip_vs.h
9060F:      net/netfilter/ipvs/
9061
9062IPWIRELESS DRIVER
9063M:      Jiri Kosina <jikos@kernel.org>
9064M:      David Sterba <dsterba@suse.com>
9065S:      Odd Fixes
9066F:      drivers/tty/ipwireless/
9067
9068IPX NETWORK LAYER
9069L:      netdev@vger.kernel.org
9070S:      Obsolete
9071F:      include/uapi/linux/ipx.h
9072
9073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9074M:      Marc Zyngier <maz@kernel.org>
9075S:      Maintained
9076T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9077F:      Documentation/core-api/irq/irq-domain.rst
9078F:      include/linux/irqdomain.h
9079F:      kernel/irq/irqdomain.c
9080F:      kernel/irq/msi.c
9081
9082IRQ SUBSYSTEM
9083M:      Thomas Gleixner <tglx@linutronix.de>
9084L:      linux-kernel@vger.kernel.org
9085S:      Maintained
9086T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9087F:      kernel/irq/
9088
9089IRQCHIP DRIVERS
9090M:      Thomas Gleixner <tglx@linutronix.de>
9091M:      Jason Cooper <jason@lakedaemon.net>
9092M:      Marc Zyngier <maz@kernel.org>
9093L:      linux-kernel@vger.kernel.org
9094S:      Maintained
9095T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9096F:      Documentation/devicetree/bindings/interrupt-controller/
9097F:      drivers/irqchip/
9098
9099ISA
9100M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9101S:      Maintained
9102F:      Documentation/driver-api/isa.rst
9103F:      drivers/base/isa.c
9104F:      include/linux/isa.h
9105
9106ISA RADIO MODULE
9107M:      Hans Verkuil <hverkuil@xs4all.nl>
9108L:      linux-media@vger.kernel.org
9109S:      Maintained
9110W:      https://linuxtv.org
9111T:      git git://linuxtv.org/media_tree.git
9112F:      drivers/media/radio/radio-isa*
9113
9114ISAPNP
9115M:      Jaroslav Kysela <perex@perex.cz>
9116S:      Maintained
9117F:      Documentation/driver-api/isapnp.rst
9118F:      drivers/pnp/isapnp/
9119F:      include/linux/isapnp.h
9120
9121ISCSI
9122M:      Lee Duncan <lduncan@suse.com>
9123M:      Chris Leech <cleech@redhat.com>
9124L:      open-iscsi@googlegroups.com
9125L:      linux-scsi@vger.kernel.org
9126S:      Maintained
9127W:      www.open-iscsi.com
9128F:      drivers/scsi/*iscsi*
9129F:      include/scsi/*iscsi*
9130
9131iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9132M:      Peter Jones <pjones@redhat.com>
9133M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9134S:      Maintained
9135F:      drivers/firmware/iscsi_ibft*
9136
9137ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9138M:      Sagi Grimberg <sagi@grimberg.me>
9139M:      Max Gurtovoy <maxg@mellanox.com>
9140L:      linux-rdma@vger.kernel.org
9141S:      Supported
9142W:      http://www.openfabrics.org
9143W:      www.open-iscsi.org
9144Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9145F:      drivers/infiniband/ulp/iser/
9146
9147ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9148M:      Sagi Grimberg <sagi@grimberg.me>
9149L:      linux-rdma@vger.kernel.org
9150L:      target-devel@vger.kernel.org
9151S:      Supported
9152W:      http://www.linux-iscsi.org
9153T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9154F:      drivers/infiniband/ulp/isert
9155
9156ISDN/CMTP OVER BLUETOOTH
9157M:      Karsten Keil <isdn@linux-pingi.de>
9158L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9159L:      netdev@vger.kernel.org
9160S:      Odd Fixes
9161W:      http://www.isdn4linux.de
9162F:      Documentation/isdn/
9163F:      drivers/isdn/capi/
9164F:      include/linux/isdn/
9165F:      include/uapi/linux/isdn/
9166F:      net/bluetooth/cmtp/
9167
9168ISDN/mISDN SUBSYSTEM
9169M:      Karsten Keil <isdn@linux-pingi.de>
9170L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9171L:      netdev@vger.kernel.org
9172S:      Maintained
9173W:      http://www.isdn4linux.de
9174F:      drivers/isdn/Kconfig
9175F:      drivers/isdn/Makefile
9176F:      drivers/isdn/hardware/
9177F:      drivers/isdn/mISDN/
9178
9179IT87 HARDWARE MONITORING DRIVER
9180M:      Jean Delvare <jdelvare@suse.com>
9181L:      linux-hwmon@vger.kernel.org
9182S:      Maintained
9183F:      Documentation/hwmon/it87.rst
9184F:      drivers/hwmon/it87.c
9185
9186IT913X MEDIA DRIVER
9187M:      Antti Palosaari <crope@iki.fi>
9188L:      linux-media@vger.kernel.org
9189S:      Maintained
9190W:      https://linuxtv.org
9191W:      http://palosaari.fi/linux/
9192Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9193T:      git git://linuxtv.org/anttip/media_tree.git
9194F:      drivers/media/tuners/it913x*
9195
9196IVTV VIDEO4LINUX DRIVER
9197M:      Andy Walls <awalls@md.metrocast.net>
9198L:      linux-media@vger.kernel.org
9199S:      Maintained
9200W:      https://linuxtv.org
9201T:      git git://linuxtv.org/media_tree.git
9202F:      Documentation/admin-guide/media/ivtv*
9203F:      drivers/media/pci/ivtv/
9204F:      include/uapi/linux/ivtv*
9205
9206IX2505V MEDIA DRIVER
9207M:      Malcolm Priestley <tvboxspy@gmail.com>
9208L:      linux-media@vger.kernel.org
9209S:      Maintained
9210W:      https://linuxtv.org
9211Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9212F:      drivers/media/dvb-frontends/ix2505v*
9213
9214JAILHOUSE HYPERVISOR INTERFACE
9215M:      Jan Kiszka <jan.kiszka@siemens.com>
9216L:      jailhouse-dev@googlegroups.com
9217S:      Maintained
9218F:      arch/x86/include/asm/jailhouse_para.h
9219F:      arch/x86/kernel/jailhouse.c
9220
9221JC42.4 TEMPERATURE SENSOR DRIVER
9222M:      Guenter Roeck <linux@roeck-us.net>
9223L:      linux-hwmon@vger.kernel.org
9224S:      Maintained
9225F:      Documentation/hwmon/jc42.rst
9226F:      drivers/hwmon/jc42.c
9227
9228JFS FILESYSTEM
9229M:      Dave Kleikamp <shaggy@kernel.org>
9230L:      jfs-discussion@lists.sourceforge.net
9231S:      Maintained
9232W:      http://jfs.sourceforge.net/
9233T:      git git://github.com/kleikamp/linux-shaggy.git
9234F:      Documentation/admin-guide/jfs.rst
9235F:      fs/jfs/
9236
9237JME NETWORK DRIVER
9238M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9239L:      netdev@vger.kernel.org
9240S:      Maintained
9241F:      drivers/net/ethernet/jme.*
9242
9243JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9244M:      David Woodhouse <dwmw2@infradead.org>
9245M:      Richard Weinberger <richard@nod.at>
9246L:      linux-mtd@lists.infradead.org
9247S:      Odd Fixes
9248W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9249T:      git git://git.infradead.org/ubifs-2.6.git
9250F:      fs/jffs2/
9251F:      include/uapi/linux/jffs2.h
9252
9253JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9254M:      "Theodore Ts'o" <tytso@mit.edu>
9255M:      Jan Kara <jack@suse.com>
9256L:      linux-ext4@vger.kernel.org
9257S:      Maintained
9258F:      fs/jbd2/
9259F:      include/linux/jbd2.h
9260
9261JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9262M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9263L:      linux-media@vger.kernel.org
9264S:      Maintained
9265F:      drivers/media/platform/rcar_jpu.c
9266
9267JSM Neo PCI based serial card
9268L:      linux-serial@vger.kernel.org
9269S:      Orphan
9270F:      drivers/tty/serial/jsm/
9271
9272K10TEMP HARDWARE MONITORING DRIVER
9273M:      Clemens Ladisch <clemens@ladisch.de>
9274L:      linux-hwmon@vger.kernel.org
9275S:      Maintained
9276F:      Documentation/hwmon/k10temp.rst
9277F:      drivers/hwmon/k10temp.c
9278
9279K8TEMP HARDWARE MONITORING DRIVER
9280M:      Rudolf Marek <r.marek@assembler.cz>
9281L:      linux-hwmon@vger.kernel.org
9282S:      Maintained
9283F:      Documentation/hwmon/k8temp.rst
9284F:      drivers/hwmon/k8temp.c
9285
9286KASAN
9287M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9288R:      Alexander Potapenko <glider@google.com>
9289R:      Dmitry Vyukov <dvyukov@google.com>
9290L:      kasan-dev@googlegroups.com
9291S:      Maintained
9292F:      Documentation/dev-tools/kasan.rst
9293F:      arch/*/include/asm/kasan.h
9294F:      arch/*/mm/kasan_init*
9295F:      include/linux/kasan*.h
9296F:      lib/test_kasan.c
9297F:      mm/kasan/
9298F:      scripts/Makefile.kasan
9299
9300KCONFIG
9301M:      Masahiro Yamada <masahiroy@kernel.org>
9302L:      linux-kbuild@vger.kernel.org
9303S:      Maintained
9304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9305F:      Documentation/kbuild/kconfig*
9306F:      scripts/Kconfig.include
9307F:      scripts/kconfig/
9308
9309KCOV
9310R:      Dmitry Vyukov <dvyukov@google.com>
9311R:      Andrey Konovalov <andreyknvl@google.com>
9312L:      kasan-dev@googlegroups.com
9313S:      Maintained
9314F:      Documentation/dev-tools/kcov.rst
9315F:      include/linux/kcov.h
9316F:      include/uapi/linux/kcov.h
9317F:      kernel/kcov.c
9318F:      scripts/Makefile.kcov
9319
9320KCSAN
9321M:      Marco Elver <elver@google.com>
9322R:      Dmitry Vyukov <dvyukov@google.com>
9323L:      kasan-dev@googlegroups.com
9324S:      Maintained
9325F:      Documentation/dev-tools/kcsan.rst
9326F:      include/linux/kcsan*.h
9327F:      kernel/kcsan/
9328F:      lib/Kconfig.kcsan
9329F:      scripts/Makefile.kcsan
9330
9331KDUMP
9332M:      Dave Young <dyoung@redhat.com>
9333M:      Baoquan He <bhe@redhat.com>
9334R:      Vivek Goyal <vgoyal@redhat.com>
9335L:      kexec@lists.infradead.org
9336S:      Maintained
9337W:      http://lse.sourceforge.net/kdump/
9338F:      Documentation/admin-guide/kdump/
9339F:      fs/proc/vmcore.c
9340F:      include/linux/crash_core.h
9341F:      include/linux/crash_dump.h
9342F:      include/uapi/linux/vmcore.h
9343F:      kernel/crash_*.c
9344
9345KEENE FM RADIO TRANSMITTER DRIVER
9346M:      Hans Verkuil <hverkuil@xs4all.nl>
9347L:      linux-media@vger.kernel.org
9348S:      Maintained
9349W:      https://linuxtv.org
9350T:      git git://linuxtv.org/media_tree.git
9351F:      drivers/media/radio/radio-keene*
9352
9353KERNEL AUTOMOUNTER
9354M:      Ian Kent <raven@themaw.net>
9355L:      autofs@vger.kernel.org
9356S:      Maintained
9357F:      fs/autofs/
9358
9359KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9360M:      Masahiro Yamada <masahiroy@kernel.org>
9361M:      Michal Marek <michal.lkml@markovi.net>
9362L:      linux-kbuild@vger.kernel.org
9363S:      Maintained
9364T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9365F:      Documentation/kbuild/
9366F:      Makefile
9367F:      scripts/*vmlinux*
9368F:      scripts/Kbuild*
9369F:      scripts/Makefile*
9370F:      scripts/basic/
9371F:      scripts/mk*
9372F:      scripts/mod/
9373F:      scripts/package/
9374
9375KERNEL JANITORS
9376L:      kernel-janitors@vger.kernel.org
9377S:      Odd Fixes
9378W:      http://kernelnewbies.org/KernelJanitors
9379
9380KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9381M:      "J. Bruce Fields" <bfields@fieldses.org>
9382M:      Chuck Lever <chuck.lever@oracle.com>
9383L:      linux-nfs@vger.kernel.org
9384S:      Supported
9385W:      http://nfs.sourceforge.net/
9386T:      git git://linux-nfs.org/~bfields/linux.git
9387F:      fs/lockd/
9388F:      fs/nfs_common/
9389F:      fs/nfsd/
9390F:      include/linux/lockd/
9391F:      include/linux/sunrpc/
9392F:      include/uapi/linux/nfsd/
9393F:      include/uapi/linux/sunrpc/
9394F:      net/sunrpc/
9395
9396KERNEL SELFTEST FRAMEWORK
9397M:      Shuah Khan <shuah@kernel.org>
9398M:      Shuah Khan <skhan@linuxfoundation.org>
9399L:      linux-kselftest@vger.kernel.org
9400S:      Maintained
9401Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9402T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9403F:      Documentation/dev-tools/kselftest*
9404F:      tools/testing/selftests/
9405
9406KERNEL UNIT TESTING FRAMEWORK (KUnit)
9407M:      Brendan Higgins <brendanhiggins@google.com>
9408L:      linux-kselftest@vger.kernel.org
9409L:      kunit-dev@googlegroups.com
9410S:      Maintained
9411W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9412F:      Documentation/dev-tools/kunit/
9413F:      include/kunit/
9414F:      lib/kunit/
9415F:      tools/testing/kunit/
9416
9417KERNEL USERMODE HELPER
9418M:      Luis Chamberlain <mcgrof@kernel.org>
9419L:      linux-kernel@vger.kernel.org
9420S:      Maintained
9421F:      include/linux/umh.h
9422F:      kernel/umh.c
9423
9424KERNEL VIRTUAL MACHINE (KVM)
9425M:      Paolo Bonzini <pbonzini@redhat.com>
9426L:      kvm@vger.kernel.org
9427S:      Supported
9428W:      http://www.linux-kvm.org
9429T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9430F:      Documentation/virt/kvm/
9431F:      include/asm-generic/kvm*
9432F:      include/kvm/iodev.h
9433F:      include/linux/kvm*
9434F:      include/trace/events/kvm.h
9435F:      include/uapi/asm-generic/kvm*
9436F:      include/uapi/linux/kvm*
9437F:      tools/kvm/
9438F:      tools/testing/selftests/kvm/
9439F:      virt/kvm/*
9440
9441KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9442M:      Marc Zyngier <maz@kernel.org>
9443R:      James Morse <james.morse@arm.com>
9444R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9445R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9446L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9447L:      kvmarm@lists.cs.columbia.edu
9448S:      Maintained
9449T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9450F:      arch/arm64/include/asm/kvm*
9451F:      arch/arm64/include/uapi/asm/kvm*
9452F:      arch/arm64/kvm/
9453F:      include/kvm/arm_*
9454
9455KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9456L:      linux-mips@vger.kernel.org
9457L:      kvm@vger.kernel.org
9458S:      Orphan
9459F:      arch/mips/include/asm/kvm*
9460F:      arch/mips/include/uapi/asm/kvm*
9461F:      arch/mips/kvm/
9462
9463KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9464M:      Paul Mackerras <paulus@ozlabs.org>
9465L:      kvm-ppc@vger.kernel.org
9466S:      Supported
9467W:      http://www.linux-kvm.org/
9468T:      git git://github.com/agraf/linux-2.6.git
9469F:      arch/powerpc/include/asm/kvm*
9470F:      arch/powerpc/include/uapi/asm/kvm*
9471F:      arch/powerpc/kernel/kvm*
9472F:      arch/powerpc/kvm/
9473
9474KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9475M:      Christian Borntraeger <borntraeger@de.ibm.com>
9476M:      Janosch Frank <frankja@linux.ibm.com>
9477R:      David Hildenbrand <david@redhat.com>
9478R:      Cornelia Huck <cohuck@redhat.com>
9479R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9480L:      kvm@vger.kernel.org
9481S:      Supported
9482W:      http://www.ibm.com/developerworks/linux/linux390/
9483T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9484F:      Documentation/virt/kvm/s390*
9485F:      arch/s390/include/asm/gmap.h
9486F:      arch/s390/include/asm/kvm*
9487F:      arch/s390/include/uapi/asm/kvm*
9488F:      arch/s390/kvm/
9489F:      arch/s390/mm/gmap.c
9490F:      tools/testing/selftests/kvm/*/s390x/
9491F:      tools/testing/selftests/kvm/s390x/
9492
9493KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9494M:      Paolo Bonzini <pbonzini@redhat.com>
9495R:      Sean Christopherson <sean.j.christopherson@intel.com>
9496R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9497R:      Wanpeng Li <wanpengli@tencent.com>
9498R:      Jim Mattson <jmattson@google.com>
9499R:      Joerg Roedel <joro@8bytes.org>
9500L:      kvm@vger.kernel.org
9501S:      Supported
9502W:      http://www.linux-kvm.org
9503T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9504F:      arch/x86/include/asm/kvm*
9505F:      arch/x86/include/asm/pvclock-abi.h
9506F:      arch/x86/include/asm/svm.h
9507F:      arch/x86/include/asm/vmx*.h
9508F:      arch/x86/include/uapi/asm/kvm*
9509F:      arch/x86/include/uapi/asm/svm.h
9510F:      arch/x86/include/uapi/asm/vmx.h
9511F:      arch/x86/kernel/kvm.c
9512F:      arch/x86/kernel/kvmclock.c
9513F:      arch/x86/kvm/
9514F:      arch/x86/kvm/*/
9515
9516KERNFS
9517M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9518M:      Tejun Heo <tj@kernel.org>
9519S:      Supported
9520T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9521F:      fs/kernfs/
9522F:      include/linux/kernfs.h
9523
9524KEXEC
9525M:      Eric Biederman <ebiederm@xmission.com>
9526L:      kexec@lists.infradead.org
9527S:      Maintained
9528W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9529F:      include/linux/kexec.h
9530F:      include/uapi/linux/kexec.h
9531F:      kernel/kexec*
9532
9533KEYS-ENCRYPTED
9534M:      Mimi Zohar <zohar@linux.ibm.com>
9535L:      linux-integrity@vger.kernel.org
9536L:      keyrings@vger.kernel.org
9537S:      Supported
9538F:      Documentation/security/keys/trusted-encrypted.rst
9539F:      include/keys/encrypted-type.h
9540F:      security/keys/encrypted-keys/
9541
9542KEYS-TRUSTED
9543M:      James Bottomley <jejb@linux.ibm.com>
9544M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9545M:      Mimi Zohar <zohar@linux.ibm.com>
9546L:      linux-integrity@vger.kernel.org
9547L:      keyrings@vger.kernel.org
9548S:      Supported
9549F:      Documentation/security/keys/trusted-encrypted.rst
9550F:      include/keys/trusted-type.h
9551F:      include/keys/trusted_tpm.h
9552F:      security/keys/trusted-keys/
9553
9554KEYS/KEYRINGS
9555M:      David Howells <dhowells@redhat.com>
9556M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9557L:      keyrings@vger.kernel.org
9558S:      Maintained
9559F:      Documentation/security/keys/core.rst
9560F:      include/keys/
9561F:      include/linux/key-type.h
9562F:      include/linux/key.h
9563F:      include/linux/keyctl.h
9564F:      include/uapi/linux/keyctl.h
9565F:      security/keys/
9566
9567KFIFO
9568M:      Stefani Seibold <stefani@seibold.net>
9569S:      Maintained
9570F:      include/linux/kfifo.h
9571F:      lib/kfifo.c
9572F:      samples/kfifo/
9573
9574KGDB / KDB /debug_core
9575M:      Jason Wessel <jason.wessel@windriver.com>
9576M:      Daniel Thompson <daniel.thompson@linaro.org>
9577R:      Douglas Anderson <dianders@chromium.org>
9578L:      kgdb-bugreport@lists.sourceforge.net
9579S:      Maintained
9580W:      http://kgdb.wiki.kernel.org/
9581T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9582F:      Documentation/dev-tools/kgdb.rst
9583F:      drivers/misc/kgdbts.c
9584F:      drivers/tty/serial/kgdboc.c
9585F:      include/linux/kdb.h
9586F:      include/linux/kgdb.h
9587F:      kernel/debug/
9588
9589KMEMLEAK
9590M:      Catalin Marinas <catalin.marinas@arm.com>
9591S:      Maintained
9592F:      Documentation/dev-tools/kmemleak.rst
9593F:      include/linux/kmemleak.h
9594F:      mm/kmemleak-test.c
9595F:      mm/kmemleak.c
9596
9597KMOD KERNEL MODULE LOADER - USERMODE HELPER
9598M:      Luis Chamberlain <mcgrof@kernel.org>
9599L:      linux-kernel@vger.kernel.org
9600S:      Maintained
9601F:      include/linux/kmod.h
9602F:      kernel/kmod.c
9603F:      lib/test_kmod.c
9604F:      tools/testing/selftests/kmod/
9605
9606KPROBES
9607M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9608M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9609M:      "David S. Miller" <davem@davemloft.net>
9610M:      Masami Hiramatsu <mhiramat@kernel.org>
9611S:      Maintained
9612F:      Documentation/kprobes.txt
9613F:      include/asm-generic/kprobes.h
9614F:      include/linux/kprobes.h
9615F:      kernel/kprobes.c
9616
9617KS0108 LCD CONTROLLER DRIVER
9618M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9619S:      Maintained
9620F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9621F:      drivers/auxdisplay/ks0108.c
9622F:      include/linux/ks0108.h
9623
9624L3MDEV
9625M:      David Ahern <dsahern@kernel.org>
9626L:      netdev@vger.kernel.org
9627S:      Maintained
9628F:      include/net/l3mdev.h
9629F:      net/l3mdev
9630
9631L7 BPF FRAMEWORK
9632M:      John Fastabend <john.fastabend@gmail.com>
9633M:      Daniel Borkmann <daniel@iogearbox.net>
9634M:      Jakub Sitnicki <jakub@cloudflare.com>
9635M:      Lorenz Bauer <lmb@cloudflare.com>
9636L:      netdev@vger.kernel.org
9637L:      bpf@vger.kernel.org
9638S:      Maintained
9639F:      include/linux/skmsg.h
9640F:      net/core/skmsg.c
9641F:      net/core/sock_map.c
9642F:      net/ipv4/tcp_bpf.c
9643F:      net/ipv4/udp_bpf.c
9644
9645LANTIQ / INTEL Ethernet drivers
9646M:      Hauke Mehrtens <hauke@hauke-m.de>
9647L:      netdev@vger.kernel.org
9648S:      Maintained
9649F:      drivers/net/dsa/lantiq_gswip.c
9650F:      drivers/net/dsa/lantiq_pce.h
9651F:      drivers/net/ethernet/lantiq_xrx200.c
9652F:      net/dsa/tag_gswip.c
9653
9654LANTIQ MIPS ARCHITECTURE
9655M:      John Crispin <john@phrozen.org>
9656L:      linux-mips@vger.kernel.org
9657S:      Maintained
9658F:      arch/mips/lantiq
9659F:      drivers/soc/lantiq
9660
9661LAPB module
9662L:      linux-x25@vger.kernel.org
9663S:      Orphan
9664F:      Documentation/networking/lapb-module.rst
9665F:      include/*/lapb.h
9666F:      net/lapb/
9667
9668LASI 53c700 driver for PARISC
9669M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9670L:      linux-scsi@vger.kernel.org
9671S:      Maintained
9672F:      Documentation/scsi/53c700.rst
9673F:      drivers/scsi/53c700*
9674
9675LEAKING_ADDRESSES
9676M:      Tobin C. Harding <me@tobin.cc>
9677M:      Tycho Andersen <tycho@tycho.ws>
9678L:      kernel-hardening@lists.openwall.com
9679S:      Maintained
9680T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9681F:      scripts/leaking_addresses.pl
9682
9683LED SUBSYSTEM
9684M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9685M:      Pavel Machek <pavel@ucw.cz>
9686R:      Dan Murphy <dmurphy@ti.com>
9687L:      linux-leds@vger.kernel.org
9688S:      Maintained
9689T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9690T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9691F:      Documentation/devicetree/bindings/leds/
9692F:      drivers/leds/
9693F:      include/linux/leds.h
9694
9695LEGACY EEPROM DRIVER
9696M:      Jean Delvare <jdelvare@suse.com>
9697S:      Maintained
9698F:      Documentation/misc-devices/eeprom.rst
9699F:      drivers/misc/eeprom/eeprom.c
9700
9701LEGO MINDSTORMS EV3
9702R:      David Lechner <david@lechnology.com>
9703S:      Maintained
9704F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9705F:      arch/arm/boot/dts/da850-lego-ev3.dts
9706F:      drivers/power/supply/lego_ev3_battery.c
9707
9708LEGO USB Tower driver
9709M:      Juergen Stuber <starblue@users.sourceforge.net>
9710L:      legousb-devel@lists.sourceforge.net
9711S:      Maintained
9712W:      http://legousb.sourceforge.net/
9713F:      drivers/usb/misc/legousbtower.c
9714
9715LG LAPTOP EXTRAS
9716M:      Matan Ziv-Av <matan@svgalib.org>
9717L:      platform-driver-x86@vger.kernel.org
9718S:      Maintained
9719F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9720F:      Documentation/admin-guide/laptops/lg-laptop.rst
9721F:      drivers/platform/x86/lg-laptop.c
9722
9723LG2160 MEDIA DRIVER
9724M:      Michael Krufky <mkrufky@linuxtv.org>
9725L:      linux-media@vger.kernel.org
9726S:      Maintained
9727W:      https://linuxtv.org
9728W:      http://github.com/mkrufky
9729Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9730T:      git git://linuxtv.org/mkrufky/tuners.git
9731F:      drivers/media/dvb-frontends/lg2160.*
9732
9733LGDT3305 MEDIA DRIVER
9734M:      Michael Krufky <mkrufky@linuxtv.org>
9735L:      linux-media@vger.kernel.org
9736S:      Maintained
9737W:      https://linuxtv.org
9738W:      http://github.com/mkrufky
9739Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9740T:      git git://linuxtv.org/mkrufky/tuners.git
9741F:      drivers/media/dvb-frontends/lgdt3305.*
9742
9743LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9744M:      Viresh Kumar <vireshk@kernel.org>
9745L:      linux-ide@vger.kernel.org
9746S:      Maintained
9747T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9748F:      drivers/ata/pata_arasan_cf.c
9749F:      include/linux/pata_arasan_cf_data.h
9750
9751LIBATA PATA DRIVERS
9752M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9753M:      Jens Axboe <axboe@kernel.dk>
9754L:      linux-ide@vger.kernel.org
9755S:      Maintained
9756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9757F:      drivers/ata/ata_generic.c
9758F:      drivers/ata/pata_*.c
9759
9760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9761M:      Linus Walleij <linus.walleij@linaro.org>
9762L:      linux-ide@vger.kernel.org
9763S:      Maintained
9764T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9765F:      drivers/ata/pata_ftide010.c
9766F:      drivers/ata/sata_gemini.c
9767F:      drivers/ata/sata_gemini.h
9768
9769LIBATA SATA AHCI PLATFORM devices support
9770M:      Hans de Goede <hdegoede@redhat.com>
9771M:      Jens Axboe <axboe@kernel.dk>
9772L:      linux-ide@vger.kernel.org
9773S:      Maintained
9774T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9775F:      drivers/ata/ahci_platform.c
9776F:      drivers/ata/libahci_platform.c
9777F:      include/linux/ahci_platform.h
9778
9779LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9780M:      Mikael Pettersson <mikpelinux@gmail.com>
9781L:      linux-ide@vger.kernel.org
9782S:      Maintained
9783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9784F:      drivers/ata/sata_promise.*
9785
9786LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9787M:      Jens Axboe <axboe@kernel.dk>
9788L:      linux-ide@vger.kernel.org
9789S:      Maintained
9790T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9791F:      Documentation/devicetree/bindings/ata/
9792F:      drivers/ata/
9793F:      include/linux/ata.h
9794F:      include/linux/libata.h
9795
9796LIBLOCKDEP
9797M:      Sasha Levin <alexander.levin@microsoft.com>
9798S:      Maintained
9799F:      tools/lib/lockdep/
9800
9801LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9802M:      Dan Williams <dan.j.williams@intel.com>
9803M:      Vishal Verma <vishal.l.verma@intel.com>
9804M:      Dave Jiang <dave.jiang@intel.com>
9805L:      linux-nvdimm@lists.01.org
9806S:      Supported
9807Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9808P:      Documentation/nvdimm/maintainer-entry-profile.rst
9809F:      drivers/nvdimm/blk.c
9810F:      drivers/nvdimm/region_devs.c
9811
9812LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9813M:      Vishal Verma <vishal.l.verma@intel.com>
9814M:      Dan Williams <dan.j.williams@intel.com>
9815M:      Dave Jiang <dave.jiang@intel.com>
9816L:      linux-nvdimm@lists.01.org
9817S:      Supported
9818Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9819P:      Documentation/nvdimm/maintainer-entry-profile.rst
9820F:      drivers/nvdimm/btt*
9821
9822LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9823M:      Dan Williams <dan.j.williams@intel.com>
9824M:      Vishal Verma <vishal.l.verma@intel.com>
9825M:      Dave Jiang <dave.jiang@intel.com>
9826L:      linux-nvdimm@lists.01.org
9827S:      Supported
9828Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9829P:      Documentation/nvdimm/maintainer-entry-profile.rst
9830F:      drivers/nvdimm/pmem*
9831
9832LIBNVDIMM: DEVICETREE BINDINGS
9833M:      Oliver O'Halloran <oohall@gmail.com>
9834L:      linux-nvdimm@lists.01.org
9835S:      Supported
9836Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9837F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9838F:      drivers/nvdimm/of_pmem.c
9839
9840LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9841M:      Dan Williams <dan.j.williams@intel.com>
9842M:      Vishal Verma <vishal.l.verma@intel.com>
9843M:      Dave Jiang <dave.jiang@intel.com>
9844M:      Ira Weiny <ira.weiny@intel.com>
9845L:      linux-nvdimm@lists.01.org
9846S:      Supported
9847Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9848P:      Documentation/nvdimm/maintainer-entry-profile.rst
9849T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9850F:      drivers/acpi/nfit/*
9851F:      drivers/nvdimm/*
9852F:      include/linux/libnvdimm.h
9853F:      include/linux/nd.h
9854F:      include/uapi/linux/ndctl.h
9855F:      tools/testing/nvdimm/
9856
9857LICENSES and SPDX stuff
9858M:      Thomas Gleixner <tglx@linutronix.de>
9859M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9860L:      linux-spdx@vger.kernel.org
9861S:      Maintained
9862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9863F:      COPYING
9864F:      Documentation/process/license-rules.rst
9865F:      LICENSES/
9866F:      scripts/spdxcheck-test.sh
9867F:      scripts/spdxcheck.py
9868
9869LIGHTNVM PLATFORM SUPPORT
9870M:      Matias Bjorling <mb@lightnvm.io>
9871L:      linux-block@vger.kernel.org
9872S:      Maintained
9873W:      http://github/OpenChannelSSD
9874F:      drivers/lightnvm/
9875F:      include/linux/lightnvm.h
9876F:      include/uapi/linux/lightnvm.h
9877
9878LINEAR RANGES HELPERS
9879M:      Mark Brown <broonie@kernel.org>
9880R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9881F:      lib/linear_ranges.c
9882F:      lib/test_linear_ranges.c
9883F:      include/linux/linear_range.h
9884
9885LINUX FOR POWER MACINTOSH
9886M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9887L:      linuxppc-dev@lists.ozlabs.org
9888S:      Odd Fixes
9889F:      arch/powerpc/platforms/powermac/
9890F:      drivers/macintosh/
9891
9892LINUX FOR POWERPC (32-BIT AND 64-BIT)
9893M:      Michael Ellerman <mpe@ellerman.id.au>
9894R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9895R:      Paul Mackerras <paulus@samba.org>
9896L:      linuxppc-dev@lists.ozlabs.org
9897S:      Supported
9898W:      https://github.com/linuxppc/wiki/wiki
9899Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9900T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9901F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9902F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9903F:      Documentation/devicetree/bindings/powerpc/
9904F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9905F:      Documentation/powerpc/
9906F:      arch/powerpc/
9907F:      drivers/*/*/*pasemi*
9908F:      drivers/*/*pasemi*
9909F:      drivers/char/tpm/tpm_ibmvtpm*
9910F:      drivers/crypto/nx/
9911F:      drivers/crypto/vmx/
9912F:      drivers/i2c/busses/i2c-opal.c
9913F:      drivers/net/ethernet/ibm/ibmveth.*
9914F:      drivers/net/ethernet/ibm/ibmvnic.*
9915F:      drivers/pci/hotplug/pnv_php.c
9916F:      drivers/pci/hotplug/rpa*
9917F:      drivers/rtc/rtc-opal.c
9918F:      drivers/scsi/ibmvscsi/
9919F:      drivers/tty/hvc/hvc_opal.c
9920F:      drivers/watchdog/wdrtas.c
9921F:      tools/testing/selftests/powerpc
9922N:      /pmac
9923N:      powermac
9924N:      powernv
9925N:      [^a-z0-9]ps3
9926N:      pseries
9927
9928LINUX FOR POWERPC EMBEDDED MPC5XXX
9929M:      Anatolij Gustschin <agust@denx.de>
9930L:      linuxppc-dev@lists.ozlabs.org
9931S:      Odd Fixes
9932F:      arch/powerpc/platforms/512x/
9933F:      arch/powerpc/platforms/52xx/
9934
9935LINUX FOR POWERPC EMBEDDED PPC4XX
9936L:      linuxppc-dev@lists.ozlabs.org
9937S:      Orphan
9938F:      arch/powerpc/platforms/40x/
9939F:      arch/powerpc/platforms/44x/
9940
9941LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9942M:      Scott Wood <oss@buserror.net>
9943L:      linuxppc-dev@lists.ozlabs.org
9944S:      Odd fixes
9945T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9946F:      Documentation/devicetree/bindings/powerpc/fsl/
9947F:      arch/powerpc/platforms/83xx/
9948F:      arch/powerpc/platforms/85xx/
9949
9950LINUX FOR POWERPC EMBEDDED PPC8XX
9951M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9952L:      linuxppc-dev@lists.ozlabs.org
9953S:      Maintained
9954F:      arch/powerpc/platforms/8xx/
9955
9956LINUX KERNEL DUMP TEST MODULE (LKDTM)
9957M:      Kees Cook <keescook@chromium.org>
9958S:      Maintained
9959F:      drivers/misc/lkdtm/*
9960F:      tools/testing/selftests/lkdtm/*
9961
9962LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9963M:      Alan Stern <stern@rowland.harvard.edu>
9964M:      Andrea Parri <parri.andrea@gmail.com>
9965M:      Will Deacon <will@kernel.org>
9966M:      Peter Zijlstra <peterz@infradead.org>
9967M:      Boqun Feng <boqun.feng@gmail.com>
9968M:      Nicholas Piggin <npiggin@gmail.com>
9969M:      David Howells <dhowells@redhat.com>
9970M:      Jade Alglave <j.alglave@ucl.ac.uk>
9971M:      Luc Maranget <luc.maranget@inria.fr>
9972M:      "Paul E. McKenney" <paulmck@kernel.org>
9973R:      Akira Yokosawa <akiyks@gmail.com>
9974R:      Daniel Lustig <dlustig@nvidia.com>
9975L:      linux-kernel@vger.kernel.org
9976L:      linux-arch@vger.kernel.org
9977S:      Supported
9978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9979F:      Documentation/atomic_bitops.txt
9980F:      Documentation/atomic_t.txt
9981F:      Documentation/core-api/atomic_ops.rst
9982F:      Documentation/core-api/refcount-vs-atomic.rst
9983F:      Documentation/memory-barriers.txt
9984F:      tools/memory-model/
9985
9986LIS3LV02D ACCELEROMETER DRIVER
9987M:      Eric Piel <eric.piel@tremplin-utc.net>
9988S:      Maintained
9989F:      Documentation/misc-devices/lis3lv02d.rst
9990F:      drivers/misc/lis3lv02d/
9991F:      drivers/platform/x86/hp_accel.c
9992
9993LIST KUNIT TEST
9994M:      David Gow <davidgow@google.com>
9995L:      linux-kselftest@vger.kernel.org
9996L:      kunit-dev@googlegroups.com
9997S:      Maintained
9998F:      lib/list-test.c
9999
10000LIVE PATCHING
10001M:      Josh Poimboeuf <jpoimboe@redhat.com>
10002M:      Jiri Kosina <jikos@kernel.org>
10003M:      Miroslav Benes <mbenes@suse.cz>
10004M:      Petr Mladek <pmladek@suse.com>
10005R:      Joe Lawrence <joe.lawrence@redhat.com>
10006L:      live-patching@vger.kernel.org
10007S:      Maintained
10008T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10009F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10010F:      Documentation/livepatch/
10011F:      arch/powerpc/include/asm/livepatch.h
10012F:      arch/s390/include/asm/livepatch.h
10013F:      arch/x86/include/asm/livepatch.h
10014F:      include/linux/livepatch.h
10015F:      kernel/livepatch/
10016F:      lib/livepatch/
10017F:      samples/livepatch/
10018F:      tools/testing/selftests/livepatch/
10019
10020LLC (802.2)
10021L:      netdev@vger.kernel.org
10022S:      Odd fixes
10023F:      include/linux/llc.h
10024F:      include/net/llc*
10025F:      include/uapi/linux/llc.h
10026F:      net/llc/
10027
10028LM73 HARDWARE MONITOR DRIVER
10029M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10030L:      linux-hwmon@vger.kernel.org
10031S:      Maintained
10032F:      drivers/hwmon/lm73.c
10033
10034LM78 HARDWARE MONITOR DRIVER
10035M:      Jean Delvare <jdelvare@suse.com>
10036L:      linux-hwmon@vger.kernel.org
10037S:      Maintained
10038F:      Documentation/hwmon/lm78.rst
10039F:      drivers/hwmon/lm78.c
10040
10041LM83 HARDWARE MONITOR DRIVER
10042M:      Jean Delvare <jdelvare@suse.com>
10043L:      linux-hwmon@vger.kernel.org
10044S:      Maintained
10045F:      Documentation/hwmon/lm83.rst
10046F:      drivers/hwmon/lm83.c
10047
10048LM90 HARDWARE MONITOR DRIVER
10049M:      Jean Delvare <jdelvare@suse.com>
10050L:      linux-hwmon@vger.kernel.org
10051S:      Maintained
10052F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10053F:      Documentation/hwmon/lm90.rst
10054F:      drivers/hwmon/lm90.c
10055F:      include/dt-bindings/thermal/lm90.h
10056
10057LM95234 HARDWARE MONITOR DRIVER
10058M:      Guenter Roeck <linux@roeck-us.net>
10059L:      linux-hwmon@vger.kernel.org
10060S:      Maintained
10061F:      Documentation/hwmon/lm95234.rst
10062F:      drivers/hwmon/lm95234.c
10063
10064LME2510 MEDIA DRIVER
10065M:      Malcolm Priestley <tvboxspy@gmail.com>
10066L:      linux-media@vger.kernel.org
10067S:      Maintained
10068W:      https://linuxtv.org
10069Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10070F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10071
10072LOADPIN SECURITY MODULE
10073M:      Kees Cook <keescook@chromium.org>
10074S:      Supported
10075T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10076F:      Documentation/admin-guide/LSM/LoadPin.rst
10077F:      security/loadpin/
10078
10079LOCKING PRIMITIVES
10080M:      Peter Zijlstra <peterz@infradead.org>
10081M:      Ingo Molnar <mingo@redhat.com>
10082M:      Will Deacon <will@kernel.org>
10083L:      linux-kernel@vger.kernel.org
10084S:      Maintained
10085T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10086F:      Documentation/locking/
10087F:      arch/*/include/asm/spinlock*.h
10088F:      include/linux/lockdep.h
10089F:      include/linux/mutex*.h
10090F:      include/linux/rwlock*.h
10091F:      include/linux/rwsem*.h
10092F:      include/linux/seqlock.h
10093F:      include/linux/spinlock*.h
10094F:      kernel/locking/
10095F:      lib/locking*.[ch]
10096X:      kernel/locking/locktorture.c
10097
10098LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10099M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10100L:      linux-ntfs-dev@lists.sourceforge.net
10101S:      Maintained
10102W:      http://www.linux-ntfs.org/content/view/19/37/
10103F:      Documentation/admin-guide/ldm.rst
10104F:      block/partitions/ldm.*
10105
10106LOGITECH HID GAMING KEYBOARDS
10107M:      Hans de Goede <hdegoede@redhat.com>
10108L:      linux-input@vger.kernel.org
10109S:      Maintained
10110T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10111F:      drivers/hid/hid-lg-g15.c
10112
10113LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10114M:      Sathya Prakash <sathya.prakash@broadcom.com>
10115M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10116M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10117L:      MPT-FusionLinux.pdl@broadcom.com
10118L:      linux-scsi@vger.kernel.org
10119S:      Supported
10120W:      http://www.avagotech.com/support/
10121F:      drivers/message/fusion/
10122F:      drivers/scsi/mpt3sas/
10123
10124LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10125M:      Matthew Wilcox <willy@infradead.org>
10126L:      linux-scsi@vger.kernel.org
10127S:      Maintained
10128F:      drivers/scsi/sym53c8xx_2/
10129
10130LTC1660 DAC DRIVER
10131M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10132L:      linux-iio@vger.kernel.org
10133S:      Maintained
10134F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10135F:      drivers/iio/dac/ltc1660.c
10136
10137LTC2947 HARDWARE MONITOR DRIVER
10138M:      Nuno Sá <nuno.sa@analog.com>
10139L:      linux-hwmon@vger.kernel.org
10140S:      Supported
10141W:      http://ez.analog.com/community/linux-device-drivers
10142F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10143F:      drivers/hwmon/ltc2947-core.c
10144F:      drivers/hwmon/ltc2947-i2c.c
10145F:      drivers/hwmon/ltc2947-spi.c
10146F:      drivers/hwmon/ltc2947.h
10147
10148LTC2983 IIO TEMPERATURE DRIVER
10149M:      Nuno Sá <nuno.sa@analog.com>
10150L:      linux-iio@vger.kernel.org
10151S:      Supported
10152W:      http://ez.analog.com/community/linux-device-drivers
10153F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10154F:      drivers/iio/temperature/ltc2983.c
10155
10156LTC4261 HARDWARE MONITOR DRIVER
10157M:      Guenter Roeck <linux@roeck-us.net>
10158L:      linux-hwmon@vger.kernel.org
10159S:      Maintained
10160F:      Documentation/hwmon/ltc4261.rst
10161F:      drivers/hwmon/ltc4261.c
10162
10163LTC4306 I2C MULTIPLEXER DRIVER
10164M:      Michael Hennerich <michael.hennerich@analog.com>
10165L:      linux-i2c@vger.kernel.org
10166S:      Supported
10167W:      http://ez.analog.com/community/linux-device-drivers
10168F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10169F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10170
10171LTP (Linux Test Project)
10172M:      Mike Frysinger <vapier@gentoo.org>
10173M:      Cyril Hrubis <chrubis@suse.cz>
10174M:      Wanlong Gao <wanlong.gao@gmail.com>
10175M:      Jan Stancek <jstancek@redhat.com>
10176M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10177M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10178L:      ltp@lists.linux.it (subscribers-only)
10179S:      Maintained
10180W:      http://linux-test-project.github.io/
10181T:      git git://github.com/linux-test-project/ltp.git
10182
10183M68K ARCHITECTURE
10184M:      Geert Uytterhoeven <geert@linux-m68k.org>
10185L:      linux-m68k@lists.linux-m68k.org
10186S:      Maintained
10187W:      http://www.linux-m68k.org/
10188T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10189F:      arch/m68k/
10190F:      drivers/zorro/
10191
10192M68K ON APPLE MACINTOSH
10193M:      Joshua Thompson <funaho@jurai.org>
10194L:      linux-m68k@lists.linux-m68k.org
10195S:      Maintained
10196W:      http://www.mac.linux-m68k.org/
10197F:      arch/m68k/mac/
10198
10199M68K ON HP9000/300
10200M:      Philip Blundell <philb@gnu.org>
10201S:      Maintained
10202W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10203F:      arch/m68k/hp300/
10204
10205M88DS3103 MEDIA DRIVER
10206M:      Antti Palosaari <crope@iki.fi>
10207L:      linux-media@vger.kernel.org
10208S:      Maintained
10209W:      https://linuxtv.org
10210W:      http://palosaari.fi/linux/
10211Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10212T:      git git://linuxtv.org/anttip/media_tree.git
10213F:      drivers/media/dvb-frontends/m88ds3103*
10214
10215M88RS2000 MEDIA DRIVER
10216M:      Malcolm Priestley <tvboxspy@gmail.com>
10217L:      linux-media@vger.kernel.org
10218S:      Maintained
10219W:      https://linuxtv.org
10220Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10221F:      drivers/media/dvb-frontends/m88rs2000*
10222
10223MA901 MASTERKIT USB FM RADIO DRIVER
10224M:      Alexey Klimov <klimov.linux@gmail.com>
10225L:      linux-media@vger.kernel.org
10226S:      Maintained
10227T:      git git://linuxtv.org/media_tree.git
10228F:      drivers/media/radio/radio-ma901.c
10229
10230MAC80211
10231M:      Johannes Berg <johannes@sipsolutions.net>
10232L:      linux-wireless@vger.kernel.org
10233S:      Maintained
10234W:      https://wireless.wiki.kernel.org/
10235T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10236T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10237F:      Documentation/networking/mac80211-injection.rst
10238F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10239F:      drivers/net/wireless/mac80211_hwsim.[ch]
10240F:      include/net/mac80211.h
10241F:      net/mac80211/
10242
10243MAILBOX API
10244M:      Jassi Brar <jassisinghbrar@gmail.com>
10245L:      linux-kernel@vger.kernel.org
10246S:      Maintained
10247F:      drivers/mailbox/
10248F:      include/linux/mailbox_client.h
10249F:      include/linux/mailbox_controller.h
10250
10251MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10252M:      Michael Kerrisk <mtk.manpages@gmail.com>
10253L:      linux-man@vger.kernel.org
10254S:      Maintained
10255W:      http://www.kernel.org/doc/man-pages
10256
10257MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10258M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10259L:      linux-mips@vger.kernel.org
10260S:      Maintained
10261F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10262
10263MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10264M:      Andrew Lunn <andrew@lunn.ch>
10265M:      Vivien Didelot <vivien.didelot@gmail.com>
10266L:      netdev@vger.kernel.org
10267S:      Maintained
10268F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10269F:      Documentation/networking/devlink/mv88e6xxx.rst
10270F:      drivers/net/dsa/mv88e6xxx/
10271F:      include/linux/platform_data/mv88e6xxx.h
10272
10273MARVELL ARMADA 3700 PHY DRIVERS
10274M:      Miquel Raynal <miquel.raynal@bootlin.com>
10275S:      Maintained
10276F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10277F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10278F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10279F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10280
10281MARVELL ARMADA DRM SUPPORT
10282M:      Russell King <linux@armlinux.org.uk>
10283S:      Maintained
10284T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10285T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10286F:      Documentation/devicetree/bindings/display/armada/
10287F:      drivers/gpu/drm/armada/
10288F:      include/uapi/drm/armada_drm.h
10289
10290MARVELL CRYPTO DRIVER
10291M:      Boris Brezillon <bbrezillon@kernel.org>
10292M:      Arnaud Ebalard <arno@natisbad.org>
10293M:      Srujana Challa <schalla@marvell.com>
10294L:      linux-crypto@vger.kernel.org
10295S:      Maintained
10296F:      drivers/crypto/marvell/
10297
10298MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10299M:      Mirko Lindner <mlindner@marvell.com>
10300M:      Stephen Hemminger <stephen@networkplumber.org>
10301L:      netdev@vger.kernel.org
10302S:      Maintained
10303F:      drivers/net/ethernet/marvell/sk*
10304
10305MARVELL LIBERTAS WIRELESS DRIVER
10306L:      libertas-dev@lists.infradead.org
10307S:      Orphan
10308F:      drivers/net/wireless/marvell/libertas/
10309
10310MARVELL MACCHIATOBIN SUPPORT
10311M:      Russell King <linux@armlinux.org.uk>
10312L:      linux-arm-kernel@lists.infradead.org
10313S:      Maintained
10314F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10315
10316MARVELL MV643XX ETHERNET DRIVER
10317M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10318L:      netdev@vger.kernel.org
10319S:      Maintained
10320F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10321F:      include/linux/mv643xx.h
10322
10323MARVELL MV88X3310 PHY DRIVER
10324M:      Russell King <linux@armlinux.org.uk>
10325L:      netdev@vger.kernel.org
10326S:      Maintained
10327F:      drivers/net/phy/marvell10g.c
10328
10329MARVELL MVEBU THERMAL DRIVER
10330M:      Miquel Raynal <miquel.raynal@bootlin.com>
10331S:      Maintained
10332F:      drivers/thermal/armada_thermal.c
10333
10334MARVELL MVNETA ETHERNET DRIVER
10335M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10336L:      netdev@vger.kernel.org
10337S:      Maintained
10338F:      drivers/net/ethernet/marvell/mvneta.*
10339
10340MARVELL MWIFIEX WIRELESS DRIVER
10341M:      Amitkumar Karwar <amitkarwar@gmail.com>
10342M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10343M:      Xinming Hu <huxinming820@gmail.com>
10344L:      linux-wireless@vger.kernel.org
10345S:      Maintained
10346F:      drivers/net/wireless/marvell/mwifiex/
10347
10348MARVELL MWL8K WIRELESS DRIVER
10349M:      Lennert Buytenhek <buytenh@wantstofly.org>
10350L:      linux-wireless@vger.kernel.org
10351S:      Odd Fixes
10352F:      drivers/net/wireless/marvell/mwl8k.c
10353
10354MARVELL NAND CONTROLLER DRIVER
10355M:      Miquel Raynal <miquel.raynal@bootlin.com>
10356L:      linux-mtd@lists.infradead.org
10357S:      Maintained
10358F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10359F:      drivers/mtd/nand/raw/marvell_nand.c
10360
10361MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10362M:      Sunil Goutham <sgoutham@marvell.com>
10363M:      Geetha sowjanya <gakula@marvell.com>
10364M:      Subbaraya Sundeep <sbhatta@marvell.com>
10365M:      hariprasad <hkelam@marvell.com>
10366L:      netdev@vger.kernel.org
10367S:      Supported
10368F:      drivers/net/ethernet/marvell/octeontx2/nic/
10369
10370MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10371M:      Sunil Goutham <sgoutham@marvell.com>
10372M:      Linu Cherian <lcherian@marvell.com>
10373M:      Geetha sowjanya <gakula@marvell.com>
10374M:      Jerin Jacob <jerinj@marvell.com>
10375L:      netdev@vger.kernel.org
10376S:      Supported
10377F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10378F:      drivers/net/ethernet/marvell/octeontx2/af/
10379
10380MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10381M:      Nicolas Pitre <nico@fluxnic.net>
10382S:      Odd Fixes
10383F:      drivers/mmc/host/mvsdio.*
10384
10385MARVELL USB MDIO CONTROLLER DRIVER
10386M:      Tobias Waldekranz <tobias@waldekranz.com>
10387L:      netdev@vger.kernel.org
10388S:      Maintained
10389F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10390F:      drivers/net/phy/mdio-mvusb.c
10391
10392MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10393M:      Hu Ziji <huziji@marvell.com>
10394L:      linux-mmc@vger.kernel.org
10395S:      Supported
10396F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10397F:      drivers/mmc/host/sdhci-xenon*
10398
10399MATROX FRAMEBUFFER DRIVER
10400L:      linux-fbdev@vger.kernel.org
10401S:      Orphan
10402F:      drivers/video/fbdev/matrox/matroxfb_*
10403F:      include/uapi/linux/matroxfb.h
10404
10405MAX16065 HARDWARE MONITOR DRIVER
10406M:      Guenter Roeck <linux@roeck-us.net>
10407L:      linux-hwmon@vger.kernel.org
10408S:      Maintained
10409F:      Documentation/hwmon/max16065.rst
10410F:      drivers/hwmon/max16065.c
10411
10412MAX2175 SDR TUNER DRIVER
10413M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10414L:      linux-media@vger.kernel.org
10415S:      Maintained
10416T:      git git://linuxtv.org/media_tree.git
10417F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10418F:      Documentation/userspace-api/media/drivers/max2175.rst
10419F:      drivers/media/i2c/max2175*
10420F:      include/uapi/linux/max2175.h
10421
10422MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10423L:      linux-hwmon@vger.kernel.org
10424S:      Orphan
10425F:      Documentation/hwmon/max6650.rst
10426F:      drivers/hwmon/max6650.c
10427
10428MAX6697 HARDWARE MONITOR DRIVER
10429M:      Guenter Roeck <linux@roeck-us.net>
10430L:      linux-hwmon@vger.kernel.org
10431S:      Maintained
10432F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10433F:      Documentation/hwmon/max6697.rst
10434F:      drivers/hwmon/max6697.c
10435F:      include/linux/platform_data/max6697.h
10436
10437MAX9860 MONO AUDIO VOICE CODEC DRIVER
10438M:      Peter Rosin <peda@axentia.se>
10439L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10440S:      Maintained
10441F:      Documentation/devicetree/bindings/sound/max9860.txt
10442F:      sound/soc/codecs/max9860.*
10443
10444MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10445M:      Andreas Klinger <ak@it-klinger.de>
10446L:      linux-iio@vger.kernel.org
10447S:      Maintained
10448F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10449F:      drivers/iio/proximity/mb1232.c
10450
10451MAXIM MAX77650 PMIC MFD DRIVER
10452M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10453L:      linux-kernel@vger.kernel.org
10454S:      Maintained
10455F:      Documentation/devicetree/bindings/*/*max77650.yaml
10456F:      Documentation/devicetree/bindings/*/max77650*.yaml
10457F:      drivers/gpio/gpio-max77650.c
10458F:      drivers/input/misc/max77650-onkey.c
10459F:      drivers/leds/leds-max77650.c
10460F:      drivers/mfd/max77650.c
10461F:      drivers/power/supply/max77650-charger.c
10462F:      drivers/regulator/max77650-regulator.c
10463F:      include/linux/mfd/max77650.h
10464
10465MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10466M:      Javier Martinez Canillas <javier@dowhile0.org>
10467L:      linux-kernel@vger.kernel.org
10468S:      Supported
10469F:      Documentation/devicetree/bindings/*/*max77802.txt
10470F:      drivers/regulator/max77802-regulator.c
10471F:      include/dt-bindings/*/*max77802.h
10472
10473MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10474M:      Krzysztof Kozlowski <krzk@kernel.org>
10475M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10476L:      linux-pm@vger.kernel.org
10477S:      Supported
10478F:      drivers/power/supply/max14577_charger.c
10479F:      drivers/power/supply/max77693_charger.c
10480
10481MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10482M:      Chanwoo Choi <cw00.choi@samsung.com>
10483M:      Krzysztof Kozlowski <krzk@kernel.org>
10484M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10485L:      linux-kernel@vger.kernel.org
10486S:      Supported
10487F:      Documentation/devicetree/bindings/*/max77686.txt
10488F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10489F:      Documentation/devicetree/bindings/mfd/max14577.txt
10490F:      Documentation/devicetree/bindings/mfd/max77693.txt
10491F:      drivers/*/max14577*.c
10492F:      drivers/*/max77686*.c
10493F:      drivers/*/max77693*.c
10494F:      drivers/clk/clk-max77686.c
10495F:      drivers/extcon/extcon-max14577.c
10496F:      drivers/extcon/extcon-max77693.c
10497F:      drivers/rtc/rtc-max77686.c
10498F:      include/linux/mfd/max14577*.h
10499F:      include/linux/mfd/max77686*.h
10500F:      include/linux/mfd/max77693*.h
10501
10502MAXIRADIO FM RADIO RECEIVER DRIVER
10503M:      Hans Verkuil <hverkuil@xs4all.nl>
10504L:      linux-media@vger.kernel.org
10505S:      Maintained
10506W:      https://linuxtv.org
10507T:      git git://linuxtv.org/media_tree.git
10508F:      drivers/media/radio/radio-maxiradio*
10509
10510MCAN MMIO DEVICE DRIVER
10511M:      Dan Murphy <dmurphy@ti.com>
10512M:      Sriram Dash <sriram.dash@samsung.com>
10513L:      linux-can@vger.kernel.org
10514S:      Maintained
10515F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10516F:      drivers/net/can/m_can/m_can.c
10517F:      drivers/net/can/m_can/m_can.h
10518F:      drivers/net/can/m_can/m_can_platform.c
10519
10520MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10521M:      Rishi Gupta <gupt21@gmail.com>
10522L:      linux-i2c@vger.kernel.org
10523L:      linux-input@vger.kernel.org
10524S:      Maintained
10525F:      drivers/hid/hid-mcp2221.c
10526
10527MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10528M:      Peter Rosin <peda@axentia.se>
10529L:      linux-iio@vger.kernel.org
10530S:      Maintained
10531F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10532F:      drivers/iio/potentiometer/mcp4018.c
10533F:      drivers/iio/potentiometer/mcp4531.c
10534
10535MCR20A IEEE-802.15.4 RADIO DRIVER
10536M:      Xue Liu <liuxuenetmail@gmail.com>
10537L:      linux-wpan@vger.kernel.org
10538S:      Maintained
10539W:      https://github.com/xueliu/mcr20a-linux
10540F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10541F:      drivers/net/ieee802154/mcr20a.c
10542F:      drivers/net/ieee802154/mcr20a.h
10543
10544MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10545M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10546L:      linux-iio@vger.kernel.org
10547S:      Maintained
10548F:      drivers/iio/dac/cio-dac.c
10549
10550MEDIA CONTROLLER FRAMEWORK
10551M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10552M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10553L:      linux-media@vger.kernel.org
10554S:      Supported
10555W:      https://www.linuxtv.org
10556T:      git git://linuxtv.org/media_tree.git
10557F:      drivers/media/mc/
10558F:      include/media/media-*.h
10559F:      include/uapi/linux/media.h
10560
10561MEDIA DRIVER FOR FREESCALE IMX PXP
10562M:      Philipp Zabel <p.zabel@pengutronix.de>
10563L:      linux-media@vger.kernel.org
10564S:      Maintained
10565T:      git git://linuxtv.org/media_tree.git
10566F:      drivers/media/platform/imx-pxp.[ch]
10567
10568MEDIA DRIVERS FOR ASCOT2E
10569M:      Sergey Kozlov <serjk@netup.ru>
10570M:      Abylay Ospan <aospan@netup.ru>
10571L:      linux-media@vger.kernel.org
10572S:      Supported
10573W:      https://linuxtv.org
10574W:      http://netup.tv/
10575T:      git git://linuxtv.org/media_tree.git
10576F:      drivers/media/dvb-frontends/ascot2e*
10577
10578MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10579M:      Jasmin Jessich <jasmin@anw.at>
10580L:      linux-media@vger.kernel.org
10581S:      Maintained
10582W:      https://linuxtv.org
10583T:      git git://linuxtv.org/media_tree.git
10584F:      drivers/media/dvb-frontends/cxd2099*
10585
10586MEDIA DRIVERS FOR CXD2841ER
10587M:      Sergey Kozlov <serjk@netup.ru>
10588M:      Abylay Ospan <aospan@netup.ru>
10589L:      linux-media@vger.kernel.org
10590S:      Supported
10591W:      https://linuxtv.org
10592W:      http://netup.tv/
10593T:      git git://linuxtv.org/media_tree.git
10594F:      drivers/media/dvb-frontends/cxd2841er*
10595
10596MEDIA DRIVERS FOR CXD2880
10597M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10598L:      linux-media@vger.kernel.org
10599S:      Supported
10600W:      http://linuxtv.org/
10601T:      git git://linuxtv.org/media_tree.git
10602F:      drivers/media/dvb-frontends/cxd2880/*
10603F:      drivers/media/spi/cxd2880*
10604
10605MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10606L:      linux-media@vger.kernel.org
10607S:      Orphan
10608W:      https://linuxtv.org
10609T:      git git://linuxtv.org/media_tree.git
10610F:      drivers/media/pci/ddbridge/*
10611
10612MEDIA DRIVERS FOR FREESCALE IMX
10613M:      Steve Longerbeam <slongerbeam@gmail.com>
10614M:      Philipp Zabel <p.zabel@pengutronix.de>
10615L:      linux-media@vger.kernel.org
10616S:      Maintained
10617T:      git git://linuxtv.org/media_tree.git
10618F:      Documentation/admin-guide/media/imx.rst
10619F:      Documentation/devicetree/bindings/media/imx.txt
10620F:      drivers/staging/media/imx/
10621F:      include/linux/imx-media.h
10622F:      include/media/imx.h
10623
10624MEDIA DRIVERS FOR FREESCALE IMX7
10625M:      Rui Miguel Silva <rmfrfs@gmail.com>
10626L:      linux-media@vger.kernel.org
10627S:      Maintained
10628T:      git git://linuxtv.org/media_tree.git
10629F:      Documentation/admin-guide/media/imx7.rst
10630F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10631F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10632F:      drivers/staging/media/imx/imx7-media-csi.c
10633F:      drivers/staging/media/imx/imx7-mipi-csis.c
10634
10635MEDIA DRIVERS FOR HELENE
10636M:      Abylay Ospan <aospan@netup.ru>
10637L:      linux-media@vger.kernel.org
10638S:      Supported
10639W:      https://linuxtv.org
10640W:      http://netup.tv/
10641T:      git git://linuxtv.org/media_tree.git
10642F:      drivers/media/dvb-frontends/helene*
10643
10644MEDIA DRIVERS FOR HORUS3A
10645M:      Sergey Kozlov <serjk@netup.ru>
10646M:      Abylay Ospan <aospan@netup.ru>
10647L:      linux-media@vger.kernel.org
10648S:      Supported
10649W:      https://linuxtv.org
10650W:      http://netup.tv/
10651T:      git git://linuxtv.org/media_tree.git
10652F:      drivers/media/dvb-frontends/horus3a*
10653
10654MEDIA DRIVERS FOR LNBH25
10655M:      Sergey Kozlov <serjk@netup.ru>
10656M:      Abylay Ospan <aospan@netup.ru>
10657L:      linux-media@vger.kernel.org
10658S:      Supported
10659W:      https://linuxtv.org
10660W:      http://netup.tv/
10661T:      git git://linuxtv.org/media_tree.git
10662F:      drivers/media/dvb-frontends/lnbh25*
10663
10664MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10665L:      linux-media@vger.kernel.org
10666S:      Orphan
10667W:      https://linuxtv.org
10668T:      git git://linuxtv.org/media_tree.git
10669F:      drivers/media/dvb-frontends/mxl5xx*
10670
10671MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10672M:      Sergey Kozlov <serjk@netup.ru>
10673M:      Abylay Ospan <aospan@netup.ru>
10674L:      linux-media@vger.kernel.org
10675S:      Supported
10676W:      https://linuxtv.org
10677W:      http://netup.tv/
10678T:      git git://linuxtv.org/media_tree.git
10679F:      drivers/media/pci/netup_unidvb/*
10680
10681MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10682M:      Dmitry Osipenko <digetx@gmail.com>
10683L:      linux-media@vger.kernel.org
10684L:      linux-tegra@vger.kernel.org
10685S:      Maintained
10686T:      git git://linuxtv.org/media_tree.git
10687F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10688F:      drivers/staging/media/tegra-vde/
10689
10690MEDIA DRIVERS FOR RENESAS - CEU
10691M:      Jacopo Mondi <jacopo@jmondi.org>
10692L:      linux-media@vger.kernel.org
10693L:      linux-renesas-soc@vger.kernel.org
10694S:      Supported
10695T:      git git://linuxtv.org/media_tree.git
10696F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10697F:      drivers/media/platform/renesas-ceu.c
10698F:      include/media/drv-intf/renesas-ceu.h
10699
10700MEDIA DRIVERS FOR RENESAS - DRIF
10701M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10702L:      linux-media@vger.kernel.org
10703L:      linux-renesas-soc@vger.kernel.org
10704S:      Supported
10705T:      git git://linuxtv.org/media_tree.git
10706F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10707F:      drivers/media/platform/rcar_drif.c
10708
10709MEDIA DRIVERS FOR RENESAS - FCP
10710M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10711L:      linux-media@vger.kernel.org
10712L:      linux-renesas-soc@vger.kernel.org
10713S:      Supported
10714T:      git git://linuxtv.org/media_tree.git
10715F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10716F:      drivers/media/platform/rcar-fcp.c
10717F:      include/media/rcar-fcp.h
10718
10719MEDIA DRIVERS FOR RENESAS - FDP1
10720M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10721L:      linux-media@vger.kernel.org
10722L:      linux-renesas-soc@vger.kernel.org
10723S:      Supported
10724T:      git git://linuxtv.org/media_tree.git
10725F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10726F:      drivers/media/platform/rcar_fdp1.c
10727
10728MEDIA DRIVERS FOR RENESAS - VIN
10729M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10730L:      linux-media@vger.kernel.org
10731L:      linux-renesas-soc@vger.kernel.org
10732S:      Supported
10733T:      git git://linuxtv.org/media_tree.git
10734F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10735F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10736F:      drivers/media/platform/rcar-vin/
10737
10738MEDIA DRIVERS FOR RENESAS - VSP1
10739M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10740M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10741L:      linux-media@vger.kernel.org
10742L:      linux-renesas-soc@vger.kernel.org
10743S:      Supported
10744T:      git git://linuxtv.org/media_tree.git
10745F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10746F:      drivers/media/platform/vsp1/
10747
10748MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10749L:      linux-media@vger.kernel.org
10750S:      Orphan
10751W:      https://linuxtv.org
10752T:      git git://linuxtv.org/media_tree.git
10753F:      drivers/media/dvb-frontends/stv0910*
10754
10755MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10756L:      linux-media@vger.kernel.org
10757S:      Orphan
10758W:      https://linuxtv.org
10759T:      git git://linuxtv.org/media_tree.git
10760F:      drivers/media/dvb-frontends/stv6111*
10761
10762MEDIA DRIVERS FOR STM32 - DCMI
10763M:      Hugues Fruchet <hugues.fruchet@st.com>
10764L:      linux-media@vger.kernel.org
10765S:      Supported
10766T:      git git://linuxtv.org/media_tree.git
10767F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10768F:      drivers/media/platform/stm32/stm32-dcmi.c
10769
10770MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10771M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10772L:      linux-media@vger.kernel.org
10773S:      Maintained
10774W:      https://linuxtv.org
10775Q:      http://patchwork.kernel.org/project/linux-media/list/
10776T:      git git://linuxtv.org/media_tree.git
10777F:      Documentation/admin-guide/media/
10778F:      Documentation/devicetree/bindings/media/
10779F:      Documentation/driver-api/media/
10780F:      Documentation/userspace-api/media/
10781F:      drivers/media/
10782F:      drivers/staging/media/
10783F:      include/linux/platform_data/media/
10784F:      include/media/
10785F:      include/uapi/linux/dvb/
10786F:      include/uapi/linux/ivtv*
10787F:      include/uapi/linux/media.h
10788F:      include/uapi/linux/meye.h
10789F:      include/uapi/linux/uvcvideo.h
10790F:      include/uapi/linux/v4l2-*
10791F:      include/uapi/linux/videodev2.h
10792
10793MEDIATEK BLUETOOTH DRIVER
10794M:      Sean Wang <sean.wang@mediatek.com>
10795L:      linux-bluetooth@vger.kernel.org
10796L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10797S:      Maintained
10798F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10799F:      drivers/bluetooth/btmtkuart.c
10800
10801MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10802M:      Sean Wang <sean.wang@mediatek.com>
10803L:      linux-pm@vger.kernel.org
10804S:      Maintained
10805F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10806F:      drivers/power/reset/mt6323-poweroff.c
10807
10808MEDIATEK CIR DRIVER
10809M:      Sean Wang <sean.wang@mediatek.com>
10810S:      Maintained
10811F:      drivers/media/rc/mtk-cir.c
10812
10813MEDIATEK DMA DRIVER
10814M:      Sean Wang <sean.wang@mediatek.com>
10815L:      dmaengine@vger.kernel.org
10816L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10817L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10818S:      Maintained
10819F:      Documentation/devicetree/bindings/dma/mtk-*
10820F:      drivers/dma/mediatek/
10821
10822MEDIATEK ETHERNET DRIVER
10823M:      Felix Fietkau <nbd@nbd.name>
10824M:      John Crispin <john@phrozen.org>
10825M:      Sean Wang <sean.wang@mediatek.com>
10826M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10827L:      netdev@vger.kernel.org
10828S:      Maintained
10829F:      drivers/net/ethernet/mediatek/
10830
10831MEDIATEK I2C CONTROLLER DRIVER
10832M:      Qii Wang <qii.wang@mediatek.com>
10833L:      linux-i2c@vger.kernel.org
10834S:      Maintained
10835F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10836F:      drivers/i2c/busses/i2c-mt65xx.c
10837
10838MEDIATEK JPEG DRIVER
10839M:      Rick Chang <rick.chang@mediatek.com>
10840M:      Bin Liu <bin.liu@mediatek.com>
10841S:      Supported
10842F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10843F:      drivers/media/platform/mtk-jpeg/
10844
10845MEDIATEK MDP DRIVER
10846M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10847M:      Houlong Wei <houlong.wei@mediatek.com>
10848M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10849S:      Supported
10850F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10851F:      drivers/media/platform/mtk-mdp/
10852F:      drivers/media/platform/mtk-vpu/
10853
10854MEDIATEK MEDIA DRIVER
10855M:      Tiffany Lin <tiffany.lin@mediatek.com>
10856M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10857S:      Supported
10858F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10859F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10860F:      drivers/media/platform/mtk-vcodec/
10861F:      drivers/media/platform/mtk-vpu/
10862
10863MEDIATEK MMC/SD/SDIO DRIVER
10864M:      Chaotian Jing <chaotian.jing@mediatek.com>
10865S:      Maintained
10866F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10867F:      drivers/mmc/host/mtk-sd.c
10868
10869MEDIATEK MT76 WIRELESS LAN DRIVER
10870M:      Felix Fietkau <nbd@nbd.name>
10871M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10872R:      Ryder Lee <ryder.lee@mediatek.com>
10873L:      linux-wireless@vger.kernel.org
10874S:      Maintained
10875F:      drivers/net/wireless/mediatek/mt76/
10876
10877MEDIATEK MT7601U WIRELESS LAN DRIVER
10878M:      Jakub Kicinski <kubakici@wp.pl>
10879L:      linux-wireless@vger.kernel.org
10880S:      Maintained
10881F:      drivers/net/wireless/mediatek/mt7601u/
10882
10883MEDIATEK MT7621/28/88 I2C DRIVER
10884M:      Stefan Roese <sr@denx.de>
10885L:      linux-i2c@vger.kernel.org
10886S:      Maintained
10887F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10888F:      drivers/i2c/busses/i2c-mt7621.c
10889
10890MEDIATEK NAND CONTROLLER DRIVER
10891L:      linux-mtd@lists.infradead.org
10892S:      Orphan
10893F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10894F:      drivers/mtd/nand/raw/mtk_*
10895
10896MEDIATEK PMIC LED DRIVER
10897M:      Sean Wang <sean.wang@mediatek.com>
10898S:      Maintained
10899F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10900F:      drivers/leds/leds-mt6323.c
10901
10902MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10903M:      Sean Wang <sean.wang@mediatek.com>
10904S:      Maintained
10905F:      drivers/char/hw_random/mtk-rng.c
10906
10907MEDIATEK SWITCH DRIVER
10908M:      Sean Wang <sean.wang@mediatek.com>
10909L:      netdev@vger.kernel.org
10910S:      Maintained
10911F:      drivers/net/dsa/mt7530.*
10912F:      net/dsa/tag_mtk.c
10913
10914MEDIATEK USB3 DRD IP DRIVER
10915M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10916L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10917L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10918L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10919S:      Maintained
10920F:      drivers/usb/mtu3/
10921
10922MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10923M:      Peter Senna Tschudin <peter.senna@gmail.com>
10924M:      Martin Donnelly <martin.donnelly@ge.com>
10925M:      Martyn Welch <martyn.welch@collabora.co.uk>
10926S:      Maintained
10927F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10928F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10929
10930MEGARAID SCSI/SAS DRIVERS
10931M:      Kashyap Desai <kashyap.desai@broadcom.com>
10932M:      Sumit Saxena <sumit.saxena@broadcom.com>
10933M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10934L:      megaraidlinux.pdl@broadcom.com
10935L:      linux-scsi@vger.kernel.org
10936S:      Maintained
10937W:      http://www.avagotech.com/support/
10938F:      Documentation/scsi/megaraid.rst
10939F:      drivers/scsi/megaraid.*
10940F:      drivers/scsi/megaraid/
10941
10942MELEXIS MLX90614 DRIVER
10943M:      Crt Mori <cmo@melexis.com>
10944L:      linux-iio@vger.kernel.org
10945S:      Supported
10946W:      http://www.melexis.com
10947F:      drivers/iio/temperature/mlx90614.c
10948
10949MELEXIS MLX90632 DRIVER
10950M:      Crt Mori <cmo@melexis.com>
10951L:      linux-iio@vger.kernel.org
10952S:      Supported
10953W:      http://www.melexis.com
10954F:      drivers/iio/temperature/mlx90632.c
10955
10956MELFAS MIP4 TOUCHSCREEN DRIVER
10957M:      Sangwon Jee <jeesw@melfas.com>
10958S:      Supported
10959W:      http://www.melfas.com
10960F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10961F:      drivers/input/touchscreen/melfas_mip4.c
10962
10963MELLANOX ETHERNET DRIVER (mlx4_en)
10964M:      Tariq Toukan <tariqt@mellanox.com>
10965L:      netdev@vger.kernel.org
10966S:      Supported
10967W:      http://www.mellanox.com
10968Q:      http://patchwork.ozlabs.org/project/netdev/list/
10969F:      drivers/net/ethernet/mellanox/mlx4/en_*
10970
10971MELLANOX ETHERNET DRIVER (mlx5e)
10972M:      Saeed Mahameed <saeedm@mellanox.com>
10973L:      netdev@vger.kernel.org
10974S:      Supported
10975W:      http://www.mellanox.com
10976Q:      http://patchwork.ozlabs.org/project/netdev/list/
10977F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10978
10979MELLANOX ETHERNET INNOVA DRIVERS
10980R:      Boris Pismenny <borisp@mellanox.com>
10981L:      netdev@vger.kernel.org
10982S:      Supported
10983W:      http://www.mellanox.com
10984Q:      http://patchwork.ozlabs.org/project/netdev/list/
10985F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10986F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10987F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10988F:      include/linux/mlx5/mlx5_ifc_fpga.h
10989
10990MELLANOX ETHERNET SWITCH DRIVERS
10991M:      Jiri Pirko <jiri@mellanox.com>
10992M:      Ido Schimmel <idosch@mellanox.com>
10993L:      netdev@vger.kernel.org
10994S:      Supported
10995W:      http://www.mellanox.com
10996Q:      http://patchwork.ozlabs.org/project/netdev/list/
10997F:      drivers/net/ethernet/mellanox/mlxsw/
10998F:      tools/testing/selftests/drivers/net/mlxsw/
10999
11000MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11001M:      mlxsw@mellanox.com
11002L:      netdev@vger.kernel.org
11003S:      Supported
11004W:      http://www.mellanox.com
11005Q:      http://patchwork.ozlabs.org/project/netdev/list/
11006F:      drivers/net/ethernet/mellanox/mlxfw/
11007
11008MELLANOX HARDWARE PLATFORM SUPPORT
11009M:      Andy Shevchenko <andy@infradead.org>
11010M:      Darren Hart <dvhart@infradead.org>
11011M:      Vadim Pasternak <vadimp@mellanox.com>
11012L:      platform-driver-x86@vger.kernel.org
11013S:      Supported
11014F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11015F:      drivers/platform/mellanox/
11016F:      include/linux/platform_data/mlxreg.h
11017
11018MELLANOX MLX4 core VPI driver
11019M:      Tariq Toukan <tariqt@mellanox.com>
11020L:      netdev@vger.kernel.org
11021L:      linux-rdma@vger.kernel.org
11022S:      Supported
11023W:      http://www.mellanox.com
11024Q:      http://patchwork.ozlabs.org/project/netdev/list/
11025F:      drivers/net/ethernet/mellanox/mlx4/
11026F:      include/linux/mlx4/
11027
11028MELLANOX MLX4 IB driver
11029M:      Yishai Hadas <yishaih@mellanox.com>
11030L:      linux-rdma@vger.kernel.org
11031S:      Supported
11032W:      http://www.mellanox.com
11033Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11034F:      drivers/infiniband/hw/mlx4/
11035F:      include/linux/mlx4/
11036F:      include/uapi/rdma/mlx4-abi.h
11037
11038MELLANOX MLX5 core VPI driver
11039M:      Saeed Mahameed <saeedm@mellanox.com>
11040M:      Leon Romanovsky <leonro@mellanox.com>
11041L:      netdev@vger.kernel.org
11042L:      linux-rdma@vger.kernel.org
11043S:      Supported
11044W:      http://www.mellanox.com
11045Q:      http://patchwork.ozlabs.org/project/netdev/list/
11046F:      Documentation/networking/device_drivers/mellanox/
11047F:      drivers/net/ethernet/mellanox/mlx5/core/
11048F:      include/linux/mlx5/
11049
11050MELLANOX MLX5 IB driver
11051M:      Leon Romanovsky <leonro@mellanox.com>
11052L:      linux-rdma@vger.kernel.org
11053S:      Supported
11054W:      http://www.mellanox.com
11055Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11056F:      drivers/infiniband/hw/mlx5/
11057F:      include/linux/mlx5/
11058F:      include/uapi/rdma/mlx5-abi.h
11059
11060MELLANOX MLXCPLD I2C AND MUX DRIVER
11061M:      Vadim Pasternak <vadimp@mellanox.com>
11062M:      Michael Shych <michaelsh@mellanox.com>
11063L:      linux-i2c@vger.kernel.org
11064S:      Supported
11065F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11066F:      drivers/i2c/busses/i2c-mlxcpld.c
11067F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11068
11069MELLANOX MLXCPLD LED DRIVER
11070M:      Vadim Pasternak <vadimp@mellanox.com>
11071L:      linux-leds@vger.kernel.org
11072S:      Supported
11073F:      Documentation/leds/leds-mlxcpld.rst
11074F:      drivers/leds/leds-mlxcpld.c
11075F:      drivers/leds/leds-mlxreg.c
11076
11077MELLANOX PLATFORM DRIVER
11078M:      Vadim Pasternak <vadimp@mellanox.com>
11079L:      platform-driver-x86@vger.kernel.org
11080S:      Supported
11081F:      drivers/platform/x86/mlx-platform.c
11082
11083MEMBARRIER SUPPORT
11084M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11085M:      "Paul E. McKenney" <paulmck@kernel.org>
11086L:      linux-kernel@vger.kernel.org
11087S:      Supported
11088F:      arch/powerpc/include/asm/membarrier.h
11089F:      include/uapi/linux/membarrier.h
11090F:      kernel/sched/membarrier.c
11091
11092MEMBLOCK
11093M:      Mike Rapoport <rppt@linux.ibm.com>
11094L:      linux-mm@kvack.org
11095S:      Maintained
11096F:      Documentation/core-api/boot-time-mm.rst
11097F:      include/linux/memblock.h
11098F:      mm/memblock.c
11099
11100MEMORY MANAGEMENT
11101M:      Andrew Morton <akpm@linux-foundation.org>
11102L:      linux-mm@kvack.org
11103S:      Maintained
11104W:      http://www.linux-mm.org
11105T:      quilt https://ozlabs.org/~akpm/mmotm/
11106T:      quilt https://ozlabs.org/~akpm/mmots/
11107T:      git git://github.com/hnaz/linux-mm.git
11108F:      include/linux/gfp.h
11109F:      include/linux/memory_hotplug.h
11110F:      include/linux/mm.h
11111F:      include/linux/mmzone.h
11112F:      include/linux/vmalloc.h
11113F:      mm/
11114
11115MEMORY TECHNOLOGY DEVICES (MTD)
11116M:      Miquel Raynal <miquel.raynal@bootlin.com>
11117M:      Richard Weinberger <richard@nod.at>
11118M:      Vignesh Raghavendra <vigneshr@ti.com>
11119L:      linux-mtd@lists.infradead.org
11120S:      Maintained
11121W:      http://www.linux-mtd.infradead.org/
11122Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11123C:      irc://irc.oftc.net/mtd
11124T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11125T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11126F:      Documentation/devicetree/bindings/mtd/
11127F:      drivers/mtd/
11128F:      include/linux/mtd/
11129F:      include/uapi/mtd/
11130
11131MEN A21 WATCHDOG DRIVER
11132M:      Johannes Thumshirn <morbidrsa@gmail.com>
11133L:      linux-watchdog@vger.kernel.org
11134S:      Maintained
11135F:      drivers/watchdog/mena21_wdt.c
11136
11137MEN CHAMELEON BUS (mcb)
11138M:      Johannes Thumshirn <morbidrsa@gmail.com>
11139S:      Maintained
11140F:      Documentation/driver-api/men-chameleon-bus.rst
11141F:      drivers/mcb/
11142F:      include/linux/mcb.h
11143
11144MEN F21BMC (Board Management Controller)
11145M:      Andreas Werner <andreas.werner@men.de>
11146S:      Supported
11147F:      Documentation/hwmon/menf21bmc.rst
11148F:      drivers/hwmon/menf21bmc_hwmon.c
11149F:      drivers/leds/leds-menf21bmc.c
11150F:      drivers/mfd/menf21bmc.c
11151F:      drivers/watchdog/menf21bmc_wdt.c
11152
11153MEN Z069 WATCHDOG DRIVER
11154M:      Johannes Thumshirn <jth@kernel.org>
11155L:      linux-watchdog@vger.kernel.org
11156S:      Maintained
11157F:      drivers/watchdog/menz69_wdt.c
11158
11159MESON AO CEC DRIVER FOR AMLOGIC SOCS
11160M:      Neil Armstrong <narmstrong@baylibre.com>
11161L:      linux-media@vger.kernel.org
11162L:      linux-amlogic@lists.infradead.org
11163S:      Supported
11164W:      http://linux-meson.com/
11165T:      git git://linuxtv.org/media_tree.git
11166F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11167F:      drivers/media/platform/meson/ao-cec-g12a.c
11168F:      drivers/media/platform/meson/ao-cec.c
11169
11170MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11171M:      Liang Yang <liang.yang@amlogic.com>
11172L:      linux-mtd@lists.infradead.org
11173S:      Maintained
11174F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11175F:      drivers/mtd/nand/raw/meson_*
11176
11177MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11178M:      Maxime Jourdan <mjourdan@baylibre.com>
11179M:      Neil Armstrong <narmstrong@baylibre.com>
11180L:      linux-media@vger.kernel.org
11181L:      linux-amlogic@lists.infradead.org
11182S:      Supported
11183T:      git git://linuxtv.org/media_tree.git
11184F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11185F:      drivers/staging/media/meson/vdec/
11186
11187METHODE UDPU SUPPORT
11188M:      Vladimir Vid <vladimir.vid@sartura.hr>
11189S:      Maintained
11190F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11191
11192MHI BUS
11193M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11194M:      Hemant Kumar <hemantk@codeaurora.org>
11195L:      linux-arm-msm@vger.kernel.org
11196S:      Maintained
11197T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11198F:      Documentation/mhi/
11199F:      drivers/bus/mhi/
11200F:      include/linux/mhi.h
11201
11202MICROBLAZE ARCHITECTURE
11203M:      Michal Simek <monstr@monstr.eu>
11204S:      Supported
11205W:      http://www.monstr.eu/fdt/
11206T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11207F:      arch/microblaze/
11208
11209MICROCHIP AT91 SERIAL DRIVER
11210M:      Richard Genoud <richard.genoud@gmail.com>
11211S:      Maintained
11212F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11213F:      drivers/tty/serial/atmel_serial.c
11214F:      drivers/tty/serial/atmel_serial.h
11215
11216MICROCHIP AT91 USART MFD DRIVER
11217M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11218L:      linux-kernel@vger.kernel.org
11219S:      Supported
11220F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11221F:      drivers/mfd/at91-usart.c
11222F:      include/dt-bindings/mfd/at91-usart.h
11223
11224MICROCHIP AT91 USART SPI DRIVER
11225M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11226L:      linux-spi@vger.kernel.org
11227S:      Supported
11228F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11229F:      drivers/spi/spi-at91-usart.c
11230
11231MICROCHIP AUDIO ASOC DRIVERS
11232M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11233L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11234S:      Supported
11235F:      sound/soc/atmel
11236
11237MICROCHIP DMA DRIVER
11238M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11239L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11240L:      dmaengine@vger.kernel.org
11241S:      Supported
11242F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11243F:      drivers/dma/at_hdmac.c
11244F:      drivers/dma/at_hdmac_regs.h
11245F:      include/dt-bindings/dma/at91.h
11246F:      include/linux/platform_data/dma-atmel.h
11247
11248MICROCHIP ECC DRIVER
11249M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11250L:      linux-crypto@vger.kernel.org
11251S:      Maintained
11252F:      drivers/crypto/atmel-ecc.*
11253
11254MICROCHIP I2C DRIVER
11255M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11256L:      linux-i2c@vger.kernel.org
11257S:      Supported
11258F:      drivers/i2c/busses/i2c-at91-*.c
11259F:      drivers/i2c/busses/i2c-at91.h
11260
11261MICROCHIP ISC DRIVER
11262M:      Eugen Hristev <eugen.hristev@microchip.com>
11263L:      linux-media@vger.kernel.org
11264S:      Supported
11265F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11266F:      drivers/media/platform/atmel/atmel-isc-base.c
11267F:      drivers/media/platform/atmel/atmel-isc-regs.h
11268F:      drivers/media/platform/atmel/atmel-isc.h
11269F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11270F:      include/linux/atmel-isc-media.h
11271
11272MICROCHIP ISI DRIVER
11273M:      Eugen Hristev <eugen.hristev@microchip.com>
11274L:      linux-media@vger.kernel.org
11275S:      Supported
11276F:      drivers/media/platform/atmel/atmel-isi.c
11277F:      drivers/media/platform/atmel/atmel-isi.h
11278
11279MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11280M:      Woojung Huh <woojung.huh@microchip.com>
11281M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11282L:      netdev@vger.kernel.org
11283S:      Maintained
11284F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11285F:      drivers/net/dsa/microchip/*
11286F:      include/linux/platform_data/microchip-ksz.h
11287F:      net/dsa/tag_ksz.c
11288
11289MICROCHIP LAN743X ETHERNET DRIVER
11290M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11291M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11292L:      netdev@vger.kernel.org
11293S:      Maintained
11294F:      drivers/net/ethernet/microchip/lan743x_*
11295
11296MICROCHIP LCDFB DRIVER
11297M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11298L:      linux-fbdev@vger.kernel.org
11299S:      Maintained
11300F:      drivers/video/fbdev/atmel_lcdfb.c
11301F:      include/video/atmel_lcdc.h
11302
11303MICROCHIP MCP16502 PMIC DRIVER
11304M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11305L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11306S:      Maintained
11307F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11308F:      drivers/regulator/mcp16502.c
11309
11310MICROCHIP MCP3911 ADC DRIVER
11311M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11312M:      Kent Gustavsson <kent@minoris.se>
11313L:      linux-iio@vger.kernel.org
11314S:      Supported
11315F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11316F:      drivers/iio/adc/mcp3911.c
11317
11318MICROCHIP MMC/SD/SDIO MCI DRIVER
11319M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11320S:      Maintained
11321F:      drivers/mmc/host/atmel-mci.c
11322
11323MICROCHIP NAND DRIVER
11324M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11325L:      linux-mtd@lists.infradead.org
11326S:      Supported
11327F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11328F:      drivers/mtd/nand/raw/atmel/*
11329
11330MICROCHIP PWM DRIVER
11331M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11332L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11333L:      linux-pwm@vger.kernel.org
11334S:      Supported
11335F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11336F:      drivers/pwm/pwm-atmel.c
11337
11338MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11339M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11340M:      Eugen Hristev <eugen.hristev@microchip.com>
11341L:      linux-iio@vger.kernel.org
11342S:      Supported
11343F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11344F:      drivers/iio/adc/at91-sama5d2_adc.c
11345F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11346
11347MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11348M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11349S:      Supported
11350F:      drivers/power/reset/at91-sama5d2_shdwc.c
11351
11352MICROCHIP SPI DRIVER
11353M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11354S:      Supported
11355F:      drivers/spi/spi-atmel.*
11356
11357MICROCHIP SSC DRIVER
11358M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11359L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11360S:      Supported
11361F:      drivers/misc/atmel-ssc.c
11362F:      include/linux/atmel-ssc.h
11363
11364MICROCHIP USB251XB DRIVER
11365M:      Richard Leitner <richard.leitner@skidata.com>
11366L:      linux-usb@vger.kernel.org
11367S:      Maintained
11368F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11369F:      drivers/usb/misc/usb251xb.c
11370
11371MICROCHIP USBA UDC DRIVER
11372M:      Cristian Birsan <cristian.birsan@microchip.com>
11373L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11374S:      Supported
11375F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11376
11377MICROCHIP XDMA DRIVER
11378M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11379L:      linux-arm-kernel@lists.infradead.org
11380L:      dmaengine@vger.kernel.org
11381S:      Supported
11382F:      drivers/dma/at_xdmac.c
11383
11384MICROSEMI MIPS SOCS
11385M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11386M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11387L:      linux-mips@vger.kernel.org
11388S:      Supported
11389F:      Documentation/devicetree/bindings/mips/mscc.txt
11390F:      arch/mips/boot/dts/mscc/
11391F:      arch/mips/configs/generic/board-ocelot.config
11392F:      arch/mips/generic/board-ocelot.c
11393
11394MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11395M:      Don Brace <don.brace@microsemi.com>
11396L:      esc.storagedev@microsemi.com
11397L:      linux-scsi@vger.kernel.org
11398S:      Supported
11399F:      Documentation/scsi/smartpqi.rst
11400F:      drivers/scsi/smartpqi/Kconfig
11401F:      drivers/scsi/smartpqi/Makefile
11402F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11403F:      include/linux/cciss*.h
11404F:      include/uapi/linux/cciss*.h
11405
11406MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11407M:      Chen Yu <yu.c.chen@intel.com>
11408L:      platform-driver-x86@vger.kernel.org
11409S:      Supported
11410F:      drivers/platform/x86/surfacepro3_button.c
11411
11412MICROTEK X6 SCANNER
11413M:      Oliver Neukum <oliver@neukum.org>
11414S:      Maintained
11415F:      drivers/usb/image/microtek.*
11416
11417MIPS
11418M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11419L:      linux-mips@vger.kernel.org
11420S:      Maintained
11421W:      http://www.linux-mips.org/
11422Q:      https://patchwork.kernel.org/project/linux-mips/list/
11423T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11424F:      Documentation/devicetree/bindings/mips/
11425F:      Documentation/mips/
11426F:      arch/mips/
11427F:      drivers/platform/mips/
11428
11429MIPS BOSTON DEVELOPMENT BOARD
11430M:      Paul Burton <paulburton@kernel.org>
11431L:      linux-mips@vger.kernel.org
11432S:      Maintained
11433F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11434F:      arch/mips/boot/dts/img/boston.dts
11435F:      arch/mips/configs/generic/board-boston.config
11436F:      drivers/clk/imgtec/clk-boston.c
11437F:      include/dt-bindings/clock/boston-clock.h
11438
11439MIPS GENERIC PLATFORM
11440M:      Paul Burton <paulburton@kernel.org>
11441L:      linux-mips@vger.kernel.org
11442S:      Supported
11443F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11444F:      arch/mips/generic/
11445F:      arch/mips/tools/generic-board-config.sh
11446
11447MIPS RINT INSTRUCTION EMULATION
11448M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11449L:      linux-mips@vger.kernel.org
11450S:      Supported
11451F:      arch/mips/math-emu/dp_rint.c
11452F:      arch/mips/math-emu/sp_rint.c
11453
11454MIPS/LOONGSON1 ARCHITECTURE
11455M:      Keguang Zhang <keguang.zhang@gmail.com>
11456L:      linux-mips@vger.kernel.org
11457S:      Maintained
11458F:      arch/mips/include/asm/mach-loongson32/
11459F:      arch/mips/loongson32/
11460F:      drivers/*/*/*loongson1*
11461F:      drivers/*/*loongson1*
11462
11463MIPS/LOONGSON2EF ARCHITECTURE
11464M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11465L:      linux-mips@vger.kernel.org
11466S:      Maintained
11467F:      arch/mips/include/asm/mach-loongson2ef/
11468F:      arch/mips/loongson2ef/
11469F:      drivers/*/*/*loongson2*
11470F:      drivers/*/*loongson2*
11471
11472MIPS/LOONGSON64 ARCHITECTURE
11473M:      Huacai Chen <chenhc@lemote.com>
11474M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11475L:      linux-mips@vger.kernel.org
11476S:      Maintained
11477F:      arch/mips/include/asm/mach-loongson64/
11478F:      arch/mips/loongson64/
11479F:      drivers/*/*/*loongson3*
11480F:      drivers/*/*loongson3*
11481F:      drivers/irqchip/irq-loongson*
11482F:      drivers/platform/mips/cpu_hwmon.c
11483
11484MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11485M:      Hans Verkuil <hverkuil@xs4all.nl>
11486L:      linux-media@vger.kernel.org
11487S:      Odd Fixes
11488W:      https://linuxtv.org
11489T:      git git://linuxtv.org/media_tree.git
11490F:      drivers/media/radio/radio-miropcm20*
11491
11492MMP SUPPORT
11493R:      Lubomir Rintel <lkundrak@v3.sk>
11494L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11495S:      Odd Fixes
11496T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11497F:      arch/arm/boot/dts/mmp*
11498F:      arch/arm/mach-mmp/
11499F:      linux/soc/mmp/
11500
11501MMP USB PHY DRIVERS
11502R:      Lubomir Rintel <lkundrak@v3.sk>
11503L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11504S:      Maintained
11505F:      drivers/phy/marvell/phy-mmp3-usb.c
11506F:      drivers/phy/marvell/phy-pxa-usb.c
11507
11508MMU GATHER AND TLB INVALIDATION
11509M:      Will Deacon <will@kernel.org>
11510M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11511M:      Andrew Morton <akpm@linux-foundation.org>
11512M:      Nick Piggin <npiggin@gmail.com>
11513M:      Peter Zijlstra <peterz@infradead.org>
11514L:      linux-arch@vger.kernel.org
11515L:      linux-mm@kvack.org
11516S:      Maintained
11517F:      arch/*/include/asm/tlb.h
11518F:      include/asm-generic/tlb.h
11519F:      mm/mmu_gather.c
11520
11521MN88472 MEDIA DRIVER
11522M:      Antti Palosaari <crope@iki.fi>
11523L:      linux-media@vger.kernel.org
11524S:      Maintained
11525W:      https://linuxtv.org
11526W:      http://palosaari.fi/linux/
11527Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11528F:      drivers/media/dvb-frontends/mn88472*
11529
11530MN88473 MEDIA DRIVER
11531M:      Antti Palosaari <crope@iki.fi>
11532L:      linux-media@vger.kernel.org
11533S:      Maintained
11534W:      https://linuxtv.org
11535W:      http://palosaari.fi/linux/
11536Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11537F:      drivers/media/dvb-frontends/mn88473*
11538
11539MODULE SUPPORT
11540M:      Jessica Yu <jeyu@kernel.org>
11541S:      Maintained
11542T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11543F:      include/linux/module.h
11544F:      kernel/module.c
11545
11546MONOLITHIC POWER SYSTEM PMIC DRIVER
11547M:      Saravanan Sekar <sravanhome@gmail.com>
11548S:      Maintained
11549F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11550F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11551F:      drivers/iio/adc/mp2629_adc.c
11552F:      drivers/mfd/mp2629.c
11553F:      drivers/power/supply/mp2629_charger.c
11554F:      drivers/regulator/mp5416.c
11555F:      drivers/regulator/mpq7920.c
11556F:      drivers/regulator/mpq7920.h
11557F:      include/linux/mfd/mp2629.h
11558
11559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11560S:      Orphan
11561W:      http://popies.net/meye/
11562F:      Documentation/userspace-api/media/drivers/meye*
11563F:      drivers/media/pci/meye/
11564F:      include/uapi/linux/meye.h
11565
11566MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11567M:      Jiri Slaby <jirislaby@gmail.com>
11568S:      Maintained
11569F:      Documentation/driver-api/serial/moxa-smartio.rst
11570F:      drivers/tty/mxser.*
11571
11572MR800 AVERMEDIA USB FM RADIO DRIVER
11573M:      Alexey Klimov <klimov.linux@gmail.com>
11574L:      linux-media@vger.kernel.org
11575S:      Maintained
11576T:      git git://linuxtv.org/media_tree.git
11577F:      drivers/media/radio/radio-mr800.c
11578
11579MRF24J40 IEEE 802.15.4 RADIO DRIVER
11580M:      Alan Ott <alan@signal11.us>
11581L:      linux-wpan@vger.kernel.org
11582S:      Maintained
11583F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11584F:      drivers/net/ieee802154/mrf24j40.c
11585
11586MSI LAPTOP SUPPORT
11587M:      "Lee, Chun-Yi" <jlee@suse.com>
11588L:      platform-driver-x86@vger.kernel.org
11589S:      Maintained
11590F:      drivers/platform/x86/msi-laptop.c
11591
11592MSI WMI SUPPORT
11593L:      platform-driver-x86@vger.kernel.org
11594S:      Orphan
11595F:      drivers/platform/x86/msi-wmi.c
11596
11597MSI001 MEDIA DRIVER
11598M:      Antti Palosaari <crope@iki.fi>
11599L:      linux-media@vger.kernel.org
11600S:      Maintained
11601W:      https://linuxtv.org
11602W:      http://palosaari.fi/linux/
11603Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11604T:      git git://linuxtv.org/anttip/media_tree.git
11605F:      drivers/media/tuners/msi001*
11606
11607MSI2500 MEDIA DRIVER
11608M:      Antti Palosaari <crope@iki.fi>
11609L:      linux-media@vger.kernel.org
11610S:      Maintained
11611W:      https://linuxtv.org
11612W:      http://palosaari.fi/linux/
11613Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11614T:      git git://linuxtv.org/anttip/media_tree.git
11615F:      drivers/media/usb/msi2500/
11616
11617MSYSTEMS DISKONCHIP G3 MTD DRIVER
11618M:      Robert Jarzmik <robert.jarzmik@free.fr>
11619L:      linux-mtd@lists.infradead.org
11620S:      Maintained
11621F:      drivers/mtd/devices/docg3*
11622
11623MT9M032 APTINA SENSOR DRIVER
11624M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11625L:      linux-media@vger.kernel.org
11626S:      Maintained
11627T:      git git://linuxtv.org/media_tree.git
11628F:      drivers/media/i2c/mt9m032.c
11629F:      include/media/i2c/mt9m032.h
11630
11631MT9P031 APTINA CAMERA SENSOR
11632M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11633L:      linux-media@vger.kernel.org
11634S:      Maintained
11635T:      git git://linuxtv.org/media_tree.git
11636F:      drivers/media/i2c/mt9p031.c
11637F:      include/media/i2c/mt9p031.h
11638
11639MT9T001 APTINA CAMERA SENSOR
11640M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11641L:      linux-media@vger.kernel.org
11642S:      Maintained
11643T:      git git://linuxtv.org/media_tree.git
11644F:      drivers/media/i2c/mt9t001.c
11645F:      include/media/i2c/mt9t001.h
11646
11647MT9T112 APTINA CAMERA SENSOR
11648M:      Jacopo Mondi <jacopo@jmondi.org>
11649L:      linux-media@vger.kernel.org
11650S:      Odd Fixes
11651T:      git git://linuxtv.org/media_tree.git
11652F:      drivers/media/i2c/mt9t112.c
11653F:      include/media/i2c/mt9t112.h
11654
11655MT9V032 APTINA CAMERA SENSOR
11656M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11657L:      linux-media@vger.kernel.org
11658S:      Maintained
11659T:      git git://linuxtv.org/media_tree.git
11660F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11661F:      drivers/media/i2c/mt9v032.c
11662F:      include/media/i2c/mt9v032.h
11663
11664MT9V111 APTINA CAMERA SENSOR
11665M:      Jacopo Mondi <jacopo@jmondi.org>
11666L:      linux-media@vger.kernel.org
11667S:      Maintained
11668T:      git git://linuxtv.org/media_tree.git
11669F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11670F:      drivers/media/i2c/mt9v111.c
11671
11672MULTIFUNCTION DEVICES (MFD)
11673M:      Lee Jones <lee.jones@linaro.org>
11674S:      Supported
11675T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11676F:      Documentation/devicetree/bindings/mfd/
11677F:      drivers/mfd/
11678F:      include/dt-bindings/mfd/
11679F:      include/linux/mfd/
11680
11681MULTIMEDIA CARD (MMC) ETC. OVER SPI
11682S:      Orphan
11683F:      drivers/mmc/host/mmc_spi.c
11684F:      include/linux/spi/mmc_spi.h
11685
11686MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11687M:      Ulf Hansson <ulf.hansson@linaro.org>
11688L:      linux-mmc@vger.kernel.org
11689S:      Maintained
11690T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11691F:      Documentation/devicetree/bindings/mmc/
11692F:      drivers/mmc/
11693F:      include/linux/mmc/
11694F:      include/uapi/linux/mmc/
11695
11696MULTIPLEXER SUBSYSTEM
11697M:      Peter Rosin <peda@axentia.se>
11698S:      Maintained
11699F:      Documentation/ABI/testing/sysfs-class-mux*
11700F:      Documentation/devicetree/bindings/mux/
11701F:      drivers/mux/
11702F:      include/dt-bindings/mux/
11703F:      include/linux/mux/
11704
11705MULTITECH MULTIPORT CARD (ISICOM)
11706S:      Orphan
11707F:      drivers/tty/isicom.c
11708F:      include/linux/isicom.h
11709
11710MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11711M:      Bin Liu <b-liu@ti.com>
11712L:      linux-usb@vger.kernel.org
11713S:      Maintained
11714F:      drivers/usb/musb/
11715
11716MXL301RF MEDIA DRIVER
11717M:      Akihiro Tsukada <tskd08@gmail.com>
11718L:      linux-media@vger.kernel.org
11719S:      Odd Fixes
11720F:      drivers/media/tuners/mxl301rf*
11721
11722MXL5007T MEDIA DRIVER
11723M:      Michael Krufky <mkrufky@linuxtv.org>
11724L:      linux-media@vger.kernel.org
11725S:      Maintained
11726W:      https://linuxtv.org
11727W:      http://github.com/mkrufky
11728Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11729T:      git git://linuxtv.org/mkrufky/tuners.git
11730F:      drivers/media/tuners/mxl5007t.*
11731
11732MXSFB DRM DRIVER
11733M:      Marek Vasut <marex@denx.de>
11734M:      Stefan Agner <stefan@agner.ch>
11735L:      dri-devel@lists.freedesktop.org
11736S:      Supported
11737T:      git git://anongit.freedesktop.org/drm/drm-misc
11738F:      Documentation/devicetree/bindings/display/mxsfb.txt
11739F:      drivers/gpu/drm/mxsfb/
11740
11741MYLEX DAC960 PCI RAID Controller
11742M:      Hannes Reinecke <hare@kernel.org>
11743L:      linux-scsi@vger.kernel.org
11744S:      Supported
11745F:      drivers/scsi/myrb.*
11746F:      drivers/scsi/myrs.*
11747
11748MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11749M:      Chris Lee <christopher.lee@cspi.com>
11750L:      netdev@vger.kernel.org
11751S:      Supported
11752W:      https://www.cspi.com/ethernet-products/support/downloads/
11753F:      drivers/net/ethernet/myricom/myri10ge/
11754
11755NAND FLASH SUBSYSTEM
11756M:      Miquel Raynal <miquel.raynal@bootlin.com>
11757R:      Richard Weinberger <richard@nod.at>
11758L:      linux-mtd@lists.infradead.org
11759S:      Maintained
11760W:      http://www.linux-mtd.infradead.org/
11761Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11762C:      irc://irc.oftc.net/mtd
11763T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11764F:      drivers/mtd/nand/
11765F:      include/linux/mtd/*nand*.h
11766
11767NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11768M:      Daniel Mack <zonque@gmail.com>
11769L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11770S:      Maintained
11771W:      http://www.native-instruments.com
11772F:      sound/usb/caiaq/
11773
11774NATSEMI ETHERNET DRIVER (DP8381x)
11775S:      Orphan
11776F:      drivers/net/ethernet/natsemi/natsemi.c
11777
11778NCR 5380 SCSI DRIVERS
11779M:      Finn Thain <fthain@telegraphics.com.au>
11780M:      Michael Schmitz <schmitzmic@gmail.com>
11781L:      linux-scsi@vger.kernel.org
11782S:      Maintained
11783F:      Documentation/scsi/g_NCR5380.rst
11784F:      drivers/scsi/NCR5380.*
11785F:      drivers/scsi/arm/cumana_1.c
11786F:      drivers/scsi/arm/oak.c
11787F:      drivers/scsi/atari_scsi.*
11788F:      drivers/scsi/dmx3191d.c
11789F:      drivers/scsi/g_NCR5380.*
11790F:      drivers/scsi/mac_scsi.*
11791F:      drivers/scsi/sun3_scsi.*
11792F:      drivers/scsi/sun3_scsi_vme.c
11793
11794NCSI LIBRARY
11795M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11796S:      Maintained
11797F:      net/ncsi/
11798
11799NCT6775 HARDWARE MONITOR DRIVER
11800M:      Guenter Roeck <linux@roeck-us.net>
11801L:      linux-hwmon@vger.kernel.org
11802S:      Maintained
11803F:      Documentation/hwmon/nct6775.rst
11804F:      drivers/hwmon/nct6775.c
11805
11806NETDEVSIM
11807M:      Jakub Kicinski <kuba@kernel.org>
11808S:      Maintained
11809F:      drivers/net/netdevsim/*
11810
11811NETEM NETWORK EMULATOR
11812M:      Stephen Hemminger <stephen@networkplumber.org>
11813L:      netdev@vger.kernel.org
11814S:      Maintained
11815F:      net/sched/sch_netem.c
11816
11817NETERION 10GbE DRIVERS (s2io/vxge)
11818M:      Jon Mason <jdmason@kudzu.us>
11819L:      netdev@vger.kernel.org
11820S:      Supported
11821F:      Documentation/networking/device_drivers/neterion/s2io.rst
11822F:      Documentation/networking/device_drivers/neterion/vxge.rst
11823F:      drivers/net/ethernet/neterion/
11824
11825NETFILTER
11826M:      Pablo Neira Ayuso <pablo@netfilter.org>
11827M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11828M:      Florian Westphal <fw@strlen.de>
11829L:      netfilter-devel@vger.kernel.org
11830L:      coreteam@netfilter.org
11831S:      Maintained
11832W:      http://www.netfilter.org/
11833W:      http://www.iptables.org/
11834W:      http://www.nftables.org/
11835Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11836T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11837T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11838F:      include/linux/netfilter*
11839F:      include/linux/netfilter/
11840F:      include/net/netfilter/
11841F:      include/uapi/linux/netfilter*
11842F:      include/uapi/linux/netfilter/
11843F:      net/*/netfilter.c
11844F:      net/*/netfilter/
11845F:      net/bridge/br_netfilter*.c
11846F:      net/netfilter/
11847
11848NETROM NETWORK LAYER
11849M:      Ralf Baechle <ralf@linux-mips.org>
11850L:      linux-hams@vger.kernel.org
11851S:      Maintained
11852W:      http://www.linux-ax25.org/
11853F:      include/net/netrom.h
11854F:      include/uapi/linux/netrom.h
11855F:      net/netrom/
11856
11857NETRONOME ETHERNET DRIVERS
11858M:      Jakub Kicinski <kuba@kernel.org>
11859L:      oss-drivers@netronome.com
11860S:      Maintained
11861F:      drivers/net/ethernet/netronome/
11862
11863NETWORK BLOCK DEVICE (NBD)
11864M:      Josef Bacik <josef@toxicpanda.com>
11865L:      linux-block@vger.kernel.org
11866L:      nbd@other.debian.org
11867S:      Maintained
11868F:      Documentation/admin-guide/blockdev/nbd.rst
11869F:      drivers/block/nbd.c
11870F:      include/trace/events/nbd.h
11871F:      include/uapi/linux/nbd.h
11872
11873NETWORK DROP MONITOR
11874M:      Neil Horman <nhorman@tuxdriver.com>
11875L:      netdev@vger.kernel.org
11876S:      Maintained
11877W:      https://fedorahosted.org/dropwatch/
11878F:      include/net/drop_monitor.h
11879F:      include/uapi/linux/net_dropmon.h
11880F:      net/core/drop_monitor.c
11881
11882NETWORKING DRIVERS
11883M:      "David S. Miller" <davem@davemloft.net>
11884M:      Jakub Kicinski <kuba@kernel.org>
11885L:      netdev@vger.kernel.org
11886S:      Maintained
11887W:      http://www.linuxfoundation.org/en/Net
11888Q:      http://patchwork.ozlabs.org/project/netdev/list/
11889T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11890T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11891F:      Documentation/devicetree/bindings/net/
11892F:      drivers/net/
11893F:      include/linux/etherdevice.h
11894F:      include/linux/fcdevice.h
11895F:      include/linux/fddidevice.h
11896F:      include/linux/hippidevice.h
11897F:      include/linux/if_*
11898F:      include/linux/inetdevice.h
11899F:      include/linux/netdevice.h
11900F:      include/uapi/linux/if_*
11901F:      include/uapi/linux/netdevice.h
11902
11903NETWORKING DRIVERS (WIRELESS)
11904M:      Kalle Valo <kvalo@codeaurora.org>
11905L:      linux-wireless@vger.kernel.org
11906S:      Maintained
11907Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11908T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11909T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11910F:      Documentation/devicetree/bindings/net/wireless/
11911F:      drivers/net/wireless/
11912
11913NETWORKING [DSA]
11914M:      Andrew Lunn <andrew@lunn.ch>
11915M:      Vivien Didelot <vivien.didelot@gmail.com>
11916M:      Florian Fainelli <f.fainelli@gmail.com>
11917S:      Maintained
11918F:      Documentation/devicetree/bindings/net/dsa/
11919F:      drivers/net/dsa/
11920F:      include/linux/dsa/
11921F:      include/linux/platform_data/dsa.h
11922F:      include/net/dsa.h
11923F:      net/dsa/
11924
11925NETWORKING [GENERAL]
11926M:      "David S. Miller" <davem@davemloft.net>
11927M:      Jakub Kicinski <kuba@kernel.org>
11928L:      netdev@vger.kernel.org
11929S:      Maintained
11930W:      http://www.linuxfoundation.org/en/Net
11931Q:      http://patchwork.ozlabs.org/project/netdev/list/
11932B:      mailto:netdev@vger.kernel.org
11933T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11934T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11935F:      Documentation/networking/
11936F:      include/linux/in.h
11937F:      include/linux/net.h
11938F:      include/linux/netdevice.h
11939F:      include/net/
11940F:      include/uapi/linux/in.h
11941F:      include/uapi/linux/net.h
11942F:      include/uapi/linux/net_namespace.h
11943F:      include/uapi/linux/netdevice.h
11944F:      lib/net_utils.c
11945F:      lib/random32.c
11946F:      net/
11947F:      tools/testing/selftests/net/
11948
11949NETWORKING [IPSEC]
11950M:      Steffen Klassert <steffen.klassert@secunet.com>
11951M:      Herbert Xu <herbert@gondor.apana.org.au>
11952M:      "David S. Miller" <davem@davemloft.net>
11953L:      netdev@vger.kernel.org
11954S:      Maintained
11955T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11956T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11957F:      include/net/xfrm.h
11958F:      include/uapi/linux/xfrm.h
11959F:      net/ipv4/ah4.c
11960F:      net/ipv4/esp4*
11961F:      net/ipv4/ip_vti.c
11962F:      net/ipv4/ipcomp.c
11963F:      net/ipv4/xfrm*
11964F:      net/ipv6/ah6.c
11965F:      net/ipv6/esp6*
11966F:      net/ipv6/ip6_vti.c
11967F:      net/ipv6/ipcomp6.c
11968F:      net/ipv6/xfrm*
11969F:      net/key/
11970F:      net/xfrm/
11971
11972NETWORKING [IPv4/IPv6]
11973M:      "David S. Miller" <davem@davemloft.net>
11974M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11975M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11976L:      netdev@vger.kernel.org
11977S:      Maintained
11978T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11979F:      arch/x86/net/*
11980F:      include/net/ip*
11981F:      net/ipv4/
11982F:      net/ipv6/
11983
11984NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11985M:      Paul Moore <paul@paul-moore.com>
11986L:      netdev@vger.kernel.org
11987L:      linux-security-module@vger.kernel.org
11988S:      Maintained
11989W:      https://github.com/netlabel
11990F:      Documentation/netlabel/
11991F:      include/net/calipso.h
11992F:      include/net/cipso_ipv4.h
11993F:      include/net/netlabel.h
11994F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11995F:      include/uapi/linux/netfilter/xt_SECMARK.h
11996F:      net/ipv4/cipso_ipv4.c
11997F:      net/ipv6/calipso.c
11998F:      net/netfilter/xt_CONNSECMARK.c
11999F:      net/netfilter/xt_SECMARK.c
12000F:      net/netlabel/
12001
12002NETWORKING [MPTCP]
12003M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12004M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12005L:      netdev@vger.kernel.org
12006L:      mptcp@lists.01.org
12007S:      Maintained
12008W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12009B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12010F:      include/net/mptcp.h
12011F:      include/uapi/linux/mptcp.h
12012F:      net/mptcp/
12013F:      tools/testing/selftests/net/mptcp/
12014
12015NETWORKING [TCP]
12016M:      Eric Dumazet <edumazet@google.com>
12017L:      netdev@vger.kernel.org
12018S:      Maintained
12019F:      include/linux/tcp.h
12020F:      include/net/tcp.h
12021F:      include/trace/events/tcp.h
12022F:      include/uapi/linux/tcp.h
12023F:      net/ipv4/syncookies.c
12024F:      net/ipv4/tcp*.c
12025F:      net/ipv6/syncookies.c
12026F:      net/ipv6/tcp*.c
12027
12028NETWORKING [TLS]
12029M:      Boris Pismenny <borisp@mellanox.com>
12030M:      Aviad Yehezkel <aviadye@mellanox.com>
12031M:      John Fastabend <john.fastabend@gmail.com>
12032M:      Daniel Borkmann <daniel@iogearbox.net>
12033M:      Jakub Kicinski <kuba@kernel.org>
12034L:      netdev@vger.kernel.org
12035S:      Maintained
12036F:      include/net/tls.h
12037F:      include/uapi/linux/tls.h
12038F:      net/tls/*
12039
12040NETWORKING [WIRELESS]
12041L:      linux-wireless@vger.kernel.org
12042Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12043
12044NETXEN (1/10) GbE SUPPORT
12045M:      Manish Chopra <manishc@marvell.com>
12046M:      Rahul Verma <rahulv@marvell.com>
12047M:      GR-Linux-NIC-Dev@marvell.com
12048L:      netdev@vger.kernel.org
12049S:      Supported
12050F:      drivers/net/ethernet/qlogic/netxen/
12051
12052NET_FAILOVER MODULE
12053M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12054L:      netdev@vger.kernel.org
12055S:      Supported
12056F:      Documentation/networking/net_failover.rst
12057F:      drivers/net/net_failover.c
12058F:      include/net/net_failover.h
12059
12060NEXTHOP
12061M:      David Ahern <dsahern@kernel.org>
12062L:      netdev@vger.kernel.org
12063S:      Maintained
12064F:      include/net/netns/nexthop.h
12065F:      include/net/nexthop.h
12066F:      include/uapi/linux/nexthop.h
12067F:      net/ipv4/nexthop.c
12068
12069NFC SUBSYSTEM
12070L:      netdev@vger.kernel.org
12071S:      Orphan
12072F:      Documentation/devicetree/bindings/net/nfc/
12073F:      drivers/nfc/
12074F:      include/linux/platform_data/nfcmrvl.h
12075F:      include/net/nfc/
12076F:      include/uapi/linux/nfc.h
12077F:      net/nfc/
12078
12079NFS, SUNRPC, AND LOCKD CLIENTS
12080M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12081M:      Anna Schumaker <anna.schumaker@netapp.com>
12082L:      linux-nfs@vger.kernel.org
12083S:      Maintained
12084W:      http://client.linux-nfs.org
12085T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12086F:      fs/lockd/
12087F:      fs/nfs/
12088F:      fs/nfs_common/
12089F:      include/linux/lockd/
12090F:      include/linux/nfs*
12091F:      include/linux/sunrpc/
12092F:      include/uapi/linux/nfs*
12093F:      include/uapi/linux/sunrpc/
12094F:      net/sunrpc/
12095
12096NILFS2 FILESYSTEM
12097M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12098L:      linux-nilfs@vger.kernel.org
12099S:      Supported
12100W:      https://nilfs.sourceforge.io/
12101W:      https://nilfs.osdn.jp/
12102T:      git git://github.com/konis/nilfs2.git
12103F:      Documentation/filesystems/nilfs2.rst
12104F:      fs/nilfs2/
12105F:      include/trace/events/nilfs2.h
12106F:      include/uapi/linux/nilfs2_api.h
12107F:      include/uapi/linux/nilfs2_ondisk.h
12108
12109NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12110M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12111S:      Maintained
12112W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12113F:      Documentation/scsi/NinjaSCSI.rst
12114F:      drivers/scsi/pcmcia/nsp_*
12115
12116NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12117M:      GOTO Masanori <gotom@debian.or.jp>
12118M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12119S:      Maintained
12120W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12121F:      Documentation/scsi/NinjaSCSI.rst
12122F:      drivers/scsi/nsp32*
12123
12124NIOS2 ARCHITECTURE
12125M:      Ley Foon Tan <ley.foon.tan@intel.com>
12126S:      Maintained
12127T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12128F:      arch/nios2/
12129
12130NOHZ, DYNTICKS SUPPORT
12131M:      Frederic Weisbecker <fweisbec@gmail.com>
12132M:      Thomas Gleixner <tglx@linutronix.de>
12133M:      Ingo Molnar <mingo@kernel.org>
12134L:      linux-kernel@vger.kernel.org
12135S:      Maintained
12136T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12137F:      include/linux/sched/nohz.h
12138F:      include/linux/tick.h
12139F:      kernel/time/tick*.*
12140
12141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12142M:      Pavel Machek <pavel@ucw.cz>
12143M:      Sakari Ailus <sakari.ailus@iki.fi>
12144L:      linux-media@vger.kernel.org
12145S:      Maintained
12146F:      drivers/media/i2c/ad5820.c
12147F:      drivers/media/i2c/et8ek8
12148
12149NOKIA N900 POWER SUPPLY DRIVERS
12150R:      Pali Rohár <pali@kernel.org>
12151F:      drivers/power/supply/bq2415x_charger.c
12152F:      drivers/power/supply/bq27xxx_battery.c
12153F:      drivers/power/supply/bq27xxx_battery_i2c.c
12154F:      drivers/power/supply/isp1704_charger.c
12155F:      drivers/power/supply/rx51_battery.c
12156F:      include/linux/power/bq2415x_charger.h
12157F:      include/linux/power/bq27xxx_battery.h
12158
12159NOLIBC HEADER FILE
12160M:      Willy Tarreau <w@1wt.eu>
12161S:      Maintained
12162T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12163F:      tools/include/nolibc/
12164
12165NSDEPS
12166M:      Matthias Maennich <maennich@google.com>
12167S:      Maintained
12168F:      Documentation/core-api/symbol-namespaces.rst
12169F:      scripts/nsdeps
12170
12171NTB AMD DRIVER
12172M:      Sanjay R Mehta <sanju.mehta@amd.com>
12173M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12174L:      linux-ntb@googlegroups.com
12175S:      Supported
12176F:      drivers/ntb/hw/amd/
12177
12178NTB DRIVER CORE
12179M:      Jon Mason <jdmason@kudzu.us>
12180M:      Dave Jiang <dave.jiang@intel.com>
12181M:      Allen Hubbe <allenbh@gmail.com>
12182L:      linux-ntb@googlegroups.com
12183S:      Supported
12184W:      https://github.com/jonmason/ntb/wiki
12185T:      git git://github.com/jonmason/ntb.git
12186F:      drivers/net/ntb_netdev.c
12187F:      drivers/ntb/
12188F:      include/linux/ntb.h
12189F:      include/linux/ntb_transport.h
12190F:      tools/testing/selftests/ntb/
12191
12192NTB IDT DRIVER
12193M:      Serge Semin <fancer.lancer@gmail.com>
12194L:      linux-ntb@googlegroups.com
12195S:      Supported
12196F:      drivers/ntb/hw/idt/
12197
12198NTB INTEL DRIVER
12199M:      Dave Jiang <dave.jiang@intel.com>
12200L:      linux-ntb@googlegroups.com
12201S:      Supported
12202W:      https://github.com/davejiang/linux/wiki
12203T:      git https://github.com/davejiang/linux.git
12204F:      drivers/ntb/hw/intel/
12205
12206NTFS FILESYSTEM
12207M:      Anton Altaparmakov <anton@tuxera.com>
12208L:      linux-ntfs-dev@lists.sourceforge.net
12209S:      Supported
12210W:      http://www.tuxera.com/
12211T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12212F:      Documentation/filesystems/ntfs.rst
12213F:      fs/ntfs/
12214
12215NUBUS SUBSYSTEM
12216M:      Finn Thain <fthain@telegraphics.com.au>
12217L:      linux-m68k@lists.linux-m68k.org
12218S:      Maintained
12219F:      arch/*/include/asm/nubus.h
12220F:      drivers/nubus/
12221F:      include/linux/nubus.h
12222F:      include/uapi/linux/nubus.h
12223
12224NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12225M:      Antonino Daplas <adaplas@gmail.com>
12226L:      linux-fbdev@vger.kernel.org
12227S:      Maintained
12228F:      drivers/video/fbdev/nvidia/
12229F:      drivers/video/fbdev/riva/
12230
12231NVM EXPRESS DRIVER
12232M:      Keith Busch <kbusch@kernel.org>
12233M:      Jens Axboe <axboe@fb.com>
12234M:      Christoph Hellwig <hch@lst.de>
12235M:      Sagi Grimberg <sagi@grimberg.me>
12236L:      linux-nvme@lists.infradead.org
12237S:      Supported
12238W:      http://git.infradead.org/nvme.git
12239T:      git://git.infradead.org/nvme.git
12240F:      drivers/nvme/host/
12241F:      include/linux/nvme.h
12242F:      include/uapi/linux/nvme_ioctl.h
12243
12244NVM EXPRESS FC TRANSPORT DRIVERS
12245M:      James Smart <james.smart@broadcom.com>
12246L:      linux-nvme@lists.infradead.org
12247S:      Supported
12248F:      drivers/nvme/host/fc.c
12249F:      drivers/nvme/target/fc.c
12250F:      drivers/nvme/target/fcloop.c
12251F:      include/linux/nvme-fc-driver.h
12252F:      include/linux/nvme-fc.h
12253
12254NVM EXPRESS TARGET DRIVER
12255M:      Christoph Hellwig <hch@lst.de>
12256M:      Sagi Grimberg <sagi@grimberg.me>
12257M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12258L:      linux-nvme@lists.infradead.org
12259S:      Supported
12260W:      http://git.infradead.org/nvme.git
12261T:      git://git.infradead.org/nvme.git
12262F:      drivers/nvme/target/
12263
12264NVMEM FRAMEWORK
12265M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12266S:      Maintained
12267F:      Documentation/ABI/stable/sysfs-bus-nvmem
12268F:      Documentation/devicetree/bindings/nvmem/
12269F:      drivers/nvmem/
12270F:      include/linux/nvmem-consumer.h
12271F:      include/linux/nvmem-provider.h
12272
12273NXP FSPI DRIVER
12274M:      Ashish Kumar <ashish.kumar@nxp.com>
12275R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12276L:      linux-spi@vger.kernel.org
12277S:      Maintained
12278F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12279F:      drivers/spi/spi-nxp-fspi.c
12280
12281NXP FXAS21002C DRIVER
12282M:      Rui Miguel Silva <rmfrfs@gmail.com>
12283L:      linux-iio@vger.kernel.org
12284S:      Maintained
12285F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12286F:      drivers/iio/gyro/fxas21002c.h
12287F:      drivers/iio/gyro/fxas21002c_core.c
12288F:      drivers/iio/gyro/fxas21002c_i2c.c
12289F:      drivers/iio/gyro/fxas21002c_spi.c
12290
12291NXP SGTL5000 DRIVER
12292M:      Fabio Estevam <festevam@gmail.com>
12293L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12294S:      Maintained
12295F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12296F:      sound/soc/codecs/sgtl5000*
12297
12298NXP SJA1105 ETHERNET SWITCH DRIVER
12299M:      Vladimir Oltean <olteanv@gmail.com>
12300L:      linux-kernel@vger.kernel.org
12301S:      Maintained
12302F:      drivers/net/dsa/sja1105
12303
12304NXP TDA998X DRM DRIVER
12305M:      Russell King <linux@armlinux.org.uk>
12306S:      Maintained
12307T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12308T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12309F:      drivers/gpu/drm/i2c/tda998x_drv.c
12310F:      include/drm/i2c/tda998x.h
12311F:      include/dt-bindings/display/tda998x.h
12312K:      "nxp,tda998x"
12313
12314NXP TFA9879 DRIVER
12315M:      Peter Rosin <peda@axentia.se>
12316L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12317S:      Maintained
12318F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12319F:      sound/soc/codecs/tfa9879*
12320
12321NXP-NCI NFC DRIVER
12322M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12323R:      Charles Gorand <charles.gorand@effinnov.com>
12324L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12325S:      Supported
12326F:      drivers/nfc/nxp-nci
12327
12328OBJAGG
12329M:      Jiri Pirko <jiri@mellanox.com>
12330L:      netdev@vger.kernel.org
12331S:      Supported
12332F:      include/linux/objagg.h
12333F:      lib/objagg.c
12334F:      lib/test_objagg.c
12335
12336OBJTOOL
12337M:      Josh Poimboeuf <jpoimboe@redhat.com>
12338M:      Peter Zijlstra <peterz@infradead.org>
12339S:      Supported
12340F:      tools/objtool/
12341
12342OCELOT ETHERNET SWITCH DRIVER
12343M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12344M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12345M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12346M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12347L:      netdev@vger.kernel.org
12348S:      Supported
12349F:      drivers/net/dsa/ocelot/*
12350F:      drivers/net/ethernet/mscc/
12351F:      include/soc/mscc/ocelot*
12352F:      net/dsa/tag_ocelot.c
12353
12354OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12355M:      Frederic Barrat <fbarrat@linux.ibm.com>
12356M:      Andrew Donnellan <ajd@linux.ibm.com>
12357L:      linuxppc-dev@lists.ozlabs.org
12358S:      Supported
12359F:      Documentation/userspace-api/accelerators/ocxl.rst
12360F:      arch/powerpc/include/asm/pnv-ocxl.h
12361F:      arch/powerpc/platforms/powernv/ocxl.c
12362F:      drivers/misc/ocxl/
12363F:      include/misc/ocxl*
12364F:      include/uapi/misc/ocxl.h
12365
12366OMAP AUDIO SUPPORT
12367M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12368M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12369L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12370L:      linux-omap@vger.kernel.org
12371S:      Maintained
12372F:      sound/soc/ti/n810.c
12373F:      sound/soc/ti/omap*
12374F:      sound/soc/ti/rx51.c
12375F:      sound/soc/ti/sdma-pcm.*
12376
12377OMAP CLOCK FRAMEWORK SUPPORT
12378M:      Paul Walmsley <paul@pwsan.com>
12379L:      linux-omap@vger.kernel.org
12380S:      Maintained
12381F:      arch/arm/*omap*/*clock*
12382
12383OMAP DEVICE TREE SUPPORT
12384M:      Benoît Cousson <bcousson@baylibre.com>
12385M:      Tony Lindgren <tony@atomide.com>
12386L:      linux-omap@vger.kernel.org
12387L:      devicetree@vger.kernel.org
12388S:      Maintained
12389F:      arch/arm/boot/dts/*am3*
12390F:      arch/arm/boot/dts/*am4*
12391F:      arch/arm/boot/dts/*am5*
12392F:      arch/arm/boot/dts/*dra7*
12393F:      arch/arm/boot/dts/*omap*
12394F:      arch/arm/boot/dts/logicpd-som-lv*
12395F:      arch/arm/boot/dts/logicpd-torpedo*
12396
12397OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12398L:      linux-omap@vger.kernel.org
12399L:      linux-fbdev@vger.kernel.org
12400S:      Orphan
12401F:      Documentation/arm/omap/dss.rst
12402F:      drivers/video/fbdev/omap2/
12403
12404OMAP FRAMEBUFFER SUPPORT
12405L:      linux-fbdev@vger.kernel.org
12406L:      linux-omap@vger.kernel.org
12407S:      Orphan
12408F:      drivers/video/fbdev/omap/
12409
12410OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12411M:      Roger Quadros <rogerq@ti.com>
12412M:      Tony Lindgren <tony@atomide.com>
12413L:      linux-omap@vger.kernel.org
12414S:      Maintained
12415F:      arch/arm/mach-omap2/*gpmc*
12416F:      drivers/memory/omap-gpmc.c
12417
12418OMAP GPIO DRIVER
12419M:      Grygorii Strashko <grygorii.strashko@ti.com>
12420M:      Santosh Shilimkar <ssantosh@kernel.org>
12421M:      Kevin Hilman <khilman@kernel.org>
12422L:      linux-omap@vger.kernel.org
12423S:      Maintained
12424F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12425F:      drivers/gpio/gpio-omap.c
12426
12427OMAP HARDWARE SPINLOCK SUPPORT
12428M:      Ohad Ben-Cohen <ohad@wizery.com>
12429L:      linux-omap@vger.kernel.org
12430S:      Maintained
12431F:      drivers/hwspinlock/omap_hwspinlock.c
12432
12433OMAP HS MMC SUPPORT
12434L:      linux-mmc@vger.kernel.org
12435L:      linux-omap@vger.kernel.org
12436S:      Orphan
12437F:      drivers/mmc/host/omap_hsmmc.c
12438
12439OMAP HWMOD DATA
12440M:      Paul Walmsley <paul@pwsan.com>
12441L:      linux-omap@vger.kernel.org
12442S:      Maintained
12443F:      arch/arm/mach-omap2/omap_hwmod*data*
12444
12445OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12446M:      Benoît Cousson <bcousson@baylibre.com>
12447L:      linux-omap@vger.kernel.org
12448S:      Maintained
12449F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12450
12451OMAP HWMOD SUPPORT
12452M:      Benoît Cousson <bcousson@baylibre.com>
12453M:      Paul Walmsley <paul@pwsan.com>
12454L:      linux-omap@vger.kernel.org
12455S:      Maintained
12456F:      arch/arm/mach-omap2/omap_hwmod.*
12457
12458OMAP I2C DRIVER
12459M:      Vignesh R <vigneshr@ti.com>
12460L:      linux-omap@vger.kernel.org
12461L:      linux-i2c@vger.kernel.org
12462S:      Maintained
12463F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12464F:      drivers/i2c/busses/i2c-omap.c
12465
12466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12467M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12468L:      linux-media@vger.kernel.org
12469S:      Maintained
12470F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12471F:      drivers/media/platform/omap3isp/
12472F:      drivers/staging/media/omap4iss/
12473
12474OMAP MMC SUPPORT
12475M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12476L:      linux-omap@vger.kernel.org
12477S:      Odd Fixes
12478F:      drivers/mmc/host/omap.c
12479
12480OMAP POWER MANAGEMENT SUPPORT
12481M:      Kevin Hilman <khilman@kernel.org>
12482L:      linux-omap@vger.kernel.org
12483S:      Maintained
12484F:      arch/arm/*omap*/*pm*
12485F:      drivers/cpufreq/omap-cpufreq.c
12486
12487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12488M:      Rajendra Nayak <rnayak@codeaurora.org>
12489M:      Paul Walmsley <paul@pwsan.com>
12490L:      linux-omap@vger.kernel.org
12491S:      Maintained
12492F:      arch/arm/mach-omap2/prm*
12493
12494OMAP RANDOM NUMBER GENERATOR SUPPORT
12495M:      Deepak Saxena <dsaxena@plexity.net>
12496S:      Maintained
12497F:      drivers/char/hw_random/omap-rng.c
12498
12499OMAP USB SUPPORT
12500L:      linux-usb@vger.kernel.org
12501L:      linux-omap@vger.kernel.org
12502S:      Orphan
12503F:      arch/arm/*omap*/usb*
12504F:      drivers/usb/*/*omap*
12505
12506OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12507M:      Mark Jackson <mpfj@newflow.co.uk>
12508L:      linux-omap@vger.kernel.org
12509S:      Maintained
12510F:      arch/arm/boot/dts/am335x-nano.dts
12511
12512OMAP1 SUPPORT
12513M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12514M:      Tony Lindgren <tony@atomide.com>
12515L:      linux-omap@vger.kernel.org
12516S:      Maintained
12517Q:      http://patchwork.kernel.org/project/linux-omap/list/
12518T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12519F:      arch/arm/configs/omap1_defconfig
12520F:      arch/arm/mach-omap1/
12521F:      arch/arm/plat-omap/
12522F:      drivers/i2c/busses/i2c-omap.c
12523F:      include/linux/platform_data/ams-delta-fiq.h
12524F:      include/linux/platform_data/i2c-omap.h
12525
12526OMAP2+ SUPPORT
12527M:      Tony Lindgren <tony@atomide.com>
12528L:      linux-omap@vger.kernel.org
12529S:      Maintained
12530W:      http://www.muru.com/linux/omap/
12531W:      http://linux.omap.com/
12532Q:      http://patchwork.kernel.org/project/linux-omap/list/
12533T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12534F:      arch/arm/configs/omap2plus_defconfig
12535F:      arch/arm/mach-omap2/
12536F:      arch/arm/plat-omap/
12537F:      drivers/bus/ti-sysc.c
12538F:      drivers/i2c/busses/i2c-omap.c
12539F:      drivers/irqchip/irq-omap-intc.c
12540F:      drivers/mfd/*omap*.c
12541F:      drivers/mfd/menelaus.c
12542F:      drivers/mfd/palmas.c
12543F:      drivers/mfd/tps65217.c
12544F:      drivers/mfd/tps65218.c
12545F:      drivers/mfd/tps65910.c
12546F:      drivers/mfd/twl-core.[ch]
12547F:      drivers/mfd/twl4030*.c
12548F:      drivers/mfd/twl6030*.c
12549F:      drivers/mfd/twl6040*.c
12550F:      drivers/regulator/palmas-regulator*.c
12551F:      drivers/regulator/pbias-regulator.c
12552F:      drivers/regulator/tps65217-regulator.c
12553F:      drivers/regulator/tps65218-regulator.c
12554F:      drivers/regulator/tps65910-regulator.c
12555F:      drivers/regulator/twl-regulator.c
12556F:      drivers/regulator/twl6030-regulator.c
12557F:      include/linux/platform_data/i2c-omap.h
12558F:      include/linux/platform_data/ti-sysc.h
12559
12560OMFS FILESYSTEM
12561M:      Bob Copeland <me@bobcopeland.com>
12562L:      linux-karma-devel@lists.sourceforge.net
12563S:      Maintained
12564F:      Documentation/filesystems/omfs.rst
12565F:      fs/omfs/
12566
12567OMNIKEY CARDMAN 4000 DRIVER
12568M:      Harald Welte <laforge@gnumonks.org>
12569S:      Maintained
12570F:      drivers/char/pcmcia/cm4000_cs.c
12571F:      include/linux/cm4000_cs.h
12572F:      include/uapi/linux/cm4000_cs.h
12573
12574OMNIKEY CARDMAN 4040 DRIVER
12575M:      Harald Welte <laforge@gnumonks.org>
12576S:      Maintained
12577F:      drivers/char/pcmcia/cm4040_cs.*
12578
12579OMNIVISION OV13858 SENSOR DRIVER
12580M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12581L:      linux-media@vger.kernel.org
12582S:      Maintained
12583T:      git git://linuxtv.org/media_tree.git
12584F:      drivers/media/i2c/ov13858.c
12585
12586OMNIVISION OV2680 SENSOR DRIVER
12587M:      Rui Miguel Silva <rmfrfs@gmail.com>
12588L:      linux-media@vger.kernel.org
12589S:      Maintained
12590T:      git git://linuxtv.org/media_tree.git
12591F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12592F:      drivers/media/i2c/ov2680.c
12593
12594OMNIVISION OV2685 SENSOR DRIVER
12595M:      Shunqian Zheng <zhengsq@rock-chips.com>
12596L:      linux-media@vger.kernel.org
12597S:      Maintained
12598T:      git git://linuxtv.org/media_tree.git
12599F:      drivers/media/i2c/ov2685.c
12600
12601OMNIVISION OV2740 SENSOR DRIVER
12602M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12603R:      Shawn Tu <shawnx.tu@intel.com>
12604R:      Bingbu Cao <bingbu.cao@intel.com>
12605L:      linux-media@vger.kernel.org
12606S:      Maintained
12607T:      git git://linuxtv.org/media_tree.git
12608F:      drivers/media/i2c/ov2740.c
12609
12610OMNIVISION OV5640 SENSOR DRIVER
12611M:      Steve Longerbeam <slongerbeam@gmail.com>
12612L:      linux-media@vger.kernel.org
12613S:      Maintained
12614T:      git git://linuxtv.org/media_tree.git
12615F:      drivers/media/i2c/ov5640.c
12616
12617OMNIVISION OV5647 SENSOR DRIVER
12618M:      Luis Oliveira <lolivei@synopsys.com>
12619L:      linux-media@vger.kernel.org
12620S:      Maintained
12621T:      git git://linuxtv.org/media_tree.git
12622F:      drivers/media/i2c/ov5647.c
12623
12624OMNIVISION OV5670 SENSOR DRIVER
12625M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12626M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12627L:      linux-media@vger.kernel.org
12628S:      Maintained
12629T:      git git://linuxtv.org/media_tree.git
12630F:      drivers/media/i2c/ov5670.c
12631
12632OMNIVISION OV5675 SENSOR DRIVER
12633M:      Shawn Tu <shawnx.tu@intel.com>
12634L:      linux-media@vger.kernel.org
12635S:      Maintained
12636T:      git git://linuxtv.org/media_tree.git
12637F:      drivers/media/i2c/ov5675.c
12638
12639OMNIVISION OV5695 SENSOR DRIVER
12640M:      Shunqian Zheng <zhengsq@rock-chips.com>
12641L:      linux-media@vger.kernel.org
12642S:      Maintained
12643T:      git git://linuxtv.org/media_tree.git
12644F:      drivers/media/i2c/ov5695.c
12645
12646OMNIVISION OV7670 SENSOR DRIVER
12647M:      Jonathan Corbet <corbet@lwn.net>
12648L:      linux-media@vger.kernel.org
12649S:      Maintained
12650T:      git git://linuxtv.org/media_tree.git
12651F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12652F:      drivers/media/i2c/ov7670.c
12653
12654OMNIVISION OV772x SENSOR DRIVER
12655M:      Jacopo Mondi <jacopo@jmondi.org>
12656L:      linux-media@vger.kernel.org
12657S:      Odd fixes
12658T:      git git://linuxtv.org/media_tree.git
12659F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12660F:      drivers/media/i2c/ov772x.c
12661F:      include/media/i2c/ov772x.h
12662
12663OMNIVISION OV7740 SENSOR DRIVER
12664M:      Wenyou Yang <wenyou.yang@microchip.com>
12665L:      linux-media@vger.kernel.org
12666S:      Maintained
12667T:      git git://linuxtv.org/media_tree.git
12668F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12669F:      drivers/media/i2c/ov7740.c
12670
12671OMNIVISION OV8856 SENSOR DRIVER
12672M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12673L:      linux-media@vger.kernel.org
12674S:      Maintained
12675T:      git git://linuxtv.org/media_tree.git
12676F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12677F:      drivers/media/i2c/ov8856.c
12678
12679OMNIVISION OV9640 SENSOR DRIVER
12680M:      Petr Cvek <petrcvekcz@gmail.com>
12681L:      linux-media@vger.kernel.org
12682S:      Maintained
12683F:      drivers/media/i2c/ov9640.*
12684
12685OMNIVISION OV9650 SENSOR DRIVER
12686M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12687R:      Akinobu Mita <akinobu.mita@gmail.com>
12688R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12689L:      linux-media@vger.kernel.org
12690S:      Maintained
12691T:      git git://linuxtv.org/media_tree.git
12692F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12693F:      drivers/media/i2c/ov9650.c
12694
12695ONENAND FLASH DRIVER
12696M:      Kyungmin Park <kyungmin.park@samsung.com>
12697L:      linux-mtd@lists.infradead.org
12698S:      Maintained
12699F:      drivers/mtd/nand/onenand/
12700F:      include/linux/mtd/onenand*.h
12701
12702ONION OMEGA2+ BOARD
12703M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12704L:      linux-mips@vger.kernel.org
12705S:      Maintained
12706F:      arch/mips/boot/dts/ralink/omega2p.dts
12707
12708OP-TEE DRIVER
12709M:      Jens Wiklander <jens.wiklander@linaro.org>
12710L:      op-tee@lists.trustedfirmware.org
12711S:      Maintained
12712F:      drivers/tee/optee/
12713
12714OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12715M:      Sumit Garg <sumit.garg@linaro.org>
12716L:      op-tee@lists.trustedfirmware.org
12717S:      Maintained
12718F:      drivers/char/hw_random/optee-rng.c
12719
12720OPA-VNIC DRIVER
12721M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12722M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12723L:      linux-rdma@vger.kernel.org
12724S:      Supported
12725F:      drivers/infiniband/ulp/opa_vnic
12726
12727OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12728M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12729M:      Frank Rowand <frowand.list@gmail.com>
12730L:      devicetree@vger.kernel.org
12731S:      Maintained
12732F:      Documentation/devicetree/dynamic-resolution-notes.rst
12733F:      Documentation/devicetree/overlay-notes.rst
12734F:      drivers/of/overlay.c
12735F:      drivers/of/resolver.c
12736K:      of_overlay_notifier_
12737
12738OPEN FIRMWARE AND FLATTENED DEVICE TREE
12739M:      Rob Herring <robh+dt@kernel.org>
12740M:      Frank Rowand <frowand.list@gmail.com>
12741L:      devicetree@vger.kernel.org
12742S:      Maintained
12743W:      http://www.devicetree.org/
12744T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12745F:      Documentation/ABI/testing/sysfs-firmware-ofw
12746F:      drivers/of/
12747F:      include/linux/of*.h
12748F:      scripts/dtc/
12749
12750OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12751M:      Rob Herring <robh+dt@kernel.org>
12752L:      devicetree@vger.kernel.org
12753S:      Maintained
12754Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12755T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12756F:      Documentation/devicetree/
12757F:      arch/*/boot/dts/
12758F:      include/dt-bindings/
12759
12760OPENCORES I2C BUS DRIVER
12761M:      Peter Korsgaard <peter@korsgaard.com>
12762M:      Andrew Lunn <andrew@lunn.ch>
12763L:      linux-i2c@vger.kernel.org
12764S:      Maintained
12765F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12766F:      Documentation/i2c/busses/i2c-ocores.rst
12767F:      drivers/i2c/busses/i2c-ocores.c
12768F:      include/linux/platform_data/i2c-ocores.h
12769
12770OPENRISC ARCHITECTURE
12771M:      Jonas Bonn <jonas@southpole.se>
12772M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12773M:      Stafford Horne <shorne@gmail.com>
12774L:      openrisc@lists.librecores.org
12775S:      Maintained
12776W:      http://openrisc.io
12777T:      git git://github.com/openrisc/linux.git
12778F:      Documentation/devicetree/bindings/openrisc/
12779F:      Documentation/openrisc/
12780F:      arch/openrisc/
12781F:      drivers/irqchip/irq-ompic.c
12782F:      drivers/irqchip/irq-or1k-*
12783
12784OPENVSWITCH
12785M:      Pravin B Shelar <pshelar@ovn.org>
12786L:      netdev@vger.kernel.org
12787L:      dev@openvswitch.org
12788S:      Maintained
12789W:      http://openvswitch.org
12790F:      include/uapi/linux/openvswitch.h
12791F:      net/openvswitch/
12792
12793OPERATING PERFORMANCE POINTS (OPP)
12794M:      Viresh Kumar <vireshk@kernel.org>
12795M:      Nishanth Menon <nm@ti.com>
12796M:      Stephen Boyd <sboyd@kernel.org>
12797L:      linux-pm@vger.kernel.org
12798S:      Maintained
12799T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12800F:      Documentation/devicetree/bindings/opp/
12801F:      Documentation/power/opp.rst
12802F:      drivers/opp/
12803F:      include/linux/pm_opp.h
12804
12805OPL4 DRIVER
12806M:      Clemens Ladisch <clemens@ladisch.de>
12807L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12808S:      Maintained
12809T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12810F:      sound/drivers/opl4/
12811
12812OPROFILE
12813M:      Robert Richter <rric@kernel.org>
12814L:      oprofile-list@lists.sf.net
12815S:      Maintained
12816F:      arch/*/include/asm/oprofile*.h
12817F:      arch/*/oprofile/
12818F:      drivers/oprofile/
12819F:      include/linux/oprofile.h
12820
12821ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12822M:      Mark Fasheh <mark@fasheh.com>
12823M:      Joel Becker <jlbec@evilplan.org>
12824M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12825L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12826S:      Supported
12827W:      http://ocfs2.wiki.kernel.org
12828F:      Documentation/filesystems/dlmfs.rst
12829F:      Documentation/filesystems/ocfs2.rst
12830F:      fs/ocfs2/
12831
12832ORANGEFS FILESYSTEM
12833M:      Mike Marshall <hubcap@omnibond.com>
12834R:      Martin Brandenburg <martin@omnibond.com>
12835L:      devel@lists.orangefs.org
12836S:      Supported
12837T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12838F:      Documentation/filesystems/orangefs.rst
12839F:      fs/orangefs/
12840
12841ORINOCO DRIVER
12842L:      linux-wireless@vger.kernel.org
12843S:      Orphan
12844W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12845W:      http://www.nongnu.org/orinoco/
12846F:      drivers/net/wireless/intersil/orinoco/
12847
12848OV2659 OMNIVISION SENSOR DRIVER
12849M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12850L:      linux-media@vger.kernel.org
12851S:      Maintained
12852W:      https://linuxtv.org
12853Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12854T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12855F:      drivers/media/i2c/ov2659.c
12856F:      include/media/i2c/ov2659.h
12857
12858OVERLAY FILESYSTEM
12859M:      Miklos Szeredi <miklos@szeredi.hu>
12860L:      linux-unionfs@vger.kernel.org
12861S:      Supported
12862T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12863F:      Documentation/filesystems/overlayfs.rst
12864F:      fs/overlayfs/
12865
12866P54 WIRELESS DRIVER
12867M:      Christian Lamparter <chunkeey@googlemail.com>
12868L:      linux-wireless@vger.kernel.org
12869S:      Maintained
12870W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
12871F:      drivers/net/wireless/intersil/p54/
12872
12873PACKING
12874M:      Vladimir Oltean <olteanv@gmail.com>
12875L:      netdev@vger.kernel.org
12876S:      Supported
12877F:      Documentation/core-api/packing.rst
12878F:      include/linux/packing.h
12879F:      lib/packing.c
12880
12881PADATA PARALLEL EXECUTION MECHANISM
12882M:      Steffen Klassert <steffen.klassert@secunet.com>
12883L:      linux-crypto@vger.kernel.org
12884S:      Maintained
12885F:      Documentation/core-api/padata.rst
12886F:      include/linux/padata.h
12887F:      kernel/padata.c
12888
12889PAGE POOL
12890M:      Jesper Dangaard Brouer <hawk@kernel.org>
12891M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12892L:      netdev@vger.kernel.org
12893S:      Supported
12894F:      include/net/page_pool.h
12895F:      net/core/page_pool.c
12896
12897PANASONIC LAPTOP ACPI EXTRAS DRIVER
12898M:      Harald Welte <laforge@gnumonks.org>
12899L:      platform-driver-x86@vger.kernel.org
12900S:      Maintained
12901F:      drivers/platform/x86/panasonic-laptop.c
12902
12903PARALLAX PING IIO SENSOR DRIVER
12904M:      Andreas Klinger <ak@it-klinger.de>
12905L:      linux-iio@vger.kernel.org
12906S:      Maintained
12907F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12908F:      drivers/iio/proximity/ping.c
12909
12910PARALLEL LCD/KEYPAD PANEL DRIVER
12911M:      Willy Tarreau <willy@haproxy.com>
12912M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12913S:      Odd Fixes
12914F:      Documentation/admin-guide/lcd-panel-cgram.rst
12915F:      drivers/auxdisplay/panel.c
12916
12917PARALLEL PORT SUBSYSTEM
12918M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12919M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12920L:      linux-parport@lists.infradead.org (subscribers-only)
12921S:      Maintained
12922F:      Documentation/driver-api/parport*.rst
12923F:      drivers/char/ppdev.c
12924F:      drivers/parport/
12925F:      include/linux/parport*.h
12926F:      include/uapi/linux/ppdev.h
12927
12928PARAVIRT_OPS INTERFACE
12929M:      Juergen Gross <jgross@suse.com>
12930M:      Deep Shah <sdeep@vmware.com>
12931M:      "VMware, Inc." <pv-drivers@vmware.com>
12932L:      virtualization@lists.linux-foundation.org
12933S:      Supported
12934F:      Documentation/virt/paravirt_ops.rst
12935F:      arch/*/include/asm/paravirt*.h
12936F:      arch/*/kernel/paravirt*
12937F:      include/linux/hypervisor.h
12938
12939PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12940M:      Tim Waugh <tim@cyberelk.net>
12941L:      linux-parport@lists.infradead.org (subscribers-only)
12942S:      Maintained
12943F:      Documentation/admin-guide/blockdev/paride.rst
12944F:      drivers/block/paride/
12945
12946PARISC ARCHITECTURE
12947M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12948M:      Helge Deller <deller@gmx.de>
12949L:      linux-parisc@vger.kernel.org
12950S:      Maintained
12951W:      https://parisc.wiki.kernel.org
12952Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12953T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12954T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12955F:      Documentation/parisc/
12956F:      arch/parisc/
12957F:      drivers/char/agp/parisc-agp.c
12958F:      drivers/input/misc/hp_sdc_rtc.c
12959F:      drivers/input/serio/gscps2.c
12960F:      drivers/input/serio/hp_sdc*
12961F:      drivers/parisc/
12962F:      drivers/parport/parport_gsc.*
12963F:      drivers/tty/serial/8250/8250_gsc.c
12964F:      drivers/video/console/sti*
12965F:      drivers/video/fbdev/sti*
12966F:      drivers/video/logo/logo_parisc*
12967F:      include/linux/hp_sdc.h
12968
12969PARMAN
12970M:      Jiri Pirko <jiri@mellanox.com>
12971L:      netdev@vger.kernel.org
12972S:      Supported
12973F:      include/linux/parman.h
12974F:      lib/parman.c
12975F:      lib/test_parman.c
12976
12977PC ENGINES APU BOARD DRIVER
12978M:      Enrico Weigelt, metux IT consult <info@metux.net>
12979S:      Maintained
12980F:      drivers/platform/x86/pcengines-apuv2.c
12981
12982PC87360 HARDWARE MONITORING DRIVER
12983M:      Jim Cromie <jim.cromie@gmail.com>
12984L:      linux-hwmon@vger.kernel.org
12985S:      Maintained
12986F:      Documentation/hwmon/pc87360.rst
12987F:      drivers/hwmon/pc87360.c
12988
12989PC8736x GPIO DRIVER
12990M:      Jim Cromie <jim.cromie@gmail.com>
12991S:      Maintained
12992F:      drivers/char/pc8736x_gpio.c
12993
12994PC87427 HARDWARE MONITORING DRIVER
12995M:      Jean Delvare <jdelvare@suse.com>
12996L:      linux-hwmon@vger.kernel.org
12997S:      Maintained
12998F:      Documentation/hwmon/pc87427.rst
12999F:      drivers/hwmon/pc87427.c
13000
13001PCA9532 LED DRIVER
13002M:      Riku Voipio <riku.voipio@iki.fi>
13003S:      Maintained
13004F:      drivers/leds/leds-pca9532.c
13005F:      include/linux/leds-pca9532.h
13006
13007PCA9541 I2C BUS MASTER SELECTOR DRIVER
13008M:      Guenter Roeck <linux@roeck-us.net>
13009L:      linux-i2c@vger.kernel.org
13010S:      Maintained
13011F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13012
13013PCDP - PRIMARY CONSOLE AND DEBUG PORT
13014M:      Khalid Aziz <khalid@gonehiking.org>
13015S:      Maintained
13016F:      drivers/firmware/pcdp.*
13017
13018PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13019M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13020L:      linux-pci@vger.kernel.org
13021L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13022S:      Maintained
13023F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13024F:      drivers/pci/controller/pci-aardvark.c
13025
13026PCI DRIVER FOR ALTERA PCIE IP
13027M:      Ley Foon Tan <ley.foon.tan@intel.com>
13028L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13029L:      linux-pci@vger.kernel.org
13030S:      Supported
13031F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13032F:      drivers/pci/controller/pcie-altera.c
13033
13034PCI DRIVER FOR APPLIEDMICRO XGENE
13035M:      Toan Le <toan@os.amperecomputing.com>
13036L:      linux-pci@vger.kernel.org
13037L:      linux-arm-kernel@lists.infradead.org
13038S:      Maintained
13039F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13040F:      drivers/pci/controller/pci-xgene.c
13041
13042PCI DRIVER FOR ARM VERSATILE PLATFORM
13043M:      Rob Herring <robh@kernel.org>
13044L:      linux-pci@vger.kernel.org
13045L:      linux-arm-kernel@lists.infradead.org
13046S:      Maintained
13047F:      Documentation/devicetree/bindings/pci/versatile.yaml
13048F:      drivers/pci/controller/pci-versatile.c
13049
13050PCI DRIVER FOR ARMADA 8K
13051M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13052L:      linux-pci@vger.kernel.org
13053L:      linux-arm-kernel@lists.infradead.org
13054S:      Maintained
13055F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13056F:      drivers/pci/controller/dwc/pcie-armada8k.c
13057
13058PCI DRIVER FOR CADENCE PCIE IP
13059M:      Tom Joseph <tjoseph@cadence.com>
13060L:      linux-pci@vger.kernel.org
13061S:      Maintained
13062F:      Documentation/devicetree/bindings/pci/cdns,*
13063F:      drivers/pci/controller/cadence/
13064
13065PCI DRIVER FOR FREESCALE LAYERSCAPE
13066M:      Minghuan Lian <minghuan.Lian@nxp.com>
13067M:      Mingkai Hu <mingkai.hu@nxp.com>
13068M:      Roy Zang <roy.zang@nxp.com>
13069L:      linuxppc-dev@lists.ozlabs.org
13070L:      linux-pci@vger.kernel.org
13071L:      linux-arm-kernel@lists.infradead.org
13072S:      Maintained
13073F:      drivers/pci/controller/dwc/*layerscape*
13074
13075PCI DRIVER FOR GENERIC OF HOSTS
13076M:      Will Deacon <will@kernel.org>
13077L:      linux-pci@vger.kernel.org
13078L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13079S:      Maintained
13080F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13081F:      drivers/pci/controller/pci-host-common.c
13082F:      drivers/pci/controller/pci-host-generic.c
13083
13084PCI DRIVER FOR IMX6
13085M:      Richard Zhu <hongxing.zhu@nxp.com>
13086M:      Lucas Stach <l.stach@pengutronix.de>
13087L:      linux-pci@vger.kernel.org
13088L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13089S:      Maintained
13090F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13091F:      drivers/pci/controller/dwc/*imx6*
13092
13093PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13094M:      Jonathan Derrick <jonathan.derrick@intel.com>
13095L:      linux-pci@vger.kernel.org
13096S:      Supported
13097F:      drivers/pci/controller/vmd.c
13098
13099PCI DRIVER FOR MICROSEMI SWITCHTEC
13100M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13101M:      Logan Gunthorpe <logang@deltatee.com>
13102L:      linux-pci@vger.kernel.org
13103S:      Maintained
13104F:      Documentation/ABI/testing/sysfs-class-switchtec
13105F:      Documentation/driver-api/switchtec.rst
13106F:      drivers/ntb/hw/mscc/
13107F:      drivers/pci/switch/switchtec*
13108F:      include/linux/switchtec.h
13109F:      include/uapi/linux/switchtec_ioctl.h
13110
13111PCI DRIVER FOR MOBIVEIL PCIE IP
13112M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13113M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13114L:      linux-pci@vger.kernel.org
13115S:      Supported
13116F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13117F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13118
13119PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13120M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13121M:      Jason Cooper <jason@lakedaemon.net>
13122L:      linux-pci@vger.kernel.org
13123L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124S:      Maintained
13125F:      drivers/pci/controller/*mvebu*
13126
13127PCI DRIVER FOR NVIDIA TEGRA
13128M:      Thierry Reding <thierry.reding@gmail.com>
13129L:      linux-tegra@vger.kernel.org
13130L:      linux-pci@vger.kernel.org
13131S:      Supported
13132F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13133F:      drivers/pci/controller/pci-tegra.c
13134
13135PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13136M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13137L:      linux-pci@vger.kernel.org
13138L:      linux-arm-kernel@lists.infradead.org
13139S:      Maintained
13140F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13141F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13142
13143PCI DRIVER FOR RENESAS R-CAR
13144M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13145M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13146L:      linux-pci@vger.kernel.org
13147L:      linux-renesas-soc@vger.kernel.org
13148S:      Maintained
13149F:      Documentation/devicetree/bindings/pci/*rcar*
13150F:      drivers/pci/controller/*rcar*
13151
13152PCI DRIVER FOR SAMSUNG EXYNOS
13153M:      Jingoo Han <jingoohan1@gmail.com>
13154L:      linux-pci@vger.kernel.org
13155L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13156L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13157S:      Maintained
13158F:      drivers/pci/controller/dwc/pci-exynos.c
13159
13160PCI DRIVER FOR SYNOPSYS DESIGNWARE
13161M:      Jingoo Han <jingoohan1@gmail.com>
13162M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13163L:      linux-pci@vger.kernel.org
13164S:      Maintained
13165F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13166F:      drivers/pci/controller/dwc/*designware*
13167
13168PCI DRIVER FOR TI DRA7XX
13169M:      Kishon Vijay Abraham I <kishon@ti.com>
13170L:      linux-omap@vger.kernel.org
13171L:      linux-pci@vger.kernel.org
13172S:      Supported
13173F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13174F:      drivers/pci/controller/dwc/pci-dra7xx.c
13175
13176PCI DRIVER FOR TI KEYSTONE
13177M:      Murali Karicheri <m-karicheri2@ti.com>
13178L:      linux-pci@vger.kernel.org
13179L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13180S:      Maintained
13181F:      drivers/pci/controller/dwc/pci-keystone.c
13182
13183PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13184M:      Linus Walleij <linus.walleij@linaro.org>
13185L:      linux-pci@vger.kernel.org
13186S:      Maintained
13187F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13188F:      drivers/pci/controller/pci-v3-semi.c
13189
13190PCI ENDPOINT SUBSYSTEM
13191M:      Kishon Vijay Abraham I <kishon@ti.com>
13192M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13193L:      linux-pci@vger.kernel.org
13194S:      Supported
13195T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13196F:      drivers/misc/pci_endpoint_test.c
13197F:      drivers/pci/endpoint/
13198F:      tools/pci/
13199
13200PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13201M:      Russell Currey <ruscur@russell.cc>
13202M:      Sam Bobroff <sbobroff@linux.ibm.com>
13203M:      Oliver O'Halloran <oohall@gmail.com>
13204L:      linuxppc-dev@lists.ozlabs.org
13205S:      Supported
13206F:      Documentation/PCI/pci-error-recovery.rst
13207F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13208F:      arch/powerpc/include/*/eeh*.h
13209F:      arch/powerpc/kernel/eeh*.c
13210F:      arch/powerpc/platforms/*/eeh*.c
13211F:      drivers/pci/pcie/aer.c
13212F:      drivers/pci/pcie/dpc.c
13213F:      drivers/pci/pcie/err.c
13214
13215PCI ERROR RECOVERY
13216M:      Linas Vepstas <linasvepstas@gmail.com>
13217L:      linux-pci@vger.kernel.org
13218S:      Supported
13219F:      Documentation/PCI/pci-error-recovery.rst
13220
13221PCI MSI DRIVER FOR ALTERA MSI IP
13222M:      Ley Foon Tan <ley.foon.tan@intel.com>
13223L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13224L:      linux-pci@vger.kernel.org
13225S:      Supported
13226F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13227F:      drivers/pci/controller/pcie-altera-msi.c
13228
13229PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13230M:      Toan Le <toan@os.amperecomputing.com>
13231L:      linux-pci@vger.kernel.org
13232L:      linux-arm-kernel@lists.infradead.org
13233S:      Maintained
13234F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13235F:      drivers/pci/controller/pci-xgene-msi.c
13236
13237PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13238M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13239R:      Rob Herring <robh@kernel.org>
13240L:      linux-pci@vger.kernel.org
13241S:      Supported
13242Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13243T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13244F:      drivers/pci/controller/
13245
13246PCI SUBSYSTEM
13247M:      Bjorn Helgaas <bhelgaas@google.com>
13248L:      linux-pci@vger.kernel.org
13249S:      Supported
13250Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13251T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13252F:      Documentation/PCI/
13253F:      Documentation/devicetree/bindings/pci/
13254F:      arch/x86/kernel/early-quirks.c
13255F:      arch/x86/kernel/quirks.c
13256F:      arch/x86/pci/
13257F:      drivers/acpi/pci*
13258F:      drivers/pci/
13259F:      include/asm-generic/pci*
13260F:      include/linux/of_pci.h
13261F:      include/linux/pci*
13262F:      include/uapi/linux/pci*
13263F:      lib/pci*
13264
13265PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13266M:      Jonathan Chocron <jonnyc@amazon.com>
13267L:      linux-pci@vger.kernel.org
13268S:      Maintained
13269F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13270F:      drivers/pci/controller/dwc/pcie-al.c
13271
13272PCIE DRIVER FOR AMLOGIC MESON
13273M:      Yue Wang <yue.wang@Amlogic.com>
13274L:      linux-pci@vger.kernel.org
13275L:      linux-amlogic@lists.infradead.org
13276S:      Maintained
13277F:      drivers/pci/controller/dwc/pci-meson.c
13278
13279PCIE DRIVER FOR AXIS ARTPEC
13280M:      Jesper Nilsson <jesper.nilsson@axis.com>
13281L:      linux-arm-kernel@axis.com
13282L:      linux-pci@vger.kernel.org
13283S:      Maintained
13284F:      Documentation/devicetree/bindings/pci/axis,artpec*
13285F:      drivers/pci/controller/dwc/*artpec*
13286
13287PCIE DRIVER FOR CAVIUM THUNDERX
13288M:      Robert Richter <rrichter@marvell.com>
13289L:      linux-pci@vger.kernel.org
13290L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13291S:      Supported
13292F:      drivers/pci/controller/pci-thunder-*
13293
13294PCIE DRIVER FOR HISILICON
13295M:      Zhou Wang <wangzhou1@hisilicon.com>
13296L:      linux-pci@vger.kernel.org
13297S:      Maintained
13298F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13299F:      drivers/pci/controller/dwc/pcie-hisi.c
13300
13301PCIE DRIVER FOR HISILICON KIRIN
13302M:      Xiaowei Song <songxiaowei@hisilicon.com>
13303M:      Binghui Wang <wangbinghui@hisilicon.com>
13304L:      linux-pci@vger.kernel.org
13305S:      Maintained
13306F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13307F:      drivers/pci/controller/dwc/pcie-kirin.c
13308
13309PCIE DRIVER FOR HISILICON STB
13310M:      Shawn Guo <shawn.guo@linaro.org>
13311L:      linux-pci@vger.kernel.org
13312S:      Maintained
13313F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13314F:      drivers/pci/controller/dwc/pcie-histb.c
13315
13316PCIE DRIVER FOR MEDIATEK
13317M:      Ryder Lee <ryder.lee@mediatek.com>
13318L:      linux-pci@vger.kernel.org
13319L:      linux-mediatek@lists.infradead.org
13320S:      Supported
13321F:      Documentation/devicetree/bindings/pci/mediatek*
13322F:      drivers/pci/controller/*mediatek*
13323
13324PCIE DRIVER FOR QUALCOMM MSM
13325M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13326L:      linux-pci@vger.kernel.org
13327L:      linux-arm-msm@vger.kernel.org
13328S:      Maintained
13329F:      drivers/pci/controller/dwc/*qcom*
13330
13331PCIE DRIVER FOR ROCKCHIP
13332M:      Shawn Lin <shawn.lin@rock-chips.com>
13333L:      linux-pci@vger.kernel.org
13334L:      linux-rockchip@lists.infradead.org
13335S:      Maintained
13336F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13337F:      drivers/pci/controller/pcie-rockchip*
13338
13339PCIE DRIVER FOR SOCIONEXT UNIPHIER
13340M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13341L:      linux-pci@vger.kernel.org
13342S:      Maintained
13343F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13344F:      drivers/pci/controller/dwc/pcie-uniphier*
13345
13346PCIE DRIVER FOR ST SPEAR13XX
13347M:      Pratyush Anand <pratyush.anand@gmail.com>
13348L:      linux-pci@vger.kernel.org
13349S:      Maintained
13350F:      drivers/pci/controller/dwc/*spear*
13351
13352PCMCIA SUBSYSTEM
13353M:      Dominik Brodowski <linux@dominikbrodowski.net>
13354S:      Odd Fixes
13355T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13356F:      Documentation/pcmcia/
13357F:      drivers/pcmcia/
13358F:      include/pcmcia/
13359F:      tools/pcmcia/
13360
13361PCNET32 NETWORK DRIVER
13362M:      Don Fry <pcnet32@frontier.com>
13363L:      netdev@vger.kernel.org
13364S:      Maintained
13365F:      drivers/net/ethernet/amd/pcnet32.c
13366
13367PCRYPT PARALLEL CRYPTO ENGINE
13368M:      Steffen Klassert <steffen.klassert@secunet.com>
13369L:      linux-crypto@vger.kernel.org
13370S:      Maintained
13371F:      crypto/pcrypt.c
13372F:      include/crypto/pcrypt.h
13373
13374PEAQ WMI HOTKEYS DRIVER
13375M:      Hans de Goede <hdegoede@redhat.com>
13376L:      platform-driver-x86@vger.kernel.org
13377S:      Maintained
13378F:      drivers/platform/x86/peaq-wmi.c
13379
13380PENSANDO ETHERNET DRIVERS
13381M:      Shannon Nelson <snelson@pensando.io>
13382M:      Pensando Drivers <drivers@pensando.io>
13383L:      netdev@vger.kernel.org
13384S:      Supported
13385F:      Documentation/networking/device_drivers/pensando/ionic.rst
13386F:      drivers/net/ethernet/pensando/
13387
13388PER-CPU MEMORY ALLOCATOR
13389M:      Dennis Zhou <dennis@kernel.org>
13390M:      Tejun Heo <tj@kernel.org>
13391M:      Christoph Lameter <cl@linux.com>
13392S:      Maintained
13393T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13394F:      arch/*/include/asm/percpu.h
13395F:      include/linux/percpu*.h
13396F:      mm/percpu*.c
13397
13398PER-TASK DELAY ACCOUNTING
13399M:      Balbir Singh <bsingharora@gmail.com>
13400S:      Maintained
13401F:      include/linux/delayacct.h
13402F:      kernel/delayacct.c
13403
13404PERFORMANCE EVENTS SUBSYSTEM
13405M:      Peter Zijlstra <peterz@infradead.org>
13406M:      Ingo Molnar <mingo@redhat.com>
13407M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13408R:      Mark Rutland <mark.rutland@arm.com>
13409R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13410R:      Jiri Olsa <jolsa@redhat.com>
13411R:      Namhyung Kim <namhyung@kernel.org>
13412L:      linux-kernel@vger.kernel.org
13413S:      Supported
13414T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13415F:      arch/*/events/*
13416F:      arch/*/events/*/*
13417F:      arch/*/include/asm/perf_event.h
13418F:      arch/*/kernel/*/*/perf_event*.c
13419F:      arch/*/kernel/*/perf_event*.c
13420F:      arch/*/kernel/perf_callchain.c
13421F:      arch/*/kernel/perf_event*.c
13422F:      include/linux/perf_event.h
13423F:      include/uapi/linux/perf_event.h
13424F:      kernel/events/*
13425F:      tools/perf/
13426
13427PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13428R:      John Garry <john.garry@huawei.com>
13429R:      Will Deacon <will@kernel.org>
13430L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13431S:      Supported
13432F:      tools/perf/pmu-events/arch/arm64/
13433
13434PERSONALITY HANDLING
13435M:      Christoph Hellwig <hch@infradead.org>
13436L:      linux-abi-devel@lists.sourceforge.net
13437S:      Maintained
13438F:      include/linux/personality.h
13439F:      include/uapi/linux/personality.h
13440
13441PHOENIX RC FLIGHT CONTROLLER ADAPTER
13442M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13443L:      linux-input@vger.kernel.org
13444S:      Maintained
13445F:      Documentation/input/devices/pxrc.rst
13446F:      drivers/input/joystick/pxrc.c
13447
13448PHONET PROTOCOL
13449M:      Remi Denis-Courmont <courmisch@gmail.com>
13450S:      Supported
13451F:      Documentation/networking/phonet.rst
13452F:      include/linux/phonet.h
13453F:      include/net/phonet/
13454F:      include/uapi/linux/phonet.h
13455F:      net/phonet/
13456
13457PHRAM MTD DRIVER
13458M:      Joern Engel <joern@lazybastard.org>
13459L:      linux-mtd@lists.infradead.org
13460S:      Maintained
13461F:      drivers/mtd/devices/phram.c
13462
13463PICOLCD HID DRIVER
13464M:      Bruno Prémont <bonbons@linux-vserver.org>
13465L:      linux-input@vger.kernel.org
13466S:      Maintained
13467F:      drivers/hid/hid-picolcd*
13468
13469PICOXCELL SUPPORT
13470M:      Jamie Iles <jamie@jamieiles.com>
13471L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13472S:      Supported
13473T:      git git://github.com/jamieiles/linux-2.6-ji.git
13474F:      arch/arm/boot/dts/picoxcell*
13475F:      arch/arm/mach-picoxcell/
13476F:      drivers/crypto/picoxcell*
13477
13478PIDFD API
13479M:      Christian Brauner <christian@brauner.io>
13480L:      linux-kernel@vger.kernel.org
13481S:      Maintained
13482T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13483F:      samples/pidfd/
13484F:      tools/testing/selftests/clone3/
13485F:      tools/testing/selftests/pid_namespace/
13486F:      tools/testing/selftests/pidfd/
13487K:      (?i)pidfd
13488K:      (?i)clone3
13489K:      \b(clone_args|kernel_clone_args)\b
13490
13491PIN CONTROL SUBSYSTEM
13492M:      Linus Walleij <linus.walleij@linaro.org>
13493L:      linux-gpio@vger.kernel.org
13494S:      Maintained
13495T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13496F:      Documentation/devicetree/bindings/pinctrl/
13497F:      Documentation/driver-api/pinctl.rst
13498F:      drivers/pinctrl/
13499F:      include/linux/pinctrl/
13500
13501PIN CONTROLLER - FREESCALE
13502M:      Dong Aisheng <aisheng.dong@nxp.com>
13503M:      Fabio Estevam <festevam@gmail.com>
13504M:      Shawn Guo <shawnguo@kernel.org>
13505M:      Stefan Agner <stefan@agner.ch>
13506R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13507L:      linux-gpio@vger.kernel.org
13508S:      Maintained
13509F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13510F:      drivers/pinctrl/freescale/
13511
13512PIN CONTROLLER - INTEL
13513M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13514M:      Andy Shevchenko <andy@kernel.org>
13515S:      Maintained
13516T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13517F:      drivers/pinctrl/intel/
13518
13519PIN CONTROLLER - MEDIATEK
13520M:      Sean Wang <sean.wang@kernel.org>
13521L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13522S:      Maintained
13523F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13524F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13525F:      drivers/pinctrl/mediatek/
13526
13527PIN CONTROLLER - MICROCHIP AT91
13528M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13529L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13530L:      linux-gpio@vger.kernel.org
13531S:      Supported
13532F:      drivers/gpio/gpio-sama5d2-piobu.c
13533F:      drivers/pinctrl/pinctrl-at91*
13534
13535PIN CONTROLLER - QUALCOMM
13536M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13537L:      linux-arm-msm@vger.kernel.org
13538S:      Maintained
13539F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13540F:      drivers/pinctrl/qcom/
13541
13542PIN CONTROLLER - RENESAS
13543M:      Geert Uytterhoeven <geert+renesas@glider.be>
13544L:      linux-renesas-soc@vger.kernel.org
13545S:      Supported
13546T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13547F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13548F:      drivers/pinctrl/pinctrl-rz*
13549F:      drivers/pinctrl/sh-pfc/
13550
13551PIN CONTROLLER - SAMSUNG
13552M:      Tomasz Figa <tomasz.figa@gmail.com>
13553M:      Krzysztof Kozlowski <krzk@kernel.org>
13554M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13555L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13557S:      Maintained
13558Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13559T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13560F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13561F:      drivers/pinctrl/samsung/
13562F:      include/dt-bindings/pinctrl/samsung.h
13563
13564PIN CONTROLLER - SINGLE
13565M:      Tony Lindgren <tony@atomide.com>
13566M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13567L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568L:      linux-omap@vger.kernel.org
13569S:      Maintained
13570F:      drivers/pinctrl/pinctrl-single.c
13571
13572PIN CONTROLLER - ST SPEAR
13573M:      Viresh Kumar <vireshk@kernel.org>
13574L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575S:      Maintained
13576W:      http://www.st.com/spear
13577F:      drivers/pinctrl/spear/
13578
13579PISTACHIO SOC SUPPORT
13580M:      James Hartley <james.hartley@sondrel.com>
13581L:      linux-mips@vger.kernel.org
13582S:      Odd Fixes
13583F:      arch/mips/boot/dts/img/pistachio*
13584F:      arch/mips/configs/pistachio*_defconfig
13585F:      arch/mips/include/asm/mach-pistachio/
13586F:      arch/mips/pistachio/
13587
13588PKTCDVD DRIVER
13589M:      linux-block@vger.kernel.org
13590S:      Orphan
13591F:      drivers/block/pktcdvd.c
13592F:      include/linux/pktcdvd.h
13593F:      include/uapi/linux/pktcdvd.h
13594
13595PKUNITY SOC DRIVERS
13596M:      Guan Xuetao <gxt@pku.edu.cn>
13597S:      Maintained
13598W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13599T:      git git://github.com/gxt/linux.git
13600F:      drivers/i2c/busses/i2c-puv3.c
13601F:      drivers/input/serio/i8042-unicore32io.h
13602F:      drivers/rtc/rtc-puv3.c
13603F:      drivers/video/fbdev/fb-puv3.c
13604
13605PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13606M:      Tomasz Duszynski <tduszyns@gmail.com>
13607S:      Maintained
13608F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13609F:      drivers/iio/chemical/pms7003.c
13610
13611PLX DMA DRIVER
13612M:      Logan Gunthorpe <logang@deltatee.com>
13613S:      Maintained
13614F:      drivers/dma/plx_dma.c
13615
13616PM-GRAPH UTILITY
13617M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13618L:      linux-pm@vger.kernel.org
13619S:      Supported
13620W:      https://01.org/pm-graph
13621B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13622T:      git git://github.com/intel/pm-graph
13623F:      tools/power/pm-graph
13624
13625PMBUS HARDWARE MONITORING DRIVERS
13626M:      Guenter Roeck <linux@roeck-us.net>
13627L:      linux-hwmon@vger.kernel.org
13628S:      Maintained
13629W:      http://hwmon.wiki.kernel.org/
13630W:      http://www.roeck-us.net/linux/drivers/
13631T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13632F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13633F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13634F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13635F:      Documentation/hwmon/adm1275.rst
13636F:      Documentation/hwmon/ibm-cffps.rst
13637F:      Documentation/hwmon/ir35221.rst
13638F:      Documentation/hwmon/lm25066.rst
13639F:      Documentation/hwmon/ltc2978.rst
13640F:      Documentation/hwmon/ltc3815.rst
13641F:      Documentation/hwmon/max16064.rst
13642F:      Documentation/hwmon/max20751.rst
13643F:      Documentation/hwmon/max31785.rst
13644F:      Documentation/hwmon/max34440.rst
13645F:      Documentation/hwmon/max8688.rst
13646F:      Documentation/hwmon/pmbus-core.rst
13647F:      Documentation/hwmon/pmbus.rst
13648F:      Documentation/hwmon/tps40422.rst
13649F:      Documentation/hwmon/ucd9000.rst
13650F:      Documentation/hwmon/ucd9200.rst
13651F:      Documentation/hwmon/zl6100.rst
13652F:      drivers/hwmon/pmbus/
13653F:      include/linux/pmbus.h
13654
13655PMC SIERRA MaxRAID DRIVER
13656L:      linux-scsi@vger.kernel.org
13657S:      Orphan
13658W:      http://www.pmc-sierra.com/
13659F:      drivers/scsi/pmcraid.*
13660
13661PMC SIERRA PM8001 DRIVER
13662M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13663L:      linux-scsi@vger.kernel.org
13664S:      Supported
13665F:      drivers/scsi/pm8001/
13666
13667PNI RM3100 IIO DRIVER
13668M:      Song Qiang <songqiang1304521@gmail.com>
13669L:      linux-iio@vger.kernel.org
13670S:      Maintained
13671F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13672F:      drivers/iio/magnetometer/rm3100*
13673
13674PNP SUPPORT
13675M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13676L:      linux-acpi@vger.kernel.org
13677S:      Maintained
13678F:      drivers/pnp/
13679F:      include/linux/pnp.h
13680
13681POSIX CLOCKS and TIMERS
13682M:      Thomas Gleixner <tglx@linutronix.de>
13683L:      linux-kernel@vger.kernel.org
13684S:      Maintained
13685T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13686F:      fs/timerfd.c
13687F:      include/linux/time_namespace.h
13688F:      include/linux/timer*
13689F:      kernel/time/*timer*
13690F:      kernel/time/namespace.c
13691
13692POWER MANAGEMENT CORE
13693M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13694L:      linux-pm@vger.kernel.org
13695S:      Supported
13696B:      https://bugzilla.kernel.org
13697T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13698F:      drivers/base/power/
13699F:      drivers/powercap/
13700F:      include/linux/intel_rapl.h
13701F:      include/linux/pm.h
13702F:      include/linux/pm_*
13703F:      include/linux/powercap.h
13704F:      kernel/configs/nopm.config
13705
13706POWER STATE COORDINATION INTERFACE (PSCI)
13707M:      Mark Rutland <mark.rutland@arm.com>
13708M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13709L:      linux-arm-kernel@lists.infradead.org
13710S:      Maintained
13711F:      drivers/firmware/psci/
13712F:      include/linux/psci.h
13713F:      include/uapi/linux/psci.h
13714
13715POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13716M:      Sebastian Reichel <sre@kernel.org>
13717L:      linux-pm@vger.kernel.org
13718S:      Maintained
13719T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13720F:      Documentation/ABI/testing/sysfs-class-power
13721F:      Documentation/devicetree/bindings/power/supply/
13722F:      drivers/power/supply/
13723F:      include/linux/power_supply.h
13724
13725POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13726M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13727L:      linuxppc-dev@lists.ozlabs.org
13728S:      Maintained
13729F:      drivers/char/powernv-op-panel.c
13730
13731PPP OVER ATM (RFC 2364)
13732M:      Mitchell Blank Jr <mitch@sfgoth.com>
13733S:      Maintained
13734F:      include/uapi/linux/atmppp.h
13735F:      net/atm/pppoatm.c
13736
13737PPP OVER ETHERNET
13738M:      Michal Ostrowski <mostrows@earthlink.net>
13739S:      Maintained
13740F:      drivers/net/ppp/pppoe.c
13741F:      drivers/net/ppp/pppox.c
13742
13743PPP OVER L2TP
13744M:      James Chapman <jchapman@katalix.com>
13745S:      Maintained
13746F:      include/linux/if_pppol2tp.h
13747F:      include/uapi/linux/if_pppol2tp.h
13748F:      net/l2tp/l2tp_ppp.c
13749
13750PPP PROTOCOL DRIVERS AND COMPRESSORS
13751M:      Paul Mackerras <paulus@samba.org>
13752L:      linux-ppp@vger.kernel.org
13753S:      Maintained
13754F:      drivers/net/ppp/ppp_*
13755
13756PPS SUPPORT
13757M:      Rodolfo Giometti <giometti@enneenne.com>
13758L:      linuxpps@ml.enneenne.com (subscribers-only)
13759S:      Maintained
13760W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13761F:      Documentation/ABI/testing/sysfs-pps
13762F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13763F:      Documentation/driver-api/pps.rst
13764F:      drivers/pps/
13765F:      include/linux/pps*.h
13766F:      include/uapi/linux/pps.h
13767
13768PPTP DRIVER
13769M:      Dmitry Kozlov <xeb@mail.ru>
13770L:      netdev@vger.kernel.org
13771S:      Maintained
13772W:      http://sourceforge.net/projects/accel-pptp
13773F:      drivers/net/ppp/pptp.c
13774
13775PRESSURE STALL INFORMATION (PSI)
13776M:      Johannes Weiner <hannes@cmpxchg.org>
13777S:      Maintained
13778F:      include/linux/psi*
13779F:      kernel/sched/psi.c
13780
13781PRINTK
13782M:      Petr Mladek <pmladek@suse.com>
13783M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13784R:      Steven Rostedt <rostedt@goodmis.org>
13785S:      Maintained
13786F:      include/linux/printk.h
13787F:      kernel/printk/
13788
13789PRISM54 WIRELESS DRIVER
13790M:      Luis Chamberlain <mcgrof@kernel.org>
13791L:      linux-wireless@vger.kernel.org
13792S:      Obsolete
13793W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13794F:      drivers/net/wireless/intersil/prism54/
13795
13796PROC FILESYSTEM
13797R:      Alexey Dobriyan <adobriyan@gmail.com>
13798L:      linux-kernel@vger.kernel.org
13799L:      linux-fsdevel@vger.kernel.org
13800S:      Maintained
13801F:      Documentation/filesystems/proc.rst
13802F:      fs/proc/
13803F:      include/linux/proc_fs.h
13804F:      tools/testing/selftests/proc/
13805
13806PROC SYSCTL
13807M:      Luis Chamberlain <mcgrof@kernel.org>
13808M:      Kees Cook <keescook@chromium.org>
13809M:      Iurii Zaikin <yzaikin@google.com>
13810L:      linux-kernel@vger.kernel.org
13811L:      linux-fsdevel@vger.kernel.org
13812S:      Maintained
13813F:      fs/proc/proc_sysctl.c
13814F:      include/linux/sysctl.h
13815F:      kernel/sysctl-test.c
13816F:      kernel/sysctl.c
13817F:      tools/testing/selftests/sysctl/
13818
13819PS3 NETWORK SUPPORT
13820M:      Geoff Levand <geoff@infradead.org>
13821L:      netdev@vger.kernel.org
13822L:      linuxppc-dev@lists.ozlabs.org
13823S:      Maintained
13824F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13825
13826PS3 PLATFORM SUPPORT
13827M:      Geoff Levand <geoff@infradead.org>
13828L:      linuxppc-dev@lists.ozlabs.org
13829S:      Maintained
13830F:      arch/powerpc/boot/ps3*
13831F:      arch/powerpc/include/asm/lv1call.h
13832F:      arch/powerpc/include/asm/ps3*.h
13833F:      arch/powerpc/platforms/ps3/
13834F:      drivers/*/ps3*
13835F:      drivers/ps3/
13836F:      drivers/rtc/rtc-ps3.c
13837F:      drivers/usb/host/*ps3.c
13838F:      sound/ppc/snd_ps3*
13839
13840PS3VRAM DRIVER
13841M:      Jim Paris <jim@jtan.com>
13842M:      Geoff Levand <geoff@infradead.org>
13843L:      linuxppc-dev@lists.ozlabs.org
13844S:      Maintained
13845F:      drivers/block/ps3vram.c
13846
13847PSAMPLE PACKET SAMPLING SUPPORT
13848M:      Yotam Gigi <yotam.gi@gmail.com>
13849S:      Maintained
13850F:      include/net/psample.h
13851F:      include/uapi/linux/psample.h
13852F:      net/psample
13853
13854PSTORE FILESYSTEM
13855M:      Kees Cook <keescook@chromium.org>
13856M:      Anton Vorontsov <anton@enomsg.org>
13857M:      Colin Cross <ccross@android.com>
13858M:      Tony Luck <tony.luck@intel.com>
13859S:      Maintained
13860T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13861F:      Documentation/admin-guide/ramoops.rst
13862F:      Documentation/admin-guide/pstore-blk.rst
13863F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13864F:      drivers/acpi/apei/erst.c
13865F:      drivers/firmware/efi/efi-pstore.c
13866F:      fs/pstore/
13867F:      include/linux/pstore*
13868K:      \b(pstore|ramoops)
13869
13870PTP HARDWARE CLOCK SUPPORT
13871M:      Richard Cochran <richardcochran@gmail.com>
13872L:      netdev@vger.kernel.org
13873S:      Maintained
13874W:      http://linuxptp.sourceforge.net/
13875F:      Documentation/ABI/testing/sysfs-ptp
13876F:      Documentation/driver-api/ptp.rst
13877F:      drivers/net/phy/dp83640*
13878F:      drivers/ptp/*
13879F:      include/linux/ptp_cl*
13880
13881PTRACE SUPPORT
13882M:      Oleg Nesterov <oleg@redhat.com>
13883S:      Maintained
13884F:      arch/*/*/ptrace*.c
13885F:      arch/*/include/asm/ptrace*.h
13886F:      arch/*/ptrace*.c
13887F:      include/asm-generic/syscall.h
13888F:      include/linux/ptrace.h
13889F:      include/linux/regset.h
13890F:      include/linux/tracehook.h
13891F:      include/uapi/linux/ptrace.h
13892F:      include/uapi/linux/ptrace.h
13893F:      kernel/ptrace.c
13894
13895PULSE8-CEC DRIVER
13896M:      Hans Verkuil <hverkuil@xs4all.nl>
13897L:      linux-media@vger.kernel.org
13898S:      Maintained
13899T:      git git://linuxtv.org/media_tree.git
13900F:      Documentation/admin-guide/media/pulse8-cec.rst
13901F:      drivers/media/cec/usb/pulse8/
13902
13903PVRUSB2 VIDEO4LINUX DRIVER
13904M:      Mike Isely <isely@pobox.com>
13905L:      pvrusb2@isely.net       (subscribers-only)
13906L:      linux-media@vger.kernel.org
13907S:      Maintained
13908W:      http://www.isely.net/pvrusb2/
13909T:      git git://linuxtv.org/media_tree.git
13910F:      Documentation/driver-api/media/drivers/pvrusb2*
13911F:      drivers/media/usb/pvrusb2/
13912
13913PWC WEBCAM DRIVER
13914M:      Hans Verkuil <hverkuil@xs4all.nl>
13915L:      linux-media@vger.kernel.org
13916S:      Odd Fixes
13917T:      git git://linuxtv.org/media_tree.git
13918F:      drivers/media/usb/pwc/*
13919F:      include/trace/events/pwc.h
13920
13921PWM FAN DRIVER
13922M:      Kamil Debski <kamil@wypas.org>
13923M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13924L:      linux-hwmon@vger.kernel.org
13925S:      Supported
13926F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13927F:      Documentation/hwmon/pwm-fan.rst
13928F:      drivers/hwmon/pwm-fan.c
13929
13930PWM IR Transmitter
13931M:      Sean Young <sean@mess.org>
13932L:      linux-media@vger.kernel.org
13933S:      Maintained
13934F:      drivers/media/rc/pwm-ir-tx.c
13935
13936PWM SUBSYSTEM
13937M:      Thierry Reding <thierry.reding@gmail.com>
13938R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13939M:      Lee Jones <lee.jones@linaro.org>
13940L:      linux-pwm@vger.kernel.org
13941S:      Maintained
13942Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13943T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13944F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13945F:      Documentation/devicetree/bindings/pwm/
13946F:      Documentation/driver-api/pwm.rst
13947F:      drivers/gpio/gpio-mvebu.c
13948F:      drivers/pwm/
13949F:      drivers/video/backlight/pwm_bl.c
13950F:      include/linux/pwm.h
13951F:      include/linux/pwm_backlight.h
13952K:      pwm_(config|apply_state|ops)
13953
13954PXA GPIO DRIVER
13955M:      Robert Jarzmik <robert.jarzmik@free.fr>
13956L:      linux-gpio@vger.kernel.org
13957S:      Maintained
13958F:      drivers/gpio/gpio-pxa.c
13959
13960PXA MMCI DRIVER
13961S:      Orphan
13962
13963PXA RTC DRIVER
13964M:      Robert Jarzmik <robert.jarzmik@free.fr>
13965L:      linux-rtc@vger.kernel.org
13966S:      Maintained
13967
13968PXA2xx/PXA3xx SUPPORT
13969M:      Daniel Mack <daniel@zonque.org>
13970M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13971M:      Robert Jarzmik <robert.jarzmik@free.fr>
13972L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973S:      Maintained
13974T:      git git://github.com/hzhuang1/linux.git
13975T:      git git://github.com/rjarzmik/linux.git
13976F:      arch/arm/boot/dts/pxa*
13977F:      arch/arm/mach-pxa/
13978F:      drivers/dma/pxa*
13979F:      drivers/pcmcia/pxa2xx*
13980F:      drivers/pinctrl/pxa/
13981F:      drivers/spi/spi-pxa2xx*
13982F:      drivers/usb/gadget/udc/pxa2*
13983F:      include/sound/pxa2xx-lib.h
13984F:      sound/arm/pxa*
13985F:      sound/soc/pxa/
13986
13987QAT DRIVER
13988M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13989L:      qat-linux@intel.com
13990S:      Supported
13991F:      drivers/crypto/qat/
13992
13993QCOM AUDIO (ASoC) DRIVERS
13994M:      Patrick Lai <plai@codeaurora.org>
13995M:      Banajit Goswami <bgoswami@codeaurora.org>
13996L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13997S:      Supported
13998F:      sound/soc/qcom/
13999
14000QCOM IPA DRIVER
14001M:      Alex Elder <elder@kernel.org>
14002L:      netdev@vger.kernel.org
14003S:      Supported
14004F:      drivers/net/ipa/
14005
14006QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14007M:      Gabriel Somlo <somlo@cmu.edu>
14008M:      "Michael S. Tsirkin" <mst@redhat.com>
14009L:      qemu-devel@nongnu.org
14010S:      Maintained
14011F:      drivers/firmware/qemu_fw_cfg.c
14012F:      include/uapi/linux/qemu_fw_cfg.h
14013
14014QIB DRIVER
14015M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14016M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14017L:      linux-rdma@vger.kernel.org
14018S:      Supported
14019F:      drivers/infiniband/hw/qib/
14020
14021QLOGIC QL41xxx FCOE DRIVER
14022M:      QLogic-Storage-Upstream@cavium.com
14023L:      linux-scsi@vger.kernel.org
14024S:      Supported
14025F:      drivers/scsi/qedf/
14026
14027QLOGIC QL41xxx ISCSI DRIVER
14028M:      QLogic-Storage-Upstream@cavium.com
14029L:      linux-scsi@vger.kernel.org
14030S:      Supported
14031F:      drivers/scsi/qedi/
14032
14033QLOGIC QL4xxx ETHERNET DRIVER
14034M:      Ariel Elior <aelior@marvell.com>
14035M:      GR-everest-linux-l2@marvell.com
14036L:      netdev@vger.kernel.org
14037S:      Supported
14038F:      drivers/net/ethernet/qlogic/qed/
14039F:      drivers/net/ethernet/qlogic/qede/
14040F:      include/linux/qed/
14041
14042QLOGIC QL4xxx RDMA DRIVER
14043M:      Michal Kalderon <mkalderon@marvell.com>
14044M:      Ariel Elior <aelior@marvell.com>
14045L:      linux-rdma@vger.kernel.org
14046S:      Supported
14047F:      drivers/infiniband/hw/qedr/
14048F:      include/uapi/rdma/qedr-abi.h
14049
14050QLOGIC QLA1280 SCSI DRIVER
14051M:      Michael Reed <mdr@sgi.com>
14052L:      linux-scsi@vger.kernel.org
14053S:      Maintained
14054F:      drivers/scsi/qla1280.[ch]
14055
14056QLOGIC QLA2XXX FC-SCSI DRIVER
14057M:      Nilesh Javali <njavali@marvell.com>
14058M:      GR-QLogic-Storage-Upstream@marvell.com
14059L:      linux-scsi@vger.kernel.org
14060S:      Supported
14061F:      Documentation/scsi/LICENSE.qla2xxx
14062F:      drivers/scsi/qla2xxx/
14063
14064QLOGIC QLA3XXX NETWORK DRIVER
14065M:      GR-Linux-NIC-Dev@marvell.com
14066L:      netdev@vger.kernel.org
14067S:      Supported
14068F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14069F:      drivers/net/ethernet/qlogic/qla3xxx.*
14070
14071QLOGIC QLA4XXX iSCSI DRIVER
14072M:      QLogic-Storage-Upstream@qlogic.com
14073L:      linux-scsi@vger.kernel.org
14074S:      Supported
14075F:      Documentation/scsi/LICENSE.qla4xxx
14076F:      drivers/scsi/qla4xxx/
14077
14078QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14079M:      Shahed Shaikh <shshaikh@marvell.com>
14080M:      Manish Chopra <manishc@marvell.com>
14081M:      GR-Linux-NIC-Dev@marvell.com
14082L:      netdev@vger.kernel.org
14083S:      Supported
14084F:      drivers/net/ethernet/qlogic/qlcnic/
14085
14086QLOGIC QLGE 10Gb ETHERNET DRIVER
14087M:      Manish Chopra <manishc@marvell.com>
14088M:      GR-Linux-NIC-Dev@marvell.com
14089L:      netdev@vger.kernel.org
14090S:      Supported
14091F:      drivers/staging/qlge/
14092
14093QM1D1B0004 MEDIA DRIVER
14094M:      Akihiro Tsukada <tskd08@gmail.com>
14095L:      linux-media@vger.kernel.org
14096S:      Odd Fixes
14097F:      drivers/media/tuners/qm1d1b0004*
14098
14099QM1D1C0042 MEDIA DRIVER
14100M:      Akihiro Tsukada <tskd08@gmail.com>
14101L:      linux-media@vger.kernel.org
14102S:      Odd Fixes
14103F:      drivers/media/tuners/qm1d1c0042*
14104
14105QNX4 FILESYSTEM
14106M:      Anders Larsen <al@alarsen.net>
14107S:      Maintained
14108W:      http://www.alarsen.net/linux/qnx4fs/
14109F:      fs/qnx4/
14110F:      include/uapi/linux/qnx4_fs.h
14111F:      include/uapi/linux/qnxtypes.h
14112
14113QORIQ DPAA2 FSL-MC BUS DRIVER
14114M:      Stuart Yoder <stuyoder@gmail.com>
14115M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14116L:      linux-kernel@vger.kernel.org
14117S:      Maintained
14118F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14119F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14120F:      drivers/bus/fsl-mc/
14121
14122QT1010 MEDIA DRIVER
14123M:      Antti Palosaari <crope@iki.fi>
14124L:      linux-media@vger.kernel.org
14125S:      Maintained
14126W:      https://linuxtv.org
14127W:      http://palosaari.fi/linux/
14128Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14129T:      git git://linuxtv.org/anttip/media_tree.git
14130F:      drivers/media/tuners/qt1010*
14131
14132QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14133M:      Kalle Valo <kvalo@codeaurora.org>
14134L:      ath10k@lists.infradead.org
14135S:      Supported
14136W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14137T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14138F:      drivers/net/wireless/ath/ath10k/
14139
14140QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14141M:      Kalle Valo <kvalo@codeaurora.org>
14142L:      ath11k@lists.infradead.org
14143S:      Supported
14144T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14145F:      drivers/net/wireless/ath/ath11k/
14146
14147QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14148M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14149L:      linux-wireless@vger.kernel.org
14150S:      Supported
14151W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14152F:      drivers/net/wireless/ath/ath9k/
14153
14154QUALCOMM CAMERA SUBSYSTEM DRIVER
14155M:      Todor Tomov <todor.too@gmail.com>
14156L:      linux-media@vger.kernel.org
14157S:      Maintained
14158F:      Documentation/admin-guide/media/qcom_camss.rst
14159F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14160F:      drivers/media/platform/qcom/camss/
14161
14162QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14163M:      Niklas Cassel <nks@flawful.org>
14164L:      linux-pm@vger.kernel.org
14165L:      linux-arm-msm@vger.kernel.org
14166S:      Maintained
14167F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14168F:      drivers/power/avs/qcom-cpr.c
14169
14170QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14171M:      Ilia Lin <ilia.lin@kernel.org>
14172L:      linux-pm@vger.kernel.org
14173S:      Maintained
14174F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14175F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14176
14177QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14178M:      Timur Tabi <timur@kernel.org>
14179L:      netdev@vger.kernel.org
14180S:      Maintained
14181F:      drivers/net/ethernet/qualcomm/emac/
14182
14183QUALCOMM ETHQOS ETHERNET DRIVER
14184M:      Vinod Koul <vkoul@kernel.org>
14185L:      netdev@vger.kernel.org
14186S:      Maintained
14187F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14188F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14189
14190QUALCOMM GENERIC INTERFACE I2C DRIVER
14191M:      Akash Asthana <akashast@codeaurora.org>
14192M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14193L:      linux-i2c@vger.kernel.org
14194L:      linux-arm-msm@vger.kernel.org
14195S:      Supported
14196F:      drivers/i2c/busses/i2c-qcom-geni.c
14197
14198QUALCOMM HEXAGON ARCHITECTURE
14199M:      Brian Cain <bcain@codeaurora.org>
14200L:      linux-hexagon@vger.kernel.org
14201S:      Supported
14202F:      arch/hexagon/
14203
14204QUALCOMM HIDMA DRIVER
14205M:      Sinan Kaya <okaya@kernel.org>
14206L:      linux-arm-kernel@lists.infradead.org
14207L:      linux-arm-msm@vger.kernel.org
14208L:      dmaengine@vger.kernel.org
14209S:      Supported
14210F:      drivers/dma/qcom/hidma*
14211
14212QUALCOMM I2C CCI DRIVER
14213M:      Loic Poulain <loic.poulain@linaro.org>
14214M:      Robert Foss <robert.foss@linaro.org>
14215L:      linux-i2c@vger.kernel.org
14216L:      linux-arm-msm@vger.kernel.org
14217S:      Maintained
14218F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14219F:      drivers/i2c/busses/i2c-qcom-cci.c
14220
14221QUALCOMM IOMMU
14222M:      Rob Clark <robdclark@gmail.com>
14223L:      iommu@lists.linux-foundation.org
14224L:      linux-arm-msm@vger.kernel.org
14225S:      Maintained
14226F:      drivers/iommu/qcom_iommu.c
14227
14228QUALCOMM IPCC MAILBOX DRIVER
14229M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14230L:      linux-arm-msm@vger.kernel.org
14231S:      Supported
14232F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14233F:      drivers/mailbox/qcom-ipcc.c
14234F:      include/dt-bindings/mailbox/qcom-ipcc.h
14235
14236QUALCOMM RMNET DRIVER
14237M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14238M:      Sean Tranchetti <stranche@codeaurora.org>
14239L:      netdev@vger.kernel.org
14240S:      Maintained
14241F:      Documentation/networking/device_drivers/qualcomm/rmnet.rst
14242F:      drivers/net/ethernet/qualcomm/rmnet/
14243F:      include/linux/if_rmnet.h
14244
14245QUALCOMM TSENS THERMAL DRIVER
14246M:      Amit Kucheria <amit.kucheria@linaro.org>
14247L:      linux-pm@vger.kernel.org
14248L:      linux-arm-msm@vger.kernel.org
14249S:      Maintained
14250F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14251F:      drivers/thermal/qcom/
14252
14253QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14254M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14255L:      linux-media@vger.kernel.org
14256L:      linux-arm-msm@vger.kernel.org
14257S:      Maintained
14258T:      git git://linuxtv.org/media_tree.git
14259F:      Documentation/devicetree/bindings/media/*venus*
14260F:      drivers/media/platform/qcom/venus/
14261
14262QUALCOMM WCN36XX WIRELESS DRIVER
14263M:      Kalle Valo <kvalo@codeaurora.org>
14264L:      wcn36xx@lists.infradead.org
14265S:      Supported
14266W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14267T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14268F:      drivers/net/wireless/ath/wcn36xx/
14269
14270QUANTENNA QTNFMAC WIRELESS DRIVER
14271M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14272R:      Sergey Matyukevich <geomatsi@gmail.com>
14273L:      linux-wireless@vger.kernel.org
14274S:      Maintained
14275F:      drivers/net/wireless/quantenna
14276
14277RADEON and AMDGPU DRM DRIVERS
14278M:      Alex Deucher <alexander.deucher@amd.com>
14279M:      Christian König <christian.koenig@amd.com>
14280L:      amd-gfx@lists.freedesktop.org
14281S:      Supported
14282T:      git git://people.freedesktop.org/~agd5f/linux
14283F:      drivers/gpu/drm/amd/
14284F:      drivers/gpu/drm/radeon/
14285F:      include/uapi/drm/amdgpu_drm.h
14286F:      include/uapi/drm/radeon_drm.h
14287
14288RADEON FRAMEBUFFER DISPLAY DRIVER
14289M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14290L:      linux-fbdev@vger.kernel.org
14291S:      Maintained
14292F:      drivers/video/fbdev/aty/radeon*
14293F:      include/uapi/linux/radeonfb.h
14294
14295RADIOSHARK RADIO DRIVER
14296M:      Hans Verkuil <hverkuil@xs4all.nl>
14297L:      linux-media@vger.kernel.org
14298S:      Maintained
14299T:      git git://linuxtv.org/media_tree.git
14300F:      drivers/media/radio/radio-shark.c
14301
14302RADIOSHARK2 RADIO DRIVER
14303M:      Hans Verkuil <hverkuil@xs4all.nl>
14304L:      linux-media@vger.kernel.org
14305S:      Maintained
14306T:      git git://linuxtv.org/media_tree.git
14307F:      drivers/media/radio/radio-shark2.c
14308F:      drivers/media/radio/radio-tea5777.c
14309
14310RADOS BLOCK DEVICE (RBD)
14311M:      Ilya Dryomov <idryomov@gmail.com>
14312R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14313L:      ceph-devel@vger.kernel.org
14314S:      Supported
14315W:      http://ceph.com/
14316T:      git git://github.com/ceph/ceph-client.git
14317F:      Documentation/ABI/testing/sysfs-bus-rbd
14318F:      drivers/block/rbd.c
14319F:      drivers/block/rbd_types.h
14320
14321RAGE128 FRAMEBUFFER DISPLAY DRIVER
14322M:      Paul Mackerras <paulus@samba.org>
14323L:      linux-fbdev@vger.kernel.org
14324S:      Maintained
14325F:      drivers/video/fbdev/aty/aty128fb.c
14326
14327RAINSHADOW-CEC DRIVER
14328M:      Hans Verkuil <hverkuil@xs4all.nl>
14329L:      linux-media@vger.kernel.org
14330S:      Maintained
14331T:      git git://linuxtv.org/media_tree.git
14332F:      drivers/media/cec/usb/rainshadow/
14333
14334RALINK MIPS ARCHITECTURE
14335M:      John Crispin <john@phrozen.org>
14336L:      linux-mips@vger.kernel.org
14337S:      Maintained
14338F:      arch/mips/ralink
14339
14340RALINK RT2X00 WIRELESS LAN DRIVER
14341M:      Stanislaw Gruszka <stf_xl@wp.pl>
14342M:      Helmut Schaa <helmut.schaa@googlemail.com>
14343L:      linux-wireless@vger.kernel.org
14344S:      Maintained
14345F:      drivers/net/wireless/ralink/rt2x00/
14346
14347RAMDISK RAM BLOCK DEVICE DRIVER
14348M:      Jens Axboe <axboe@kernel.dk>
14349S:      Maintained
14350F:      Documentation/admin-guide/blockdev/ramdisk.rst
14351F:      drivers/block/brd.c
14352
14353RANCHU VIRTUAL BOARD FOR MIPS
14354M:      Miodrag Dinic <miodrag.dinic@mips.com>
14355L:      linux-mips@vger.kernel.org
14356S:      Supported
14357F:      arch/mips/configs/generic/board-ranchu.config
14358F:      arch/mips/generic/board-ranchu.c
14359
14360RANDOM NUMBER DRIVER
14361M:      "Theodore Ts'o" <tytso@mit.edu>
14362S:      Maintained
14363F:      drivers/char/random.c
14364
14365RAPIDIO SUBSYSTEM
14366M:      Matt Porter <mporter@kernel.crashing.org>
14367M:      Alexandre Bounine <alex.bou9@gmail.com>
14368S:      Maintained
14369F:      drivers/rapidio/
14370
14371RAS INFRASTRUCTURE
14372M:      Tony Luck <tony.luck@intel.com>
14373M:      Borislav Petkov <bp@alien8.de>
14374L:      linux-edac@vger.kernel.org
14375S:      Maintained
14376F:      Documentation/admin-guide/ras.rst
14377F:      drivers/ras/
14378F:      include/linux/ras.h
14379F:      include/ras/ras_event.h
14380
14381RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14382L:      linux-wireless@vger.kernel.org
14383S:      Orphan
14384F:      drivers/net/wireless/ray*
14385
14386RCMM REMOTE CONTROLS DECODER
14387M:      Patrick Lerda <patrick9876@free.fr>
14388S:      Maintained
14389F:      drivers/media/rc/ir-rcmm-decoder.c
14390
14391RCUTORTURE TEST FRAMEWORK
14392M:      "Paul E. McKenney" <paulmck@kernel.org>
14393M:      Josh Triplett <josh@joshtriplett.org>
14394R:      Steven Rostedt <rostedt@goodmis.org>
14395R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14396R:      Lai Jiangshan <jiangshanlai@gmail.com>
14397L:      rcu@vger.kernel.org
14398S:      Supported
14399T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14400F:      tools/testing/selftests/rcutorture
14401
14402RDC R-321X SoC
14403M:      Florian Fainelli <florian@openwrt.org>
14404S:      Maintained
14405
14406RDC R6040 FAST ETHERNET DRIVER
14407M:      Florian Fainelli <f.fainelli@gmail.com>
14408L:      netdev@vger.kernel.org
14409S:      Maintained
14410F:      drivers/net/ethernet/rdc/r6040.c
14411
14412RDMAVT - RDMA verbs software
14413M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14414M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14415L:      linux-rdma@vger.kernel.org
14416S:      Supported
14417F:      drivers/infiniband/sw/rdmavt
14418
14419RDS - RELIABLE DATAGRAM SOCKETS
14420M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14421L:      netdev@vger.kernel.org
14422L:      linux-rdma@vger.kernel.org
14423L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14424S:      Supported
14425W:      https://oss.oracle.com/projects/rds/
14426F:      Documentation/networking/rds.rst
14427F:      net/rds/
14428
14429RDT - RESOURCE ALLOCATION
14430M:      Fenghua Yu <fenghua.yu@intel.com>
14431M:      Reinette Chatre <reinette.chatre@intel.com>
14432L:      linux-kernel@vger.kernel.org
14433S:      Supported
14434F:      Documentation/x86/resctrl*
14435F:      arch/x86/include/asm/resctrl.h
14436F:      arch/x86/kernel/cpu/resctrl/
14437F:      tools/testing/selftests/resctrl/
14438
14439READ-COPY UPDATE (RCU)
14440M:      "Paul E. McKenney" <paulmck@kernel.org>
14441M:      Josh Triplett <josh@joshtriplett.org>
14442R:      Steven Rostedt <rostedt@goodmis.org>
14443R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14444R:      Lai Jiangshan <jiangshanlai@gmail.com>
14445R:      Joel Fernandes <joel@joelfernandes.org>
14446L:      rcu@vger.kernel.org
14447S:      Supported
14448W:      http://www.rdrop.com/users/paulmck/RCU/
14449T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14450F:      Documentation/RCU/
14451F:      include/linux/rcu*
14452F:      kernel/rcu/
14453X:      Documentation/RCU/torture.txt
14454X:      include/linux/srcu*.h
14455X:      kernel/rcu/srcu*.c
14456
14457REAL TIME CLOCK (RTC) SUBSYSTEM
14458M:      Alessandro Zummo <a.zummo@towertech.it>
14459M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14460L:      linux-rtc@vger.kernel.org
14461S:      Maintained
14462Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14463T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14464F:      Documentation/admin-guide/rtc.rst
14465F:      Documentation/devicetree/bindings/rtc/
14466F:      drivers/rtc/
14467F:      include/linux/platform_data/rtc-*
14468F:      include/linux/rtc.h
14469F:      include/linux/rtc/
14470F:      include/uapi/linux/rtc.h
14471F:      tools/testing/selftests/rtc/
14472
14473REALTEK AUDIO CODECS
14474M:      Oder Chiou <oder_chiou@realtek.com>
14475S:      Maintained
14476F:      include/sound/rt*.h
14477F:      sound/soc/codecs/rt*
14478
14479REALTEK RTL83xx SMI DSA ROUTER CHIPS
14480M:      Linus Walleij <linus.walleij@linaro.org>
14481S:      Maintained
14482F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14483F:      drivers/net/dsa/realtek-smi*
14484F:      drivers/net/dsa/rtl83*
14485
14486REALTEK WIRELESS DRIVER (rtlwifi family)
14487M:      Ping-Ke Shih <pkshih@realtek.com>
14488L:      linux-wireless@vger.kernel.org
14489S:      Maintained
14490W:      https://wireless.wiki.kernel.org/
14491T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14492F:      drivers/net/wireless/realtek/rtlwifi/
14493
14494REALTEK WIRELESS DRIVER (rtw88)
14495M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14496L:      linux-wireless@vger.kernel.org
14497S:      Maintained
14498F:      drivers/net/wireless/realtek/rtw88/
14499
14500REDPINE WIRELESS DRIVER
14501M:      Amitkumar Karwar <amitkarwar@gmail.com>
14502M:      Siva Rebbagondla <siva8118@gmail.com>
14503L:      linux-wireless@vger.kernel.org
14504S:      Maintained
14505F:      drivers/net/wireless/rsi/
14506
14507REGISTER MAP ABSTRACTION
14508M:      Mark Brown <broonie@kernel.org>
14509L:      linux-kernel@vger.kernel.org
14510S:      Supported
14511T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14512F:      Documentation/devicetree/bindings/regmap/
14513F:      drivers/base/regmap/
14514F:      include/linux/regmap.h
14515
14516REISERFS FILE SYSTEM
14517L:      reiserfs-devel@vger.kernel.org
14518S:      Supported
14519F:      fs/reiserfs/
14520
14521REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14522M:      Ohad Ben-Cohen <ohad@wizery.com>
14523M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14524L:      linux-remoteproc@vger.kernel.org
14525S:      Maintained
14526T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14527F:      Documentation/ABI/testing/sysfs-class-remoteproc
14528F:      Documentation/devicetree/bindings/remoteproc/
14529F:      Documentation/remoteproc.txt
14530F:      drivers/remoteproc/
14531F:      include/linux/remoteproc.h
14532F:      include/linux/remoteproc/
14533
14534REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14535M:      Ohad Ben-Cohen <ohad@wizery.com>
14536M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14537L:      linux-remoteproc@vger.kernel.org
14538S:      Maintained
14539T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14540F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14541F:      Documentation/rpmsg.txt
14542F:      drivers/rpmsg/
14543F:      include/linux/rpmsg.h
14544F:      include/linux/rpmsg/
14545F:      include/uapi/linux/rpmsg.h
14546F:      samples/rpmsg/
14547
14548RENESAS CLOCK DRIVERS
14549M:      Geert Uytterhoeven <geert+renesas@glider.be>
14550L:      linux-renesas-soc@vger.kernel.org
14551S:      Supported
14552T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14553F:      Documentation/devicetree/bindings/clock/renesas,*
14554F:      drivers/clk/renesas/
14555
14556RENESAS EMEV2 I2C DRIVER
14557M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14558S:      Supported
14559F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14560F:      drivers/i2c/busses/i2c-emev2.c
14561
14562RENESAS ETHERNET DRIVERS
14563R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14564L:      netdev@vger.kernel.org
14565L:      linux-renesas-soc@vger.kernel.org
14566F:      Documentation/devicetree/bindings/net/renesas,*.txt
14567F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14568F:      drivers/net/ethernet/renesas/
14569F:      include/linux/sh_eth.h
14570
14571RENESAS R-CAR GYROADC DRIVER
14572M:      Marek Vasut <marek.vasut@gmail.com>
14573L:      linux-iio@vger.kernel.org
14574S:      Supported
14575F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14576F:      drivers/iio/adc/rcar-gyroadc.c
14577
14578RENESAS R-CAR I2C DRIVERS
14579M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14580S:      Supported
14581F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14582F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14583F:      drivers/i2c/busses/i2c-rcar.c
14584F:      drivers/i2c/busses/i2c-sh_mobile.c
14585
14586RENESAS R-CAR THERMAL DRIVERS
14587M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14588L:      linux-renesas-soc@vger.kernel.org
14589S:      Supported
14590F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14591F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14592F:      drivers/thermal/rcar_gen3_thermal.c
14593F:      drivers/thermal/rcar_thermal.c
14594
14595RENESAS RIIC DRIVER
14596M:      Chris Brandt <chris.brandt@renesas.com>
14597S:      Supported
14598F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14599F:      drivers/i2c/busses/i2c-riic.c
14600
14601RENESAS USB PHY DRIVER
14602M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14603L:      linux-renesas-soc@vger.kernel.org
14604S:      Maintained
14605F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14606
14607RESET CONTROLLER FRAMEWORK
14608M:      Philipp Zabel <p.zabel@pengutronix.de>
14609S:      Maintained
14610T:      git git://git.pengutronix.de/git/pza/linux
14611F:      Documentation/devicetree/bindings/reset/
14612F:      drivers/reset/
14613F:      include/dt-bindings/reset/
14614F:      include/linux/reset-controller.h
14615F:      include/linux/reset.h
14616F:      include/linux/reset/
14617K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14618
14619RESTARTABLE SEQUENCES SUPPORT
14620M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14621M:      Peter Zijlstra <peterz@infradead.org>
14622M:      "Paul E. McKenney" <paulmck@kernel.org>
14623M:      Boqun Feng <boqun.feng@gmail.com>
14624L:      linux-kernel@vger.kernel.org
14625S:      Supported
14626F:      include/trace/events/rseq.h
14627F:      include/uapi/linux/rseq.h
14628F:      kernel/rseq.c
14629F:      tools/testing/selftests/rseq/
14630
14631RFKILL
14632M:      Johannes Berg <johannes@sipsolutions.net>
14633L:      linux-wireless@vger.kernel.org
14634S:      Maintained
14635W:      https://wireless.wiki.kernel.org/
14636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14637T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14638F:      Documentation/ABI/stable/sysfs-class-rfkill
14639F:      Documentation/driver-api/rfkill.rst
14640F:      include/linux/rfkill.h
14641F:      include/uapi/linux/rfkill.h
14642F:      net/rfkill/
14643
14644RHASHTABLE
14645M:      Thomas Graf <tgraf@suug.ch>
14646M:      Herbert Xu <herbert@gondor.apana.org.au>
14647L:      netdev@vger.kernel.org
14648S:      Maintained
14649F:      include/linux/rhashtable-types.h
14650F:      include/linux/rhashtable.h
14651F:      lib/rhashtable.c
14652F:      lib/test_rhashtable.c
14653
14654RICOH R5C592 MEMORYSTICK DRIVER
14655M:      Maxim Levitsky <maximlevitsky@gmail.com>
14656S:      Maintained
14657F:      drivers/memstick/host/r592.*
14658
14659RICOH SMARTMEDIA/XD DRIVER
14660M:      Maxim Levitsky <maximlevitsky@gmail.com>
14661S:      Maintained
14662F:      drivers/mtd/nand/raw/r852.c
14663F:      drivers/mtd/nand/raw/r852.h
14664
14665RISC-V ARCHITECTURE
14666M:      Paul Walmsley <paul.walmsley@sifive.com>
14667M:      Palmer Dabbelt <palmer@dabbelt.com>
14668M:      Albert Ou <aou@eecs.berkeley.edu>
14669L:      linux-riscv@lists.infradead.org
14670S:      Supported
14671P:      Documentation/riscv/patch-acceptance.rst
14672T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14673F:      arch/riscv/
14674N:      riscv
14675K:      riscv
14676
14677RNBD BLOCK DRIVERS
14678M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14679M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14680L:      linux-block@vger.kernel.org
14681S:      Maintained
14682F:      drivers/block/rnbd/
14683
14684ROCCAT DRIVERS
14685M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14686S:      Maintained
14687W:      http://sourceforge.net/projects/roccat/
14688F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14689F:      drivers/hid/hid-roccat*
14690F:      include/linux/hid-roccat*
14691
14692ROCKCHIP ISP V1 DRIVER
14693M:      Helen Koike <helen.koike@collabora.com>
14694L:      linux-media@vger.kernel.org
14695S:      Maintained
14696F:      drivers/staging/media/rkisp1/
14697
14698ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14699M:      Jacob Chen <jacob-chen@iotwrt.com>
14700M:      Ezequiel Garcia <ezequiel@collabora.com>
14701L:      linux-media@vger.kernel.org
14702L:      linux-rockchip@lists.infradead.org
14703S:      Maintained
14704F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14705F:      drivers/media/platform/rockchip/rga/
14706
14707ROCKCHIP VIDEO DECODER DRIVER
14708M:      Ezequiel Garcia <ezequiel@collabora.com>
14709L:      linux-media@vger.kernel.org
14710L:      linux-rockchip@lists.infradead.org
14711S:      Maintained
14712F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14713F:      drivers/staging/media/rkvdec/
14714
14715ROCKER DRIVER
14716M:      Jiri Pirko <jiri@resnulli.us>
14717L:      netdev@vger.kernel.org
14718S:      Supported
14719F:      drivers/net/ethernet/rocker/
14720
14721ROCKETPORT DRIVER
14722S:      Maintained
14723W:      http://www.comtrol.com
14724F:      Documentation/driver-api/serial/rocket.rst
14725F:      drivers/tty/rocket*
14726
14727ROCKETPORT EXPRESS/INFINITY DRIVER
14728M:      Kevin Cernekee <cernekee@gmail.com>
14729L:      linux-serial@vger.kernel.org
14730S:      Odd Fixes
14731F:      drivers/tty/serial/rp2.*
14732
14733ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14734M:      Tomasz Duszynski <tduszyns@gmail.com>
14735S:      Maintained
14736F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14737F:      drivers/iio/light/bh1750.c
14738
14739ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14740M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14741L:      linux-kernel@vger.kernel.org
14742L:      linux-renesas-soc@vger.kernel.org
14743S:      Supported
14744F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14745F:      drivers/gpio/gpio-bd9571mwv.c
14746F:      drivers/mfd/bd9571mwv.c
14747F:      drivers/regulator/bd9571mwv-regulator.c
14748F:      include/linux/mfd/bd9571mwv.h
14749
14750ROSE NETWORK LAYER
14751M:      Ralf Baechle <ralf@linux-mips.org>
14752L:      linux-hams@vger.kernel.org
14753S:      Maintained
14754W:      http://www.linux-ax25.org/
14755F:      include/net/rose.h
14756F:      include/uapi/linux/rose.h
14757F:      net/rose/
14758
14759ROTATION DRIVER FOR ALLWINNER A83T
14760M:      Jernej Skrabec <jernej.skrabec@siol.net>
14761L:      linux-media@vger.kernel.org
14762S:      Maintained
14763T:      git git://linuxtv.org/media_tree.git
14764F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14765F:      drivers/media/platform/sunxi/sun8i-rotate/
14766
14767RTL2830 MEDIA DRIVER
14768M:      Antti Palosaari <crope@iki.fi>
14769L:      linux-media@vger.kernel.org
14770S:      Maintained
14771W:      https://linuxtv.org
14772W:      http://palosaari.fi/linux/
14773Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14774T:      git git://linuxtv.org/anttip/media_tree.git
14775F:      drivers/media/dvb-frontends/rtl2830*
14776
14777RTL2832 MEDIA DRIVER
14778M:      Antti Palosaari <crope@iki.fi>
14779L:      linux-media@vger.kernel.org
14780S:      Maintained
14781W:      https://linuxtv.org
14782W:      http://palosaari.fi/linux/
14783Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14784T:      git git://linuxtv.org/anttip/media_tree.git
14785F:      drivers/media/dvb-frontends/rtl2832*
14786
14787RTL2832_SDR MEDIA DRIVER
14788M:      Antti Palosaari <crope@iki.fi>
14789L:      linux-media@vger.kernel.org
14790S:      Maintained
14791W:      https://linuxtv.org
14792W:      http://palosaari.fi/linux/
14793Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14794T:      git git://linuxtv.org/anttip/media_tree.git
14795F:      drivers/media/dvb-frontends/rtl2832_sdr*
14796
14797RTL8180 WIRELESS DRIVER
14798L:      linux-wireless@vger.kernel.org
14799S:      Orphan
14800W:      https://wireless.wiki.kernel.org/
14801T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14802F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14803
14804RTL8187 WIRELESS DRIVER
14805M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14806M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14807M:      Larry Finger <Larry.Finger@lwfinger.net>
14808L:      linux-wireless@vger.kernel.org
14809S:      Maintained
14810W:      https://wireless.wiki.kernel.org/
14811T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14812F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14813
14814RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14815M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14816L:      linux-wireless@vger.kernel.org
14817S:      Maintained
14818T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14819F:      drivers/net/wireless/realtek/rtl8xxxu/
14820
14821RTRS TRANSPORT DRIVERS
14822M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14823M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14824L:      linux-rdma@vger.kernel.org
14825S:      Maintained
14826F:      drivers/infiniband/ulp/rtrs/
14827
14828RXRPC SOCKETS (AF_RXRPC)
14829M:      David Howells <dhowells@redhat.com>
14830L:      linux-afs@lists.infradead.org
14831S:      Supported
14832W:      https://www.infradead.org/~dhowells/kafs/
14833F:      Documentation/networking/rxrpc.rst
14834F:      include/keys/rxrpc-type.h
14835F:      include/net/af_rxrpc.h
14836F:      include/trace/events/rxrpc.h
14837F:      include/uapi/linux/rxrpc.h
14838F:      net/rxrpc/
14839
14840S3 SAVAGE FRAMEBUFFER DRIVER
14841M:      Antonino Daplas <adaplas@gmail.com>
14842L:      linux-fbdev@vger.kernel.org
14843S:      Maintained
14844F:      drivers/video/fbdev/savage/
14845
14846S390
14847M:      Heiko Carstens <hca@linux.ibm.com>
14848M:      Vasily Gorbik <gor@linux.ibm.com>
14849M:      Christian Borntraeger <borntraeger@de.ibm.com>
14850L:      linux-s390@vger.kernel.org
14851S:      Supported
14852W:      http://www.ibm.com/developerworks/linux/linux390/
14853T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14854F:      Documentation/driver-api/s390-drivers.rst
14855F:      Documentation/s390/
14856F:      arch/s390/
14857F:      drivers/s390/
14858
14859S390 COMMON I/O LAYER
14860M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14861M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14862L:      linux-s390@vger.kernel.org
14863S:      Supported
14864W:      http://www.ibm.com/developerworks/linux/linux390/
14865F:      drivers/s390/cio/
14866
14867S390 DASD DRIVER
14868M:      Stefan Haberland <sth@linux.ibm.com>
14869M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14870L:      linux-s390@vger.kernel.org
14871S:      Supported
14872W:      http://www.ibm.com/developerworks/linux/linux390/
14873F:      block/partitions/ibm.c
14874F:      drivers/s390/block/dasd*
14875F:      include/linux/dasd_mod.h
14876
14877S390 IOMMU (PCI)
14878M:      Matthew Rosato <mjrosato@linux.ibm.com>
14879M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14880L:      linux-s390@vger.kernel.org
14881S:      Supported
14882W:      http://www.ibm.com/developerworks/linux/linux390/
14883F:      drivers/iommu/s390-iommu.c
14884
14885S390 IUCV NETWORK LAYER
14886M:      Julian Wiedmann <jwi@linux.ibm.com>
14887M:      Karsten Graul <kgraul@linux.ibm.com>
14888M:      Ursula Braun <ubraun@linux.ibm.com>
14889L:      linux-s390@vger.kernel.org
14890S:      Supported
14891W:      http://www.ibm.com/developerworks/linux/linux390/
14892F:      drivers/s390/net/*iucv*
14893F:      include/net/iucv/
14894F:      net/iucv/
14895
14896S390 NETWORK DRIVERS
14897M:      Julian Wiedmann <jwi@linux.ibm.com>
14898M:      Karsten Graul <kgraul@linux.ibm.com>
14899M:      Ursula Braun <ubraun@linux.ibm.com>
14900L:      linux-s390@vger.kernel.org
14901S:      Supported
14902W:      http://www.ibm.com/developerworks/linux/linux390/
14903F:      drivers/s390/net/
14904
14905S390 PCI SUBSYSTEM
14906M:      Niklas Schnelle <schnelle@linux.ibm.com>
14907M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
14908L:      linux-s390@vger.kernel.org
14909S:      Supported
14910W:      http://www.ibm.com/developerworks/linux/linux390/
14911F:      arch/s390/pci/
14912F:      drivers/pci/hotplug/s390_pci_hpc.c
14913F:      Documentation/s390/pci.rst
14914
14915S390 VFIO AP DRIVER
14916M:      Tony Krowiak <akrowiak@linux.ibm.com>
14917M:      Pierre Morel <pmorel@linux.ibm.com>
14918M:      Halil Pasic <pasic@linux.ibm.com>
14919L:      linux-s390@vger.kernel.org
14920S:      Supported
14921W:      http://www.ibm.com/developerworks/linux/linux390/
14922F:      Documentation/s390/vfio-ap.rst
14923F:      drivers/s390/crypto/vfio_ap_drv.c
14924F:      drivers/s390/crypto/vfio_ap_ops.c
14925F:      drivers/s390/crypto/vfio_ap_private.h
14926
14927S390 VFIO-CCW DRIVER
14928M:      Cornelia Huck <cohuck@redhat.com>
14929M:      Eric Farman <farman@linux.ibm.com>
14930R:      Halil Pasic <pasic@linux.ibm.com>
14931L:      linux-s390@vger.kernel.org
14932L:      kvm@vger.kernel.org
14933S:      Supported
14934F:      Documentation/s390/vfio-ccw.rst
14935F:      drivers/s390/cio/vfio_ccw*
14936F:      include/uapi/linux/vfio_ccw.h
14937
14938S390 ZCRYPT DRIVER
14939M:      Harald Freudenberger <freude@linux.ibm.com>
14940L:      linux-s390@vger.kernel.org
14941S:      Supported
14942W:      http://www.ibm.com/developerworks/linux/linux390/
14943F:      drivers/s390/crypto/
14944
14945S390 ZFCP DRIVER
14946M:      Steffen Maier <maier@linux.ibm.com>
14947M:      Benjamin Block <bblock@linux.ibm.com>
14948L:      linux-s390@vger.kernel.org
14949S:      Supported
14950W:      http://www.ibm.com/developerworks/linux/linux390/
14951F:      drivers/s390/scsi/zfcp_*
14952
14953S3C24XX SD/MMC Driver
14954M:      Ben Dooks <ben-linux@fluff.org>
14955L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14956S:      Supported
14957F:      drivers/mmc/host/s3cmci.*
14958
14959SAA6588 RDS RECEIVER DRIVER
14960M:      Hans Verkuil <hverkuil@xs4all.nl>
14961L:      linux-media@vger.kernel.org
14962S:      Odd Fixes
14963W:      https://linuxtv.org
14964T:      git git://linuxtv.org/media_tree.git
14965F:      drivers/media/i2c/saa6588*
14966
14967SAA7134 VIDEO4LINUX DRIVER
14968M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14969L:      linux-media@vger.kernel.org
14970S:      Odd fixes
14971W:      https://linuxtv.org
14972T:      git git://linuxtv.org/media_tree.git
14973F:      Documentation/driver-api/media/drivers/saa7134*
14974F:      drivers/media/pci/saa7134/
14975
14976SAA7146 VIDEO4LINUX-2 DRIVER
14977M:      Hans Verkuil <hverkuil@xs4all.nl>
14978L:      linux-media@vger.kernel.org
14979S:      Maintained
14980T:      git git://linuxtv.org/media_tree.git
14981F:      drivers/media/common/saa7146/
14982F:      drivers/media/pci/saa7146/
14983F:      include/media/drv-intf/saa7146*
14984
14985SAFESETID SECURITY MODULE
14986M:      Micah Morton <mortonm@chromium.org>
14987S:      Supported
14988F:      Documentation/admin-guide/LSM/SafeSetID.rst
14989F:      security/safesetid/
14990
14991SAMSUNG AUDIO (ASoC) DRIVERS
14992M:      Krzysztof Kozlowski <krzk@kernel.org>
14993M:      Sangbeom Kim <sbkim73@samsung.com>
14994M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14995L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14996S:      Supported
14997F:      Documentation/devicetree/bindings/sound/samsung*
14998F:      sound/soc/samsung/
14999
15000SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15001M:      Krzysztof Kozlowski <krzk@kernel.org>
15002L:      linux-crypto@vger.kernel.org
15003L:      linux-samsung-soc@vger.kernel.org
15004S:      Maintained
15005F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15006F:      drivers/crypto/exynos-rng.c
15007
15008SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15009M:      Łukasz Stelmach <l.stelmach@samsung.com>
15010L:      linux-samsung-soc@vger.kernel.org
15011S:      Maintained
15012F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15013F:      drivers/char/hw_random/exynos-trng.c
15014
15015SAMSUNG FRAMEBUFFER DRIVER
15016M:      Jingoo Han <jingoohan1@gmail.com>
15017L:      linux-fbdev@vger.kernel.org
15018S:      Maintained
15019F:      drivers/video/fbdev/s3c-fb.c
15020
15021SAMSUNG LAPTOP DRIVER
15022M:      Corentin Chary <corentin.chary@gmail.com>
15023L:      platform-driver-x86@vger.kernel.org
15024S:      Maintained
15025F:      drivers/platform/x86/samsung-laptop.c
15026
15027SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15028M:      Sangbeom Kim <sbkim73@samsung.com>
15029M:      Krzysztof Kozlowski <krzk@kernel.org>
15030M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15031L:      linux-kernel@vger.kernel.org
15032L:      linux-samsung-soc@vger.kernel.org
15033S:      Supported
15034F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15035F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15036F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15037F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15038F:      drivers/clk/clk-s2mps11.c
15039F:      drivers/mfd/sec*.c
15040F:      drivers/regulator/s2m*.c
15041F:      drivers/regulator/s5m*.c
15042F:      drivers/rtc/rtc-s5m.c
15043F:      include/linux/mfd/samsung/
15044
15045SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15046M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15047L:      linux-media@vger.kernel.org
15048L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15049S:      Maintained
15050F:      drivers/media/platform/s3c-camif/
15051F:      include/media/drv-intf/s3c_camif.h
15052
15053SAMSUNG S3FWRN5 NFC DRIVER
15054M:      Robert Baldyga <r.baldyga@samsung.com>
15055M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15056L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15057S:      Supported
15058F:      drivers/nfc/s3fwrn5
15059
15060SAMSUNG S5C73M3 CAMERA DRIVER
15061M:      Kyungmin Park <kyungmin.park@samsung.com>
15062M:      Andrzej Hajda <a.hajda@samsung.com>
15063L:      linux-media@vger.kernel.org
15064S:      Supported
15065F:      drivers/media/i2c/s5c73m3/*
15066
15067SAMSUNG S5K5BAF CAMERA DRIVER
15068M:      Kyungmin Park <kyungmin.park@samsung.com>
15069M:      Andrzej Hajda <a.hajda@samsung.com>
15070L:      linux-media@vger.kernel.org
15071S:      Supported
15072F:      drivers/media/i2c/s5k5baf.c
15073
15074SAMSUNG S5P Security SubSystem (SSS) DRIVER
15075M:      Krzysztof Kozlowski <krzk@kernel.org>
15076M:      Vladimir Zapolskiy <vz@mleia.com>
15077M:      Kamil Konieczny <k.konieczny@samsung.com>
15078L:      linux-crypto@vger.kernel.org
15079L:      linux-samsung-soc@vger.kernel.org
15080S:      Maintained
15081F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15082F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15083F:      drivers/crypto/s5p-sss.c
15084
15085SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15086M:      Kyungmin Park <kyungmin.park@samsung.com>
15087M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15088L:      linux-media@vger.kernel.org
15089S:      Supported
15090Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15091F:      drivers/media/platform/exynos4-is/
15092
15093SAMSUNG SOC CLOCK DRIVERS
15094M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15095M:      Tomasz Figa <tomasz.figa@gmail.com>
15096M:      Chanwoo Choi <cw00.choi@samsung.com>
15097L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15098S:      Supported
15099T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15100F:      Documentation/devicetree/bindings/clock/exynos*.txt
15101F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15102F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15103F:      drivers/clk/samsung/
15104F:      include/dt-bindings/clock/exynos*.h
15105
15106SAMSUNG SPI DRIVERS
15107M:      Kukjin Kim <kgene@kernel.org>
15108M:      Krzysztof Kozlowski <krzk@kernel.org>
15109M:      Andi Shyti <andi@etezian.org>
15110L:      linux-spi@vger.kernel.org
15111L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15112S:      Maintained
15113F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15114F:      drivers/spi/spi-s3c*
15115F:      include/linux/platform_data/spi-s3c64xx.h
15116
15117SAMSUNG SXGBE DRIVERS
15118M:      Byungho An <bh74.an@samsung.com>
15119L:      netdev@vger.kernel.org
15120S:      Supported
15121F:      drivers/net/ethernet/samsung/sxgbe/
15122
15123SAMSUNG THERMAL DRIVER
15124M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15125L:      linux-pm@vger.kernel.org
15126L:      linux-samsung-soc@vger.kernel.org
15127S:      Supported
15128T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15129F:      drivers/thermal/samsung/
15130
15131SAMSUNG USB2 PHY DRIVER
15132M:      Kamil Debski <kamil@wypas.org>
15133M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15134L:      linux-kernel@vger.kernel.org
15135S:      Supported
15136F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15137F:      Documentation/driver-api/phy/samsung-usb2.rst
15138F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15139F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15140F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15141F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15142F:      drivers/phy/samsung/phy-samsung-usb2.c
15143F:      drivers/phy/samsung/phy-samsung-usb2.h
15144
15145SC1200 WDT DRIVER
15146M:      Zwane Mwaikambo <zwanem@gmail.com>
15147S:      Maintained
15148F:      drivers/watchdog/sc1200wdt.c
15149
15150SCHEDULER
15151M:      Ingo Molnar <mingo@redhat.com>
15152M:      Peter Zijlstra <peterz@infradead.org>
15153M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15154M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15155R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15156R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15157R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15158R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15159L:      linux-kernel@vger.kernel.org
15160S:      Maintained
15161T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15162F:      include/linux/preempt.h
15163F:      include/linux/sched.h
15164F:      include/linux/wait.h
15165F:      include/uapi/linux/sched.h
15166F:      kernel/sched/
15167
15168SCR24X CHIP CARD INTERFACE DRIVER
15169M:      Lubomir Rintel <lkundrak@v3.sk>
15170S:      Supported
15171F:      drivers/char/pcmcia/scr24x_cs.c
15172
15173SCSI CDROM DRIVER
15174M:      Jens Axboe <axboe@kernel.dk>
15175L:      linux-scsi@vger.kernel.org
15176S:      Maintained
15177W:      http://www.kernel.dk
15178F:      drivers/scsi/sr*
15179
15180SCSI RDMA PROTOCOL (SRP) INITIATOR
15181M:      Bart Van Assche <bvanassche@acm.org>
15182L:      linux-rdma@vger.kernel.org
15183S:      Supported
15184Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15185F:      drivers/infiniband/ulp/srp/
15186F:      include/scsi/srp.h
15187
15188SCSI RDMA PROTOCOL (SRP) TARGET
15189M:      Bart Van Assche <bvanassche@acm.org>
15190L:      linux-rdma@vger.kernel.org
15191L:      target-devel@vger.kernel.org
15192S:      Supported
15193Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15194F:      drivers/infiniband/ulp/srpt/
15195
15196SCSI SG DRIVER
15197M:      Doug Gilbert <dgilbert@interlog.com>
15198L:      linux-scsi@vger.kernel.org
15199S:      Maintained
15200W:      http://sg.danny.cz/sg
15201F:      Documentation/scsi/scsi-generic.rst
15202F:      drivers/scsi/sg.c
15203F:      include/scsi/sg.h
15204
15205SCSI SUBSYSTEM
15206M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15207M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15208L:      linux-scsi@vger.kernel.org
15209S:      Maintained
15210Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15211T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15212T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15213F:      Documentation/devicetree/bindings/scsi/
15214F:      drivers/scsi/
15215F:      include/scsi/
15216
15217SCSI TAPE DRIVER
15218M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15219L:      linux-scsi@vger.kernel.org
15220S:      Maintained
15221F:      Documentation/scsi/st.rst
15222F:      drivers/scsi/st.*
15223F:      drivers/scsi/st_*.h
15224
15225SCSI TARGET SUBSYSTEM
15226M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15227L:      linux-scsi@vger.kernel.org
15228L:      target-devel@vger.kernel.org
15229S:      Supported
15230W:      http://www.linux-iscsi.org
15231Q:      https://patchwork.kernel.org/project/target-devel/list/
15232T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15233F:      Documentation/target/
15234F:      drivers/target/
15235F:      include/target/
15236
15237SCTP PROTOCOL
15238M:      Vlad Yasevich <vyasevich@gmail.com>
15239M:      Neil Horman <nhorman@tuxdriver.com>
15240M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15241L:      linux-sctp@vger.kernel.org
15242S:      Maintained
15243W:      http://lksctp.sourceforge.net
15244F:      Documentation/networking/sctp.rst
15245F:      include/linux/sctp.h
15246F:      include/net/sctp/
15247F:      include/uapi/linux/sctp.h
15248F:      net/sctp/
15249
15250SCx200 CPU SUPPORT
15251M:      Jim Cromie <jim.cromie@gmail.com>
15252S:      Odd Fixes
15253F:      Documentation/i2c/busses/scx200_acb.rst
15254F:      arch/x86/platform/scx200/
15255F:      drivers/i2c/busses/scx200*
15256F:      drivers/mtd/maps/scx200_docflash.c
15257F:      drivers/watchdog/scx200_wdt.c
15258F:      include/linux/scx200.h
15259
15260SCx200 GPIO DRIVER
15261M:      Jim Cromie <jim.cromie@gmail.com>
15262S:      Maintained
15263F:      drivers/char/scx200_gpio.c
15264F:      include/linux/scx200_gpio.h
15265
15266SCx200 HRT CLOCKSOURCE DRIVER
15267M:      Jim Cromie <jim.cromie@gmail.com>
15268S:      Maintained
15269F:      drivers/clocksource/scx200_hrt.c
15270
15271SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15272M:      Sascha Sommer <saschasommer@freenet.de>
15273L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15274S:      Maintained
15275F:      drivers/mmc/host/sdricoh_cs.c
15276
15277SECO BOARDS CEC DRIVER
15278M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15279S:      Maintained
15280F:      drivers/media/platform/seco-cec/seco-cec.c
15281F:      drivers/media/platform/seco-cec/seco-cec.h
15282
15283SECURE COMPUTING
15284M:      Kees Cook <keescook@chromium.org>
15285R:      Andy Lutomirski <luto@amacapital.net>
15286R:      Will Drewry <wad@chromium.org>
15287S:      Supported
15288T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15289F:      Documentation/userspace-api/seccomp_filter.rst
15290F:      include/linux/seccomp.h
15291F:      include/uapi/linux/seccomp.h
15292F:      kernel/seccomp.c
15293F:      tools/testing/selftests/kselftest_harness.h
15294F:      tools/testing/selftests/seccomp/*
15295K:      \bsecure_computing
15296K:      \bTIF_SECCOMP\b
15297
15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15299M:      Al Cooper <alcooperx@gmail.com>
15300L:      linux-mmc@vger.kernel.org
15301L:      bcm-kernel-feedback-list@broadcom.com
15302S:      Maintained
15303F:      drivers/mmc/host/sdhci-brcmstb*
15304
15305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15306M:      Adrian Hunter <adrian.hunter@intel.com>
15307L:      linux-mmc@vger.kernel.org
15308S:      Maintained
15309F:      drivers/mmc/host/sdhci*
15310F:      include/linux/mmc/sdhci*
15311
15312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15313M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15314L:      linux-mmc@vger.kernel.org
15315S:      Supported
15316F:      drivers/mmc/host/sdhci-of-at91.c
15317
15318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15319M:      Ben Dooks <ben-linux@fluff.org>
15320M:      Jaehoon Chung <jh80.chung@samsung.com>
15321L:      linux-mmc@vger.kernel.org
15322S:      Maintained
15323F:      drivers/mmc/host/sdhci-s3c*
15324
15325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15326M:      Viresh Kumar <vireshk@kernel.org>
15327L:      linux-mmc@vger.kernel.org
15328S:      Maintained
15329F:      drivers/mmc/host/sdhci-spear.c
15330
15331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15332M:      Kishon Vijay Abraham I <kishon@ti.com>
15333L:      linux-mmc@vger.kernel.org
15334S:      Maintained
15335F:      drivers/mmc/host/sdhci-omap.c
15336
15337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15338M:      Jonathan Derrick <jonathan.derrick@intel.com>
15339M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15340L:      linux-block@vger.kernel.org
15341S:      Supported
15342F:      block/opal_proto.h
15343F:      block/sed*
15344F:      include/linux/sed*
15345F:      include/uapi/linux/sed*
15346
15347SECURITY CONTACT
15348M:      Security Officers <security@kernel.org>
15349S:      Supported
15350
15351SECURITY SUBSYSTEM
15352M:      James Morris <jmorris@namei.org>
15353M:      "Serge E. Hallyn" <serge@hallyn.com>
15354L:      linux-security-module@vger.kernel.org (suggested Cc:)
15355S:      Supported
15356W:      http://kernsec.org/
15357T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15358F:      security/
15359X:      security/selinux/
15360
15361SELINUX SECURITY MODULE
15362M:      Paul Moore <paul@paul-moore.com>
15363M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15364M:      Eric Paris <eparis@parisplace.org>
15365L:      selinux@vger.kernel.org
15366S:      Supported
15367W:      https://selinuxproject.org
15368W:      https://github.com/SELinuxProject
15369T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15370F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15371F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15372F:      Documentation/admin-guide/LSM/SELinux.rst
15373F:      include/uapi/linux/selinux_netlink.h
15374F:      scripts/selinux/
15375F:      security/selinux/
15376
15377SENSABLE PHANTOM
15378M:      Jiri Slaby <jirislaby@gmail.com>
15379S:      Maintained
15380F:      drivers/misc/phantom.c
15381F:      include/uapi/linux/phantom.h
15382
15383SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15384M:      Tomasz Duszynski <tduszyns@gmail.com>
15385S:      Maintained
15386F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15387F:      drivers/iio/chemical/sps30.c
15388
15389SERIAL DEVICE BUS
15390M:      Rob Herring <robh@kernel.org>
15391L:      linux-serial@vger.kernel.org
15392S:      Maintained
15393F:      Documentation/devicetree/bindings/serial/serial.yaml
15394F:      drivers/tty/serdev/
15395F:      include/linux/serdev.h
15396
15397SERIAL DRIVERS
15398M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15399L:      linux-serial@vger.kernel.org
15400S:      Maintained
15401F:      Documentation/devicetree/bindings/serial/
15402F:      drivers/tty/serial/
15403
15404SERIAL IR RECEIVER
15405M:      Sean Young <sean@mess.org>
15406L:      linux-media@vger.kernel.org
15407S:      Maintained
15408F:      drivers/media/rc/serial_ir.c
15409
15410SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15411M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15412L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15413S:      Maintained
15414F:      Documentation/devicetree/bindings/slimbus/
15415F:      drivers/slimbus/
15416F:      include/linux/slimbus.h
15417
15418SFC NETWORK DRIVER
15419M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15420M:      Edward Cree <ecree@solarflare.com>
15421M:      Martin Habets <mhabets@solarflare.com>
15422L:      netdev@vger.kernel.org
15423S:      Supported
15424F:      drivers/net/ethernet/sfc/
15425
15426SFF/SFP/SFP+ MODULE SUPPORT
15427M:      Russell King <linux@armlinux.org.uk>
15428L:      netdev@vger.kernel.org
15429S:      Maintained
15430F:      drivers/net/phy/phylink.c
15431F:      drivers/net/phy/sfp*
15432F:      include/linux/phylink.h
15433F:      include/linux/sfp.h
15434K:      phylink
15435
15436SGI GRU DRIVER
15437M:      Dimitri Sivanich <sivanich@sgi.com>
15438S:      Maintained
15439F:      drivers/misc/sgi-gru/
15440
15441SGI XP/XPC/XPNET DRIVER
15442M:      Cliff Whickman <cpw@sgi.com>
15443M:      Robin Holt <robinmholt@gmail.com>
15444S:      Maintained
15445F:      drivers/misc/sgi-xp/
15446
15447SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15448M:      Ursula Braun <ubraun@linux.ibm.com>
15449M:      Karsten Graul <kgraul@linux.ibm.com>
15450L:      linux-s390@vger.kernel.org
15451S:      Supported
15452W:      http://www.ibm.com/developerworks/linux/linux390/
15453F:      net/smc/
15454
15455SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15456M:      Linus Walleij <linus.walleij@linaro.org>
15457L:      linux-iio@vger.kernel.org
15458S:      Maintained
15459T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15460F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15461F:      drivers/iio/light/gp2ap002.c
15462
15463SHARP RJ54N1CB0C SENSOR DRIVER
15464M:      Jacopo Mondi <jacopo@jmondi.org>
15465L:      linux-media@vger.kernel.org
15466S:      Odd fixes
15467T:      git git://linuxtv.org/media_tree.git
15468F:      drivers/media/i2c/rj54n1cb0c.c
15469F:      include/media/i2c/rj54n1cb0c.h
15470
15471SH_VOU V4L2 OUTPUT DRIVER
15472L:      linux-media@vger.kernel.org
15473S:      Orphan
15474F:      drivers/media/platform/sh_vou.c
15475F:      include/media/drv-intf/sh_vou.h
15476
15477SI2157 MEDIA DRIVER
15478M:      Antti Palosaari <crope@iki.fi>
15479L:      linux-media@vger.kernel.org
15480S:      Maintained
15481W:      https://linuxtv.org
15482W:      http://palosaari.fi/linux/
15483Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15484T:      git git://linuxtv.org/anttip/media_tree.git
15485F:      drivers/media/tuners/si2157*
15486
15487SI2165 MEDIA DRIVER
15488M:      Matthias Schwarzott <zzam@gentoo.org>
15489L:      linux-media@vger.kernel.org
15490S:      Maintained
15491W:      https://linuxtv.org
15492Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15493F:      drivers/media/dvb-frontends/si2165*
15494
15495SI2168 MEDIA DRIVER
15496M:      Antti Palosaari <crope@iki.fi>
15497L:      linux-media@vger.kernel.org
15498S:      Maintained
15499W:      https://linuxtv.org
15500W:      http://palosaari.fi/linux/
15501Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15502T:      git git://linuxtv.org/anttip/media_tree.git
15503F:      drivers/media/dvb-frontends/si2168*
15504
15505SI470X FM RADIO RECEIVER I2C DRIVER
15506M:      Hans Verkuil <hverkuil@xs4all.nl>
15507L:      linux-media@vger.kernel.org
15508S:      Odd Fixes
15509W:      https://linuxtv.org
15510T:      git git://linuxtv.org/media_tree.git
15511F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15512
15513SI470X FM RADIO RECEIVER USB DRIVER
15514M:      Hans Verkuil <hverkuil@xs4all.nl>
15515L:      linux-media@vger.kernel.org
15516S:      Maintained
15517W:      https://linuxtv.org
15518T:      git git://linuxtv.org/media_tree.git
15519F:      drivers/media/radio/si470x/radio-si470x-common.c
15520F:      drivers/media/radio/si470x/radio-si470x-usb.c
15521F:      drivers/media/radio/si470x/radio-si470x.h
15522
15523SI4713 FM RADIO TRANSMITTER I2C DRIVER
15524M:      Eduardo Valentin <edubezval@gmail.com>
15525L:      linux-media@vger.kernel.org
15526S:      Odd Fixes
15527W:      https://linuxtv.org
15528T:      git git://linuxtv.org/media_tree.git
15529F:      drivers/media/radio/si4713/si4713.?
15530
15531SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15532M:      Eduardo Valentin <edubezval@gmail.com>
15533L:      linux-media@vger.kernel.org
15534S:      Odd Fixes
15535W:      https://linuxtv.org
15536T:      git git://linuxtv.org/media_tree.git
15537F:      drivers/media/radio/si4713/radio-platform-si4713.c
15538
15539SI4713 FM RADIO TRANSMITTER USB DRIVER
15540M:      Hans Verkuil <hverkuil@xs4all.nl>
15541L:      linux-media@vger.kernel.org
15542S:      Maintained
15543W:      https://linuxtv.org
15544T:      git git://linuxtv.org/media_tree.git
15545F:      drivers/media/radio/si4713/radio-usb-si4713.c
15546
15547SIANO DVB DRIVER
15548M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15549L:      linux-media@vger.kernel.org
15550S:      Odd fixes
15551W:      https://linuxtv.org
15552T:      git git://linuxtv.org/media_tree.git
15553F:      drivers/media/common/siano/
15554F:      drivers/media/mmc/siano/
15555F:      drivers/media/usb/siano/
15556F:      drivers/media/usb/siano/
15557
15558SIFIVE DRIVERS
15559M:      Palmer Dabbelt <palmer@dabbelt.com>
15560M:      Paul Walmsley <paul.walmsley@sifive.com>
15561L:      linux-riscv@lists.infradead.org
15562S:      Supported
15563T:      git git://github.com/sifive/riscv-linux.git
15564N:      sifive
15565K:      [^@]sifive
15566
15567SIFIVE FU540 SYSTEM-ON-CHIP
15568M:      Paul Walmsley <paul.walmsley@sifive.com>
15569M:      Palmer Dabbelt <palmer@dabbelt.com>
15570L:      linux-riscv@lists.infradead.org
15571S:      Supported
15572T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15573N:      fu540
15574K:      fu540
15575
15576SIFIVE PDMA DRIVER
15577M:      Green Wan <green.wan@sifive.com>
15578S:      Maintained
15579F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15580F:      drivers/dma/sf-pdma/
15581
15582SILEAD TOUCHSCREEN DRIVER
15583M:      Hans de Goede <hdegoede@redhat.com>
15584L:      linux-input@vger.kernel.org
15585L:      platform-driver-x86@vger.kernel.org
15586S:      Maintained
15587F:      drivers/input/touchscreen/silead.c
15588F:      drivers/platform/x86/touchscreen_dmi.c
15589
15590SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15591M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15592S:      Supported
15593F:      drivers/staging/wfx/
15594
15595SILICON MOTION SM712 FRAME BUFFER DRIVER
15596M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15597M:      Teddy Wang <teddy.wang@siliconmotion.com>
15598M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15599L:      linux-fbdev@vger.kernel.org
15600S:      Maintained
15601F:      Documentation/fb/sm712fb.rst
15602F:      drivers/video/fbdev/sm712*
15603
15604SIMPLE FIRMWARE INTERFACE (SFI)
15605S:      Obsolete
15606W:      http://simplefirmware.org/
15607F:      arch/x86/platform/sfi/
15608F:      drivers/sfi/
15609F:      include/linux/sfi*.h
15610
15611SIMPLEFB FB DRIVER
15612M:      Hans de Goede <hdegoede@redhat.com>
15613L:      linux-fbdev@vger.kernel.org
15614S:      Maintained
15615F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15616F:      drivers/video/fbdev/simplefb.c
15617F:      include/linux/platform_data/simplefb.h
15618
15619SIMTEC EB110ATX (Chalice CATS)
15620M:      Vincent Sanders <vince@simtec.co.uk>
15621M:      Simtec Linux Team <linux@simtec.co.uk>
15622S:      Supported
15623W:      http://www.simtec.co.uk/products/EB110ATX/
15624
15625SIMTEC EB2410ITX (BAST)
15626M:      Vincent Sanders <vince@simtec.co.uk>
15627M:      Simtec Linux Team <linux@simtec.co.uk>
15628S:      Supported
15629W:      http://www.simtec.co.uk/products/EB2410ITX/
15630F:      arch/arm/mach-s3c24xx/bast-ide.c
15631F:      arch/arm/mach-s3c24xx/bast-irq.c
15632F:      arch/arm/mach-s3c24xx/mach-bast.c
15633
15634SIOX
15635M:      Thorsten Scherer <t.scherer@eckelmann.de>
15636M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15637R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15638S:      Supported
15639F:      drivers/gpio/gpio-siox.c
15640F:      drivers/siox/*
15641F:      include/trace/events/siox.h
15642
15643SIPHASH PRF ROUTINES
15644M:      Jason A. Donenfeld <Jason@zx2c4.com>
15645S:      Maintained
15646F:      include/linux/siphash.h
15647F:      lib/siphash.c
15648F:      lib/test_siphash.c
15649
15650SIS 190 ETHERNET DRIVER
15651M:      Francois Romieu <romieu@fr.zoreil.com>
15652L:      netdev@vger.kernel.org
15653S:      Maintained
15654F:      drivers/net/ethernet/sis/sis190.c
15655
15656SIS 900/7016 FAST ETHERNET DRIVER
15657M:      Daniele Venzano <venza@brownhat.org>
15658L:      netdev@vger.kernel.org
15659S:      Maintained
15660W:      http://www.brownhat.org/sis900.html
15661F:      drivers/net/ethernet/sis/sis900.*
15662
15663SIS FRAMEBUFFER DRIVER
15664M:      Thomas Winischhofer <thomas@winischhofer.net>
15665S:      Maintained
15666W:      http://www.winischhofer.net/linuxsisvga.shtml
15667F:      Documentation/fb/sisfb.rst
15668F:      drivers/video/fbdev/sis/
15669F:      include/video/sisfb.h
15670
15671SIS USB2VGA DRIVER
15672M:      Thomas Winischhofer <thomas@winischhofer.net>
15673S:      Maintained
15674W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15675F:      drivers/usb/misc/sisusbvga/
15676
15677SLAB ALLOCATOR
15678M:      Christoph Lameter <cl@linux.com>
15679M:      Pekka Enberg <penberg@kernel.org>
15680M:      David Rientjes <rientjes@google.com>
15681M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15682M:      Andrew Morton <akpm@linux-foundation.org>
15683L:      linux-mm@kvack.org
15684S:      Maintained
15685F:      include/linux/sl?b*.h
15686F:      mm/sl?b*
15687
15688SLEEPABLE READ-COPY UPDATE (SRCU)
15689M:      Lai Jiangshan <jiangshanlai@gmail.com>
15690M:      "Paul E. McKenney" <paulmck@kernel.org>
15691M:      Josh Triplett <josh@joshtriplett.org>
15692R:      Steven Rostedt <rostedt@goodmis.org>
15693R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15694L:      rcu@vger.kernel.org
15695S:      Supported
15696W:      http://www.rdrop.com/users/paulmck/RCU/
15697T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15698F:      include/linux/srcu*.h
15699F:      kernel/rcu/srcu*.c
15700
15701SMACK SECURITY MODULE
15702M:      Casey Schaufler <casey@schaufler-ca.com>
15703L:      linux-security-module@vger.kernel.org
15704S:      Maintained
15705W:      http://schaufler-ca.com
15706T:      git git://github.com/cschaufler/smack-next
15707F:      Documentation/admin-guide/LSM/Smack.rst
15708F:      security/smack/
15709
15710SMC91x ETHERNET DRIVER
15711M:      Nicolas Pitre <nico@fluxnic.net>
15712S:      Odd Fixes
15713F:      drivers/net/ethernet/smsc/smc91x.*
15714
15715SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15716M:      Mark Rutland <mark.rutland@arm.com>
15717M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15718M:      Sudeep Holla <sudeep.holla@arm.com>
15719L:      linux-arm-kernel@lists.infradead.org
15720S:      Maintained
15721F:      drivers/firmware/smccc/
15722F:      include/linux/arm-smccc.h
15723
15724SMIA AND SMIA++ IMAGE SENSOR DRIVER
15725M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15726L:      linux-media@vger.kernel.org
15727S:      Maintained
15728F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15729F:      drivers/media/i2c/smiapp-pll.c
15730F:      drivers/media/i2c/smiapp-pll.h
15731F:      drivers/media/i2c/smiapp/
15732F:      include/uapi/linux/smiapp.h
15733
15734SMM665 HARDWARE MONITOR DRIVER
15735M:      Guenter Roeck <linux@roeck-us.net>
15736L:      linux-hwmon@vger.kernel.org
15737S:      Maintained
15738F:      Documentation/hwmon/smm665.rst
15739F:      drivers/hwmon/smm665.c
15740
15741SMSC EMC2103 HARDWARE MONITOR DRIVER
15742M:      Steve Glendinning <steve.glendinning@shawell.net>
15743L:      linux-hwmon@vger.kernel.org
15744S:      Maintained
15745F:      Documentation/hwmon/emc2103.rst
15746F:      drivers/hwmon/emc2103.c
15747
15748SMSC SCH5627 HARDWARE MONITOR DRIVER
15749M:      Hans de Goede <hdegoede@redhat.com>
15750L:      linux-hwmon@vger.kernel.org
15751S:      Supported
15752F:      Documentation/hwmon/sch5627.rst
15753F:      drivers/hwmon/sch5627.c
15754
15755SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15756M:      Steve Glendinning <steve.glendinning@shawell.net>
15757L:      linux-fbdev@vger.kernel.org
15758S:      Maintained
15759F:      drivers/video/fbdev/smscufx.c
15760
15761SMSC47B397 HARDWARE MONITOR DRIVER
15762M:      Jean Delvare <jdelvare@suse.com>
15763L:      linux-hwmon@vger.kernel.org
15764S:      Maintained
15765F:      Documentation/hwmon/smsc47b397.rst
15766F:      drivers/hwmon/smsc47b397.c
15767
15768SMSC911x ETHERNET DRIVER
15769M:      Steve Glendinning <steve.glendinning@shawell.net>
15770L:      netdev@vger.kernel.org
15771S:      Maintained
15772F:      drivers/net/ethernet/smsc/smsc911x.*
15773F:      include/linux/smsc911x.h
15774
15775SMSC9420 PCI ETHERNET DRIVER
15776M:      Steve Glendinning <steve.glendinning@shawell.net>
15777L:      netdev@vger.kernel.org
15778S:      Maintained
15779F:      drivers/net/ethernet/smsc/smsc9420.*
15780
15781SOC-CAMERA V4L2 SUBSYSTEM
15782L:      linux-media@vger.kernel.org
15783S:      Orphan
15784T:      git git://linuxtv.org/media_tree.git
15785F:      drivers/staging/media/soc_camera/
15786F:      include/media/soc_camera.h
15787
15788SOCIONEXT (SNI) AVE NETWORK DRIVER
15789M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15790L:      netdev@vger.kernel.org
15791S:      Maintained
15792F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15793F:      drivers/net/ethernet/socionext/sni_ave.c
15794
15795SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15796M:      Jassi Brar <jaswinder.singh@linaro.org>
15797M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15798L:      netdev@vger.kernel.org
15799S:      Maintained
15800F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15801F:      drivers/net/ethernet/socionext/netsec.c
15802
15803SOCIONEXT (SNI) Synquacer SPI DRIVER
15804M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15805M:      Jassi Brar <jaswinder.singh@linaro.org>
15806L:      linux-spi@vger.kernel.org
15807S:      Maintained
15808F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15809F:      drivers/spi/spi-synquacer.c
15810
15811SOCIONEXT SYNQUACER I2C DRIVER
15812M:      Ard Biesheuvel <ardb@kernel.org>
15813L:      linux-i2c@vger.kernel.org
15814S:      Maintained
15815F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15816F:      drivers/i2c/busses/i2c-synquacer.c
15817
15818SOCIONEXT UNIPHIER SOUND DRIVER
15819L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15820S:      Orphan
15821F:      sound/soc/uniphier/
15822
15823SOEKRIS NET48XX LED SUPPORT
15824M:      Chris Boot <bootc@bootc.net>
15825S:      Maintained
15826F:      drivers/leds/leds-net48xx.c
15827
15828SOFT-IWARP DRIVER (siw)
15829M:      Bernard Metzler <bmt@zurich.ibm.com>
15830L:      linux-rdma@vger.kernel.org
15831S:      Supported
15832F:      drivers/infiniband/sw/siw/
15833F:      include/uapi/rdma/siw-abi.h
15834
15835SOFT-ROCE DRIVER (rxe)
15836M:      Zhu Yanjun <yanjunz@mellanox.com>
15837L:      linux-rdma@vger.kernel.org
15838S:      Supported
15839F:      drivers/infiniband/sw/rxe/
15840F:      include/uapi/rdma/rdma_user_rxe.h
15841
15842SOFTLOGIC 6x10 MPEG CODEC
15843M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15844M:      Anton Sviridenko <anton@corp.bluecherry.net>
15845M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15846M:      Andrey Utkin <andrey_utkin@fastmail.com>
15847M:      Ismael Luceno <ismael@iodev.co.uk>
15848L:      linux-media@vger.kernel.org
15849S:      Supported
15850F:      drivers/media/pci/solo6x10/
15851
15852SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15853M:      James Morse <james.morse@arm.com>
15854L:      linux-arm-kernel@lists.infradead.org
15855S:      Maintained
15856F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15857F:      drivers/firmware/arm_sdei.c
15858F:      include/linux/arm_sdei.h
15859F:      include/uapi/linux/arm_sdei.h
15860
15861SOFTWARE RAID (Multiple Disks) SUPPORT
15862M:      Song Liu <song@kernel.org>
15863L:      linux-raid@vger.kernel.org
15864S:      Supported
15865T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15866F:      drivers/md/Kconfig
15867F:      drivers/md/Makefile
15868F:      drivers/md/md*
15869F:      drivers/md/raid*
15870F:      include/linux/raid/
15871F:      include/uapi/linux/raid/
15872
15873SOLIDRUN CLEARFOG SUPPORT
15874M:      Russell King <linux@armlinux.org.uk>
15875S:      Maintained
15876F:      arch/arm/boot/dts/armada-388-clearfog*
15877F:      arch/arm/boot/dts/armada-38x-solidrun-*
15878
15879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15880M:      Russell King <linux@armlinux.org.uk>
15881S:      Maintained
15882F:      arch/arm/boot/dts/imx6*-cubox-i*
15883F:      arch/arm/boot/dts/imx6*-hummingboard*
15884F:      arch/arm/boot/dts/imx6*-sr-*
15885
15886SONIC NETWORK DRIVER
15887M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15888L:      netdev@vger.kernel.org
15889S:      Maintained
15890F:      drivers/net/ethernet/natsemi/sonic.*
15891
15892SONICS SILICON BACKPLANE DRIVER (SSB)
15893M:      Michael Buesch <m@bues.ch>
15894L:      linux-wireless@vger.kernel.org
15895S:      Maintained
15896F:      drivers/ssb/
15897F:      include/linux/ssb/
15898
15899SONY IMX214 SENSOR DRIVER
15900M:      Ricardo Ribalda <ribalda@kernel.org>
15901L:      linux-media@vger.kernel.org
15902S:      Maintained
15903T:      git git://linuxtv.org/media_tree.git
15904F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15905F:      drivers/media/i2c/imx214.c
15906
15907SONY IMX219 SENSOR DRIVER
15908M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15909L:      linux-media@vger.kernel.org
15910S:      Maintained
15911T:      git git://linuxtv.org/media_tree.git
15912F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15913F:      drivers/media/i2c/imx219.c
15914
15915SONY IMX258 SENSOR DRIVER
15916M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15917L:      linux-media@vger.kernel.org
15918S:      Maintained
15919T:      git git://linuxtv.org/media_tree.git
15920F:      drivers/media/i2c/imx258.c
15921
15922SONY IMX274 SENSOR DRIVER
15923M:      Leon Luo <leonl@leopardimaging.com>
15924L:      linux-media@vger.kernel.org
15925S:      Maintained
15926T:      git git://linuxtv.org/media_tree.git
15927F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15928F:      drivers/media/i2c/imx274.c
15929
15930SONY IMX290 SENSOR DRIVER
15931M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15932L:      linux-media@vger.kernel.org
15933S:      Maintained
15934T:      git git://linuxtv.org/media_tree.git
15935F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15936F:      drivers/media/i2c/imx290.c
15937
15938SONY IMX319 SENSOR DRIVER
15939M:      Bingbu Cao <bingbu.cao@intel.com>
15940L:      linux-media@vger.kernel.org
15941S:      Maintained
15942T:      git git://linuxtv.org/media_tree.git
15943F:      drivers/media/i2c/imx319.c
15944
15945SONY IMX355 SENSOR DRIVER
15946M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15947L:      linux-media@vger.kernel.org
15948S:      Maintained
15949T:      git git://linuxtv.org/media_tree.git
15950F:      drivers/media/i2c/imx355.c
15951
15952SONY MEMORYSTICK SUBSYSTEM
15953M:      Maxim Levitsky <maximlevitsky@gmail.com>
15954M:      Alex Dubov <oakad@yahoo.com>
15955M:      Ulf Hansson <ulf.hansson@linaro.org>
15956L:      linux-mmc@vger.kernel.org
15957S:      Maintained
15958T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15959F:      drivers/memstick/
15960F:      include/linux/memstick.h
15961
15962SONY VAIO CONTROL DEVICE DRIVER
15963M:      Mattia Dongili <malattia@linux.it>
15964L:      platform-driver-x86@vger.kernel.org
15965S:      Maintained
15966W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15967F:      Documentation/admin-guide/laptops/sony-laptop.rst
15968F:      drivers/char/sonypi.c
15969F:      drivers/platform/x86/sony-laptop.c
15970F:      include/linux/sony-laptop.h
15971
15972SOUND
15973M:      Jaroslav Kysela <perex@perex.cz>
15974M:      Takashi Iwai <tiwai@suse.com>
15975L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15976S:      Maintained
15977W:      http://www.alsa-project.org/
15978Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15979T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15980F:      Documentation/sound/
15981F:      include/sound/
15982F:      include/uapi/sound/
15983F:      sound/
15984
15985SOUND - COMPRESSED AUDIO
15986M:      Vinod Koul <vkoul@kernel.org>
15987L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15988S:      Supported
15989T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15990F:      Documentation/sound/designs/compress-offload.rst
15991F:      include/sound/compress_driver.h
15992F:      include/uapi/sound/compress_*
15993F:      sound/core/compress_offload.c
15994F:      sound/soc/soc-compress.c
15995
15996SOUND - DMAENGINE HELPERS
15997M:      Lars-Peter Clausen <lars@metafoo.de>
15998S:      Supported
15999F:      include/sound/dmaengine_pcm.h
16000F:      sound/core/pcm_dmaengine.c
16001F:      sound/soc/soc-generic-dmaengine-pcm.c
16002
16003SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16004M:      Liam Girdwood <lgirdwood@gmail.com>
16005M:      Mark Brown <broonie@kernel.org>
16006L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16007S:      Supported
16008W:      http://alsa-project.org/main/index.php/ASoC
16009T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16010F:      Documentation/devicetree/bindings/sound/
16011F:      Documentation/sound/soc/
16012F:      include/dt-bindings/sound/
16013F:      include/sound/soc*
16014F:      sound/soc/
16015
16016SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16017M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16018M:      Liam Girdwood <lgirdwood@gmail.com>
16019M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16020M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16021M:      Daniel Baluta <daniel.baluta@nxp.com>
16022L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16023S:      Supported
16024W:      https://github.com/thesofproject/linux/
16025F:      sound/soc/sof/
16026
16027SOUNDWIRE SUBSYSTEM
16028M:      Vinod Koul <vkoul@kernel.org>
16029M:      Sanyog Kale <sanyog.r.kale@intel.com>
16030R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16031L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16032S:      Supported
16033F:      Documentation/driver-api/soundwire/
16034F:      drivers/soundwire/
16035F:      include/linux/soundwire/
16036
16037SP2 MEDIA DRIVER
16038M:      Olli Salonen <olli.salonen@iki.fi>
16039L:      linux-media@vger.kernel.org
16040S:      Maintained
16041W:      https://linuxtv.org
16042Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16043F:      drivers/media/dvb-frontends/sp2*
16044
16045SPARC + UltraSPARC (sparc/sparc64)
16046M:      "David S. Miller" <davem@davemloft.net>
16047L:      sparclinux@vger.kernel.org
16048S:      Maintained
16049Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16050T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16051T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16052F:      arch/sparc/
16053F:      drivers/sbus/
16054
16055SPARC SERIAL DRIVERS
16056M:      "David S. Miller" <davem@davemloft.net>
16057L:      sparclinux@vger.kernel.org
16058S:      Maintained
16059T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16060T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16061F:      drivers/tty/serial/suncore.c
16062F:      drivers/tty/serial/sunhv.c
16063F:      drivers/tty/serial/sunsab.c
16064F:      drivers/tty/serial/sunsab.h
16065F:      drivers/tty/serial/sunsu.c
16066F:      drivers/tty/serial/sunzilog.c
16067F:      drivers/tty/serial/sunzilog.h
16068F:      drivers/tty/vcc.c
16069F:      include/linux/sunserialcore.h
16070
16071SPARSE CHECKER
16072M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16073L:      linux-sparse@vger.kernel.org
16074S:      Maintained
16075W:      https://sparse.docs.kernel.org/
16076T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16077Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16078B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16079F:      include/linux/compiler.h
16080
16081SPEAR CLOCK FRAMEWORK SUPPORT
16082M:      Viresh Kumar <vireshk@kernel.org>
16083L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:      Maintained
16085W:      http://www.st.com/spear
16086F:      drivers/clk/spear/
16087
16088SPEAR PLATFORM SUPPORT
16089M:      Viresh Kumar <vireshk@kernel.org>
16090M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16091L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092S:      Maintained
16093W:      http://www.st.com/spear
16094F:      arch/arm/boot/dts/spear*
16095F:      arch/arm/mach-spear/
16096
16097SPI NOR SUBSYSTEM
16098M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16099L:      linux-mtd@lists.infradead.org
16100S:      Maintained
16101W:      http://www.linux-mtd.infradead.org/
16102Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16103C:      irc://irc.oftc.net/mtd
16104T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16105F:      drivers/mtd/spi-nor/
16106F:      include/linux/mtd/spi-nor.h
16107
16108SPI SUBSYSTEM
16109M:      Mark Brown <broonie@kernel.org>
16110L:      linux-spi@vger.kernel.org
16111S:      Maintained
16112Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16113T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16114F:      Documentation/devicetree/bindings/spi/
16115F:      Documentation/spi/
16116F:      drivers/spi/
16117F:      include/linux/spi/
16118F:      include/uapi/linux/spi/
16119F:      tools/spi/
16120
16121SPIDERNET NETWORK DRIVER for CELL
16122M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16123L:      netdev@vger.kernel.org
16124S:      Supported
16125F:      Documentation/networking/device_drivers/toshiba/spider_net.rst
16126F:      drivers/net/ethernet/toshiba/spider_net*
16127
16128SPMI SUBSYSTEM
16129R:      Stephen Boyd <sboyd@kernel.org>
16130L:      linux-arm-msm@vger.kernel.org
16131F:      Documentation/devicetree/bindings/spmi/
16132F:      drivers/spmi/
16133F:      include/dt-bindings/spmi/spmi.h
16134F:      include/linux/spmi.h
16135F:      include/trace/events/spmi.h
16136
16137SPU FILE SYSTEM
16138M:      Jeremy Kerr <jk@ozlabs.org>
16139L:      linuxppc-dev@lists.ozlabs.org
16140S:      Supported
16141W:      http://www.ibm.com/developerworks/power/cell/
16142F:      Documentation/filesystems/spufs/spufs.rst
16143F:      arch/powerpc/platforms/cell/spufs/
16144
16145SQUASHFS FILE SYSTEM
16146M:      Phillip Lougher <phillip@squashfs.org.uk>
16147L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16148S:      Maintained
16149W:      http://squashfs.org.uk
16150T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16151F:      Documentation/filesystems/squashfs.rst
16152F:      fs/squashfs/
16153
16154SRM (Alpha) environment access
16155M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16156S:      Maintained
16157F:      arch/alpha/kernel/srm_env.c
16158
16159ST LSM6DSx IMU IIO DRIVER
16160M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16161L:      linux-iio@vger.kernel.org
16162S:      Maintained
16163W:      http://www.st.com/
16164F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16165F:      drivers/iio/imu/st_lsm6dsx/
16166
16167ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16168M:      Mickael Guene <mickael.guene@st.com>
16169L:      linux-media@vger.kernel.org
16170S:      Maintained
16171T:      git git://linuxtv.org/media_tree.git
16172F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16173F:      drivers/media/i2c/st-mipid02.c
16174
16175ST STM32 I2C/SMBUS DRIVER
16176M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16177L:      linux-i2c@vger.kernel.org
16178S:      Maintained
16179F:      drivers/i2c/busses/i2c-stm32*
16180
16181ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16182M:      Song Qiang <songqiang1304521@gmail.com>
16183L:      linux-iio@vger.kernel.org
16184S:      Maintained
16185F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16186F:      drivers/iio/proximity/vl53l0x-i2c.c
16187
16188STABLE BRANCH
16189M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16190M:      Sasha Levin <sashal@kernel.org>
16191L:      stable@vger.kernel.org
16192S:      Supported
16193F:      Documentation/process/stable-kernel-rules.rst
16194
16195STAGING - ATOMISP DRIVER
16196M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16197R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16198L:      linux-media@vger.kernel.org
16199S:      Maintained
16200F:      drivers/staging/media/atomisp/
16201
16202STAGING - COMEDI
16203M:      Ian Abbott <abbotti@mev.co.uk>
16204M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16205S:      Odd Fixes
16206F:      drivers/staging/comedi/
16207
16208STAGING - FIELDBUS SUBSYSTEM
16209M:      Sven Van Asbroeck <TheSven73@gmail.com>
16210S:      Maintained
16211F:      drivers/staging/fieldbus/*
16212F:      drivers/staging/fieldbus/Documentation/
16213
16214STAGING - HMS ANYBUS-S BUS
16215M:      Sven Van Asbroeck <TheSven73@gmail.com>
16216S:      Maintained
16217F:      drivers/staging/fieldbus/anybuss/
16218
16219STAGING - INDUSTRIAL IO
16220M:      Jonathan Cameron <jic23@kernel.org>
16221L:      linux-iio@vger.kernel.org
16222S:      Odd Fixes
16223F:      Documentation/devicetree/bindings/staging/iio/
16224F:      drivers/staging/iio/
16225
16226STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16227M:      Marc Dietrich <marvin24@gmx.de>
16228L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16229L:      linux-tegra@vger.kernel.org
16230S:      Maintained
16231F:      drivers/staging/nvec/
16232
16233STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16234M:      Jens Frederich <jfrederich@gmail.com>
16235M:      Daniel Drake <dsd@laptop.org>
16236M:      Jon Nettleton <jon.nettleton@gmail.com>
16237S:      Maintained
16238W:      http://wiki.laptop.org/go/DCON
16239F:      drivers/staging/olpc_dcon/
16240
16241STAGING - REALTEK RTL8188EU DRIVERS
16242M:      Larry Finger <Larry.Finger@lwfinger.net>
16243S:      Odd Fixes
16244F:      drivers/staging/rtl8188eu/
16245
16246STAGING - REALTEK RTL8712U DRIVERS
16247M:      Larry Finger <Larry.Finger@lwfinger.net>
16248M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16249S:      Odd Fixes
16250F:      drivers/staging/rtl8712/
16251
16252STAGING - SEPS525 LCD CONTROLLER DRIVERS
16253M:      Michael Hennerich <michael.hennerich@analog.com>
16254M:      Beniamin Bia <beniamin.bia@analog.com>
16255L:      linux-fbdev@vger.kernel.org
16256S:      Supported
16257F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16258F:      drivers/staging/fbtft/fb_seps525.c
16259
16260STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16261M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16262M:      Teddy Wang <teddy.wang@siliconmotion.com>
16263M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16264L:      linux-fbdev@vger.kernel.org
16265S:      Maintained
16266F:      drivers/staging/sm750fb/
16267
16268STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16269M:      William Hubbs <w.d.hubbs@gmail.com>
16270M:      Chris Brannon <chris@the-brannons.com>
16271M:      Kirk Reiser <kirk@reisers.ca>
16272M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16273L:      speakup@linux-speakup.org
16274S:      Odd Fixes
16275W:      http://www.linux-speakup.org/
16276F:      drivers/staging/speakup/
16277
16278STAGING - VIA VT665X DRIVERS
16279M:      Forest Bond <forest@alittletooquiet.net>
16280S:      Odd Fixes
16281F:      drivers/staging/vt665?/
16282
16283STAGING - WILC1000 WIFI DRIVER
16284M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16285M:      Ajay Singh <ajay.kathat@microchip.com>
16286L:      linux-wireless@vger.kernel.org
16287S:      Supported
16288F:      drivers/staging/wilc1000/
16289
16290STAGING SUBSYSTEM
16291M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16292L:      devel@driverdev.osuosl.org
16293S:      Supported
16294T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16295F:      drivers/staging/
16296
16297STARFIRE/DURALAN NETWORK DRIVER
16298M:      Ion Badulescu <ionut@badula.org>
16299S:      Odd Fixes
16300F:      drivers/net/ethernet/adaptec/starfire*
16301
16302STEC S1220 SKD DRIVER
16303M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16304L:      linux-block@vger.kernel.org
16305S:      Maintained
16306F:      drivers/block/skd*[ch]
16307
16308STI AUDIO (ASoC) DRIVERS
16309M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16310L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16311S:      Maintained
16312F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16313F:      sound/soc/sti/
16314
16315STI CEC DRIVER
16316M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16317S:      Maintained
16318F:      Documentation/devicetree/bindings/media/stih-cec.txt
16319F:      drivers/media/platform/sti/cec/
16320
16321STK1160 USB VIDEO CAPTURE DRIVER
16322M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16323L:      linux-media@vger.kernel.org
16324S:      Maintained
16325T:      git git://linuxtv.org/media_tree.git
16326F:      drivers/media/usb/stk1160/
16327
16328STM32 AUDIO (ASoC) DRIVERS
16329M:      Olivier Moysan <olivier.moysan@st.com>
16330M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16331L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16332S:      Maintained
16333F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16334F:      sound/soc/stm/
16335
16336STM32 TIMER/LPTIMER DRIVERS
16337M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16338S:      Maintained
16339F:      Documentation/ABI/testing/*timer-stm32
16340F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16341F:      drivers/*/stm32-*timer*
16342F:      drivers/pwm/pwm-stm32*
16343F:      include/linux/*/stm32-*tim*
16344
16345STMMAC ETHERNET DRIVER
16346M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16347M:      Alexandre Torgue <alexandre.torgue@st.com>
16348M:      Jose Abreu <joabreu@synopsys.com>
16349L:      netdev@vger.kernel.org
16350S:      Supported
16351W:      http://www.stlinux.com
16352F:      Documentation/networking/device_drivers/stmicro/
16353F:      drivers/net/ethernet/stmicro/stmmac/
16354
16355SUN3/3X
16356M:      Sam Creasey <sammy@sammy.net>
16357S:      Maintained
16358W:      http://sammy.net/sun3/
16359F:      arch/m68k/include/asm/sun3*
16360F:      arch/m68k/kernel/*sun3*
16361F:      arch/m68k/sun3*/
16362F:      drivers/net/ethernet/i825xx/sun3*
16363
16364SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16365M:      Hans de Goede <hdegoede@redhat.com>
16366L:      linux-input@vger.kernel.org
16367S:      Maintained
16368F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16369F:      drivers/input/keyboard/sun4i-lradc-keys.c
16370
16371SUNDANCE NETWORK DRIVER
16372M:      Denis Kirjanov <kda@linux-powerpc.org>
16373L:      netdev@vger.kernel.org
16374S:      Maintained
16375F:      drivers/net/ethernet/dlink/sundance.c
16376
16377SUPERH
16378M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16379M:      Rich Felker <dalias@libc.org>
16380L:      linux-sh@vger.kernel.org
16381S:      Maintained
16382Q:      http://patchwork.kernel.org/project/linux-sh/list/
16383F:      Documentation/sh/
16384F:      arch/sh/
16385F:      drivers/sh/
16386
16387SUSPEND TO RAM
16388M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16389M:      Len Brown <len.brown@intel.com>
16390M:      Pavel Machek <pavel@ucw.cz>
16391L:      linux-pm@vger.kernel.org
16392S:      Supported
16393B:      https://bugzilla.kernel.org
16394F:      Documentation/power/
16395F:      arch/x86/kernel/acpi/
16396F:      drivers/base/power/
16397F:      include/linux/freezer.h
16398F:      include/linux/pm.h
16399F:      include/linux/suspend.h
16400F:      kernel/power/
16401
16402SVGA HANDLING
16403M:      Martin Mares <mj@ucw.cz>
16404L:      linux-video@atrey.karlin.mff.cuni.cz
16405S:      Maintained
16406F:      Documentation/admin-guide/svga.rst
16407F:      arch/x86/boot/video*
16408
16409SWIOTLB SUBSYSTEM
16410M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16411L:      iommu@lists.linux-foundation.org
16412S:      Supported
16413T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16414F:      arch/*/kernel/pci-swiotlb.c
16415F:      include/linux/swiotlb.h
16416F:      kernel/dma/swiotlb.c
16417
16418SWITCHDEV
16419M:      Jiri Pirko <jiri@resnulli.us>
16420M:      Ivan Vecera <ivecera@redhat.com>
16421L:      netdev@vger.kernel.org
16422S:      Supported
16423F:      include/net/switchdev.h
16424F:      net/switchdev/
16425
16426SY8106A REGULATOR DRIVER
16427M:      Icenowy Zheng <icenowy@aosc.io>
16428S:      Maintained
16429F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16430F:      drivers/regulator/sy8106a-regulator.c
16431
16432SYNC FILE FRAMEWORK
16433M:      Sumit Semwal <sumit.semwal@linaro.org>
16434R:      Gustavo Padovan <gustavo@padovan.org>
16435L:      linux-media@vger.kernel.org
16436L:      dri-devel@lists.freedesktop.org
16437S:      Maintained
16438T:      git git://anongit.freedesktop.org/drm/drm-misc
16439F:      Documentation/driver-api/sync_file.rst
16440F:      drivers/dma-buf/dma-fence*
16441F:      drivers/dma-buf/sw_sync.c
16442F:      drivers/dma-buf/sync_*
16443F:      include/linux/sync_file.h
16444F:      include/uapi/linux/sync_file.h
16445
16446SYNOPSYS ARC ARCHITECTURE
16447M:      Vineet Gupta <vgupta@synopsys.com>
16448L:      linux-snps-arc@lists.infradead.org
16449S:      Supported
16450T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16451F:      Documentation/devicetree/bindings/arc/*
16452F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16453F:      arch/arc/
16454F:      drivers/clocksource/arc_timer.c
16455F:      drivers/tty/serial/arc_uart.c
16456
16457SYNOPSYS ARC HSDK SDP pll clock driver
16458M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16459S:      Supported
16460F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16461F:      drivers/clk/clk-hsdk-pll.c
16462
16463SYNOPSYS ARC SDP clock driver
16464M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16465S:      Supported
16466F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16467F:      drivers/clk/axs10x/*
16468
16469SYNOPSYS ARC SDP platform support
16470M:      Alexey Brodkin <abrodkin@synopsys.com>
16471S:      Supported
16472F:      Documentation/devicetree/bindings/arc/axs10*
16473F:      arch/arc/boot/dts/ax*
16474F:      arch/arc/plat-axs10x
16475
16476SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16477M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16478S:      Supported
16479F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16480F:      drivers/reset/reset-axs10x.c
16481
16482SYNOPSYS CREG GPIO DRIVER
16483M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16484S:      Maintained
16485F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16486F:      drivers/gpio/gpio-creg-snps.c
16487
16488SYNOPSYS DESIGNWARE 8250 UART DRIVER
16489R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16490S:      Maintained
16491F:      drivers/tty/serial/8250/8250_dw.c
16492F:      drivers/tty/serial/8250/8250_dwlib.*
16493F:      drivers/tty/serial/8250/8250_lpss.c
16494
16495SYNOPSYS DESIGNWARE APB GPIO DRIVER
16496M:      Hoan Tran <hoan@os.amperecomputing.com>
16497M:      Serge Semin <fancer.lancer@gmail.com>
16498L:      linux-gpio@vger.kernel.org
16499S:      Maintained
16500F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16501F:      drivers/gpio/gpio-dwapb.c
16502
16503SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16504M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16505S:      Maintained
16506F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16507F:      drivers/dma/dw-axi-dmac/
16508
16509SYNOPSYS DESIGNWARE DMAC DRIVER
16510M:      Viresh Kumar <vireshk@kernel.org>
16511R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16512S:      Maintained
16513F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16514F:      drivers/dma/dw/
16515F:      include/dt-bindings/dma/dw-dmac.h
16516F:      include/linux/dma/dw.h
16517F:      include/linux/platform_data/dma-dw.h
16518
16519SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16520M:      Jose Abreu <Jose.Abreu@synopsys.com>
16521L:      netdev@vger.kernel.org
16522S:      Supported
16523F:      drivers/net/ethernet/synopsys/
16524
16525SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16526M:      Jose Abreu <Jose.Abreu@synopsys.com>
16527L:      netdev@vger.kernel.org
16528S:      Supported
16529F:      drivers/net/phy/mdio-xpcs.c
16530F:      include/linux/mdio-xpcs.h
16531
16532SYNOPSYS DESIGNWARE I2C DRIVER
16533M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16534R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16535R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16536L:      linux-i2c@vger.kernel.org
16537S:      Maintained
16538F:      drivers/i2c/busses/i2c-designware-*
16539F:      include/linux/platform_data/i2c-designware.h
16540
16541SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16542M:      Jaehoon Chung <jh80.chung@samsung.com>
16543L:      linux-mmc@vger.kernel.org
16544S:      Maintained
16545F:      drivers/mmc/host/dw_mmc*
16546
16547SYNOPSYS HSDK RESET CONTROLLER DRIVER
16548M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16549S:      Supported
16550F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16551F:      drivers/reset/reset-hsdk.c
16552F:      include/dt-bindings/reset/snps,hsdk-reset.h
16553
16554SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16555M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16556M:      Manjunath M B <manjumb@synopsys.com>
16557L:      linux-mmc@vger.kernel.org
16558S:      Maintained
16559F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16560
16561SYSTEM CONFIGURATION (SYSCON)
16562M:      Lee Jones <lee.jones@linaro.org>
16563M:      Arnd Bergmann <arnd@arndb.de>
16564S:      Supported
16565T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16566F:      drivers/mfd/syscon.c
16567
16568SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16569M:      Sudeep Holla <sudeep.holla@arm.com>
16570L:      linux-arm-kernel@lists.infradead.org
16571S:      Maintained
16572F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16573F:      drivers/clk/clk-sc[mp]i.c
16574F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16575F:      drivers/firmware/arm_scmi/
16576F:      drivers/firmware/arm_scpi.c
16577F:      drivers/reset/reset-scmi.c
16578F:      include/linux/sc[mp]i_protocol.h
16579F:      include/trace/events/scmi.h
16580
16581SYSTEM RESET/SHUTDOWN DRIVERS
16582M:      Sebastian Reichel <sre@kernel.org>
16583L:      linux-pm@vger.kernel.org
16584S:      Maintained
16585T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16586F:      Documentation/devicetree/bindings/power/reset/
16587F:      drivers/power/reset/
16588
16589SYSTEM TRACE MODULE CLASS
16590M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16591S:      Maintained
16592T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16593F:      Documentation/trace/stm.rst
16594F:      drivers/hwtracing/stm/
16595F:      include/linux/stm.h
16596F:      include/uapi/linux/stm.h
16597
16598SYSTEM76 ACPI DRIVER
16599M:      Jeremy Soller <jeremy@system76.com>
16600M:      System76 Product Development <productdev@system76.com>
16601L:      platform-driver-x86@vger.kernel.org
16602S:      Maintained
16603F:      drivers/platform/x86/system76_acpi.c
16604
16605SYSV FILESYSTEM
16606M:      Christoph Hellwig <hch@infradead.org>
16607S:      Maintained
16608F:      Documentation/filesystems/sysv-fs.rst
16609F:      fs/sysv/
16610F:      include/linux/sysv_fs.h
16611
16612TASKSTATS STATISTICS INTERFACE
16613M:      Balbir Singh <bsingharora@gmail.com>
16614S:      Maintained
16615F:      Documentation/accounting/taskstats*
16616F:      include/linux/taskstats*
16617F:      kernel/taskstats.c
16618
16619TC subsystem
16620M:      Jamal Hadi Salim <jhs@mojatatu.com>
16621M:      Cong Wang <xiyou.wangcong@gmail.com>
16622M:      Jiri Pirko <jiri@resnulli.us>
16623L:      netdev@vger.kernel.org
16624S:      Maintained
16625F:      include/net/pkt_cls.h
16626F:      include/net/pkt_sched.h
16627F:      include/net/tc_act/
16628F:      include/uapi/linux/pkt_cls.h
16629F:      include/uapi/linux/pkt_sched.h
16630F:      include/uapi/linux/tc_act/
16631F:      include/uapi/linux/tc_ematch/
16632F:      net/sched/
16633
16634TC90522 MEDIA DRIVER
16635M:      Akihiro Tsukada <tskd08@gmail.com>
16636L:      linux-media@vger.kernel.org
16637S:      Odd Fixes
16638F:      drivers/media/dvb-frontends/tc90522*
16639
16640TCP LOW PRIORITY MODULE
16641M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16642M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16643S:      Maintained
16644W:      http://tcp-lp-mod.sourceforge.net/
16645F:      net/ipv4/tcp_lp.c
16646
16647TDA10071 MEDIA DRIVER
16648M:      Antti Palosaari <crope@iki.fi>
16649L:      linux-media@vger.kernel.org
16650S:      Maintained
16651W:      https://linuxtv.org
16652W:      http://palosaari.fi/linux/
16653Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16654T:      git git://linuxtv.org/anttip/media_tree.git
16655F:      drivers/media/dvb-frontends/tda10071*
16656
16657TDA18212 MEDIA DRIVER
16658M:      Antti Palosaari <crope@iki.fi>
16659L:      linux-media@vger.kernel.org
16660S:      Maintained
16661W:      https://linuxtv.org
16662W:      http://palosaari.fi/linux/
16663Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16664T:      git git://linuxtv.org/anttip/media_tree.git
16665F:      drivers/media/tuners/tda18212*
16666
16667TDA18218 MEDIA DRIVER
16668M:      Antti Palosaari <crope@iki.fi>
16669L:      linux-media@vger.kernel.org
16670S:      Maintained
16671W:      https://linuxtv.org
16672W:      http://palosaari.fi/linux/
16673Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16674T:      git git://linuxtv.org/anttip/media_tree.git
16675F:      drivers/media/tuners/tda18218*
16676
16677TDA18250 MEDIA DRIVER
16678M:      Olli Salonen <olli.salonen@iki.fi>
16679L:      linux-media@vger.kernel.org
16680S:      Maintained
16681W:      https://linuxtv.org
16682Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16683T:      git git://linuxtv.org/media_tree.git
16684F:      drivers/media/tuners/tda18250*
16685
16686TDA18271 MEDIA DRIVER
16687M:      Michael Krufky <mkrufky@linuxtv.org>
16688L:      linux-media@vger.kernel.org
16689S:      Maintained
16690W:      https://linuxtv.org
16691W:      http://github.com/mkrufky
16692Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16693T:      git git://linuxtv.org/mkrufky/tuners.git
16694F:      drivers/media/tuners/tda18271*
16695
16696TDA1997x MEDIA DRIVER
16697M:      Tim Harvey <tharvey@gateworks.com>
16698L:      linux-media@vger.kernel.org
16699S:      Maintained
16700W:      https://linuxtv.org
16701Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16702F:      drivers/media/i2c/tda1997x.*
16703
16704TDA827x MEDIA DRIVER
16705M:      Michael Krufky <mkrufky@linuxtv.org>
16706L:      linux-media@vger.kernel.org
16707S:      Maintained
16708W:      https://linuxtv.org
16709W:      http://github.com/mkrufky
16710Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16711T:      git git://linuxtv.org/mkrufky/tuners.git
16712F:      drivers/media/tuners/tda8290.*
16713
16714TDA8290 MEDIA DRIVER
16715M:      Michael Krufky <mkrufky@linuxtv.org>
16716L:      linux-media@vger.kernel.org
16717S:      Maintained
16718W:      https://linuxtv.org
16719W:      http://github.com/mkrufky
16720Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16721T:      git git://linuxtv.org/mkrufky/tuners.git
16722F:      drivers/media/tuners/tda8290.*
16723
16724TDA9840 MEDIA DRIVER
16725M:      Hans Verkuil <hverkuil@xs4all.nl>
16726L:      linux-media@vger.kernel.org
16727S:      Maintained
16728W:      https://linuxtv.org
16729T:      git git://linuxtv.org/media_tree.git
16730F:      drivers/media/i2c/tda9840*
16731
16732TEA5761 TUNER DRIVER
16733M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16734L:      linux-media@vger.kernel.org
16735S:      Odd fixes
16736W:      https://linuxtv.org
16737T:      git git://linuxtv.org/media_tree.git
16738F:      drivers/media/tuners/tea5761.*
16739
16740TEA5767 TUNER DRIVER
16741M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16742L:      linux-media@vger.kernel.org
16743S:      Maintained
16744W:      https://linuxtv.org
16745T:      git git://linuxtv.org/media_tree.git
16746F:      drivers/media/tuners/tea5767.*
16747
16748TEA6415C MEDIA DRIVER
16749M:      Hans Verkuil <hverkuil@xs4all.nl>
16750L:      linux-media@vger.kernel.org
16751S:      Maintained
16752W:      https://linuxtv.org
16753T:      git git://linuxtv.org/media_tree.git
16754F:      drivers/media/i2c/tea6415c*
16755
16756TEA6420 MEDIA DRIVER
16757M:      Hans Verkuil <hverkuil@xs4all.nl>
16758L:      linux-media@vger.kernel.org
16759S:      Maintained
16760W:      https://linuxtv.org
16761T:      git git://linuxtv.org/media_tree.git
16762F:      drivers/media/i2c/tea6420*
16763
16764TEAM DRIVER
16765M:      Jiri Pirko <jiri@resnulli.us>
16766L:      netdev@vger.kernel.org
16767S:      Supported
16768F:      drivers/net/team/
16769F:      include/linux/if_team.h
16770F:      include/uapi/linux/if_team.h
16771
16772TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16773M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16774S:      Maintained
16775F:      arch/x86/platform/ts5500/
16776
16777TECHNOTREND USB IR RECEIVER
16778M:      Sean Young <sean@mess.org>
16779L:      linux-media@vger.kernel.org
16780S:      Maintained
16781F:      drivers/media/rc/ttusbir.c
16782
16783TECHWELL TW9910 VIDEO DECODER
16784L:      linux-media@vger.kernel.org
16785S:      Orphan
16786F:      drivers/media/i2c/tw9910.c
16787F:      include/media/i2c/tw9910.h
16788
16789TEE SUBSYSTEM
16790M:      Jens Wiklander <jens.wiklander@linaro.org>
16791L:      op-tee@lists.trustedfirmware.org
16792S:      Maintained
16793F:      Documentation/tee.txt
16794F:      drivers/tee/
16795F:      include/linux/tee_drv.h
16796F:      include/uapi/linux/tee.h
16797
16798TEGRA ARCHITECTURE SUPPORT
16799M:      Thierry Reding <thierry.reding@gmail.com>
16800M:      Jonathan Hunter <jonathanh@nvidia.com>
16801L:      linux-tegra@vger.kernel.org
16802S:      Supported
16803Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16804T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16805N:      [^a-z]tegra
16806
16807TEGRA CLOCK DRIVER
16808M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16809M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16810S:      Supported
16811F:      drivers/clk/tegra/
16812
16813TEGRA DMA DRIVERS
16814M:      Laxman Dewangan <ldewangan@nvidia.com>
16815M:      Jon Hunter <jonathanh@nvidia.com>
16816S:      Supported
16817F:      drivers/dma/tegra*
16818
16819TEGRA I2C DRIVER
16820M:      Laxman Dewangan <ldewangan@nvidia.com>
16821R:      Dmitry Osipenko <digetx@gmail.com>
16822S:      Supported
16823F:      drivers/i2c/busses/i2c-tegra.c
16824
16825TEGRA IOMMU DRIVERS
16826M:      Thierry Reding <thierry.reding@gmail.com>
16827L:      linux-tegra@vger.kernel.org
16828S:      Supported
16829F:      drivers/iommu/tegra*
16830
16831TEGRA KBC DRIVER
16832M:      Laxman Dewangan <ldewangan@nvidia.com>
16833S:      Supported
16834F:      drivers/input/keyboard/tegra-kbc.c
16835
16836TEGRA NAND DRIVER
16837M:      Stefan Agner <stefan@agner.ch>
16838M:      Lucas Stach <dev@lynxeye.de>
16839S:      Maintained
16840F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16841F:      drivers/mtd/nand/raw/tegra_nand.c
16842
16843TEGRA PWM DRIVER
16844M:      Thierry Reding <thierry.reding@gmail.com>
16845S:      Supported
16846F:      drivers/pwm/pwm-tegra.c
16847
16848TEGRA SERIAL DRIVER
16849M:      Laxman Dewangan <ldewangan@nvidia.com>
16850S:      Supported
16851F:      drivers/tty/serial/serial-tegra.c
16852
16853TEGRA SPI DRIVER
16854M:      Laxman Dewangan <ldewangan@nvidia.com>
16855S:      Supported
16856F:      drivers/spi/spi-tegra*
16857
16858TEGRA VIDEO DRIVER
16859M:      Thierry Reding <thierry.reding@gmail.com>
16860M:      Jonathan Hunter <jonathanh@nvidia.com>
16861M:      Sowjanya Komatineni <skomatineni@nvidia.com>
16862L:      linux-media@vger.kernel.org
16863L:      linux-tegra@vger.kernel.org
16864S:      Maintained
16865F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16866F:      drivers/staging/media/tegra-video/
16867
16868TEGRA XUSB PADCTL DRIVER
16869M:      JC Kuo <jckuo@nvidia.com>
16870S:      Supported
16871F:      drivers/phy/tegra/xusb*
16872
16873TEHUTI ETHERNET DRIVER
16874M:      Andy Gospodarek <andy@greyhouse.net>
16875L:      netdev@vger.kernel.org
16876S:      Supported
16877F:      drivers/net/ethernet/tehuti/*
16878
16879TELECOM CLOCK DRIVER FOR MCPL0010
16880M:      Mark Gross <mark.gross@intel.com>
16881S:      Supported
16882F:      drivers/char/tlclk.c
16883
16884TEMPO SEMICONDUCTOR DRIVERS
16885M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16886S:      Maintained
16887F:      Documentation/devicetree/bindings/sound/tscs*.txt
16888F:      sound/soc/codecs/tscs*.c
16889F:      sound/soc/codecs/tscs*.h
16890
16891TENSILICA XTENSA PORT (xtensa)
16892M:      Chris Zankel <chris@zankel.net>
16893M:      Max Filippov <jcmvbkbc@gmail.com>
16894L:      linux-xtensa@linux-xtensa.org
16895S:      Maintained
16896T:      git git://github.com/czankel/xtensa-linux.git
16897F:      arch/xtensa/
16898F:      drivers/irqchip/irq-xtensa-*
16899
16900TEXAS INSTRUMENTS ASoC DRIVERS
16901M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16902L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16903S:      Maintained
16904F:      sound/soc/ti/
16905
16906TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16907M:      Ricardo Ribalda <ribalda@kernel.org>
16908L:      linux-iio@vger.kernel.org
16909S:      Supported
16910F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16911F:      drivers/iio/dac/ti-dac7612.c
16912
16913TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16914M:      Nishanth Menon <nm@ti.com>
16915M:      Tero Kristo <t-kristo@ti.com>
16916M:      Santosh Shilimkar <ssantosh@kernel.org>
16917L:      linux-arm-kernel@lists.infradead.org
16918S:      Maintained
16919F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16920F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16921F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16922F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16923F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16924F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16925F:      drivers/clk/keystone/sci-clk.c
16926F:      drivers/firmware/ti_sci*
16927F:      drivers/irqchip/irq-ti-sci-inta.c
16928F:      drivers/irqchip/irq-ti-sci-intr.c
16929F:      drivers/reset/reset-ti-sci.c
16930F:      drivers/soc/ti/ti_sci_inta_msi.c
16931F:      drivers/soc/ti/ti_sci_pm_domains.c
16932F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16933F:      include/linux/soc/ti/ti_sci_inta_msi.h
16934F:      include/linux/soc/ti/ti_sci_protocol.h
16935
16936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16937M:      Hans Verkuil <hverkuil@xs4all.nl>
16938L:      linux-media@vger.kernel.org
16939S:      Maintained
16940W:      https://linuxtv.org
16941T:      git git://linuxtv.org/media_tree.git
16942F:      drivers/media/radio/radio-raremono.c
16943
16944THERMAL
16945M:      Zhang Rui <rui.zhang@intel.com>
16946M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16947R:      Amit Kucheria <amit.kucheria@verdurent.com>
16948L:      linux-pm@vger.kernel.org
16949S:      Supported
16950Q:      https://patchwork.kernel.org/project/linux-pm/list/
16951T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16952F:      Documentation/devicetree/bindings/thermal/
16953F:      drivers/thermal/
16954F:      include/linux/cpu_cooling.h
16955F:      include/linux/thermal.h
16956F:      include/uapi/linux/thermal.h
16957
16958THERMAL DRIVER FOR AMLOGIC SOCS
16959M:      Guillaume La Roque <glaroque@baylibre.com>
16960L:      linux-pm@vger.kernel.org
16961L:      linux-amlogic@lists.infradead.org
16962S:      Supported
16963W:      http://linux-meson.com/
16964F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16965F:      drivers/thermal/amlogic_thermal.c
16966
16967THERMAL/CPU_COOLING
16968M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16969M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16970M:      Viresh Kumar <viresh.kumar@linaro.org>
16971M:      Javi Merino <javi.merino@kernel.org>
16972L:      linux-pm@vger.kernel.org
16973S:      Supported
16974F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16975F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16976F:      drivers/thermal/cpufreq_cooling.c
16977F:      drivers/thermal/cpuidle_cooling.c
16978F:      include/linux/cpu_cooling.h
16979
16980THINKPAD ACPI EXTRAS DRIVER
16981M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16982L:      ibm-acpi-devel@lists.sourceforge.net
16983L:      platform-driver-x86@vger.kernel.org
16984S:      Maintained
16985W:      http://ibm-acpi.sourceforge.net
16986W:      http://thinkwiki.org/wiki/Ibm-acpi
16987T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16988F:      drivers/platform/x86/thinkpad_acpi.c
16989
16990THUNDERBOLT DRIVER
16991M:      Andreas Noever <andreas.noever@gmail.com>
16992M:      Michael Jamet <michael.jamet@intel.com>
16993M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16994M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16995L:      linux-usb@vger.kernel.org
16996S:      Maintained
16997T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16998F:      Documentation/admin-guide/thunderbolt.rst
16999F:      drivers/thunderbolt/
17000F:      include/linux/thunderbolt.h
17001
17002THUNDERBOLT NETWORK DRIVER
17003M:      Michael Jamet <michael.jamet@intel.com>
17004M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17005M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17006L:      netdev@vger.kernel.org
17007S:      Maintained
17008F:      drivers/net/thunderbolt.c
17009
17010THUNDERX GPIO DRIVER
17011M:      Robert Richter <rrichter@marvell.com>
17012S:      Maintained
17013F:      drivers/gpio/gpio-thunderx.c
17014
17015TI AM437X VPFE DRIVER
17016M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17017L:      linux-media@vger.kernel.org
17018S:      Maintained
17019W:      https://linuxtv.org
17020Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17021T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17022F:      drivers/media/platform/am437x/
17023
17024TI BANDGAP AND THERMAL DRIVER
17025M:      Eduardo Valentin <edubezval@gmail.com>
17026M:      Keerthy <j-keerthy@ti.com>
17027L:      linux-pm@vger.kernel.org
17028L:      linux-omap@vger.kernel.org
17029S:      Maintained
17030F:      drivers/thermal/ti-soc-thermal/
17031
17032TI BQ27XXX POWER SUPPLY DRIVER
17033R:      Andrew F. Davis <afd@ti.com>
17034F:      drivers/power/supply/bq27xxx_battery.c
17035F:      drivers/power/supply/bq27xxx_battery_i2c.c
17036F:      include/linux/power/bq27xxx_battery.h
17037
17038TI CDCE706 CLOCK DRIVER
17039M:      Max Filippov <jcmvbkbc@gmail.com>
17040S:      Maintained
17041F:      drivers/clk/clk-cdce706.c
17042
17043TI CLOCK DRIVER
17044M:      Tero Kristo <t-kristo@ti.com>
17045L:      linux-omap@vger.kernel.org
17046S:      Maintained
17047F:      drivers/clk/ti/
17048F:      include/linux/clk/ti.h
17049
17050TI DAVINCI MACHINE SUPPORT
17051M:      Sekhar Nori <nsekhar@ti.com>
17052R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17053L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17054S:      Supported
17055T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17056F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17057F:      arch/arm/boot/dts/da850*
17058F:      arch/arm/mach-davinci/
17059F:      drivers/i2c/busses/i2c-davinci.c
17060
17061TI DAVINCI SERIES CLOCK DRIVER
17062M:      David Lechner <david@lechnology.com>
17063R:      Sekhar Nori <nsekhar@ti.com>
17064S:      Maintained
17065F:      Documentation/devicetree/bindings/clock/ti/davinci/
17066F:      drivers/clk/davinci/
17067
17068TI DAVINCI SERIES GPIO DRIVER
17069M:      Keerthy <j-keerthy@ti.com>
17070L:      linux-gpio@vger.kernel.org
17071S:      Maintained
17072F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17073F:      drivers/gpio/gpio-davinci.c
17074
17075TI DAVINCI SERIES MEDIA DRIVER
17076M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17077L:      linux-media@vger.kernel.org
17078S:      Maintained
17079W:      https://linuxtv.org
17080Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17081T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17082F:      drivers/media/platform/davinci/
17083F:      include/media/davinci/
17084
17085TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17086R:      David Lechner <david@lechnology.com>
17087L:      linux-iio@vger.kernel.org
17088F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17089F:      drivers/counter/ti-eqep.c
17090
17091TI ETHERNET SWITCH DRIVER (CPSW)
17092R:      Grygorii Strashko <grygorii.strashko@ti.com>
17093L:      linux-omap@vger.kernel.org
17094L:      netdev@vger.kernel.org
17095S:      Maintained
17096F:      drivers/net/ethernet/ti/cpsw*
17097F:      drivers/net/ethernet/ti/davinci*
17098
17099TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17100M:      Alex Dubov <oakad@yahoo.com>
17101S:      Maintained
17102W:      http://tifmxx.berlios.de/
17103F:      drivers/memstick/host/tifm_ms.c
17104F:      drivers/misc/tifm*
17105F:      drivers/mmc/host/tifm_sd.c
17106F:      include/linux/tifm.h
17107
17108TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17109M:      Santosh Shilimkar <ssantosh@kernel.org>
17110L:      linux-kernel@vger.kernel.org
17111L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17112S:      Maintained
17113T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17114F:      drivers/soc/ti/*
17115
17116TI LM49xxx FAMILY ASoC CODEC DRIVERS
17117M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17118M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17119L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17120S:      Maintained
17121F:      sound/soc/codecs/isabelle*
17122F:      sound/soc/codecs/lm49453*
17123
17124TI LP855x BACKLIGHT DRIVER
17125M:      Milo Kim <milo.kim@ti.com>
17126S:      Maintained
17127F:      Documentation/driver-api/backlight/lp855x-driver.rst
17128F:      drivers/video/backlight/lp855x_bl.c
17129F:      include/linux/platform_data/lp855x.h
17130
17131TI LP8727 CHARGER DRIVER
17132M:      Milo Kim <milo.kim@ti.com>
17133S:      Maintained
17134F:      drivers/power/supply/lp8727_charger.c
17135F:      include/linux/platform_data/lp8727.h
17136
17137TI LP8788 MFD DRIVER
17138M:      Milo Kim <milo.kim@ti.com>
17139S:      Maintained
17140F:      drivers/iio/adc/lp8788_adc.c
17141F:      drivers/leds/leds-lp8788.c
17142F:      drivers/mfd/lp8788*.c
17143F:      drivers/power/supply/lp8788-charger.c
17144F:      drivers/regulator/lp8788-*.c
17145F:      include/linux/mfd/lp8788*.h
17146
17147TI NETCP ETHERNET DRIVER
17148M:      Wingman Kwok <w-kwok2@ti.com>
17149M:      Murali Karicheri <m-karicheri2@ti.com>
17150L:      netdev@vger.kernel.org
17151S:      Maintained
17152F:      drivers/net/ethernet/ti/netcp*
17153
17154TI PCM3060 ASoC CODEC DRIVER
17155M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17156L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17157S:      Maintained
17158F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17159F:      sound/soc/codecs/pcm3060*
17160
17161TI TAS571X FAMILY ASoC CODEC DRIVER
17162M:      Kevin Cernekee <cernekee@chromium.org>
17163L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17164S:      Odd Fixes
17165F:      sound/soc/codecs/tas571x*
17166
17167TI TCAN4X5X DEVICE DRIVER
17168M:      Dan Murphy <dmurphy@ti.com>
17169L:      linux-can@vger.kernel.org
17170S:      Maintained
17171F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17172F:      drivers/net/can/m_can/tcan4x5x.c
17173
17174TI TRF7970A NFC DRIVER
17175M:      Mark Greer <mgreer@animalcreek.com>
17176L:      linux-wireless@vger.kernel.org
17177L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17178S:      Supported
17179F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17180F:      drivers/nfc/trf7970a.c
17181
17182TI TWL4030 SERIES SOC CODEC DRIVER
17183M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17184L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17185S:      Maintained
17186F:      sound/soc/codecs/twl4030*
17187
17188TI VPE/CAL DRIVERS
17189M:      Benoit Parrot <bparrot@ti.com>
17190L:      linux-media@vger.kernel.org
17191S:      Maintained
17192W:      http://linuxtv.org/
17193Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17194F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17195F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17196F:      drivers/media/platform/ti-vpe/
17197
17198TI WILINK WIRELESS DRIVERS
17199L:      linux-wireless@vger.kernel.org
17200S:      Orphan
17201W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17202W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17203T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17204F:      drivers/net/wireless/ti/
17205F:      include/linux/wl12xx.h
17206
17207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17208M:      John Stultz <john.stultz@linaro.org>
17209M:      Thomas Gleixner <tglx@linutronix.de>
17210R:      Stephen Boyd <sboyd@kernel.org>
17211L:      linux-kernel@vger.kernel.org
17212S:      Supported
17213T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17214F:      include/linux/clocksource.h
17215F:      include/linux/time.h
17216F:      include/linux/timex.h
17217F:      include/uapi/linux/time.h
17218F:      include/uapi/linux/timex.h
17219F:      kernel/time/alarmtimer.c
17220F:      kernel/time/clocksource.c
17221F:      kernel/time/ntp.c
17222F:      kernel/time/time*.c
17223F:      tools/testing/selftests/timers/
17224
17225TIPC NETWORK LAYER
17226M:      Jon Maloy <jmaloy@redhat.com>
17227M:      Ying Xue <ying.xue@windriver.com>
17228L:      netdev@vger.kernel.org (core kernel code)
17229L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17230S:      Maintained
17231W:      http://tipc.sourceforge.net/
17232F:      include/uapi/linux/tipc*.h
17233F:      net/tipc/
17234
17235TLAN NETWORK DRIVER
17236M:      Samuel Chessman <chessman@tux.org>
17237L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17238S:      Maintained
17239W:      http://sourceforge.net/projects/tlan/
17240F:      Documentation/networking/device_drivers/ti/tlan.rst
17241F:      drivers/net/ethernet/ti/tlan.*
17242
17243TM6000 VIDEO4LINUX DRIVER
17244M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17245L:      linux-media@vger.kernel.org
17246S:      Odd fixes
17247W:      https://linuxtv.org
17248T:      git git://linuxtv.org/media_tree.git
17249F:      Documentation/admin-guide/media/tm6000*
17250F:      drivers/media/usb/tm6000/
17251
17252TMIO/SDHI MMC DRIVER
17253M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17254L:      linux-mmc@vger.kernel.org
17255S:      Supported
17256F:      drivers/mmc/host/renesas_sdhi*
17257F:      drivers/mmc/host/tmio_mmc*
17258F:      include/linux/mfd/tmio.h
17259
17260TMP401 HARDWARE MONITOR DRIVER
17261M:      Guenter Roeck <linux@roeck-us.net>
17262L:      linux-hwmon@vger.kernel.org
17263S:      Maintained
17264F:      Documentation/hwmon/tmp401.rst
17265F:      drivers/hwmon/tmp401.c
17266
17267TMP513 HARDWARE MONITOR DRIVER
17268M:      Eric Tremblay <etremblay@distech-controls.com>
17269L:      linux-hwmon@vger.kernel.org
17270S:      Maintained
17271F:      Documentation/hwmon/tmp513.rst
17272F:      drivers/hwmon/tmp513.c
17273
17274TMPFS (SHMEM FILESYSTEM)
17275M:      Hugh Dickins <hughd@google.com>
17276L:      linux-mm@kvack.org
17277S:      Maintained
17278F:      include/linux/shmem_fs.h
17279F:      mm/shmem.c
17280
17281TOMOYO SECURITY MODULE
17282M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17283M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17284L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17285L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17286L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17287L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17288S:      Maintained
17289W:      https://tomoyo.osdn.jp/
17290F:      security/tomoyo/
17291
17292TOPSTAR LAPTOP EXTRAS DRIVER
17293M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17294L:      platform-driver-x86@vger.kernel.org
17295S:      Maintained
17296F:      drivers/platform/x86/topstar-laptop.c
17297
17298TORTURE-TEST MODULES
17299M:      Davidlohr Bueso <dave@stgolabs.net>
17300M:      "Paul E. McKenney" <paulmck@kernel.org>
17301M:      Josh Triplett <josh@joshtriplett.org>
17302L:      linux-kernel@vger.kernel.org
17303S:      Supported
17304T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17305F:      Documentation/RCU/torture.txt
17306F:      kernel/locking/locktorture.c
17307F:      kernel/rcu/rcuperf.c
17308F:      kernel/rcu/rcutorture.c
17309F:      kernel/torture.c
17310
17311TOSHIBA ACPI EXTRAS DRIVER
17312M:      Azael Avalos <coproscefalo@gmail.com>
17313L:      platform-driver-x86@vger.kernel.org
17314S:      Maintained
17315F:      drivers/platform/x86/toshiba_acpi.c
17316
17317TOSHIBA BLUETOOTH DRIVER
17318M:      Azael Avalos <coproscefalo@gmail.com>
17319L:      platform-driver-x86@vger.kernel.org
17320S:      Maintained
17321F:      drivers/platform/x86/toshiba_bluetooth.c
17322
17323TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17324M:      Azael Avalos <coproscefalo@gmail.com>
17325L:      platform-driver-x86@vger.kernel.org
17326S:      Maintained
17327F:      drivers/platform/x86/toshiba_haps.c
17328
17329TOSHIBA SMM DRIVER
17330M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17331S:      Maintained
17332W:      http://www.buzzard.org.uk/toshiba/
17333F:      drivers/char/toshiba.c
17334F:      include/linux/toshiba.h
17335F:      include/uapi/linux/toshiba.h
17336
17337TOSHIBA TC358743 DRIVER
17338M:      Mats Randgaard <matrandg@cisco.com>
17339L:      linux-media@vger.kernel.org
17340S:      Maintained
17341F:      drivers/media/i2c/tc358743*
17342F:      include/media/i2c/tc358743.h
17343
17344TOSHIBA WMI HOTKEYS DRIVER
17345M:      Azael Avalos <coproscefalo@gmail.com>
17346L:      platform-driver-x86@vger.kernel.org
17347S:      Maintained
17348F:      drivers/platform/x86/toshiba-wmi.c
17349
17350TPM DEVICE DRIVER
17351M:      Peter Huewe <peterhuewe@gmx.de>
17352M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17353R:      Jason Gunthorpe <jgg@ziepe.ca>
17354L:      linux-integrity@vger.kernel.org
17355S:      Maintained
17356W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17357Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17358T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17359F:      drivers/char/tpm/
17360
17361TRACING
17362M:      Steven Rostedt <rostedt@goodmis.org>
17363M:      Ingo Molnar <mingo@redhat.com>
17364S:      Maintained
17365T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17366F:      Documentation/trace/ftrace.rst
17367F:      arch/*/*/*/ftrace.h
17368F:      arch/*/kernel/ftrace.c
17369F:      include/*/ftrace.h
17370F:      include/linux/trace*.h
17371F:      include/trace/
17372F:      kernel/trace/
17373F:      tools/testing/selftests/ftrace/
17374
17375TRACING MMIO ACCESSES (MMIOTRACE)
17376M:      Steven Rostedt <rostedt@goodmis.org>
17377M:      Ingo Molnar <mingo@kernel.org>
17378R:      Karol Herbst <karolherbst@gmail.com>
17379R:      Pekka Paalanen <ppaalanen@gmail.com>
17380L:      linux-kernel@vger.kernel.org
17381L:      nouveau@lists.freedesktop.org
17382S:      Maintained
17383F:      arch/x86/mm/kmmio.c
17384F:      arch/x86/mm/mmio-mod.c
17385F:      arch/x86/mm/testmmiotrace.c
17386F:      include/linux/mmiotrace.h
17387F:      kernel/trace/trace_mmiotrace.c
17388
17389TRIVIAL PATCHES
17390M:      Jiri Kosina <trivial@kernel.org>
17391S:      Maintained
17392T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17393K:      ^Subject:.*(?i)trivial
17394
17395TTY LAYER
17396M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17397M:      Jiri Slaby <jslaby@suse.com>
17398S:      Supported
17399T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17400F:      Documentation/driver-api/serial/
17401F:      drivers/tty/
17402F:      drivers/tty/serial/serial_core.c
17403F:      include/linux/serial.h
17404F:      include/linux/serial_core.h
17405F:      include/linux/tty.h
17406F:      include/uapi/linux/serial.h
17407F:      include/uapi/linux/serial_core.h
17408F:      include/uapi/linux/tty.h
17409
17410TUA9001 MEDIA DRIVER
17411M:      Antti Palosaari <crope@iki.fi>
17412L:      linux-media@vger.kernel.org
17413S:      Maintained
17414W:      https://linuxtv.org
17415W:      http://palosaari.fi/linux/
17416Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17417T:      git git://linuxtv.org/anttip/media_tree.git
17418F:      drivers/media/tuners/tua9001*
17419
17420TULIP NETWORK DRIVERS
17421L:      netdev@vger.kernel.org
17422L:      linux-parisc@vger.kernel.org
17423S:      Orphan
17424F:      drivers/net/ethernet/dec/tulip/
17425
17426TUN/TAP driver
17427M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17428S:      Maintained
17429W:      http://vtun.sourceforge.net/tun
17430F:      Documentation/networking/tuntap.rst
17431F:      arch/um/os-Linux/drivers/
17432
17433TURBOCHANNEL SUBSYSTEM
17434M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17435M:      Ralf Baechle <ralf@linux-mips.org>
17436L:      linux-mips@vger.kernel.org
17437S:      Maintained
17438Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17439F:      drivers/tc/
17440F:      include/linux/tc.h
17441
17442TURBOSTAT UTILITY
17443M:      "Len Brown" <lenb@kernel.org>
17444L:      linux-pm@vger.kernel.org
17445S:      Supported
17446Q:      https://patchwork.kernel.org/project/linux-pm/list/
17447B:      https://bugzilla.kernel.org
17448T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17449F:      tools/power/x86/turbostat/
17450
17451TW5864 VIDEO4LINUX DRIVER
17452M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17453M:      Anton Sviridenko <anton@corp.bluecherry.net>
17454M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17455M:      Andrey Utkin <andrey_utkin@fastmail.com>
17456L:      linux-media@vger.kernel.org
17457S:      Supported
17458F:      drivers/media/pci/tw5864/
17459
17460TW68 VIDEO4LINUX DRIVER
17461M:      Hans Verkuil <hverkuil@xs4all.nl>
17462L:      linux-media@vger.kernel.org
17463S:      Odd Fixes
17464W:      https://linuxtv.org
17465T:      git git://linuxtv.org/media_tree.git
17466F:      drivers/media/pci/tw68/
17467
17468TW686X VIDEO4LINUX DRIVER
17469M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17470L:      linux-media@vger.kernel.org
17471S:      Maintained
17472W:      http://linuxtv.org
17473T:      git git://linuxtv.org/media_tree.git
17474F:      drivers/media/pci/tw686x/
17475
17476UACCE ACCELERATOR FRAMEWORK
17477M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17478M:      Zhou Wang <wangzhou1@hisilicon.com>
17479L:      linux-accelerators@lists.ozlabs.org
17480L:      linux-kernel@vger.kernel.org
17481S:      Maintained
17482F:      Documentation/ABI/testing/sysfs-driver-uacce
17483F:      Documentation/misc-devices/uacce.rst
17484F:      drivers/misc/uacce/
17485F:      include/linux/uacce.h
17486F:      include/uapi/misc/uacce/
17487
17488UBI FILE SYSTEM (UBIFS)
17489M:      Richard Weinberger <richard@nod.at>
17490L:      linux-mtd@lists.infradead.org
17491S:      Supported
17492W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17493T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17494T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17495F:      Documentation/filesystems/ubifs.rst
17496F:      fs/ubifs/
17497
17498UCLINUX (M68KNOMMU AND COLDFIRE)
17499M:      Greg Ungerer <gerg@linux-m68k.org>
17500L:      linux-m68k@lists.linux-m68k.org
17501L:      uclinux-dev@uclinux.org  (subscribers-only)
17502S:      Maintained
17503W:      http://www.linux-m68k.org/
17504W:      http://www.uclinux.org/
17505T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17506F:      arch/m68k/*/*_no.*
17507F:      arch/m68k/68*/
17508F:      arch/m68k/coldfire/
17509F:      arch/m68k/include/asm/*_no.*
17510
17511UDF FILESYSTEM
17512M:      Jan Kara <jack@suse.com>
17513S:      Maintained
17514F:      Documentation/filesystems/udf.rst
17515F:      fs/udf/
17516
17517UDRAW TABLET
17518M:      Bastien Nocera <hadess@hadess.net>
17519L:      linux-input@vger.kernel.org
17520S:      Maintained
17521F:      drivers/hid/hid-udraw-ps3.c
17522
17523UFS FILESYSTEM
17524M:      Evgeniy Dushistov <dushistov@mail.ru>
17525S:      Maintained
17526F:      Documentation/admin-guide/ufs.rst
17527F:      fs/ufs/
17528
17529UHID USERSPACE HID IO DRIVER
17530M:      David Rheinsberg <david.rheinsberg@gmail.com>
17531L:      linux-input@vger.kernel.org
17532S:      Maintained
17533F:      drivers/hid/uhid.c
17534F:      include/uapi/linux/uhid.h
17535
17536ULPI BUS
17537M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17538L:      linux-usb@vger.kernel.org
17539S:      Maintained
17540F:      drivers/usb/common/ulpi.c
17541F:      include/linux/ulpi/
17542
17543UNICODE SUBSYSTEM
17544M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17545L:      linux-fsdevel@vger.kernel.org
17546S:      Supported
17547F:      fs/unicode/
17548
17549UNICORE32 ARCHITECTURE
17550M:      Guan Xuetao <gxt@pku.edu.cn>
17551S:      Maintained
17552W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17553T:      git git://github.com/gxt/linux.git
17554F:      arch/unicore32/
17555
17556UNIFDEF
17557M:      Tony Finch <dot@dotat.at>
17558S:      Maintained
17559W:      http://dotat.at/prog/unifdef
17560F:      scripts/unifdef.c
17561
17562UNIFORM CDROM DRIVER
17563M:      Jens Axboe <axboe@kernel.dk>
17564S:      Maintained
17565W:      http://www.kernel.dk
17566F:      Documentation/cdrom/
17567F:      drivers/cdrom/cdrom.c
17568F:      include/linux/cdrom.h
17569F:      include/uapi/linux/cdrom.h
17570
17571UNISYS S-PAR DRIVERS
17572M:      David Kershner <david.kershner@unisys.com>
17573L:      sparmaintainer@unisys.com (Unisys internal)
17574S:      Supported
17575F:      drivers/staging/unisys/
17576F:      drivers/visorbus/
17577F:      include/linux/visorbus.h
17578
17579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17580R:      Alim Akhtar <alim.akhtar@samsung.com>
17581R:      Avri Altman <avri.altman@wdc.com>
17582L:      linux-scsi@vger.kernel.org
17583S:      Supported
17584F:      Documentation/scsi/ufs.rst
17585F:      drivers/scsi/ufs/
17586
17587UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17588M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17589L:      linux-scsi@vger.kernel.org
17590S:      Supported
17591F:      drivers/scsi/ufs/*dwc*
17592
17593UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17594M:      Stanley Chu <stanley.chu@mediatek.com>
17595L:      linux-scsi@vger.kernel.org
17596L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17597S:      Maintained
17598F:      drivers/scsi/ufs/ufs-mediatek*
17599
17600UNSORTED BLOCK IMAGES (UBI)
17601M:      Richard Weinberger <richard@nod.at>
17602L:      linux-mtd@lists.infradead.org
17603S:      Supported
17604W:      http://www.linux-mtd.infradead.org/
17605T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17606T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17607F:      drivers/mtd/ubi/
17608F:      include/linux/mtd/ubi.h
17609F:      include/uapi/mtd/ubi-user.h
17610
17611USB "USBNET" DRIVER FRAMEWORK
17612M:      Oliver Neukum <oneukum@suse.com>
17613L:      netdev@vger.kernel.org
17614S:      Maintained
17615W:      http://www.linux-usb.org/usbnet
17616F:      drivers/net/usb/usbnet.c
17617F:      include/linux/usb/usbnet.h
17618
17619USB ACM DRIVER
17620M:      Oliver Neukum <oneukum@suse.com>
17621L:      linux-usb@vger.kernel.org
17622S:      Maintained
17623F:      Documentation/usb/acm.rst
17624F:      drivers/usb/class/cdc-acm.*
17625
17626USB APPLE MFI FASTCHARGE DRIVER
17627M:      Bastien Nocera <hadess@hadess.net>
17628L:      linux-usb@vger.kernel.org
17629S:      Maintained
17630F:      drivers/usb/misc/apple-mfi-fastcharge.c
17631
17632USB AR5523 WIRELESS DRIVER
17633M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17634L:      linux-wireless@vger.kernel.org
17635S:      Maintained
17636F:      drivers/net/wireless/ath/ar5523/
17637
17638USB ATTACHED SCSI
17639M:      Oliver Neukum <oneukum@suse.com>
17640L:      linux-usb@vger.kernel.org
17641L:      linux-scsi@vger.kernel.org
17642S:      Maintained
17643F:      drivers/usb/storage/uas.c
17644
17645USB CDC ETHERNET DRIVER
17646M:      Oliver Neukum <oliver@neukum.org>
17647L:      linux-usb@vger.kernel.org
17648S:      Maintained
17649F:      drivers/net/usb/cdc_*.c
17650F:      include/uapi/linux/usb/cdc.h
17651
17652USB CHAOSKEY DRIVER
17653M:      Keith Packard <keithp@keithp.com>
17654L:      linux-usb@vger.kernel.org
17655S:      Maintained
17656F:      drivers/usb/misc/chaoskey.c
17657
17658USB CYPRESS C67X00 DRIVER
17659M:      Peter Korsgaard <jacmet@sunsite.dk>
17660L:      linux-usb@vger.kernel.org
17661S:      Maintained
17662F:      drivers/usb/c67x00/
17663
17664USB DAVICOM DM9601 DRIVER
17665M:      Peter Korsgaard <jacmet@sunsite.dk>
17666L:      netdev@vger.kernel.org
17667S:      Maintained
17668W:      http://www.linux-usb.org/usbnet
17669F:      drivers/net/usb/dm9601.c
17670
17671USB EHCI DRIVER
17672M:      Alan Stern <stern@rowland.harvard.edu>
17673L:      linux-usb@vger.kernel.org
17674S:      Maintained
17675F:      Documentation/usb/ehci.rst
17676F:      drivers/usb/host/ehci*
17677
17678USB GADGET/PERIPHERAL SUBSYSTEM
17679M:      Felipe Balbi <balbi@kernel.org>
17680L:      linux-usb@vger.kernel.org
17681S:      Maintained
17682W:      http://www.linux-usb.org/gadget
17683T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17684F:      drivers/usb/gadget/
17685F:      include/linux/usb/gadget*
17686
17687USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17688M:      Jiri Kosina <jikos@kernel.org>
17689M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17690L:      linux-usb@vger.kernel.org
17691S:      Maintained
17692T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17693F:      Documentation/hid/hiddev.rst
17694F:      drivers/hid/usbhid/
17695
17696USB INTEL XHCI ROLE MUX DRIVER
17697M:      Hans de Goede <hdegoede@redhat.com>
17698L:      linux-usb@vger.kernel.org
17699S:      Maintained
17700F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17701
17702USB IP DRIVER FOR HISILICON KIRIN
17703M:      Yu Chen <chenyu56@huawei.com>
17704M:      Binghui Wang <wangbinghui@hisilicon.com>
17705L:      linux-usb@vger.kernel.org
17706S:      Maintained
17707F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17708F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17709
17710USB ISP116X DRIVER
17711M:      Olav Kongas <ok@artecdesign.ee>
17712L:      linux-usb@vger.kernel.org
17713S:      Maintained
17714F:      drivers/usb/host/isp116x*
17715F:      include/linux/usb/isp116x.h
17716
17717USB LAN78XX ETHERNET DRIVER
17718M:      Woojung Huh <woojung.huh@microchip.com>
17719M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17720L:      netdev@vger.kernel.org
17721S:      Maintained
17722F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17723F:      drivers/net/usb/lan78xx.*
17724F:      include/dt-bindings/net/microchip-lan78xx.h
17725
17726USB MASS STORAGE DRIVER
17727M:      Alan Stern <stern@rowland.harvard.edu>
17728L:      linux-usb@vger.kernel.org
17729L:      usb-storage@lists.one-eyed-alien.net
17730S:      Maintained
17731F:      drivers/usb/storage/
17732
17733USB MIDI DRIVER
17734M:      Clemens Ladisch <clemens@ladisch.de>
17735L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17736S:      Maintained
17737T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17738F:      sound/usb/midi.*
17739
17740USB NETWORKING DRIVERS
17741L:      linux-usb@vger.kernel.org
17742S:      Odd Fixes
17743F:      drivers/net/usb/
17744
17745USB OHCI DRIVER
17746M:      Alan Stern <stern@rowland.harvard.edu>
17747L:      linux-usb@vger.kernel.org
17748S:      Maintained
17749F:      Documentation/usb/ohci.rst
17750F:      drivers/usb/host/ohci*
17751
17752USB OTG FSM (Finite State Machine)
17753M:      Peter Chen <Peter.Chen@nxp.com>
17754L:      linux-usb@vger.kernel.org
17755S:      Maintained
17756T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17757F:      drivers/usb/common/usb-otg-fsm.c
17758
17759USB OVER IP DRIVER
17760M:      Valentina Manea <valentina.manea.m@gmail.com>
17761M:      Shuah Khan <shuah@kernel.org>
17762M:      Shuah Khan <skhan@linuxfoundation.org>
17763L:      linux-usb@vger.kernel.org
17764S:      Maintained
17765F:      Documentation/usb/usbip_protocol.rst
17766F:      drivers/usb/usbip/
17767F:      tools/testing/selftests/drivers/usb/usbip/
17768F:      tools/usb/usbip/
17769
17770USB PEGASUS DRIVER
17771M:      Petko Manolov <petkan@nucleusys.com>
17772L:      linux-usb@vger.kernel.org
17773L:      netdev@vger.kernel.org
17774S:      Maintained
17775W:      https://github.com/petkan/pegasus
17776T:      git git://github.com/petkan/pegasus.git
17777F:      drivers/net/usb/pegasus.*
17778
17779USB PHY LAYER
17780M:      Felipe Balbi <balbi@kernel.org>
17781L:      linux-usb@vger.kernel.org
17782S:      Maintained
17783T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17784F:      drivers/usb/phy/
17785
17786USB PRINTER DRIVER (usblp)
17787M:      Pete Zaitcev <zaitcev@redhat.com>
17788L:      linux-usb@vger.kernel.org
17789S:      Supported
17790F:      drivers/usb/class/usblp.c
17791
17792USB QMI WWAN NETWORK DRIVER
17793M:      Bjørn Mork <bjorn@mork.no>
17794L:      netdev@vger.kernel.org
17795S:      Maintained
17796F:      Documentation/ABI/testing/sysfs-class-net-qmi
17797F:      drivers/net/usb/qmi_wwan.c
17798
17799USB RTL8150 DRIVER
17800M:      Petko Manolov <petkan@nucleusys.com>
17801L:      linux-usb@vger.kernel.org
17802L:      netdev@vger.kernel.org
17803S:      Maintained
17804W:      https://github.com/petkan/rtl8150
17805T:      git git://github.com/petkan/rtl8150.git
17806F:      drivers/net/usb/rtl8150.c
17807
17808USB SERIAL SUBSYSTEM
17809M:      Johan Hovold <johan@kernel.org>
17810L:      linux-usb@vger.kernel.org
17811S:      Maintained
17812T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17813F:      Documentation/usb/usb-serial.rst
17814F:      drivers/usb/serial/
17815F:      include/linux/usb/serial.h
17816
17817USB SMSC75XX ETHERNET DRIVER
17818M:      Steve Glendinning <steve.glendinning@shawell.net>
17819L:      netdev@vger.kernel.org
17820S:      Maintained
17821F:      drivers/net/usb/smsc75xx.*
17822
17823USB SMSC95XX ETHERNET DRIVER
17824M:      Steve Glendinning <steve.glendinning@shawell.net>
17825M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17826L:      netdev@vger.kernel.org
17827S:      Maintained
17828F:      drivers/net/usb/smsc95xx.*
17829
17830USB SUBSYSTEM
17831M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17832L:      linux-usb@vger.kernel.org
17833S:      Supported
17834W:      http://www.linux-usb.org
17835T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17836F:      Documentation/devicetree/bindings/usb/
17837F:      Documentation/usb/
17838F:      drivers/usb/
17839F:      include/linux/usb.h
17840F:      include/linux/usb/
17841
17842USB TYPEC BUS FOR ALTERNATE MODES
17843M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17844L:      linux-usb@vger.kernel.org
17845S:      Maintained
17846F:      Documentation/ABI/testing/sysfs-bus-typec
17847F:      Documentation/driver-api/usb/typec_bus.rst
17848F:      drivers/usb/typec/altmodes/
17849F:      include/linux/usb/typec_altmode.h
17850
17851USB TYPEC CLASS
17852M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17853L:      linux-usb@vger.kernel.org
17854S:      Maintained
17855F:      Documentation/ABI/testing/sysfs-class-typec
17856F:      Documentation/driver-api/usb/typec.rst
17857F:      drivers/usb/typec/
17858F:      include/linux/usb/typec.h
17859
17860USB TYPEC INTEL PMC MUX DRIVER
17861M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17862L:      linux-usb@vger.kernel.org
17863S:      Maintained
17864F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17865F:      drivers/usb/typec/mux/intel_pmc_mux.c
17866
17867USB TYPEC PI3USB30532 MUX DRIVER
17868M:      Hans de Goede <hdegoede@redhat.com>
17869L:      linux-usb@vger.kernel.org
17870S:      Maintained
17871F:      drivers/usb/typec/mux/pi3usb30532.c
17872
17873USB TYPEC PORT CONTROLLER DRIVERS
17874M:      Guenter Roeck <linux@roeck-us.net>
17875L:      linux-usb@vger.kernel.org
17876S:      Maintained
17877F:      drivers/usb/typec/tcpm/
17878
17879USB UHCI DRIVER
17880M:      Alan Stern <stern@rowland.harvard.edu>
17881L:      linux-usb@vger.kernel.org
17882S:      Maintained
17883F:      drivers/usb/host/uhci*
17884
17885USB VIDEO CLASS
17886M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17887L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17888L:      linux-media@vger.kernel.org
17889S:      Maintained
17890W:      http://www.ideasonboard.org/uvc/
17891T:      git git://linuxtv.org/media_tree.git
17892F:      drivers/media/usb/uvc/
17893F:      include/uapi/linux/uvcvideo.h
17894
17895USB VISION DRIVER
17896M:      Hans Verkuil <hverkuil@xs4all.nl>
17897L:      linux-media@vger.kernel.org
17898S:      Odd Fixes
17899W:      https://linuxtv.org
17900T:      git git://linuxtv.org/media_tree.git
17901F:      drivers/staging/media/usbvision/
17902
17903USB WEBCAM GADGET
17904M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17905L:      linux-usb@vger.kernel.org
17906S:      Maintained
17907F:      drivers/usb/gadget/function/*uvc*
17908F:      drivers/usb/gadget/legacy/webcam.c
17909F:      include/uapi/linux/usb/g_uvc.h
17910
17911USB WIRELESS RNDIS DRIVER (rndis_wlan)
17912M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17913L:      linux-wireless@vger.kernel.org
17914S:      Maintained
17915F:      drivers/net/wireless/rndis_wlan.c
17916
17917USB XHCI DRIVER
17918M:      Mathias Nyman <mathias.nyman@intel.com>
17919L:      linux-usb@vger.kernel.org
17920S:      Supported
17921F:      drivers/usb/host/pci-quirks*
17922F:      drivers/usb/host/xhci*
17923
17924USB ZD1201 DRIVER
17925L:      linux-wireless@vger.kernel.org
17926S:      Orphan
17927W:      http://linux-lc100020.sourceforge.net
17928F:      drivers/net/wireless/zydas/zd1201.*
17929
17930USB ZR364XX DRIVER
17931M:      Antoine Jacquet <royale@zerezo.com>
17932L:      linux-usb@vger.kernel.org
17933L:      linux-media@vger.kernel.org
17934S:      Maintained
17935W:      http://royale.zerezo.com/zr364xx/
17936T:      git git://linuxtv.org/media_tree.git
17937F:      Documentation/admin-guide/media/zr364xx*
17938F:      drivers/media/usb/zr364xx/
17939
17940USER-MODE LINUX (UML)
17941M:      Jeff Dike <jdike@addtoit.com>
17942M:      Richard Weinberger <richard@nod.at>
17943M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17944L:      linux-um@lists.infradead.org
17945S:      Maintained
17946W:      http://user-mode-linux.sourceforge.net
17947Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17948T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17949F:      Documentation/virt/uml/
17950F:      arch/um/
17951F:      arch/x86/um/
17952F:      fs/hostfs/
17953
17954USERSPACE COPYIN/COPYOUT (UIOVEC)
17955M:      Alexander Viro <viro@zeniv.linux.org.uk>
17956S:      Maintained
17957F:      include/linux/uio.h
17958F:      lib/iov_iter.c
17959
17960USERSPACE DMA BUFFER DRIVER
17961M:      Gerd Hoffmann <kraxel@redhat.com>
17962L:      dri-devel@lists.freedesktop.org
17963S:      Maintained
17964T:      git git://anongit.freedesktop.org/drm/drm-misc
17965F:      drivers/dma-buf/udmabuf.c
17966F:      include/uapi/linux/udmabuf.h
17967
17968USERSPACE I/O (UIO)
17969M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17970S:      Maintained
17971T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17972F:      Documentation/driver-api/uio-howto.rst
17973F:      drivers/uio/
17974F:      include/linux/uio_driver.h
17975
17976UTIL-LINUX PACKAGE
17977M:      Karel Zak <kzak@redhat.com>
17978L:      util-linux@vger.kernel.org
17979S:      Maintained
17980W:      http://en.wikipedia.org/wiki/Util-linux
17981T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17982
17983UUID HELPERS
17984M:      Christoph Hellwig <hch@lst.de>
17985R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17986L:      linux-kernel@vger.kernel.org
17987S:      Maintained
17988T:      git git://git.infradead.org/users/hch/uuid.git
17989F:      include/linux/uuid.h
17990F:      include/uapi/linux/uuid.h
17991F:      lib/test_uuid.c
17992F:      lib/uuid.c
17993
17994UVESAFB DRIVER
17995M:      Michal Januszewski <spock@gentoo.org>
17996L:      linux-fbdev@vger.kernel.org
17997S:      Maintained
17998W:      https://github.com/mjanusz/v86d
17999F:      Documentation/fb/uvesafb.rst
18000F:      drivers/video/fbdev/uvesafb.*
18001
18002Ux500 CLOCK DRIVERS
18003M:      Ulf Hansson <ulf.hansson@linaro.org>
18004L:      linux-clk@vger.kernel.org
18005L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18006S:      Maintained
18007F:      drivers/clk/ux500/
18008
18009VF610 NAND DRIVER
18010M:      Stefan Agner <stefan@agner.ch>
18011L:      linux-mtd@lists.infradead.org
18012S:      Supported
18013F:      drivers/mtd/nand/raw/vf610_nfc.c
18014
18015VFAT/FAT/MSDOS FILESYSTEM
18016M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18017S:      Maintained
18018F:      Documentation/filesystems/vfat.rst
18019F:      fs/fat/
18020
18021VFIO DRIVER
18022M:      Alex Williamson <alex.williamson@redhat.com>
18023R:      Cornelia Huck <cohuck@redhat.com>
18024L:      kvm@vger.kernel.org
18025S:      Maintained
18026T:      git git://github.com/awilliam/linux-vfio.git
18027F:      Documentation/driver-api/vfio.rst
18028F:      drivers/vfio/
18029F:      include/linux/vfio.h
18030F:      include/uapi/linux/vfio.h
18031
18032VFIO MEDIATED DEVICE DRIVERS
18033M:      Kirti Wankhede <kwankhede@nvidia.com>
18034L:      kvm@vger.kernel.org
18035S:      Maintained
18036F:      Documentation/driver-api/vfio-mediated-device.rst
18037F:      drivers/vfio/mdev/
18038F:      include/linux/mdev.h
18039F:      samples/vfio-mdev/
18040
18041VFIO PLATFORM DRIVER
18042M:      Eric Auger <eric.auger@redhat.com>
18043L:      kvm@vger.kernel.org
18044S:      Maintained
18045F:      drivers/vfio/platform/
18046
18047VGA_SWITCHEROO
18048R:      Lukas Wunner <lukas@wunner.de>
18049S:      Maintained
18050T:      git git://anongit.freedesktop.org/drm/drm-misc
18051F:      Documentation/gpu/vga-switcheroo.rst
18052F:      drivers/gpu/vga/vga_switcheroo.c
18053F:      include/linux/vga_switcheroo.h
18054
18055VIA RHINE NETWORK DRIVER
18056S:      Orphan
18057F:      drivers/net/ethernet/via/via-rhine.c
18058
18059VIA SD/MMC CARD CONTROLLER DRIVER
18060M:      Bruce Chang <brucechang@via.com.tw>
18061M:      Harald Welte <HaraldWelte@viatech.com>
18062S:      Maintained
18063F:      drivers/mmc/host/via-sdmmc.c
18064
18065VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18066M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18067L:      linux-fbdev@vger.kernel.org
18068S:      Maintained
18069F:      drivers/video/fbdev/via/
18070F:      include/linux/via-core.h
18071F:      include/linux/via-gpio.h
18072F:      include/linux/via_i2c.h
18073
18074VIA VELOCITY NETWORK DRIVER
18075M:      Francois Romieu <romieu@fr.zoreil.com>
18076L:      netdev@vger.kernel.org
18077S:      Maintained
18078F:      drivers/net/ethernet/via/via-velocity.*
18079
18080VICODEC VIRTUAL CODEC DRIVER
18081M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18082L:      linux-media@vger.kernel.org
18083S:      Maintained
18084W:      https://linuxtv.org
18085T:      git git://linuxtv.org/media_tree.git
18086F:      drivers/media/test-drivers/vicodec/*
18087
18088VIDEO I2C POLLING DRIVER
18089M:      Matt Ranostay <matt.ranostay@konsulko.com>
18090L:      linux-media@vger.kernel.org
18091S:      Maintained
18092F:      drivers/media/i2c/video-i2c.c
18093
18094VIDEO MULTIPLEXER DRIVER
18095M:      Philipp Zabel <p.zabel@pengutronix.de>
18096L:      linux-media@vger.kernel.org
18097S:      Maintained
18098F:      drivers/media/platform/video-mux.c
18099
18100VIDEOBUF2 FRAMEWORK
18101M:      Pawel Osciak <pawel@osciak.com>
18102M:      Marek Szyprowski <m.szyprowski@samsung.com>
18103M:      Kyungmin Park <kyungmin.park@samsung.com>
18104R:      Tomasz Figa <tfiga@chromium.org>
18105L:      linux-media@vger.kernel.org
18106S:      Maintained
18107F:      drivers/media/common/videobuf2/*
18108F:      include/media/videobuf2-*
18109
18110VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18111M:      Helen Koike <helen.koike@collabora.com>
18112R:      Shuah Khan <skhan@linuxfoundation.org>
18113L:      linux-media@vger.kernel.org
18114S:      Maintained
18115W:      https://linuxtv.org
18116T:      git git://linuxtv.org/media_tree.git
18117F:      drivers/media/test-drivers/vimc/*
18118
18119VIRT LIB
18120M:      Alex Williamson <alex.williamson@redhat.com>
18121M:      Paolo Bonzini <pbonzini@redhat.com>
18122L:      kvm@vger.kernel.org
18123S:      Supported
18124F:      virt/lib/
18125
18126VIRTIO AND VHOST VSOCK DRIVER
18127M:      Stefan Hajnoczi <stefanha@redhat.com>
18128M:      Stefano Garzarella <sgarzare@redhat.com>
18129L:      kvm@vger.kernel.org
18130L:      virtualization@lists.linux-foundation.org
18131L:      netdev@vger.kernel.org
18132S:      Maintained
18133F:      drivers/net/vsockmon.c
18134F:      drivers/vhost/vsock.c
18135F:      include/linux/virtio_vsock.h
18136F:      include/uapi/linux/virtio_vsock.h
18137F:      include/uapi/linux/vm_sockets_diag.h
18138F:      include/uapi/linux/vsockmon.h
18139F:      net/vmw_vsock/af_vsock_tap.c
18140F:      net/vmw_vsock/diag.c
18141F:      net/vmw_vsock/virtio_transport.c
18142F:      net/vmw_vsock/virtio_transport_common.c
18143F:      net/vmw_vsock/vsock_loopback.c
18144F:      tools/testing/vsock/
18145
18146VIRTIO BLOCK AND SCSI DRIVERS
18147M:      "Michael S. Tsirkin" <mst@redhat.com>
18148M:      Jason Wang <jasowang@redhat.com>
18149R:      Paolo Bonzini <pbonzini@redhat.com>
18150R:      Stefan Hajnoczi <stefanha@redhat.com>
18151L:      virtualization@lists.linux-foundation.org
18152S:      Maintained
18153F:      drivers/block/virtio_blk.c
18154F:      drivers/scsi/virtio_scsi.c
18155F:      drivers/vhost/scsi.c
18156F:      include/uapi/linux/virtio_blk.h
18157F:      include/uapi/linux/virtio_scsi.h
18158
18159VIRTIO CONSOLE DRIVER
18160M:      Amit Shah <amit@kernel.org>
18161L:      virtualization@lists.linux-foundation.org
18162S:      Maintained
18163F:      drivers/char/virtio_console.c
18164F:      include/linux/virtio_console.h
18165F:      include/uapi/linux/virtio_console.h
18166
18167VIRTIO CORE AND NET DRIVERS
18168M:      "Michael S. Tsirkin" <mst@redhat.com>
18169M:      Jason Wang <jasowang@redhat.com>
18170L:      virtualization@lists.linux-foundation.org
18171S:      Maintained
18172F:      Documentation/devicetree/bindings/virtio/
18173F:      drivers/block/virtio_blk.c
18174F:      drivers/crypto/virtio/
18175F:      drivers/net/virtio_net.c
18176F:      drivers/vdpa/
18177F:      drivers/virtio/
18178F:      include/linux/vdpa.h
18179F:      include/linux/virtio*.h
18180F:      include/uapi/linux/virtio_*.h
18181F:      tools/virtio/
18182
18183VIRTIO BALLOON
18184M:      "Michael S. Tsirkin" <mst@redhat.com>
18185M:      David Hildenbrand <david@redhat.com>
18186L:      virtualization@lists.linux-foundation.org
18187S:      Maintained
18188F:      drivers/virtio/virtio_balloon.c
18189F:      include/uapi/linux/virtio_balloon.h
18190F:      include/linux/balloon_compaction.h
18191F:      mm/balloon_compaction.c
18192
18193VIRTIO CRYPTO DRIVER
18194M:      Gonglei <arei.gonglei@huawei.com>
18195L:      virtualization@lists.linux-foundation.org
18196L:      linux-crypto@vger.kernel.org
18197S:      Maintained
18198F:      drivers/crypto/virtio/
18199F:      include/uapi/linux/virtio_crypto.h
18200
18201VIRTIO DRIVERS FOR S390
18202M:      Cornelia Huck <cohuck@redhat.com>
18203M:      Halil Pasic <pasic@linux.ibm.com>
18204L:      linux-s390@vger.kernel.org
18205L:      virtualization@lists.linux-foundation.org
18206L:      kvm@vger.kernel.org
18207S:      Supported
18208F:      arch/s390/include/uapi/asm/virtio-ccw.h
18209F:      drivers/s390/virtio/
18210
18211VIRTIO FILE SYSTEM
18212M:      Vivek Goyal <vgoyal@redhat.com>
18213M:      Stefan Hajnoczi <stefanha@redhat.com>
18214M:      Miklos Szeredi <miklos@szeredi.hu>
18215L:      virtualization@lists.linux-foundation.org
18216L:      linux-fsdevel@vger.kernel.org
18217S:      Supported
18218W:      https://virtio-fs.gitlab.io/
18219F:      Documentation/filesystems/virtiofs.rst
18220F:      fs/fuse/virtio_fs.c
18221F:      include/uapi/linux/virtio_fs.h
18222
18223VIRTIO GPU DRIVER
18224M:      David Airlie <airlied@linux.ie>
18225M:      Gerd Hoffmann <kraxel@redhat.com>
18226L:      dri-devel@lists.freedesktop.org
18227L:      virtualization@lists.linux-foundation.org
18228S:      Maintained
18229T:      git git://anongit.freedesktop.org/drm/drm-misc
18230F:      drivers/gpu/drm/virtio/
18231F:      include/uapi/linux/virtio_gpu.h
18232
18233VIRTIO HOST (VHOST)
18234M:      "Michael S. Tsirkin" <mst@redhat.com>
18235M:      Jason Wang <jasowang@redhat.com>
18236L:      kvm@vger.kernel.org
18237L:      virtualization@lists.linux-foundation.org
18238L:      netdev@vger.kernel.org
18239S:      Maintained
18240T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18241F:      drivers/vhost/
18242F:      include/linux/vhost_iotlb.h
18243F:      include/uapi/linux/vhost.h
18244
18245VIRTIO INPUT DRIVER
18246M:      Gerd Hoffmann <kraxel@redhat.com>
18247S:      Maintained
18248F:      drivers/virtio/virtio_input.c
18249F:      include/uapi/linux/virtio_input.h
18250
18251VIRTIO IOMMU DRIVER
18252M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18253L:      virtualization@lists.linux-foundation.org
18254S:      Maintained
18255F:      drivers/iommu/virtio-iommu.c
18256F:      include/uapi/linux/virtio_iommu.h
18257
18258VIRTIO MEM DRIVER
18259M:      David Hildenbrand <david@redhat.com>
18260L:      virtualization@lists.linux-foundation.org
18261S:      Maintained
18262F:      drivers/virtio/virtio_mem.c
18263F:      include/uapi/linux/virtio_mem.h
18264
18265VIRTUAL BOX GUEST DEVICE DRIVER
18266M:      Hans de Goede <hdegoede@redhat.com>
18267M:      Arnd Bergmann <arnd@arndb.de>
18268M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18269S:      Maintained
18270F:      drivers/virt/vboxguest/
18271F:      include/linux/vbox_utils.h
18272F:      include/uapi/linux/vbox*.h
18273
18274VIRTUAL BOX SHARED FOLDER VFS DRIVER
18275M:      Hans de Goede <hdegoede@redhat.com>
18276L:      linux-fsdevel@vger.kernel.org
18277S:      Maintained
18278F:      fs/vboxsf/*
18279
18280VIRTUAL SERIO DEVICE DRIVER
18281M:      Stephen Chandler Paul <thatslyude@gmail.com>
18282S:      Maintained
18283F:      drivers/input/serio/userio.c
18284F:      include/uapi/linux/userio.h
18285
18286VIVID VIRTUAL VIDEO DRIVER
18287M:      Hans Verkuil <hverkuil@xs4all.nl>
18288L:      linux-media@vger.kernel.org
18289S:      Maintained
18290W:      https://linuxtv.org
18291T:      git git://linuxtv.org/media_tree.git
18292F:      drivers/media/test-drivers/vivid/*
18293
18294VLYNQ BUS
18295M:      Florian Fainelli <f.fainelli@gmail.com>
18296L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18297S:      Maintained
18298F:      drivers/vlynq/vlynq.c
18299F:      include/linux/vlynq.h
18300
18301VME SUBSYSTEM
18302M:      Martyn Welch <martyn@welchs.me.uk>
18303M:      Manohar Vanga <manohar.vanga@gmail.com>
18304M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18305L:      devel@driverdev.osuosl.org
18306S:      Maintained
18307T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18308F:      Documentation/driver-api/vme.rst
18309F:      drivers/staging/vme/
18310F:      drivers/vme/
18311F:      include/linux/vme*
18312
18313VMWARE BALLOON DRIVER
18314M:      Nadav Amit <namit@vmware.com>
18315M:      "VMware, Inc." <pv-drivers@vmware.com>
18316L:      linux-kernel@vger.kernel.org
18317S:      Maintained
18318F:      drivers/misc/vmw_balloon.c
18319
18320VMWARE HYPERVISOR INTERFACE
18321M:      Deep Shah <sdeep@vmware.com>
18322M:      "VMware, Inc." <pv-drivers@vmware.com>
18323L:      virtualization@lists.linux-foundation.org
18324S:      Supported
18325F:      arch/x86/include/asm/vmware.h
18326F:      arch/x86/kernel/cpu/vmware.c
18327
18328VMWARE PVRDMA DRIVER
18329M:      Adit Ranadive <aditr@vmware.com>
18330M:      VMware PV-Drivers <pv-drivers@vmware.com>
18331L:      linux-rdma@vger.kernel.org
18332S:      Maintained
18333F:      drivers/infiniband/hw/vmw_pvrdma/
18334
18335VMware PVSCSI driver
18336M:      Jim Gill <jgill@vmware.com>
18337M:      VMware PV-Drivers <pv-drivers@vmware.com>
18338L:      linux-scsi@vger.kernel.org
18339S:      Maintained
18340F:      drivers/scsi/vmw_pvscsi.c
18341F:      drivers/scsi/vmw_pvscsi.h
18342
18343VMWARE VIRTUAL PTP CLOCK DRIVER
18344M:      Vivek Thampi <vithampi@vmware.com>
18345M:      "VMware, Inc." <pv-drivers@vmware.com>
18346L:      netdev@vger.kernel.org
18347S:      Supported
18348F:      drivers/ptp/ptp_vmw.c
18349
18350VMWARE VMMOUSE SUBDRIVER
18351M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18352M:      "VMware, Inc." <pv-drivers@vmware.com>
18353L:      linux-input@vger.kernel.org
18354S:      Maintained
18355F:      drivers/input/mouse/vmmouse.c
18356F:      drivers/input/mouse/vmmouse.h
18357
18358VMWARE VMXNET3 ETHERNET DRIVER
18359M:      Ronak Doshi <doshir@vmware.com>
18360M:      "VMware, Inc." <pv-drivers@vmware.com>
18361L:      netdev@vger.kernel.org
18362S:      Maintained
18363F:      drivers/net/vmxnet3/
18364
18365VOCORE VOCORE2 BOARD
18366M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18367L:      linux-mips@vger.kernel.org
18368S:      Maintained
18369F:      arch/mips/boot/dts/ralink/vocore2.dts
18370
18371VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18372M:      Liam Girdwood <lgirdwood@gmail.com>
18373M:      Mark Brown <broonie@kernel.org>
18374L:      linux-kernel@vger.kernel.org
18375S:      Supported
18376W:      http://www.slimlogic.co.uk/?p=48
18377T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18378F:      Documentation/devicetree/bindings/regulator/
18379F:      Documentation/power/regulator/
18380F:      drivers/regulator/
18381F:      include/dt-bindings/regulator/
18382F:      include/linux/regulator/
18383K:      regulator_get_optional
18384
18385VRF
18386M:      David Ahern <dsahern@kernel.org>
18387M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18388L:      netdev@vger.kernel.org
18389S:      Maintained
18390F:      Documentation/networking/vrf.rst
18391F:      drivers/net/vrf.c
18392
18393VSPRINTF
18394M:      Petr Mladek <pmladek@suse.com>
18395M:      Steven Rostedt <rostedt@goodmis.org>
18396M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18397R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18398R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18399S:      Maintained
18400T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18401F:      Documentation/core-api/printk-formats.rst
18402F:      lib/test_printf.c
18403F:      lib/vsprintf.c
18404
18405VT1211 HARDWARE MONITOR DRIVER
18406M:      Juerg Haefliger <juergh@gmail.com>
18407L:      linux-hwmon@vger.kernel.org
18408S:      Maintained
18409F:      Documentation/hwmon/vt1211.rst
18410F:      drivers/hwmon/vt1211.c
18411
18412VT8231 HARDWARE MONITOR DRIVER
18413M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18414L:      linux-hwmon@vger.kernel.org
18415S:      Maintained
18416F:      drivers/hwmon/vt8231.c
18417
18418VUB300 USB to SDIO/SD/MMC bridge chip
18419L:      linux-mmc@vger.kernel.org
18420S:      Orphan
18421F:      drivers/mmc/host/vub300.c
18422
18423W1 DALLAS'S 1-WIRE BUS
18424M:      Evgeniy Polyakov <zbr@ioremap.net>
18425S:      Maintained
18426F:      Documentation/devicetree/bindings/w1/
18427F:      Documentation/w1/
18428F:      drivers/w1/
18429F:      include/linux/w1.h
18430
18431W83791D HARDWARE MONITORING DRIVER
18432M:      Marc Hulsman <m.hulsman@tudelft.nl>
18433L:      linux-hwmon@vger.kernel.org
18434S:      Maintained
18435F:      Documentation/hwmon/w83791d.rst
18436F:      drivers/hwmon/w83791d.c
18437
18438W83793 HARDWARE MONITORING DRIVER
18439M:      Rudolf Marek <r.marek@assembler.cz>
18440L:      linux-hwmon@vger.kernel.org
18441S:      Maintained
18442F:      Documentation/hwmon/w83793.rst
18443F:      drivers/hwmon/w83793.c
18444
18445W83795 HARDWARE MONITORING DRIVER
18446M:      Jean Delvare <jdelvare@suse.com>
18447L:      linux-hwmon@vger.kernel.org
18448S:      Maintained
18449F:      drivers/hwmon/w83795.c
18450
18451W83L51xD SD/MMC CARD INTERFACE DRIVER
18452M:      Pierre Ossman <pierre@ossman.eu>
18453S:      Maintained
18454F:      drivers/mmc/host/wbsd.*
18455
18456WACOM PROTOCOL 4 SERIAL TABLETS
18457M:      Julian Squires <julian@cipht.net>
18458M:      Hans de Goede <hdegoede@redhat.com>
18459L:      linux-input@vger.kernel.org
18460S:      Maintained
18461F:      drivers/input/tablet/wacom_serial4.c
18462
18463WATCHDOG DEVICE DRIVERS
18464M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18465M:      Guenter Roeck <linux@roeck-us.net>
18466L:      linux-watchdog@vger.kernel.org
18467S:      Maintained
18468W:      http://www.linux-watchdog.org/
18469T:      git git://www.linux-watchdog.org/linux-watchdog.git
18470F:      Documentation/devicetree/bindings/watchdog/
18471F:      Documentation/watchdog/
18472F:      drivers/watchdog/
18473F:      include/linux/watchdog.h
18474F:      include/uapi/linux/watchdog.h
18475
18476WHISKEYCOVE PMIC GPIO DRIVER
18477M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18478L:      linux-gpio@vger.kernel.org
18479S:      Maintained
18480F:      drivers/gpio/gpio-wcove.c
18481
18482WHWAVE RTC DRIVER
18483M:      Dianlong Li <long17.cool@163.com>
18484L:      linux-rtc@vger.kernel.org
18485S:      Maintained
18486F:      drivers/rtc/rtc-sd3078.c
18487
18488WIIMOTE HID DRIVER
18489M:      David Rheinsberg <david.rheinsberg@gmail.com>
18490L:      linux-input@vger.kernel.org
18491S:      Maintained
18492F:      drivers/hid/hid-wiimote*
18493
18494WILOCITY WIL6210 WIRELESS DRIVER
18495M:      Maya Erez <merez@codeaurora.org>
18496L:      linux-wireless@vger.kernel.org
18497L:      wil6210@qti.qualcomm.com
18498S:      Supported
18499W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18500F:      drivers/net/wireless/ath/wil6210/
18501
18502WIMAX STACK
18503M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18504M:      linux-wimax@intel.com
18505L:      wimax@linuxwimax.org (subscribers-only)
18506S:      Supported
18507W:      http://linuxwimax.org
18508F:      Documentation/admin-guide/wimax/wimax.rst
18509F:      include/linux/wimax/debug.h
18510F:      include/net/wimax.h
18511F:      include/uapi/linux/wimax.h
18512F:      net/wimax/
18513
18514WINBOND CIR DRIVER
18515M:      David Härdeman <david@hardeman.nu>
18516S:      Maintained
18517F:      drivers/media/rc/winbond-cir.c
18518
18519WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18520M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18521L:      linux-watchdog@vger.kernel.org
18522S:      Maintained
18523F:      drivers/watchdog/ebc-c384_wdt.c
18524
18525WINSYSTEMS WS16C48 GPIO DRIVER
18526M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18527L:      linux-gpio@vger.kernel.org
18528S:      Maintained
18529F:      drivers/gpio/gpio-ws16c48.c
18530
18531WIREGUARD SECURE NETWORK TUNNEL
18532M:      Jason A. Donenfeld <Jason@zx2c4.com>
18533L:      wireguard@lists.zx2c4.com
18534L:      netdev@vger.kernel.org
18535S:      Maintained
18536F:      drivers/net/wireguard/
18537F:      tools/testing/selftests/wireguard/
18538
18539WISTRON LAPTOP BUTTON DRIVER
18540M:      Miloslav Trmac <mitr@volny.cz>
18541S:      Maintained
18542F:      drivers/input/misc/wistron_btns.c
18543
18544WL3501 WIRELESS PCMCIA CARD DRIVER
18545L:      linux-wireless@vger.kernel.org
18546S:      Odd fixes
18547F:      drivers/net/wireless/wl3501*
18548
18549WOLFSON MICROELECTRONICS DRIVERS
18550L:      patches@opensource.cirrus.com
18551S:      Supported
18552W:      https://github.com/CirrusLogic/linux-drivers/wiki
18553T:      git https://github.com/CirrusLogic/linux-drivers.git
18554F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18555F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18556F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18557F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18558F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18559F:      Documentation/hwmon/wm83??.rst
18560F:      arch/arm/mach-s3c64xx/mach-crag6410*
18561F:      drivers/clk/clk-wm83*.c
18562F:      drivers/extcon/extcon-arizona.c
18563F:      drivers/gpio/gpio-*wm*.c
18564F:      drivers/gpio/gpio-arizona.c
18565F:      drivers/hwmon/wm83??-hwmon.c
18566F:      drivers/input/misc/wm831x-on.c
18567F:      drivers/input/touchscreen/wm831x-ts.c
18568F:      drivers/input/touchscreen/wm97*.c
18569F:      drivers/leds/leds-wm83*.c
18570F:      drivers/mfd/arizona*
18571F:      drivers/mfd/cs47l24*
18572F:      drivers/mfd/wm*.c
18573F:      drivers/power/supply/wm83*.c
18574F:      drivers/regulator/arizona*
18575F:      drivers/regulator/wm8*.c
18576F:      drivers/rtc/rtc-wm83*.c
18577F:      drivers/video/backlight/wm83*_bl.c
18578F:      drivers/watchdog/wm83*_wdt.c
18579F:      include/linux/mfd/arizona/
18580F:      include/linux/mfd/wm831x/
18581F:      include/linux/mfd/wm8350/
18582F:      include/linux/mfd/wm8400*
18583F:      include/linux/regulator/arizona*
18584F:      include/linux/wm97xx.h
18585F:      include/sound/wm????.h
18586F:      sound/soc/codecs/arizona.?
18587F:      sound/soc/codecs/cs47l24*
18588F:      sound/soc/codecs/wm*
18589
18590WORKQUEUE
18591M:      Tejun Heo <tj@kernel.org>
18592R:      Lai Jiangshan <jiangshanlai@gmail.com>
18593S:      Maintained
18594T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18595F:      Documentation/core-api/workqueue.rst
18596F:      include/linux/workqueue.h
18597F:      kernel/workqueue.c
18598
18599X-POWERS AXP288 PMIC DRIVERS
18600M:      Hans de Goede <hdegoede@redhat.com>
18601S:      Maintained
18602F:      drivers/acpi/pmic/intel_pmic_xpower.c
18603N:      axp288
18604
18605X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18606M:      Chen-Yu Tsai <wens@csie.org>
18607L:      linux-kernel@vger.kernel.org
18608S:      Maintained
18609N:      axp[128]
18610
18611X.25 NETWORK LAYER
18612M:      Andrew Hendry <andrew.hendry@gmail.com>
18613L:      linux-x25@vger.kernel.org
18614S:      Odd Fixes
18615F:      Documentation/networking/x25*
18616F:      include/net/x25*
18617F:      net/x25/
18618
18619X86 ARCHITECTURE (32-BIT AND 64-BIT)
18620M:      Thomas Gleixner <tglx@linutronix.de>
18621M:      Ingo Molnar <mingo@redhat.com>
18622M:      Borislav Petkov <bp@alien8.de>
18623M:      x86@kernel.org
18624R:      "H. Peter Anvin" <hpa@zytor.com>
18625L:      linux-kernel@vger.kernel.org
18626S:      Maintained
18627T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18628F:      Documentation/devicetree/bindings/x86/
18629F:      Documentation/x86/
18630F:      arch/x86/
18631
18632X86 ENTRY CODE
18633M:      Andy Lutomirski <luto@kernel.org>
18634L:      linux-kernel@vger.kernel.org
18635S:      Maintained
18636T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18637F:      arch/x86/entry/
18638
18639X86 MCE INFRASTRUCTURE
18640M:      Tony Luck <tony.luck@intel.com>
18641M:      Borislav Petkov <bp@alien8.de>
18642L:      linux-edac@vger.kernel.org
18643S:      Maintained
18644F:      arch/x86/kernel/cpu/mce/*
18645
18646X86 MICROCODE UPDATE SUPPORT
18647M:      Borislav Petkov <bp@alien8.de>
18648S:      Maintained
18649F:      arch/x86/kernel/cpu/microcode/*
18650
18651X86 MM
18652M:      Dave Hansen <dave.hansen@linux.intel.com>
18653M:      Andy Lutomirski <luto@kernel.org>
18654M:      Peter Zijlstra <peterz@infradead.org>
18655L:      linux-kernel@vger.kernel.org
18656S:      Maintained
18657T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18658F:      arch/x86/mm/
18659
18660X86 PLATFORM DRIVERS
18661M:      Darren Hart <dvhart@infradead.org>
18662M:      Andy Shevchenko <andy@infradead.org>
18663L:      platform-driver-x86@vger.kernel.org
18664S:      Odd Fixes
18665T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18666F:      drivers/platform/olpc/
18667F:      drivers/platform/x86/
18668
18669X86 PLATFORM DRIVERS - ARCH
18670R:      Darren Hart <dvhart@infradead.org>
18671R:      Andy Shevchenko <andy@infradead.org>
18672L:      platform-driver-x86@vger.kernel.org
18673L:      x86@kernel.org
18674S:      Maintained
18675T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18676F:      arch/x86/platform
18677
18678X86 VDSO
18679M:      Andy Lutomirski <luto@kernel.org>
18680L:      linux-kernel@vger.kernel.org
18681S:      Maintained
18682T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18683F:      arch/x86/entry/vdso/
18684
18685XARRAY
18686M:      Matthew Wilcox <willy@infradead.org>
18687L:      linux-fsdevel@vger.kernel.org
18688S:      Supported
18689F:      Documentation/core-api/xarray.rst
18690F:      include/linux/idr.h
18691F:      include/linux/xarray.h
18692F:      lib/idr.c
18693F:      lib/xarray.c
18694F:      tools/testing/radix-tree
18695
18696XBOX DVD IR REMOTE
18697M:      Benjamin Valentin <benpicco@googlemail.com>
18698S:      Maintained
18699F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18700F:      drivers/media/rc/xbox_remote.c
18701
18702XC2028/3028 TUNER DRIVER
18703M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18704L:      linux-media@vger.kernel.org
18705S:      Maintained
18706W:      https://linuxtv.org
18707T:      git git://linuxtv.org/media_tree.git
18708F:      drivers/media/tuners/tuner-xc2028.*
18709
18710XDP (eXpress Data Path)
18711M:      Alexei Starovoitov <ast@kernel.org>
18712M:      Daniel Borkmann <daniel@iogearbox.net>
18713M:      David S. Miller <davem@davemloft.net>
18714M:      Jakub Kicinski <kuba@kernel.org>
18715M:      Jesper Dangaard Brouer <hawk@kernel.org>
18716M:      John Fastabend <john.fastabend@gmail.com>
18717L:      netdev@vger.kernel.org
18718L:      bpf@vger.kernel.org
18719S:      Supported
18720F:      include/net/xdp.h
18721F:      include/trace/events/xdp.h
18722F:      kernel/bpf/cpumap.c
18723F:      kernel/bpf/devmap.c
18724F:      net/core/xdp.c
18725N:      xdp
18726K:      xdp
18727
18728XDP SOCKETS (AF_XDP)
18729M:      Björn Töpel <bjorn.topel@intel.com>
18730M:      Magnus Karlsson <magnus.karlsson@intel.com>
18731R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18732L:      netdev@vger.kernel.org
18733L:      bpf@vger.kernel.org
18734S:      Maintained
18735F:      include/net/xdp_sock*
18736F:      include/net/xsk_buff_pool.h
18737F:      include/uapi/linux/if_xdp.h
18738F:      net/xdp/
18739F:      samples/bpf/xdpsock*
18740F:      tools/lib/bpf/xsk*
18741
18742XEN BLOCK SUBSYSTEM
18743M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18744M:      Roger Pau Monné <roger.pau@citrix.com>
18745L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18746S:      Supported
18747F:      drivers/block/xen*
18748F:      drivers/block/xen-blkback/*
18749
18750XEN HYPERVISOR ARM
18751M:      Stefano Stabellini <sstabellini@kernel.org>
18752L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18753S:      Maintained
18754F:      arch/arm/include/asm/xen/
18755F:      arch/arm/xen/
18756
18757XEN HYPERVISOR ARM64
18758M:      Stefano Stabellini <sstabellini@kernel.org>
18759L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18760S:      Maintained
18761F:      arch/arm64/include/asm/xen/
18762F:      arch/arm64/xen/
18763
18764XEN HYPERVISOR INTERFACE
18765M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18766M:      Juergen Gross <jgross@suse.com>
18767R:      Stefano Stabellini <sstabellini@kernel.org>
18768L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18769S:      Supported
18770T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18771F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18772F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18773F:      arch/x86/include/asm/pvclock-abi.h
18774F:      arch/x86/include/asm/xen/
18775F:      arch/x86/platform/pvh/
18776F:      arch/x86/xen/
18777F:      drivers/*/xen-*front.c
18778F:      drivers/xen/
18779F:      include/uapi/xen/
18780F:      include/xen/
18781
18782XEN NETWORK BACKEND DRIVER
18783M:      Wei Liu <wei.liu@kernel.org>
18784M:      Paul Durrant <paul@xen.org>
18785L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18786L:      netdev@vger.kernel.org
18787S:      Supported
18788F:      drivers/net/xen-netback/*
18789
18790XEN PCI SUBSYSTEM
18791M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18792L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18793S:      Supported
18794F:      arch/x86/pci/*xen*
18795F:      drivers/pci/*xen*
18796
18797XEN PVSCSI DRIVERS
18798M:      Juergen Gross <jgross@suse.com>
18799L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18800L:      linux-scsi@vger.kernel.org
18801S:      Supported
18802F:      drivers/scsi/xen-scsifront.c
18803F:      drivers/xen/xen-scsiback.c
18804F:      include/xen/interface/io/vscsiif.h
18805
18806XEN SOUND FRONTEND DRIVER
18807M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18808L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18809L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18810S:      Supported
18811F:      sound/xen/*
18812
18813XEN SWIOTLB SUBSYSTEM
18814M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18815L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18816L:      iommu@lists.linux-foundation.org
18817S:      Supported
18818F:      arch/x86/xen/*swiotlb*
18819F:      drivers/xen/*swiotlb*
18820
18821XFS FILESYSTEM
18822M:      Darrick J. Wong <darrick.wong@oracle.com>
18823M:      linux-xfs@vger.kernel.org
18824L:      linux-xfs@vger.kernel.org
18825S:      Supported
18826W:      http://xfs.org/
18827T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18828F:      Documentation/ABI/testing/sysfs-fs-xfs
18829F:      Documentation/admin-guide/xfs.rst
18830F:      Documentation/filesystems/xfs-delayed-logging-design.rst
18831F:      Documentation/filesystems/xfs-self-describing-metadata.rst
18832F:      fs/xfs/
18833F:      include/uapi/linux/dqblk_xfs.h
18834F:      include/uapi/linux/fsmap.h
18835
18836XILINX AXI ETHERNET DRIVER
18837M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18838S:      Maintained
18839F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18840
18841XILINX CAN DRIVER
18842M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18843R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18844L:      linux-can@vger.kernel.org
18845S:      Maintained
18846F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18847F:      drivers/net/can/xilinx_can.c
18848
18849XILINX SD-FEC IP CORES
18850M:      Derek Kiernan <derek.kiernan@xilinx.com>
18851M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18852S:      Maintained
18853F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18854F:      Documentation/misc-devices/xilinx_sdfec.rst
18855F:      drivers/misc/Kconfig
18856F:      drivers/misc/Makefile
18857F:      drivers/misc/xilinx_sdfec.c
18858F:      include/uapi/misc/xilinx_sdfec.h
18859
18860XILINX UARTLITE SERIAL DRIVER
18861M:      Peter Korsgaard <jacmet@sunsite.dk>
18862L:      linux-serial@vger.kernel.org
18863S:      Maintained
18864F:      drivers/tty/serial/uartlite.c
18865
18866XILINX VIDEO IP CORES
18867M:      Hyun Kwon <hyun.kwon@xilinx.com>
18868M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18869L:      linux-media@vger.kernel.org
18870S:      Supported
18871T:      git git://linuxtv.org/media_tree.git
18872F:      Documentation/devicetree/bindings/media/xilinx/
18873F:      drivers/media/platform/xilinx/
18874F:      include/uapi/linux/xilinx-v4l2-controls.h
18875
18876XILLYBUS DRIVER
18877M:      Eli Billauer <eli.billauer@gmail.com>
18878L:      linux-kernel@vger.kernel.org
18879S:      Supported
18880F:      drivers/char/xillybus/
18881
18882XLP9XX I2C DRIVER
18883M:      George Cherian <gcherian@marvell.com>
18884L:      linux-i2c@vger.kernel.org
18885S:      Supported
18886W:      http://www.marvell.com
18887F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18888F:      drivers/i2c/busses/i2c-xlp9xx.c
18889
18890XRA1403 GPIO EXPANDER
18891M:      Nandor Han <nandor.han@ge.com>
18892M:      Semi Malinen <semi.malinen@ge.com>
18893L:      linux-gpio@vger.kernel.org
18894S:      Maintained
18895F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18896F:      drivers/gpio/gpio-xra1403.c
18897
18898XTENSA XTFPGA PLATFORM SUPPORT
18899M:      Max Filippov <jcmvbkbc@gmail.com>
18900L:      linux-xtensa@linux-xtensa.org
18901S:      Maintained
18902F:      drivers/spi/spi-xtensa-xtfpga.c
18903F:      sound/soc/xtensa/xtfpga-i2s.c
18904
18905YAM DRIVER FOR AX.25
18906M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18907L:      linux-hams@vger.kernel.org
18908S:      Maintained
18909F:      drivers/net/hamradio/yam*
18910F:      include/linux/yam.h
18911
18912YAMA SECURITY MODULE
18913M:      Kees Cook <keescook@chromium.org>
18914S:      Supported
18915T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18916F:      Documentation/admin-guide/LSM/Yama.rst
18917F:      security/yama/
18918
18919YEALINK PHONE DRIVER
18920M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18921L:      usbb2k-api-dev@nongnu.org
18922S:      Maintained
18923F:      Documentation/input/devices/yealink.rst
18924F:      drivers/input/misc/yealink.*
18925
18926Z8530 DRIVER FOR AX.25
18927M:      Joerg Reuter <jreuter@yaina.de>
18928L:      linux-hams@vger.kernel.org
18929S:      Maintained
18930W:      http://yaina.de/jreuter/
18931W:      http://www.qsl.net/dl1bke/
18932F:      Documentation/networking/z8530drv.rst
18933F:      drivers/net/hamradio/*scc.c
18934F:      drivers/net/hamradio/z8530.h
18935
18936ZBUD COMPRESSED PAGE ALLOCATOR
18937M:      Seth Jennings <sjenning@redhat.com>
18938M:      Dan Streetman <ddstreet@ieee.org>
18939L:      linux-mm@kvack.org
18940S:      Maintained
18941F:      include/linux/zbud.h
18942F:      mm/zbud.c
18943
18944ZD1211RW WIRELESS DRIVER
18945M:      Daniel Drake <dsd@gentoo.org>
18946M:      Ulrich Kunitz <kune@deine-taler.de>
18947L:      linux-wireless@vger.kernel.org
18948L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18949S:      Maintained
18950W:      http://zd1211.ath.cx/wiki/DriverRewrite
18951F:      drivers/net/wireless/zydas/zd1211rw/
18952
18953ZD1301 MEDIA DRIVER
18954M:      Antti Palosaari <crope@iki.fi>
18955L:      linux-media@vger.kernel.org
18956S:      Maintained
18957W:      https://linuxtv.org/
18958W:      http://palosaari.fi/linux/
18959Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18960F:      drivers/media/usb/dvb-usb-v2/zd1301*
18961
18962ZD1301_DEMOD MEDIA DRIVER
18963M:      Antti Palosaari <crope@iki.fi>
18964L:      linux-media@vger.kernel.org
18965S:      Maintained
18966W:      https://linuxtv.org/
18967W:      http://palosaari.fi/linux/
18968Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18969F:      drivers/media/dvb-frontends/zd1301_demod*
18970
18971ZHAOXIN PROCESSOR SUPPORT
18972M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18973L:      linux-kernel@vger.kernel.org
18974S:      Maintained
18975F:      arch/x86/kernel/cpu/zhaoxin.c
18976
18977ZONEFS FILESYSTEM
18978M:      Damien Le Moal <damien.lemoal@wdc.com>
18979M:      Naohiro Aota <naohiro.aota@wdc.com>
18980R:      Johannes Thumshirn <jth@kernel.org>
18981L:      linux-fsdevel@vger.kernel.org
18982S:      Maintained
18983T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18984F:      Documentation/filesystems/zonefs.rst
18985F:      fs/zonefs/
18986
18987ZPOOL COMPRESSED PAGE STORAGE API
18988M:      Dan Streetman <ddstreet@ieee.org>
18989L:      linux-mm@kvack.org
18990S:      Maintained
18991F:      include/linux/zpool.h
18992F:      mm/zpool.c
18993
18994ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18995M:      Minchan Kim <minchan@kernel.org>
18996M:      Nitin Gupta <ngupta@vflare.org>
18997R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18998L:      linux-kernel@vger.kernel.org
18999S:      Maintained
19000F:      Documentation/admin-guide/blockdev/zram.rst
19001F:      drivers/block/zram/
19002
19003ZS DECSTATION Z85C30 SERIAL DRIVER
19004M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19005S:      Maintained
19006F:      drivers/tty/serial/zs.*
19007
19008ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19009M:      Minchan Kim <minchan@kernel.org>
19010M:      Nitin Gupta <ngupta@vflare.org>
19011R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19012L:      linux-mm@kvack.org
19013S:      Maintained
19014F:      Documentation/vm/zsmalloc.rst
19015F:      include/linux/zsmalloc.h
19016F:      mm/zsmalloc.c
19017
19018ZSWAP COMPRESSED SWAP CACHING
19019M:      Seth Jennings <sjenning@redhat.com>
19020M:      Dan Streetman <ddstreet@ieee.org>
19021M:      Vitaly Wool <vitaly.wool@konsulko.com>
19022L:      linux-mm@kvack.org
19023S:      Maintained
19024F:      mm/zswap.c
19025
19026THE REST
19027M:      Linus Torvalds <torvalds@linux-foundation.org>
19028L:      linux-kernel@vger.kernel.org
19029S:      Buried alive in reporters
19030Q:      http://patchwork.kernel.org/project/LKML/list/
19031T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19032F:      *
19033F:      */
19034