]> Git Repo - linux.git/commitdiff
Merge tag 'drm-misc-next-2020-04-14' of git://anongit.freedesktop.org/drm/drm-misc...
authorDave Airlie <[email protected]>
Wed, 22 Apr 2020 00:40:34 +0000 (10:40 +1000)
committerDave Airlie <[email protected]>
Wed, 22 Apr 2020 00:41:35 +0000 (10:41 +1000)
drm-misc-next for 5.8:

UAPI Changes:

  - drm: error out with EBUSY when device has existing master
  - drm: rework SET_MASTER and DROP_MASTER perm handling

Cross-subsystem Changes:

  - mm: export two symbols from slub/slob
  - fbdev: savage: fix -Wextra build warning
  - video: omap2: Use scnprintf() for avoiding potential buffer overflow

Core Changes:

  - Remove drm_pci.h
  - drm_pci_{alloc/free)() are now legacy
  - Introduce managed DRM resourcesA
  - Allow drivers to subclass struct drm_framebuffer
  - Introduce struct drm_afbc_framebuffer and helpers
  - fbdev: remove return value from generic fbdev setup
  - Introduce simple-encoder helper
  - vram-helpers: set fence on plane
  - dp_mst: ACT timeout improvements
  - dp_mst: Remove drm_dp_mst_has_audio()
  - TTM: ttm_trace_dma_{map/unmap}() cleanups
  - dma-buf: add flag for PCIP2P support
  - EDID: Various improvements
  - Encoder: cleanup semantics of possible_clones and possible_crtcs
  - VBLANK documentation updates
  - Writeback documentation updates

Driver Changes:

  - Convert several drivers to i2c_new_client_device()
  - Drop explicit drm_mode_config_cleanup() calls from drivers
  - Auto-release device structures with drmm_add_final_kfree()
  - Init bfdev console after registering DRM device
  - Make various .debugfs functions return 0 unconditionally; ignore errors
  - video: Use scnprintf() to avoid buffer overflows
  - Convert drivers to simple encoders

  - drm/amdgpu: note that we can handle peer2peer DMA-buf
  - drm/amdgpu: add support for exporting VRAM using DMA-buf v3
  - drm/kirin: Revert change to register connectors
  - drm/lima: Add optional devfreq and cooling device support
  - drm/lima: Various improvements wrt. task handling
  - drm/panel: nt39016: Support multiple modes and 50Hz
  - drm/panel: Support Leadtek LTK050H3146W
  - drm/rockchip: Add support for afbc
  - drm/virtio: Various cleanups
  - drm/hisilicon/hibmc: Enforce 128-byte stride alignment
  - drm/qxl: Fix notify port address of cursor ring buffer
  - drm/sun4i: Improvements to format handling
  - drm/bridge: dw-hdmi: Various improvements

Signed-off-by: Dave Airlie <[email protected]>
From: Thomas Zimmermann <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/20200414090738.GA16827@linux-uq9g
22 files changed:
1  2 
MAINTAINERS
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c
drivers/gpu/drm/drm_dp_mst_topology.c
drivers/gpu/drm/exynos/exynos_dp.c
drivers/gpu/drm/i915/display/intel_display_debugfs.c
drivers/gpu/drm/i915/display/intel_display_types.h
drivers/gpu/drm/i915/display/intel_dp_mst.c
drivers/gpu/drm/i915/i915_debugfs.c
drivers/gpu/drm/i915/i915_drv.c
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/selftests/mock_gem_device.c
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c
drivers/gpu/drm/panel/panel-simple.c
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c
drivers/gpu/drm/vboxvideo/vbox_drv.c
drivers/gpu/drm/vc4/vc4_hdmi.c
drivers/gpu/drm/xen/xen_drm_front.c
include/drm/drm_dp_mst_helper.h
include/drm/drm_file.h
include/drm/drm_legacy.h
mm/slub.c

diff --combined MAINTAINERS
index b816a453b10eba4288be034f340dd135a32742a9,50b068f3580a8b35cc435bff9f3c6af8b0aa5b91..32eb552c972d9df17b0feea7f6713f35e2732240
@@@ -77,13 -77,21 +77,13 @@@ Tips for patch submitter
  
  8.    Happy hacking.
  
 -Descriptions of section entries
 --------------------------------
 +Descriptions of section entries and preferred order
 +---------------------------------------------------
  
        M: *Mail* patches to: FullName <address@domain>
        R: Designated *Reviewer*: FullName <address@domain>
           These reviewers should be CCed on patches.
        L: *Mailing list* that is relevant to this area
 -      W: *Web-page* with status/info
 -      B: URI for where to file *bugs*. A web-page with detailed bug
 -         filing info, a direct bug tracker link, or a mailto: URI.
 -      C: URI for *chat* protocol, server and channel where developers
 -         usually hang out, for example irc://server/channel.
 -      Q: *Patchwork* web based patch tracking system site
 -      T: *SCM* tree type and location.
 -         Type is one of: git, hg, quilt, stgit, topgit
        S: *Status*, one of the following:
           Supported:   Someone is actually paid to look after this.
           Maintained:  Someone actually looks after it.
           Obsolete:    Old code. Something tagged obsolete generally means
                        it has been replaced by a better system and you
                        should be using that.
 +      W: *Web-page* with status/info
 +      Q: *Patchwork* web based patch tracking system site
 +      B: URI for where to file *bugs*. A web-page with detailed bug
 +         filing info, a direct bug tracker link, or a mailto: URI.
 +      C: URI for *chat* protocol, server and channel where developers
 +         usually hang out, for example irc://server/channel.
        P: Subsystem Profile document for more details submitting
           patches to the given subsystem. This is either an in-tree file,
           or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
           for details.
 +      T: *SCM* tree type and location.
 +         Type is one of: git, hg, quilt, stgit, topgit
        F: *Files* and directories wildcard patterns.
           A trailing slash includes all files and subdirectory files.
           F:   drivers/net/    all files in and below drivers/net
           F:   drivers/net/*   all files in drivers/net, but not below
           F:   */net/*         all files in "any top level directory"/net
           One pattern per line.  Multiple F: lines acceptable.
 +      X: *Excluded* files and directories that are NOT maintained, same
 +         rules as F:. Files exclusions are tested before file matches.
 +         Can be useful for excluding a specific subdirectory, for instance:
 +         F:   net/
 +         X:   net/ipv6/
 +         matches all files in and below net excluding net/ipv6/
        N: Files and directories *Regex* patterns.
 -         N:   [^a-z]tegra     all files whose path contains the word tegra
 +         N:   [^a-z]tegra     all files whose path contains tegra
 +                              (not including files like integrator)
           One pattern per line.  Multiple N: lines acceptable.
           scripts/get_maintainer.pl has different behavior for files that
           match F: pattern and matches of N: patterns.  By default,
           get_maintainer will not look at git log history when an F: pattern
           match occurs.  When an N: match occurs, git log history is used
           to also notify the people that have git commit signatures.
 -      X: *Excluded* files and directories that are NOT maintained, same
 -         rules as F:. Files exclusions are tested before file matches.
 -         Can be useful for excluding a specific subdirectory, for instance:
 -         F:   net/
 -         X:   net/ipv6/
 -         matches all files in and below net excluding net/ipv6/
        K: *Content regex* (perl extended) pattern match in a patch or file.
           For instance:
           K: of_get_profile
@@@ -159,8 -158,8 +159,8 @@@ F: drivers/net/ethernet/3com/typhoon
  3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
  M:    Adam Radford <[email protected]>
  L:    [email protected]
 -W:    http://www.lsi.com
  S:    Supported
 +W:    http://www.lsi.com
  F:    drivers/scsi/3w-*
  
  53C700 AND 53C700-66 SCSI DRIVER
@@@ -175,9 -174,9 +175,9 @@@ M: Jukka Rissanen <jukka.rissanen@linux
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    net/6lowpan/
 +F:    Documentation/networking/6lowpan.rst
  F:    include/net/6lowpan.h
 -F:    Documentation/networking/6lowpan.txt
 +F:    net/6lowpan/
  
  6PACK NETWORK DRIVER FOR AX.25
  M:    Andreas Koensgen <[email protected]>
@@@ -185,23 -184,6 +185,23 @@@ L:       [email protected]
  S:    Maintained
  F:    drivers/net/hamradio/6pack.c
  
 +802.11 (including CFG80211/NL80211)
 +M:    Johannes Berg <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +W:    http://wireless.kernel.org/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 +F:    Documentation/driver-api/80211/cfg80211.rst
 +F:    Documentation/networking/regulatory.txt
 +F:    include/linux/ieee80211.h
 +F:    include/net/cfg80211.h
 +F:    include/net/ieee80211_radiotap.h
 +F:    include/net/iw_handler.h
 +F:    include/net/wext.h
 +F:    include/uapi/linux/nl80211.h
 +F:    net/wireless/
 +
  8169 10/100/1000 GIGABIT ETHERNET DRIVER
  M:    Realtek linux nic maintainers <[email protected]>
  M:    Heiner Kallweit <[email protected]>
@@@ -227,34 -209,34 +227,34 @@@ M:      Eric Van Hensbergen <[email protected]
  M:    Latchesar Ionkov <[email protected]>
  M:    Dominique Martinet <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://swik.net/v9fs
  Q:    http://patchwork.kernel.org/project/v9fs-devel/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
  T:    git git://github.com/martinetd/linux.git
 -S:    Maintained
 -F:    Documentation/filesystems/9p.txt
 +F:    Documentation/filesystems/9p.rst
  F:    fs/9p/
 -F:    net/9p/
  F:    include/net/9p/
 -F:    include/uapi/linux/virtio_9p.h
  F:    include/trace/events/9p.h
 +F:    include/uapi/linux/virtio_9p.h
 +F:    net/9p/
  
  A8293 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/a8293*
  
  AACRAID SCSI RAID DRIVER
  M:    Adaptec OEM Raid Solutions <[email protected]>
  L:    [email protected]
 -W:    http://www.adaptec.com/
  S:    Supported
 -F:    Documentation/scsi/aacraid.txt
 +W:    http://www.adaptec.com/
 +F:    Documentation/scsi/aacraid.rst
  F:    drivers/scsi/aacraid/
  
  ABI/API
@@@ -321,8 -303,8 +321,8 @@@ F: drivers/net/ethernet/alteon/acenic
  ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
  M:    Peter Kaestle <[email protected]>
  L:    [email protected]
 -W:    http://piie.net/?section=acerhdf
  S:    Maintained
 +W:    http://piie.net/?section=acerhdf
  F:    drivers/platform/x86/acerhdf.c
  
  ACER WMI LAPTOP EXTRAS
@@@ -337,9 -319,9 +337,9 @@@ M: Len Brown <[email protected]
  L:    [email protected]
  S:    Supported
  W:    https://01.org/linux-acpi
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  Q:    https://patchwork.kernel.org/project/linux-acpi/list/
  B:    https://bugzilla.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  F:    Documentation/ABI/testing/configfs-acpi
  F:    Documentation/ABI/testing/sysfs-bus-acpi
  F:    Documentation/firmware-guide/acpi/
@@@ -370,10 -352,10 +370,10 @@@ L:      [email protected]
  S:    Supported
  W:    https://acpica.org/
  W:    https://github.com/acpica/acpica/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  Q:    https://patchwork.kernel.org/project/linux-acpi/list/
  B:    https://bugzilla.kernel.org
  B:    https://bugs.acpica.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  F:    drivers/acpi/acpica/
  F:    include/acpi/
  F:    tools/power/acpi/
@@@ -408,9 -390,9 +408,9 @@@ R: Andy Shevchenko <andriy.shevchenko@l
  R:    Mika Westerberg <[email protected]>
  L:    [email protected]
  S:    Supported
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  Q:    https://patchwork.kernel.org/project/linux-acpi/list/
  B:    https://bugzilla.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  F:    drivers/acpi/pmic/
  
  ACPI THERMAL DRIVER
@@@ -436,44 -418,44 +436,44 @@@ F:      drivers/platform/x86/wmi.
  F:    include/uapi/linux/wmi.h
  
  AD1889 ALSA SOUND DRIVER
 -W:    https://parisc.wiki.kernel.org/index.php/AD1889
  L:    [email protected]
  S:    Maintained
 +W:    https://parisc.wiki.kernel.org/index.php/AD1889
  F:    sound/pci/ad1889.*
  
  AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/AD5254
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/misc/ad525x_dpot.c
  
  AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/AD5398
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/regulator/ad5398.c
  
  AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/AD7142
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/input/misc/ad714x.c
  
  AD7877 TOUCHSCREEN DRIVER
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/AD7877
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/input/touchscreen/ad7877.c
  
  AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/AD7879
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/input/touchscreen/ad7879.c
  
  ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
@@@ -482,12 -464,12 +482,12 @@@ S:      Maintaine
  
  ADF7242 IEEE 802.15.4 RADIO DRIVER
  M:    Michael Hennerich <[email protected]>
 -W:    https://wiki.analog.com/ADF7242
 -W:    http://ez.analog.com/community/linux-device-drivers
  L:    [email protected]
  S:    Supported
 -F:    drivers/net/ieee802154/adf7242.c
 +W:    https://wiki.analog.com/ADF7242
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
 +F:    drivers/net/ieee802154/adf7242.c
  
  ADM1025 HARDWARE MONITOR DRIVER
  M:    Jean Delvare <[email protected]>
@@@ -504,8 -486,8 +504,8 @@@ F: drivers/hwmon/adm1029.
  
  ADM8211 WIRELESS DRIVER
  L:    [email protected]
 -W:    http://wireless.kernel.org/
  S:    Orphan
 +W:    http://wireless.kernel.org/
  F:    drivers/net/wireless/admtek/adm8211.*
  
  ADP1653 FLASH CONTROLLER DRIVER
@@@ -517,28 -499,28 +517,28 @@@ F:      include/media/i2c/adp1653.
  
  ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/ADP5520
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
 -F:    drivers/mfd/adp5520.c
 -F:    drivers/video/backlight/adp5520_bl.c
 -F:    drivers/leds/leds-adp5520.c
  F:    drivers/gpio/gpio-adp5520.c
  F:    drivers/input/keyboard/adp5520-keys.c
 +F:    drivers/leds/leds-adp5520.c
 +F:    drivers/mfd/adp5520.c
 +F:    drivers/video/backlight/adp5520_bl.c
  
  ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/ADP5588
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
 -F:    drivers/input/keyboard/adp5588-keys.c
  F:    drivers/gpio/gpio-adp5588.c
 +F:    drivers/input/keyboard/adp5588-keys.c
  
  ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/ADP8860
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    drivers/video/backlight/adp8860_bl.c
  
  ADT746X FAN DRIVER
@@@ -558,66 -540,66 +558,66 @@@ M:      Matthew Wilcox <[email protected]
  M:    Hannes Reinecke <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/scsi/advansys.txt
 +F:    Documentation/scsi/advansys.rst
  F:    drivers/scsi/advansys.c
  
  ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
  M:    Michael Hennerich <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/ADXL345
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
 -F:    drivers/input/misc/adxl34x.c
  F:    Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
 +F:    drivers/input/misc/adxl34x.c
  
  ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
  M:    Stefan Popa <[email protected]>
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
 +F:    Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
  F:    drivers/iio/accel/adxl372.c
 -F:    drivers/iio/accel/adxl372_spi.c
  F:    drivers/iio/accel/adxl372_i2c.c
 -F:    Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
 +F:    drivers/iio/accel/adxl372_spi.c
  
  AF9013 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/af9013*
  
  AF9033 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/af9033*
  
  AFFS FILE SYSTEM
  M:    David Sterba <[email protected]>
  L:    [email protected]
  S:    Odd Fixes
 -F:    Documentation/filesystems/affs.txt
 +F:    Documentation/filesystems/affs.rst
  F:    fs/affs/
  
  AFS FILESYSTEM
  M:    David Howells <[email protected]>
  L:    [email protected]
  S:    Supported
 +W:    https://www.infradead.org/~dhowells/kafs/
 +F:    Documentation/filesystems/afs.rst
  F:    fs/afs/
  F:    include/trace/events/afs.h
 -F:    Documentation/filesystems/afs.txt
 -W:    https://www.infradead.org/~dhowells/kafs/
  
  AGPGART DRIVER
  M:    David Airlie <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm
  F:    drivers/char/agp/
  F:    include/linux/agp*
  F:    include/uapi/linux/agp*
@@@ -638,9 -620,9 +638,9 @@@ F: drivers/scsi/aic7xxx
  AIMSLAB FM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-aimslab*
  
  AIO
@@@ -653,11 -635,11 +653,11 @@@ F:      include/linux/*aio*.
  AIRSPY MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/airspy/
  
  ALACRITECH GIGABIT ETHERNET DRIVER
@@@ -665,11 -647,18 +665,11 @@@ M:      Lino Sanfilippo <LinoSanfilippo@gmx.
  S:    Maintained
  F:    drivers/net/ethernet/alacritech/*
  
 -FORCEDETH GIGABIT ETHERNET DRIVER
 -M:    Rain River <[email protected]>
 -M:    Zhu Yanjun <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/ethernet/nvidia/*
 -
  ALCATEL SPEEDTOUCH USB DRIVER
  M:    Duncan Sands <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-usb.org/SpeedTouch/
  S:    Maintained
 +W:    http://www.linux-usb.org/SpeedTouch/
  F:    drivers/usb/atm/speedtch.c
  F:    drivers/usb/atm/usbatm.c
  
@@@ -687,11 -676,11 +687,11 @@@ F:      drivers/i2c/busses/i2c-ali1563.
  
  ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
  M:    Tomislav Denis <[email protected]>
 -W:    http://www.allsensors.com/
 -S:    Maintained
  L:    [email protected]
 -F:    drivers/iio/pressure/dlhl60d.c
 +S:    Maintained
 +W:    http://www.allsensors.com/
  F:    Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
 +F:    drivers/iio/pressure/dlhl60d.c
  
  ALLEGRO DVT VIDEO IP CORE DRIVER
  M:    Michael Tretter <[email protected]>
@@@ -700,14 -689,6 +700,14 @@@ L:       [email protected]
  S:    Maintained
  F:    drivers/staging/media/allegro-dvt/
  
 +ALLWINNER A10 CSI DRIVER
 +M:    Maxime Ripard <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 +F:    drivers/media/platform/sunxi/sun4i-csi/
 +
  ALLWINNER CPUFREQ DRIVER
  M:    Yangtao Li <[email protected]>
  L:    [email protected]
@@@ -740,12 -721,12 +740,12 @@@ ALPHA POR
  M:    Richard Henderson <[email protected]>
  M:    Ivan Kokshaysky <[email protected]>
  M:    Matt Turner <[email protected]>
 -S:    Odd Fixes
  L:    [email protected]
 +S:    Odd Fixes
  F:    arch/alpha/
  
  ALPS PS/2 TOUCHPAD DRIVER
 -R:    Pali Rohár <pali[email protected]>
 +R:    Pali Rohár <pali@kernel.org>
  F:    drivers/input/mouse/alps.*
  
  ALTERA I2C CONTROLLER DRIVER
@@@ -756,6 -737,7 +756,6 @@@ F: drivers/i2c/busses/i2c-altera.
  
  ALTERA MAILBOX DRIVER
  M:    Ley Foon Tan <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/mailbox/mailbox-altera.c
  
@@@ -777,29 -759,25 +777,29 @@@ S:      Maintaine
  F:    drivers/gpio/gpio-altera-a10sr.c
  F:    drivers/mfd/altera-a10sr.c
  F:    drivers/reset/reset-a10sr.c
 -F:    include/linux/mfd/altera-a10sr.h
  F:    include/dt-bindings/reset/altr,rst-mgr-a10sr.h
 +F:    include/linux/mfd/altera-a10sr.h
  
  ALTERA TRIPLE SPEED ETHERNET DRIVER
  M:    Thor Thayer <[email protected]>
  L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    drivers/net/ethernet/altera/
  
  ALTERA UART/JTAG UART SERIAL DRIVERS
  M:    Tobias Klauser <[email protected]>
  L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/tty/serial/altera_uart.c
  F:    drivers/tty/serial/altera_jtaguart.c
 -F:    include/linux/altera_uart.h
 +F:    drivers/tty/serial/altera_uart.c
  F:    include/linux/altera_jtaguart.h
 +F:    include/linux/altera_uart.h
 +
 +AMAZON ANNAPURNA LABS FIC DRIVER
 +M:    Talel Shenhar <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 +F:    drivers/irqchip/irq-al-fic.c
  
  AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
  M:    Talel Shenhar <[email protected]>
@@@ -822,8 -800,8 +822,8 @@@ AMAZON RDMA EFA DRIVE
  M:    Gal Pressman <[email protected]>
  R:    Yossi Leybovich <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.kernel.org/project/linux-rdma/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-rdma/list/
  F:    drivers/infiniband/hw/efa/
  F:    include/uapi/rdma/efa-abi.h
  
@@@ -838,8 -816,8 +838,8 @@@ AMD DISPLAY COR
  M:    Harry Wentland <[email protected]>
  M:    Leo Li <[email protected]>
  L:    [email protected]
 -T:    git git://people.freedesktop.org/~agd5f/linux
  S:    Supported
 +T:    git git://people.freedesktop.org/~agd5f/linux
  F:    drivers/gpu/drm/amd/display/
  
  AMD FAM15H PROCESSOR POWER MONITORING DRIVER
@@@ -864,32 -842,32 +864,32 @@@ F:      drivers/usb/gadget/udc/amd5536udc.
  AMD GEODE PROCESSOR/CHIPSET SUPPORT
  M:    Andres Salomon <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
  S:    Supported
 +W:    http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
 +F:    arch/x86/include/asm/geode.h
  F:    drivers/char/hw_random/geode-rng.c
  F:    drivers/crypto/geode*
  F:    drivers/video/fbdev/geode/
 -F:    arch/x86/include/asm/geode.h
  
  AMD IOMMU (AMD-VI)
  M:    Joerg Roedel <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  F:    drivers/iommu/amd_iommu*.[ch]
  F:    include/linux/amd-iommu.h
  
  AMD KFD
  M:    Felix Kuehling <[email protected]>
  L:    [email protected]
 -T:    git git://people.freedesktop.org/~agd5f/linux
  S:    Supported
 +T:    git git://people.freedesktop.org/~agd5f/linux
  F:    drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
  F:    drivers/gpu/drm/amd/amdkfd/
  F:    drivers/gpu/drm/amd/include/cik_structs.h
  F:    drivers/gpu/drm/amd/include/kgd_kfd_interface.h
 -F:    drivers/gpu/drm/amd/include/vi_structs.h
  F:    drivers/gpu/drm/amd/include/v9_structs.h
 +F:    drivers/gpu/drm/amd/include/vi_structs.h
  F:    include/uapi/linux/kfd_ioctl.h
  
  AMD MP2 I2C DRIVER
@@@ -904,8 -882,8 +904,8 @@@ AMD POWERPLA
  M:    Evan Quan <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/amd/powerplay/
  T:    git git://people.freedesktop.org/~agd5f/linux
 +F:    drivers/gpu/drm/amd/powerplay/
  
  AMD SEATTLE DEVICE TREE SUPPORT
  M:    Brijesh Singh <[email protected]>
@@@ -918,82 -896,74 +918,82 @@@ AMD XGBE DRIVE
  M:    Tom Lendacky <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/net/ethernet/amd/xgbe/
  F:    arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
 +F:    drivers/net/ethernet/amd/xgbe/
  
  ANALOG DEVICES INC AD5686 DRIVER
  M:    Stefan Popa <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    drivers/iio/dac/ad5686*
  F:    drivers/iio/dac/ad5696*
  
  ANALOG DEVICES INC AD5758 DRIVER
  M:    Stefan Popa <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/dac/ad5758.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/dac/ad5758.txt
 +F:    drivers/iio/dac/ad5758.c
  
  ANALOG DEVICES INC AD7091R5 DRIVER
  M:    Beniamin Bia <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7091r5.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
 +F:    drivers/iio/adc/ad7091r5.c
  
  ANALOG DEVICES INC AD7124 DRIVER
  M:    Stefan Popa <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7124.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
 +F:    drivers/iio/adc/ad7124.c
 +
 +ANALOG DEVICES INC AD7192 DRIVER
 +M:    Alexandru Tachici <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
 +F:    Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
 +F:    drivers/iio/adc/ad7192.c
  
  ANALOG DEVICES INC AD7292 DRIVER
  M:    Marcelo Schmitt <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7292.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
 +F:    drivers/iio/adc/ad7292.c
  
  ANALOG DEVICES INC AD7606 DRIVER
  M:    Stefan Popa <[email protected]>
  M:    Beniamin Bia <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7606.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 +F:    drivers/iio/adc/ad7606.c
  
  ANALOG DEVICES INC AD7768-1 DRIVER
  M:    Stefan Popa <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7768-1.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
 +F:    drivers/iio/adc/ad7768-1.c
  
  ANALOG DEVICES INC AD7780 DRIVER
  M:    Michael Hennerich <[email protected]>
  M:    Renato Lui Geh <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/iio/adc/ad7780.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
 +F:    drivers/iio/adc/ad7780.c
  
  ANALOG DEVICES INC AD9389B DRIVER
  M:    Hans Verkuil <[email protected]>
@@@ -1004,53 -974,53 +1004,53 @@@ F:    drivers/media/i2c/ad9389b
  ANALOG DEVICES INC ADGS1408 DRIVER
  M:    Mircea Caprioru <[email protected]>
  S:    Supported
 -F:    drivers/mux/adgs1408.c
  F:    Documentation/devicetree/bindings/mux/adi,adgs1408.txt
 +F:    drivers/mux/adgs1408.c
  
  ANALOG DEVICES INC ADIN DRIVER
  M:    Alexandru Ardelean <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/net/phy/adin.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/net/adi,adin.yaml
 +F:    drivers/net/phy/adin.c
  
  ANALOG DEVICES INC ADIS DRIVER LIBRARY
  M:    Alexandru Ardelean <[email protected]>
 -S:    Supported
  L:    [email protected]
 -F:    include/linux/iio/imu/adis.h
 +S:    Supported
  F:    drivers/iio/imu/adis.c
 +F:    include/linux/iio/imu/adis.h
  
  ANALOG DEVICES INC ADIS16460 DRIVER
  M:    Dragos Bogdan <[email protected]>
 -S:    Supported
  L:    [email protected]
 +S:    Supported
  W:    http://ez.analog.com/community/linux-device-drivers
 -F:    drivers/iio/imu/adis16460.c
  F:    Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
 +F:    drivers/iio/imu/adis16460.c
  
  ANALOG DEVICES INC ADM1177 DRIVER
  M:    Beniamin Bia <[email protected]>
  M:    Michael Hennerich <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/hwmon/adm1177.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
 +F:    drivers/hwmon/adm1177.c
  
  ANALOG DEVICES INC ADP5061 DRIVER
  M:    Stefan Popa <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    drivers/power/supply/adp5061.c
  
  ANALOG DEVICES INC ADV7180 DRIVER
  M:    Lars-Peter Clausen <[email protected]>
  L:    [email protected]
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    drivers/media/i2c/adv7180.c
  
  ANALOG DEVICES INC ADV748X DRIVER
@@@ -1081,44 -1051,35 +1081,44 @@@ ANALOG DEVICES INC ASOC CODEC DRIVER
  M:    Lars-Peter Clausen <[email protected]>
  M:    Nuno Sá <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    http://wiki.analog.com/
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
 -F:    sound/soc/codecs/adau*
 -F:    sound/soc/codecs/adav*
  F:    sound/soc/codecs/ad1*
  F:    sound/soc/codecs/ad7*
 -F:    sound/soc/codecs/ssm*
 +F:    sound/soc/codecs/adau*
 +F:    sound/soc/codecs/adav*
  F:    sound/soc/codecs/sigmadsp.*
 +F:    sound/soc/codecs/ssm*
  
  ANALOG DEVICES INC DMA DRIVERS
  M:    Lars-Peter Clausen <[email protected]>
 -W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    drivers/dma/dma-axi-dmac.c
  
 +ANALOG DEVICES INC HMC425A DRIVER
 +M:    Beniamin Bia <[email protected]>
 +M:    Michael Hennerich <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
 +F:    Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
 +F:    drivers/iio/amplifiers/hmc425a.c
 +
  ANALOG DEVICES INC IIO DRIVERS
  M:    Lars-Peter Clausen <[email protected]>
  M:    Michael Hennerich <[email protected]>
  M:    Stefan Popa <[email protected]>
 +S:    Supported
  W:    http://wiki.analog.com/
  W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
  F:    Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
  F:    Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
  F:    drivers/iio/*/ad*
  F:    drivers/iio/adc/ltc249*
 -X:    drivers/iio/*/adjd*
  F:    drivers/staging/iio/*/ad*
 +X:    drivers/iio/*/adjd*
  
  ANALOGBITS PLL LIBRARIES
  M:    Paul Walmsley <[email protected]>
@@@ -1130,13 -1091,13 +1130,13 @@@ ANDES ARCHITECTUR
  M:    Nick Hu <[email protected]>
  M:    Greentime Hu <[email protected]>
  M:    Vincent Chen <[email protected]>
 -T:    git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
  S:    Supported
 -F:    arch/nds32/
 +T:    git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
  F:    Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
  F:    Documentation/devicetree/bindings/nds32/
 -K:    nds32
 +F:    arch/nds32/
  N:    nds32
 +K:    nds32
  
  ANDROID CONFIG FRAGMENTS
  M:    Rob Herring <[email protected]>
@@@ -1150,9 -1111,9 +1150,9 @@@ M:      Todd Kjos <[email protected]
  M:    Martijn Coenen <[email protected]>
  M:    Joel Fernandes <[email protected]>
  M:    Christian Brauner <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
  L:    [email protected]
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
  F:    drivers/android/
  F:    drivers/staging/android/
  
@@@ -1196,18 -1157,18 +1196,18 @@@ M:   Jiri Kosina <[email protected]
  S:    Odd fixes
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
  F:    arch/x86/kernel/apm_32.c
 +F:    drivers/char/apm-emulation.c
  F:    include/linux/apm_bios.h
  F:    include/uapi/linux/apm_bios.h
 -F:    drivers/char/apm-emulation.c
  
  APPARMOR SECURITY MODULE
  M:    John Johansen <[email protected]>
  L:    [email protected] (subscribers-only, general discussion)
 +S:    Supported
  W:    wiki.apparmor.net
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
 -S:    Supported
 -F:    security/apparmor/
  F:    Documentation/admin-guide/LSM/apparmor.rst
 +F:    security/apparmor/
  
  APPLE BCM5974 MULTITOUCH DRIVER
  M:    Henrik Rydberg <[email protected]>
@@@ -1225,9 -1186,9 +1225,9 @@@ APPLETALK NETWORK LAYE
  L:    [email protected]
  S:    Odd fixes
  F:    drivers/net/appletalk/
 -F:    net/appletalk/
  F:    include/linux/atalk.h
  F:    include/uapi/linux/atalk.h
 +F:    net/appletalk/
  
  APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
  M:    Khuong Dinh <[email protected]>
@@@ -1237,8 -1198,8 +1237,8 @@@ F:      arch/arm64/boot/dts/apm
  APPLIED MICRO (APM) X-GENE SOC EDAC
  M:    Khuong Dinh <[email protected]>
  S:    Supported
 -F:    drivers/edac/xgene_edac.c
  F:    Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
 +F:    drivers/edac/xgene_edac.c
  
  APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
  M:    Iyappan Subramanian <[email protected]>
@@@ -1251,17 -1212,17 +1251,17 @@@ M:   Iyappan Subramanian <[email protected]
  M:    Keyur Chudgar <[email protected]>
  M:    Quan Nguyen <[email protected]>
  S:    Supported
 -F:    drivers/net/ethernet/apm/xgene/
 -F:    drivers/net/phy/mdio-xgene.c
  F:    Documentation/devicetree/bindings/net/apm-xgene-enet.txt
  F:    Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
 +F:    drivers/net/ethernet/apm/xgene/
 +F:    drivers/net/phy/mdio-xgene.c
  
  APPLIED MICRO (APM) X-GENE SOC PMU
  M:    Khuong Dinh <[email protected]>
  S:    Supported
 -F:    drivers/perf/xgene_pmu.c
  F:    Documentation/admin-guide/perf/xgene-pmu.rst
  F:    Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
 +F:    drivers/perf/xgene_pmu.c
  
  APTINA CAMERA SENSOR PLL
  M:    Laurent Pinchart <[email protected]>
@@@ -1275,8 -1236,8 +1275,8 @@@ L:      [email protected]
  S:    Supported
  W:    https://www.marvell.com/
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
 -F:    drivers/net/ethernet/aquantia/atlantic/
  F:    Documentation/networking/device_drivers/aquantia/atlantic.txt
 +F:    drivers/net/ethernet/aquantia/atlantic/
  
  AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
  M:    Egor Pomozov <[email protected]>
@@@ -1294,8 -1255,8 +1294,8 @@@ F:      drivers/video/fbdev/core/fb_defio.
  ARC PGU DRM DRIVER
  M:    Alexey Brodkin <[email protected]>
  S:    Supported
 -F:    drivers/gpu/drm/arc/
  F:    Documentation/devicetree/bindings/display/snps,arcpgu.txt
 +F:    drivers/gpu/drm/arc/
  
  ARCNET NETWORK LAYER
  M:    Michael Grzeschik <[email protected]>
@@@ -1313,32 -1274,23 +1313,32 @@@ F:   arch/arm/include/asm/arch_timer.
  F:    arch/arm64/include/asm/arch_timer.h
  F:    drivers/clocksource/arm_arch_timer.c
  
 +ARM HDLCD DRM DRIVER
 +M:    Liviu Dudau <[email protected]>
 +S:    Supported
 +F:    Documentation/devicetree/bindings/display/arm,hdlcd.txt
 +F:    drivers/gpu/drm/arm/hdlcd_*
 +
  ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
  M:    Linus Walleij <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    Documentation/devicetree/bindings/arm/arm-boards
 +F:    Documentation/devicetree/bindings/arm/arm,integrator.yaml
 +F:    Documentation/devicetree/bindings/arm/arm,realview.yaml
 +F:    Documentation/devicetree/bindings/arm/arm,versatile.yaml
 +F:    Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
  F:    Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
 -F:    Documentation/devicetree/bindings/clock/arm-integrator.txt
 +F:    Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
  F:    Documentation/devicetree/bindings/i2c/i2c-versatile.txt
  F:    Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
  F:    Documentation/devicetree/bindings/mtd/arm-versatile.txt
 +F:    arch/arm/boot/dts/arm-realview-*
 +F:    arch/arm/boot/dts/integrator*
 +F:    arch/arm/boot/dts/versatile*
  F:    arch/arm/mach-integrator/
  F:    arch/arm/mach-realview/
  F:    arch/arm/mach-versatile/
  F:    arch/arm/plat-versatile/
 -F:    arch/arm/boot/dts/arm-realview-*
 -F:    arch/arm/boot/dts/integrator*
 -F:    arch/arm/boot/dts/versatile*
  F:    drivers/clk/versatile/
  F:    drivers/i2c/busses/i2c-versatile.c
  F:    drivers/irqchip/irq-versatile-fpga.c
@@@ -1346,6 -1298,12 +1346,6 @@@ F:     drivers/mtd/maps/physmap_of_versatil
  F:    drivers/power/reset/arm-versatile-reboot.c
  F:    drivers/soc/versatile/
  
 -ARM HDLCD DRM DRIVER
 -M:    Liviu Dudau <[email protected]>
 -S:    Supported
 -F:    drivers/gpu/drm/arm/hdlcd_*
 -F:    Documentation/devicetree/bindings/display/arm,hdlcd.txt
 -
  ARM KOMEDA DRM-KMS DRIVER
  M:    James (Qian) Wang <[email protected]>
  M:    Liviu Dudau <[email protected]>
@@@ -1353,10 -1311,20 +1353,10 @@@ M:   Mihail Atanassov <mihail.atanassov@a
  L:    Mali DP Maintainers <[email protected]>
  S:    Supported
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 -F:    drivers/gpu/drm/arm/display/include/
 -F:    drivers/gpu/drm/arm/display/komeda/
  F:    Documentation/devicetree/bindings/display/arm,komeda.txt
  F:    Documentation/gpu/komeda-kms.rst
 -
 -ARM MALI-DP DRM DRIVER
 -M:    Liviu Dudau <[email protected]>
 -M:    Brian Starkey <[email protected]>
 -L:    Mali DP Maintainers <[email protected]>
 -S:    Supported
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -F:    drivers/gpu/drm/arm/
 -F:    Documentation/devicetree/bindings/display/arm,malidp.txt
 -F:    Documentation/gpu/afbc.rst
 +F:    drivers/gpu/drm/arm/display/include/
 +F:    drivers/gpu/drm/arm/display/komeda/
  
  ARM MALI PANFROST DRM DRIVER
  M:    Rob Herring <[email protected]>
@@@ -1369,42 -1337,32 +1369,42 @@@ T:   git git://anongit.freedesktop.org/dr
  F:    drivers/gpu/drm/panfrost/
  F:    include/uapi/drm/panfrost_drm.h
  
 +ARM MALI-DP DRM DRIVER
 +M:    Liviu Dudau <[email protected]>
 +M:    Brian Starkey <[email protected]>
 +L:    Mali DP Maintainers <[email protected]>
 +S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/arm,malidp.txt
 +F:    Documentation/gpu/afbc.rst
 +F:    drivers/gpu/drm/arm/
 +
  ARM MFM AND FLOPPY DRIVERS
  M:    Ian Molton <[email protected]>
  S:    Maintained
 -F:    arch/arm/mach-rpc/floppydma.S
  F:    arch/arm/include/asm/floppy.h
 +F:    arch/arm/mach-rpc/floppydma.S
  
  ARM PMU PROFILING AND DEBUGGING
  M:    Will Deacon <[email protected]>
  M:    Mark Rutland <[email protected]>
 -S:    Maintained
  L:    [email protected] (moderated for non-subscribers)
 -F:    arch/arm*/kernel/perf_*
 -F:    arch/arm/oprofile/common.c
 -F:    arch/arm*/kernel/hw_breakpoint.c
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/arm/pmu.yaml
 +F:    Documentation/devicetree/bindings/perf/
  F:    arch/arm*/include/asm/hw_breakpoint.h
  F:    arch/arm*/include/asm/perf_event.h
 +F:    arch/arm*/kernel/hw_breakpoint.c
 +F:    arch/arm*/kernel/perf_*
 +F:    arch/arm/oprofile/common.c
  F:    drivers/perf/*
  F:    include/linux/perf/arm_pmu.h
 -F:    Documentation/devicetree/bindings/arm/pmu.yaml
 -F:    Documentation/devicetree/bindings/perf/
  
  ARM PORT
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Odd Fixes
 +W:    http://www.armlinux.org.uk/
  T:    git git://git.armlinux.org.uk/~rmk/linux-arm.git
  F:    arch/arm/
  X:    arch/arm/boot/dts/
@@@ -1457,38 -1415,36 +1457,38 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
  F:    drivers/irqchip/irq-vic.c
  
 -AMAZON ANNAPURNA LABS FIC DRIVER
 -M:    Talel Shenhar <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
 -F:    drivers/irqchip/irq-al-fic.c
 -
  ARM SMMU DRIVERS
  M:    Will Deacon <[email protected]>
  R:    Robin Murphy <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/iommu/arm,smmu*
  F:    drivers/iommu/arm-smmu*
 -F:    drivers/iommu/io-pgtable-arm.c
  F:    drivers/iommu/io-pgtable-arm-v7s.c
 +F:    drivers/iommu/io-pgtable-arm.c
  
  ARM SUB-ARCHITECTURES
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
  F:    arch/arm/mach-*/
  F:    arch/arm/plat-*/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
  
  ARM/ACTIONS SEMI ARCHITECTURE
  M:    Andreas Färber <[email protected]>
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -N:    owl
 -F:    arch/arm/mach-actions/
 +F:    Documentation/devicetree/bindings/arm/actions.yaml
 +F:    Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
 +F:    Documentation/devicetree/bindings/dma/owl-dma.txt
 +F:    Documentation/devicetree/bindings/i2c/i2c-owl.txt
 +F:    Documentation/devicetree/bindings/mmc/owl-mmc.yaml
 +F:    Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
 +F:    Documentation/devicetree/bindings/power/actions,owl-sps.txt
 +F:    Documentation/devicetree/bindings/timer/actions,owl-timer.txt
  F:    arch/arm/boot/dts/owl-*
 +F:    arch/arm/mach-actions/
  F:    arch/arm64/boot/dts/actions/
  F:    drivers/clk/actions/
  F:    drivers/clocksource/timer-owl*
@@@ -1499,7 -1455,14 +1499,7 @@@ F:     drivers/pinctrl/actions/
  F:    drivers/soc/actions/
  F:    include/dt-bindings/power/owl-*
  F:    include/linux/soc/actions/
 -F:    Documentation/devicetree/bindings/arm/actions.yaml
 -F:    Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
 -F:    Documentation/devicetree/bindings/dma/owl-dma.txt
 -F:    Documentation/devicetree/bindings/i2c/i2c-owl.txt
 -F:    Documentation/devicetree/bindings/mmc/owl-mmc.yaml
 -F:    Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
 -F:    Documentation/devicetree/bindings/power/actions,owl-sps.txt
 -F:    Documentation/devicetree/bindings/timer/actions,owl-timer.txt
 +N:    owl
  
  ARM/ADS SPHERE MACHINE SUPPORT
  M:    Lennert Buytenhek <[email protected]>
@@@ -1526,77 -1489,85 +1526,77 @@@ M:   Maxime Ripard <[email protected]
  M:    Chen-Yu Tsai <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -N:    sun[x456789]i
 -N:    sun50i
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
  F:    arch/arm/mach-sunxi/
  F:    arch/arm64/boot/dts/allwinner/
  F:    drivers/clk/sunxi-ng/
  F:    drivers/pinctrl/sunxi/
  F:    drivers/soc/sunxi/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
 -
 -Allwinner A10 CSI driver
 -M:    Maxime Ripard <[email protected]>
 -L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -F:    drivers/media/platform/sunxi/sun4i-csi/
 -F:    Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
 -S:    Maintained
 +N:    sun[x456789]i
 +N:    sun50i
  
  ARM/Amlogic Meson SoC CLOCK FRAMEWORK
  M:    Neil Armstrong <[email protected]>
  M:    Jerome Brunet <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/clock/amlogic*
  F:    drivers/clk/meson/
 -F:    include/dt-bindings/clock/meson*
  F:    include/dt-bindings/clock/gxbb*
 -F:    Documentation/devicetree/bindings/clock/amlogic*
 -
 -ARM/Amlogic Meson SoC support
 -M:    Kevin Hilman <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -L:    [email protected]
 -W:    http://linux-meson.com/
 -S:    Maintained
 -F:    arch/arm/mach-meson/
 -F:    arch/arm/boot/dts/meson*
 -F:    arch/arm64/boot/dts/amlogic/
 -F:    drivers/pinctrl/meson/
 -F:    drivers/mmc/host/meson*
 -F:    drivers/soc/amlogic/
 -F:    drivers/rtc/rtc-meson*
 -N:    meson
 +F:    include/dt-bindings/clock/meson*
  
  ARM/Amlogic Meson SoC Crypto Drivers
  M:    Corentin Labbe <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/crypto/amlogic/
  F:    Documentation/devicetree/bindings/crypto/amlogic*
 +F:    drivers/crypto/amlogic/
  
  ARM/Amlogic Meson SoC Sound Drivers
  M:    Jerome Brunet <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    sound/soc/meson/
  F:    Documentation/devicetree/bindings/sound/amlogic*
 +F:    sound/soc/meson/
 +
 +ARM/Amlogic Meson SoC support
 +M:    Kevin Hilman <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
 +S:    Maintained
 +W:    http://linux-meson.com/
 +F:    arch/arm/boot/dts/meson*
 +F:    arch/arm/mach-meson/
 +F:    arch/arm64/boot/dts/amlogic/
 +F:    drivers/mmc/host/meson*
 +F:    drivers/pinctrl/meson/
 +F:    drivers/rtc/rtc-meson*
 +F:    drivers/soc/amlogic/
 +N:    meson
  
  ARM/Annapurna Labs ALPINE ARCHITECTURE
  M:    Tsahee Zidenberg <[email protected]>
  M:    Antoine Tenart <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-alpine/
  F:    arch/arm/boot/dts/alpine*
 +F:    arch/arm/mach-alpine/
  F:    arch/arm64/boot/dts/al/
  F:    drivers/*/*alpine*
  
  ARM/ARTPEC MACHINE SUPPORT
  M:    Jesper Nilsson <[email protected]>
  M:    Lars Persson <[email protected]>
 -S:    Maintained
  L:    [email protected]
 -F:    arch/arm/mach-artpec
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
  F:    arch/arm/boot/dts/artpec6*
 +F:    arch/arm/mach-artpec
  F:    drivers/clk/axis
  F:    drivers/crypto/axis
  F:    drivers/mmc/host/usdhi6rol0.c
  F:    drivers/pinctrl/pinctrl-artpec*
 -F:    Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
  
  ARM/ASPEED I2C DRIVER
  M:    Brendan Higgins <[email protected]>
@@@ -1605,41 -1576,41 +1605,41 @@@ R:   Joel Stanley <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/irqchip/irq-aspeed-i2c-ic.c
 -F:    drivers/i2c/busses/i2c-aspeed.c
 -F:    Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
  F:    Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
 +F:    Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
 +F:    drivers/i2c/busses/i2c-aspeed.c
 +F:    drivers/irqchip/irq-aspeed-i2c-ic.c
  
  ARM/ASPEED MACHINE SUPPORT
  M:    Joel Stanley <[email protected]>
  R:    Andrew Jeffery <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
 -Q:    https://patchwork.ozlabs.org/project/linux-aspeed/list/
  S:    Supported
 +Q:    https://patchwork.ozlabs.org/project/linux-aspeed/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
 -F:    arch/arm/mach-aspeed/
  F:    arch/arm/boot/dts/aspeed-*
 +F:    arch/arm/mach-aspeed/
  N:    aspeed
  
  ARM/BITMAIN ARCHITECTURE
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm64/boot/dts/bitmain/
 -F:    drivers/clk/clk-bm1880.c
 -F:    drivers/pinctrl/pinctrl-bm1880.c
  F:    Documentation/devicetree/bindings/arm/bitmain.yaml
  F:    Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
  F:    Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
 +F:    arch/arm64/boot/dts/bitmain/
 +F:    drivers/clk/clk-bm1880.c
 +F:    drivers/pinctrl/pinctrl-bm1880.c
  
  ARM/CALXEDA HIGHBANK ARCHITECTURE
 -M:    Rob Herring <[email protected]>
 +M:    Andre Przywara <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-highbank/
 -F:    arch/arm/boot/dts/highbank.dts
  F:    arch/arm/boot/dts/ecx-*.dts*
 +F:    arch/arm/boot/dts/highbank.dts
 +F:    arch/arm/mach-highbank/
  
  ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
  M:    Krzysztof Halasa <[email protected]>
@@@ -1705,22 -1676,19 +1705,22 @@@ F:   arch/arm/mach-ep93xx/micro9.
  ARM/CORESIGHT FRAMEWORK AND DRIVERS
  M:    Mathieu Poirier <[email protected]>
  R:    Suzuki K Poulose <[email protected]>
 +R:    Mike Leach <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/hwtracing/coresight/*
 -F:    Documentation/trace/coresight/*
 -F:    Documentation/devicetree/bindings/arm/coresight.txt
 -F:    Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
  F:    Documentation/ABI/testing/sysfs-bus-coresight-devices-*
 -F:    tools/perf/arch/arm/util/pmu.c
 +F:    Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
 +F:    Documentation/devicetree/bindings/arm/coresight-cti.yaml
 +F:    Documentation/devicetree/bindings/arm/coresight.txt
 +F:    Documentation/trace/coresight/*
 +F:    drivers/hwtracing/coresight/*
 +F:    include/dt-bindings/arm/coresight-cti-dt.h
  F:    tools/perf/arch/arm/util/auxtrace.c
  F:    tools/perf/arch/arm/util/cs-etm.c
  F:    tools/perf/arch/arm/util/cs-etm.h
 -F:    tools/perf/util/cs-etm.*
 +F:    tools/perf/arch/arm/util/pmu.c
  F:    tools/perf/util/cs-etm-decoder/*
 +F:    tools/perf/util/cs-etm.*
  
  ARM/CORGI MACHINE SUPPORT
  M:    Richard Purdie <[email protected]>
@@@ -1730,11 -1698,11 +1730,11 @@@ ARM/CORTINA SYSTEMS GEMINI ARM ARCHITEC
  M:    Hans Ulli Kroll <[email protected]>
  M:    Linus Walleij <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/ulli-kroll/linux.git
  S:    Maintained
 +T:    git git://github.com/ulli-kroll/linux.git
  F:    Documentation/devicetree/bindings/arm/gemini.txt
 -F:    Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
  F:    Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
 +F:    Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
  F:    Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
  F:    arch/arm/mach-gemini/
  F:    drivers/net/ethernet/cortina/
@@@ -1744,36 -1712,36 +1744,36 @@@ F:   drivers/rtc/rtc-ftrtc010.
  ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
  M:    Barry Song <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
  F:    arch/arm/boot/dts/prima2*
  F:    arch/arm/mach-prima2/
  F:    drivers/clk/sirf/
 -F:    drivers/clocksource/timer-prima2.c
  F:    drivers/clocksource/timer-atlas7.c
 -N:    [^a-z]sirf
 +F:    drivers/clocksource/timer-prima2.c
  X:    drivers/gnss
 +N:    [^a-z]sirf
  
  ARM/CZ.NIC TURRIS MOX SUPPORT
  M:    Marek Behun <[email protected]>
 -W:    http://mox.turris.cz
  S:    Maintained
 +W:    http://mox.turris.cz
  F:    Documentation/ABI/testing/debugfs-moxtet
  F:    Documentation/ABI/testing/sysfs-bus-moxtet-devices
  F:    Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
  F:    Documentation/devicetree/bindings/bus/moxtet.txt
  F:    Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
  F:    Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 -F:    include/linux/moxtet.h
  F:    drivers/bus/moxtet.c
  F:    drivers/firmware/turris-mox-rwtm.c
  F:    drivers/gpio/gpio-moxtet.c
 +F:    include/linux/moxtet.h
  
  ARM/EBSA110 MACHINE SUPPORT
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  F:    arch/arm/mach-ebsa110/
  F:    drivers/net/ethernet/amd/am79c961a.*
  
@@@ -1800,8 -1768,8 +1800,8 @@@ F:      arch/arm/mm/*-fa
  ARM/FOOTBRIDGE ARCHITECTURE
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  F:    arch/arm/include/asm/hardware/dec21285.h
  F:    arch/arm/mach-footbridge/
  
@@@ -1814,9 -1782,20 +1814,9 @@@ R:     NXP Linux Team <[email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 +X:    drivers/media/i2c/
  N:    imx
  N:    mxs
 -X:    drivers/media/i2c/
 -
 -ARM/FREESCALE VYBRID ARM ARCHITECTURE
 -M:    Shawn Guo <[email protected]>
 -M:    Sascha Hauer <[email protected]>
 -R:    Pengutronix Kernel Team <[email protected]>
 -R:    Stefan Agner <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 -F:    arch/arm/mach-imx/*vf610*
 -F:    arch/arm/boot/dts/vf*
  
  ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
  M:    Shawn Guo <[email protected]>
@@@ -1828,17 -1807,6 +1828,17 @@@ F:    arch/arm/boot/dts/ls1021a
  F:    arch/arm64/boot/dts/freescale/fsl-*
  F:    arch/arm64/boot/dts/freescale/qoriq-*
  
 +ARM/FREESCALE VYBRID ARM ARCHITECTURE
 +M:    Shawn Guo <[email protected]>
 +M:    Sascha Hauer <[email protected]>
 +R:    Pengutronix Kernel Team <[email protected]>
 +R:    Stefan Agner <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
 +F:    arch/arm/boot/dts/vf*
 +F:    arch/arm/mach-imx/*vf610*
 +
  ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
  M:    Lennert Buytenhek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -1861,22 -1829,22 +1861,22 @@@ F:   sound/soc/pxa/hx4700.
  ARM/HISILICON SOC SUPPORT
  M:    Wei Xu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.hisilicon.com
  S:    Supported
 +W:    http://www.hisilicon.com
  T:    git git://github.com/hisilicon/linux-hisi.git
 -F:    arch/arm/mach-hisi/
  F:    arch/arm/boot/dts/hi3*
  F:    arch/arm/boot/dts/hip*
  F:    arch/arm/boot/dts/hisi*
 +F:    arch/arm/mach-hisi/
  F:    arch/arm64/boot/dts/hisilicon/
  
  ARM/HP JORNADA 7XX MACHINE SUPPORT
  M:    Kristoffer Ericson <[email protected]>
 -W:    www.jlime.com
  S:    Maintained
 +W:    www.jlime.com
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
 -F:    arch/arm/mach-sa1100/jornada720.c
  F:    arch/arm/mach-sa1100/include/mach/jornada720.h
 +F:    arch/arm/mach-sa1100/jornada720.c
  
  ARM/IGEP MACHINE SUPPORT
  M:    Enric Balletbo i Serra <[email protected]>
@@@ -1960,7 -1928,7 +1960,7 @@@ F:      Documentation/devicetree/bindings/i2
  F:    arch/arm/boot/dts/lpc43*
  F:    drivers/i2c/busses/i2c-lpc2k.c
  F:    drivers/memory/pl172.c
 -F:    drivers/mtd/spi-nor/nxp-spifi.c
 +F:    drivers/mtd/spi-nor/controllers/nxp-spifi.c
  F:    drivers/rtc/rtc-lpc24xx.c
  N:    lpc18xx
  
@@@ -1968,8 -1936,8 +1968,8 @@@ ARM/LPC32XX SOC SUPPOR
  M:    Vladimir Zapolskiy <[email protected]>
  M:    Sylvain Lemieux <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/vzapolskiy/linux-lpc32xx.git
  S:    Maintained
 +T:    git git://github.com/vzapolskiy/linux-lpc32xx.git
  F:    Documentation/devicetree/bindings/i2c/i2c-pnx.txt
  F:    arch/arm/boot/dts/lpc32*
  F:    arch/arm/mach-lpc32xx/
@@@ -1990,14 -1958,14 +1990,14 @@@ M:   Sebastian Hesselbarth <sebastian.hes
  M:    Gregory Clement <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +T:    git git://git.infradead.org/linux-mvebu.git
  F:    Documentation/devicetree/bindings/soc/dove/
 +F:    arch/arm/boot/dts/dove*
 +F:    arch/arm/boot/dts/orion5x*
  F:    arch/arm/mach-dove/
  F:    arch/arm/mach-mv78xx0/
  F:    arch/arm/mach-orion5x/
  F:    arch/arm/plat-orion/
 -F:    arch/arm/boot/dts/dove*
 -F:    arch/arm/boot/dts/orion5x*
 -T:    git git://git.infradead.org/linux-mvebu.git
  
  ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
  M:    Jason Cooper <[email protected]>
@@@ -2006,7 -1974,6 +2006,7 @@@ M:      Gregory Clement <gregory.clement@boo
  M:    Sebastian Hesselbarth <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +T:    git git://git.infradead.org/linux-mvebu.git
  F:    arch/arm/boot/dts/armada*
  F:    arch/arm/boot/dts/kirkwood*
  F:    arch/arm/configs/mvebu_*_defconfig
@@@ -2020,6 -1987,7 +2020,6 @@@ F:      drivers/irqchip/irq-armada-370-xp.
  F:    drivers/irqchip/irq-mvebu-*
  F:    drivers/pinctrl/mvebu/
  F:    drivers/rtc/rtc-armada38x.c
 -T:    git git://git.infradead.org/linux-mvebu.git
  
  ARM/Mediatek RTC DRIVER
  M:    Eddie Huang <[email protected]>
@@@ -2027,9 -1995,7 +2027,9 @@@ M:      Sean Wang <[email protected]
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +F:    Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
  F:    Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
 +F:    drivers/rtc/rtc-mt2712.c
  F:    drivers/rtc/rtc-mt6397.c
  F:    drivers/rtc/rtc-mt7622.c
  
@@@ -2037,9 -2003,9 +2037,9 @@@ ARM/Mediatek SoC suppor
  M:    Matthias Brugger <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  W:    https://mtk.bcnfs.org/
  C:    irc://chat.freenode.net/linux-mediatek
 -S:    Maintained
  F:    arch/arm/boot/dts/mt6*
  F:    arch/arm/boot/dts/mt7*
  F:    arch/arm/boot/dts/mt8*
@@@ -2055,36 -2021,36 +2055,36 @@@ M:   Chunfeng Yun <chunfeng.yun@mediatek.
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/phy/mediatek/
  F:    Documentation/devicetree/bindings/phy/phy-mtk-*
 +F:    drivers/phy/mediatek/
  
  ARM/Microchip (AT91) SoC support
  M:    Nicolas Ferre <[email protected]>
  M:    Alexandre Belloni <[email protected]>
  M:    Ludovic Desroches <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    http://www.linux4sam.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
 -S:    Supported
 -N:    at91
 -N:    atmel
 -F:    arch/arm/mach-at91/
 -F:    include/soc/at91/
  F:    arch/arm/boot/dts/at91*.dts
  F:    arch/arm/boot/dts/at91*.dtsi
  F:    arch/arm/boot/dts/sama*.dts
  F:    arch/arm/boot/dts/sama*.dtsi
  F:    arch/arm/include/debug/at91.S
 +F:    arch/arm/mach-at91/
  F:    drivers/memory/atmel*
  F:    drivers/watchdog/sama5d4_wdt.c
 +F:    include/soc/at91/
  X:    drivers/input/touchscreen/atmel_mxt_ts.c
  X:    drivers/net/wireless/atmel/
 +N:    at91
 +N:    atmel
  
  ARM/MIOA701 MACHINE SUPPORT
  M:    Robert Jarzmik <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -F:    arch/arm/mach-pxa/mioa701.c
  S:    Maintained
 +F:    arch/arm/mach-pxa/mioa701.c
  
  ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
  M:    Michael Petchkovsky <[email protected]>
@@@ -2094,16 -2060,13 +2094,16 @@@ ARM/NOMADIK/U300/Ux500 ARCHITECTURE
  M:    Linus Walleij <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
 +F:    Documentation/devicetree/bindings/arm/ste-*
 +F:    Documentation/devicetree/bindings/arm/ux500.yaml
 +F:    Documentation/devicetree/bindings/arm/ux500/
  F:    Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
  F:    Documentation/devicetree/bindings/i2c/i2c-stu300.txt
 +F:    arch/arm/boot/dts/ste-*
  F:    arch/arm/mach-nomadik/
  F:    arch/arm/mach-u300/
  F:    arch/arm/mach-ux500/
 -F:    drivers/soc/ux500/
 -F:    arch/arm/boot/dts/ste-*
  F:    drivers/clk/clk-nomadik.c
  F:    drivers/clk/clk-u300.c
  F:    drivers/clocksource/clksrc-dbx500-prcmu.c
@@@ -2117,8 -2080,8 +2117,8 @@@ F:      drivers/iio/adc/ab8500-gpadc.
  F:    drivers/mfd/ab3100*
  F:    drivers/mfd/ab8500*
  F:    drivers/mfd/abx500*
 -F:    drivers/mfd/dbx500*
  F:    drivers/mfd/db8500*
 +F:    drivers/mfd/dbx500*
  F:    drivers/pinctrl/nomadik/
  F:    drivers/pinctrl/pinctrl-coh901*
  F:    drivers/pinctrl/pinctrl-u300.c
@@@ -2126,8 -2089,11 +2126,8 @@@ F:     drivers/rtc/rtc-ab3100.
  F:    drivers/rtc/rtc-ab8500.c
  F:    drivers/rtc/rtc-coh901331.c
  F:    drivers/rtc/rtc-pl031.c
 +F:    drivers/soc/ux500/
  F:    drivers/watchdog/coh901327_wdt.c
 -F:    Documentation/devicetree/bindings/arm/ste-*
 -F:    Documentation/devicetree/bindings/arm/ux500/
 -F:    Documentation/devicetree/bindings/arm/ux500.yaml
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
  
  ARM/NUVOTON NPCM ARCHITECTURE
  M:    Avi Fishman <[email protected]>
@@@ -2138,25 -2104,25 +2138,25 @@@ R:   Nancy Yuen <[email protected]
  R:    Benjamin Fair <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
 -F:    arch/arm/mach-npcm/
 +F:    Documentation/devicetree/bindings/*/*/*npcm*
 +F:    Documentation/devicetree/bindings/*/*npcm*
  F:    arch/arm/boot/dts/nuvoton-npcm*
 -F:    include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
 +F:    arch/arm/mach-npcm/
  F:    drivers/*/*npcm*
 -F:    Documentation/devicetree/bindings/*/*npcm*
 -F:    Documentation/devicetree/bindings/*/*/*npcm*
 +F:    include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
  
  ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
  L:    [email protected] (subscribers-only)
 -W:    http://wiki.openmoko.org/wiki/Neo_FreeRunner
  S:    Orphan
 -F:    arch/arm/mach-s3c24xx/mach-gta02.c
 +W:    http://wiki.openmoko.org/wiki/Neo_FreeRunner
  F:    arch/arm/mach-s3c24xx/gta02.h
 +F:    arch/arm/mach-s3c24xx/mach-gta02.c
  
  ARM/Orion SoC/Technologic Systems TS-78xx platform support
  M:    Alexander Clouter <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.digriz.org.uk/ts78xx/kernel
  S:    Maintained
 +W:    http://www.digriz.org.uk/ts78xx/kernel
  F:    arch/arm/mach-orion5x/ts78xx-*
  
  ARM/OXNAS platform support
@@@ -2164,72 -2130,71 +2164,72 @@@ M:   Neil Armstrong <narmstrong@baylibre.
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-oxnas/
  F:    arch/arm/boot/dts/ox8*.dts*
 +F:    arch/arm/mach-oxnas/
  N:    oxnas
  
  ARM/PALM TREO SUPPORT
  M:    Tomas Cech <[email protected]>
  L:    [email protected]
 -W:    http://hackndev.com
  S:    Maintained
 +W:    http://hackndev.com
  F:    arch/arm/mach-pxa/palmtreo.*
  
  ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
  M:    Marek Vasut <[email protected]>
  L:    [email protected]
 -W:    http://hackndev.com
  S:    Maintained
 -F:    arch/arm/mach-pxa/include/mach/palmtx.h
 -F:    arch/arm/mach-pxa/palmtx.c
 -F:    arch/arm/mach-pxa/palmt5.*
 +W:    http://hackndev.com
  F:    arch/arm/mach-pxa/include/mach/palmld.h
 -F:    arch/arm/mach-pxa/palmld.c
 -F:    arch/arm/mach-pxa/palmte2.*
  F:    arch/arm/mach-pxa/include/mach/palmtc.h
 +F:    arch/arm/mach-pxa/include/mach/palmtx.h
 +F:    arch/arm/mach-pxa/palmld.c
 +F:    arch/arm/mach-pxa/palmt5.*
  F:    arch/arm/mach-pxa/palmtc.c
 +F:    arch/arm/mach-pxa/palmte2.*
 +F:    arch/arm/mach-pxa/palmtx.c
  
  ARM/PALMZ72 SUPPORT
  M:    Sergey Lapin <[email protected]>
  L:    [email protected]
 -W:    http://hackndev.com
  S:    Maintained
 +W:    http://hackndev.com
  F:    arch/arm/mach-pxa/palmz72.*
  
  ARM/PLEB SUPPORT
  M:    Peter Chubb <[email protected]>
 -W:    http://www.disy.cse.unsw.edu.au/Hardware/PLEB
  S:    Maintained
 +W:    http://www.disy.cse.unsw.edu.au/Hardware/PLEB
  
  ARM/PT DIGITAL BOARD PORT
  M:    Stefan Eletzhofer <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  
  ARM/QUALCOMM SUPPORT
  M:    Andy Gross <[email protected]>
  M:    Bjorn Andersson <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/soc/qcom/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
  F:    Documentation/devicetree/bindings/*/qcom*
 +F:    Documentation/devicetree/bindings/soc/qcom/
  F:    arch/arm/boot/dts/qcom-*.dts
  F:    arch/arm/boot/dts/qcom-*.dtsi
  F:    arch/arm/mach-qcom/
  F:    arch/arm64/boot/dts/qcom/
 -F:    drivers/*/qcom/
 -F:    drivers/*/qcom*
 -F:    drivers/*/*/qcom/
  F:    drivers/*/*/qcom*
 +F:    drivers/*/*/qcom/
  F:    drivers/*/pm8???-*
 +F:    drivers/*/qcom*
 +F:    drivers/*/qcom/
  F:    drivers/bluetooth/btqcomsmd.c
  F:    drivers/clocksource/timer-qcom.c
  F:    drivers/extcon/extcon-qcom*
 -F:    drivers/iommu/msm*
 -F:    drivers/i2c/busses/i2c-qup.c
  F:    drivers/i2c/busses/i2c-qcom-geni.c
 +F:    drivers/i2c/busses/i2c-qup.c
 +F:    drivers/iommu/msm*
  F:    drivers/mfd/ssbi.c
  F:    drivers/mmc/host/mmci_qcom*
  F:    drivers/mmc/host/sdhci-msm.c
@@@ -2238,13 -2203,14 +2238,13 @@@ F:   drivers/phy/qualcomm
  F:    drivers/power/*/msm*
  F:    drivers/reset/reset-qcom-*
  F:    drivers/scsi/ufs/ufs-qcom.*
 -F:    drivers/spi/spi-qup.c
  F:    drivers/spi/spi-geni-qcom.c
  F:    drivers/spi/spi-qcom-qspi.c
 +F:    drivers/spi/spi-qup.c
  F:    drivers/tty/serial/msm_serial.c
  F:    drivers/usb/dwc3/dwc3-qcom.c
  F:    include/dt-bindings/*/qcom*
  F:    include/linux/*/qcom*
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
  
  ARM/RADISYS ENP2611 MACHINE SUPPORT
  M:    Lennert Buytenhek <[email protected]>
@@@ -2256,42 -2222,42 +2256,42 @@@ M:   Manivannan Sadhasivam <manivannan.sa
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/boot/dts/rda8810pl-*
 -F:    drivers/clocksource/timer-rda.c
 -F:    drivers/gpio/gpio-rda.c
 -F:    drivers/irqchip/irq-rda-intc.c
 -F:    drivers/tty/serial/rda-uart.c
  F:    Documentation/devicetree/bindings/arm/rda.yaml
  F:    Documentation/devicetree/bindings/gpio/gpio-rda.yaml
  F:    Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
  F:    Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
  F:    Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
 +F:    arch/arm/boot/dts/rda8810pl-*
 +F:    drivers/clocksource/timer-rda.c
 +F:    drivers/gpio/gpio-rda.c
 +F:    drivers/irqchip/irq-rda-intc.c
 +F:    drivers/tty/serial/rda-uart.c
  
  ARM/REALTEK ARCHITECTURE
  M:    Andreas Färber <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm64/boot/dts/realtek/
  F:    Documentation/devicetree/bindings/arm/realtek.yaml
 +F:    arch/arm64/boot/dts/realtek/
  
  ARM/RENESAS ARM64 ARCHITECTURE
  M:    Geert Uytterhoeven <[email protected]>
  M:    Magnus Damm <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    http://patchwork.kernel.org/project/linux-renesas-soc/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
 -S:    Supported
 -F:    arch/arm64/boot/dts/renesas/
  F:    Documentation/devicetree/bindings/arm/renesas.yaml
 +F:    arch/arm64/boot/dts/renesas/
  F:    drivers/soc/renesas/
  F:    include/linux/soc/renesas/
  
  ARM/RISCPC ARCHITECTURE
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  F:    arch/arm/include/asm/hardware/entry-macro-iomd.S
  F:    arch/arm/include/asm/hardware/ioc.h
  F:    arch/arm/include/asm/hardware/iomd.h
@@@ -2306,18 -2272,17 +2306,18 @@@ ARM/Rockchip SoC suppor
  M:    Heiko Stuebner <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
  S:    Maintained
 -F:    Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
 +F:    Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
  F:    Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
 +F:    Documentation/devicetree/bindings/spi/spi-rockchip.yaml
  F:    arch/arm/boot/dts/rk3*
  F:    arch/arm/boot/dts/rv1108*
  F:    arch/arm/mach-rockchip/
 +F:    drivers/*/*/*rockchip*
 +F:    drivers/*/*rockchip*
  F:    drivers/clk/rockchip/
  F:    drivers/i2c/busses/i2c-rk3x.c
 -F:    drivers/*/*rockchip*
 -F:    drivers/*/*/*rockchip*
  F:    sound/soc/rockchip/
  N:    rockchip
  
@@@ -2326,28 -2291,28 +2326,28 @@@ M:   Kukjin Kim <[email protected]
  M:    Krzysztof Kozlowski <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
 -Q:    https://patchwork.kernel.org/project/linux-samsung-soc/list/
  S:    Maintained
 +Q:    https://patchwork.kernel.org/project/linux-samsung-soc/list/
 +F:    Documentation/arm/samsung/
 +F:    Documentation/devicetree/bindings/arm/samsung/
 +F:    Documentation/devicetree/bindings/power/pd-samsung.yaml
 +F:    arch/arm/boot/dts/exynos*
  F:    arch/arm/boot/dts/s3c*
  F:    arch/arm/boot/dts/s5p*
 -F:    arch/arm/boot/dts/exynos*
 -F:    arch/arm64/boot/dts/exynos/
 -F:    arch/arm/plat-samsung/
 +F:    arch/arm/mach-exynos*/
  F:    arch/arm/mach-s3c24*/
  F:    arch/arm/mach-s3c64xx/
  F:    arch/arm/mach-s5p*/
 -F:    arch/arm/mach-exynos*/
 -F:    drivers/*/*s3c24*
 +F:    arch/arm/plat-samsung/
 +F:    arch/arm64/boot/dts/exynos/
  F:    drivers/*/*/*s3c24*
 +F:    drivers/*/*s3c24*
  F:    drivers/*/*s3c64xx*
  F:    drivers/*/*s5pv210*
  F:    drivers/memory/samsung/
  F:    drivers/soc/samsung/
  F:    drivers/tty/serial/samsung*
  F:    include/linux/soc/samsung/
 -F:    Documentation/arm/samsung/
 -F:    Documentation/devicetree/bindings/arm/samsung/
 -F:    Documentation/devicetree/bindings/power/pd-samsung.yaml
  N:    exynos
  
  ARM/SAMSUNG MOBILE MACHINE SUPPORT
@@@ -2370,8 -2335,8 +2370,8 @@@ M:      Marek Szyprowski <m.szyprowski@samsu
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/platform/s5p-cec/
  F:    Documentation/devicetree/bindings/media/s5p-cec.txt
 +F:    drivers/media/platform/s5p-cec/
  
  ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
  M:    Andrzej Pietrasiewicz <[email protected]>
@@@ -2396,10 -2361,9 +2396,10 @@@ ARM/SHMOBILE ARM ARCHITECTUR
  M:    Geert Uytterhoeven <[email protected]>
  M:    Magnus Damm <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    http://patchwork.kernel.org/project/linux-renesas-soc/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
 -S:    Supported
 +F:    Documentation/devicetree/bindings/arm/renesas.yaml
  F:    arch/arm/boot/dts/emev2*
  F:    arch/arm/boot/dts/gr-peach*
  F:    arch/arm/boot/dts/iwg20d-q7*
@@@ -2410,19 -2374,20 +2410,19 @@@ F:   arch/arm/boot/dts/sh
  F:    arch/arm/configs/shmobile_defconfig
  F:    arch/arm/include/debug/renesas-scif.S
  F:    arch/arm/mach-shmobile/
 -F:    Documentation/devicetree/bindings/arm/renesas.yaml
  F:    drivers/soc/renesas/
  F:    include/linux/soc/renesas/
  
  ARM/SOCFPGA ARCHITECTURE
  M:    Dinh Nguyen <[email protected]>
  S:    Maintained
 -F:    arch/arm/mach-socfpga/
 +W:    http://www.rocketboards.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
  F:    arch/arm/boot/dts/socfpga*
  F:    arch/arm/configs/socfpga_defconfig
 +F:    arch/arm/mach-socfpga/
  F:    arch/arm64/boot/dts/altera/
  F:    arch/arm64/boot/dts/intel/
 -W:    http://www.rocketboards.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
  
  ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
  M:    Dinh Nguyen <[email protected]>
@@@ -2447,20 -2412,19 +2447,20 @@@ N:   sc273
  ARM/STI ARCHITECTURE
  M:    Patrice Chotard <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.stlinux.com
  S:    Maintained
 +W:    http://www.stlinux.com
  F:    Documentation/devicetree/bindings/i2c/i2c-st.txt
 -F:    arch/arm/mach-sti/
  F:    arch/arm/boot/dts/sti*
 +F:    arch/arm/mach-sti/
 +F:    drivers/ata/ahci_st.c
  F:    drivers/char/hw_random/st-rng.c
  F:    drivers/clocksource/arm_global_timer.c
  F:    drivers/clocksource/clksrc_st_lpc.c
  F:    drivers/cpufreq/sti-cpufreq.c
  F:    drivers/dma/st_fdma*
  F:    drivers/i2c/busses/i2c-st.c
 -F:    drivers/media/rc/st_rc.c
  F:    drivers/media/platform/sti/c8sectpfe/
 +F:    drivers/media/rc/st_rc.c
  F:    drivers/mmc/host/sdhci-st.c
  F:    drivers/phy/st/phy-miphy28lp.c
  F:    drivers/phy/st/phy-stih407-usb.c
@@@ -2474,6 -2438,7 +2474,6 @@@ F:      drivers/usb/dwc3/dwc3-st.
  F:    drivers/usb/host/ehci-st.c
  F:    drivers/usb/host/ohci-st.c
  F:    drivers/watchdog/st_lpc_wdt.c
 -F:    drivers/ata/ahci_st.c
  F:    include/linux/remoteproc/st_slim_rproc.h
  
  ARM/STM32 ARCHITECTURE
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
 -N:    stm32
 -N:    stm
  F:    arch/arm/boot/dts/stm32*
  F:    arch/arm/mach-stm32/
  F:    drivers/clocksource/armv7m_systick.c
 +N:    stm32
 +N:    stm
  
  ARM/Synaptics SoC support
  M:    Jisheng Zhang <[email protected]>
  M:    Sebastian Hesselbarth <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-berlin/
  F:    arch/arm/boot/dts/berlin*
 +F:    arch/arm/mach-berlin/
  F:    arch/arm64/boot/dts/synaptics/
  
  ARM/TANGO ARCHITECTURE
@@@ -2515,8 -2480,8 +2515,8 @@@ M:      Hans Verkuil <hverkuil-cisco@xs4all.
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/platform/tegra-cec/
  F:    Documentation/devicetree/bindings/media/tegra-cec.txt
 +F:    drivers/media/platform/tegra-cec/
  
  ARM/TETON BGA MACHINE SUPPORT
  M:    "Mark F. Brown" <[email protected]>
  S:    Maintained
  F:    drivers/memory/*emif*
  
 -ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
 -M:    Tero Kristo <[email protected]>
 -M:    Nishanth Menon <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 -F:    Documentation/devicetree/bindings/arm/ti/k3.txt
 -F:    arch/arm64/boot/dts/ti/Makefile
 -F:    arch/arm64/boot/dts/ti/k3-*
 -F:    include/dt-bindings/pinctrl/k3.h
 -
  ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
  M:    Santosh Shilimkar <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-keystone/
 -F:    arch/arm/boot/dts/keystone-*
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
 +F:    arch/arm/boot/dts/keystone-*
 +F:    arch/arm/mach-keystone/
  
  ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
  M:    Santosh Shilimkar <[email protected]>
  S:    Maintained
  F:    drivers/power/reset/keystone-reset.c
  
 +ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
 +M:    Tero Kristo <[email protected]>
 +M:    Nishanth Menon <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +F:    Documentation/devicetree/bindings/arm/ti/k3.txt
 +F:    arch/arm64/boot/dts/ti/Makefile
 +F:    arch/arm64/boot/dts/ti/k3-*
 +F:    include/dt-bindings/pinctrl/k3.h
 +
  ARM/THECUS N2100 MACHINE SUPPORT
  M:    Lennert Buytenhek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -2579,11 -2544,11 +2579,11 @@@ S:   Maintaine
  ARM/UNIPHIER ARCHITECTURE
  M:    Masahiro Yamada <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
  S:    Maintained
 -F:    Documentation/devicetree/bindings/arm/socionext/uniphier.txt
 -F:    Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
 -F:    Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
 +F:    Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
 +F:    Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
 +F:    Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
  F:    arch/arm/boot/dts/uniphier*
  F:    arch/arm/include/asm/hardware/cache-uniphier.h
  F:    arch/arm/mach-uniphier/
@@@ -2601,17 -2566,24 +2601,17 @@@ F:   drivers/reset/reset-uniphier.
  F:    drivers/tty/serial/8250/8250_uniphier.c
  N:    uniphier
  
 -Ux500 CLOCK DRIVERS
 -M:    Ulf Hansson <[email protected]>
 -L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    drivers/clk/ux500/
 -
  ARM/VERSATILE EXPRESS PLATFORM
  M:    Liviu Dudau <[email protected]>
  M:    Sudeep Holla <[email protected]>
  M:    Lorenzo Pieralisi <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +F:    */*/*/vexpress*
 +F:    */*/vexpress*
  F:    arch/arm/boot/dts/vexpress*
 -F:    arch/arm64/boot/dts/arm/
  F:    arch/arm/mach-vexpress/
 -F:    */*/vexpress*
 -F:    */*/*/vexpress*
 +F:    arch/arm64/boot/dts/arm/
  F:    drivers/clk/versatile/clk-vexpress-osc.c
  F:    drivers/clocksource/timer-versatile.c
  N:    mps2
  ARM/VFP SUPPORT
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  F:    arch/arm/vfp/
  
  ARM/VOIPAC PXA270 SUPPORT
  M:    Marek Vasut <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-pxa/vpac270.c
  F:    arch/arm/mach-pxa/include/mach/vpac270.h
 +F:    arch/arm/mach-pxa/vpac270.c
  
  ARM/VT8500 ARM ARCHITECTURE
  M:    Tony Prisk <[email protected]>
@@@ -2652,14 -2624,26 +2652,14 @@@ ARM/ZIPIT Z2 SUPPOR
  M:    Marek Vasut <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/mach-pxa/z2.c
  F:    arch/arm/mach-pxa/include/mach/z2.h
 +F:    arch/arm/mach-pxa/z2.c
  
  ARM/ZTE ARCHITECTURE
  M:    Jun Nie <[email protected]>
  M:    Shawn Guo <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/boot/dts/zx2967*
 -F:    arch/arm/mach-zx/
 -F:    arch/arm64/boot/dts/zte/
 -F:    drivers/clk/zte/
 -F:    drivers/dma/zx_dma.c
 -F:    drivers/gpio/gpio-zx.c
 -F:    drivers/i2c/busses/i2c-zx2967.c
 -F:    drivers/mmc/host/dw_mmc-zx.*
 -F:    drivers/pinctrl/zte/
 -F:    drivers/soc/zte/
 -F:    drivers/thermal/zx2967_thermal.c
 -F:    drivers/watchdog/zx2967_wdt.c
  F:    Documentation/devicetree/bindings/arm/zte.yaml
  F:    Documentation/devicetree/bindings/clock/zx2967*.txt
  F:    Documentation/devicetree/bindings/dma/zxdma.txt
@@@ -2672,18 -2656,6 +2672,18 @@@ F:    Documentation/devicetree/bindings/so
  F:    Documentation/devicetree/bindings/sound/zte,*.txt
  F:    Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
  F:    Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
 +F:    arch/arm/boot/dts/zx2967*
 +F:    arch/arm/mach-zx/
 +F:    arch/arm64/boot/dts/zte/
 +F:    drivers/clk/zte/
 +F:    drivers/dma/zx_dma.c
 +F:    drivers/gpio/gpio-zx.c
 +F:    drivers/i2c/busses/i2c-zx2967.c
 +F:    drivers/mmc/host/dw_mmc-zx.*
 +F:    drivers/pinctrl/zte/
 +F:    drivers/soc/zte/
 +F:    drivers/thermal/zx2967_thermal.c
 +F:    drivers/watchdog/zx2967_wdt.c
  F:    include/dt-bindings/clock/zx2967*.h
  F:    include/dt-bindings/soc/zte,*.h
  F:    sound/soc/codecs/zx_aud96p22.c
@@@ -2692,32 -2664,32 +2692,32 @@@ F:   sound/soc/zte
  ARM/ZYNQ ARCHITECTURE
  M:    Michal Simek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    http://wiki.xilinx.com
  T:    git https://github.com/Xilinx/linux-xlnx.git
 -S:    Supported
 -F:    arch/arm/mach-zynq/
 -F:    drivers/cpuidle/cpuidle-zynq.c
 -F:    drivers/block/xsysace.c
 -N:    zynq
 -N:    xilinx
  F:    Documentation/devicetree/bindings/i2c/i2c-cadence.txt
  F:    Documentation/devicetree/bindings/i2c/i2c-xiic.txt
 +F:    arch/arm/mach-zynq/
 +F:    drivers/block/xsysace.c
  F:    drivers/clocksource/timer-cadence-ttc.c
 -F:    drivers/i2c/busses/i2c-cadence.c
 -F:    drivers/mmc/host/sdhci-of-arasan.c
 +F:    drivers/cpuidle/cpuidle-zynq.c
  F:    drivers/edac/synopsys_edac.c
 +F:    drivers/i2c/busses/i2c-cadence.c
  F:    drivers/i2c/busses/i2c-xiic.c
 +F:    drivers/mmc/host/sdhci-of-arasan.c
 +N:    zynq
 +N:    xilinx
  
  ARM64 PORT (AARCH64 ARCHITECTURE)
  M:    Catalin Marinas <[email protected]>
  M:    Will Deacon <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
  S:    Maintained
 -F:    arch/arm64/
 -X:    arch/arm64/boot/dts/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
  F:    Documentation/arm64/
 +F:    arch/arm64/
  F:    tools/testing/selftests/arm64/
 +X:    arch/arm64/boot/dts/
  
  AS3645A LED FLASH CONTROLLER DRIVER
  M:    Sakari Ailus <[email protected]>
@@@ -2728,16 -2700,16 +2728,16 @@@ F:   drivers/leds/leds-as3645a.
  ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
  M:    Tianshu Qiu <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/ak7375.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/ak7375.txt
 +F:    drivers/media/i2c/ak7375.c
  
  ASAHI KASEI AK8974 DRIVER
  M:    Linus Walleij <[email protected]>
  L:    [email protected]
 -W:    http://www.akm.com/
  S:    Supported
 +W:    http://www.akm.com/
  F:    drivers/iio/magnetometer/ak8974.c
  
  ASC7621 HARDWARE MONITOR DRIVER
@@@ -2753,8 -2725,8 +2753,8 @@@ L:      [email protected] (moder
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
 -F:    drivers/pinctrl/aspeed/
  F:    Documentation/devicetree/bindings/pinctrl/aspeed,*
 +F:    drivers/pinctrl/aspeed/
  
  ASPEED SCU INTERRUPT CONTROLLER DRIVER
  M:    Eddie James <[email protected]>
@@@ -2769,15 -2741,15 +2769,15 @@@ M:   Eddie James <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/media/platform/aspeed-video.c
  F:    Documentation/devicetree/bindings/media/aspeed-video.txt
 +F:    drivers/media/platform/aspeed-video.c
  
  ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
  M:    Corentin Chary <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://acpi4asus.sf.net
  S:    Maintained
 +W:    http://acpi4asus.sf.net
  F:    drivers/platform/x86/asus*.c
  F:    drivers/platform/x86/eeepc*.c
  
@@@ -2792,33 -2764,33 +2792,33 @@@ M:   David Howells <[email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/crypto/asymmetric-keys.txt
 -F:    include/linux/verification.h
 -F:    include/crypto/public_key.h
 -F:    include/crypto/pkcs7.h
  F:    crypto/asymmetric_keys/
 +F:    include/crypto/pkcs7.h
 +F:    include/crypto/public_key.h
 +F:    include/linux/verification.h
  
  ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
  R:    Dan Williams <[email protected]>
 -W:    http://sourceforge.net/projects/xscaleiop
  S:    Odd fixes
 +W:    http://sourceforge.net/projects/xscaleiop
  F:    Documentation/crypto/async-tx-api.txt
  F:    crypto/async_tx/
  F:    drivers/dma/
 -F:    include/linux/dmaengine.h
  F:    include/linux/async_tx.h
 +F:    include/linux/dmaengine.h
  
  AT24 EEPROM DRIVER
  M:    Bartosz Golaszewski <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
  F:    Documentation/devicetree/bindings/eeprom/at24.yaml
  F:    drivers/misc/eeprom/at24.c
  
  ATA OVER ETHERNET (AOE) DRIVER
  M:    "Justin Sanders" <[email protected]>
 -W:    http://www.openaoe.org/
  S:    Supported
 +W:    http://www.openaoe.org/
  F:    Documentation/admin-guide/aoe/
  F:    drivers/block/aoe/
  
@@@ -2832,11 -2804,11 +2832,11 @@@ F:   drivers/gpio/gpio-ath79.
  
  ATHEROS 71XX/9XXX USB PHY DRIVER
  M:    Alban Bedel <[email protected]>
 +S:    Maintained
  W:    https://github.com/AlbanBedel/linux
  T:    git git://github.com/AlbanBedel/linux
 -S:    Maintained
 -F:    drivers/phy/qualcomm/phy-ath79-usb.c
  F:    Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
 +F:    drivers/phy/qualcomm/phy-ath79-usb.c
  
  ATHEROS ATH GENERIC UTILITIES
  M:    Kalle Valo <[email protected]>
@@@ -2849,16 -2821,16 +2849,16 @@@ M:   Jiri Slaby <[email protected]
  M:    Nick Kossifidis <[email protected]>
  M:    Luis Chamberlain <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/ath5k
  S:    Maintained
 +W:    http://wireless.kernel.org/en/users/Drivers/ath5k
  F:    drivers/net/wireless/ath/ath5k/
  
  ATHEROS ATH6KL WIRELESS DRIVER
  M:    Kalle Valo <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://wireless.kernel.org/en/users/Drivers/ath6kl
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 -S:    Supported
  F:    drivers/net/wireless/ath/ath6kl/
  
  ATI_REMOTE2 DRIVER
@@@ -2876,17 -2848,17 +2876,17 @@@ ATLX ETHERNET DRIVER
  M:    Jay Cliburn <[email protected]>
  M:    Chris Snook <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://sourceforge.net/projects/atl1
  W:    http://atl1.sourceforge.net
 -S:    Maintained
  F:    drivers/net/ethernet/atheros/
  
  ATM
  M:    Chas Williams <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -W:    http://linux-atm.sourceforge.net
  S:    Maintained
 +W:    http://linux-atm.sourceforge.net
  F:    drivers/atm/
  F:    include/linux/atm*
  F:    include/uapi/linux/atm*
@@@ -2898,17 -2870,17 +2898,17 @@@ F:   drivers/net/ethernet/cadence
  
  ATMEL MAXTOUCH DRIVER
  M:    Nick Dyer <[email protected]>
 -T:    git git://github.com/ndyer/linux.git
  S:    Maintained
 +T:    git git://github.com/ndyer/linux.git
  F:    Documentation/devicetree/bindings/input/atmel,maxtouch.txt
  F:    drivers/input/touchscreen/atmel_mxt_ts.c
  
  ATMEL WIRELESS DRIVER
  M:    Simon Kelley <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.thekelleys.org.uk/atmel
  W:    http://atmelwlandriver.sourceforge.net/
 -S:    Maintained
  F:    drivers/net/wireless/atmel/atmel*
  
  ATOMIC INFRASTRUCTURE
@@@ -2924,25 -2896,25 +2924,25 @@@ F:   scripts/atomic
  ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
  M:    Bradley Grove <[email protected]>
  L:    [email protected]
 -W:    http://www.attotech.com
  S:    Supported
 +W:    http://www.attotech.com
  F:    drivers/scsi/esas2r
  
  ATUSB IEEE 802.15.4 RADIO DRIVER
  M:    Stefan Schmidt <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    drivers/net/ieee802154/at86rf230.h
  F:    drivers/net/ieee802154/atusb.c
  F:    drivers/net/ieee802154/atusb.h
 -F:    drivers/net/ieee802154/at86rf230.h
  
  AUDIT SUBSYSTEM
  M:    Paul Moore <[email protected]>
  M:    Eric Paris <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    https://github.com/linux-audit
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
 -S:    Supported
  F:    include/linux/audit.h
  F:    include/uapi/linux/audit.h
  F:    kernel/audit*
@@@ -2963,10 -2935,10 +2963,10 @@@ F:   drivers/iio/adc/hx711.
  AX.25 NETWORK LAYER
  M:    Ralf Baechle <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-ax25.org/
  S:    Maintained
 -F:    include/uapi/linux/ax25.h
 +W:    http://www.linux-ax25.org/
  F:    include/net/ax25.h
 +F:    include/uapi/linux/ax25.h
  F:    net/ax25/
  
  AXENTIA ARM DEVICES
@@@ -2985,14 -2957,6 +2985,14 @@@ S:    Maintaine
  F:    Documentation/devicetree/bindings/sound/axentia,*
  F:    sound/soc/atmel/tse850-pcm5142.c
  
 +AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
 +M:    Nuno Sá <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://ez.analog.com/community/linux-device-drivers
 +F:    Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
 +F:    drivers/hwmon/axi-fan-control.c
 +
  AXXIA I2C CONTROLLER
  M:    Krzysztof Adamski <[email protected]>
  L:    [email protected]
@@@ -3003,32 -2967,32 +3003,32 @@@ F:   drivers/i2c/busses/i2c-axxia.
  AZ6007 DVB DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/az6007.c
  
  AZTECH FM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-aztech*
  
  B43 WIRELESS DRIVER
  L:    [email protected]
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/b43
  S:    Odd Fixes
 +W:    http://wireless.kernel.org/en/users/Drivers/b43
  F:    drivers/net/wireless/broadcom/b43/
  
  B43LEGACY WIRELESS DRIVER
  M:    Larry Finger <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/b43
  S:    Maintained
 +W:    http://wireless.kernel.org/en/users/Drivers/b43
  F:    drivers/net/wireless/broadcom/b43legacy/
  
  BACKLIGHT CLASS/SUBSYSTEM
@@@ -3036,14 -3000,14 +3036,14 @@@ M:   Lee Jones <[email protected]
  M:    Daniel Thompson <[email protected]>
  M:    Jingoo Han <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
 +F:    Documentation/ABI/stable/sysfs-class-backlight
 +F:    Documentation/ABI/testing/sysfs-class-backlight
 +F:    Documentation/devicetree/bindings/leds/backlight
  F:    drivers/video/backlight/
  F:    include/linux/backlight.h
  F:    include/linux/pwm_backlight.h
 -F:    Documentation/devicetree/bindings/leds/backlight
 -F:    Documentation/ABI/stable/sysfs-class-backlight
 -F:    Documentation/ABI/testing/sysfs-class-backlight
  
  BATMAN ADVANCED
  M:    Marek Lindner <[email protected]>
@@@ -3051,12 -3015,12 +3051,12 @@@ M:   Simon Wunderlich <sw@simonwunderlich
  M:    Antonio Quartulli <[email protected]>
  M:    Sven Eckelmann <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  W:    https://www.open-mesh.org/
 +Q:    https://patchwork.open-mesh.org/project/batman/list/
  B:    https://www.open-mesh.org/projects/batman-adv/issues
  C:    irc://chat.freenode.net/batman
 -Q:    https://patchwork.open-mesh.org/project/batman/list/
  T:    git https://git.open-mesh.org/linux-merge.git
 -S:    Maintained
  F:    Documentation/ABI/obsolete/sysfs-class-net-batman-adv
  F:    Documentation/ABI/obsolete/sysfs-class-net-mesh
  F:    Documentation/networking/batman-adv.rst
@@@ -3067,25 -3031,25 +3067,25 @@@ F:   net/batman-adv
  BAYCOM/HDLCDRV DRIVERS FOR AX.25
  M:    Thomas Sailer <[email protected]>
  L:    [email protected]
 -W:    http://www.baycom.org/~tom/ham/ham.html
  S:    Maintained
 +W:    http://www.baycom.org/~tom/ham/ham.html
  F:    drivers/net/hamradio/baycom*
  
  BCACHE (BLOCK LAYER CACHE)
  M:    Coly Li <[email protected]>
  M:    Kent Overstreet <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://bcache.evilpiepirate.org
  C:    irc://irc.oftc.net/bcache
 -S:    Maintained
  F:    drivers/md/bcache/
  
  BDISP ST MEDIA DRIVER
  M:    Fabien Dessenne <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Supported
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/sti/bdisp
  
  BECKHOFF CX5020 ETHERCAT MASTER DRIVER
@@@ -3099,7 -3063,7 +3099,7 @@@ M:      Luis de Bethencourt <[email protected]
  M:    Salah Triki <[email protected]>
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
 -F:    Documentation/filesystems/befs.txt
 +F:    Documentation/filesystems/befs.rst
  F:    fs/befs/
  
  BFQ I/O SCHEDULER
@@@ -3107,13 -3071,13 +3107,13 @@@ M:   Paolo Valente <paolo.valente@linaro.
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    block/bfq-*
  F:    Documentation/block/bfq-iosched.rst
 +F:    block/bfq-*
  
  BFS FILE SYSTEM
  M:    "Tigran A. Aivazian" <[email protected]>
  S:    Maintained
 -F:    Documentation/filesystems/bfs.txt
 +F:    Documentation/filesystems/bfs.rst
  F:    fs/bfs/
  F:    include/uapi/linux/bfs_fs.h
  
@@@ -3125,8 -3089,8 +3125,8 @@@ F:      drivers/leds/leds-blinkm.
  BLOCK LAYER
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    block/
  F:    drivers/block/
  F:    kernel/trace/blktrace.c
@@@ -3142,30 -3106,30 +3142,30 @@@ BLUETOOTH DRIVER
  M:    Marcel Holtmann <[email protected]>
  M:    Johan Hedberg <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.bluez.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
 -S:    Maintained
  F:    drivers/bluetooth/
  
  BLUETOOTH SUBSYSTEM
  M:    Marcel Holtmann <[email protected]>
  M:    Johan Hedberg <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.bluez.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
 -S:    Maintained
 -F:    net/bluetooth/
  F:    include/net/bluetooth/
 +F:    net/bluetooth/
  
  BONDING DRIVER
  M:    Jay Vosburgh <[email protected]>
  M:    Veaceslav Falico <[email protected]>
  M:    Andy Gospodarek <[email protected]>
  L:    [email protected]
 -W:    http://sourceforge.net/projects/bonding/
  S:    Supported
 +W:    http://sourceforge.net/projects/bonding/
  F:    drivers/net/bonding/
  F:    include/uapi/linux/if_bonding.h
  
@@@ -3173,8 -3137,8 +3173,8 @@@ BOSCH SENSORTEC BMA400 ACCELEROMETER II
  M:    Dan Robertson <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/iio/accel/bma400*
  F:    Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
 +F:    drivers/iio/accel/bma400*
  
  BPF (Safe dynamic programs and tools)
  M:    Alexei Starovoitov <[email protected]>
@@@ -3183,17 -3147,15 +3183,17 @@@ R:   Martin KaFai Lau <[email protected]
  R:    Song Liu <[email protected]>
  R:    Yonghong Song <[email protected]>
  R:    Andrii Nakryiko <[email protected]>
 +R:    John Fastabend <[email protected]>
 +R:    KP Singh <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Supported
 +Q:    https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
 -Q:    https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
 -S:    Supported
 -F:    arch/*/net/*
 -F:    Documentation/networking/filter.txt
  F:    Documentation/bpf/
 +F:    Documentation/networking/filter.txt
 +F:    arch/*/net/*
  F:    include/linux/bpf*
  F:    include/linux/filter.h
  F:    include/trace/events/xdp.h
@@@ -3210,8 -3172,8 +3210,8 @@@ F:      samples/bpf
  F:    tools/bpf/
  F:    tools/lib/bpf/
  F:    tools/testing/selftests/bpf/
 -K:    bpf
  N:    bpf
 +K:    bpf
  
  BPF JIT for ARM
  M:    Shubham Bansal <[email protected]>
  S:    Maintained
  F:    arch/powerpc/net/
  
 -BPF JIT for RISC-V (RV64G)
 +BPF JIT for RISC-V (32-bit)
 +M:    Luke Nelson <[email protected]>
 +M:    Xi Wang <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    arch/riscv/net/
 +X:    arch/riscv/net/bpf_jit_comp64.c
 +
 +BPF JIT for RISC-V (64-bit)
  M:    Björn Töpel <[email protected]>
  L:    [email protected]
 +L:    [email protected]
  S:    Maintained
  F:    arch/riscv/net/
 +X:    arch/riscv/net/bpf_jit_comp32.c
  
  BPF JIT for S390
  M:    Ilya Leoshkevich <[email protected]>
@@@ -3315,31 -3266,31 +3315,31 @@@ S:   Supporte
  F:    drivers/net/dsa/b53/*
  F:    include/linux/platform_data/b53.h
  
 +BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 +M:    Nicolas Saenz Julienne <[email protected]>
 +L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +T:    git git://github.com/anholt/linux
 +F:    Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 +F:    drivers/pci/controller/pcie-brcmstb.c
 +F:    drivers/staging/vc04_services
 +N:    bcm2711
 +N:    bcm2835
 +
  BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
  M:    Florian Fainelli <[email protected]>
  M:    Ray Jui <[email protected]>
  M:    Scott Branden <[email protected]>
  M:    [email protected]
 -T:    git git://github.com/broadcom/mach-bcm
  S:    Maintained
 +T:    git git://github.com/broadcom/mach-bcm
 +F:    arch/arm/mach-bcm/
  N:    bcm281*
  N:    bcm113*
  N:    bcm216*
  N:    kona
 -F:    arch/arm/mach-bcm/
 -
 -BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
 -M:    Nicolas Saenz Julienne <[email protected]>
 -L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/anholt/linux
 -S:    Maintained
 -N:    bcm2711
 -N:    bcm2835
 -F:    drivers/staging/vc04_services
 -F:    Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 -F:    drivers/pci/controller/pcie-brcmstb.c
  
  BROADCOM BCM47XX MIPS ARCHITECTURE
  M:    Hauke Mehrtens <[email protected]>
@@@ -3356,25 -3307,25 +3356,25 @@@ M:   Rafał Miłecki <[email protected]
  M:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    arch/arm/mach-bcm/bcm_5301x.c
 -F:    arch/arm/boot/dts/bcm5301x*.dtsi
  F:    arch/arm/boot/dts/bcm470*
 +F:    arch/arm/boot/dts/bcm5301x*.dtsi
  F:    arch/arm/boot/dts/bcm953012*
 +F:    arch/arm/mach-bcm/bcm_5301x.c
  
  BROADCOM BCM53573 ARM ARCHITECTURE
  M:    Rafał Miłecki <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    arch/arm/boot/dts/bcm53573*
  F:    arch/arm/boot/dts/bcm47189*
 +F:    arch/arm/boot/dts/bcm53573*
  
  BROADCOM BCM63XX ARM ARCHITECTURE
  M:    Florian Fainelli <[email protected]>
  M:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/broadcom/stblinux.git
  S:    Maintained
 +T:    git git://github.com/broadcom/stblinux.git
  N:    bcm63xx
  
  BROADCOM BCM63XX/BCM33XX UDC DRIVER
@@@ -3387,16 -3338,16 +3387,16 @@@ BROADCOM BCM7XXX ARM ARCHITECTUR
  M:    Florian Fainelli <[email protected]>
  M:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/broadcom/stblinux.git
  S:    Maintained
 -F:    arch/arm/mach-bcm/*brcmstb*
 +T:    git git://github.com/broadcom/stblinux.git
 +F:    Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
  F:    arch/arm/boot/dts/bcm7*.dts*
 -F:    drivers/bus/brcmstb_gisb.c
 -F:    arch/arm/mm/cache-b15-rac.c
  F:    arch/arm/include/asm/hardware/cache-b15-rac.h
 -N:    brcmstb
 -F:    Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
 +F:    arch/arm/mach-bcm/*brcmstb*
 +F:    arch/arm/mm/cache-b15-rac.c
 +F:    drivers/bus/brcmstb_gisb.c
  F:    drivers/pci/controller/pcie-brcmstb.c
 +N:    brcmstb
  
  BROADCOM BMIPS CPUFREQ DRIVER
  M:    Markus Mayer <[email protected]>
@@@ -3409,12 -3360,12 +3409,12 @@@ BROADCOM BMIPS MIPS ARCHITECTUR
  M:    Florian Fainelli <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://github.com/broadcom/stblinux.git
  S:    Maintained
 +T:    git git://github.com/broadcom/stblinux.git
  F:    arch/mips/bmips/*
 +F:    arch/mips/boot/dts/brcm/bcm*.dts*
  F:    arch/mips/include/asm/mach-bmips/*
  F:    arch/mips/kernel/*bmips*
 -F:    arch/mips/boot/dts/brcm/bcm*.dts*
  F:    drivers/irqchip/irq-bcm63*
  F:    drivers/irqchip/irq-bcm7*
  F:    drivers/irqchip/irq-brcmstb*
@@@ -3479,8 -3430,8 +3479,8 @@@ M:      Kamal Dasu <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
  F:    drivers/i2c/busses/i2c-brcmstb.c
 -F:    Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
  
  BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
  M:    Al Cooper <[email protected]>
@@@ -3502,14 -3453,8 +3502,14 @@@ M:    Ray Jui <[email protected]
  M:    Scott Branden <[email protected]>
  M:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/broadcom/cygnus-linux.git
  S:    Maintained
 +T:    git git://github.com/broadcom/cygnus-linux.git
 +F:    arch/arm64/boot/dts/broadcom/northstar2/*
 +F:    arch/arm64/boot/dts/broadcom/stingray/*
 +F:    drivers/clk/bcm/clk-ns*
 +F:    drivers/clk/bcm/clk-sr*
 +F:    drivers/pinctrl/bcm/pinctrl-ns*
 +F:    include/dt-bindings/clock/bcm-sr*
  N:    iproc
  N:    cygnus
  N:    bcm[-_]nsp
@@@ -3525,6 -3470,12 +3525,6 @@@ N:     bcm586
  N:    bcm88312
  N:    hr2
  N:    stingray
 -F:    arch/arm64/boot/dts/broadcom/northstar2/*
 -F:    arch/arm64/boot/dts/broadcom/stingray/*
 -F:    drivers/clk/bcm/clk-ns*
 -F:    drivers/clk/bcm/clk-sr*
 -F:    drivers/pinctrl/bcm/pinctrl-ns*
 -F:    include/dt-bindings/clock/bcm-sr*
  
  BROADCOM KONA GPIO DRIVER
  M:    Ray Jui <[email protected]>
@@@ -3539,8 -3490,8 +3539,8 @@@ M:      Devesh Sharma <devesh.sharma@broadco
  M:    Somnath Kotur <[email protected]>
  M:    Sriharsha Basavapatna <[email protected]>
  L:    [email protected]
 -W:    http://www.broadcom.com
  S:    Supported
 +W:    http://www.broadcom.com
  F:    drivers/infiniband/hw/bnxt_re/
  F:    include/uapi/rdma/bnxt_re-abi.h
  
@@@ -3557,15 -3508,6 +3557,15 @@@ S:    Maintaine
  F:    drivers/bcma/
  F:    include/linux/bcma/
  
 +BROADCOM SPI DRIVER
 +M:    Kamal Dasu <[email protected]>
 +M:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
 +F:    drivers/spi/spi-bcm-qspi.*
 +F:    drivers/spi/spi-brcmstb-qspi.c
 +F:    drivers/spi/spi-iproc-qspi.c
 +
  BROADCOM STB AVS CPUFREQ DRIVER
  M:    Markus Mayer <[email protected]>
  M:    [email protected]
@@@ -3582,6 -3524,14 +3582,6 @@@ S:     Maintaine
  F:    Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
  F:    drivers/thermal/broadcom/brcmstb*
  
 -BROADCOM STB NAND FLASH DRIVER
 -M:    Brian Norris <[email protected]>
 -M:    Kamal Dasu <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/mtd/nand/raw/brcmnand/
 -
  BROADCOM STB DPFE DRIVER
  M:    Markus Mayer <[email protected]>
  M:    [email protected]
@@@ -3590,13 -3540,14 +3590,13 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
  F:    drivers/memory/brcmstb_dpfe.c
  
 -BROADCOM SPI DRIVER
 +BROADCOM STB NAND FLASH DRIVER
 +M:    Brian Norris <[email protected]>
  M:    Kamal Dasu <[email protected]>
 -M:    [email protected]
 +L:    [email protected]
 +L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
 -F:    drivers/spi/spi-bcm-qspi.*
 -F:    drivers/spi/spi-brcmstb-qspi.c
 -F:    drivers/spi/spi-iproc-qspi.c
 +F:    drivers/mtd/nand/raw/brcmnand/
  
  BROADCOM SYSTEMPORT ETHERNET DRIVER
  M:    Florian Fainelli <[email protected]>
@@@ -3639,8 -3590,8 +3639,8 @@@ F:      include/uapi/linux/bsg.
  BT87X AUDIO DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    Documentation/sound/cards/bt87x.rst
  F:    sound/pci/bt87x.c
  
@@@ -3655,11 -3606,11 +3655,11 @@@ M:   Chris Mason <[email protected]
  M:    Josef Bacik <[email protected]>
  M:    David Sterba <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://btrfs.wiki.kernel.org/
  Q:    http://patchwork.kernel.org/project/linux-btrfs/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
 -S:    Maintained
 -F:    Documentation/filesystems/btrfs.txt
 +F:    Documentation/filesystems/btrfs.rst
  F:    fs/btrfs/
  F:    include/linux/btrfs*
  F:    include/uapi/linux/btrfs*
  BTTV VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
  F:    Documentation/media/v4l-drivers/bttv*
  F:    drivers/media/pci/bt8xx/bttv*
  
@@@ -3677,10 -3628,10 +3677,10 @@@ BUS FREQUENCY DRIVER FOR SAMSUNG EXYNO
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Maintained
 -F:    drivers/devfreq/exynos-bus.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  F:    Documentation/devicetree/bindings/devfreq/exynos-bus.txt
 +F:    drivers/devfreq/exynos-bus.c
  
  BUSLOGIC SCSI DRIVER
  M:    Khalid Aziz <[email protected]>
@@@ -3692,40 -3643,40 +3692,40 @@@ F:   drivers/scsi/FlashPoint.
  C-MEDIA CMI8788 DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    sound/pci/oxygen/
  
  C-SKY ARCHITECTURE
  M:    Guo Ren <[email protected]>
  L:    [email protected]
 -T:    git https://github.com/c-sky/csky-linux.git
  S:    Supported
 -F:    arch/csky/
 +T:    git https://github.com/c-sky/csky-linux.git
  F:    Documentation/devicetree/bindings/csky/
 -F:    drivers/irqchip/irq-csky-*
  F:    Documentation/devicetree/bindings/interrupt-controller/csky,*
 +F:    Documentation/devicetree/bindings/timer/csky,*
 +F:    arch/csky/
  F:    drivers/clocksource/timer-gx6605s.c
  F:    drivers/clocksource/timer-mp-csky.c
 -F:    Documentation/devicetree/bindings/timer/csky,*
 -K:    csky
 +F:    drivers/irqchip/irq-csky-*
  N:    csky
 +K:    csky
  
  C6X ARCHITECTURE
  M:    Mark Salter <[email protected]>
  M:    Aurelien Jacquiot <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-c6x.org/wiki/index.php/Main_Page
  S:    Maintained
 +W:    http://www.linux-c6x.org/wiki/index.php/Main_Page
  F:    arch/c6x/
  
  CA8210 IEEE-802.15.4 RADIO DRIVER
  M:    Harry Morris <[email protected]>
  L:    [email protected]
 -W:    https://github.com/Cascoda/ca8210-linux.git
  S:    Maintained
 -F:    drivers/net/ieee802154/ca8210.c
 +W:    https://github.com/Cascoda/ca8210-linux.git
  F:    Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
 +F:    drivers/net/ieee802154/ca8210.c
  
  CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
  M:    David Howells <[email protected]>
@@@ -3745,22 -3696,22 +3745,22 @@@ CADENCE NAND DRIVE
  M:    Piotr Sroka <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/mtd/nand/raw/cadence-nand-controller.c
  F:    Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
 +F:    drivers/mtd/nand/raw/cadence-nand-controller.c
  
  CADET FM/AM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-cadet*
  
  CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
  M:    Jonathan Corbet <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/media/v4l-drivers/cafe_ccic*
  F:    drivers/media/platform/marvell-ccic/
  
@@@ -3769,8 -3720,8 +3769,8 @@@ L:      [email protected]
  S:    Orphan
  F:    Documentation/networking/caif/
  F:    drivers/net/caif/
 -F:    include/uapi/linux/caif/
  F:    include/net/caif/
 +F:    include/uapi/linux/caif/
  F:    net/caif/
  
  CAKE QDISC
@@@ -3783,16 -3734,16 +3783,16 @@@ CAN NETWORK DRIVER
  M:    Wolfgang Grandegger <[email protected]>
  M:    Marc Kleine-Budde <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://github.com/linux-can
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/net/can/
  F:    drivers/net/can/
  F:    include/linux/can/dev.h
  F:    include/linux/can/led.h
 -F:    include/linux/can/rx-offload.h
  F:    include/linux/can/platform/
 +F:    include/linux/can/rx-offload.h
  F:    include/uapi/linux/can/error.h
  F:    include/uapi/linux/can/netlink.h
  F:    include/uapi/linux/can/vxcan.h
@@@ -3801,19 -3752,19 +3801,19 @@@ CAN NETWORK LAYE
  M:    Oliver Hartkopp <[email protected]>
  M:    Marc Kleine-Budde <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://github.com/linux-can
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
 -S:    Maintained
  F:    Documentation/networking/can.rst
 -F:    net/can/
  F:    include/linux/can/core.h
  F:    include/linux/can/skb.h
  F:    include/net/netns/can.h
  F:    include/uapi/linux/can.h
  F:    include/uapi/linux/can/bcm.h
 -F:    include/uapi/linux/can/raw.h
  F:    include/uapi/linux/can/gw.h
 +F:    include/uapi/linux/can/raw.h
 +F:    net/can/
  
  CAN-J1939 NETWORK LAYER
  M:    Robin van der Gracht <[email protected]>
@@@ -3822,8 -3773,8 +3822,8 @@@ R:      Pengutronix Kernel Team <kernel@peng
  L:    [email protected]
  S:    Maintained
  F:    Documentation/networking/j1939.rst
 -F:    net/can/j1939/
  F:    include/uapi/linux/can/j1939.h
 +F:    net/can/j1939/
  
  CAPABILITIES
  M:    Serge Hallyn <[email protected]>
@@@ -3831,8 -3782,8 +3831,8 @@@ L:      [email protected]
  S:    Supported
  F:    include/linux/capability.h
  F:    include/uapi/linux/capability.h
 -F:    security/commoncap.c
  F:    kernel/capability.c
 +F:    security/commoncap.c
  
  CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
  M:    Kevin Tsai <[email protected]>
@@@ -3842,14 -3793,14 +3842,14 @@@ F:   drivers/iio/light/cm
  CARL9170 LINUX COMMUNITY WIRELESS DRIVER
  M:    Christian Lamparter <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/carl9170
  S:    Maintained
 +W:    http://wireless.kernel.org/en/users/Drivers/carl9170
  F:    drivers/net/wireless/ath/carl9170/
  
  CAVIUM I2C DRIVER
  M:    Robert Richter <[email protected]>
 -W:    http://www.marvell.com
  S:    Supported
 +W:    http://www.marvell.com
  F:    drivers/i2c/busses/i2c-octeon*
  F:    drivers/i2c/busses/i2c-thunderx*
  
@@@ -3858,76 -3809,76 +3858,76 @@@ M:   Derek Chickles <[email protected]
  M:    Satanand Burla <[email protected]>
  M:    Felix Manlunas <[email protected]>
  L:    [email protected]
 -W:    http://www.marvell.com
  S:    Supported
 +W:    http://www.marvell.com
  F:    drivers/net/ethernet/cavium/liquidio/
  
  CAVIUM MMC DRIVER
  M:    Robert Richter <[email protected]>
 -W:    http://www.marvell.com
  S:    Supported
 +W:    http://www.marvell.com
  F:    drivers/mmc/host/cavium*
  
  CAVIUM OCTEON-TX CRYPTO DRIVER
  M:    George Cherian <[email protected]>
  L:    [email protected]
 -W:    http://www.marvell.com
  S:    Supported
 +W:    http://www.marvell.com
  F:    drivers/crypto/cavium/cpt/
  
  CAVIUM THUNDERX2 ARM64 SOC
  M:    Robert Richter <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm64/boot/dts/cavium/thunder2-99xx*
  F:    Documentation/devicetree/bindings/arm/cavium-thunder2.txt
 +F:    arch/arm64/boot/dts/cavium/thunder2-99xx*
  
  CC2520 IEEE-802.15.4 RADIO DRIVER
  M:    Varka Bhadram <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
  F:    drivers/net/ieee802154/cc2520.c
  F:    include/linux/spi/cc2520.h
 -F:    Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
  
  CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
  M:    Gilad Ben-Yossef <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/crypto/ccree/
  W:    https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
 +F:    drivers/crypto/ccree/
  
  CEC FRAMEWORK
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://linuxtv.org
  S:    Supported
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/ABI/testing/debugfs-cec-error-inj
 +F:    Documentation/devicetree/bindings/media/cec.txt
  F:    Documentation/media/kapi/cec-core.rst
  F:    Documentation/media/uapi/cec
  F:    drivers/media/cec/
  F:    drivers/media/rc/keymaps/rc-cec.c
 -F:    include/media/cec.h
  F:    include/media/cec-notifier.h
 -F:    include/uapi/linux/cec.h
 +F:    include/media/cec.h
  F:    include/uapi/linux/cec-funcs.h
 -F:    Documentation/devicetree/bindings/media/cec.txt
 -F:    Documentation/ABI/testing/debugfs-cec-error-inj
 +F:    include/uapi/linux/cec.h
  
  CEC GPIO DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://linuxtv.org
  S:    Supported
 -F:    drivers/media/platform/cec-gpio/
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/cec-gpio.txt
 +F:    drivers/media/platform/cec-gpio/
  
  CELL BROADBAND ENGINE ARCHITECTURE
  M:    Arnd Bergmann <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/power/cell/
  F:    arch/powerpc/include/asm/cell*.h
  F:    arch/powerpc/include/asm/spu*.h
  F:    arch/powerpc/include/uapi/asm/spu*.h
@@@ -3939,24 -3890,24 +3939,24 @@@ M:   Ilya Dryomov <[email protected]
  M:    Jeff Layton <[email protected]>
  M:    Sage Weil <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://ceph.com/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
  T:    git git://github.com/ceph/ceph-client.git
 -S:    Supported
 -F:    net/ceph/
  F:    include/linux/ceph/
  F:    include/linux/crush/
 +F:    net/ceph/
  
  CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
  M:    Jeff Layton <[email protected]>
  M:    Sage Weil <[email protected]>
  M:    Ilya Dryomov <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://ceph.com/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
  T:    git git://github.com/ceph/ceph-client.git
 -S:    Supported
 -F:    Documentation/filesystems/ceph.txt
 +F:    Documentation/filesystems/ceph.rst
  F:    fs/ceph/
  
  CERTIFICATE HANDLING
  S:    Maintained
  F:    Documentation/admin-guide/module-signing.rst
  F:    certs/
 -F:    scripts/sign-file.c
  F:    scripts/extract-cert.c
 -
 -CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM
 -L:    [email protected]
 -S:    Obsolete
 -F:    drivers/staging/wusbcore/
 +F:    scripts/sign-file.c
  
  CFAG12864B LCD DRIVER
  M:    Miguel Ojeda Sandonis <[email protected]>
@@@ -3981,11 -3937,28 +3981,11 @@@ S:   Maintaine
  F:    drivers/auxdisplay/cfag12864bfb.c
  F:    include/linux/cfag12864b.h
  
 -802.11 (including CFG80211/NL80211)
 -M:    Johannes Berg <[email protected]>
 -L:    [email protected]
 -W:    http://wireless.kernel.org/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 -S:    Maintained
 -F:    net/wireless/
 -F:    include/uapi/linux/nl80211.h
 -F:    include/linux/ieee80211.h
 -F:    include/net/wext.h
 -F:    include/net/cfg80211.h
 -F:    include/net/iw_handler.h
 -F:    include/net/ieee80211_radiotap.h
 -F:    Documentation/driver-api/80211/cfg80211.rst
 -F:    Documentation/networking/regulatory.txt
 -
  CHAR and MISC DRIVERS
  M:    Arnd Bergmann <[email protected]>
  M:    Greg Kroah-Hartman <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
  F:    drivers/char/
  F:    drivers/misc/
  F:    include/linux/miscdevice.h
@@@ -4005,9 -3978,9 +4005,9 @@@ F:      Documentation/translations/zh_CN
  
  CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
  M:    Peter Chen <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
  F:    drivers/usb/chipidea/
  
  CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
@@@ -4030,26 -4003,26 +4030,26 @@@ S:   Maintaine
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
  F:    drivers/platform/chrome/
  
 +CHROMEOS EC CODEC DRIVER
 +M:    Cheng-Yi Chiang <[email protected]>
 +R:    Enric Balletbo i Serra <[email protected]>
 +R:    Guenter Roeck <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
 +F:    sound/soc/codecs/cros_ec_codec.*
 +
  CHROMEOS EC SUBDRIVERS
  M:    Benson Leung <[email protected]>
  M:    Enric Balletbo i Serra <[email protected]>
  R:    Guenter Roeck <[email protected]>
  S:    Maintained
 +F:    drivers/power/supply/cros_usbpd-charger.c
  N:    cros_ec
  N:    cros-ec
 -F:    drivers/power/supply/cros_usbpd-charger.c
 -
 -CHROMEOS EC CODEC DRIVER
 -M:    Cheng-Yi Chiang <[email protected]>
 -S:    Maintained
 -R:    Enric Balletbo i Serra <[email protected]>
 -R:    Guenter Roeck <[email protected]>
 -F:    Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
 -F:    sound/soc/codecs/cros_ec_codec.*
  
  CIRRUS LOGIC AUDIO CODEC DRIVERS
 -M:    Brian Austin <brian.austi[email protected]>
 -M:    Paul Handrigan <Paul.Handrigan@cirrus.com>
 +M:    James Schulman <james.schulma[email protected]>
 +M:    David Rhodes <david.rhodes@cirrus.com>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
  F:    sound/soc/codecs/cs*
@@@ -4065,45 -4038,22 +4065,45 @@@ M:   Charles Keepax <[email protected]
  M:    Richard Fitzgerald <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
 +F:    Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
 +F:    Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
 +F:    Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
 +F:    Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
 +F:    Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
 +F:    Documentation/hwmon/lochnagar.rst
  F:    drivers/clk/clk-lochnagar.c
  F:    drivers/hwmon/lochnagar-hwmon.c
  F:    drivers/mfd/lochnagar-i2c.c
  F:    drivers/pinctrl/cirrus/pinctrl-lochnagar.c
  F:    drivers/regulator/lochnagar-regulator.c
 -F:    sound/soc/codecs/lochnagar-sc.c
  F:    include/dt-bindings/clk/lochnagar.h
  F:    include/dt-bindings/pinctrl/lochnagar.h
  F:    include/linux/mfd/lochnagar*
 -F:    Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
 -F:    Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
 -F:    Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
 -F:    Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
 -F:    Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
 -F:    Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
 -F:    Documentation/hwmon/lochnagar.rst
 +F:    sound/soc/codecs/lochnagar-sc.c
 +
 +CIRRUS LOGIC MADERA CODEC DRIVERS
 +M:    Charles Keepax <[email protected]>
 +M:    Richard Fitzgerald <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
 +S:    Supported
 +W:    https://github.com/CirrusLogic/linux-drivers/wiki
 +T:    git https://github.com/CirrusLogic/linux-drivers.git
 +F:    Documentation/devicetree/bindings/mfd/madera.txt
 +F:    Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
 +F:    Documentation/devicetree/bindings/sound/madera.txt
 +F:    drivers/gpio/gpio-madera*
 +F:    drivers/irqchip/irq-madera*
 +F:    drivers/mfd/cs47l*
 +F:    drivers/mfd/madera*
 +F:    drivers/pinctrl/cirrus/*
 +F:    include/dt-bindings/sound/madera*
 +F:    include/linux/irqchip/irq-madera*
 +F:    include/linux/mfd/madera/*
 +F:    include/sound/madera*
 +F:    sound/soc/codecs/cs47l*
 +F:    sound/soc/codecs/madera*
  
  CISCO FCOE HBA DRIVER
  M:    Satish Kharat <[email protected]>
@@@ -4123,6 -4073,7 +4123,6 @@@ F:      drivers/scsi/snic
  CISCO VIC ETHERNET NIC DRIVER
  M:    Christian Benvenuti <[email protected]>
  M:    Govindarajulu Varadarajan <[email protected]>
 -M:    Parvi Kaustubhi <[email protected]>
  S:    Supported
  F:    drivers/net/ethernet/cisco/enic/
  
@@@ -4133,6 -4084,29 +4133,6 @@@ M:     Parvi Kaustubhi <[email protected]
  S:    Supported
  F:    drivers/infiniband/hw/usnic/
  
 -CIRRUS LOGIC MADERA CODEC DRIVERS
 -M:    Charles Keepax <[email protected]>
 -M:    Richard Fitzgerald <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -L:    [email protected]
 -T:    git https://github.com/CirrusLogic/linux-drivers.git
 -W:    https://github.com/CirrusLogic/linux-drivers/wiki
 -S:    Supported
 -F:    Documentation/devicetree/bindings/mfd/madera.txt
 -F:    Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
 -F:    Documentation/devicetree/bindings/sound/madera.txt
 -F:    include/dt-bindings/sound/madera*
 -F:    include/linux/irqchip/irq-madera*
 -F:    include/linux/mfd/madera/*
 -F:    include/sound/madera*
 -F:    drivers/gpio/gpio-madera*
 -F:    drivers/irqchip/irq-madera*
 -F:    drivers/mfd/madera*
 -F:    drivers/mfd/cs47l*
 -F:    drivers/pinctrl/cirrus/*
 -F:    sound/soc/codecs/cs47l*
 -F:    sound/soc/codecs/madera*
 -
  CLANG-FORMAT FILE
  M:    Miguel Ojeda <[email protected]>
  S:    Maintained
@@@ -4140,19 -4114,18 +4140,19 @@@ F:   .clang-forma
  
  CLANG/LLVM BUILD SUPPORT
  L:    [email protected]
 +S:    Supported
  W:    https://clangbuiltlinux.github.io/
  B:    https://github.com/ClangBuiltLinux/linux/issues
  C:    irc://chat.freenode.net/clangbuiltlinux
 -S:    Supported
 +F:    Documentation/kbuild/llvm.rst
  K:    \b(?i:clang|llvm)\b
  
  CLEANCACHE API
  M:    Konrad Rzeszutek Wilk <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/cleancache.c
  F:    include/linux/cleancache.h
 +F:    mm/cleancache.c
  
  CLK API
  M:    Russell King <[email protected]>
@@@ -4164,10 -4137,10 +4164,10 @@@ CLOCKSOURCE, CLOCKEVENT DRIVER
  M:    Daniel Lezcano <[email protected]>
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Supported
 -F:    drivers/clocksource/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    Documentation/devicetree/bindings/timer/
 +F:    drivers/clocksource/
  
  CMPC ACPI DRIVER
  M:    Thadeu Lima de Souza Cascardo <[email protected]>
@@@ -4179,9 -4152,9 +4179,9 @@@ F:      drivers/platform/x86/classmate-lapto
  COBALT MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Supported
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/pci/cobalt/
  
  COCCINELLE/Semantic Patches (SmPL)
@@@ -4190,19 -4163,19 +4190,19 @@@ M:   Gilles Muller <[email protected]
  M:    Nicolas Palix <[email protected]>
  M:    Michal Marek <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
 -W:    http://coccinelle.lip6.fr/
  S:    Supported
 +W:    http://coccinelle.lip6.fr/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
  F:    Documentation/dev-tools/coccinelle.rst
 -F:    scripts/coccinelle/
  F:    scripts/coccicheck
 +F:    scripts/coccinelle/
  
  CODA FILE SYSTEM
  M:    Jan Harkes <[email protected]>
  M:    [email protected]
  L:    [email protected]
 -W:    http://www.coda.cs.cmu.edu/
  S:    Maintained
 +W:    http://www.coda.cs.cmu.edu/
  F:    Documentation/filesystems/coda.txt
  F:    fs/coda/
  F:    include/linux/coda*.h
@@@ -4218,30 -4191,30 +4218,30 @@@ F:   drivers/media/platform/coda
  CODE OF CONDUCT
  M:    Greg Kroah-Hartman <[email protected]>
  S:    Supported
 -F:    Documentation/process/code-of-conduct.rst
  F:    Documentation/process/code-of-conduct-interpretation.rst
 +F:    Documentation/process/code-of-conduct.rst
  
  COMMON CLK FRAMEWORK
  M:    Michael Turquette <[email protected]>
  M:    Stephen Boyd <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-clk/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/clock/
  F:    drivers/clk/
 -X:    drivers/clk/clkdev.c
  F:    include/linux/clk-pr*
  F:    include/linux/clk/
  F:    include/linux/of_clk.h
 +X:    drivers/clk/clkdev.c
  
  COMMON INTERNET FILE SYSTEM (CIFS)
  M:    Steve French <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    http://linux-cifs.samba.org/
  T:    git git://git.samba.org/sfrench/cifs-2.6.git
 -S:    Supported
  F:    Documentation/admin-guide/cifs/
  F:    fs/cifs/
  
@@@ -4276,15 -4249,15 +4276,15 @@@ F:   include/linux/compiler_attributes.
  
  CONEXANT ACCESSRUNNER USB DRIVER
  L:    [email protected]
 -W:    http://accessrunner.sourceforge.net/
  S:    Orphan
 +W:    http://accessrunner.sourceforge.net/
  F:    drivers/usb/atm/cxacru.c
  
  CONFIGFS
  M:    Joel Becker <[email protected]>
  M:    Christoph Hellwig <[email protected]>
 -T:    git git://git.infradead.org/users/hch/configfs.git
  S:    Supported
 +T:    git git://git.infradead.org/users/hch/configfs.git
  F:    fs/configfs/
  F:    include/linux/configfs.h
  
@@@ -4299,33 -4272,20 +4299,33 @@@ M:   Tejun Heo <[email protected]
  M:    Li Zefan <[email protected]>
  M:    Johannes Weiner <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
  S:    Maintained
 -F:    Documentation/admin-guide/cgroup-v2.rst
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
  F:    Documentation/admin-guide/cgroup-v1/
 +F:    Documentation/admin-guide/cgroup-v2.rst
  F:    include/linux/cgroup*
  F:    kernel/cgroup/
  
 +CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
 +M:    Tejun Heo <[email protected]>
 +M:    Jens Axboe <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +T:    git git://git.kernel.dk/linux-block
 +F:    Documentation/admin-guide/cgroup-v1/blkio-controller.rst
 +F:    block/bfq-cgroup.c
 +F:    block/blk-cgroup.c
 +F:    block/blk-iolatency.c
 +F:    block/blk-throttle.c
 +F:    include/linux/blk-cgroup.h
 +
  CONTROL GROUP - CPUSET
  M:    Li Zefan <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.bullopensource.org/cpuset/
  W:    http://oss.sgi.com/projects/cpusets/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
 -S:    Maintained
  F:    Documentation/admin-guide/cgroup-v1/cpusets.rst
  F:    include/linux/cpuset.h
  F:    kernel/cgroup/cpuset.c
@@@ -4340,6 -4300,19 +4340,6 @@@ S:     Maintaine
  F:    mm/memcontrol.c
  F:    mm/swap_cgroup.c
  
 -CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
 -M:    Tejun Heo <[email protected]>
 -M:    Jens Axboe <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -T:    git git://git.kernel.dk/linux-block
 -F:    Documentation/admin-guide/cgroup-v1/blkio-controller.rst
 -F:    block/blk-cgroup.c
 -F:    include/linux/blk-cgroup.h
 -F:    block/blk-throttle.c
 -F:    block/blk-iolatency.c
 -F:    block/bfq-cgroup.c
 -
  CORETEMP HARDWARE MONITORING DRIVER
  M:    Fenghua Yu <[email protected]>
  L:    [email protected]
@@@ -4349,8 -4322,8 +4349,8 @@@ F:      drivers/hwmon/coretemp.
  
  COSA/SRP SYNC SERIAL DRIVER
  M:    Jan "Yenya" Kasprzak <[email protected]>
 -W:    http://www.fi.muni.cz/~kas/cosa/
  S:    Maintained
 +W:    http://www.fi.muni.cz/~kas/cosa/
  F:    drivers/net/wan/cosa*
  
  COUNTER SUBSYSTEM
  S:    Maintained
  F:    drivers/net/ethernet/ti/cpmac.c
  
 +CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
 +M:    Viresh Kumar <[email protected]>
 +M:    Sudeep Holla <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +W:    http://www.arm.com/products/processors/technologies/biglittleprocessing.php
 +F:    drivers/cpufreq/vexpress-spc-cpufreq.c
 +
  CPU FREQUENCY SCALING FRAMEWORK
  M:    "Rafael J. Wysocki" <[email protected]>
  M:    Viresh Kumar <[email protected]>
  L:    [email protected]
  S:    Maintained
 +B:    https://bugzilla.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
 -B:    https://bugzilla.kernel.org
  F:    Documentation/admin-guide/pm/cpufreq.rst
  F:    Documentation/admin-guide/pm/intel_pstate.rst
  F:    Documentation/cpu-freq/
  F:    Documentation/devicetree/bindings/cpufreq/
  F:    drivers/cpufreq/
 -F:    kernel/sched/cpufreq*.c
  F:    include/linux/cpufreq.h
  F:    include/linux/sched/cpufreq.h
 +F:    kernel/sched/cpufreq*.c
  F:    tools/testing/selftests/cpufreq/
  
 -CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
 -M:    Viresh Kumar <[email protected]>
 -M:    Sudeep Holla <[email protected]>
 +CPU IDLE TIME MANAGEMENT FRAMEWORK
 +M:    "Rafael J. Wysocki" <[email protected]>
 +M:    Daniel Lezcano <[email protected]>
  L:    [email protected]
 -W:    http://www.arm.com/products/processors/technologies/biglittleprocessing.php
  S:    Maintained
 -F:    drivers/cpufreq/vexpress-spc-cpufreq.c
 +B:    https://bugzilla.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
 +F:    Documentation/admin-guide/pm/cpuidle.rst
 +F:    Documentation/driver-api/pm/cpuidle.rst
 +F:    drivers/cpuidle/*
 +F:    include/linux/cpuidle.h
  
  CPU POWER MONITORING SUBSYSTEM
  M:    Thomas Renninger <[email protected]>
@@@ -4426,8 -4387,8 +4426,8 @@@ M:      Lorenzo Pieralisi <lorenzo.pieralisi
  M:    Daniel Lezcano <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
  F:    drivers/cpuidle/cpuidle-big_little.c
  
  CPUIDLE DRIVER - ARM EXYNOS
@@@ -4437,8 -4398,8 +4437,8 @@@ M:      Kukjin Kim <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    drivers/cpuidle/cpuidle-exynos.c
  F:    arch/arm/mach-exynos/pm.c
 +F:    drivers/cpuidle/cpuidle-exynos.c
  
  CPUIDLE DRIVER - ARM PSCI
  M:    Lorenzo Pieralisi <[email protected]>
  S:    Supported
  F:    drivers/cpuidle/cpuidle-psci.c
  
 -CPU IDLE TIME MANAGEMENT FRAMEWORK
 -M:    "Rafael J. Wysocki" <[email protected]>
 -M:    Daniel Lezcano <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
 -B:    https://bugzilla.kernel.org
 -F:    Documentation/admin-guide/pm/cpuidle.rst
 -F:    Documentation/driver-api/pm/cpuidle.rst
 -F:    drivers/cpuidle/*
 -F:    include/linux/cpuidle.h
 -
  CRAMFS FILESYSTEM
  M:    Nicolas Pitre <[email protected]>
  S:    Maintained
 -F:    Documentation/filesystems/cramfs.txt
 +F:    Documentation/filesystems/cramfs.rst
  F:    fs/cramfs/
  
  CREATIVE SB0540
@@@ -4464,9 -4437,9 +4464,9 @@@ CRYPTO AP
  M:    Herbert Xu <[email protected]>
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
 -S:    Maintained
  F:    Documentation/crypto/
  F:    Documentation/devicetree/bindings/crypto/
  F:    arch/*/crypto/
@@@ -4486,9 -4459,9 +4486,9 @@@ F:      crypto/rng.
  CS3308 MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://linuxtv.org
  S:    Odd Fixes
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/cs3308.c
  
  CS5535 Audio ALSA driver
@@@ -4499,10 -4472,10 +4499,10 @@@ F:   sound/pci/cs5535audio
  CSI DRIVERS FOR ALLWINNER V3s
  M:    Yong Deng <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/platform/sunxi/sun6i-csi/
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
 +F:    drivers/media/platform/sunxi/sun6i-csi/
  
  CW1200 WLAN driver
  M:    Solomon Peachy <[email protected]>
@@@ -4512,18 -4485,18 +4512,18 @@@ F:   drivers/net/wireless/st/cw1200
  CX18 VIDEO4LINUX DRIVER
  M:    Andy Walls <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/pci/cx18/
  F:    include/uapi/linux/ivtv*
  
  CX2341X MPEG ENCODER HELPER MODULE
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/common/cx2341x*
  F:    include/media/drv-intf/cx2341x.h
  
@@@ -4531,80 -4504,78 +4531,80 @@@ CX24120 MEDIA DRIVE
  M:    Jemma Denson <[email protected]>
  M:    Patrick Boettcher <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/cx24120*
  
  CX88 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
  F:    Documentation/media/v4l-drivers/cx88*
  F:    drivers/media/pci/cx88/
  
  CXD2820R MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/cxd2820r*
  
  CXGB3 ETHERNET DRIVER (CXGB3)
  M:    Vishal Kulkarni <[email protected]>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb3/
  
  CXGB3 ISCSI DRIVER (CXGB3I)
  M:    Karen Xie <[email protected]>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/scsi/cxgbi/cxgb3i
  
  CXGB4 CRYPTO DRIVER (chcr)
 -M:    Atul Gupta <[email protected]>
 +M:    Ayush Sawal <[email protected]>
 +M:    Vinay Kumar Yadav <[email protected]>
 +M:    Rohit Maheshwari <[email protected]>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/crypto/chelsio
  
  CXGB4 ETHERNET DRIVER (CXGB4)
  M:    Vishal Kulkarni <[email protected]>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb4/
  
  CXGB4 ISCSI DRIVER (CXGB4I)
  M:    Karen Xie <[email protected]>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/scsi/cxgbi/cxgb4i
  
  CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
  M:    Potnuri Bharat Teja <[email protected]>
  L:    [email protected]
 -W:    http://www.openfabrics.org
  S:    Supported
 +W:    http://www.openfabrics.org
  F:    drivers/infiniband/hw/cxgb4/
  F:    include/uapi/rdma/cxgb4-abi.h
  
  CXGB4VF ETHERNET DRIVER (CXGB4VF)
 -M:    Casey Leedom <leedom@chelsio.com>
 +M:    Vishal Kulkarni <vishal@gmail.com>
  L:    [email protected]
 -W:    http://www.chelsio.com
  S:    Supported
 +W:    http://www.chelsio.com
  F:    drivers/net/ethernet/chelsio/cxgb4vf/
  
  CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
@@@ -4612,12 -4583,12 +4612,12 @@@ M:   Frederic Barrat <[email protected]
  M:    Andrew Donnellan <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/ABI/testing/sysfs-class-cxl
 +F:    Documentation/powerpc/cxl.rst
  F:    arch/powerpc/platforms/powernv/pci-cxl.c
  F:    drivers/misc/cxl/
  F:    include/misc/cxl*
  F:    include/uapi/misc/cxl.h
 -F:    Documentation/powerpc/cxl.rst
 -F:    Documentation/ABI/testing/sysfs-class-cxl
  
  CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
  M:    Manoj N. Kumar <[email protected]>
@@@ -4625,37 -4596,37 +4625,37 @@@ M:   Matthew R. Ochs <[email protected]
  M:    Uma Krishnan <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/powerpc/cxlflash.rst
  F:    drivers/scsi/cxlflash/
  F:    include/uapi/scsi/cxlflash_ioctl.h
 -F:    Documentation/powerpc/cxlflash.rst
  
  CYBERPRO FB DRIVER
  M:    Russell King <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.armlinux.org.uk/
  S:    Maintained
 +W:    http://www.armlinux.org.uk/
  F:    drivers/video/fbdev/cyber2000fb.*
  
  CYCLADES ASYNC MUX DRIVER
 -W:    http://www.cyclades.com/
  S:    Orphan
 +W:    http://www.cyclades.com/
  F:    drivers/tty/cyclades.c
  F:    include/linux/cyclades.h
  F:    include/uapi/linux/cyclades.h
  
  CYCLADES PC300 DRIVER
 -W:    http://www.cyclades.com/
  S:    Orphan
 +W:    http://www.cyclades.com/
  F:    drivers/net/wan/pc300*
  
  CYPRESS_FIRMWARE MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/common/cypress_firmware*
  
  CYTTSP TOUCHSCREEN DRIVER
@@@ -4679,10 -4650,10 +4679,10 @@@ F:   include/linux/rtc/ds1685.
  
  DAMA SLAVE for AX.25
  M:    Joerg Reuter <[email protected]>
 -W:    http://yaina.de/jreuter/
 -W:    http://www.qsl.net/dl1bke/
  L:    [email protected]
  S:    Maintained
 +W:    http://yaina.de/jreuter/
 +W:    http://www.qsl.net/dl1bke/
  F:    net/ax25/af_ax25.c
  F:    net/ax25/ax25_dev.c
  F:    net/ax25/ax25_ds_*
@@@ -4708,34 -4679,34 +4708,34 @@@ M:   Oliver Neukum <[email protected]
  M:    Ali Akcaagac <[email protected]>
  M:    Jamie Lenehan <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://twibble.org/dist/dc395x/
  W:    http://lists.twibble.org/mailman/listinfo/dc395x/
 -S:    Maintained
 -F:    Documentation/scsi/dc395x.txt
 +F:    Documentation/scsi/dc395x.rst
  F:    drivers/scsi/dc395x.*
  
  DCCP PROTOCOL
  M:    Gerrit Renker <[email protected]>
  L:    [email protected]
 -W:    http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
  S:    Maintained
 +W:    http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
  F:    include/linux/dccp.h
 -F:    include/uapi/linux/dccp.h
  F:    include/linux/tfrc.h
 +F:    include/uapi/linux/dccp.h
  F:    net/dccp/
  
  DECnet NETWORK LAYER
 -W:    http://linux-decnet.sourceforge.net
  L:    [email protected]
  S:    Orphan
 +W:    http://linux-decnet.sourceforge.net
  F:    Documentation/networking/decnet.txt
  F:    net/decnet/
  
  DECSTATION PLATFORM SUPPORT
  M:    "Maciej W. Rozycki" <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-mips.org/wiki/DECstation
  S:    Maintained
 +W:    http://www.linux-mips.org/wiki/DECstation
  F:    arch/mips/dec/
  F:    arch/mips/include/asm/dec/
  F:    arch/mips/include/asm/mach-dec/
@@@ -4745,67 -4716,67 +4745,67 @@@ M:   "Maciej W. Rozycki" <macro@linux-mip
  S:    Maintained
  F:    drivers/net/fddi/defxx.*
  
 +DEFZA FDDI NETWORK DRIVER
 +M:    "Maciej W. Rozycki" <[email protected]>
 +S:    Maintained
 +F:    drivers/net/fddi/defza.*
 +
  DEINTERLACE DRIVERS FOR ALLWINNER H3
  M:    Jernej Skrabec <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/platform/sunxi/sun8i-di/
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
 -
 -DELL SMBIOS DRIVER
 -M:    Pali Rohár <[email protected]>
 -M:    Mario Limonciello <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/platform/x86/dell-smbios.*
 -
 -DELL SMBIOS SMM DRIVER
 -M:    Mario Limonciello <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/platform/x86/dell-smbios-smm.c
 -
 -DELL SMBIOS WMI DRIVER
 -M:    Mario Limonciello <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/platform/x86/dell-smbios-wmi.c
 -F:    tools/wmi/dell-smbios-example.c
 -
 -DEFZA FDDI NETWORK DRIVER
 -M:    "Maciej W. Rozycki" <[email protected]>
 -S:    Maintained
 -F:    drivers/net/fddi/defza.*
 +F:    drivers/media/platform/sunxi/sun8i-di/
  
  DELL LAPTOP DRIVER
  M:    Matthew Garrett <[email protected]>
 -M:    Pali Rohár <pali[email protected]>
 +M:    Pali Rohár <pali@kernel.org>
  L:    [email protected]
  S:    Maintained
  F:    drivers/platform/x86/dell-laptop.c
  
  DELL LAPTOP FREEFALL DRIVER
 -M:    Pali Rohár <pali[email protected]>
 +M:    Pali Rohár <pali@kernel.org>
  S:    Maintained
  F:    drivers/platform/x86/dell-smo8800.c
  
  DELL LAPTOP RBTN DRIVER
 -M:    Pali Rohár <pali[email protected]>
 +M:    Pali Rohár <pali@kernel.org>
  S:    Maintained
  F:    drivers/platform/x86/dell-rbtn.*
  
 +DELL LAPTOP SMM DRIVER
 +M:    Pali Rohár <[email protected]>
 +S:    Maintained
 +F:    drivers/hwmon/dell-smm-hwmon.c
 +F:    include/uapi/linux/i8k.h
 +
  DELL REMOTE BIOS UPDATE DRIVER
  M:    Stuart Hayes <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/platform/x86/dell_rbu.c
  
 -DELL LAPTOP SMM DRIVER
 -M:    Pali Rohár <[email protected]>
 +DELL SMBIOS DRIVER
 +M:    Pali Rohár <[email protected]>
 +M:    Mario Limonciello <[email protected]>
 +L:    [email protected]
  S:    Maintained
 -F:    drivers/hwmon/dell-smm-hwmon.c
 -F:    include/uapi/linux/i8k.h
 +F:    drivers/platform/x86/dell-smbios.*
 +
 +DELL SMBIOS SMM DRIVER
 +M:    Mario Limonciello <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/platform/x86/dell-smbios-smm.c
 +
 +DELL SMBIOS WMI DRIVER
 +M:    Mario Limonciello <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/platform/x86/dell-smbios-wmi.c
 +F:    tools/wmi/dell-smbios-example.c
  
  DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
  M:    Stuart Hayes <[email protected]>
@@@ -4814,23 -4785,23 +4814,23 @@@ S:   Maintaine
  F:    Documentation/driver-api/dcdbas.rst
  F:    drivers/platform/x86/dcdbas.*
  
 -DELL WMI NOTIFICATIONS DRIVER
 -M:    Matthew Garrett <[email protected]>
 -M:    Pali Rohár <[email protected]>
 -S:    Maintained
 -F:    drivers/platform/x86/dell-wmi.c
 -
  DELL WMI DESCRIPTOR DRIVER
  M:    Mario Limonciello <[email protected]>
  S:    Maintained
  F:    drivers/platform/x86/dell-wmi-descriptor.c
  
 +DELL WMI NOTIFICATIONS DRIVER
 +M:    Matthew Garrett <[email protected]>
 +M:    Pali Rohár <[email protected]>
 +S:    Maintained
 +F:    drivers/platform/x86/dell-wmi.c
 +
  DELTA ST MEDIA DRIVER
  M:    Hugues Fruchet <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Supported
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/sti/delta
  
  DENALI NAND DRIVER
@@@ -4849,15 -4820,15 +4849,15 @@@ F:   include/linux/dma/edma.
  DESIGNWARE USB2 DRD IP DRIVER
  M:    Minas Harutyunyan <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  F:    drivers/usb/dwc2/
  
  DESIGNWARE USB3 DRD IP DRIVER
  M:    Felipe Balbi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  F:    drivers/usb/dwc3/
  
  DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
@@@ -4874,55 -4845,47 +4874,55 @@@ S:   Maintaine
  F:    drivers/base/devcoredump.c
  F:    include/linux/devcoredump.h
  
 +DEVICE DIRECT ACCESS (DAX)
 +M:    Dan Williams <[email protected]>
 +M:    Vishal Verma <[email protected]>
 +M:    Dave Jiang <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/dax/
 +
  DEVICE FREQUENCY (DEVFREQ)
  M:    MyungJoo Ham <[email protected]>
  M:    Kyungmin Park <[email protected]>
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
 +F:    Documentation/devicetree/bindings/devfreq/
  F:    drivers/devfreq/
  F:    include/linux/devfreq.h
 -F:    Documentation/devicetree/bindings/devfreq/
  F:    include/trace/events/devfreq.h
  
  DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
  S:    Supported
 -F:    drivers/devfreq/event/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
 +F:    Documentation/devicetree/bindings/devfreq/event/
  F:    drivers/devfreq/devfreq-event.c
 +F:    drivers/devfreq/event/
  F:    include/dt-bindings/pmu/exynos_ppmu.h
  F:    include/linux/devfreq-event.h
 -F:    Documentation/devicetree/bindings/devfreq/event/
  
  DEVICE NUMBER REGISTRY
  M:    Torben Mathiasen <[email protected]>
 -W:    http://lanana.org/docs/device-list/index.html
  S:    Maintained
 +W:    http://lanana.org/docs/device-list/index.html
  
  DEVICE-MAPPER  (LVM)
  M:    Alasdair Kergon <[email protected]>
  M:    Mike Snitzer <[email protected]>
  M:    [email protected]
  L:    [email protected]
 +S:    Maintained
  W:    http://sources.redhat.com/dm
  Q:    http://patchwork.kernel.org/project/dm-devel/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
  T:    quilt http://people.redhat.com/agk/patches/linux/editing/
 -S:    Maintained
  F:    Documentation/admin-guide/device-mapper/
 -F:    drivers/md/Makefile
  F:    drivers/md/Kconfig
 +F:    drivers/md/Makefile
  F:    drivers/md/dm*
  F:    drivers/md/persistent-data/
  F:    include/linux/device-mapper.h
@@@ -4933,23 -4896,23 +4933,23 @@@ DEVLIN
  M:    Jiri Pirko <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    net/core/devlink.c
 +F:    Documentation/networking/devlink
  F:    include/net/devlink.h
  F:    include/uapi/linux/devlink.h
 -F:    Documentation/networking/devlink
 +F:    net/core/devlink.c
  
  DIALOG SEMICONDUCTOR DRIVERS
  M:    Support Opensource <[email protected]>
 -W:    http://www.dialog-semiconductor.com/products
  S:    Supported
 -F:    Documentation/hwmon/da90??.rst
 -F:    Documentation/devicetree/bindings/mfd/da90*.txt
 +W:    http://www.dialog-semiconductor.com/products
  F:    Documentation/devicetree/bindings/input/da90??-onkey.txt
 -F:    Documentation/devicetree/bindings/thermal/da90??-thermal.txt
 +F:    Documentation/devicetree/bindings/mfd/da90*.txt
  F:    Documentation/devicetree/bindings/regulator/da92*.txt
  F:    Documentation/devicetree/bindings/regulator/slg51000.txt
 -F:    Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
  F:    Documentation/devicetree/bindings/sound/da[79]*.txt
 +F:    Documentation/devicetree/bindings/thermal/da90??-thermal.txt
 +F:    Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
 +F:    Documentation/hwmon/da90??.rst
  F:    drivers/gpio/gpio-da90??.c
  F:    drivers/hwmon/da90??-hwmon.c
  F:    drivers/iio/adc/da91??-*.c
@@@ -4959,14 -4922,13 +4959,14 @@@ F:   drivers/leds/leds-da90??.
  F:    drivers/mfd/da903x.c
  F:    drivers/mfd/da90??-*.c
  F:    drivers/mfd/da91??-*.c
 +F:    drivers/pinctrl/pinctrl-da90??.c
  F:    drivers/power/supply/da9052-battery.c
  F:    drivers/power/supply/da91??-*.c
  F:    drivers/regulator/da903x.c
  F:    drivers/regulator/da9???-regulator.[ch]
  F:    drivers/regulator/slg51000-regulator.[ch]
 -F:    drivers/thermal/da90??-thermal.c
  F:    drivers/rtc/rtc-da90??.c
 +F:    drivers/thermal/da90??-thermal.c
  F:    drivers/video/backlight/da90??_bl.c
  F:    drivers/watchdog/da90??_wdt.c
  F:    include/linux/mfd/da903x.h
  S:    Maintained
  F:    drivers/i2c/busses/i2c-diolan-u2c.c
  
 -FILESYSTEM DIRECT ACCESS (DAX)
 -M:    Dan Williams <[email protected]>
 -R:    Matthew Wilcox <[email protected]>
 -R:    Jan Kara <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Supported
 -F:    fs/dax.c
 -F:    include/linux/dax.h
 -F:    include/trace/events/fs_dax.h
 -
 -DEVICE DIRECT ACCESS (DAX)
 -M:    Dan Williams <[email protected]>
 -M:    Vishal Verma <[email protected]>
 -M:    Dave Jiang <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/dax/
 -
  DIRECTORY NOTIFICATION (DNOTIFY)
  M:    Jan Kara <[email protected]>
  R:    Amir Goldstein <[email protected]>
@@@ -5002,10 -4983,10 +5002,10 @@@ F:   include/linux/dnotify.
  
  DISK GEOMETRY AND PARTITION HANDLING
  M:    Andries Brouwer <[email protected]>
 +S:    Maintained
  W:    http://www.win.tue.nl/~aeb/linux/Large-Disk.html
  W:    http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
  W:    http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
 -S:    Maintained
  
  DISKQUOTA
  M:    Jan Kara <[email protected]>
@@@ -5020,84 -5001,84 +5020,84 @@@ M:   Bernie Thompson <[email protected]
  L:    [email protected]
  S:    Maintained
  W:    http://plugable.com/category/projects/udlfb/
 +F:    Documentation/fb/udlfb.rst
  F:    drivers/video/fbdev/udlfb.c
  F:    include/video/udlfb.h
 -F:    Documentation/fb/udlfb.rst
  
  DISTRIBUTED LOCK MANAGER (DLM)
  M:    Christine Caulfield <[email protected]>
  M:    David Teigland <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://sources.redhat.com/cluster/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
 -S:    Supported
  F:    fs/dlm/
  
  DMA BUFFER SHARING FRAMEWORK
  M:    Sumit Semwal <[email protected]>
 -S:    Maintained
  L:    [email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/driver-api/dma-buf.rst
  F:    drivers/dma-buf/
 +F:    include/linux/*fence.h
  F:    include/linux/dma-buf*
  F:    include/linux/dma-resv.h
- K:    dma_(buf|fence|resv)
 -F:    include/linux/*fence.h
 -F:    Documentation/driver-api/dma-buf.rst
+ K:    \bdma_(?:buf|fence|resv)\b
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -
 -DMA-BUF HEAPS FRAMEWORK
 -M:    Sumit Semwal <[email protected]>
 -R:    Andrew F. Davis <[email protected]>
 -R:    Benjamin Gaignard <[email protected]>
 -R:    Liam Mark <[email protected]>
 -R:    Laura Abbott <[email protected]>
 -R:    Brian Starkey <[email protected]>
 -R:    John Stultz <[email protected]>
 -S:    Maintained
 -L:    [email protected]
 -L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -F:    include/uapi/linux/dma-heap.h
 -F:    include/linux/dma-heap.h
 -F:    drivers/dma-buf/dma-heap.c
 -F:    drivers/dma-buf/heaps/*
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
  M:    Vinod Koul <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.kernel.org/project/linux-dmaengine/list/
  S:    Maintained
 +Q:    https://patchwork.kernel.org/project/linux-dmaengine/list/
 +T:    git git://git.infradead.org/users/vkoul/slave-dma.git
 +F:    Documentation/devicetree/bindings/dma/
 +F:    Documentation/driver-api/dmaengine/
  F:    drivers/dma/
  F:    include/linux/dmaengine.h
  F:    include/linux/of_dma.h
 -F:    Documentation/devicetree/bindings/dma/
 -F:    Documentation/driver-api/dmaengine/
 -T:    git git://git.infradead.org/users/vkoul/slave-dma.git
  
  DMA MAPPING HELPERS
  M:    Christoph Hellwig <[email protected]>
  M:    Marek Szyprowski <[email protected]>
  R:    Robin Murphy <[email protected]>
  L:    [email protected]
 -T:    git git://git.infradead.org/users/hch/dma-mapping.git
 -W:    http://git.infradead.org/users/hch/dma-mapping.git
  S:    Supported
 -F:    kernel/dma/
 +W:    http://git.infradead.org/users/hch/dma-mapping.git
 +T:    git git://git.infradead.org/users/hch/dma-mapping.git
  F:    include/asm-generic/dma-mapping.h
  F:    include/linux/dma-direct.h
  F:    include/linux/dma-mapping.h
  F:    include/linux/dma-noncoherent.h
 +F:    kernel/dma/
 +
 +DMA-BUF HEAPS FRAMEWORK
 +M:    Sumit Semwal <[email protected]>
 +R:    Andrew F. Davis <[email protected]>
 +R:    Benjamin Gaignard <[email protected]>
 +R:    Liam Mark <[email protected]>
 +R:    Laura Abbott <[email protected]>
 +R:    Brian Starkey <[email protected]>
 +R:    John Stultz <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/dma-buf/dma-heap.c
 +F:    drivers/dma-buf/heaps/*
 +F:    include/linux/dma-heap.h
 +F:    include/uapi/linux/dma-heap.h
  
  DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
  M:    Lukasz Luba <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/memory/samsung/exynos5422-dmc.c
  F:    Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
 +F:    drivers/memory/samsung/exynos5422-dmc.c
  
  DME1737 HARDWARE MONITOR DRIVER
  M:    Juerg Haefliger <[email protected]>
@@@ -5119,48 -5100,48 +5119,48 @@@ DOCUMENTATIO
  M:    Jonathan Corbet <[email protected]>
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.lwn.net/linux.git docs-next
  F:    Documentation/
  F:    scripts/documentation-file-ref-check
  F:    scripts/kernel-doc
  F:    scripts/sphinx-pre-install
  X:    Documentation/ABI/
 -X:    Documentation/firmware-guide/acpi/
  X:    Documentation/devicetree/
 +X:    Documentation/firmware-guide/acpi/
  X:    Documentation/i2c/
  X:    Documentation/media/
  X:    Documentation/power/
  X:    Documentation/spi/
 -T:    git git://git.lwn.net/linux.git docs-next
 -
 -DOCUMENTATION/ITALIAN
 -M:    Federico Vaga <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    Documentation/translations/it_IT
  
  DOCUMENTATION SCRIPTS
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/sphinx/parse-headers.pl
  F:    scripts/documentation-file-ref-check
  F:    scripts/sphinx-pre-install
 -F:    Documentation/sphinx/parse-headers.pl
 +
 +DOCUMENTATION/ITALIAN
 +M:    Federico Vaga <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/translations/it_IT
  
  DONGWOON DW9714 LENS VOICE COIL DRIVER
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/dw9714.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
 +F:    drivers/media/i2c/dw9714.c
  
  DONGWOON DW9807 LENS VOICE COIL DRIVER
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/dw9807-vcm.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
 +F:    drivers/media/i2c/dw9807-vcm.c
  
  DOUBLETALK DRIVER
  M:    "James R. Van Zandt" <[email protected]>
@@@ -5179,15 -5160,15 +5179,15 @@@ DPAA2 ETHERNET DRIVE
  M:    Ioana Radulescu <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
 +F:    Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
 +F:    drivers/net/ethernet/freescale/dpaa2/Kconfig
 +F:    drivers/net/ethernet/freescale/dpaa2/Makefile
  F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
  F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
 -F:    drivers/net/ethernet/freescale/dpaa2/dpni*
 -F:    drivers/net/ethernet/freescale/dpaa2/dpmac*
  F:    drivers/net/ethernet/freescale/dpaa2/dpkg.h
 -F:    drivers/net/ethernet/freescale/dpaa2/Makefile
 -F:    drivers/net/ethernet/freescale/dpaa2/Kconfig
 -F:    Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
 -F:    Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
 +F:    drivers/net/ethernet/freescale/dpaa2/dpmac*
 +F:    drivers/net/ethernet/freescale/dpaa2/dpni*
  
  DPAA2 ETHERNET SWITCH DRIVER
  M:    Ioana Radulescu <[email protected]>
@@@ -5199,8 -5180,8 +5199,8 @@@ F:      drivers/staging/fsl-dpaa2/eths
  DPT_I2O SCSI RAID DRIVER
  M:    Adaptec OEM Raid Solutions <[email protected]>
  L:    [email protected]
 -W:    http://www.adaptec.com/
  S:    Maintained
 +W:    http://www.adaptec.com/
  F:    drivers/scsi/dpt*
  F:    drivers/scsi/dpt/
  
@@@ -5208,20 -5189,20 +5208,20 @@@ DRBD DRIVE
  M:    Philipp Reisner <[email protected]>
  M:    Lars Ellenberg <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.drbd.org
  T:    git git://git.linbit.com/linux-drbd.git
  T:    git git://git.linbit.com/drbd-8.4.git
 -S:    Supported
 +F:    Documentation/admin-guide/blockdev/
  F:    drivers/block/drbd/
  F:    lib/lru_cache.c
 -F:    Documentation/admin-guide/blockdev/
  
  DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
  M:    Greg Kroah-Hartman <[email protected]>
  R:    "Rafael J. Wysocki" <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
  S:    Supported
 -F:    Documentation/kobject.txt
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
 +F:    Documentation/core-api/kobject.rst
  F:    drivers/base/
  F:    fs/debugfs/
  F:    fs/sysfs/
@@@ -5232,103 -5213,94 +5232,103 @@@ F: lib/kobj
  DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
  M:    Kevin Hilman <[email protected]>
  M:    Nishanth Menon <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/power/avs/
  F:    include/linux/power/smartreflex.h
 -L:    [email protected]
 +
 +DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
 +M:    Maxime Ripard <[email protected]>
 +M:    Chen-Yu Tsai <[email protected]>
 +R:    Jernej Skrabec <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/sun4i/sun8i*
  
  DRM DRIVER FOR ARM PL111 CLCD
  M:    Eric Anholt <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/pl111/
  
  DRM DRIVER FOR ARM VERSATILE TFT PANELS
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-arm-versatile.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
 -
 -DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
 -M:    Dave Airlie <[email protected]>
 -S:    Odd Fixes
 -F:    drivers/gpu/drm/ast/
 +F:    drivers/gpu/drm/panel/panel-arm-versatile.c
  
  DRM DRIVER FOR ASPEED BMC GFX
  M:    Joel Stanley <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Supported
 -F:    drivers/gpu/drm/aspeed/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
 +F:    drivers/gpu/drm/aspeed/
 +
 +DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
 +M:    Dave Airlie <[email protected]>
 +S:    Odd Fixes
 +F:    drivers/gpu/drm/ast/
  
  DRM DRIVER FOR BOCHS VIRTUAL GPU
  M:    Gerd Hoffmann <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/bochs/
  
  DRM DRIVER FOR BOE HIMAX8279D PANELS
  M:    Jerry Han <[email protected]>
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-boe-himax8279d.c
  F:    Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
 +F:    drivers/gpu/drm/panel/panel-boe-himax8279d.c
  
  DRM DRIVER FOR FARADAY TVE200 TV ENCODER
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/tve200/
  
  DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
  M:    Icenowy Zheng <[email protected]>
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
  F:    Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
 +F:    drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
  
  DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
  M:    Jagan Teki <[email protected]>
  S:    Maintained
- F:    Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
 -F:    drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
+ F:    Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
 +F:    drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
  
  DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
  M:    Hans de Goede <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/tiny/gm12u320.c
  
 +DRM DRIVER FOR HX8357D PANELS
 +M:    Eric Anholt <[email protected]>
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/himax,hx8357d.txt
 +F:    drivers/gpu/drm/tiny/hx8357d.c
 +
  DRM DRIVER FOR ILITEK ILI9225 PANELS
  M:    David Lechner <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/ili9225.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/ilitek,ili9225.txt
 +F:    drivers/gpu/drm/tiny/ili9225.c
  
  DRM DRIVER FOR ILITEK ILI9486 PANELS
  M:    Kamlesh Gurudasani <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/ili9486.c
 -F:    Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
 -
 -DRM DRIVER FOR HX8357D PANELS
 -M:    Eric Anholt <[email protected]>
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 -S:    Maintained
 -F:    drivers/gpu/drm/tiny/hx8357d.c
 -F:    Documentation/devicetree/bindings/display/himax,hx8357d.txt
 +F:    Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
 +F:    drivers/gpu/drm/tiny/ili9486.c
  
  DRM DRIVER FOR INTEL I810 VIDEO CARDS
  S:    Orphan / Obsolete
@@@ -5347,10 -5319,10 +5347,10 @@@ F:   drivers/gpu/drm/mgag200
  
  DRM DRIVER FOR MI0283QT
  M:    Noralf Trønnes <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/mi0283qt.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
 +F:    drivers/gpu/drm/tiny/mi0283qt.c
  
  DRM DRIVER FOR MSM ADRENO GPU
  M:    Rob Clark <[email protected]>
@@@ -5358,48 -5330,48 +5358,48 @@@ M:   Sean Paul <[email protected]
  L:    [email protected]
  L:    [email protected]
  L:    [email protected]
 -T:    git https://gitlab.freedesktop.org/drm/msm.git
  S:    Maintained
 +T:    git https://gitlab.freedesktop.org/drm/msm.git
 +F:    Documentation/devicetree/bindings/display/msm/
  F:    drivers/gpu/drm/msm/
  F:    include/uapi/drm/msm_drm.h
 -F:    Documentation/devicetree/bindings/display/msm/
  
  DRM DRIVER FOR NOVATEK NT35510 PANELS
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-novatek-nt35510.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
 +F:    drivers/gpu/drm/panel/panel-novatek-nt35510.c
  
  DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
  M:    Ben Skeggs <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://github.com/skeggsb/linux
  S:    Supported
 +T:    git git://github.com/skeggsb/linux
  F:    drivers/gpu/drm/nouveau/
  F:    include/uapi/drm/nouveau_drm.h
  
  DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
  M:    Stefan Mavrodiev <[email protected]>
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
  F:    Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
 +F:    drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
  
  DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
  M:    Noralf Trønnes <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/repaper.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/repaper.txt
 +F:    drivers/gpu/drm/tiny/repaper.c
  
  DRM DRIVER FOR QEMU'S CIRRUS DEVICE
  M:    Dave Airlie <[email protected]>
  M:    Gerd Hoffmann <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Obsolete
  W:    https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/cirrus/
  
  DRM DRIVER FOR QXL VIRTUAL GPU
@@@ -5407,28 -5379,28 +5407,28 @@@ M:   Dave Airlie <[email protected]
  M:    Gerd Hoffmann <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/qxl/
  F:    include/uapi/drm/qxl_drm.h
  
 -DRM DRIVER FOR RAYDIUM RM67191 PANELS
 -M:    Robert Chiras <[email protected]>
 -S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-raydium-rm67191.c
 -F:    Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
 -
  DRM DRIVER FOR RAGE 128 VIDEO CARDS
  S:    Orphan / Obsolete
  F:    drivers/gpu/drm/r128/
  F:    include/uapi/drm/r128_drm.h
  
 +DRM DRIVER FOR RAYDIUM RM67191 PANELS
 +M:    Robert Chiras <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
 +F:    drivers/gpu/drm/panel/panel-raydium-rm67191.c
 +
  DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
  M:    Guido Günther <[email protected]>
  R:    Purism Kernel Team <[email protected]>
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
  F:    Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
 +F:    drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
  
  DRM DRIVER FOR SAVAGE VIDEO CARDS
  S:    Orphan / Obsolete
@@@ -5440,38 -5412,38 +5440,38 @@@ S:   Orphan / Obsolet
  F:    drivers/gpu/drm/sis/
  F:    include/uapi/drm/sis_drm.h
  
 -DRM DRIVER FOR SITRONIX ST7701 PANELS
 -M:    Jagan Teki <[email protected]>
 -S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-sitronix-st7701.c
 -F:    Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
 -
  DRM DRIVER FOR SITRONIX ST7586 PANELS
  M:    David Lechner <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/st7586.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/sitronix,st7586.txt
- F:    Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
 +F:    drivers/gpu/drm/tiny/st7586.c
 +
 +DRM DRIVER FOR SITRONIX ST7701 PANELS
 +M:    Jagan Teki <[email protected]>
 +S:    Maintained
++F:    Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
 +F:    drivers/gpu/drm/panel/panel-sitronix-st7701.c
  
  DRM DRIVER FOR SITRONIX ST7735R PANELS
  M:    David Lechner <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/tiny/st7735r.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
 +F:    drivers/gpu/drm/tiny/st7735r.c
  
  DRM DRIVER FOR SONY ACX424AKP PANELS
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/panel/panel-sony-acx424akp.c
  
  DRM DRIVER FOR ST-ERICSSON MCDE
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/mcde/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/ste,mcde.txt
 +F:    drivers/gpu/drm/mcde/
  
  DRM DRIVER FOR TDFX VIDEO CARDS
  S:    Orphan / Obsolete
@@@ -5479,42 -5451,42 +5479,42 @@@ F:   drivers/gpu/drm/tdfx
  
  DRM DRIVER FOR TPO TPG110 PANELS
  M:    Linus Walleij <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/panel/panel-tpo-tpg110.c
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
 +F:    drivers/gpu/drm/panel/panel-tpo-tpg110.c
  
  DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
  M:    Dave Airlie <[email protected]>
  R:    Sean Paul <[email protected]>
  L:    [email protected]
  S:    Odd Fixes
 -F:    drivers/gpu/drm/udl/
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -
 -DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
 -M:    Hans de Goede <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/gpu/drm/vboxvideo/
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/udl/
  
  DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
  M:    Rodrigo Siqueira <[email protected]>
  R:    Haneen Mohammed <[email protected]>
  R:    Daniel Vetter <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -S:    Maintained
  L:    [email protected]
 -F:    drivers/gpu/drm/vkms/
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/gpu/vkms.rst
 +F:    drivers/gpu/drm/vkms/
 +
 +DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
 +M:    Hans de Goede <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/vboxvideo/
  
  DRM DRIVER FOR VMWARE VIRTUAL GPU
  M:    "VMware Graphics" <[email protected]>
  M:    Thomas Hellstrom <[email protected]>
  L:    [email protected]
 -T:    git git://people.freedesktop.org/~thomash/linux
  S:    Supported
 +T:    git git://people.freedesktop.org/~thomash/linux
  F:    drivers/gpu/drm/vmwgfx/
  F:    include/uapi/drm/vmwgfx_drm.h
  
@@@ -5522,62 -5494,71 +5522,62 @@@ DRM DRIVER
  M:    David Airlie <[email protected]>
  M:    Daniel Vetter <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm
 +S:    Maintained
  B:    https://bugs.freedesktop.org/
  C:    irc://chat.freenode.net/dri-devel
 -S:    Maintained
 -F:    drivers/gpu/drm/
 -F:    drivers/gpu/vga/
 +T:    git git://anongit.freedesktop.org/drm/drm
  F:    Documentation/devicetree/bindings/display/
  F:    Documentation/devicetree/bindings/gpu/
  F:    Documentation/gpu/
 +F:    drivers/gpu/drm/
 +F:    drivers/gpu/vga/
  F:    include/drm/
 -F:    include/uapi/drm/
  F:    include/linux/vga*
 +F:    include/uapi/drm/
  
  DRM DRIVERS AND MISC GPU PATCHES
  M:    Maarten Lankhorst <[email protected]>
  M:    Maxime Ripard <[email protected]>
  M:    Thomas Zimmermann <[email protected]>
 -W:    https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
  S:    Maintained
 +W:    https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
  T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/gpu/
 -F:    drivers/gpu/vga/
  F:    drivers/gpu/drm/*
 +F:    drivers/gpu/vga/
  F:    include/drm/drm*
 -F:    include/uapi/drm/drm*
  F:    include/linux/vga*
 +F:    include/uapi/drm/drm*
  
  DRM DRIVERS FOR ALLWINNER A10
  M:    Maxime Ripard <[email protected]>
  M:    Chen-Yu Tsai <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/sun4i/
 -F:    Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -
 -DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
 -M:    Maxime Ripard <[email protected]>
 -M:    Chen-Yu Tsai <[email protected]>
 -R:    Jernej Skrabec <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/gpu/drm/sun4i/sun8i*
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/allwinner*
 +F:    drivers/gpu/drm/sun4i/
  
  DRM DRIVERS FOR AMLOGIC SOCS
  M:    Neil Armstrong <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://linux-meson.com/
  S:    Supported
 -F:    drivers/gpu/drm/meson/
 -F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
 +W:    http://linux-meson.com/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
 +F:    Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
  F:    Documentation/gpu/meson.rst
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/meson/
  
  DRM DRIVERS FOR ATMEL HLCDC
  M:    Sam Ravnborg <[email protected]>
  M:    Boris Brezillon <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/atmel-hlcdc/
 -F:    Documentation/devicetree/bindings/display/atmel/
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/atmel/
 +F:    drivers/gpu/drm/atmel-hlcdc/
  
  DRM DRIVERS FOR BRIDGE CHIPS
  M:    Andrzej Hajda <[email protected]>
@@@ -5595,35 -5576,35 +5595,35 @@@ M:   Joonyoung Shim <jy0922.shim@samsung.
  M:    Seung-Woo Kim <[email protected]>
  M:    Kyungmin Park <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
 +F:    Documentation/devicetree/bindings/display/exynos/
  F:    drivers/gpu/drm/exynos/
  F:    include/uapi/drm/exynos_drm.h
 -F:    Documentation/devicetree/bindings/display/exynos/
  
  DRM DRIVERS FOR FREESCALE DCU
  M:    Stefan Agner <[email protected]>
  M:    Alison Wang <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/fsl-dcu/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/fsl,dcu.txt
  F:    Documentation/devicetree/bindings/display/fsl,tcon.txt
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/fsl-dcu/
  
  DRM DRIVERS FOR FREESCALE IMX
  M:    Philipp Zabel <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/display/imx/
  F:    drivers/gpu/drm/imx/
  F:    drivers/gpu/ipu-v3/
 -F:    Documentation/devicetree/bindings/display/imx/
  
  DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
  M:    Patrik Jakobsson <[email protected]>
  L:    [email protected]
 -T:    git git://github.com/patjak/drm-gma500
  S:    Maintained
 +T:    git git://github.com/patjak/drm-gma500
  F:    drivers/gpu/drm/gma500/
  
  DRM DRIVERS FOR HISILICON
@@@ -5633,71 -5614,71 +5633,71 @@@ R:   John Stultz <[email protected]
  R:    Xinwei Kong <[email protected]>
  R:    Chen Feng <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/hisilicon/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/hisilicon/
 +F:    drivers/gpu/drm/hisilicon/
  
  DRM DRIVERS FOR LIMA
  M:    Qiang Yu <[email protected]>
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/lima/
  F:    include/uapi/drm/lima_drm.h
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  DRM DRIVERS FOR MEDIATEK
  M:    Chun-Kuang Hu <[email protected]>
  M:    Philipp Zabel <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/mediatek/
  F:    Documentation/devicetree/bindings/display/mediatek/
 +F:    drivers/gpu/drm/mediatek/
  
  DRM DRIVERS FOR NVIDIA TEGRA
  M:    Thierry Reding <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/tegra/linux.git
  S:    Supported
 +T:    git git://anongit.freedesktop.org/tegra/linux.git
 +F:    Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
  F:    drivers/gpu/drm/tegra/
  F:    drivers/gpu/host1x/
  F:    include/linux/host1x.h
  F:    include/uapi/drm/tegra_drm.h
 -F:    Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
  
  DRM DRIVERS FOR RENESAS
  M:    Laurent Pinchart <[email protected]>
  M:    Kieran Bingham <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/pinchartl/media drm/du/next
  S:    Supported
 -F:    drivers/gpu/drm/rcar-du/
 -F:    drivers/gpu/drm/shmobile/
 -F:    include/linux/platform_data/shmob_drm.h
 +T:    git git://linuxtv.org/pinchartl/media drm/du/next
  F:    Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
  F:    Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
  F:    Documentation/devicetree/bindings/display/renesas,du.txt
 +F:    drivers/gpu/drm/rcar-du/
 +F:    drivers/gpu/drm/shmobile/
 +F:    include/linux/platform_data/shmob_drm.h
  
  DRM DRIVERS FOR ROCKCHIP
  M:    Sandy Huang <[email protected]>
  M:    Heiko Stübner <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/gpu/drm/rockchip/
 -F:    Documentation/devicetree/bindings/display/rockchip/
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/rockchip/
 +F:    drivers/gpu/drm/rockchip/
  
  DRM DRIVERS FOR STI
  M:    Benjamin Gaignard <[email protected]>
  M:    Vincent Abriou <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/sti
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/st,stih4xx.txt
 +F:    drivers/gpu/drm/sti
  
  DRM DRIVERS FOR STM
  M:    Yannick Fertre <[email protected]>
@@@ -5705,53 -5686,53 +5705,53 @@@ M:   Philippe Cornu <[email protected]
  M:    Benjamin Gaignard <[email protected]>
  M:    Vincent Abriou <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 -F:    drivers/gpu/drm/stm
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
 +F:    drivers/gpu/drm/stm
 +
 +DRM DRIVERS FOR TI KEYSTONE
 +M:    Jyri Sarha <[email protected]>
 +M:    Tomi Valkeinen <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
 +F:    Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
 +F:    Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
 +F:    drivers/gpu/drm/tidss/
  
  DRM DRIVERS FOR TI LCDC
  M:    Jyri Sarha <[email protected]>
  R:    Tomi Valkeinen <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/gpu/drm/tilcdc/
  F:    Documentation/devicetree/bindings/display/tilcdc/
 +F:    drivers/gpu/drm/tilcdc/
  
  DRM DRIVERS FOR TI OMAP
  M:    Tomi Valkeinen <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/gpu/drm/omapdrm/
  F:    Documentation/devicetree/bindings/display/ti/
 -
 -DRM DRIVERS FOR TI KEYSTONE
 -M:    Jyri Sarha <[email protected]>
 -M:    Tomi Valkeinen <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/gpu/drm/tidss/
 -F:    Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
 -F:    Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
 -F:    Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    drivers/gpu/drm/omapdrm/
  
  DRM DRIVERS FOR V3D
  M:    Eric Anholt <[email protected]>
  S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
  F:    drivers/gpu/drm/v3d/
  F:    include/uapi/drm/v3d_drm.h
 -F:    Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  DRM DRIVERS FOR VC4
  M:    Eric Anholt <[email protected]>
 -T:    git git://github.com/anholt/linux
  S:    Supported
 +T:    git git://github.com/anholt/linux
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
  F:    drivers/gpu/drm/vc4/
  F:    include/uapi/drm/vc4_drm.h
 -F:    Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  DRM DRIVERS FOR VIVANTE GPU IP
  M:    Lucas Stach <[email protected]>
@@@ -5760,184 -5741,183 +5760,184 @@@ R:        Christian Gmeiner <christian.gmeiner
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/gpu/vivante,gc.yaml
  F:    drivers/gpu/drm/etnaviv/
  F:    include/uapi/drm/etnaviv_drm.h
 -F:    Documentation/devicetree/bindings/display/etnaviv/
 +
 +DRM DRIVERS FOR XEN
 +M:    Oleksandr Andrushchenko <[email protected]>
 +L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/gpu/xen-front.rst
 +F:    drivers/gpu/drm/xen/
  
  DRM DRIVERS FOR ZTE ZX
  M:    Shawn Guo <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/gpu/drm/zte/
 -F:    Documentation/devicetree/bindings/display/zte,vou.txt
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/zte,vou.txt
 +F:    drivers/gpu/drm/zte/
  
  DRM PANEL DRIVERS
  M:    Thierry Reding <[email protected]>
  R:    Sam Ravnborg <[email protected]>
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/panel/
  F:    drivers/gpu/drm/drm_panel.c
  F:    drivers/gpu/drm/panel/
  F:    include/drm/drm_panel.h
 -F:    Documentation/devicetree/bindings/display/panel/
 -
 -DRM DRIVERS FOR XEN
 -M:    Oleksandr Andrushchenko <[email protected]>
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 -F:    drivers/gpu/drm/xen/
 -F:    Documentation/gpu/xen-front.rst
  
  DRM TTM SUBSYSTEM
  M:    Christian Koenig <[email protected]>
  M:    Huang Rui <[email protected]>
 -T:    git git://people.freedesktop.org/~agd5f/linux
 -S:    Maintained
  L:    [email protected]
 -F:    include/drm/ttm/
 +S:    Maintained
 +T:    git git://people.freedesktop.org/~agd5f/linux
  F:    drivers/gpu/drm/ttm/
 +F:    include/drm/ttm/
  
  DSBR100 USB FM RADIO DRIVER
  M:    Alexey Klimov <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/dsbr100.c
  
  DT3155 MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/pci/dt3155/
  
  DVB_USB_AF9015 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/af9015*
  
  DVB_USB_AF9035 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/af9035*
  
  DVB_USB_ANYSEE MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/anysee*
  
  DVB_USB_AU6610 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/au6610*
  
  DVB_USB_CE6230 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/ce6230*
  
  DVB_USB_CXUSB MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb/cxusb*
  
  DVB_USB_EC168 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/ec168*
  
  DVB_USB_GL861 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/gl861*
  
  DVB_USB_MXL111SF MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/mxl111sf.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/mxl111sf*
  
  DVB_USB_RTL28XXU MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/rtl28xxu*
  
  DVB_USB_V2 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/dvb_usb*
  F:    drivers/media/usb/dvb-usb-v2/usb_urb.c
  
  DYNAMIC DEBUG
  M:    Jason Baron <[email protected]>
  S:    Maintained
 -F:    lib/dynamic_debug.c
  F:    include/linux/dynamic_debug.h
 +F:    lib/dynamic_debug.c
  
  DYNAMIC INTERRUPT MODERATION
  M:    Tal Gilboa <[email protected]>
  S:    Maintained
  F:    include/linux/dim.h
  F:    lib/dim/
 +F:    Documentation/networking/net_dim.rst
  
  DZ DECSTATION DZ11 SERIAL DRIVER
  M:    "Maciej W. Rozycki" <[email protected]>
@@@ -5947,19 -5927,19 +5947,19 @@@ F:   drivers/tty/serial/dz.
  E3X0 POWER BUTTON DRIVER
  M:    Moritz Fischer <[email protected]>
  L:    [email protected]
 -W:    http://www.ettus.com
  S:    Supported
 -F:    drivers/input/misc/e3x0-button.c
 +W:    http://www.ettus.com
  F:    Documentation/devicetree/bindings/input/e3x0-button.txt
 +F:    drivers/input/misc/e3x0-button.c
  
  E4000 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/e4000*
  
  EARTH_PT1 MEDIA DRIVER
@@@ -5977,21 -5957,21 +5977,21 @@@ F:   drivers/media/pci/pt3
  EC100 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/ec100*
  
  ECRYPT FILE SYSTEM
  M:    Tyler Hicks <[email protected]>
  L:    [email protected]
 +S:    Odd Fixes
  W:    http://ecryptfs.org
  W:    https://launchpad.net/ecryptfs
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
 -S:    Odd Fixes
 -F:    Documentation/filesystems/ecryptfs.txt
 +F:    Documentation/filesystems/ecryptfs.rst
  F:    fs/ecryptfs/
  
  EDAC-AMD64
@@@ -6009,8 -5989,8 +6009,8 @@@ F:      drivers/edac/armada_xp_
  EDAC-AST2500
  M:    Stefan Schaeckeler <[email protected]>
  S:    Supported
 -F:    drivers/edac/aspeed_edac.c
  F:    Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
 +F:    drivers/edac/aspeed_edac.c
  
  EDAC-BLUEFIELD
  M:    Shravan Kumar Ramani <[email protected]>
@@@ -6044,19 -6024,13 +6044,19 @@@ M:   Tony Luck <[email protected]
  R:    James Morse <[email protected]>
  R:    Robert Richter <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
  F:    Documentation/admin-guide/ras.rst
  F:    Documentation/driver-api/edac.rst
  F:    drivers/edac/
  F:    include/linux/edac.h
  
 +EDAC-DMC520
 +M:    Lei Wang <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/edac/dmc520_edac.c
 +
  EDAC-E752X
  M:    Mark Gross <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/edac/pnd2_edac.[ch]
  
 +EDAC-QCOM
 +M:    Channagoud Kadabi <[email protected]>
 +M:    Venkata Narendra Kumar Gutta <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/edac/qcom_edac.c
 +
  EDAC-R82600
  M:    Tim Small <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/edac/ti_edac.c
  
 -EDAC-QCOM
 -M:    Channagoud Kadabi <[email protected]>
 -M:    Venkata Narendra Kumar Gutta <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/edac/qcom_edac.c
 -
  EDIROL UA-101/UA-1000 DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    sound/usb/misc/ua101.c
  
  EFI TEST DRIVER
 -L:    [email protected]
  M:    Ivan Hu <[email protected]>
  M:    Ard Biesheuvel <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/firmware/efi/test/
  
@@@ -6208,20 -6182,20 +6208,20 @@@ EFI VARIABLE FILESYSTE
  M:    Matthew Garrett <[email protected]>
  M:    Jeremy Kerr <[email protected]>
  M:    Ard Biesheuvel <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  F:    fs/efivarfs/
  
  EFIFB FRAMEBUFFER DRIVER
 -L:    [email protected]
  M:    Peter Jones <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/video/fbdev/efifb.c
  
  EFS FILESYSTEM
 -W:    http://aeschi.ch.eu.org/efs/
  S:    Orphan
 +W:    http://aeschi.ch.eu.org/efs/
  F:    fs/efs/
  
  EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
@@@ -6233,11 -6207,11 +6233,11 @@@ F:   drivers/net/ethernet/ibm/ehea
  EM28XX VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
 -F:    drivers/media/usb/em28xx/
  F:    Documentation/media/v4l-drivers/em28xx*
 +F:    drivers/media/usb/em28xx/
  
  EMBEDDED LINUX
  M:    Paul Gortmaker <[email protected]>
@@@ -6246,38 -6220,31 +6246,38 @@@ M:   David Woodhouse <[email protected]
  L:    [email protected]
  S:    Maintained
  
 -Emulex 10Gbps iSCSI - OneConnect DRIVER
 +EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
 +M:    Adrian Hunter <[email protected]>
 +M:    Ritesh Harjani <[email protected]>
 +M:    Asutosh Das <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/mmc/host/cqhci*
 +
 +EMULEX 10Gbps iSCSI - OneConnect DRIVER
  M:    Subbu Seetharaman <[email protected]>
  M:    Ketan Mukadam <[email protected]>
  M:    Jitendra Bhivare <[email protected]>
  L:    [email protected]
 -W:    http://www.broadcom.com
  S:    Supported
 +W:    http://www.broadcom.com
  F:    drivers/scsi/be2iscsi/
  
 -Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
 -M:    Sathya Perla <[email protected]>
 +EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
  M:    Ajit Khaparde <[email protected]>
  M:    Sriharsha Basavapatna <[email protected]>
  M:    Somnath Kotur <[email protected]>
  L:    [email protected]
 -W:    http://www.emulex.com
  S:    Supported
 +W:    http://www.emulex.com
  F:    drivers/net/ethernet/emulex/benet/
  
  EMULEX ONECONNECT ROCE DRIVER
  M:    Selvin Xavier <[email protected]>
  M:    Devesh Sharma <[email protected]>
  L:    [email protected]
 -W:    http://www.broadcom.com
  S:    Odd Fixes
 +W:    http://www.broadcom.com
  F:    drivers/infiniband/hw/ocrdma/
  F:    include/uapi/rdma/ocrdma-abi.h
  
@@@ -6285,8 -6252,8 +6285,8 @@@ EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVE
  M:    James Smart <[email protected]>
  M:    Dick Kennedy <[email protected]>
  L:    [email protected]
 -W:    http://www.broadcom.com
  S:    Supported
 +W:    http://www.broadcom.com
  F:    drivers/scsi/lpfc/
  
  ENE CB710 FLASH CARD READER DRIVER
@@@ -6315,20 -6282,20 +6315,20 @@@ F:   drivers/video/fbdev/s1d13xxxfb.
  F:    include/video/s1d13xxxfb.h
  
  EROFS FILE SYSTEM
 -M:    Gao Xiang <[email protected]>
 +M:    Gao Xiang <[email protected]>
  M:    Chao Yu <[email protected]>
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
 -F:    Documentation/filesystems/erofs.txt
 +F:    Documentation/filesystems/erofs.rst
  F:    fs/erofs/
  F:    include/trace/events/erofs.h
  
  ERRSEQ ERROR TRACKING INFRASTRUCTURE
  M:    Jeff Layton <[email protected]>
  S:    Maintained
 -F:    lib/errseq.c
  F:    include/linux/errseq.h
 +F:    lib/errseq.c
  
  ET131X NETWORK DRIVER
  M:    Mark Einon <[email protected]>
@@@ -6340,8 -6307,8 +6340,8 @@@ M:      Roopa Prabhu <roopa@cumulusnetworks.
  M:    Nikolay Aleksandrov <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -W:    http://www.linuxfoundation.org/en/Net:Bridge
  S:    Maintained
 +W:    http://www.linuxfoundation.org/en/Net:Bridge
  F:    include/linux/netfilter_bridge/
  F:    net/bridge/
  
@@@ -6372,17 -6339,16 +6372,17 @@@ F:   include/uapi/linux/mdio.
  F:    include/uapi/linux/mii.h
  
  EXFAT FILE SYSTEM
 -M:    Valdis Kletnieks <[email protected]>
 +M:    Namjae Jeon <[email protected]>
 +M:    Sungjong Seo <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/staging/exfat/
 +F:    fs/exfat/
  
  EXT2 FILE SYSTEM
  M:    Jan Kara <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/filesystems/ext2.txt
 +F:    Documentation/filesystems/ext2.rst
  F:    fs/ext2/
  F:    include/linux/ext2*
  
@@@ -6390,10 -6356,10 +6390,10 @@@ EXT4 FILE SYSTE
  M:    "Theodore Ts'o" <[email protected]>
  M:    Andreas Dilger <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://ext4.wiki.kernel.org
  Q:    http://patchwork.ozlabs.org/project/linux-ext4/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
 -S:    Maintained
  F:    Documentation/filesystems/ext4/
  F:    fs/ext4/
  
@@@ -6406,37 -6372,29 +6406,37 @@@ F:   security/integrity/evm
  EXTENSIBLE FIRMWARE INTERFACE (EFI)
  M:    Ard Biesheuvel <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
  F:    Documentation/admin-guide/efi-stub.rst
 -F:    arch/*/kernel/efi.c
 -F:    arch/x86/boot/compressed/eboot.[ch]
  F:    arch/*/include/asm/efi.h
 +F:    arch/*/kernel/efi.c
 +F:    arch/arm/boot/compressed/efi-header.S
 +F:    arch/arm64/kernel/efi-entry.S
  F:    arch/x86/platform/efi/
  F:    drivers/firmware/efi/
  F:    include/linux/efi*.h
 -F:    arch/arm/boot/compressed/efi-header.S
 -F:    arch/arm64/kernel/efi-entry.S
  
  EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
  M:    MyungJoo Ham <[email protected]>
  M:    Chanwoo Choi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
 +F:    Documentation/devicetree/bindings/extcon/
 +F:    Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
  F:    drivers/extcon/
 -F:    include/linux/extcon/
  F:    include/linux/extcon.h
 -F:    Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
 -F:    Documentation/devicetree/bindings/extcon/
 +F:    include/linux/extcon/
 +
 +EXTRA BOOT CONFIG
 +M:    Masami Hiramatsu <[email protected]>
 +S:    Maintained
 +F:    Documentation/admin-guide/bootconfig.rst
 +F:    fs/proc/bootconfig.c
 +F:    include/linux/bootconfig.h
 +F:    lib/bootconfig.c
 +F:    tools/bootconfig/*
  
  EXYNOS DP DRIVER
  M:    Jingoo Han <[email protected]>
@@@ -6454,18 -6412,18 +6454,18 @@@ EZchip NPS platform suppor
  M:    Vineet Gupta <[email protected]>
  M:    Ofer Levi <[email protected]>
  S:    Supported
 -F:    arch/arc/plat-eznps
  F:    arch/arc/boot/dts/eznps.dts
 +F:    arch/arc/plat-eznps
  
  F2FS FILE SYSTEM
  M:    Jaegeuk Kim <[email protected]>
  M:    Chao Yu <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://f2fs.wiki.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
 -S:    Maintained
 -F:    Documentation/filesystems/f2fs.txt
  F:    Documentation/ABI/testing/sysfs-fs-f2fs
 +F:    Documentation/filesystems/f2fs.rst
  F:    fs/f2fs/
  F:    include/linux/f2fs_fs.h
  F:    include/trace/events/f2fs.h
@@@ -6486,9 -6444,9 +6486,9 @@@ FAILOVER MODUL
  M:    Sridhar Samudrala <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    net/core/failover.c
 -F:    include/net/failover.h
  F:    Documentation/networking/failover.rst
 +F:    include/net/failover.h
 +F:    net/core/failover.c
  
  FANOTIFY
  M:    Jan Kara <[email protected]>
@@@ -6501,8 -6459,8 +6501,8 @@@ F:      include/uapi/linux/fanotify.
  
  FARSYNC SYNCHRONOUS DRIVER
  M:    Kevin Curtis <[email protected]>
 -W:    http://www.farsite.co.uk/
  S:    Supported
 +W:    http://www.farsite.co.uk/
  F:    drivers/net/wan/farsync.*
  
  FAULT INJECTION SUPPORT
@@@ -6512,35 -6470,35 +6512,35 @@@ F:   Documentation/fault-injection
  F:    lib/fault-inject.c
  
  FBTFT Framebuffer drivers
 -S:    Orphan
  L:    [email protected]
  L:    [email protected]
 +S:    Orphan
  F:    drivers/staging/fbtft/
  
  FC0011 TUNER DRIVER
  M:    Michael Buesch <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/tuners/fc0011.h
  F:    drivers/media/tuners/fc0011.c
 +F:    drivers/media/tuners/fc0011.h
  
  FC2580 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/fc2580*
  
  FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
  M:    Hannes Reinecke <[email protected]>
  L:    [email protected]
 -W:    www.Open-FCoE.org
  S:    Supported
 -F:    drivers/scsi/libfc/
 +W:    www.Open-FCoE.org
  F:    drivers/scsi/fcoe/
 +F:    drivers/scsi/libfc/
  F:    include/scsi/fc/
  F:    include/scsi/libfc.h
  F:    include/scsi/libfcoe.h
@@@ -6551,21 -6509,10 +6551,21 @@@ M:   Jeff Layton <[email protected]
  M:    "J. Bruce Fields" <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    include/linux/fcntl.h
 -F:    include/uapi/linux/fcntl.h
  F:    fs/fcntl.c
  F:    fs/locks.c
 +F:    include/linux/fcntl.h
 +F:    include/uapi/linux/fcntl.h
 +
 +FILESYSTEM DIRECT ACCESS (DAX)
 +M:    Dan Williams <[email protected]>
 +R:    Matthew Wilcox <[email protected]>
 +R:    Jan Kara <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +F:    fs/dax.c
 +F:    include/linux/dax.h
 +F:    include/trace/events/fs_dax.h
  
  FILESYSTEMS (VFS and infrastructure)
  M:    Alexander Viro <[email protected]>
@@@ -6588,17 -6535,17 +6588,17 @@@ FIREWIRE AUDIO DRIVERS and IEC 61883-1/
  M:    Clemens Ladisch <[email protected]>
  M:    Takashi Sakamoto <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 -F:    sound/firewire/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    include/uapi/sound/firewire.h
 +F:    sound/firewire/
  
  FIREWIRE MEDIA DRIVERS (firedtv)
  M:    Stefan Richter <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
  F:    drivers/media/firewire/
  
  FIREWIRE SBP-2 TARGET
@@@ -6606,16 -6553,16 +6606,16 @@@ M:   Chris Boot <[email protected]
  L:    [email protected]
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
  F:    drivers/target/sbp/
  
  FIREWIRE SUBSYSTEM
  M:    Stefan Richter <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://ieee1394.wiki.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
 -S:    Maintained
  F:    drivers/firewire/
  F:    include/linux/firewire.h
  F:    include/uapi/linux/firewire*.h
@@@ -6645,48 -6592,35 +6645,48 @@@ F:   drivers/counter/ftm-quaddec.
  
  FLOPPY DRIVER
  M:    Denis Efremov <[email protected]>
 -S:    Odd Fixes
  L:    [email protected]
 +S:    Odd Fixes
  F:    drivers/block/floppy.c
  
 -FPGA MANAGER FRAMEWORK
 -M:    Moritz Fischer <[email protected]>
 -L:    linux-fpga@vger.kernel.org
 +FLYSKY FSIA6B RC RECEIVER
 +M:    Markus Koch <[email protected]>
 +L:    linux-input@vger.kernel.org
  S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
 -Q:    http://patchwork.kernel.org/project/linux-fpga/list/
 -F:    Documentation/fpga/
 -F:    Documentation/driver-api/fpga/
 -F:    Documentation/devicetree/bindings/fpga/
 -F:    drivers/fpga/
 -F:    include/linux/fpga/
 -W:    http://www.rocketboards.org
 +F:    drivers/input/joystick/fsia6b.c
 +
 +FORCEDETH GIGABIT ETHERNET DRIVER
 +M:    Rain River <[email protected]>
 +M:    Zhu Yanjun <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/ethernet/nvidia/*
  
  FPGA DFL DRIVERS
  M:    Wu Hao <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/fpga/dfl.rst
 -F:    include/uapi/linux/fpga-dfl.h
  F:    drivers/fpga/dfl*
 +F:    include/uapi/linux/fpga-dfl.h
 +
 +FPGA MANAGER FRAMEWORK
 +M:    Moritz Fischer <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +W:    http://www.rocketboards.org
 +Q:    http://patchwork.kernel.org/project/linux-fpga/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
 +F:    Documentation/devicetree/bindings/fpga/
 +F:    Documentation/driver-api/fpga/
 +F:    Documentation/fpga/
 +F:    drivers/fpga/
 +F:    include/linux/fpga/
  
  FPU EMULATOR
  M:    Bill Metzenthen <[email protected]>
 -W:    http://floatingpoint.sourceforge.net/emulator/index.html
  S:    Maintained
 +W:    http://floatingpoint.sourceforge.net/emulator/index.html
  F:    arch/x86/math-emu/
  
  FRAME RELAY DLCI/FRAD (Sangoma drivers too)
@@@ -6699,23 -6633,23 +6699,23 @@@ FRAMEBUFFER LAYE
  M:    Bartlomiej Zolnierkiewicz <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
 -Q:    http://patchwork.kernel.org/project/linux-fbdev/list/
  S:    Maintained
 +Q:    http://patchwork.kernel.org/project/linux-fbdev/list/
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/fb/
  F:    drivers/video/
 -F:    include/video/
  F:    include/linux/fb.h
 -F:    include/uapi/video/
  F:    include/uapi/linux/fb.h
 +F:    include/uapi/video/
 +F:    include/video/
  
  FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
  M:    Horia Geantă <[email protected]>
  M:    Aymen Sghaier <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/crypto/caam/
  F:    Documentation/devicetree/bindings/crypto/fsl-sec4.txt
 +F:    drivers/crypto/caam/
  
  FREESCALE DIU FRAMEBUFFER DRIVER
  M:    Timur Tabi <[email protected]>
@@@ -6740,8 -6674,8 +6740,8 @@@ FREESCALE eTSEC ETHERNET DRIVER (GIANFA
  M:    Claudiu Manoil <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ethernet/freescale/gianfar*
  F:    Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
 +F:    drivers/net/ethernet/freescale/gianfar*
  
  FREESCALE GPMI NAND DRIVER
  M:    Han Xu <[email protected]>
  S:    Maintained
  F:    drivers/i2c/busses/i2c-cpm.c
  
 +FREESCALE IMX / MXC FEC DRIVER
 +M:    Fugang Duan <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/fsl-fec.txt
 +F:    drivers/net/ethernet/freescale/fec.h
 +F:    drivers/net/ethernet/freescale/fec_main.c
 +F:    drivers/net/ethernet/freescale/fec_ptp.c
 +
 +FREESCALE IMX / MXC FRAMEBUFFER DRIVER
 +M:    Sascha Hauer <[email protected]>
 +R:    Pengutronix Kernel Team <[email protected]>
 +L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/video/fbdev/imxfb.c
 +F:    include/linux/platform_data/video-imxfb.h
 +
  FREESCALE IMX DDR PMU DRIVER
  M:    Frank Li <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/perf/fsl_imx8_ddr_perf.c
  F:    Documentation/admin-guide/perf/imx-ddr.rst
  F:    Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
 +F:    drivers/perf/fsl_imx8_ddr_perf.c
  
  FREESCALE IMX I2C DRIVER
  M:    Oleksij Rempel <[email protected]>
  R:    Pengutronix Kernel Team <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-imx.c
  F:    Documentation/devicetree/bindings/i2c/i2c-imx.txt
 +F:    drivers/i2c/busses/i2c-imx.c
  
  FREESCALE IMX LPI2C DRIVER
  M:    Dong Aisheng <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-imx-lpi2c.c
  F:    Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
 -
 -FREESCALE IMX / MXC FEC DRIVER
 -M:    Fugang Duan <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/ethernet/freescale/fec_main.c
 -F:    drivers/net/ethernet/freescale/fec_ptp.c
 -F:    drivers/net/ethernet/freescale/fec.h
 -F:    Documentation/devicetree/bindings/net/fsl-fec.txt
 -
 -FREESCALE IMX / MXC FRAMEBUFFER DRIVER
 -M:    Sascha Hauer <[email protected]>
 -R:    Pengutronix Kernel Team <[email protected]>
 -L:    [email protected]
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    include/linux/platform_data/video-imxfb.h
 -F:    drivers/video/fbdev/imxfb.c
 +F:    drivers/i2c/busses/i2c-imx-lpi2c.c
  
  FREESCALE QORIQ DPAA ETHERNET DRIVER
  M:    Madalin Bucur <[email protected]>
@@@ -6808,20 -6742,20 +6808,20 @@@ FREESCALE QORIQ DPAA FMAN DRIVE
  M:    Madalin Bucur <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ethernet/freescale/fman
  F:    Documentation/devicetree/bindings/net/fsl-fman.txt
 +F:    drivers/net/ethernet/freescale/fman
  
  FREESCALE QORIQ PTP CLOCK DRIVER
  M:    Yangbo Lu <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
  F:    drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
  F:    drivers/net/ethernet/freescale/dpaa2/dprtc*
  F:    drivers/net/ethernet/freescale/enetc/enetc_ptp.c
  F:    drivers/ptp/ptp_qoriq.c
  F:    drivers/ptp/ptp_qoriq_debugfs.c
  F:    include/linux/fsl/ptp_qoriq.h
 -F:    Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
  
  FREESCALE QUAD SPI DRIVER
  M:    Han Xu <[email protected]>
@@@ -6896,8 -6830,8 +6896,8 @@@ F:      drivers/usb/gadget/udc/fsl
  
  FREEVXFS FILESYSTEM
  M:    Christoph Hellwig <[email protected]>
 -W:    ftp://ftp.openlinux.org/pub/people/hch/vxfs
  S:    Maintained
 +W:    ftp://ftp.openlinux.org/pub/people/hch/vxfs
  F:    fs/freevxfs/
  
  FREEZER
@@@ -6913,8 -6847,8 +6913,8 @@@ FRONTSWAP AP
  M:    Konrad Rzeszutek Wilk <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/frontswap.c
  F:    include/linux/frontswap.h
 +F:    mm/frontswap.c
  
  FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
  M:    David Howells <[email protected]>
@@@ -6929,13 -6863,13 +6929,13 @@@ M:   Theodore Y. Ts'o <[email protected]
  M:    Jaegeuk Kim <[email protected]>
  M:    Eric Biggers <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-fscrypt/list/
  T:    git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
 -S:    Supported
 +F:    Documentation/filesystems/fscrypt.rst
  F:    fs/crypto/
  F:    include/linux/fscrypt*.h
  F:    include/uapi/linux/fscrypt.h
 -F:    Documentation/filesystems/fscrypt.rst
  
  FSI SUBSYSTEM
  M:    Jeremy Kerr <[email protected]>
@@@ -6943,9 -6877,9 +6943,9 @@@ M:      Joel Stanley <[email protected]
  R:    Alistar Popple <[email protected]>
  R:    Eddie James <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
 -Q:    http://patchwork.ozlabs.org/project/linux-fsi/list/
  S:    Supported
 +Q:    http://patchwork.ozlabs.org/project/linux-fsi/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
  F:    drivers/fsi/
  F:    include/linux/fsi*.h
  F:    include/trace/events/fsi*.h
@@@ -6955,22 -6889,15 +6955,22 @@@ M:   Eddie James <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-fsi.c
  F:    Documentation/devicetree/bindings/i2c/i2c-fsi.txt
 +F:    drivers/i2c/busses/i2c-fsi.c
 +
 +FSI-ATTACHED SPI DRIVER
 +M:    Eddie James <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
 +F:    drivers/spi/spi-fsi.c
  
  FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
  M:    Jan Kara <[email protected]>
  R:    Amir Goldstein <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
  F:    fs/notify/
  F:    include/linux/fsnotify*.h
  
@@@ -6978,13 -6905,13 +6978,13 @@@ FSVERITY: READ-ONLY FILE-BASED AUTHENTI
  M:    Eric Biggers <[email protected]>
  M:    Theodore Y. Ts'o <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-fscrypt/list/
  T:    git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
 -S:    Supported
 +F:    Documentation/filesystems/fsverity.rst
  F:    fs/verity/
  F:    include/linux/fsverity.h
  F:    include/uapi/linux/fsverity.h
 -F:    Documentation/filesystems/fsverity.rst
  
  FUJITSU LAPTOP EXTRAS
  M:    Jonathan Woithe <[email protected]>
@@@ -7009,12 -6936,12 +7009,12 @@@ F:   drivers/platform/x86/fujitsu-tablet.
  FUSE: FILESYSTEM IN USERSPACE
  M:    Miklos Szeredi <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://fuse.sourceforge.net/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
 -S:    Maintained
 +F:    Documentation/filesystems/fuse.rst
  F:    fs/fuse/
  F:    include/uapi/linux/fuse.h
 -F:    Documentation/filesystems/fuse.rst
  
  FUTEX SUBSYSTEM
  M:    Thomas Gleixner <[email protected]>
@@@ -7022,15 -6949,25 +7022,15 @@@ M:   Ingo Molnar <[email protected]
  R:    Peter Zijlstra <[email protected]>
  R:    Darren Hart <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
  S:    Maintained
 -F:    kernel/futex.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
 +F:    Documentation/*futex*
  F:    include/asm-generic/futex.h
  F:    include/linux/futex.h
  F:    include/uapi/linux/futex.h
 -F:    tools/testing/selftests/futex/
 +F:    kernel/futex.c
  F:    tools/perf/bench/futex*
 -F:    Documentation/*futex*
 -
 -GCC PLUGINS
 -M:    Kees Cook <[email protected]>
 -R:    Emese Revfy <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    scripts/gcc-plugins/
 -F:    scripts/gcc-plugin.sh
 -F:    scripts/Makefile.gcc-plugins
 -F:    Documentation/core-api/gcc-plugins.rst
 +F:    tools/testing/selftests/futex/
  
  GASKET DRIVER FRAMEWORK
  M:    Rob Springer <[email protected]>
@@@ -7039,21 -6976,11 +7039,21 @@@ M:   Ben Chan <[email protected]
  S:    Maintained
  F:    drivers/staging/gasket/
  
 +GCC PLUGINS
 +M:    Kees Cook <[email protected]>
 +R:    Emese Revfy <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/kbuild/gcc-plugins.rst
 +F:    scripts/Makefile.gcc-plugins
 +F:    scripts/gcc-plugin.sh
 +F:    scripts/gcc-plugins/
 +
  GCOV BASED KERNEL PROFILING
  M:    Peter Oberparleiter <[email protected]>
  S:    Maintained
 -F:    kernel/gcov/
  F:    Documentation/dev-tools/gcov.rst
 +F:    kernel/gcov/
  
  GDB KERNEL DEBUGGING HELPER SCRIPTS
  M:    Jan Kiszka <[email protected]>
@@@ -7064,16 -6991,16 +7064,16 @@@ F:   scripts/gdb
  GDT SCSI DISK ARRAY CONTROLLER DRIVER
  M:    Achim Leubner <[email protected]>
  L:    [email protected]
 -W:    http://www.icp-vortex.com/
  S:    Supported
 +W:    http://www.icp-vortex.com/
  F:    drivers/scsi/gdt*
  
  GEMTEK FM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-gemtek*
  
  GENERIC ARCHITECTURE TOPOLOGY
@@@ -7093,14 -7020,14 +7093,14 @@@ GENERIC GPIO I2C MULTIPLEXER DRIVE
  M:    Peter Korsgaard <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/i2c/muxes/i2c-mux-gpio.rst
  F:    drivers/i2c/muxes/i2c-mux-gpio.c
  F:    include/linux/platform_data/i2c-mux-gpio.h
 -F:    Documentation/i2c/muxes/i2c-mux-gpio.rst
  
  GENERIC HDLC (WAN) DRIVERS
  M:    Krzysztof Halasa <[email protected]>
 -W:    http://www.kernel.org/pub/linux/utils/net/hdlc/
  S:    Maintained
 +W:    http://www.kernel.org/pub/linux/utils/net/hdlc/
  F:    drivers/net/wan/c101.c
  F:    drivers/net/wan/hd6457*
  F:    drivers/net/wan/hdlc*
@@@ -7112,19 -7039,19 +7112,19 @@@ F:   drivers/net/wan/wanxl
  GENERIC INCLUDE/ASM HEADER FILES
  M:    Arnd Bergmann <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
  F:    include/asm-generic/
  F:    include/uapi/asm-generic/
  
  GENERIC PHY FRAMEWORK
  M:    Kishon Vijay Abraham I <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
 +F:    Documentation/devicetree/bindings/phy/
  F:    drivers/phy/
  F:    include/linux/phy/
 -F:    Documentation/devicetree/bindings/phy/
  
  GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
  M:    Wolfram Sang <[email protected]>
@@@ -7137,9 -7064,9 +7137,9 @@@ M:      Kevin Hilman <[email protected]
  M:    Ulf Hansson <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/power/power?domain*
  F:    drivers/base/power/domain*.c
  F:    include/linux/pm_domain.h
 -F:    Documentation/devicetree/bindings/power/power?domain*
  
  GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
  M:    Eugen Hristev <[email protected]>
@@@ -7158,12 -7085,12 +7158,12 @@@ M:   Andy Lutomirski <[email protected]
  M:    Thomas Gleixner <[email protected]>
  M:    Vincenzo Frascino <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
  S:    Maintained
 -F:    lib/vdso/
 -F:    kernel/time/vsyscall.c
 -F:    include/vdso/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
  F:    include/asm-generic/vdso/vsyscall.h
 +F:    include/vdso/
 +F:    kernel/time/vsyscall.c
 +F:    lib/vdso/
  
  GENWQE (IBM Generic Workqueue Card)
  M:    Frank Haverkamp <[email protected]>
@@@ -7179,17 -7106,17 +7179,17 @@@ GFS2 FILE SYSTE
  M:    Bob Peterson <[email protected]>
  M:    Andreas Gruenbacher <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://sources.redhat.com/cluster/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
 -S:    Supported
  F:    Documentation/filesystems/gfs2*.txt
  F:    fs/gfs2/
  F:    include/uapi/linux/gfs2_ondisk.h
  
  GNSS SUBSYSTEM
  M:    Johan Hovold <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
  F:    Documentation/ABI/testing/sysfs-class-gnss
  F:    Documentation/devicetree/bindings/gnss/
  F:    drivers/gnss/
@@@ -7258,8 -7185,8 +7258,8 @@@ F:      Documentation/devicetree/bindings/gp
  F:    Documentation/driver-api/gpio/
  F:    drivers/gpio/
  F:    include/asm-generic/gpio.h
 -F:    include/linux/gpio/
  F:    include/linux/gpio.h
 +F:    include/linux/gpio/
  F:    include/linux/of_gpio.h
  F:    include/uapi/linux/gpio.h
  F:    tools/gpio/
@@@ -7268,9 -7195,9 +7268,9 @@@ GRE DEMULTIPLEXER DRIVE
  M:    Dmitry Kozlov <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    include/net/gre.h
  F:    net/ipv4/gre_demux.c
  F:    net/ipv4/gre_offload.c
 -F:    include/net/gre.h
  
  GRETH 10/100/1G Ethernet MAC device driver
  M:    Andreas Larsson <[email protected]>
@@@ -7320,17 -7247,17 +7320,17 @@@ F:   drivers/staging/greybus/loopback.
  GREYBUS PLATFORM DRIVERS
  M:    Vaibhav Hiremath <[email protected]>
  S:    Maintained
 -F:    drivers/staging/greybus/arche-platform.c
  F:    drivers/staging/greybus/arche-apb-ctrl.c
 +F:    drivers/staging/greybus/arche-platform.c
  F:    drivers/staging/greybus/arche_platform.h
  
  GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
  M:    Rui Miguel Silva <[email protected]>
  S:    Maintained
 -F:    drivers/staging/greybus/sdio.c
 -F:    drivers/staging/greybus/light.c
  F:    drivers/staging/greybus/gpio.c
 +F:    drivers/staging/greybus/light.c
  F:    drivers/staging/greybus/power_supply.c
 +F:    drivers/staging/greybus/sdio.c
  F:    drivers/staging/greybus/spi.c
  F:    drivers/staging/greybus/spilib.c
  
@@@ -7338,81 -7265,81 +7338,81 @@@ GREYBUS SUBSYSTE
  M:    Johan Hovold <[email protected]>
  M:    Alex Elder <[email protected]>
  M:    Greg Kroah-Hartman <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/staging/greybus/
  F:    drivers/greybus/
 +F:    drivers/staging/greybus/
  F:    include/linux/greybus.h
  F:    include/linux/greybus/
 -L:    [email protected] (moderated for non-subscribers)
  
  GREYBUS UART PROTOCOLS DRIVERS
  M:    David Lin <[email protected]>
  S:    Maintained
 -F:    drivers/staging/greybus/uart.c
  F:    drivers/staging/greybus/log.c
 +F:    drivers/staging/greybus/uart.c
  
  GS1662 VIDEO SERIALIZER
  M:    Charles-Antoine Couret <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/spi/gs1662.c
  
  GSPCA FINEPIX SUBDRIVER
  M:    Frank Zago <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/finepix.c
  
  GSPCA GL860 SUBDRIVER
  M:    Olivier Lorin <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/gl860/
  
  GSPCA M5602 SUBDRIVER
  M:    Erik Andren <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/m5602/
  
  GSPCA PAC207 SONIXB SUBDRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd Fixes
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/pac207.c
  
  GSPCA SN9C20X SUBDRIVER
  M:    Brian Johnson <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/sn9c20x.c
  
  GSPCA T613 SUBDRIVER
  M:    Leandro Costantino <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/t613.c
  
  GSPCA USB WEBCAM DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd Fixes
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/gspca/
  
  GTP (GPRS Tunneling Protocol)
  M:    Pablo Neira Ayuso <[email protected]>
  M:    Harald Welte <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
  F:    drivers/net/gtp.c
  
  GUID PARTITION TABLE (GPT)
@@@ -7424,57 -7351,47 +7424,57 @@@ F:   block/partitions/efi.
  H8/300 ARCHITECTURE
  M:    Yoshinori Sato <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  W:    http://uclinux-h8.sourceforge.jp
  T:    git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
 -S:    Maintained
  F:    arch/h8300/
 -F:    drivers/clocksource/h8300_*.c
  F:    drivers/clk/h8300/
 +F:    drivers/clocksource/h8300_*.c
  F:    drivers/irqchip/irq-renesas-h8*.c
  
  HABANALABS PCI DRIVER
  M:    Oded Gabbay <[email protected]>
 -T:    git https://github.com/HabanaAI/linux.git
  S:    Supported
 +T:    git https://github.com/HabanaAI/linux.git
 +F:    Documentation/ABI/testing/debugfs-driver-habanalabs
 +F:    Documentation/ABI/testing/sysfs-driver-habanalabs
  F:    drivers/misc/habanalabs/
  F:    include/uapi/misc/habanalabs.h
 -F:    Documentation/ABI/testing/sysfs-driver-habanalabs
 -F:    Documentation/ABI/testing/debugfs-driver-habanalabs
  
  HACKRF MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/hackrf/
  
 +HANTRO VPU CODEC DRIVER
 +M:    Ezequiel Garcia <[email protected]>
 +M:    Philipp Zabel <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
 +F:    Documentation/devicetree/bindings/media/rockchip-vpu.txt
 +F:    drivers/staging/media/hantro/
 +
  HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
  M:    Frank Seidel <[email protected]>
  L:    [email protected]
 -W:    http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
  S:    Maintained
 +W:    http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
  F:    drivers/platform/x86/hdaps.c
  
  HARDWARE MONITORING
  M:    Jean Delvare <[email protected]>
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://hwmon.wiki.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/hwmon/
  F:    Documentation/hwmon/
  F:    drivers/hwmon/
@@@ -7486,11 -7403,16 +7486,11 @@@ M:   Matt Mackall <[email protected]
  M:    Herbert Xu <[email protected]>
  L:    [email protected]
  S:    Odd fixes
 -F:    Documentation/devicetree/bindings/rng/
  F:    Documentation/admin-guide/hw_random.rst
 +F:    Documentation/devicetree/bindings/rng/
  F:    drivers/char/hw_random/
  F:    include/linux/hw_random.h
  
 -HARDWARE TRACING FACILITIES
 -M:    Alexander Shishkin <[email protected]>
 -S:    Maintained
 -F:    drivers/hwtracing/
 -
  HARDWARE SPINLOCK CORE
  M:    Ohad Ben-Cohen <[email protected]>
  M:    Bjorn Andersson <[email protected]>
@@@ -7503,11 -7425,6 +7503,11 @@@ F:    Documentation/hwspinlock.tx
  F:    drivers/hwspinlock/
  F:    include/linux/hwspinlock.h
  
 +HARDWARE TRACING FACILITIES
 +M:    Alexander Shishkin <[email protected]>
 +S:    Maintained
 +F:    drivers/hwtracing/
 +
  HARMONY SOUND DRIVER
  L:    [email protected]
  S:    Maintained
@@@ -7516,9 -7433,9 +7516,9 @@@ F:      sound/parisc/harmony.
  HDPVR USB VIDEO ENCODER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/hdpvr/
  
  HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
@@@ -7532,7 -7449,7 +7532,7 @@@ M:      Don Brace <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    Documentation/scsi/hpsa.txt
 +F:    Documentation/scsi/hpsa.rst
  F:    drivers/scsi/hpsa*.[ch]
  F:    include/linux/cciss*.h
  F:    include/uapi/linux/cciss*.h
@@@ -7547,42 -7464,42 +7547,42 @@@ F:   drivers/infiniband/hw/hfi
  HFS FILESYSTEM
  L:    [email protected]
  S:    Orphan
 -F:    Documentation/filesystems/hfs.txt
 +F:    Documentation/filesystems/hfs.rst
  F:    fs/hfs/
  
  HFSPLUS FILESYSTEM
  L:    [email protected]
  S:    Orphan
 -F:    Documentation/filesystems/hfsplus.txt
 +F:    Documentation/filesystems/hfsplus.rst
  F:    fs/hfsplus/
  
  HGA FRAMEBUFFER DRIVER
  M:    Ferenc Bakonyi <[email protected]>
  L:    [email protected]
 -W:    http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
  S:    Maintained
 +W:    http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
  F:    drivers/video/fbdev/hgafb.c
  
  HIBERNATION (aka Software Suspend, aka swsusp)
  M:    "Rafael J. Wysocki" <[email protected]>
  M:    Pavel Machek <[email protected]>
  L:    [email protected]
 -B:    https://bugzilla.kernel.org
  S:    Supported
 +B:    https://bugzilla.kernel.org
 +F:    arch/*/include/asm/suspend*.h
  F:    arch/x86/power/
  F:    drivers/base/power/
 -F:    kernel/power/
 -F:    include/linux/suspend.h
  F:    include/linux/freezer.h
  F:    include/linux/pm.h
 -F:    arch/*/include/asm/suspend*.h
 +F:    include/linux/suspend.h
 +F:    kernel/power/
  
  HID CORE LAYER
  M:    Jiri Kosina <[email protected]>
  M:    Benjamin Tissoires <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  F:    drivers/hid/
  F:    include/linux/hid*
  F:    include/uapi/linux/hid*
@@@ -7602,14 -7519,14 +7602,14 @@@ F:   include/linux/hid-sensor-
  HIGH-RESOLUTION TIMERS, CLOCKEVENTS
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    Documentation/timers/
 -F:    kernel/time/hrtimer.c
 -F:    kernel/time/clockevents.c
 -F:    kernel/time/timer_*.c
  F:    include/linux/clockchips.h
  F:    include/linux/hrtimer.h
 +F:    kernel/time/clockevents.c
 +F:    kernel/time/hrtimer.c
 +F:    kernel/time/timer_*.c
  
  HIGH-SPEED SCC DRIVER FOR AX.25
  L:    [email protected]
@@@ -7619,126 -7536,119 +7619,126 @@@ F:        drivers/net/hamradio/scc.
  
  HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
  M:    HighPoint Linux Team <[email protected]>
 -W:    http://www.highpoint-tech.com
  S:    Supported
 -F:    Documentation/scsi/hptiop.txt
 +W:    http://www.highpoint-tech.com
 +F:    Documentation/scsi/hptiop.rst
  F:    drivers/scsi/hptiop.c
  
  HIPPI
  M:    Jes Sorensen <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    drivers/net/hippi/
  F:    include/linux/hippidevice.h
  F:    include/uapi/linux/if_hippi.h
  F:    net/802/hippi.c
 -F:    drivers/net/hippi/
  
 -HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
 -M:    Zaibo Xu <xuzaibo@huawei.com>
 -L:    linux-crypto@vger.kernel.org
 +HISILICON DMA DRIVER
 +M:    Zhou Wang <wangzhou1@hisilicon.com>
 +L:    dmaengine@vger.kernel.org
  S:    Maintained
 -F:    drivers/crypto/hisilicon/sec2/sec_crypto.c
 -F:    drivers/crypto/hisilicon/sec2/sec_main.c
 -F:    drivers/crypto/hisilicon/sec2/sec_crypto.h
 -F:    drivers/crypto/hisilicon/sec2/sec.h
 -F:    Documentation/ABI/testing/debugfs-hisi-sec
 +F:    drivers/dma/hisi_dma.c
  
  HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
  M:    Zaibo Xu <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/ABI/testing/debugfs-hisi-hpre
 +F:    drivers/crypto/hisilicon/hpre/hpre.h
  F:    drivers/crypto/hisilicon/hpre/hpre_crypto.c
  F:    drivers/crypto/hisilicon/hpre/hpre_main.c
 -F:    drivers/crypto/hisilicon/hpre/hpre.h
 -F:    Documentation/ABI/testing/debugfs-hisi-hpre
 +
 +HISILICON LPC BUS DRIVER
 +M:    [email protected]
 +S:    Maintained
 +W:    http://www.hisilicon.com
 +F:    Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
 +F:    drivers/bus/hisi_lpc.c
  
  HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
  M:    Yisen Zhuang <[email protected]>
  M:    Salil Mehta <[email protected]>
  L:    [email protected]
 -W:    http://www.hisilicon.com
 -S:    Maintained
 -F:    drivers/net/ethernet/hisilicon/hns3/
 -
 -HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
 -M:    Zaibo Xu <[email protected]>
  S:    Maintained
 -F:    drivers/char/hw_random/hisi-trng-v2.c
 -
 -HISILICON LPC BUS DRIVER
 -M:    [email protected]
  W:    http://www.hisilicon.com
 -S:    Maintained
 -F:    drivers/bus/hisi_lpc.c
 -F:    Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
 +F:    drivers/net/ethernet/hisilicon/hns3/
  
  HISILICON NETWORK SUBSYSTEM DRIVER
  M:    Yisen Zhuang <[email protected]>
  M:    Salil Mehta <[email protected]>
  L:    [email protected]
 -W:    http://www.hisilicon.com
  S:    Maintained
 -F:    drivers/net/ethernet/hisilicon/
 +W:    http://www.hisilicon.com
  F:    Documentation/devicetree/bindings/net/hisilicon*.txt
 +F:    drivers/net/ethernet/hisilicon/
  
  HISILICON PMU DRIVER
  M:    Shaokun Zhang <[email protected]>
 -W:    http://www.hisilicon.com
  S:    Supported
 -F:    drivers/perf/hisilicon
 +W:    http://www.hisilicon.com
  F:    Documentation/admin-guide/perf/hisi-pmu.rst
 +F:    drivers/perf/hisilicon
 +
 +HISILICON QM AND ZIP Controller DRIVER
 +M:    Zhou Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/ABI/testing/debugfs-hisi-zip
 +F:    drivers/crypto/hisilicon/qm.c
 +F:    drivers/crypto/hisilicon/qm.h
 +F:    drivers/crypto/hisilicon/sgl.c
 +F:    drivers/crypto/hisilicon/zip/
  
  HISILICON ROCE DRIVER
  M:    Lijun Ou <[email protected]>
 -M:    Wei Hu(Xavier) <[email protected]>
 +M:    Wei Hu(Xavier) <[email protected]>
 +M:    Weihang Li <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/infiniband/hw/hns/
  F:    Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
 +F:    drivers/infiniband/hw/hns/
  
  HISILICON SAS Controller
  M:    John Garry <[email protected]>
 -W:    http://www.hisilicon.com
  S:    Supported
 -F:    drivers/scsi/hisi_sas/
 +W:    http://www.hisilicon.com
  F:    Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
 +F:    drivers/scsi/hisi_sas/
  
 -HISILICON V3XX SPI NOR FLASH Controller Driver
 -M:    John Garry <john.garry@huawei.com>
 -W:    http://www.hisilicon.com
 +HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
 +M:    Zaibo Xu <xuzaibo@huawei.com>
 +L:    [email protected]
  S:    Maintained
 -F:    drivers/spi/spi-hisi-sfc-v3xx.c
 +F:    Documentation/ABI/testing/debugfs-hisi-sec
 +F:    drivers/crypto/hisilicon/sec2/sec.h
 +F:    drivers/crypto/hisilicon/sec2/sec_crypto.c
 +F:    drivers/crypto/hisilicon/sec2/sec_crypto.h
 +F:    drivers/crypto/hisilicon/sec2/sec_main.c
  
 -HISILICON QM AND ZIP Controller DRIVER
 -M:    Zhou Wang <[email protected]>
 -L:    [email protected]
 +HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
 +M:    Zaibo Xu <[email protected]>
  S:    Maintained
 -F:    drivers/crypto/hisilicon/qm.c
 -F:    drivers/crypto/hisilicon/qm.h
 -F:    drivers/crypto/hisilicon/sgl.c
 -F:    drivers/crypto/hisilicon/zip/
 -F:    Documentation/ABI/testing/debugfs-hisi-zip
 +F:    drivers/char/hw_random/hisi-trng-v2.c
 +
 +HISILICON V3XX SPI NOR FLASH Controller Driver
 +M:    John Garry <[email protected]>
 +S:    Maintained
 +W:    http://www.hisilicon.com
 +F:    drivers/spi/spi-hisi-sfc-v3xx.c
  
  HMM - Heterogeneous Memory Management
  M:    Jérôme Glisse <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/hmm*
 -F:    include/linux/hmm*
  F:    Documentation/vm/hmm.rst
 +F:    include/linux/hmm*
 +F:    mm/hmm*
  
  HOST AP DRIVER
  M:    Jouni Malinen <[email protected]>
  L:    [email protected]
 -W:    http://w1.fi/hostap-driver.html
  S:    Obsolete
 +W:    http://w1.fi/hostap-driver.html
  F:    drivers/net/wireless/intersil/hostap/
  
  HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
@@@ -7761,19 -7671,19 +7761,19 @@@ F:   include/uapi/linux/hpet.
  
  HPET: x86
  S:    Orphan
 -F:    arch/x86/kernel/hpet.c
  F:    arch/x86/include/asm/hpet.h
 +F:    arch/x86/kernel/hpet.c
  
  HPFS FILESYSTEM
  M:    Mikulas Patocka <[email protected]>
 -W:    http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
  S:    Maintained
 +W:    http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
  F:    fs/hpfs/
  
  HSI SUBSYSTEM
  M:    Sebastian Reichel <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
  F:    Documentation/ABI/testing/sysfs-bus-hsi
  F:    Documentation/driver-api/hsi.rst
  F:    drivers/hsi/
@@@ -7793,8 -7703,8 +7793,8 @@@ F:      net/hsr
  HT16K33 LED CONTROLLER DRIVER
  M:    Robin van der Gracht <[email protected]>
  S:    Maintained
 -F:    drivers/auxdisplay/ht16k33.c
  F:    Documentation/devicetree/bindings/display/ht16k33.txt
 +F:    drivers/auxdisplay/ht16k33.c
  
  HTCPEN TOUCHSCREEN DRIVER
  M:    Pau Oliva Fora <[email protected]>
@@@ -7805,10 -7715,10 +7805,10 @@@ F:   drivers/input/touchscreen/htcpen.
  HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
  M:    Lorenzo Bianconi <[email protected]>
  L:    [email protected]
 -W:    http://www.st.com/
  S:    Maintained
 -F:    drivers/iio/humidity/hts221*
 +W:    http://www.st.com/
  F:    Documentation/devicetree/bindings/iio/humidity/hts221.txt
 +F:    drivers/iio/humidity/hts221*
  
  HUAWEI ETHERNET DRIVER
  M:    Aviad Krawczyk <[email protected]>
@@@ -7821,27 -7731,27 +7821,27 @@@ HUGETLB FILESYSTE
  M:    Mike Kravetz <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    fs/hugetlbfs/
 -F:    mm/hugetlb.c
 -F:    include/linux/hugetlb.h
 +F:    Documentation/ABI/testing/sysfs-kernel-mm-hugepages
  F:    Documentation/admin-guide/mm/hugetlbpage.rst
  F:    Documentation/vm/hugetlbfs_reserv.rst
 -F:    Documentation/ABI/testing/sysfs-kernel-mm-hugepages
 +F:    fs/hugetlbfs/
 +F:    include/linux/hugetlb.h
 +F:    mm/hugetlb.c
  
  HVA ST MEDIA DRIVER
  M:    Jean-Christophe Trotin <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Supported
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/sti/hva
  
  HWPOISON MEMORY FAILURE HANDLING
  M:    Naoya Horiguchi <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/memory-failure.c
  F:    mm/hwpoison-inject.c
 +F:    mm/memory-failure.c
  
  HYGON PROCESSOR SUPPORT
  M:    Pu Wen <[email protected]>
@@@ -7852,8 -7762,8 +7852,8 @@@ F:      arch/x86/kernel/cpu/hygon.
  HYNIX HI556 SENSOR DRIVER
  M:    Shawn Tu <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/hi556.c
  
  Hyper-V CORE AND DRIVERS
@@@ -7861,46 -7771,42 +7861,46 @@@ M:   "K. Y. Srinivasan" <[email protected]
  M:    Haiyang Zhang <[email protected]>
  M:    Stephen Hemminger <[email protected]>
  M:    Wei Liu <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
  L:    [email protected]
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
 +F:    Documentation/ABI/stable/sysfs-bus-vmbus
 +F:    Documentation/ABI/testing/debugfs-hyperv
  F:    Documentation/networking/device_drivers/microsoft/netvsc.txt
 +F:    arch/x86/hyperv
 +F:    arch/x86/include/asm/hyperv-tlfs.h
  F:    arch/x86/include/asm/mshyperv.h
  F:    arch/x86/include/asm/trace/hyperv.h
 -F:    arch/x86/include/asm/hyperv-tlfs.h
  F:    arch/x86/kernel/cpu/mshyperv.c
 -F:    arch/x86/hyperv
  F:    drivers/clocksource/hyperv_timer.c
  F:    drivers/hid/hid-hyperv.c
  F:    drivers/hv/
  F:    drivers/input/serio/hyperv-keyboard.c
 -F:    drivers/pci/controller/pci-hyperv.c
 -F:    drivers/pci/controller/pci-hyperv-intf.c
 +F:    drivers/iommu/hyperv-iommu.c
  F:    drivers/net/hyperv/
 +F:    drivers/pci/controller/pci-hyperv-intf.c
 +F:    drivers/pci/controller/pci-hyperv.c
  F:    drivers/scsi/storvsc_drv.c
  F:    drivers/uio/uio_hv_generic.c
  F:    drivers/video/fbdev/hyperv_fb.c
 -F:    drivers/iommu/hyperv-iommu.c
 -F:    net/vmw_vsock/hyperv_transport.c
 +F:    include/asm-generic/mshyperv.h
  F:    include/clocksource/hyperv_timer.h
  F:    include/linux/hyperv.h
  F:    include/uapi/linux/hyperv.h
 -F:    include/asm-generic/mshyperv.h
 +F:    net/vmw_vsock/hyperv_transport.c
  F:    tools/hv/
 -F:    Documentation/ABI/stable/sysfs-bus-vmbus
 -F:    Documentation/ABI/testing/debugfs-hyperv
  
  HYPERBUS SUPPORT
  M:    Vignesh Raghavendra <[email protected]>
 +L:    [email protected]
  S:    Supported
 -F:    drivers/mtd/hyperbus/
 -F:    include/linux/mtd/hyperbus.h
 +Q:    http://patchwork.ozlabs.org/project/linux-mtd/list/
 +C:    irc://irc.oftc.net/mtd
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
  F:    Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
  F:    Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
 +F:    drivers/mtd/hyperbus/
 +F:    include/linux/mtd/hyperbus.h
  
  HYPERVISOR VIRTUAL CONSOLE DRIVER
  L:    [email protected]
@@@ -7925,11 -7831,11 +7925,11 @@@ I2C MUXE
  M:    Peter Rosin <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/i2c/i2c-topology.rst
 -F:    Documentation/i2c/muxes/
 -F:    Documentation/devicetree/bindings/i2c/i2c-mux*
  F:    Documentation/devicetree/bindings/i2c/i2c-arb*
  F:    Documentation/devicetree/bindings/i2c/i2c-gate*
 +F:    Documentation/devicetree/bindings/i2c/i2c-mux*
 +F:    Documentation/i2c/i2c-topology.rst
 +F:    Documentation/i2c/muxes/
  F:    drivers/i2c/i2c-mux.c
  F:    drivers/i2c/muxes/
  F:    include/linux/i2c-mux.h
@@@ -7951,25 -7857,25 +7951,25 @@@ F:   drivers/i2c/busses/i2c-parport.
  I2C SUBSYSTEM
  M:    Wolfram Sang <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://i2c.wiki.kernel.org/
  Q:    https://patchwork.ozlabs.org/project/linux-i2c/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/i2c/i2c.txt
  F:    Documentation/i2c/
  F:    drivers/i2c/*
 -F:    include/linux/i2c.h
  F:    include/linux/i2c-dev.h
  F:    include/linux/i2c-smbus.h
 -F:    include/uapi/linux/i2c.h
 +F:    include/linux/i2c.h
  F:    include/uapi/linux/i2c-*.h
 +F:    include/uapi/linux/i2c.h
  
  I2C SUBSYSTEM HOST DRIVERS
  L:    [email protected]
 +S:    Odd Fixes
  W:    https://i2c.wiki.kernel.org/
  Q:    https://patchwork.ozlabs.org/project/linux-i2c/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
 -S:    Odd Fixes
  F:    Documentation/devicetree/bindings/i2c/
  F:    drivers/i2c/algos/
  F:    drivers/i2c/busses/
@@@ -7984,8 -7890,8 +7984,8 @@@ F:      drivers/i2c/busses/i2c-taos-evm.
  I2C-TINY-USB DRIVER
  M:    Till Harbaum <[email protected]>
  L:    [email protected]
 -W:    http://www.harbaum.org/till/i2c_tiny_usb
  S:    Maintained
 +W:    http://www.harbaum.org/till/i2c_tiny_usb
  F:    drivers/i2c/busses/i2c-tiny-usb.c
  
  I2C/SMBUS CONTROLLER DRIVERS FOR PC
@@@ -8008,13 -7914,13 +8008,13 @@@ F:   Documentation/i2c/busses/i2c-viapro.
  F:    drivers/i2c/busses/i2c-ali1535.c
  F:    drivers/i2c/busses/i2c-ali1563.c
  F:    drivers/i2c/busses/i2c-ali15x3.c
 -F:    drivers/i2c/busses/i2c-amd756.c
  F:    drivers/i2c/busses/i2c-amd756-s4882.c
 +F:    drivers/i2c/busses/i2c-amd756.c
  F:    drivers/i2c/busses/i2c-amd8111.c
  F:    drivers/i2c/busses/i2c-i801.c
  F:    drivers/i2c/busses/i2c-isch.c
 -F:    drivers/i2c/busses/i2c-nforce2.c
  F:    drivers/i2c/busses/i2c-nforce2-s4985.c
 +F:    drivers/i2c/busses/i2c-nforce2.c
  F:    drivers/i2c/busses/i2c-piix4.c
  F:    drivers/i2c/busses/i2c-sis5595.c
  F:    drivers/i2c/busses/i2c-sis630.c
@@@ -8032,8 -7938,8 +8032,8 @@@ I2C/SMBUS ISMT DRIVE
  M:    Seth Heasley <[email protected]>
  M:    Neil Horman <[email protected]>
  L:    [email protected]
 -F:    drivers/i2c/busses/i2c-ismt.c
  F:    Documentation/i2c/busses/i2c-ismt.rst
 +F:    drivers/i2c/busses/i2c-ismt.c
  
  I2C/SMBUS STUB DRIVER
  M:    Jean Delvare <[email protected]>
  S:    Maintained
  F:    drivers/i2c/i2c-stub.c
  
 +I3C DRIVER FOR CADENCE I3C MASTER IP
 +M:    Przemysław Gaj <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
 +F:    drivers/i3c/master/i3c-master-cdns.c
 +
 +I3C DRIVER FOR SYNOPSYS DESIGNWARE
 +M:    Vitor Soares <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 +F:    drivers/i3c/master/dw*
 +
  I3C SUBSYSTEM
  M:    Boris Brezillon <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  C:    irc://chat.freenode.net/linux-i3c
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
 -S:    Maintained
  F:    Documentation/ABI/testing/sysfs-bus-i3c
  F:    Documentation/devicetree/bindings/i3c/
  F:    Documentation/driver-api/i3c
  F:    drivers/i3c/
  F:    include/linux/i3c/
  
 -I3C DRIVER FOR SYNOPSYS DESIGNWARE
 -M:    Vitor Soares <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
 -F:    drivers/i3c/master/dw*
 -
 -I3C DRIVER FOR CADENCE I3C MASTER IP
 -M:    Przemysław Gaj <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
 -F:    drivers/i3c/master/i3c-master-cdns.c
 -
  IA64 (Itanium) PLATFORM
  M:    Tony Luck <[email protected]>
  M:    Fenghua Yu <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
 +F:    Documentation/ia64/
  F:    arch/ia64/
  
  IBM Power 842 compression accelerator
  M:    Haren Myneni <[email protected]>
  S:    Supported
 -F:    drivers/crypto/nx/Makefile
 +F:    crypto/842.c
  F:    drivers/crypto/nx/Kconfig
 +F:    drivers/crypto/nx/Makefile
  F:    drivers/crypto/nx/nx-842*
  F:    include/linux/sw842.h
 -F:    crypto/842.c
  F:    lib/842/
  
  IBM Power in-Nest Crypto Acceleration
@@@ -8090,33 -7995,19 +8090,33 @@@ M:   Nayna Jain <[email protected]
  M:    Paulo Flabiano Smorigo <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/crypto/nx/Makefile
  F:    drivers/crypto/nx/Kconfig
 +F:    drivers/crypto/nx/Makefile
  F:    drivers/crypto/nx/nx-aes*
  F:    drivers/crypto/nx/nx-sha*
  F:    drivers/crypto/nx/nx.*
  F:    drivers/crypto/nx/nx_csbcpb.h
  F:    drivers/crypto/nx/nx_debugfs.c
  
 +IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
 +M:    Tyrel Datwyler <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/pci/hotplug/rpadlpar*
 +
  IBM Power Linux RAID adapter
  M:    Brian King <[email protected]>
  S:    Supported
  F:    drivers/scsi/ipr.*
  
 +IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
 +M:    Tyrel Datwyler <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/pci/hotplug/rpaphp*
 +
  IBM Power SRIOV Virtual NIC Device Driver
  M:    Thomas Falcon <[email protected]>
  M:    John Allen <[email protected]>
@@@ -8128,9 -8019,9 +8128,9 @@@ IBM Power Virtual Accelerator Switchboa
  M:    Sukadev Bhattiprolu <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/powerpc/platforms/powernv/vas*
 -F:    arch/powerpc/platforms/powernv/copy-paste.h
  F:    arch/powerpc/include/asm/vas.h
 +F:    arch/powerpc/platforms/powernv/copy-paste.h
 +F:    arch/powerpc/platforms/powernv/vas*
  
  IBM Power Virtual Ethernet Device Driver
  M:    Thomas Falcon <[email protected]>
@@@ -8169,12 -8060,26 +8169,12 @@@ M:   Nayna Jain <[email protected]
  M:    Paulo Flabiano Smorigo <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/crypto/vmx/Makefile
  F:    drivers/crypto/vmx/Kconfig
 -F:    drivers/crypto/vmx/vmx.c
 +F:    drivers/crypto/vmx/Makefile
  F:    drivers/crypto/vmx/aes*
  F:    drivers/crypto/vmx/ghash*
  F:    drivers/crypto/vmx/ppc-xlate.pl
 -
 -IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
 -M:    Tyrel Datwyler <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/pci/hotplug/rpaphp*
 -
 -IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
 -M:    Tyrel Datwyler <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/pci/hotplug/rpadlpar*
 +F:    drivers/crypto/vmx/vmx.c
  
  IBM ServeRAID RAID DRIVER
  S:    Orphan
@@@ -8195,9 -8100,9 +8195,9 @@@ F:      drivers/i2c/busses/i2c-icy.
  IDE SUBSYSTEM
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.ozlabs.org/project/linux-ide/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
 -S:    Maintained
  F:    Documentation/ide/
  F:    drivers/ide/
  F:    include/linux/ide.h
@@@ -8212,15 -8117,15 +8212,15 @@@ F:   drivers/ide/ide-cd
  IDEAPAD LAPTOP EXTRAS DRIVER
  M:    Ike Panhc <[email protected]>
  L:    [email protected]
 -W:    http://launchpad.net/ideapad-laptop
  S:    Maintained
 +W:    http://launchpad.net/ideapad-laptop
  F:    drivers/platform/x86/ideapad-laptop.c
  
  IDEAPAD LAPTOP SLIDEBAR DRIVER
  M:    Andrey Moiseev <[email protected]>
  L:    [email protected]
 -W:    https://github.com/o2genum/ideapad-slidebar
  S:    Maintained
 +W:    https://github.com/o2genum/ideapad-slidebar
  F:    drivers/input/misc/ideapad_slidebar.c
  
  IDT VersaClock 5 CLOCK DRIVER
@@@ -8232,28 -8137,28 +8232,28 @@@ IEEE 802.15.4 SUBSYSTE
  M:    Alexander Aring <[email protected]>
  M:    Stefan Schmidt <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://wpan.cakelab.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
 -S:    Maintained
 -F:    net/ieee802154/
 -F:    net/mac802154/
 +F:    Documentation/networking/ieee802154.rst
  F:    drivers/net/ieee802154/
 -F:    include/linux/nl802154.h
  F:    include/linux/ieee802154.h
 -F:    include/net/nl802154.h
 -F:    include/net/mac802154.h
 +F:    include/linux/nl802154.h
  F:    include/net/af_ieee802154.h
  F:    include/net/cfg802154.h
  F:    include/net/ieee802154_netdev.h
 -F:    Documentation/networking/ieee802154.rst
 +F:    include/net/mac802154.h
 +F:    include/net/nl802154.h
 +F:    net/ieee802154/
 +F:    net/mac802154/
  
  IFE PROTOCOL
  M:    Yotam Gigi <[email protected]>
  M:    Jamal Hadi Salim <[email protected]>
 -F:    net/ife
  F:    include/net/ife.h
  F:    include/uapi/linux/ife.h
 +F:    net/ife
  
  IGORPLUG-USB IR RECEIVER
  M:    Sean Young <[email protected]>
@@@ -8296,8 -8201,8 +8296,8 @@@ R:      Hartmut Knaack <[email protected]
  R:    Lars-Peter Clausen <[email protected]>
  R:    Peter Meerwald-Stadler <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
  F:    Documentation/ABI/testing/configfs-iio*
  F:    Documentation/ABI/testing/sysfs-bus-iio*
  F:    Documentation/devicetree/bindings/iio/
@@@ -8335,8 -8240,8 +8335,8 @@@ IMON SOUNDGRAPH USB IR RECEIVE
  M:    Sean Young <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/rc/imon_raw.c
  F:    drivers/media/rc/imon.c
 +F:    drivers/media/rc/imon_raw.c
  
  IMS TWINTURBO FRAMEBUFFER DRIVER
  L:    [email protected]
@@@ -8347,8 -8252,8 +8347,8 @@@ INA209 HARDWARE MONITOR DRIVE
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/hwmon/ina209.rst
  F:    Documentation/devicetree/bindings/hwmon/ina2xx.txt
 +F:    Documentation/hwmon/ina209.rst
  F:    drivers/hwmon/ina209.c
  
  INA2XX HARDWARE MONITOR DRIVER
@@@ -8364,32 -8269,32 +8364,32 @@@ M:   Samuel Iglesias Gonsalvez <siglesias
  M:    Jens Taprogge <[email protected]>
  M:    Greg Kroah-Hartman <[email protected]>
  L:    [email protected]
 -W:    http://industrypack.sourceforge.net
  S:    Maintained
 +W:    http://industrypack.sourceforge.net
  F:    drivers/ipack/
  
  INFINEON DPS310 Driver
  M:    Eddie James <[email protected]>
  L:    [email protected]
 -F:    drivers/iio/pressure/dps310.c
  S:    Maintained
 +F:    drivers/iio/pressure/dps310.c
  
  INFINIBAND SUBSYSTEM
  M:    Doug Ledford <[email protected]>
  M:    Jason Gunthorpe <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://github.com/linux-rdma/rdma-core
  Q:    http://patchwork.kernel.org/project/linux-rdma/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
 -S:    Supported
  F:    Documentation/devicetree/bindings/infiniband/
  F:    Documentation/infiniband/
  F:    drivers/infiniband/
 -F:    include/uapi/linux/if_infiniband.h
 -F:    include/uapi/rdma/
  F:    include/rdma/
  F:    include/trace/events/ib_mad.h
  F:    include/trace/events/ib_umad.h
 +F:    include/uapi/linux/if_infiniband.h
 +F:    include/uapi/rdma/
  F:    samples/bpf/ibumad_kern.c
  F:    samples/bpf/ibumad_user.c
  
@@@ -8428,15 -8333,15 +8428,15 @@@ F:   drivers/usb/musb/jz4740.
  F:    drivers/watchdog/jz4740_wdt.c
  F:    include/dt-bindings/iio/adc/ingenic,adc.h
  F:    include/linux/mfd/ingenic-tcu.h
 -F:    sound/soc/jz4740/
  F:    sound/soc/codecs/jz47*
 +F:    sound/soc/jz4740/
  
  INOTIFY
  M:    Jan Kara <[email protected]>
  R:    Amir Goldstein <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/filesystems/inotify.txt
 +F:    Documentation/filesystems/inotify.rst
  F:    fs/notify/inotify/
  F:    include/linux/inotify.h
  F:    include/uapi/linux/inotify.h
  INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
  M:    Dmitry Torokhov <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-input/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
 -S:    Maintained
 -F:    drivers/input/
 -F:    include/linux/input.h
 -F:    include/uapi/linux/input.h
 -F:    include/uapi/linux/input-event-codes.h
 -F:    include/linux/input/
  F:    Documentation/devicetree/bindings/input/
  F:    Documentation/devicetree/bindings/serio/
  F:    Documentation/input/
 +F:    drivers/input/
 +F:    include/linux/input.h
 +F:    include/linux/input/
 +F:    include/uapi/linux/input-event-codes.h
 +F:    include/uapi/linux/input.h
  
  INPUT MULTITOUCH (MT) PROTOCOL
  M:    Henrik Rydberg <[email protected]>
@@@ -8466,16 -8371,16 +8466,16 @@@ K:   \b(ABS|SYN)_MT
  
  INSIDE SECURE CRYPTO DRIVER
  M:    Antoine Tenart <[email protected]>
 -F:    drivers/crypto/inside-secure/
 -S:    Maintained
  L:    [email protected]
 +S:    Maintained
 +F:    drivers/crypto/inside-secure/
  
  INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
  M:    Mimi Zohar <[email protected]>
  M:    Dmitry Kasatkin <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
  F:    security/integrity/ima/
  
  INTEL 810/815 FRAMEBUFFER DRIVER
@@@ -8503,8 -8408,8 +8503,8 @@@ INTEL C600 SERIES SAS CONTROLLER DRIVE
  M:    Intel SCU Linux support <[email protected]>
  M:    Artur Paszkiewicz <[email protected]>
  L:    [email protected]
 -T:    git git://git.code.sf.net/p/intel-sas/isci
  S:    Supported
 +T:    git git://git.code.sf.net/p/intel-sas/isci
  F:    drivers/scsi/isci/
  
  INTEL CPU family model numbers
@@@ -8519,38 -8424,38 +8519,38 @@@ M:   Jani Nikula <[email protected]
  M:    Joonas Lahtinen <[email protected]>
  M:    Rodrigo Vivi <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://01.org/linuxgraphics/
 +Q:    http://patchwork.freedesktop.org/project/intel-gfx/
  B:    https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
  C:    irc://chat.freenode.net/intel-gfx
 -Q:    http://patchwork.freedesktop.org/project/intel-gfx/
  T:    git git://anongit.freedesktop.org/drm-intel
 -S:    Supported
 +F:    Documentation/gpu/i915.rst
  F:    drivers/gpu/drm/i915/
  F:    include/drm/i915*
  F:    include/uapi/drm/i915_drm.h
 -F:    Documentation/gpu/i915.rst
  
  INTEL ETHERNET DRIVERS
  M:    Jeff Kirsher <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  W:    http://www.intel.com/support/feedback.htm
  W:    http://e1000.sourceforge.net/
  Q:    http://patchwork.ozlabs.org/project/intel-wired-lan/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
 -S:    Supported
  F:    Documentation/networking/device_drivers/intel/e100.rst
  F:    Documentation/networking/device_drivers/intel/e1000.rst
  F:    Documentation/networking/device_drivers/intel/e1000e.rst
  F:    Documentation/networking/device_drivers/intel/fm10k.rst
 +F:    Documentation/networking/device_drivers/intel/i40e.rst
 +F:    Documentation/networking/device_drivers/intel/iavf.rst
 +F:    Documentation/networking/device_drivers/intel/ice.rst
  F:    Documentation/networking/device_drivers/intel/igb.rst
  F:    Documentation/networking/device_drivers/intel/igbvf.rst
  F:    Documentation/networking/device_drivers/intel/ixgb.rst
  F:    Documentation/networking/device_drivers/intel/ixgbe.rst
  F:    Documentation/networking/device_drivers/intel/ixgbevf.rst
 -F:    Documentation/networking/device_drivers/intel/i40e.rst
 -F:    Documentation/networking/device_drivers/intel/iavf.rst
 -F:    Documentation/networking/device_drivers/intel/ice.rst
  F:    drivers/net/ethernet/intel/
  F:    drivers/net/ethernet/intel/*/
  F:    include/linux/avf/virtchnl.h
@@@ -8580,9 -8485,9 +8580,9 @@@ M:      Zhenyu Wang <[email protected]
  M:    Zhi Wang <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Supported
  W:    https://01.org/igvt-g
  T:    git https://github.com/intel/gvt-linux.git
 -S:    Supported
  F:    drivers/gpu/drm/i915/gvt/
  
  INTEL HID EVENT DRIVER
@@@ -8595,8 -8500,8 +8595,8 @@@ INTEL I/OAT DMA DRIVE
  M:    Dave Jiang <[email protected]>
  R:    Dan Williams <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.kernel.org/project/linux-dmaengine/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-dmaengine/list/
  F:    drivers/dma/ioat*
  
  INTEL IADX DRIVER
  S:    Supported
  F:    drivers/dma/idxd/*
  F:    include/uapi/linux/idxd.h
 -F:    include/linux/idxd.h
  
  INTEL IDLE DRIVER
  M:    Jacob Pan <[email protected]>
  M:    Len Brown <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
 -B:    https://bugzilla.kernel.org
  S:    Supported
 +B:    https://bugzilla.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
  F:    drivers/idle/intel_idle.c
  
  INTEL INTEGRATED SENSOR HUB DRIVER
@@@ -8626,8 -8532,8 +8626,8 @@@ INTEL IOMMU (VT-d
  M:    David Woodhouse <[email protected]>
  M:    Lu Baolu <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  F:    drivers/iommu/dmar.c
  F:    drivers/iommu/intel*.[ch]
  F:    include/linux/intel-iommu.h
@@@ -8645,27 -8551,27 +8645,27 @@@ M:   Bingbu Cao <[email protected]
  R:    Tian Shu Qiu <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/pci/intel/ipu3/
  F:    Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
 +F:    drivers/media/pci/intel/ipu3/
  
  INTEL IPU3 CSI-2 IMGU DRIVER
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/staging/media/ipu3/
  F:    Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
  F:    Documentation/media/v4l-drivers/ipu3.rst
  F:    Documentation/media/v4l-drivers/ipu3_rcb.svg
 +F:    drivers/staging/media/ipu3/
  
  INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
  M:    Krzysztof Halasa <[email protected]>
  S:    Maintained
 -F:    include/linux/soc/ixp4xx/qmgr.h
 -F:    include/linux/soc/ixp4xx/npe.h
 -F:    drivers/soc/ixp4xx/ixp4xx-qmgr.c
 -F:    drivers/soc/ixp4xx/ixp4xx-npe.c
  F:    drivers/net/ethernet/xscale/ixp4xx_eth.c
  F:    drivers/net/wan/ixp4xx_hss.c
 +F:    drivers/soc/ixp4xx/ixp4xx-npe.c
 +F:    drivers/soc/ixp4xx/ixp4xx-qmgr.c
 +F:    include/linux/soc/ixp4xx/npe.h
 +F:    include/linux/soc/ixp4xx/qmgr.h
  
  INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
  M:    Deepak Saxena <[email protected]>
@@@ -8676,18 -8582,18 +8676,18 @@@ INTEL MANAGEMENT ENGINE (mei
  M:    Tomas Winkler <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    include/uapi/linux/mei.h
 -F:    include/linux/mei_cl_bus.h
 +F:    Documentation/driver-api/mei/*
  F:    drivers/misc/mei/*
  F:    drivers/watchdog/mei_wdt.c
 -F:    Documentation/driver-api/mei/*
 +F:    include/linux/mei_cl_bus.h
 +F:    include/uapi/linux/mei.h
  F:    samples/mei/*
  
  INTEL MENLOW THERMAL DRIVER
  M:    Sujith Thomas <[email protected]>
  L:    [email protected]
 -W:    https://01.org/linux-acpi
  S:    Supported
 +W:    https://01.org/linux-acpi
  F:    drivers/platform/x86/intel_menlow.c
  
  INTEL MIC DRIVERS (mic)
@@@ -8696,15 -8602,15 +8696,15 @@@ M:   Ashutosh Dixit <ashutosh.dixit@intel
  S:    Supported
  W:    https://github.com/sudeepdutt/mic
  W:    http://software.intel.com/en-us/mic-developer
 +F:    Documentation/misc-devices/mic/
 +F:    drivers/dma/mic_x100_dma.c
 +F:    drivers/dma/mic_x100_dma.h
 +F:    drivers/misc/mic/
  F:    include/linux/mic_bus.h
  F:    include/linux/scif.h
  F:    include/uapi/linux/mic_common.h
  F:    include/uapi/linux/mic_ioctl.h
  F:    include/uapi/linux/scif_ioctl.h
 -F:    drivers/misc/mic/
 -F:    drivers/dma/mic_x100_dma.c
 -F:    drivers/dma/mic_x100_dma.h
 -F:    Documentation/mic/
  
  INTEL PMC CORE DRIVER
  M:    Rajneesh Bhardwaj <[email protected]>
@@@ -8717,10 -8623,10 +8717,10 @@@ INTEL PMC/P-Unit IPC DRIVE
  M:    Zha Qipeng<[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/platform/x86/intel_pmc_ipc.c
 -F:    drivers/platform/x86/intel_punit_ipc.c
  F:    arch/x86/include/asm/intel_pmc_ipc.h
  F:    arch/x86/include/asm/intel_punit_ipc.h
 +F:    drivers/platform/x86/intel_pmc_ipc.c
 +F:    drivers/platform/x86/intel_punit_ipc.c
  
  INTEL PMIC GPIO DRIVERS
  M:    Andy Shevchenko <[email protected]>
@@@ -8765,19 -8671,19 +8765,19 @@@ M:   Srinivas Pandruvada <srinivas.pandru
  L:    [email protected]
  S:    Maintained
  F:    drivers/platform/x86/intel_speed_select_if/
 -F:    tools/power/x86/intel-speed-select/
  F:    include/uapi/linux/isst_if.h
 +F:    tools/power/x86/intel-speed-select/
  
  INTEL STRATIX10 FIRMWARE DRIVERS
  M:    Richard Gong <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
 +F:    Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
  F:    drivers/firmware/stratix10-rsu.c
  F:    drivers/firmware/stratix10-svc.c
  F:    include/linux/firmware/intel/stratix10-smc.h
  F:    include/linux/firmware/intel/stratix10-svc-client.h
 -F:    Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
 -F:    Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
  
  INTEL TELEMETRY DRIVER
  M:    Rajneesh Bhardwaj <[email protected]>
@@@ -8811,9 -8717,9 +8811,9 @@@ M:      Emmanuel Grumbach <emmanuel.grumbach
  M:    Luca Coelho <[email protected]>
  M:    Intel Linux Wireless <[email protected]>
  L:    [email protected]
 -W:    http://intellinuxwireless.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
  S:    Supported
 +W:    https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
  F:    drivers/net/wireless/intel/iwlwifi/
  
  INTEL WIRELESS WIMAX CONNECTION 2400
@@@ -8841,19 -8747,19 +8841,19 @@@ F:   include/linux/intel_th.
  INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
  M:    Ning Sun <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://tboot.sourceforge.net
  T:    hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
 -S:    Supported
  F:    Documentation/x86/intel_txt.rst
 -F:    include/linux/tboot.h
  F:    arch/x86/kernel/tboot.c
 +F:    include/linux/tboot.h
  
  INTERCONNECT API
  M:    Georgi Djakov <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/driver-api/interconnect.rst
  F:    Documentation/devicetree/bindings/interconnect/
 +F:    Documentation/driver-api/interconnect.rst
  F:    drivers/interconnect/
  F:    include/dt-bindings/interconnect/
  F:    include/linux/interconnect-provider.h
@@@ -8863,8 -8769,8 +8863,8 @@@ INVENSENSE MPU-3050 GYROSCOPE DRIVE
  M:    Linus Walleij <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/iio/gyro/mpu3050*
  F:    Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
 +F:    drivers/iio/gyro/mpu3050*
  
  IOC3 ETHERNET DRIVER
  M:    Ralf Baechle <[email protected]>
  M:    [email protected]
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
  F:    fs/iomap/
  F:    include/linux/iomap.h
  
  IOMMU DRIVERS
  M:    Joerg Roedel <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
  F:    Documentation/devicetree/bindings/iommu/
  F:    drivers/iommu/
  F:    include/linux/iommu.h
 -F:    include/linux/of_iommu.h
  F:    include/linux/iova.h
 +F:    include/linux/of_iommu.h
  
  IO_URING
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.kernel.dk/linux-block
  T:    git git://git.kernel.dk/liburing
 -S:    Maintained
 -F:    fs/io_uring.c
  F:    fs/io-wq.c
  F:    fs/io-wq.h
 +F:    fs/io_uring.c
  F:    include/uapi/linux/io_uring.h
  
  IPMI SUBSYSTEM
  M:    Corey Minyard <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://openipmi.sourceforge.net/
  S:    Supported
 -F:    Documentation/devicetree/bindings/ipmi/
 +W:    http://openipmi.sourceforge.net/
  F:    Documentation/IPMI.txt
 +F:    Documentation/devicetree/bindings/ipmi/
  F:    drivers/char/ipmi/
  F:    include/linux/ipmi*
  F:    include/uapi/linux/ipmi*
  IPS SCSI RAID DRIVER
  M:    Adaptec OEM Raid Solutions <[email protected]>
  L:    [email protected]
 -W:    http://www.adaptec.com/
  S:    Maintained
 +W:    http://www.adaptec.com/
  F:    drivers/scsi/ips*
  
  IPVS
@@@ -8985,9 -8891,9 +8985,9 @@@ F:      include/linux/isa.
  ISA RADIO MODULE
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-isa*
  
  ISAPNP
@@@ -9002,8 -8908,8 +9002,8 @@@ M:      Lee Duncan <[email protected]
  M:    Chris Leech <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    www.open-iscsi.com
  S:    Maintained
 +W:    www.open-iscsi.com
  F:    drivers/scsi/*iscsi*
  F:    include/scsi/*iscsi*
  
@@@ -9025,35 -8931,35 +9025,35 @@@ F:   drivers/infiniband/ulp/iser
  
  ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
  M:    Sagi Grimberg <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
  L:    [email protected]
  L:    [email protected]
  S:    Supported
  W:    http://www.linux-iscsi.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
  F:    drivers/infiniband/ulp/isert
  
 -ISDN/mISDN SUBSYSTEM
 -M:    Karsten Keil <[email protected]>
 -L:    [email protected] (subscribers-only)
 -L:    [email protected]
 -W:    http://www.isdn4linux.de
 -S:    Maintained
 -F:    drivers/isdn/mISDN/
 -F:    drivers/isdn/hardware/
 -F:    drivers/isdn/Kconfig
 -F:    drivers/isdn/Makefile
 -
  ISDN/CMTP OVER BLUETOOTH
  M:    Karsten Keil <[email protected]>
  L:    [email protected] (subscribers-only)
  L:    [email protected]
 -W:    http://www.isdn4linux.de
  S:    Odd Fixes
 +W:    http://www.isdn4linux.de
  F:    Documentation/isdn/
  F:    drivers/isdn/capi/
 -F:    net/bluetooth/cmtp/
  F:    include/linux/isdn/
  F:    include/uapi/linux/isdn/
 +F:    net/bluetooth/cmtp/
 +
 +ISDN/mISDN SUBSYSTEM
 +M:    Karsten Keil <[email protected]>
 +L:    [email protected] (subscribers-only)
 +L:    [email protected]
 +S:    Maintained
 +W:    http://www.isdn4linux.de
 +F:    drivers/isdn/Kconfig
 +F:    drivers/isdn/Makefile
 +F:    drivers/isdn/hardware/
 +F:    drivers/isdn/mISDN/
  
  IT87 HARDWARE MONITORING DRIVER
  M:    Jean Delvare <[email protected]>
@@@ -9065,19 -8971,19 +9065,19 @@@ F:   drivers/hwmon/it87.
  IT913X MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/it913x*
  
  IVTV VIDEO4LINUX DRIVER
  M:    Andy Walls <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/media/v4l-drivers/ivtv*
  F:    drivers/media/pci/ivtv/
  F:    include/uapi/linux/ivtv*
  IX2505V MEDIA DRIVER
  M:    Malcolm Priestley <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/ix2505v*
  
  JAILHOUSE HYPERVISOR INTERFACE
  M:    Jan Kiszka <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    arch/x86/kernel/jailhouse.c
  F:    arch/x86/include/asm/jailhouse_para.h
 +F:    arch/x86/kernel/jailhouse.c
  
  JC42.4 TEMPERATURE SENSOR DRIVER
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/hwmon/jc42.c
  F:    Documentation/hwmon/jc42.rst
 +F:    drivers/hwmon/jc42.c
  
  JFS FILESYSTEM
  M:    Dave Kleikamp <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://jfs.sourceforge.net/
  T:    git git://github.com/kleikamp/linux-shaggy.git
 -S:    Maintained
  F:    Documentation/admin-guide/jfs.rst
  F:    fs/jfs/
  
@@@ -9123,9 -9029,9 +9123,9 @@@ JOURNALLING FLASH FILE SYSTEM V2 (JFFS2
  M:    David Woodhouse <[email protected]>
  M:    Richard Weinberger <[email protected]>
  L:    [email protected]
 +S:    Odd Fixes
  W:    http://www.linux-mtd.infradead.org/doc/jffs2.html
  T:    git git://git.infradead.org/ubifs-2.6.git
 -S:    Odd Fixes
  F:    fs/jffs2/
  F:    include/uapi/linux/jffs2.h
  
@@@ -9168,9 -9074,9 +9168,9 @@@ R:      Alexander Potapenko <[email protected]
  R:    Dmitry Vyukov <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/dev-tools/kasan.rst
  F:    arch/*/include/asm/kasan.h
  F:    arch/*/mm/kasan_init*
 -F:    Documentation/dev-tools/kasan.rst
  F:    include/linux/kasan*.h
  F:    lib/test_kasan.c
  F:    mm/kasan/
@@@ -9178,28 -9084,28 +9178,28 @@@ F:   scripts/Makefile.kasa
  
  KCONFIG
  M:    Masahiro Yamada <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
  F:    Documentation/kbuild/kconfig*
 -F:    scripts/kconfig/
  F:    scripts/Kconfig.include
 +F:    scripts/kconfig/
  
  KDUMP
  M:    Dave Young <[email protected]>
  M:    Baoquan He <[email protected]>
  R:    Vivek Goyal <[email protected]>
  L:    [email protected]
 -W:    http://lse.sourceforge.net/kdump/
  S:    Maintained
 +W:    http://lse.sourceforge.net/kdump/
  F:    Documentation/admin-guide/kdump/
  
  KEENE FM RADIO TRANSMITTER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-keene*
  
  KERNEL AUTOMOUNTER
@@@ -9211,56 -9117,56 +9211,56 @@@ F:   fs/autofs
  KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
  M:    Masahiro Yamada <[email protected]>
  M:    Michal Marek <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
  F:    Documentation/kbuild/
  F:    Makefile
 +F:    scripts/*vmlinux*
  F:    scripts/Kbuild*
  F:    scripts/Makefile*
  F:    scripts/basic/
  F:    scripts/mk*
 -F:    scripts/*vmlinux*
  F:    scripts/mod/
  F:    scripts/package/
  
  KERNEL JANITORS
  L:    [email protected]
 -W:    http://kernelnewbies.org/KernelJanitors
  S:    Odd Fixes
 +W:    http://kernelnewbies.org/KernelJanitors
  
  KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
  M:    "J. Bruce Fields" <[email protected]>
  M:    Chuck Lever <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://nfs.sourceforge.net/
  T:    git git://linux-nfs.org/~bfields/linux.git
 -S:    Supported
 -F:    fs/nfsd/
 -F:    include/uapi/linux/nfsd/
  F:    fs/lockd/
  F:    fs/nfs_common/
 -F:    net/sunrpc/
 +F:    fs/nfsd/
  F:    include/linux/lockd/
  F:    include/linux/sunrpc/
 +F:    include/uapi/linux/nfsd/
  F:    include/uapi/linux/sunrpc/
 +F:    net/sunrpc/
  
  KERNEL SELFTEST FRAMEWORK
  M:    Shuah Khan <[email protected]>
  M:    Shuah Khan <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
 -Q:    https://patchwork.kernel.org/project/linux-kselftest/list/
  S:    Maintained
 -F:    tools/testing/selftests/
 +Q:    https://patchwork.kernel.org/project/linux-kselftest/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
  F:    Documentation/dev-tools/kselftest*
 +F:    tools/testing/selftests/
  
  KERNEL UNIT TESTING FRAMEWORK (KUnit)
  M:    Brendan Higgins <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    https://google.github.io/kunit-docs/third_party/kernel/docs/
  S:    Maintained
 +W:    https://google.github.io/kunit-docs/third_party/kernel/docs/
  F:    Documentation/dev-tools/kunit/
  F:    include/kunit/
  F:    lib/kunit/
@@@ -9270,59 -9176,62 +9270,59 @@@ KERNEL USERMODE HELPE
  M:    Luis Chamberlain <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    kernel/umh.c
  F:    include/linux/umh.h
 +F:    kernel/umh.c
  
  KERNEL VIRTUAL MACHINE (KVM)
  M:    Paolo Bonzini <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.linux-kvm.org
  T:    git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
 -S:    Supported
  F:    Documentation/virt/kvm/
 +F:    include/asm-generic/kvm*
 +F:    include/kvm/iodev.h
 +F:    include/linux/kvm*
  F:    include/trace/events/kvm.h
  F:    include/uapi/asm-generic/kvm*
  F:    include/uapi/linux/kvm*
 -F:    include/asm-generic/kvm*
 -F:    include/linux/kvm*
 -F:    include/kvm/iodev.h
 -F:    virt/kvm/*
  F:    tools/kvm/
  F:    tools/testing/selftests/kvm/
 +F:    virt/kvm/*
  
 -KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
 +KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
  M:    Marc Zyngier <[email protected]>
  R:    James Morse <[email protected]>
  R:    Julien Thierry <[email protected]>
  R:    Suzuki K Poulose <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
  S:    Maintained
 -F:    arch/arm/include/uapi/asm/kvm*
 -F:    arch/arm/include/asm/kvm*
 -F:    arch/arm/kvm/
 -F:    arch/arm64/include/uapi/asm/kvm*
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
  F:    arch/arm64/include/asm/kvm*
 +F:    arch/arm64/include/uapi/asm/kvm*
  F:    arch/arm64/kvm/
 -F:    virt/kvm/arm/
  F:    include/kvm/arm_*
 +F:    virt/kvm/arm/
  
  KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
  L:    [email protected]
  L:    [email protected]
  S:    Orphan
 -F:    arch/mips/include/uapi/asm/kvm*
  F:    arch/mips/include/asm/kvm*
 +F:    arch/mips/include/uapi/asm/kvm*
  F:    arch/mips/kvm/
  
  KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
  M:    Paul Mackerras <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.linux-kvm.org/
  T:    git git://github.com/agraf/linux-2.6.git
 -S:    Supported
 -F:    arch/powerpc/include/uapi/asm/kvm*
  F:    arch/powerpc/include/asm/kvm*
 -F:    arch/powerpc/kvm/
 +F:    arch/powerpc/include/uapi/asm/kvm*
  F:    arch/powerpc/kernel/kvm*
 +F:    arch/powerpc/kvm/
  
  KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
  M:    Christian Borntraeger <[email protected]>
@@@ -9330,17 -9239,16 +9330,17 @@@ M:   Janosch Frank <[email protected]
  R:    David Hildenbrand <[email protected]>
  R:    Cornelia Huck <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.ibm.com/developerworks/linux/linux390/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
 -S:    Supported
 -F:    arch/s390/include/uapi/asm/kvm*
 +F:    Documentation/virt/kvm/s390*
  F:    arch/s390/include/asm/gmap.h
  F:    arch/s390/include/asm/kvm*
 +F:    arch/s390/include/uapi/asm/kvm*
  F:    arch/s390/kvm/
  F:    arch/s390/mm/gmap.c
 -F:    tools/testing/selftests/kvm/s390x/
  F:    tools/testing/selftests/kvm/*/s390x/
 +F:    tools/testing/selftests/kvm/s390x/
  
  KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
  M:    Paolo Bonzini <[email protected]>
@@@ -9350,34 -9258,34 +9350,34 @@@ R:   Wanpeng Li <[email protected]
  R:    Jim Mattson <[email protected]>
  R:    Joerg Roedel <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.linux-kvm.org
  T:    git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
 -S:    Supported
 -F:    arch/x86/kvm/
 -F:    arch/x86/kvm/*/
 -F:    arch/x86/include/uapi/asm/kvm*
 -F:    arch/x86/include/uapi/asm/vmx.h
 -F:    arch/x86/include/uapi/asm/svm.h
  F:    arch/x86/include/asm/kvm*
  F:    arch/x86/include/asm/pvclock-abi.h
  F:    arch/x86/include/asm/svm.h
  F:    arch/x86/include/asm/vmx*.h
 +F:    arch/x86/include/uapi/asm/kvm*
 +F:    arch/x86/include/uapi/asm/svm.h
 +F:    arch/x86/include/uapi/asm/vmx.h
  F:    arch/x86/kernel/kvm.c
  F:    arch/x86/kernel/kvmclock.c
 +F:    arch/x86/kvm/
 +F:    arch/x86/kvm/*/
  
  KERNFS
  M:    Greg Kroah-Hartman <[email protected]>
  M:    Tejun Heo <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
  S:    Supported
 -F:    include/linux/kernfs.h
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
  F:    fs/kernfs/
 +F:    include/linux/kernfs.h
  
  KEXEC
  M:    Eric Biederman <[email protected]>
 -W:    http://kernel.org/pub/linux/utils/kernel/kexec/
  L:    [email protected]
  S:    Maintained
 +W:    http://kernel.org/pub/linux/utils/kernel/kexec/
  F:    include/linux/kexec.h
  F:    include/uapi/linux/kexec.h
  F:    kernel/kexec*
@@@ -9400,8 -9308,8 +9400,8 @@@ L:      [email protected]
  S:    Supported
  F:    Documentation/security/keys/trusted-encrypted.rst
  F:    include/keys/trusted-type.h
 -F:    security/keys/trusted.c
 -F:    include/keys/trusted.h
 +F:    include/keys/trusted_tpm.h
 +F:    security/keys/trusted-keys/
  
  KEYS/KEYRINGS
  M:    David Howells <[email protected]>
@@@ -9409,21 -9317,21 +9409,21 @@@ M:   Jarkko Sakkinen <jarkko.sakkinen@lin
  L:    [email protected]
  S:    Maintained
  F:    Documentation/security/keys/core.rst
 -F:    include/linux/key.h
 +F:    include/keys/
  F:    include/linux/key-type.h
 +F:    include/linux/key.h
  F:    include/linux/keyctl.h
  F:    include/uapi/linux/keyctl.h
 -F:    include/keys/
  F:    security/keys/
  
  KGDB / KDB /debug_core
  M:    Jason Wessel <[email protected]>
  M:    Daniel Thompson <[email protected]>
  R:    Douglas Anderson <[email protected]>
 -W:    http://kgdb.wiki.kernel.org/
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
  S:    Maintained
 +W:    http://kgdb.wiki.kernel.org/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
  F:    Documentation/dev-tools/kgdb.rst
  F:    drivers/misc/kgdbts.c
  F:    drivers/tty/serial/kgdboc.c
@@@ -9436,15 -9344,15 +9436,15 @@@ M:   Catalin Marinas <catalin.marinas@arm
  S:    Maintained
  F:    Documentation/dev-tools/kmemleak.rst
  F:    include/linux/kmemleak.h
 -F:    mm/kmemleak.c
  F:    mm/kmemleak-test.c
 +F:    mm/kmemleak.c
  
  KMOD KERNEL MODULE LOADER - USERMODE HELPER
  M:    Luis Chamberlain <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    kernel/kmod.c
  F:    include/linux/kmod.h
 +F:    kernel/kmod.c
  F:    lib/test_kmod.c
  F:    tools/testing/selftests/kmod/
  
@@@ -9455,8 -9363,8 +9455,8 @@@ M:      "David S. Miller" <[email protected]
  M:    Masami Hiramatsu <[email protected]>
  S:    Maintained
  F:    Documentation/kprobes.txt
 -F:    include/linux/kprobes.h
  F:    include/asm-generic/kprobes.h
 +F:    include/linux/kprobes.h
  F:    kernel/kprobes.c
  
  KS0108 LCD CONTROLLER DRIVER
@@@ -9470,14 -9378,12 +9470,14 @@@ L3MDE
  M:    David Ahern <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    net/l3mdev
  F:    include/net/l3mdev.h
 +F:    net/l3mdev
  
  L7 BPF FRAMEWORK
  M:    John Fastabend <[email protected]>
  M:    Daniel Borkmann <[email protected]>
 +M:    Jakub Sitnicki <[email protected]>
 +M:    Lorenz Bauer <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
@@@ -9485,16 -9391,15 +9485,16 @@@ F:   include/linux/skmsg.
  F:    net/core/skmsg.c
  F:    net/core/sock_map.c
  F:    net/ipv4/tcp_bpf.c
 +F:    net/ipv4/udp_bpf.c
  
  LANTIQ / INTEL Ethernet drivers
  M:    Hauke Mehrtens <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    net/dsa/tag_gswip.c
 -F:    drivers/net/ethernet/lantiq_xrx200.c
 -F:    drivers/net/dsa/lantiq_pce.h
  F:    drivers/net/dsa/lantiq_gswip.c
 +F:    drivers/net/dsa/lantiq_pce.h
 +F:    drivers/net/ethernet/lantiq_xrx200.c
 +F:    net/dsa/tag_gswip.c
  
  LANTIQ MIPS ARCHITECTURE
  M:    John Crispin <[email protected]>
@@@ -9514,7 -9419,7 +9514,7 @@@ LASI 53c700 driver for PARIS
  M:    "James E.J. Bottomley" <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/scsi/53c700.txt
 +F:    Documentation/scsi/53c700.rst
  F:    drivers/scsi/53c700*
  
  LEAKING_ADDRESSES
@@@ -9530,9 -9435,9 +9530,9 @@@ M:      Jacek Anaszewski <jacek.anaszewski@g
  M:    Pavel Machek <[email protected]>
  R:    Dan Murphy <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/leds/
  F:    drivers/leds/
  F:    include/linux/leds.h
@@@ -9546,15 -9451,15 +9546,15 @@@ F:   drivers/misc/eeprom/eeprom.
  LEGO MINDSTORMS EV3
  R:    David Lechner <[email protected]>
  S:    Maintained
 -F:    arch/arm/boot/dts/da850-lego-ev3.dts
  F:    Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
 +F:    arch/arm/boot/dts/da850-lego-ev3.dts
  F:    drivers/power/supply/lego_ev3_battery.c
  
  LEGO USB Tower driver
  M:    Juergen Stuber <[email protected]>
  L:    [email protected]
 -W:    http://legousb.sourceforge.net/
  S:    Maintained
 +W:    http://legousb.sourceforge.net/
  F:    drivers/usb/misc/legousbtower.c
  
  LG LAPTOP EXTRAS
@@@ -9568,45 -9473,45 +9568,45 @@@ F:   drivers/platform/x86/lg-laptop.
  LG2160 MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/lg2160.*
  
  LGDT3305 MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/lgdt3305.*
  
  LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
  M:    Viresh Kumar <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 -F:    include/linux/pata_arasan_cf_data.h
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    drivers/ata/pata_arasan_cf.c
 +F:    include/linux/pata_arasan_cf_data.h
  
  LIBATA PATA DRIVERS
  M:    Bartlomiej Zolnierkiewicz <[email protected]>
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 -F:    drivers/ata/pata_*.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    drivers/ata/ata_generic.c
 +F:    drivers/ata/pata_*.c
  
  LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
  M:    Linus Walleij <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    drivers/ata/pata_ftide010.c
  F:    drivers/ata/sata_gemini.c
  F:    drivers/ata/sata_gemini.h
@@@ -9615,8 -9520,8 +9615,8 @@@ LIBATA SATA AHCI PLATFORM devices suppo
  M:    Hans de Goede <[email protected]>
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    drivers/ata/ahci_platform.c
  F:    drivers/ata/libahci_platform.c
  F:    include/linux/ahci_platform.h
  LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
  M:    Mikael Pettersson <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  F:    drivers/ata/sata_promise.*
  
  LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
 +F:    Documentation/devicetree/bindings/ata/
  F:    drivers/ata/
  F:    include/linux/ata.h
  F:    include/linux/libata.h
 -F:    Documentation/devicetree/bindings/ata/
  
  LIBLOCKDEP
  M:    Sasha Levin <[email protected]>
@@@ -9648,9 -9553,9 +9648,9 @@@ M:      Dan Williams <[email protected]
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 -P:    Documentation/nvdimm/maintainer-entry-profile.rst
 -Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  F:    drivers/nvdimm/blk.c
  F:    drivers/nvdimm/region_devs.c
  
@@@ -9659,9 -9564,9 +9659,9 @@@ M:      Vishal Verma <[email protected]
  M:    Dan Williams <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 -P:    Documentation/nvdimm/maintainer-entry-profile.rst
 -Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  F:    drivers/nvdimm/btt*
  
  LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
@@@ -9669,18 -9574,18 +9669,18 @@@ M:   Dan Williams <[email protected]
  M:    Vishal Verma <[email protected]>
  M:    Dave Jiang <[email protected]>
  L:    [email protected]
 -P:    Documentation/nvdimm/maintainer-entry-profile.rst
 -Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  F:    drivers/nvdimm/pmem*
  
  LIBNVDIMM: DEVICETREE BINDINGS
  M:    Oliver O'Halloran <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  S:    Supported
 -F:    drivers/nvdimm/of_pmem.c
 +Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
  F:    Documentation/devicetree/bindings/pmem/pmem-region.txt
 +F:    drivers/nvdimm/of_pmem.c
  
  LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
  M:    Dan Williams <[email protected]>
@@@ -9688,16 -9593,15 +9688,16 @@@ M:   Vishal Verma <[email protected]
  M:    Dave Jiang <[email protected]>
  M:    Ira Weiny <[email protected]>
  L:    [email protected]
 -P:    Documentation/nvdimm/maintainer-entry-profile.rst
 +S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
 +P:    Documentation/nvdimm/maintainer-entry-profile.rst
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
 -S:    Supported
 -F:    drivers/nvdimm/*
  F:    drivers/acpi/nfit/*
 -F:    include/linux/nd.h
 +F:    drivers/nvdimm/*
  F:    include/linux/libnvdimm.h
 +F:    include/linux/nd.h
  F:    include/uapi/linux/ndctl.h
 +F:    tools/testing/nvdimm/
  
  LICENSES and SPDX stuff
  M:    Thomas Gleixner <[email protected]>
@@@ -9713,37 -9617,36 +9713,37 @@@ F:   scripts/spdxcheck.p
  
  LIGHTNVM PLATFORM SUPPORT
  M:    Matias Bjorling <[email protected]>
 -W:    http://github/OpenChannelSSD
  L:    [email protected]
  S:    Maintained
 +W:    http://github/OpenChannelSSD
  F:    drivers/lightnvm/
  F:    include/linux/lightnvm.h
  F:    include/uapi/linux/lightnvm.h
  
  LINUX FOR POWER MACINTOSH
  M:    Benjamin Herrenschmidt <[email protected]>
 -W:    http://www.penguinppc.org/
  L:    [email protected]
 -S:    Maintained
 +S:    Odd Fixes
  F:    arch/powerpc/platforms/powermac/
  F:    drivers/macintosh/
  
  LINUX FOR POWERPC (32-BIT AND 64-BIT)
 -M:    Benjamin Herrenschmidt <[email protected]>
 -M:    Paul Mackerras <[email protected]>
  M:    Michael Ellerman <[email protected]>
 -W:    https://github.com/linuxppc/linux/wiki
 +R:    Benjamin Herrenschmidt <[email protected]>
 +R:    Paul Mackerras <[email protected]>
  L:    [email protected]
 +S:    Supported
 +W:    https://github.com/linuxppc/wiki/wiki
  Q:    http://patchwork.ozlabs.org/project/linuxppc-dev/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
 -S:    Supported
  F:    Documentation/ABI/stable/sysfs-firmware-opal-*
 +F:    Documentation/devicetree/bindings/i2c/i2c-opal.txt
  F:    Documentation/devicetree/bindings/powerpc/
  F:    Documentation/devicetree/bindings/rtc/rtc-opal.txt
 -F:    Documentation/devicetree/bindings/i2c/i2c-opal.txt
  F:    Documentation/powerpc/
  F:    arch/powerpc/
 +F:    drivers/*/*/*pasemi*
 +F:    drivers/*/*pasemi*
  F:    drivers/char/tpm/tpm_ibmvtpm*
  F:    drivers/crypto/nx/
  F:    drivers/crypto/vmx/
@@@ -9766,31 -9669,51 +9766,31 @@@ N:   pserie
  LINUX FOR POWERPC EMBEDDED MPC5XXX
  M:    Anatolij Gustschin <[email protected]>
  L:    [email protected]
 -T:    git git://git.denx.de/linux-denx-agust.git
 -S:    Maintained
 +S:    Odd Fixes
  F:    arch/powerpc/platforms/512x/
  F:    arch/powerpc/platforms/52xx/
  
  LINUX FOR POWERPC EMBEDDED PPC4XX
 -M:    Alistair Popple <[email protected]>
 -M:    Matt Porter <[email protected]>
 -W:    http://www.penguinppc.org/
  L:    [email protected]
 -S:    Maintained
 +S:    Orphan
  F:    arch/powerpc/platforms/40x/
  F:    arch/powerpc/platforms/44x/
  
  LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
  M:    Scott Wood <[email protected]>
 -M:    Kumar Gala <[email protected]>
 -W:    http://www.penguinppc.org/
  L:    [email protected]
 +S:    Odd fixes
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
 -S:    Maintained
 +F:    Documentation/devicetree/bindings/powerpc/fsl/
  F:    arch/powerpc/platforms/83xx/
  F:    arch/powerpc/platforms/85xx/
 -F:    Documentation/devicetree/bindings/powerpc/fsl/
  
  LINUX FOR POWERPC EMBEDDED PPC8XX
 -M:    Vitaly Bordug <[email protected]>
 -W:    http://www.penguinppc.org/
 +M:    Christophe Leroy <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    arch/powerpc/platforms/8xx/
  
 -LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
 -L:    [email protected]
 -S:    Orphan
 -F:    arch/powerpc/*/*virtex*
 -F:    arch/powerpc/*/*/*virtex*
 -
 -LINUX FOR POWERPC PA SEMI PWRFICIENT
 -L:    [email protected]
 -S:    Orphan
 -F:    arch/powerpc/platforms/pasemi/
 -F:    drivers/*/*pasemi*
 -F:    drivers/*/*/*pasemi*
 -
  LINUX KERNEL DUMP TEST MODULE (LKDTM)
  M:    Kees Cook <[email protected]>
  S:    Maintained
  L:    [email protected]
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
 -F:    tools/memory-model/
  F:    Documentation/atomic_bitops.txt
  F:    Documentation/atomic_t.txt
  F:    Documentation/core-api/atomic_ops.rst
  F:    Documentation/core-api/refcount-vs-atomic.rst
  F:    Documentation/memory-barriers.txt
 +F:    tools/memory-model/
  
  LIS3LV02D ACCELEROMETER DRIVER
  M:    Eric Piel <[email protected]>
@@@ -9841,24 -9764,24 +9841,24 @@@ M:   Jiri Kosina <[email protected]
  M:    Miroslav Benes <[email protected]>
  M:    Petr Mladek <[email protected]>
  R:    Joe Lawrence <[email protected]>
 +L:    [email protected]
  S:    Maintained
 -F:    kernel/livepatch/
 -F:    include/linux/livepatch.h
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
 +F:    Documentation/ABI/testing/sysfs-kernel-livepatch
 +F:    Documentation/livepatch/
  F:    arch/x86/include/asm/livepatch.h
  F:    arch/x86/kernel/livepatch.c
 -F:    Documentation/livepatch/
 -F:    Documentation/ABI/testing/sysfs-kernel-livepatch
 +F:    include/linux/livepatch.h
 +F:    kernel/livepatch/
  F:    samples/livepatch/
  F:    tools/testing/selftests/livepatch/
 -L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
  
  LLC (802.2)
  L:    [email protected]
  S:    Odd fixes
  F:    include/linux/llc.h
 -F:    include/uapi/linux/llc.h
  F:    include/net/llc*
 +F:    include/uapi/linux/llc.h
  F:    net/llc/
  
  LM73 HARDWARE MONITOR DRIVER
@@@ -9885,8 -9808,8 +9885,8 @@@ LM90 HARDWARE MONITOR DRIVE
  M:    Jean Delvare <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/hwmon/lm90.rst
  F:    Documentation/devicetree/bindings/hwmon/lm90.txt
 +F:    Documentation/hwmon/lm90.rst
  F:    drivers/hwmon/lm90.c
  F:    include/dt-bindings/thermal/lm90.h
  
@@@ -9900,50 -9823,50 +9900,50 @@@ F:   drivers/hwmon/lm95234.
  LME2510 MEDIA DRIVER
  M:    Malcolm Priestley <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/lmedm04*
  
  LOADPIN SECURITY MODULE
  M:    Kees Cook <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
  S:    Supported
 -F:    security/loadpin/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
  F:    Documentation/admin-guide/LSM/LoadPin.rst
 +F:    security/loadpin/
  
  LOCKING PRIMITIVES
  M:    Peter Zijlstra <[email protected]>
  M:    Ingo Molnar <[email protected]>
  M:    Will Deacon <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
  F:    Documentation/locking/
 -F:    include/linux/lockdep.h
 -F:    include/linux/spinlock*.h
  F:    arch/*/include/asm/spinlock*.h
 -F:    include/linux/rwlock*.h
 +F:    include/linux/lockdep.h
  F:    include/linux/mutex*.h
 +F:    include/linux/rwlock*.h
  F:    include/linux/rwsem*.h
  F:    include/linux/seqlock.h
 -F:    lib/locking*.[ch]
 +F:    include/linux/spinlock*.h
  F:    kernel/locking/
 +F:    lib/locking*.[ch]
  X:    kernel/locking/locktorture.c
  
  LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
  M:    "Richard Russon (FlatCap)" <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-ntfs.org/content/view/19/37/
  S:    Maintained
 +W:    http://www.linux-ntfs.org/content/view/19/37/
  F:    Documentation/admin-guide/ldm.rst
  F:    block/partitions/ldm.*
  
  LOGITECH HID GAMING KEYBOARDS
  M:    Hans de Goede <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  F:    drivers/hid/hid-lg-g15.c
  
  LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
@@@ -9952,8 -9875,8 +9952,8 @@@ M:      Chaitra P B <chaitra.basappa@broadco
  M:    Suganath Prabu Subramani <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://www.avagotech.com/support/
  S:    Supported
 +W:    http://www.avagotech.com/support/
  F:    drivers/message/fusion/
  F:    drivers/scsi/mpt3sas/
  
@@@ -9970,24 -9893,13 +9970,24 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
  F:    drivers/iio/dac/ltc1660.c
  
 -LTC2983 IIO TEMPERATURE DRIVER
 +LTC2947 HARDWARE MONITOR DRIVER
  M:    Nuno Sá <[email protected]>
 +L:    [email protected]
 +S:    Supported
  W:    http://ez.analog.com/community/linux-device-drivers
 +F:    Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
 +F:    drivers/hwmon/ltc2947-core.c
 +F:    drivers/hwmon/ltc2947-i2c.c
 +F:    drivers/hwmon/ltc2947-spi.c
 +F:    drivers/hwmon/ltc2947.h
 +
 +LTC2983 IIO TEMPERATURE DRIVER
 +M:    Nuno Sá <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/iio/temperature/ltc2983.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
 +F:    drivers/iio/temperature/ltc2983.c
  
  LTC4261 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <[email protected]>
@@@ -9996,13 -9908,24 +9996,13 @@@ S:   Maintaine
  F:    Documentation/hwmon/ltc4261.rst
  F:    drivers/hwmon/ltc4261.c
  
 -LTC2947 HARDWARE MONITOR DRIVER
 -M:    Nuno Sá <[email protected]>
 -W:    http://ez.analog.com/community/linux-device-drivers
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/hwmon/ltc2947-core.c
 -F:    drivers/hwmon/ltc2947-spi.c
 -F:    drivers/hwmon/ltc2947-i2c.c
 -F:    drivers/hwmon/ltc2947.h
 -F:    Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
 -
  LTC4306 I2C MULTIPLEXER DRIVER
  M:    Michael Hennerich <[email protected]>
 -W:    http://ez.analog.com/community/linux-device-drivers
  L:    [email protected]
  S:    Supported
 -F:    drivers/i2c/muxes/i2c-mux-ltc4306.c
 +W:    http://ez.analog.com/community/linux-device-drivers
  F:    Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
 +F:    drivers/i2c/muxes/i2c-mux-ltc4306.c
  
  LTP (Linux Test Project)
  M:    Mike Frysinger <[email protected]>
@@@ -10012,69 -9935,69 +10012,69 @@@ M: Jan Stancek <[email protected]
  M:    Stanislav Kholmanskikh <[email protected]>
  M:    Alexey Kodanev <[email protected]>
  L:    [email protected] (subscribers-only)
 +S:    Maintained
  W:    http://linux-test-project.github.io/
  T:    git git://github.com/linux-test-project/ltp.git
 -S:    Maintained
  
  M68K ARCHITECTURE
  M:    Geert Uytterhoeven <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-m68k.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
 -S:    Maintained
  F:    arch/m68k/
  F:    drivers/zorro/
  
  M68K ON APPLE MACINTOSH
  M:    Joshua Thompson <[email protected]>
 -W:    http://www.mac.linux-m68k.org/
  L:    [email protected]
  S:    Maintained
 +W:    http://www.mac.linux-m68k.org/
  F:    arch/m68k/mac/
  
  M68K ON HP9000/300
  M:    Philip Blundell <[email protected]>
 -W:    http://www.tazenda.demon.co.uk/phil/linux-hp
  S:    Maintained
 +W:    http://www.tazenda.demon.co.uk/phil/linux-hp
  F:    arch/m68k/hp300/
  
  M88DS3103 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/m88ds3103*
  
  M88RS2000 MEDIA DRIVER
  M:    Malcolm Priestley <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/m88rs2000*
  
  MA901 MASTERKIT USB FM RADIO DRIVER
  M:    Alexey Klimov <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-ma901.c
  
  MAC80211
  M:    Johannes Berg <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://wireless.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 -S:    Maintained
  F:    Documentation/networking/mac80211-injection.txt
 +F:    Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
 +F:    drivers/net/wireless/mac80211_hwsim.[ch]
  F:    include/net/mac80211.h
  F:    net/mac80211/
 -F:    drivers/net/wireless/mac80211_hwsim.[ch]
 -F:    Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
  
  MAILBOX API
  M:    Jassi Brar <[email protected]>
@@@ -10086,9 -10009,9 +10086,9 @@@ F:   include/linux/mailbox_controller.
  
  MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
  M:    Michael Kerrisk <[email protected]>
 -W:    http://www.kernel.org/doc/man-pages
  L:    [email protected]
  S:    Maintained
 +W:    http://www.kernel.org/doc/man-pages
  
  MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
  M:    Rahul Bedarkar <[email protected]>
@@@ -10101,35 -10024,34 +10101,35 @@@ M:        Andrew Lunn <[email protected]
  M:    Vivien Didelot <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/dsa/mv88e6xxx/
 -F:    include/linux/platform_data/mv88e6xxx.h
  F:    Documentation/devicetree/bindings/net/dsa/marvell.txt
  F:    Documentation/networking/devlink/mv88e6xxx.rst
 +F:    drivers/net/dsa/mv88e6xxx/
 +F:    include/linux/platform_data/mv88e6xxx.h
 +
 +MARVELL ARMADA 3700 PHY DRIVERS
 +M:    Miquel Raynal <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 +F:    Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
 +F:    drivers/phy/marvell/phy-mvebu-a3700-comphy.c
 +F:    drivers/phy/marvell/phy-mvebu-a3700-utmi.c
  
  MARVELL ARMADA DRM SUPPORT
  M:    Russell King <[email protected]>
  S:    Maintained
  T:    git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
  T:    git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
 +F:    Documentation/devicetree/bindings/display/armada/
  F:    drivers/gpu/drm/armada/
  F:    include/uapi/drm/armada_drm.h
 -F:    Documentation/devicetree/bindings/display/armada/
 -
 -MARVELL ARMADA 3700 PHY DRIVERS
 -M:    Miquel Raynal <[email protected]>
 -S:    Maintained
 -F:    drivers/phy/marvell/phy-mvebu-a3700-comphy.c
 -F:    drivers/phy/marvell/phy-mvebu-a3700-utmi.c
 -F:    Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
 -F:    Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
  
  MARVELL CRYPTO DRIVER
  M:    Boris Brezillon <[email protected]>
  M:    Arnaud Ebalard <[email protected]>
 -F:    drivers/crypto/marvell/
 -S:    Maintained
 +M:    Srujana Challa <[email protected]>
  L:    [email protected]
 +S:    Maintained
 +F:    drivers/crypto/marvell/
  
  MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
  M:    Mirko Lindner <[email protected]>
@@@ -10191,17 -10113,20 +10191,17 @@@ MARVELL NAND CONTROLLER DRIVE
  M:    Miquel Raynal <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/mtd/nand/raw/marvell_nand.c
  F:    Documentation/devicetree/bindings/mtd/marvell-nand.txt
 +F:    drivers/mtd/nand/raw/marvell_nand.c
  
 -MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
 -M:    Nicolas Pitre <[email protected]>
 -S:    Odd Fixes
 -F:    drivers/mmc/host/mvsdio.*
 -
 -MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
 -M:    Hu Ziji <[email protected]>
 -L:    [email protected]
 +MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
 +M:    Sunil Goutham <[email protected]>
 +M:    Geetha sowjanya <[email protected]>
 +M:    Subbaraya Sundeep <[email protected]>
 +M:    hariprasad <[email protected]>
 +L:    [email protected]
  S:    Supported
 -F:    drivers/mmc/host/sdhci-xenon*
 -F:    Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
 +F:    drivers/net/ethernet/marvell/octeontx2/nic/
  
  MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
  M:    Sunil Goutham <[email protected]>
@@@ -10210,27 -10135,17 +10210,27 @@@ M:        Geetha sowjanya <[email protected]
  M:    Jerin Jacob <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/net/ethernet/marvell/octeontx2/af/
  F:    Documentation/networking/device_drivers/marvell/octeontx2.rst
 +F:    drivers/net/ethernet/marvell/octeontx2/af/
  
 -MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
 -M:    Sunil Goutham <[email protected]>
 -M:    Geetha sowjanya <[email protected]>
 -M:    Subbaraya Sundeep <[email protected]>
 -M:    hariprasad <[email protected]>
 +MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
 +M:    Nicolas Pitre <[email protected]>
 +S:    Odd Fixes
 +F:    drivers/mmc/host/mvsdio.*
 +
 +MARVELL USB MDIO CONTROLLER DRIVER
 +M:    Tobias Waldekranz <[email protected]>
  L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/marvell,mvusb.yaml
 +F:    drivers/net/phy/mdio-mvusb.c
 +
 +MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
 +M:    Hu Ziji <[email protected]>
 +L:    [email protected]
  S:    Supported
 -F:    drivers/net/ethernet/marvell/octeontx2/nic/
 +F:    Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
 +F:    drivers/mmc/host/sdhci-xenon*
  
  MATROX FRAMEBUFFER DRIVER
  L:    [email protected]
@@@ -10248,8 -10163,8 +10248,8 @@@ F:   drivers/hwmon/max16065.
  MAX2175 SDR TUNER DRIVER
  M:    Ramesh Shanmugasundaram <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/max2175.txt
  F:    Documentation/media/v4l-drivers/max2175.rst
  F:    drivers/media/i2c/max2175*
@@@ -10265,8 -10180,8 +10265,8 @@@ MAX6697 HARDWARE MONITOR DRIVE
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/hwmon/max6697.rst
  F:    Documentation/devicetree/bindings/hwmon/max6697.txt
 +F:    Documentation/hwmon/max6697.rst
  F:    drivers/hwmon/max6697.c
  F:    include/linux/platform_data/max6697.h
  
@@@ -10290,20 -10205,20 +10290,20 @@@ L:        [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/*/*max77650.yaml
  F:    Documentation/devicetree/bindings/*/max77650*.yaml
 -F:    include/linux/mfd/max77650.h
 -F:    drivers/mfd/max77650.c
 -F:    drivers/regulator/max77650-regulator.c
 -F:    drivers/power/supply/max77650-charger.c
 +F:    drivers/gpio/gpio-max77650.c
  F:    drivers/input/misc/max77650-onkey.c
  F:    drivers/leds/leds-max77650.c
 -F:    drivers/gpio/gpio-max77650.c
 +F:    drivers/mfd/max77650.c
 +F:    drivers/power/supply/max77650-charger.c
 +F:    drivers/regulator/max77650-regulator.c
 +F:    include/linux/mfd/max77650.h
  
  MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
  M:    Javier Martinez Canillas <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/regulator/max77802-regulator.c
  F:    Documentation/devicetree/bindings/*/*max77802.txt
 +F:    drivers/regulator/max77802-regulator.c
  F:    include/dt-bindings/*/*max77802.h
  
  MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
@@@ -10320,17 -10235,17 +10320,17 @@@ M:        Krzysztof Kozlowski <[email protected]
  M:    Bartlomiej Zolnierkiewicz <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/*/max77686.txt
 +F:    Documentation/devicetree/bindings/clock/maxim,max77686.txt
 +F:    Documentation/devicetree/bindings/mfd/max14577.txt
 +F:    Documentation/devicetree/bindings/mfd/max77693.txt
  F:    drivers/*/max14577*.c
  F:    drivers/*/max77686*.c
  F:    drivers/*/max77693*.c
 +F:    drivers/clk/clk-max77686.c
  F:    drivers/extcon/extcon-max14577.c
  F:    drivers/extcon/extcon-max77693.c
  F:    drivers/rtc/rtc-max77686.c
 -F:    drivers/clk/clk-max77686.c
 -F:    Documentation/devicetree/bindings/mfd/max14577.txt
 -F:    Documentation/devicetree/bindings/*/max77686.txt
 -F:    Documentation/devicetree/bindings/mfd/max77693.txt
 -F:    Documentation/devicetree/bindings/clock/maxim,max77686.txt
  F:    include/linux/mfd/max14577*.h
  F:    include/linux/mfd/max77686*.h
  F:    include/linux/mfd/max77693*.h
  MAXIRADIO FM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-maxiradio*
  
  MCAN MMIO DEVICE DRIVER
@@@ -10348,18 -10263,11 +10348,18 @@@ M:        Dan Murphy <[email protected]
  M:    Sriram Dash <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/net/can/m_can.txt
 +F:    Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
  F:    drivers/net/can/m_can/m_can.c
  F:    drivers/net/can/m_can/m_can.h
  F:    drivers/net/can/m_can/m_can_platform.c
  
 +MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
 +M:    Rishi Gupta <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/hid/hid-mcp2221.c
 +
  MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
  M:    Peter Rosin <[email protected]>
  L:    [email protected]
@@@ -10371,11 -10279,11 +10371,11 @@@ F:        drivers/iio/potentiometer/mcp4531.
  MCR20A IEEE-802.15.4 RADIO DRIVER
  M:    Xue Liu <[email protected]>
  L:    [email protected]
 -W:    https://github.com/xueliu/mcr20a-linux
  S:    Maintained
 +W:    https://github.com/xueliu/mcr20a-linux
 +F:    Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
  F:    drivers/net/ieee802154/mcr20a.c
  F:    drivers/net/ieee802154/mcr20a.h
 -F:    Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
  
  MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
  M:    William Breathitt Gray <[email protected]>
@@@ -10387,81 -10295,81 +10387,81 @@@ MEDIA CONTROLLER FRAMEWOR
  M:    Sakari Ailus <[email protected]>
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://www.linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/mc/
  F:    include/media/media-*.h
  F:    include/uapi/linux/media.h
  
 +MEDIA DRIVER FOR FREESCALE IMX PXP
 +M:    Philipp Zabel <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    drivers/media/platform/imx-pxp.[ch]
 +
  MEDIA DRIVERS FOR ASCOT2E
  M:    Sergey Kozlov <[email protected]>
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/ascot2e*
  
  MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
  M:    Jasmin Jessich <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/cxd2099*
  
  MEDIA DRIVERS FOR CXD2841ER
  M:    Sergey Kozlov <[email protected]>
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/cxd2841er*
  
  MEDIA DRIVERS FOR CXD2880
  M:    Yasunari Takiguchi <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://linuxtv.org/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/cxd2880/*
  F:    drivers/media/spi/cxd2880*
  
  MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
  L:    [email protected]
 +S:    Orphan
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Orphan
  F:    drivers/media/pci/ddbridge/*
  
  MEDIA DRIVERS FOR FREESCALE IMX
  M:    Steve Longerbeam <[email protected]>
  M:    Philipp Zabel <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    Documentation/devicetree/bindings/media/imx.txt
 -F:    Documentation/media/v4l-drivers/imx.rst
 -F:    drivers/staging/media/imx/
 -F:    include/linux/imx-media.h
 -F:    include/media/imx.h
 -
 -MEDIA DRIVER FOR FREESCALE IMX PXP
 -M:    Philipp Zabel <[email protected]>
 -L:    [email protected]
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
 -F:    drivers/media/platform/imx-pxp.[ch]
 +F:    Documentation/devicetree/bindings/media/imx.txt
 +F:    Documentation/media/v4l-drivers/imx.rst
 +F:    drivers/staging/media/imx/
 +F:    include/linux/imx-media.h
 +F:    include/media/imx.h
  
  MEDIA DRIVERS FOR FREESCALE IMX7
  M:    Rui Miguel Silva <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/imx7-csi.txt
  F:    Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
  F:    Documentation/media/v4l-drivers/imx7.rst
@@@ -10471,64 -10379,55 +10471,64 @@@ F:        drivers/staging/media/imx/imx7-mipi-
  MEDIA DRIVERS FOR HELENE
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/helene*
  
  MEDIA DRIVERS FOR HORUS3A
  M:    Sergey Kozlov <[email protected]>
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/horus3a*
  
  MEDIA DRIVERS FOR LNBH25
  M:    Sergey Kozlov <[email protected]>
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/dvb-frontends/lnbh25*
  
  MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
  L:    [email protected]
 +S:    Orphan
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Orphan
  F:    drivers/media/dvb-frontends/mxl5xx*
  
  MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
  M:    Sergey Kozlov <[email protected]>
  M:    Abylay Ospan <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://linuxtv.org
  W:    http://netup.tv/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Supported
  F:    drivers/media/pci/netup_unidvb/*
  
 +MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
 +M:    Dmitry Osipenko <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
 +F:    drivers/staging/media/tegra-vde/
 +
  MEDIA DRIVERS FOR RENESAS - CEU
  M:    Jacopo Mondi <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,ceu.yaml
  F:    drivers/media/platform/renesas-ceu.c
  F:    include/media/drv-intf/renesas-ceu.h
@@@ -10537,8 -10436,8 +10537,8 @@@ MEDIA DRIVERS FOR RENESAS - DRI
  M:    Ramesh Shanmugasundaram <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,drif.txt
  F:    drivers/media/platform/rcar_drif.c
  
@@@ -10546,8 -10445,8 +10546,8 @@@ MEDIA DRIVERS FOR RENESAS - FC
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,fcp.txt
  F:    drivers/media/platform/rcar-fcp.c
  F:    include/media/rcar-fcp.h
@@@ -10556,8 -10455,8 +10556,8 @@@ MEDIA DRIVERS FOR RENESAS - FDP
  M:    Kieran Bingham <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,fdp1.txt
  F:    drivers/media/platform/rcar_fdp1.c
  
@@@ -10565,10 -10464,10 +10565,10 @@@ MEDIA DRIVERS FOR RENESAS - VI
  M:    Niklas Söderlund <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,csi2.yaml
 -F:    Documentation/devicetree/bindings/media/renesas,vin.txt
 +F:    Documentation/devicetree/bindings/media/renesas,vin.yaml
  F:    drivers/media/platform/rcar-vin/
  
  MEDIA DRIVERS FOR RENESAS - VSP1
@@@ -10576,40 -10475,49 +10576,40 @@@ M:        Laurent Pinchart <laurent.pinchart@i
  M:    Kieran Bingham <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/renesas,vsp1.txt
  F:    drivers/media/platform/vsp1/
  
  MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
  L:    [email protected]
 +S:    Orphan
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Orphan
  F:    drivers/media/dvb-frontends/stv0910*
  
  MEDIA DRIVERS FOR ST STV6111 TUNER ICs
  L:    [email protected]
 +S:    Orphan
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Orphan
  F:    drivers/media/dvb-frontends/stv6111*
  
  MEDIA DRIVERS FOR STM32 - DCMI
  M:    Hugues Fruchet <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
  F:    drivers/media/platform/stm32/stm32-dcmi.c
  
 -MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
 -M:    Dmitry Osipenko <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
 -F:    drivers/staging/media/tegra-vde/
 -
  MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.kernel.org/project/linux-media/list/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/media/
  F:    Documentation/media/
  F:    drivers/media/
@@@ -10617,12 -10525,12 +10617,12 @@@ F:        drivers/staging/media
  F:    include/linux/platform_data/media/
  F:    include/media/
  F:    include/uapi/linux/dvb/
 -F:    include/uapi/linux/videodev2.h
 +F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/media.h
 -F:    include/uapi/linux/v4l2-*
  F:    include/uapi/linux/meye.h
 -F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/uvcvideo.h
 +F:    include/uapi/linux/v4l2-*
 +F:    include/uapi/linux/videodev2.h
  
  MEDIATEK BLUETOOTH DRIVER
  M:    Sean Wang <[email protected]>
@@@ -10632,13 -10540,6 +10632,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
  F:    drivers/bluetooth/btmtkuart.c
  
 +MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
 +M:    Sean Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
 +F:    drivers/power/reset/mt6323-poweroff.c
 +
  MEDIATEK CIR DRIVER
  M:    Sean Wang <[email protected]>
  S:    Maintained
@@@ -10653,6 -10554,12 +10653,6 @@@ S:  Maintaine
  F:    Documentation/devicetree/bindings/dma/mtk-*
  F:    drivers/dma/mediatek/
  
 -MEDIATEK PMIC LED DRIVER
 -M:    Sean Wang <[email protected]>
 -S:    Maintained
 -F:    drivers/leds/leds-mt6323.c
 -F:    Documentation/devicetree/bindings/leds/leds-mt6323.txt
 -
  MEDIATEK ETHERNET DRIVER
  M:    Felix Fietkau <[email protected]>
  M:    John Crispin <[email protected]>
@@@ -10662,36 -10569,50 +10662,36 @@@ L:        [email protected]
  S:    Maintained
  F:    drivers/net/ethernet/mediatek/
  
 -MEDIATEK SWITCH DRIVER
 -M:    Sean Wang <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/dsa/mt7530.*
 -F:    net/dsa/tag_mtk.c
 -
 -MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
 -M:    Sean Wang <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
 -F:    drivers/power/reset/mt6323-poweroff.c
 -
  MEDIATEK JPEG DRIVER
  M:    Rick Chang <[email protected]>
  M:    Bin Liu <[email protected]>
  S:    Supported
 -F:    drivers/media/platform/mtk-jpeg/
  F:    Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
 +F:    drivers/media/platform/mtk-jpeg/
  
  MEDIATEK MDP DRIVER
  M:    Minghsiu Tsai <[email protected]>
  M:    Houlong Wei <[email protected]>
  M:    Andrew-CT Chen <[email protected]>
  S:    Supported
 +F:    Documentation/devicetree/bindings/media/mediatek-mdp.txt
  F:    drivers/media/platform/mtk-mdp/
  F:    drivers/media/platform/mtk-vpu/
 -F:    Documentation/devicetree/bindings/media/mediatek-mdp.txt
  
  MEDIATEK MEDIA DRIVER
  M:    Tiffany Lin <[email protected]>
  M:    Andrew-CT Chen <[email protected]>
  S:    Supported
 -F:    drivers/media/platform/mtk-vcodec/
 -F:    drivers/media/platform/mtk-vpu/
  F:    Documentation/devicetree/bindings/media/mediatek-vcodec.txt
  F:    Documentation/devicetree/bindings/media/mediatek-vpu.txt
 +F:    drivers/media/platform/mtk-vcodec/
 +F:    drivers/media/platform/mtk-vpu/
  
  MEDIATEK MMC/SD/SDIO DRIVER
  M:    Chaotian Jing <[email protected]>
  S:    Maintained
 -F:    drivers/mmc/host/mtk-sd.c
  F:    Documentation/devicetree/bindings/mmc/mtk-sd.txt
 +F:    drivers/mmc/host/mtk-sd.c
  
  MEDIATEK MT76 WIRELESS LAN DRIVER
  M:    Felix Fietkau <[email protected]>
@@@ -10712,34 -10633,21 +10712,34 @@@ MEDIATEK MT7621/28/88 I2C DRIVE
  M:    Stefan Roese <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-mt7621.c
  F:    Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
 +F:    drivers/i2c/busses/i2c-mt7621.c
  
  MEDIATEK NAND CONTROLLER DRIVER
  M:    Xiaolei Li <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/mtd/nand/raw/mtk_*
  F:    Documentation/devicetree/bindings/mtd/mtk-nand.txt
 +F:    drivers/mtd/nand/raw/mtk_*
 +
 +MEDIATEK PMIC LED DRIVER
 +M:    Sean Wang <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/leds/leds-mt6323.txt
 +F:    drivers/leds/leds-mt6323.c
  
  MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
  M:    Sean Wang <[email protected]>
  S:    Maintained
  F:    drivers/char/hw_random/mtk-rng.c
  
 +MEDIATEK SWITCH DRIVER
 +M:    Sean Wang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/dsa/mt7530.*
 +F:    net/dsa/tag_mtk.c
 +
  MEDIATEK USB3 DRD IP DRIVER
  M:    Chunfeng Yun <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -10753,8 -10661,8 +10753,8 @@@ M:   Peter Senna Tschudin <peter.senna@gm
  M:    Martin Donnelly <[email protected]>
  M:    Martyn Welch <[email protected]>
  S:    Maintained
 -F:    drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
  F:    Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
 +F:    drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
  
  MEGARAID SCSI/SAS DRIVERS
  M:    Kashyap Desai <[email protected]>
@@@ -10762,32 -10670,32 +10762,32 @@@ M:        Sumit Saxena <sumit.saxena@broadcom.
  M:    Shivasharan S <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://www.avagotech.com/support/
  S:    Maintained
 -F:    Documentation/scsi/megaraid.txt
 +W:    http://www.avagotech.com/support/
 +F:    Documentation/scsi/megaraid.rst
  F:    drivers/scsi/megaraid.*
  F:    drivers/scsi/megaraid/
  
  MELEXIS MLX90614 DRIVER
  M:    Crt Mori <[email protected]>
  L:    [email protected]
 -W:    http://www.melexis.com
  S:    Supported
 +W:    http://www.melexis.com
  F:    drivers/iio/temperature/mlx90614.c
  
  MELEXIS MLX90632 DRIVER
  M:    Crt Mori <[email protected]>
  L:    [email protected]
 -W:    http://www.melexis.com
  S:    Supported
 +W:    http://www.melexis.com
  F:    drivers/iio/temperature/mlx90632.c
  
  MELFAS MIP4 TOUCHSCREEN DRIVER
  M:    Sangwon Jee <[email protected]>
 -W:    http://www.melfas.com
  S:    Supported
 -F:    drivers/input/touchscreen/melfas_mip4.c
 +W:    http://www.melfas.com
  F:    Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
 +F:    drivers/input/touchscreen/melfas_mip4.c
  
  MELLANOX ETHERNET DRIVER (mlx4_en)
  M:    Tariq Toukan <[email protected]>
  S:    Supported
  W:    http://www.mellanox.com
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
 -F:    drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
  F:    drivers/net/ethernet/mellanox/mlx5/core/accel/*
 +F:    drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
  F:    drivers/net/ethernet/mellanox/mlx5/core/fpga/*
  F:    include/linux/mlx5/mlx5_ifc_fpga.h
  
@@@ -10848,18 -10756,18 +10848,18 @@@ MELLANOX MLX4 core VPI drive
  M:    Tariq Toukan <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Supported
  W:    http://www.mellanox.com
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
 -S:    Supported
  F:    drivers/net/ethernet/mellanox/mlx4/
  F:    include/linux/mlx4/
  
  MELLANOX MLX4 IB driver
  M:    Yishai Hadas <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.mellanox.com
  Q:    http://patchwork.kernel.org/project/linux-rdma/list/
 -S:    Supported
  F:    drivers/infiniband/hw/mlx4/
  F:    include/linux/mlx4/
  F:    include/uapi/rdma/mlx4-abi.h
@@@ -10869,19 -10777,19 +10869,19 @@@ M:        Saeed Mahameed <[email protected]
  M:    Leon Romanovsky <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Supported
  W:    http://www.mellanox.com
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
 -S:    Supported
 +F:    Documentation/networking/device_drivers/mellanox/
  F:    drivers/net/ethernet/mellanox/mlx5/core/
  F:    include/linux/mlx5/
 -F:    Documentation/networking/device_drivers/mellanox/
  
  MELLANOX MLX5 IB driver
  M:    Leon Romanovsky <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.mellanox.com
  Q:    http://patchwork.kernel.org/project/linux-rdma/list/
 -S:    Supported
  F:    drivers/infiniband/hw/mlx5/
  F:    include/linux/mlx5/
  F:    include/uapi/rdma/mlx5-abi.h
@@@ -10891,17 -10799,17 +10891,17 @@@ M:        Vadim Pasternak <[email protected]
  M:    Michael Shych <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/i2c/busses/i2c-mlxcpld.rst
  F:    drivers/i2c/busses/i2c-mlxcpld.c
  F:    drivers/i2c/muxes/i2c-mux-mlxcpld.c
 -F:    Documentation/i2c/busses/i2c-mlxcpld.rst
  
  MELLANOX MLXCPLD LED DRIVER
  M:    Vadim Pasternak <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    Documentation/leds/leds-mlxcpld.rst
  F:    drivers/leds/leds-mlxcpld.c
  F:    drivers/leds/leds-mlxreg.c
 -F:    Documentation/leds/leds-mlxcpld.rst
  
  MELLANOX PLATFORM DRIVER
  M:    Vadim Pasternak <[email protected]>
@@@ -10914,30 -10822,30 +10914,30 @@@ M:        Mathieu Desnoyers <mathieu.desnoyers
  M:    "Paul E. McKenney" <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    kernel/sched/membarrier.c
 -F:    include/uapi/linux/membarrier.h
  F:    arch/powerpc/include/asm/membarrier.h
 +F:    include/uapi/linux/membarrier.h
 +F:    kernel/sched/membarrier.c
  
  MEMBLOCK
  M:    Mike Rapoport <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/core-api/boot-time-mm.rst
  F:    include/linux/memblock.h
  F:    mm/memblock.c
 -F:    Documentation/core-api/boot-time-mm.rst
  
  MEMORY MANAGEMENT
  M:    Andrew Morton <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-mm.org
  T:    quilt https://ozlabs.org/~akpm/mmotm/
  T:    quilt https://ozlabs.org/~akpm/mmots/
  T:    git git://github.com/hnaz/linux-mm.git
 -S:    Maintained
 -F:    include/linux/mm.h
  F:    include/linux/gfp.h
 -F:    include/linux/mmzone.h
  F:    include/linux/memory_hotplug.h
 +F:    include/linux/mm.h
 +F:    include/linux/mmzone.h
  F:    include/linux/vmalloc.h
  F:    mm/
  
@@@ -10946,12 -10854,12 +10946,12 @@@ M:        Miquel Raynal <miquel.raynal@bootlin
  M:    Richard Weinberger <[email protected]>
  M:    Vignesh Raghavendra <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-mtd.infradead.org/
  Q:    http://patchwork.ozlabs.org/project/linux-mtd/list/
  C:    irc://irc.oftc.net/mtd
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
 -S:    Maintained
  F:    Documentation/devicetree/bindings/mtd/
  F:    drivers/mtd/
  F:    include/linux/mtd/
@@@ -10966,18 -10874,18 +10966,18 @@@ F:        drivers/watchdog/mena21_wdt.
  MEN CHAMELEON BUS (mcb)
  M:    Johannes Thumshirn <[email protected]>
  S:    Maintained
 +F:    Documentation/driver-api/men-chameleon-bus.rst
  F:    drivers/mcb/
  F:    include/linux/mcb.h
 -F:    Documentation/driver-api/men-chameleon-bus.rst
  
  MEN F21BMC (Board Management Controller)
  M:    Andreas Werner <[email protected]>
  S:    Supported
 +F:    Documentation/hwmon/menf21bmc.rst
 +F:    drivers/hwmon/menf21bmc_hwmon.c
 +F:    drivers/leds/leds-menf21bmc.c
  F:    drivers/mfd/menf21bmc.c
  F:    drivers/watchdog/menf21bmc_wdt.c
 -F:    drivers/leds/leds-menf21bmc.c
 -F:    drivers/hwmon/menf21bmc_hwmon.c
 -F:    Documentation/hwmon/menf21bmc.rst
  
  MEN Z069 WATCHDOG DRIVER
  M:    Johannes Thumshirn <[email protected]>
@@@ -10989,71 -10897,46 +10989,71 @@@ MESON AO CEC DRIVER FOR AMLOGIC SOC
  M:    Neil Armstrong <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://linux-meson.com/
  S:    Supported
 -F:    drivers/media/platform/meson/ao-cec.c
 -F:    drivers/media/platform/meson/ao-cec-g12a.c
 -F:    Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
 +W:    http://linux-meson.com/
  T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
 +F:    drivers/media/platform/meson/ao-cec-g12a.c
 +F:    drivers/media/platform/meson/ao-cec.c
  
  MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
  M:    Liang Yang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/mtd/nand/raw/meson_*
  F:    Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
 +F:    drivers/mtd/nand/raw/meson_*
  
  MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
  M:    Maxime Jourdan <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    drivers/staging/media/meson/vdec/
  T:    git git://linuxtv.org/media_tree.git
 +F:    drivers/staging/media/meson/vdec/
  
  METHODE UDPU SUPPORT
  M:    Vladimir Vid <[email protected]>
  S:    Maintained
  F:    arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
  
 +MHI BUS
 +M:    Manivannan Sadhasivam <[email protected]>
 +M:    Hemant Kumar <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
 +F:    Documentation/mhi/
 +F:    drivers/bus/mhi/
 +F:    include/linux/mhi.h
 +
  MICROBLAZE ARCHITECTURE
  M:    Michal Simek <[email protected]>
 +S:    Supported
  W:    http://www.monstr.eu/fdt/
  T:    git git://git.monstr.eu/linux-2.6-microblaze.git
 -S:    Supported
  F:    arch/microblaze/
  
  MICROCHIP AT91 SERIAL DRIVER
  M:    Richard Genoud <[email protected]>
  S:    Maintained
 +F:    Documentation/devicetree/bindings/mfd/atmel-usart.txt
  F:    drivers/tty/serial/atmel_serial.c
  F:    drivers/tty/serial/atmel_serial.h
 +
 +MICROCHIP AT91 USART MFD DRIVER
 +M:    Radu Pirea <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/mfd/atmel-usart.txt
 +F:    drivers/mfd/at91-usart.c
 +F:    include/dt-bindings/mfd/at91-usart.h
 +
 +MICROCHIP AT91 USART SPI DRIVER
 +M:    Radu Pirea <[email protected]>
 +L:    [email protected]
 +S:    Supported
  F:    Documentation/devicetree/bindings/mfd/atmel-usart.txt
 +F:    drivers/spi/spi-at91-usart.c
  
  MICROCHIP AUDIO ASOC DRIVERS
  M:    Codrin Ciubotariu <[email protected]>
@@@ -11066,11 -10949,11 +11066,11 @@@ M:        Ludovic Desroches <ludovic.desroches
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/dma/atmel-dma.txt
  F:    drivers/dma/at_hdmac.c
  F:    drivers/dma/at_hdmac_regs.h
 -F:    include/linux/platform_data/dma-atmel.h
 -F:    Documentation/devicetree/bindings/dma/atmel-dma.txt
  F:    include/dt-bindings/dma/at91.h
 +F:    include/linux/platform_data/dma-atmel.h
  
  MICROCHIP ECC DRIVER
  M:    Tudor Ambarus <[email protected]>
@@@ -11082,19 -10965,18 +11082,19 @@@ MICROCHIP I2C DRIVE
  M:    Ludovic Desroches <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/i2c/busses/i2c-at91.h
  F:    drivers/i2c/busses/i2c-at91-*.c
 +F:    drivers/i2c/busses/i2c-at91.h
  
  MICROCHIP ISC DRIVER
  M:    Eugen Hristev <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/media/platform/atmel/atmel-sama5d2-isc.c
 -F:    drivers/media/platform/atmel/atmel-isc.h
 +F:    Documentation/devicetree/bindings/media/atmel-isc.txt
  F:    drivers/media/platform/atmel/atmel-isc-base.c
  F:    drivers/media/platform/atmel/atmel-isc-regs.h
 -F:    Documentation/devicetree/bindings/media/atmel-isc.txt
 +F:    drivers/media/platform/atmel/atmel-isc.h
 +F:    drivers/media/platform/atmel/atmel-sama5d2-isc.c
 +F:    include/linux/atmel-isc-media.h
  
  MICROCHIP ISI DRIVER
  M:    Eugen Hristev <[email protected]>
@@@ -11103,15 -10985,30 +11103,15 @@@ S:        Supporte
  F:    drivers/media/platform/atmel/atmel-isi.c
  F:    drivers/media/platform/atmel/atmel-isi.h
  
 -MICROCHIP AT91 USART MFD DRIVER
 -M:    Radu Pirea <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/mfd/at91-usart.c
 -F:    include/dt-bindings/mfd/at91-usart.h
 -F:    Documentation/devicetree/bindings/mfd/atmel-usart.txt
 -
 -MICROCHIP AT91 USART SPI DRIVER
 -M:    Radu Pirea <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/spi/spi-at91-usart.c
 -F:    Documentation/devicetree/bindings/mfd/atmel-usart.txt
 -
  MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
  M:    Woojung Huh <[email protected]>
  M:    Microchip Linux Driver Support <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    net/dsa/tag_ksz.c
 +F:    Documentation/devicetree/bindings/net/dsa/ksz.txt
  F:    drivers/net/dsa/microchip/*
  F:    include/linux/platform_data/microchip-ksz.h
 -F:    Documentation/devicetree/bindings/net/dsa/ksz.txt
 +F:    net/dsa/tag_ksz.c
  
  MICROCHIP LAN743X ETHERNET DRIVER
  M:    Bryan Whitehead <[email protected]>
@@@ -11127,6 -11024,11 +11127,6 @@@ S:  Maintaine
  F:    drivers/video/fbdev/atmel_lcdfb.c
  F:    include/video/atmel_lcdc.h
  
 -MICROCHIP MMC/SD/SDIO MCI DRIVER
 -M:    Ludovic Desroches <[email protected]>
 -S:    Maintained
 -F:    drivers/mmc/host/atmel-mci.c
 -
  MICROCHIP MCP16502 PMIC DRIVER
  M:    Andrei Stefanescu <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -11139,36 -11041,31 +11139,36 @@@ M:        Marcus Folkesson <marcus.folkesson@g
  M:    Kent Gustavsson <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/iio/adc/mcp3911.c
  F:    Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
 +F:    drivers/iio/adc/mcp3911.c
 +
 +MICROCHIP MMC/SD/SDIO MCI DRIVER
 +M:    Ludovic Desroches <[email protected]>
 +S:    Maintained
 +F:    drivers/mmc/host/atmel-mci.c
  
  MICROCHIP NAND DRIVER
  M:    Tudor Ambarus <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/mtd/nand/raw/atmel/*
  F:    Documentation/devicetree/bindings/mtd/atmel-nand.txt
 +F:    drivers/mtd/nand/raw/atmel/*
  
  MICROCHIP PWM DRIVER
  M:    Claudiu Beznea <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Supported
 -F:    drivers/pwm/pwm-atmel.c
  F:    Documentation/devicetree/bindings/pwm/atmel-pwm.txt
 +F:    drivers/pwm/pwm-atmel.c
  
  MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
  M:    Ludovic Desroches <[email protected]>
  M:    Eugen Hristev <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/iio/adc/at91-sama5d2_adc.c
  F:    Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
 +F:    drivers/iio/adc/at91-sama5d2_adc.c
  F:    include/dt-bindings/iio/adc/at91-sama5d2_adc.h
  
  MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
@@@ -11181,25 -11078,25 +11181,25 @@@ M:        Nicolas Ferre <nicolas.ferre@microch
  S:    Supported
  F:    drivers/spi/spi-atmel.*
  
 -MICROCHIP SSC DRIVER
 -M:    Nicolas Ferre <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 -F:    drivers/misc/atmel-ssc.c
 -F:    include/linux/atmel-ssc.h
 -
 -MICROCHIP USBA UDC DRIVER
 -M:    Cristian Birsan <[email protected]>
 +MICROCHIP SSC DRIVER
 +M:    Nicolas Ferre <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
 -F:    drivers/usb/gadget/udc/atmel_usba_udc.*
 +F:    drivers/misc/atmel-ssc.c
 +F:    include/linux/atmel-ssc.h
  
  MICROCHIP USB251XB DRIVER
  M:    Richard Leitner <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/usb/misc/usb251xb.c
  F:    Documentation/devicetree/bindings/usb/usb251xb.txt
 +F:    drivers/usb/misc/usb251xb.c
 +
 +MICROCHIP USBA UDC DRIVER
 +M:    Cristian Birsan <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +F:    drivers/usb/gadget/udc/atmel_usba_udc.*
  
  MICROCHIP XDMA DRIVER
  M:    Ludovic Desroches <[email protected]>
@@@ -11208,35 -11105,35 +11208,35 @@@ L:        [email protected]
  S:    Supported
  F:    drivers/dma/at_xdmac.c
  
 +MICROSEMI ETHERNET SWITCH DRIVER
 +M:    Alexandre Belloni <[email protected]>
 +M:    Microchip Linux Driver Support <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/net/ethernet/mscc/
 +F:    include/soc/mscc/ocelot*
 +
  MICROSEMI MIPS SOCS
  M:    Alexandre Belloni <[email protected]>
  M:    Microchip Linux Driver Support <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/mips/generic/board-ocelot.c
 -F:    arch/mips/configs/generic/board-ocelot.config
 -F:    arch/mips/boot/dts/mscc/
  F:    Documentation/devicetree/bindings/mips/mscc.txt
 +F:    arch/mips/boot/dts/mscc/
 +F:    arch/mips/configs/generic/board-ocelot.config
 +F:    arch/mips/generic/board-ocelot.c
  
  MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
  M:    Don Brace <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    drivers/scsi/smartpqi/smartpqi*.[ch]
 +F:    Documentation/scsi/smartpqi.rst
  F:    drivers/scsi/smartpqi/Kconfig
  F:    drivers/scsi/smartpqi/Makefile
 +F:    drivers/scsi/smartpqi/smartpqi*.[ch]
  F:    include/linux/cciss*.h
  F:    include/uapi/linux/cciss*.h
 -F:    Documentation/scsi/smartpqi.txt
 -
 -MICROSEMI ETHERNET SWITCH DRIVER
 -M:    Alexandre Belloni <[email protected]>
 -M:    Microchip Linux Driver Support <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/net/ethernet/mscc/
 -F:    include/soc/mscc/ocelot*
  
  MICROSOFT SURFACE PRO 3 BUTTON DRIVER
  M:    Chen Yu <[email protected]>
@@@ -11252,10 -11149,10 +11252,10 @@@ F:        drivers/usb/image/microtek.
  MIPS
  M:    Thomas Bogendoerfer <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-mips.org/
 +Q:    https://patchwork.kernel.org/project/linux-mips/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
 -Q:    http://patchwork.linux-mips.org/project/linux-mips/list/
 -S:    Maintained
  F:    Documentation/devicetree/bindings/mips/
  F:    Documentation/mips/
  F:    arch/mips/
@@@ -11279,56 -11176,55 +11279,56 @@@ F:        Documentation/devicetree/bindings/po
  F:    arch/mips/generic/
  F:    arch/mips/tools/generic-board-config.sh
  
 +MIPS RINT INSTRUCTION EMULATION
 +M:    Aleksandar Markovic <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    arch/mips/math-emu/dp_rint.c
 +F:    arch/mips/math-emu/sp_rint.c
 +
  MIPS/LOONGSON1 ARCHITECTURE
  M:    Keguang Zhang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    arch/mips/loongson32/
  F:    arch/mips/include/asm/mach-loongson32/
 -F:    drivers/*/*loongson1*
 +F:    arch/mips/loongson32/
  F:    drivers/*/*/*loongson1*
 +F:    drivers/*/*loongson1*
  
  MIPS/LOONGSON2EF ARCHITECTURE
  M:    Jiaxun Yang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    arch/mips/loongson2ef/
  F:    arch/mips/include/asm/mach-loongson2ef/
 -F:    drivers/*/*loongson2*
 +F:    arch/mips/loongson2ef/
  F:    drivers/*/*/*loongson2*
 +F:    drivers/*/*loongson2*
  
  MIPS/LOONGSON64 ARCHITECTURE
  M:    Huacai Chen <[email protected]>
  M:    Jiaxun Yang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    arch/mips/loongson64/
  F:    arch/mips/include/asm/mach-loongson64/
 -F:    drivers/platform/mips/cpu_hwmon.c
 -F:    drivers/*/*loongson3*
 +F:    arch/mips/loongson64/
  F:    drivers/*/*/*loongson3*
 -
 -MIPS RINT INSTRUCTION EMULATION
 -M:    Aleksandar Markovic <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    arch/mips/math-emu/sp_rint.c
 -F:    arch/mips/math-emu/dp_rint.c
 +F:    drivers/*/*loongson3*
 +F:    drivers/irqchip/irq-loongson*
 +F:    drivers/platform/mips/cpu_hwmon.c
  
  MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-miropcm20*
  
  MMP SUPPORT
  R:    Lubomir Rintel <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
  S:    Odd Fixes
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
  F:    arch/arm/boot/dts/mmp*
  F:    arch/arm/mach-mmp/
  F:    linux/soc/mmp/
@@@ -11356,39 -11252,31 +11356,39 @@@ F:        mm/mmu_gather.
  MN88472 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/mn88472*
  
  MN88473 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/mn88473*
  
  MODULE SUPPORT
  M:    Jessica Yu <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
  F:    include/linux/module.h
  F:    kernel/module.c
  
 +MONOLITHIC POWER SYSTEM PMIC DRIVER
 +M:    Saravanan Sekar <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/regulator/mps,mp*.yaml
 +F:    drivers/regulator/mp5416.c
 +F:    drivers/regulator/mpq7920.c
 +F:    drivers/regulator/mpq7920.h
 +
  MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
 -W:    http://popies.net/meye/
  S:    Orphan
 +W:    http://popies.net/meye/
  F:    Documentation/media/v4l-drivers/meye*
  F:    drivers/media/pci/meye/
  F:    include/uapi/linux/meye.h
@@@ -11399,19 -11287,26 +11399,19 @@@ S:        Maintaine
  F:    Documentation/driver-api/serial/moxa-smartio.rst
  F:    drivers/tty/mxser.*
  
 -MONOLITHIC POWER SYSTEM PMIC DRIVER
 -M:    Saravanan Sekar <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/regulator/mpq7920.yaml
 -F:    drivers/regulator/mpq7920.c
 -F:    drivers/regulator/mpq7920.h
 -
  MR800 AVERMEDIA USB FM RADIO DRIVER
  M:    Alexey Klimov <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-mr800.c
  
  MRF24J40 IEEE 802.15.4 RADIO DRIVER
  M:    Alan Ott <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ieee802154/mrf24j40.c
  F:    Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
 +F:    drivers/net/ieee802154/mrf24j40.c
  
  MSI LAPTOP SUPPORT
  M:    "Lee, Chun-Yi" <[email protected]>
@@@ -11427,21 -11322,21 +11427,21 @@@ F:        drivers/platform/x86/msi-wmi.
  MSI001 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/msi001*
  
  MSI2500 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/usb/msi2500/
  
  MSYSTEMS DISKONCHIP G3 MTD DRIVER
@@@ -11453,40 -11348,40 +11453,40 @@@ F:        drivers/mtd/devices/docg3
  MT9M032 APTINA SENSOR DRIVER
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/mt9m032.c
  F:    include/media/i2c/mt9m032.h
  
  MT9P031 APTINA CAMERA SENSOR
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/mt9p031.c
  F:    include/media/i2c/mt9p031.h
  
  MT9T001 APTINA CAMERA SENSOR
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/mt9t001.c
  F:    include/media/i2c/mt9t001.h
  
  MT9T112 APTINA CAMERA SENSOR
  M:    Jacopo Mondi <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd Fixes
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/mt9t112.c
  F:    include/media/i2c/mt9t112.h
  
  MT9V032 APTINA CAMERA SENSOR
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/mt9v032.txt
  F:    drivers/media/i2c/mt9v032.c
  F:    include/media/i2c/mt9v032.h
  MT9V111 APTINA CAMERA SENSOR
  M:    Jacopo Mondi <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
  F:    drivers/media/i2c/mt9v111.c
  
  MULTIFUNCTION DEVICES (MFD)
  M:    Lee Jones <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  F:    Documentation/devicetree/bindings/mfd/
  F:    drivers/mfd/
 -F:    include/linux/mfd/
  F:    include/dt-bindings/mfd/
 +F:    include/linux/mfd/
  
  MULTIMEDIA CARD (MMC) ETC. OVER SPI
  S:    Orphan
@@@ -11516,8 -11411,8 +11516,8 @@@ F:   include/linux/spi/mmc_spi.
  MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
  M:    Ulf Hansson <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
  F:    Documentation/devicetree/bindings/mmc/
  F:    drivers/mmc/
  F:    include/linux/mmc/
@@@ -11528,9 -11423,9 +11528,9 @@@ M:   Peter Rosin <[email protected]
  S:    Maintained
  F:    Documentation/ABI/testing/sysfs-class-mux*
  F:    Documentation/devicetree/bindings/mux/
 +F:    drivers/mux/
  F:    include/dt-bindings/mux/
  F:    include/linux/mux/
 -F:    drivers/mux/
  
  MULTITECH MULTIPORT CARD (ISICOM)
  S:    Orphan
@@@ -11552,11 -11447,11 +11552,11 @@@ F:        drivers/media/tuners/mxl301rf
  MXL5007T MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/tuners/mxl5007t.*
  
  MXSFB DRM DRIVER
@@@ -11564,9 -11459,9 +11564,9 @@@ M:   Marek Vasut <[email protected]
  M:    Stefan Agner <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/gpu/drm/mxsfb/
 -F:    Documentation/devicetree/bindings/display/mxsfb.txt
  T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/devicetree/bindings/display/mxsfb.txt
 +F:    drivers/gpu/drm/mxsfb/
  
  MYLEX DAC960 PCI RAID Controller
  M:    Hannes Reinecke <[email protected]>
@@@ -11578,26 -11473,25 +11578,26 @@@ F:        drivers/scsi/myrs.
  MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
  M:    Chris Lee <[email protected]>
  L:    [email protected]
 -W:    https://www.cspi.com/ethernet-products/support/downloads/
  S:    Supported
 +W:    https://www.cspi.com/ethernet-products/support/downloads/
  F:    drivers/net/ethernet/myricom/myri10ge/
  
  NAND FLASH SUBSYSTEM
  M:    Miquel Raynal <[email protected]>
  R:    Richard Weinberger <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-mtd.infradead.org/
  Q:    http://patchwork.ozlabs.org/project/linux-mtd/list/
 +C:    irc://irc.oftc.net/mtd
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
 -S:    Maintained
  F:    drivers/mtd/nand/
  F:    include/linux/mtd/*nand*.h
  
  NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
  M:    Daniel Mack <[email protected]>
 -S:    Maintained
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  W:    http://www.native-instruments.com
  F:    sound/usb/caiaq/
  
@@@ -11610,7 -11504,7 +11610,7 @@@ M:   Finn Thain <[email protected].
  M:    Michael Schmitz <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/scsi/g_NCR5380.txt
 +F:    Documentation/scsi/g_NCR5380.rst
  F:    drivers/scsi/NCR5380.*
  F:    drivers/scsi/arm/cumana_1.c
  F:    drivers/scsi/arm/oak.c
@@@ -11633,10 -11527,13 +11633,10 @@@ S:        Maintaine
  F:    Documentation/hwmon/nct6775.rst
  F:    drivers/hwmon/nct6775.c
  
 -NET_FAILOVER MODULE
 -M:    Sridhar Samudrala <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/net/net_failover.c
 -F:    include/net/net_failover.h
 -F:    Documentation/networking/net_failover.rst
 +NETDEVSIM
 +M:    Jakub Kicinski <[email protected]>
 +S:    Maintained
 +F:    drivers/net/netdevsim/*
  
  NETEM NETWORK EMULATOR
  M:    Stephen Hemminger <[email protected]>
@@@ -11658,13 -11555,13 +11658,13 @@@ M:        Jozsef Kadlecsik <[email protected]
  M:    Florian Westphal <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Maintained
  W:    http://www.netfilter.org/
  W:    http://www.iptables.org/
  W:    http://www.nftables.org/
  Q:    http://patchwork.ozlabs.org/project/netfilter-devel/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
 -S:    Maintained
  F:    include/linux/netfilter*
  F:    include/linux/netfilter/
  F:    include/net/netfilter/
@@@ -11672,14 -11569,14 +11672,14 @@@ F:        include/uapi/linux/netfilter
  F:    include/uapi/linux/netfilter/
  F:    net/*/netfilter.c
  F:    net/*/netfilter/
 -F:    net/netfilter/
  F:    net/bridge/br_netfilter*.c
 +F:    net/netfilter/
  
  NETROM NETWORK LAYER
  M:    Ralf Baechle <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-ax25.org/
  S:    Maintained
 +W:    http://www.linux-ax25.org/
  F:    include/net/netrom.h
  F:    include/uapi/linux/netrom.h
  F:    net/netrom/
@@@ -11692,9 -11589,9 +11692,9 @@@ F:   drivers/net/ethernet/netronome
  
  NETWORK BLOCK DEVICE (NBD)
  M:    Josef Bacik <[email protected]>
 -S:    Maintained
  L:    [email protected]
  L:    [email protected]
 +S:    Maintained
  F:    Documentation/admin-guide/blockdev/nbd.rst
  F:    drivers/block/nbd.c
  F:    include/trace/events/nbd.h
@@@ -11705,37 -11602,37 +11705,37 @@@ M:        Neil Horman <[email protected]
  L:    [email protected]
  S:    Maintained
  W:    https://fedorahosted.org/dropwatch/
 -F:    net/core/drop_monitor.c
 -F:    include/uapi/linux/net_dropmon.h
  F:    include/net/drop_monitor.h
 +F:    include/uapi/linux/net_dropmon.h
 +F:    net/core/drop_monitor.c
  
  NETWORKING DRIVERS
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Odd Fixes
  W:    http://www.linuxfoundation.org/en/Net
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
 -S:    Odd Fixes
  F:    Documentation/devicetree/bindings/net/
  F:    drivers/net/
 -F:    include/linux/if_*
 -F:    include/linux/netdevice.h
  F:    include/linux/etherdevice.h
  F:    include/linux/fcdevice.h
  F:    include/linux/fddidevice.h
  F:    include/linux/hippidevice.h
 +F:    include/linux/if_*
  F:    include/linux/inetdevice.h
 +F:    include/linux/netdevice.h
  F:    include/uapi/linux/if_*
  F:    include/uapi/linux/netdevice.h
  
  NETWORKING DRIVERS (WIRELESS)
  M:    Kalle Valo <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-wireless/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/net/wireless/
  F:    drivers/net/wireless/
  
@@@ -11745,99 -11642,98 +11745,99 @@@ M:        Vivien Didelot <vivien.didelot@gmail
  M:    Florian Fainelli <[email protected]>
  S:    Maintained
  F:    Documentation/devicetree/bindings/net/dsa/
 -F:    net/dsa/
 -F:    include/net/dsa.h
 +F:    drivers/net/dsa/
  F:    include/linux/dsa/
  F:    include/linux/platform_data/dsa.h
 -F:    drivers/net/dsa/
 +F:    include/net/dsa.h
 +F:    net/dsa/
  
  NETWORKING [GENERAL]
  M:    "David S. Miller" <[email protected]>
  M:    Jakub Kicinski <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linuxfoundation.org/en/Net
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
 +B:    mailto:[email protected]
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
 -B:    mailto:[email protected]
 -S:    Maintained
 -F:    net/
 -F:    include/net/
 +F:    Documentation/networking/
  F:    include/linux/in.h
  F:    include/linux/net.h
  F:    include/linux/netdevice.h
 +F:    include/net/
  F:    include/uapi/linux/in.h
  F:    include/uapi/linux/net.h
 -F:    include/uapi/linux/netdevice.h
  F:    include/uapi/linux/net_namespace.h
 -F:    tools/testing/selftests/net/
 +F:    include/uapi/linux/netdevice.h
  F:    lib/net_utils.c
  F:    lib/random32.c
 -F:    Documentation/networking/
 +F:    net/
 +F:    tools/testing/selftests/net/
  
  NETWORKING [IPSEC]
  M:    Steffen Klassert <[email protected]>
  M:    Herbert Xu <[email protected]>
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
 -S:    Maintained
 -F:    net/xfrm/
 -F:    net/key/
 -F:    net/ipv4/xfrm*
 -F:    net/ipv4/esp4*
 +F:    include/net/xfrm.h
 +F:    include/uapi/linux/xfrm.h
  F:    net/ipv4/ah4.c
 -F:    net/ipv4/ipcomp.c
 +F:    net/ipv4/esp4*
  F:    net/ipv4/ip_vti.c
 -F:    net/ipv6/xfrm*
 -F:    net/ipv6/esp6*
 +F:    net/ipv4/ipcomp.c
 +F:    net/ipv4/xfrm*
  F:    net/ipv6/ah6.c
 -F:    net/ipv6/ipcomp6.c
 +F:    net/ipv6/esp6*
  F:    net/ipv6/ip6_vti.c
 -F:    include/uapi/linux/xfrm.h
 -F:    include/net/xfrm.h
 +F:    net/ipv6/ipcomp6.c
 +F:    net/ipv6/xfrm*
 +F:    net/key/
 +F:    net/xfrm/
  
  NETWORKING [IPv4/IPv6]
  M:    "David S. Miller" <[email protected]>
  M:    Alexey Kuznetsov <[email protected]>
  M:    Hideaki YOSHIFUJI <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
 +F:    arch/x86/net/*
 +F:    include/net/ip*
  F:    net/ipv4/
  F:    net/ipv6/
 -F:    include/net/ip*
 -F:    arch/x86/net/*
  
  NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
  M:    Paul Moore <[email protected]>
 -W:    https://github.com/netlabel
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 +W:    https://github.com/netlabel
  F:    Documentation/netlabel/
  F:    include/net/calipso.h
  F:    include/net/cipso_ipv4.h
  F:    include/net/netlabel.h
 -F:    include/uapi/linux/netfilter/xt_SECMARK.h
  F:    include/uapi/linux/netfilter/xt_CONNSECMARK.h
 -F:    net/netlabel/
 +F:    include/uapi/linux/netfilter/xt_SECMARK.h
  F:    net/ipv4/cipso_ipv4.c
  F:    net/ipv6/calipso.c
  F:    net/netfilter/xt_CONNSECMARK.c
  F:    net/netfilter/xt_SECMARK.c
 +F:    net/netlabel/
  
  NETWORKING [MPTCP]
  M:    Mat Martineau <[email protected]>
  M:    Matthieu Baerts <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Maintained
  W:    https://github.com/multipath-tcp/mptcp_net-next/wiki
  B:    https://github.com/multipath-tcp/mptcp_net-next/issues
 -S:    Maintained
  F:    include/net/mptcp.h
 +F:    include/uapi/linux/mptcp.h
  F:    net/mptcp/
  F:    tools/testing/selftests/net/mptcp/
  
@@@ -11845,14 -11741,14 +11845,14 @@@ NETWORKING [TCP
  M:    Eric Dumazet <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    net/ipv4/tcp*.c
 -F:    net/ipv4/syncookies.c
 -F:    net/ipv6/tcp*.c
 -F:    net/ipv6/syncookies.c
 -F:    include/uapi/linux/tcp.h
 -F:    include/net/tcp.h
  F:    include/linux/tcp.h
 +F:    include/net/tcp.h
  F:    include/trace/events/tcp.h
 +F:    include/uapi/linux/tcp.h
 +F:    net/ipv4/syncookies.c
 +F:    net/ipv4/tcp*.c
 +F:    net/ipv6/syncookies.c
 +F:    net/ipv6/tcp*.c
  
  NETWORKING [TLS]
  M:    Boris Pismenny <[email protected]>
@@@ -11862,14 -11758,19 +11862,14 @@@ M:        Daniel Borkmann <[email protected]
  M:    Jakub Kicinski <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    net/tls/*
 -F:    include/uapi/linux/tls.h
  F:    include/net/tls.h
 +F:    include/uapi/linux/tls.h
 +F:    net/tls/*
  
  NETWORKING [WIRELESS]
  L:    [email protected]
  Q:    http://patchwork.kernel.org/project/linux-wireless/list/
  
 -NETDEVSIM
 -M:    Jakub Kicinski <[email protected]>
 -S:    Maintained
 -F:    drivers/net/netdevsim/*
 -
  NETXEN (1/10) GbE SUPPORT
  M:    Manish Chopra <[email protected]>
  M:    Rahul Verma <[email protected]>
@@@ -11878,58 -11779,50 +11878,58 @@@ L:        [email protected]
  S:    Supported
  F:    drivers/net/ethernet/qlogic/netxen/
  
 +NET_FAILOVER MODULE
 +M:    Sridhar Samudrala <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/networking/net_failover.rst
 +F:    drivers/net/net_failover.c
 +F:    include/net/net_failover.h
 +
  NEXTHOP
  M:    David Ahern <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    include/net/netns/nexthop.h
  F:    include/net/nexthop.h
  F:    include/uapi/linux/nexthop.h
 -F:    include/net/netns/nexthop.h
  F:    net/ipv4/nexthop.c
  
  NFC SUBSYSTEM
  L:    [email protected]
  S:    Orphan
 -F:    net/nfc/
 -F:    include/net/nfc/
 -F:    include/uapi/linux/nfc.h
 +F:    Documentation/devicetree/bindings/net/nfc/
  F:    drivers/nfc/
  F:    include/linux/platform_data/nfcmrvl.h
 -F:    Documentation/devicetree/bindings/net/nfc/
 +F:    include/net/nfc/
 +F:    include/uapi/linux/nfc.h
 +F:    net/nfc/
  
  NFS, SUNRPC, AND LOCKD CLIENTS
  M:    Trond Myklebust <[email protected]>
  M:    Anna Schumaker <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://client.linux-nfs.org
  T:    git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
 -S:    Maintained
  F:    fs/lockd/
  F:    fs/nfs/
  F:    fs/nfs_common/
 -F:    net/sunrpc/
  F:    include/linux/lockd/
  F:    include/linux/nfs*
  F:    include/linux/sunrpc/
  F:    include/uapi/linux/nfs*
  F:    include/uapi/linux/sunrpc/
 +F:    net/sunrpc/
  
  NILFS2 FILESYSTEM
  M:    Ryusuke Konishi <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://nilfs.sourceforge.io/
  W:    https://nilfs.osdn.jp/
  T:    git git://github.com/konis/nilfs2.git
 -S:    Supported
 -F:    Documentation/filesystems/nilfs2.txt
 +F:    Documentation/filesystems/nilfs2.rst
  F:    fs/nilfs2/
  F:    include/trace/events/nilfs2.h
  F:    include/uapi/linux/nilfs2_api.h
@@@ -11937,23 -11830,24 +11937,23 @@@ F:        include/uapi/linux/nilfs2_ondisk.
  
  NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
  M:    YOKOTA Hiroshi <[email protected]>
 -W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
  S:    Maintained
 -F:    Documentation/scsi/NinjaSCSI.txt
 +W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
 +F:    Documentation/scsi/NinjaSCSI.rst
  F:    drivers/scsi/pcmcia/nsp_*
  
  NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
  M:    GOTO Masanori <[email protected]>
  M:    YOKOTA Hiroshi <[email protected]>
 -W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
  S:    Maintained
 -F:    Documentation/scsi/NinjaSCSI.txt
 +W:    http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
 +F:    Documentation/scsi/NinjaSCSI.rst
  F:    drivers/scsi/nsp32*
  
  NIOS2 ARCHITECTURE
  M:    Ley Foon Tan <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
  F:    arch/nios2/
  
  NOHZ, DYNTICKS SUPPORT
@@@ -11961,29 -11855,29 +11961,29 @@@ M:        Frederic Weisbecker <fweisbec@gmail.
  M:    Thomas Gleixner <[email protected]>
  M:    Ingo Molnar <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
  S:    Maintained
 -F:    kernel/time/tick*.*
 -F:    include/linux/tick.h
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
  F:    include/linux/sched/nohz.h
 +F:    include/linux/tick.h
 +F:    kernel/time/tick*.*
  
  NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
  M:    Pavel Machek <[email protected]>
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/i2c/et8ek8
  F:    drivers/media/i2c/ad5820.c
 +F:    drivers/media/i2c/et8ek8
  
  NOKIA N900 POWER SUPPLY DRIVERS
 -R:    Pali Rohár <[email protected]>
 -F:    include/linux/power/bq2415x_charger.h
 -F:    include/linux/power/bq27xxx_battery.h
 +R:    Pali Rohár <[email protected]>
  F:    drivers/power/supply/bq2415x_charger.c
  F:    drivers/power/supply/bq27xxx_battery.c
  F:    drivers/power/supply/bq27xxx_battery_i2c.c
  F:    drivers/power/supply/isp1704_charger.c
  F:    drivers/power/supply/rx51_battery.c
 +F:    include/linux/power/bq2415x_charger.h
 +F:    include/linux/power/bq27xxx_battery.h
  
  NOLIBC HEADER FILE
  M:    Willy Tarreau <[email protected]>
@@@ -11994,11 -11888,10 +11994,11 @@@ F:        tools/include/nolibc
  NSDEPS
  M:    Matthias Maennich <[email protected]>
  S:    Maintained
 -F:    scripts/nsdeps
  F:    Documentation/core-api/symbol-namespaces.rst
 +F:    scripts/nsdeps
  
  NTB AMD DRIVER
 +M:    Sanjay R Mehta <[email protected]>
  M:    Shyam Sundar S K <[email protected]>
  L:    [email protected]
  S:    Supported
  S:    Supported
  W:    https://github.com/jonmason/ntb/wiki
  T:    git git://github.com/jonmason/ntb.git
 -F:    drivers/ntb/
  F:    drivers/net/ntb_netdev.c
 +F:    drivers/ntb/
  F:    include/linux/ntb.h
  F:    include/linux/ntb_transport.h
  F:    tools/testing/selftests/ntb/
@@@ -12035,10 -11928,10 +12035,10 @@@ F:        drivers/ntb/hw/intel
  NTFS FILESYSTEM
  M:    Anton Altaparmakov <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.tuxera.com/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
 -S:    Supported
 -F:    Documentation/filesystems/ntfs.txt
 +F:    Documentation/filesystems/ntfs.rst
  F:    fs/ntfs/
  
  NUBUS SUBSYSTEM
@@@ -12054,8 -11947,8 +12054,8 @@@ NVIDIA (rivafb and nvidiafb) FRAMEBUFFE
  M:    Antonino Daplas <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/video/fbdev/riva/
  F:    drivers/video/fbdev/nvidia/
 +F:    drivers/video/fbdev/riva/
  
  NVM EXPRESS DRIVER
  M:    Keith Busch <[email protected]>
@@@ -12063,9 -11956,9 +12063,9 @@@ M:   Jens Axboe <[email protected]
  M:    Christoph Hellwig <[email protected]>
  M:    Sagi Grimberg <[email protected]>
  L:    [email protected]
 -T:    git://git.infradead.org/nvme.git
 -W:    http://git.infradead.org/nvme.git
  S:    Supported
 +W:    http://git.infradead.org/nvme.git
 +T:    git://git.infradead.org/nvme.git
  F:    drivers/nvme/host/
  F:    include/linux/nvme.h
  F:    include/uapi/linux/nvme_ioctl.h
@@@ -12074,46 -11967,38 +12074,46 @@@ NVM EXPRESS FC TRANSPORT DRIVER
  M:    James Smart <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    include/linux/nvme-fc.h
 -F:    include/linux/nvme-fc-driver.h
  F:    drivers/nvme/host/fc.c
  F:    drivers/nvme/target/fc.c
  F:    drivers/nvme/target/fcloop.c
 +F:    include/linux/nvme-fc-driver.h
 +F:    include/linux/nvme-fc.h
  
  NVM EXPRESS TARGET DRIVER
  M:    Christoph Hellwig <[email protected]>
  M:    Sagi Grimberg <[email protected]>
  M:    Chaitanya Kulkarni <[email protected]>
  L:    [email protected]
 -T:    git://git.infradead.org/nvme.git
 -W:    http://git.infradead.org/nvme.git
  S:    Supported
 +W:    http://git.infradead.org/nvme.git
 +T:    git://git.infradead.org/nvme.git
  F:    drivers/nvme/target/
  
  NVMEM FRAMEWORK
  M:    Srinivas Kandagatla <[email protected]>
  S:    Maintained
 -F:    drivers/nvmem/
 -F:    Documentation/devicetree/bindings/nvmem/
  F:    Documentation/ABI/stable/sysfs-bus-nvmem
 +F:    Documentation/devicetree/bindings/nvmem/
 +F:    drivers/nvmem/
  F:    include/linux/nvmem-consumer.h
  F:    include/linux/nvmem-provider.h
  
 +NXP FSPI DRIVER
 +M:    Ashish Kumar <[email protected]>
 +R:    Yogesh Gaur <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
 +F:    drivers/spi/spi-nxp-fspi.c
 +
  NXP FXAS21002C DRIVER
  M:    Rui Miguel Silva <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
 -F:    drivers/iio/gyro/fxas21002c_core.c
  F:    drivers/iio/gyro/fxas21002c.h
 +F:    drivers/iio/gyro/fxas21002c_core.c
  F:    drivers/iio/gyro/fxas21002c_i2c.c
  F:    drivers/iio/gyro/fxas21002c_spi.c
  
@@@ -12158,9 -12043,17 +12158,9 @@@ OBJAG
  M:    Jiri Pirko <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    include/linux/objagg.h
  F:    lib/objagg.c
  F:    lib/test_objagg.c
 -F:    include/linux/objagg.h
 -
 -NXP FSPI DRIVER
 -R:    Yogesh Gaur <[email protected]>
 -M:    Ashish Kumar <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/spi/spi-nxp-fspi.c
 -F:    Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
  
  OBJTOOL
  M:    Josh Poimboeuf <[email protected]>
@@@ -12173,12 -12066,12 +12173,12 @@@ M:        Frederic Barrat <[email protected]
  M:    Andrew Donnellan <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/powerpc/platforms/powernv/ocxl.c
 +F:    Documentation/userspace-api/accelerators/ocxl.rst
  F:    arch/powerpc/include/asm/pnv-ocxl.h
 +F:    arch/powerpc/platforms/powernv/ocxl.c
  F:    drivers/misc/ocxl/
  F:    include/misc/ocxl*
  F:    include/uapi/misc/ocxl.h
 -F:    Documentation/userspace-api/accelerators/ocxl.rst
  
  OMAP AUDIO SUPPORT
  M:    Peter Ujfalusi <[email protected]>
@@@ -12186,9 -12079,9 +12186,9 @@@ M:   Jarkko Nikula <jarkko.nikula@bitmer.
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected]
  S:    Maintained
 +F:    sound/soc/ti/n810.c
  F:    sound/soc/ti/omap*
  F:    sound/soc/ti/rx51.c
 -F:    sound/soc/ti/n810.c
  F:    sound/soc/ti/sdma-pcm.*
  
  OMAP CLOCK FRAMEWORK SUPPORT
@@@ -12203,11 -12096,11 +12203,11 @@@ M:        Tony Lindgren <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    arch/arm/boot/dts/*omap*
  F:    arch/arm/boot/dts/*am3*
  F:    arch/arm/boot/dts/*am4*
  F:    arch/arm/boot/dts/*am5*
  F:    arch/arm/boot/dts/*dra7*
 +F:    arch/arm/boot/dts/*omap*
  F:    arch/arm/boot/dts/logicpd-som-lv*
  F:    arch/arm/boot/dts/logicpd-torpedo*
  
@@@ -12215,8 -12108,8 +12215,8 @@@ OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER 
  L:    [email protected]
  L:    [email protected]
  S:    Orphan
 -F:    drivers/video/fbdev/omap2/
  F:    Documentation/arm/omap/dss.rst
 +F:    drivers/video/fbdev/omap2/
  
  OMAP FRAMEBUFFER SUPPORT
  L:    [email protected]
@@@ -12229,8 -12122,8 +12229,8 @@@ M:   Roger Quadros <[email protected]
  M:    Tony Lindgren <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/memory/omap-gpmc.c
  F:    arch/arm/mach-omap2/*gpmc*
 +F:    drivers/memory/omap-gpmc.c
  
  OMAP GPIO DRIVER
  M:    Grygorii Strashko <[email protected]>
@@@ -12317,8 -12210,8 +12317,8 @@@ OMAP USB SUPPOR
  L:    [email protected]
  L:    [email protected]
  S:    Orphan
 -F:    drivers/usb/*/*omap*
  F:    arch/arm/*omap*/usb*
 +F:    drivers/usb/*/*omap*
  
  OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
  M:    Mark Jackson <[email protected]>
@@@ -12330,27 -12223,27 +12330,27 @@@ OMAP1 SUPPOR
  M:    Aaro Koskinen <[email protected]>
  M:    Tony Lindgren <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.kernel.org/project/linux-omap/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
 -S:    Maintained
 +F:    arch/arm/configs/omap1_defconfig
  F:    arch/arm/mach-omap1/
  F:    arch/arm/plat-omap/
 -F:    arch/arm/configs/omap1_defconfig
  F:    drivers/i2c/busses/i2c-omap.c
 -F:    include/linux/platform_data/i2c-omap.h
  F:    include/linux/platform_data/ams-delta-fiq.h
 +F:    include/linux/platform_data/i2c-omap.h
  
  OMAP2+ SUPPORT
  M:    Tony Lindgren <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.muru.com/linux/omap/
  W:    http://linux.omap.com/
  Q:    http://patchwork.kernel.org/project/linux-omap/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
 -S:    Maintained
 +F:    arch/arm/configs/omap2plus_defconfig
  F:    arch/arm/mach-omap2/
  F:    arch/arm/plat-omap/
 -F:    arch/arm/configs/omap2plus_defconfig
  F:    drivers/bus/ti-sysc.c
  F:    drivers/i2c/busses/i2c-omap.c
  F:    drivers/irqchip/irq-omap-intc.c
@@@ -12374,11 -12267,17 +12374,11 @@@ F:        drivers/regulator/twl6030-regulator.
  F:    include/linux/platform_data/i2c-omap.h
  F:    include/linux/platform_data/ti-sysc.h
  
 -ONION OMEGA2+ BOARD
 -M:    Harvey Hunt <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    arch/mips/boot/dts/ralink/omega2p.dts
 -
  OMFS FILESYSTEM
  M:    Bob Copeland <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/filesystems/omfs.txt
 +F:    Documentation/filesystems/omfs.rst
  F:    fs/omfs/
  
  OMNIKEY CARDMAN 4000 DRIVER
@@@ -12396,108 -12295,108 +12396,108 @@@ F:     drivers/char/pcmcia/cm4040_cs.
  OMNIVISION OV13858 SENSOR DRIVER
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov13858.c
  
  OMNIVISION OV2680 SENSOR DRIVER
  M:    Rui Miguel Silva <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/ov2680.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/ov2680.txt
 +F:    drivers/media/i2c/ov2680.c
  
  OMNIVISION OV2685 SENSOR DRIVER
  M:    Shunqian Zheng <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov2685.c
  
  OMNIVISION OV5640 SENSOR DRIVER
  M:    Steve Longerbeam <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov5640.c
  
  OMNIVISION OV5647 SENSOR DRIVER
  M:    Luis Oliveira <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov5647.c
  
  OMNIVISION OV5670 SENSOR DRIVER
  M:    Chiranjeevi Rapolu <[email protected]>
  M:    Hyungwoo Yang <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov5670.c
  
  OMNIVISION OV5675 SENSOR DRIVER
  M:    Shawn Tu <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov5675.c
  
  OMNIVISION OV5695 SENSOR DRIVER
  M:    Shunqian Zheng <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov5695.c
  
  OMNIVISION OV7670 SENSOR DRIVER
  M:    Jonathan Corbet <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/ov7670.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/ov7670.txt
 +F:    drivers/media/i2c/ov7670.c
  
  OMNIVISION OV772x SENSOR DRIVER
  M:    Jacopo Mondi <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd fixes
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/ov772x.txt
  F:    drivers/media/i2c/ov772x.c
  F:    include/media/i2c/ov772x.h
 -F:    Documentation/devicetree/bindings/media/i2c/ov772x.txt
  
  OMNIVISION OV7740 SENSOR DRIVER
  M:    Wenyou Yang <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/ov7740.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/ov7740.txt
 -
 -OMNIVISION OV9640 SENSOR DRIVER
 -M:    Petr Cvek <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/media/i2c/ov9640.*
 +F:    drivers/media/i2c/ov7740.c
  
  OMNIVISION OV8856 SENSOR DRIVER
  M:    Ben Kao <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/ov8856.c
  
 +OMNIVISION OV9640 SENSOR DRIVER
 +M:    Petr Cvek <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/i2c/ov9640.*
 +
  OMNIVISION OV9650 SENSOR DRIVER
  M:    Sakari Ailus <[email protected]>
  R:    Akinobu Mita <[email protected]>
  R:    Sylwester Nawrocki <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/ov9650.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/ov9650.txt
 +F:    drivers/media/i2c/ov9650.c
  
  ONENAND FLASH DRIVER
  M:    Kyungmin Park <[email protected]>
@@@ -12506,12 -12405,6 +12506,12 @@@ S: Maintaine
  F:    drivers/mtd/nand/onenand/
  F:    include/linux/mtd/onenand*.h
  
 +ONION OMEGA2+ BOARD
 +M:    Harvey Hunt <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    arch/mips/boot/dts/ralink/omega2p.dts
 +
  OP-TEE DRIVER
  M:    Jens Wiklander <[email protected]>
  L:    [email protected]
@@@ -12546,20 -12439,21 +12546,20 @@@ OPEN FIRMWARE AND FLATTENED DEVICE TRE
  M:    Rob Herring <[email protected]>
  M:    Frank Rowand <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.devicetree.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
 -S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-firmware-ofw
  F:    drivers/of/
  F:    include/linux/of*.h
  F:    scripts/dtc/
 -F:    Documentation/ABI/testing/sysfs-firmware-ofw
  
  OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
  M:    Rob Herring <[email protected]>
 -M:    Mark Rutland <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
 -Q:    http://patchwork.ozlabs.org/project/devicetree-bindings/list/
  S:    Maintained
 +Q:    http://patchwork.ozlabs.org/project/devicetree-bindings/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
  F:    Documentation/devicetree/
  F:    arch/*/boot/dts/
  F:    include/dt-bindings/
@@@ -12578,10 -12472,10 +12578,10 @@@ OPENRISC ARCHITECTUR
  M:    Jonas Bonn <[email protected]>
  M:    Stefan Kristiansson <[email protected]>
  M:    Stafford Horne <[email protected]>
 -T:    git git://github.com/openrisc/linux.git
  L:    [email protected]
 -W:    http://openrisc.io
  S:    Maintained
 +W:    http://openrisc.io
 +T:    git git://github.com/openrisc/linux.git
  F:    Documentation/devicetree/bindings/openrisc/
  F:    Documentation/openrisc/
  F:    arch/openrisc/
@@@ -12592,10 -12486,10 +12592,10 @@@ OPENVSWITC
  M:    Pravin B Shelar <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    http://openvswitch.org
  S:    Maintained
 -F:    net/openvswitch/
 +W:    http://openvswitch.org
  F:    include/uapi/linux/openvswitch.h
 +F:    net/openvswitch/
  
  OPERATING PERFORMANCE POINTS (OPP)
  M:    Viresh Kumar <[email protected]>
@@@ -12604,16 -12498,16 +12604,16 @@@ M:        Stephen Boyd <[email protected]
  L:    [email protected]
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
 +F:    Documentation/devicetree/bindings/opp/
 +F:    Documentation/power/opp.rst
  F:    drivers/opp/
  F:    include/linux/pm_opp.h
 -F:    Documentation/power/opp.rst
 -F:    Documentation/devicetree/bindings/opp/
  
  OPL4 DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    sound/drivers/opl4/
  
  OPROFILE
@@@ -12630,76 -12524,86 +12630,76 @@@ M:        Mark Fasheh <[email protected]
  M:    Joel Becker <[email protected]>
  M:    Joseph Qi <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://ocfs2.wiki.kernel.org
  S:    Supported
 -F:    Documentation/filesystems/ocfs2.txt
 -F:    Documentation/filesystems/dlmfs.txt
 +W:    http://ocfs2.wiki.kernel.org
 +F:    Documentation/filesystems/dlmfs.rst
 +F:    Documentation/filesystems/ocfs2.rst
  F:    fs/ocfs2/
  
  ORANGEFS FILESYSTEM
  M:    Mike Marshall <[email protected]>
  R:    Martin Brandenburg <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
 +F:    Documentation/filesystems/orangefs.rst
  F:    fs/orangefs/
 -F:    Documentation/filesystems/orangefs.txt
  
  ORINOCO DRIVER
  L:    [email protected]
 +S:    Orphan
  W:    http://wireless.kernel.org/en/users/Drivers/orinoco
  W:    http://www.nongnu.org/orinoco/
 -S:    Orphan
  F:    drivers/net/wireless/intersil/orinoco/
  
  OV2659 OMNIVISION SENSOR DRIVER
  M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
 -S:    Maintained
  F:    drivers/media/i2c/ov2659.c
  F:    include/media/i2c/ov2659.h
  
  OVERLAY FILESYSTEM
  M:    Miklos Szeredi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
  S:    Supported
 -F:    fs/overlayfs/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
  F:    Documentation/filesystems/overlayfs.rst
 +F:    fs/overlayfs/
  
  P54 WIRELESS DRIVER
  M:    Christian Lamparter <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/p54
  S:    Maintained
 +W:    http://wireless.kernel.org/en/users/Drivers/p54
  F:    drivers/net/wireless/intersil/p54/
  
 -PA SEMI ETHERNET DRIVER
 -L:    [email protected]
 -S:    Orphan
 -F:    drivers/net/ethernet/pasemi/*
 -
 -PA SEMI SMBUS DRIVER
 -L:    [email protected]
 -S:    Orphan
 -F:    drivers/i2c/busses/i2c-pasemi.c
 -
  PACKING
  M:    Vladimir Oltean <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    lib/packing.c
 -F:    include/linux/packing.h
  F:    Documentation/core-api/packing.rst
 +F:    include/linux/packing.h
 +F:    lib/packing.c
  
  PADATA PARALLEL EXECUTION MECHANISM
  M:    Steffen Klassert <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    kernel/padata.c
 -F:    include/linux/padata.h
  F:    Documentation/core-api/padata.rst
 +F:    include/linux/padata.h
 +F:    kernel/padata.c
  
  PAGE POOL
  M:    Jesper Dangaard Brouer <[email protected]>
  M:    Ilias Apalodimas <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    net/core/page_pool.c
  F:    include/net/page_pool.h
 +F:    net/core/page_pool.c
  
  PANASONIC LAPTOP ACPI EXTRAS DRIVER
  M:    Harald Welte <[email protected]>
@@@ -12726,11 -12630,11 +12726,11 @@@ M:        Sudip Mukherjee <sudipm.mukherjee@gm
  M:    Sudip Mukherjee <[email protected]>
  L:    [email protected] (subscribers-only)
  S:    Maintained
 +F:    Documentation/driver-api/parport*.rst
 +F:    drivers/char/ppdev.c
  F:    drivers/parport/
  F:    include/linux/parport*.h
 -F:    drivers/char/ppdev.c
  F:    include/uapi/linux/ppdev.h
 -F:    Documentation/driver-api/parport*.rst
  
  PARAVIRT_OPS INTERFACE
  M:    Juergen Gross <[email protected]>
@@@ -12739,8 -12643,8 +12739,8 @@@ M:   "VMware, Inc." <[email protected]
  L:    [email protected]
  S:    Supported
  F:    Documentation/virt/paravirt_ops.rst
 -F:    arch/*/kernel/paravirt*
  F:    arch/*/include/asm/paravirt*.h
 +F:    arch/*/kernel/paravirt*
  F:    include/linux/hypervisor.h
  
  PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
@@@ -12754,22 -12658,22 +12754,22 @@@ PARISC ARCHITECTUR
  M:    "James E.J. Bottomley" <[email protected]>
  M:    Helge Deller <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.parisc-linux.org/
  Q:    http://patchwork.kernel.org/project/linux-parisc/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
 -S:    Maintained
 -F:    arch/parisc/
  F:    Documentation/parisc/
 -F:    drivers/parisc/
 +F:    arch/parisc/
  F:    drivers/char/agp/parisc-agp.c
  F:    drivers/input/misc/hp_sdc_rtc.c
  F:    drivers/input/serio/gscps2.c
  F:    drivers/input/serio/hp_sdc*
 +F:    drivers/parisc/
  F:    drivers/parport/parport_gsc.*
  F:    drivers/tty/serial/8250/8250_gsc.c
 -F:    drivers/video/fbdev/sti*
  F:    drivers/video/console/sti*
 +F:    drivers/video/fbdev/sti*
  F:    drivers/video/logo/logo_parisc*
  F:    include/linux/hp_sdc.h
  
@@@ -12777,9 -12681,9 +12777,9 @@@ PARMA
  M:    Jiri Pirko <[email protected]>
  L:    [email protected]
  S:    Supported
 +F:    include/linux/parman.h
  F:    lib/parman.c
  F:    lib/test_parman.c
 -F:    include/linux/parman.h
  
  PC ENGINES APU BOARD DRIVER
  M:    Enrico Weigelt, metux IT consult <[email protected]>
@@@ -12866,7 -12770,7 +12866,7 @@@ PCI DRIVER FOR CADENCE PCIE I
  M:    Tom Joseph <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/pci/cdns,*.txt
 +F:    Documentation/devicetree/bindings/pci/cdns,*
  F:    drivers/pci/controller/cadence/
  
  PCI DRIVER FOR FREESCALE LAYERSCAPE
@@@ -12908,12 -12812,12 +12908,12 @@@ M:        Kurt Schwemmer <kurt.schwemmer@micro
  M:    Logan Gunthorpe <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/driver-api/switchtec.rst
  F:    Documentation/ABI/testing/sysfs-class-switchtec
 +F:    Documentation/driver-api/switchtec.rst
 +F:    drivers/ntb/hw/mscc/
  F:    drivers/pci/switch/switchtec*
 -F:    include/uapi/linux/switchtec_ioctl.h
  F:    include/linux/switchtec.h
 -F:    drivers/ntb/hw/mscc/
 +F:    include/uapi/linux/switchtec_ioctl.h
  
  PCI DRIVER FOR MOBIVEIL PCIE IP
  M:    Karthikeyan Mitran <[email protected]>
@@@ -12921,7 -12825,7 +12921,7 @@@ M:   Hou Zhiqiang <[email protected]
  L:    [email protected]
  S:    Supported
  F:    Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
 -F:    drivers/pci/controller/pcie-mobiveil.c
 +F:    drivers/pci/controller/mobiveil/pcie-mobiveil*
  
  PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
  M:    Thomas Petazzoni <[email protected]>
@@@ -12939,14 -12843,6 +12939,14 @@@ S: Supporte
  F:    Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
  F:    drivers/pci/controller/pci-tegra.c
  
 +PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
 +M:    Hou Zhiqiang <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
 +F:    drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
 +
  PCI DRIVER FOR RENESAS R-CAR
  M:    Marek Vasut <[email protected]>
  M:    Yoshihiro Shimoda <[email protected]>
@@@ -12986,21 -12882,14 +12986,21 @@@ L:        [email protected]
  S:    Maintained
  F:    drivers/pci/controller/dwc/pci-keystone.c
  
 +PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
 +M:    Linus Walleij <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
 +F:    drivers/pci/controller/pci-v3-semi.c
 +
  PCI ENDPOINT SUBSYSTEM
  M:    Kishon Vijay Abraham I <[email protected]>
  M:    Lorenzo Pieralisi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
  S:    Supported
 -F:    drivers/pci/endpoint/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
  F:    drivers/misc/pci_endpoint_test.c
 +F:    drivers/pci/endpoint/
  F:    tools/pci/
  
  PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
@@@ -13010,13 -12899,13 +13010,13 @@@ M:        Oliver O'Halloran <[email protected]
  L:    [email protected]
  S:    Supported
  F:    Documentation/PCI/pci-error-recovery.rst
 -F:    drivers/pci/pcie/aer.c
 -F:    drivers/pci/pcie/dpc.c
 -F:    drivers/pci/pcie/err.c
  F:    Documentation/powerpc/eeh-pci-error-recovery.rst
 +F:    arch/powerpc/include/*/eeh*.h
  F:    arch/powerpc/kernel/eeh*.c
  F:    arch/powerpc/platforms/*/eeh*.c
 -F:    arch/powerpc/include/*/eeh*.h
 +F:    drivers/pci/pcie/aer.c
 +F:    drivers/pci/pcie/dpc.c
 +F:    drivers/pci/pcie/err.c
  
  PCI ERROR RECOVERY
  M:    Linas Vepstas <[email protected]>
@@@ -13040,33 -12929,33 +13040,33 @@@ S:        Maintaine
  F:    Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
  F:    drivers/pci/controller/pci-xgene-msi.c
  
 +PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
 +M:    Lorenzo Pieralisi <[email protected]>
 +R:    Andrew Murray <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +Q:    http://patchwork.ozlabs.org/project/linux-pci/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
 +F:    drivers/pci/controller/
 +
  PCI SUBSYSTEM
  M:    Bjorn Helgaas <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    http://patchwork.ozlabs.org/project/linux-pci/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
 -S:    Supported
 -F:    Documentation/devicetree/bindings/pci/
  F:    Documentation/PCI/
 +F:    Documentation/devicetree/bindings/pci/
 +F:    arch/x86/kernel/early-quirks.c
 +F:    arch/x86/kernel/quirks.c
 +F:    arch/x86/pci/
  F:    drivers/acpi/pci*
  F:    drivers/pci/
  F:    include/asm-generic/pci*
 -F:    include/linux/pci*
  F:    include/linux/of_pci.h
 +F:    include/linux/pci*
  F:    include/uapi/linux/pci*
  F:    lib/pci*
 -F:    arch/x86/pci/
 -F:    arch/x86/kernel/quirks.c
 -F:    arch/x86/kernel/early-quirks.c
 -
 -PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
 -M:    Lorenzo Pieralisi <[email protected]>
 -R:    Andrew Murray <[email protected]>
 -L:    [email protected]
 -Q:    http://patchwork.ozlabs.org/project/linux-pci/list/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
 -S:    Supported
 -F:    drivers/pci/controller/
  
  PCIE DRIVER FOR AMAZON ANNAPURNA LABS
  M:    Jonathan Chocron <[email protected]>
@@@ -13142,6 -13031,13 +13142,6 @@@ S:  Maintaine
  F:    Documentation/devicetree/bindings/pci/rockchip-pcie*
  F:    drivers/pci/controller/pcie-rockchip*
  
 -PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
 -M:    Linus Walleij <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
 -F:    drivers/pci/controller/pci-v3-semi.c
 -
  PCIE DRIVER FOR SOCIONEXT UNIPHIER
  M:    Kunihiko Hayashi <[email protected]>
  L:    [email protected]
@@@ -13157,12 -13053,12 +13157,12 @@@ F:        drivers/pci/controller/dwc/*spear
  
  PCMCIA SUBSYSTEM
  M:    Dominik Brodowski <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
  S:    Odd Fixes
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
  F:    Documentation/pcmcia/
 -F:    tools/pcmcia/
  F:    drivers/pcmcia/
  F:    include/pcmcia/
 +F:    tools/pcmcia/
  
  PCNET32 NETWORK DRIVER
  M:    Don Fry <[email protected]>
@@@ -13195,11 -13091,11 +13195,11 @@@ PER-CPU MEMORY ALLOCATO
  M:    Dennis Zhou <[email protected]>
  M:    Tejun Heo <[email protected]>
  M:    Christoph Lameter <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
 +F:    arch/*/include/asm/percpu.h
  F:    include/linux/percpu*.h
  F:    mm/percpu*.c
 -F:    arch/*/include/asm/percpu.h
  
  PER-TASK DELAY ACCOUNTING
  M:    Balbir Singh <[email protected]>
@@@ -13216,18 -13112,18 +13216,18 @@@ R:        Alexander Shishkin <alexander.shishk
  R:    Jiri Olsa <[email protected]>
  R:    Namhyung Kim <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
  S:    Supported
 -F:    kernel/events/*
 -F:    include/linux/perf_event.h
 -F:    include/uapi/linux/perf_event.h
 -F:    arch/*/kernel/perf_event*.c
 -F:    arch/*/kernel/*/perf_event*.c
 -F:    arch/*/kernel/*/*/perf_event*.c
 -F:    arch/*/include/asm/perf_event.h
 -F:    arch/*/kernel/perf_callchain.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
  F:    arch/*/events/*
  F:    arch/*/events/*/*
 +F:    arch/*/include/asm/perf_event.h
 +F:    arch/*/kernel/*/*/perf_event*.c
 +F:    arch/*/kernel/*/perf_event*.c
 +F:    arch/*/kernel/perf_callchain.c
 +F:    arch/*/kernel/perf_event*.c
 +F:    include/linux/perf_event.h
 +F:    include/uapi/linux/perf_event.h
 +F:    kernel/events/*
  F:    tools/perf/
  
  PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
@@@ -13251,6 -13147,12 +13251,6 @@@ S:  Maintaine
  F:    Documentation/input/devices/pxrc.rst
  F:    drivers/input/joystick/pxrc.c
  
 -FLYSKY FSIA6B RC RECEIVER
 -M:    Markus Koch <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/input/joystick/fsia6b.c
 -
  PHONET PROTOCOL
  M:    Remi Denis-Courmont <[email protected]>
  S:    Supported
@@@ -13275,8 -13177,8 +13275,8 @@@ F:   drivers/hid/hid-picolcd
  PICOXCELL SUPPORT
  M:    Jamie Iles <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://github.com/jamieiles/linux-2.6-ji.git
  S:    Supported
 +T:    git git://github.com/jamieiles/linux-2.6-ji.git
  F:    arch/arm/boot/dts/picoxcell*
  F:    arch/arm/mach-picoxcell/
  F:    drivers/crypto/picoxcell*
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
  F:    samples/pidfd/
 -F:    tools/testing/selftests/pidfd/
  F:    tools/testing/selftests/clone3/
 +F:    tools/testing/selftests/pid_namespace/
 +F:    tools/testing/selftests/pidfd/
  K:    (?i)pidfd
  K:    (?i)clone3
  K:    \b(clone_args|kernel_clone_args)\b
  PIN CONTROL SUBSYSTEM
  M:    Linus Walleij <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
  F:    Documentation/devicetree/bindings/pinctrl/
  F:    Documentation/driver-api/pinctl.rst
  F:    drivers/pinctrl/
  F:    include/linux/pinctrl/
  
 -PIN CONTROLLER - MICROCHIP AT91
 -M:    Ludovic Desroches <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/pinctrl/pinctrl-at91*
 -F:    drivers/gpio/gpio-sama5d2-piobu.c
 -
  PIN CONTROLLER - FREESCALE
  M:    Dong Aisheng <[email protected]>
  M:    Fabio Estevam <[email protected]>
@@@ -13312,14 -13221,14 +13312,14 @@@ M:        Stefan Agner <[email protected]
  R:    Pengutronix Kernel Team <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/pinctrl/freescale/
  F:    Documentation/devicetree/bindings/pinctrl/fsl,*
 +F:    drivers/pinctrl/freescale/
  
  PIN CONTROLLER - INTEL
  M:    Mika Westerberg <[email protected]>
  M:    Andy Shevchenko <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
  F:    drivers/pinctrl/intel/
  
  PIN CONTROLLER - MEDIATEK
@@@ -13330,26 -13239,18 +13330,26 @@@ F:        Documentation/devicetree/bindings/pi
  F:    Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
  F:    drivers/pinctrl/mediatek/
  
 +PIN CONTROLLER - MICROCHIP AT91
 +M:    Ludovic Desroches <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/gpio/gpio-sama5d2-piobu.c
 +F:    drivers/pinctrl/pinctrl-at91*
 +
  PIN CONTROLLER - QUALCOMM
  M:    Bjorn Andersson <[email protected]>
 -S:    Maintained
  L:    [email protected]
 +S:    Maintained
  F:    Documentation/devicetree/bindings/pinctrl/qcom,*.txt
  F:    drivers/pinctrl/qcom/
  
  PIN CONTROLLER - RENESAS
  M:    Geert Uytterhoeven <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
  F:    drivers/pinctrl/pinctrl-rz*
  F:    drivers/pinctrl/sh-pfc/
  
@@@ -13359,12 -13260,12 +13359,12 @@@ M:        Krzysztof Kozlowski <[email protected]
  M:    Sylwester Nawrocki <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  Q:    https://patchwork.kernel.org/project/linux-samsung-soc/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
 -S:    Maintained
 +F:    Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
  F:    drivers/pinctrl/samsung/
  F:    include/dt-bindings/pinctrl/samsung.h
 -F:    Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
  
  PIN CONTROLLER - SINGLE
  M:    Tony Lindgren <[email protected]>
@@@ -13377,66 -13278,57 +13377,66 @@@ F:        drivers/pinctrl/pinctrl-single.
  PIN CONTROLLER - ST SPEAR
  M:    Viresh Kumar <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.st.com/spear
  S:    Maintained
 +W:    http://www.st.com/spear
  F:    drivers/pinctrl/spear/
  
  PISTACHIO SOC SUPPORT
  M:    James Hartley <[email protected]>
  L:    [email protected]
  S:    Odd Fixes
 -F:    arch/mips/pistachio/
 -F:    arch/mips/include/asm/mach-pistachio/
  F:    arch/mips/boot/dts/img/pistachio*
  F:    arch/mips/configs/pistachio*_defconfig
 +F:    arch/mips/include/asm/mach-pistachio/
 +F:    arch/mips/pistachio/
  
  PKTCDVD DRIVER
 -S:    Orphan
  M:    [email protected]
 +S:    Orphan
  F:    drivers/block/pktcdvd.c
  F:    include/linux/pktcdvd.h
  F:    include/uapi/linux/pktcdvd.h
  
  PKUNITY SOC DRIVERS
  M:    Guan Xuetao <[email protected]>
 -W:    http://mprc.pku.edu.cn/~guanxuetao/linux
  S:    Maintained
 +W:    http://mprc.pku.edu.cn/~guanxuetao/linux
  T:    git git://github.com/gxt/linux.git
 -F:    drivers/input/serio/i8042-unicore32io.h
  F:    drivers/i2c/busses/i2c-puv3.c
 -F:    drivers/video/fbdev/fb-puv3.c
 +F:    drivers/input/serio/i8042-unicore32io.h
  F:    drivers/rtc/rtc-puv3.c
 +F:    drivers/video/fbdev/fb-puv3.c
  
  PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
  M:    Tomasz Duszynski <[email protected]>
  S:    Maintained
 -F:    drivers/iio/chemical/pms7003.c
  F:    Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
 +F:    drivers/iio/chemical/pms7003.c
  
  PLX DMA DRIVER
  M:    Logan Gunthorpe <[email protected]>
  S:    Maintained
  F:    drivers/dma/plx_dma.c
  
 +PM-GRAPH UTILITY
 +M:    "Todd E Brandt" <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    https://01.org/pm-graph
 +B:    https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
 +T:    git git://github.com/intel/pm-graph
 +F:    tools/power/pm-graph
 +
  PMBUS HARDWARE MONITORING DRIVERS
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://hwmon.wiki.kernel.org/
  W:    http://www.roeck-us.net/linux/drivers/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
 -F:    Documentation/devicetree/bindings/hwmon/max31785.txt
  F:    Documentation/devicetree/bindings/hwmon/ltc2978.txt
 +F:    Documentation/devicetree/bindings/hwmon/max31785.txt
  F:    Documentation/hwmon/adm1275.rst
  F:    Documentation/hwmon/ibm-cffps.rst
  F:    Documentation/hwmon/ir35221.rst
@@@ -13448,8 -13340,8 +13448,8 @@@ F:   Documentation/hwmon/max20751.rs
  F:    Documentation/hwmon/max31785.rst
  F:    Documentation/hwmon/max34440.rst
  F:    Documentation/hwmon/max8688.rst
 -F:    Documentation/hwmon/pmbus.rst
  F:    Documentation/hwmon/pmbus-core.rst
 +F:    Documentation/hwmon/pmbus.rst
  F:    Documentation/hwmon/tps40422.rst
  F:    Documentation/hwmon/ucd9000.rst
  F:    Documentation/hwmon/ucd9200.rst
@@@ -13459,8 -13351,8 +13459,8 @@@ F:   include/linux/pmbus.
  
  PMC SIERRA MaxRAID DRIVER
  L:    [email protected]
 -W:    http://www.pmc-sierra.com/
  S:    Orphan
 +W:    http://www.pmc-sierra.com/
  F:    drivers/scsi/pmcraid.*
  
  PMC SIERRA PM8001 DRIVER
@@@ -13469,43 -13361,50 +13469,43 @@@ L:        [email protected]
  S:    Supported
  F:    drivers/scsi/pm8001/
  
 -PM-GRAPH UTILITY
 -M:    "Todd E Brandt" <[email protected]>
 -L:    [email protected]
 -W:    https://01.org/pm-graph
 -B:    https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
 -T:    git git://github.com/intel/pm-graph
 -S:    Supported
 -F:    tools/power/pm-graph
 -
  PNI RM3100 IIO DRIVER
  M:    Song Qiang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/iio/magnetometer/rm3100*
  F:    Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
 +F:    drivers/iio/magnetometer/rm3100*
  
  PNP SUPPORT
  M:    "Rafael J. Wysocki" <[email protected]>
 +L:    [email protected]
  S:    Maintained
  F:    drivers/pnp/
 +F:    include/linux/pnp.h
  
  POSIX CLOCKS and TIMERS
  M:    Thomas Gleixner <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    fs/timerfd.c
 -F:    include/linux/timer*
  F:    include/linux/time_namespace.h
 -F:    kernel/time/namespace.c
 +F:    include/linux/timer*
  F:    kernel/time/*timer*
 +F:    kernel/time/namespace.c
  
  POWER MANAGEMENT CORE
  M:    "Rafael J. Wysocki" <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
 -B:    https://bugzilla.kernel.org
  S:    Supported
 +B:    https://bugzilla.kernel.org
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
  F:    drivers/base/power/
 +F:    drivers/powercap/
 +F:    include/linux/intel_rapl.h
  F:    include/linux/pm.h
  F:    include/linux/pm_*
  F:    include/linux/powercap.h
 -F:    include/linux/intel_rapl.h
 -F:    drivers/powercap/
  F:    kernel/configs/nopm.config
  
  POWER STATE COORDINATION INTERFACE (PSCI)
@@@ -13520,12 -13419,12 +13520,12 @@@ F:        include/uapi/linux/psci.
  POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
  M:    Sebastian Reichel <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
  F:    Documentation/ABI/testing/sysfs-class-power
  F:    Documentation/devicetree/bindings/power/supply/
 -F:    include/linux/power_supply.h
  F:    drivers/power/supply/
 +F:    include/linux/power_supply.h
  
  POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
  M:    Suraj Jitindar Singh <[email protected]>
@@@ -13536,8 -13435,8 +13536,8 @@@ F:   drivers/char/powernv-op-panel.
  PPP OVER ATM (RFC 2364)
  M:    Mitchell Blank Jr <[email protected]>
  S:    Maintained
 -F:    net/atm/pppoatm.c
  F:    include/uapi/linux/atmppp.h
 +F:    net/atm/pppoatm.c
  
  PPP OVER ETHERNET
  M:    Michal Ostrowski <[email protected]>
@@@ -13548,9 -13447,9 +13548,9 @@@ F:   drivers/net/ppp/pppox.
  PPP OVER L2TP
  M:    James Chapman <[email protected]>
  S:    Maintained
 -F:    net/l2tp/l2tp_ppp.c
  F:    include/linux/if_pppol2tp.h
  F:    include/uapi/linux/if_pppol2tp.h
 +F:    net/l2tp/l2tp_ppp.c
  
  PPP PROTOCOL DRIVERS AND COMPRESSORS
  M:    Paul Mackerras <[email protected]>
@@@ -13560,12 -13459,12 +13560,12 @@@ F:        drivers/net/ppp/ppp_
  
  PPS SUPPORT
  M:    Rodolfo Giometti <[email protected]>
 -W:    http://wiki.enneenne.com/index.php/LinuxPPS_support
  L:    [email protected] (subscribers-only)
  S:    Maintained
 -F:    Documentation/driver-api/pps.rst
 -F:    Documentation/devicetree/bindings/pps/pps-gpio.txt
 +W:    http://wiki.enneenne.com/index.php/LinuxPPS_support
  F:    Documentation/ABI/testing/sysfs-pps
 +F:    Documentation/devicetree/bindings/pps/pps-gpio.txt
 +F:    Documentation/driver-api/pps.rst
  F:    drivers/pps/
  F:    include/linux/pps*.h
  F:    include/uapi/linux/pps.h
@@@ -13574,28 -13473,22 +13574,28 @@@ PPTP DRIVE
  M:    Dmitry Kozlov <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ppp/pptp.c
  W:    http://sourceforge.net/projects/accel-pptp
 +F:    drivers/net/ppp/pptp.c
 +
 +PRESSURE STALL INFORMATION (PSI)
 +M:    Johannes Weiner <[email protected]>
 +S:    Maintained
 +F:    include/linux/psi*
 +F:    kernel/sched/psi.c
  
  PRINTK
  M:    Petr Mladek <[email protected]>
  M:    Sergey Senozhatsky <[email protected]>
  R:    Steven Rostedt <[email protected]>
  S:    Maintained
 -F:    kernel/printk/
  F:    include/linux/printk.h
 +F:    kernel/printk/
  
  PRISM54 WIRELESS DRIVER
  M:    Luis Chamberlain <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/p54
  S:    Obsolete
 +W:    http://wireless.kernel.org/en/users/Drivers/p54
  F:    drivers/net/wireless/intersil/prism54/
  
  PROC FILESYSTEM
@@@ -13603,10 -13496,10 +13603,10 @@@ R:        Alexey Dobriyan <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/filesystems/proc.rst
  F:    fs/proc/
  F:    include/linux/proc_fs.h
  F:    tools/testing/selftests/proc/
 -F:    Documentation/filesystems/proc.txt
  
  PROC SYSCTL
  M:    Luis Chamberlain <[email protected]>
  S:    Maintained
  F:    fs/proc/proc_sysctl.c
  F:    include/linux/sysctl.h
 -F:    kernel/sysctl.c
  F:    kernel/sysctl-test.c
 +F:    kernel/sysctl.c
  F:    tools/testing/selftests/sysctl/
  
  PS3 NETWORK SUPPORT
@@@ -13652,9 -13545,9 +13652,9 @@@ F:   drivers/block/ps3vram.
  PSAMPLE PACKET SAMPLING SUPPORT
  M:    Yotam Gigi <[email protected]>
  S:    Maintained
 -F:    net/psample
  F:    include/net/psample.h
  F:    include/uapi/linux/psample.h
 +F:    net/psample
  
  PSTORE FILESYSTEM
  M:    Kees Cook <[email protected]>
@@@ -13663,12 -13556,12 +13663,12 @@@ M:        Colin Cross <[email protected]
  M:    Tony Luck <[email protected]>
  S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
 -F:    fs/pstore/
 -F:    include/linux/pstore*
 -F:    drivers/firmware/efi/efi-pstore.c
 -F:    drivers/acpi/apei/erst.c
  F:    Documentation/admin-guide/ramoops.rst
  F:    Documentation/devicetree/bindings/reserved-memory/ramoops.txt
 +F:    drivers/acpi/apei/erst.c
 +F:    drivers/firmware/efi/efi-pstore.c
 +F:    fs/pstore/
 +F:    include/linux/pstore*
  K:    \b(pstore|ramoops)
  
  PTP HARDWARE CLOCK SUPPORT
@@@ -13685,9 -13578,6 +13685,9 @@@ F:   include/linux/ptp_cl
  PTRACE SUPPORT
  M:    Oleg Nesterov <[email protected]>
  S:    Maintained
 +F:    arch/*/*/ptrace*.c
 +F:    arch/*/include/asm/ptrace*.h
 +F:    arch/*/ptrace*.c
  F:    include/asm-generic/syscall.h
  F:    include/linux/ptrace.h
  F:    include/linux/regset.h
@@@ -13695,30 -13585,33 +13695,30 @@@ F:        include/linux/tracehook.
  F:    include/uapi/linux/ptrace.h
  F:    include/uapi/linux/ptrace.h
  F:    kernel/ptrace.c
 -F:    arch/*/ptrace*.c
 -F:    arch/*/*/ptrace*.c
 -F:    arch/*/include/asm/ptrace*.h
  
  PULSE8-CEC DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/usb/pulse8-cec/*
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/media/cec-drivers/pulse8-cec.rst
 +F:    drivers/media/usb/pulse8-cec/*
  
  PVRUSB2 VIDEO4LINUX DRIVER
  M:    Mike Isely <[email protected]>
  L:    [email protected]       (subscribers-only)
  L:    [email protected]
 +S:    Maintained
  W:    http://www.isely.net/pvrusb2/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    Documentation/media/v4l-drivers/pvrusb2*
  F:    drivers/media/usb/pvrusb2/
  
  PWC WEBCAM DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd Fixes
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/pwc/*
  F:    include/trace/events/pwc.h
  
@@@ -13742,16 -13635,16 +13742,16 @@@ M:        Thierry Reding <thierry.reding@gmail
  R:    Uwe Kleine-König <[email protected]>
  L:    [email protected]
  S:    Maintained
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
  Q:    https://patchwork.ozlabs.org/project/linux-pwm/list/
 -F:    Documentation/driver-api/pwm.rst
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
 +F:    Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
  F:    Documentation/devicetree/bindings/pwm/
 -F:    include/linux/pwm.h
 +F:    Documentation/driver-api/pwm.rst
 +F:    drivers/gpio/gpio-mvebu.c
  F:    drivers/pwm/
  F:    drivers/video/backlight/pwm_bl.c
 +F:    include/linux/pwm.h
  F:    include/linux/pwm_backlight.h
 -F:    drivers/gpio/gpio-mvebu.c
 -F:    Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
  K:    pwm_(config|apply_state|ops)
  
  PXA GPIO DRIVER
@@@ -13773,9 -13666,9 +13773,9 @@@ M:   Daniel Mack <[email protected]
  M:    Haojian Zhuang <[email protected]>
  M:    Robert Jarzmik <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  T:    git git://github.com/hzhuang1/linux.git
  T:    git git://github.com/rjarzmik/linux.git
 -S:    Maintained
  F:    arch/arm/boot/dts/pxa*
  F:    arch/arm/mach-pxa/
  F:    drivers/dma/pxa*
  S:    Supported
  F:    sound/soc/qcom/
  
 +QCOM IPA DRIVER
 +M:    Alex Elder <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/net/ipa/
 +
  QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
  M:    Gabriel Somlo <[email protected]>
  M:    "Michael S. Tsirkin" <[email protected]>
  L:    [email protected]
  S:    Supported
  F:    drivers/net/ethernet/qlogic/qed/
 -F:    include/linux/qed/
  F:    drivers/net/ethernet/qlogic/qede/
 +F:    include/linux/qed/
  
  QLOGIC QL4xxx RDMA DRIVER
  M:    Michal Kalderon <[email protected]>
@@@ -13857,8 -13744,7 +13857,8 @@@ S:   Maintaine
  F:    drivers/scsi/qla1280.[ch]
  
  QLOGIC QLA2XXX FC-SCSI DRIVER
 -M:    [email protected]
 +M:    Nilesh Javali <[email protected]>
 +M:    [email protected]
  L:    [email protected]
  S:    Supported
  F:    Documentation/scsi/LICENSE.qla2xxx
@@@ -13907,8 -13793,8 +13907,8 @@@ F:   drivers/media/tuners/qm1d1c0042
  
  QNX4 FILESYSTEM
  M:    Anders Larsen <[email protected]>
 -W:    http://www.alarsen.net/linux/qnx4fs/
  S:    Maintained
 +W:    http://www.alarsen.net/linux/qnx4fs/
  F:    fs/qnx4/
  F:    include/uapi/linux/qnx4_fs.h
  F:    include/uapi/linux/qnxtypes.h
@@@ -13918,40 -13804,40 +13918,40 @@@ M:        Stuart Yoder <[email protected]
  M:    Laurentiu Tudor <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/bus/fsl-mc/
  F:    Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
  F:    Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
 +F:    drivers/bus/fsl-mc/
  
  QT1010 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/qt1010*
  
  QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
  M:    Kalle Valo <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://wireless.kernel.org/en/users/Drivers/ath10k
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 -S:    Supported
  F:    drivers/net/wireless/ath/ath10k/
  
  QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
  M:    Kalle Valo <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
  F:    drivers/net/wireless/ath/ath11k/
  
  QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
  M:    QCA ath9k Development <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/en/users/Drivers/ath9k
  S:    Supported
 +W:    http://wireless.kernel.org/en/users/Drivers/ath9k
  F:    drivers/net/wireless/ath/ath9k/
  
  QUALCOMM CAMERA SUBSYSTEM DRIVER
@@@ -13962,6 -13848,13 +13962,6 @@@ F:  Documentation/devicetree/bindings/me
  F:    Documentation/media/v4l-drivers/qcom_camss.rst
  F:    drivers/media/platform/qcom/camss/
  
 -QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
 -M:    Ilia Lin <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
 -F:    drivers/cpufreq/qcom-cpufreq-nvmem.c
 -
  QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
  M:    Niklas Cassel <[email protected]>
  L:    [email protected]
@@@ -13970,13 -13863,6 +13970,13 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
  F:    drivers/power/avs/qcom-cpr.c
  
 +QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
 +M:    Ilia Lin <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
 +F:    drivers/cpufreq/qcom-cpufreq-nvmem.c
 +
  QUALCOMM EMAC GIGABIT ETHERNET DRIVER
  M:    Timur Tabi <[email protected]>
  L:    [email protected]
@@@ -13987,8 -13873,8 +13987,8 @@@ QUALCOMM ETHQOS ETHERNET DRIVE
  M:    Vinod Koul <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
  F:    Documentation/devicetree/bindings/net/qcom,ethqos.txt
 +F:    drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
  
  QUALCOMM GENERIC INTERFACE I2C DRIVER
  M:    Alok Chauhan <[email protected]>
@@@ -14023,8 -13909,8 +14023,8 @@@ M:   Subash Abhinov Kasiviswanathan <suba
  M:    Sean Tranchetti <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/ethernet/qualcomm/rmnet/
  F:    Documentation/networking/device_drivers/qualcomm/rmnet.txt
 +F:    drivers/net/ethernet/qualcomm/rmnet/
  F:    include/linux/if_rmnet.h
  
  QUALCOMM TSENS THERMAL DRIVER
@@@ -14032,24 -13918,23 +14032,24 @@@ M:        Amit Kucheria <amit.kucheria@linaro.
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/thermal/qcom/
  F:    Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
 +F:    drivers/thermal/qcom/
  
  QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
  M:    Stanimir Varbanov <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/*venus*
  F:    drivers/media/platform/qcom/venus/
  
  QUALCOMM WCN36XX WIRELESS DRIVER
  M:    Kalle Valo <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://wireless.kernel.org/en/users/Drivers/wcn36xx
  T:    git git://github.com/KrasnikovEugene/wcn36xx.git
 -S:    Supported
  F:    drivers/net/wireless/ath/wcn36xx/
  
  QUANTENNA QTNFMAC WIRELESS DRIVER
@@@ -14065,12 -13950,12 +14065,12 @@@ M:        Alex Deucher <alexander.deucher@amd.
  M:    Christian König <[email protected]>
  M:    David (ChunMing) Zhou <[email protected]>
  L:    [email protected]
 -T:    git git://people.freedesktop.org/~agd5f/linux
  S:    Supported
 -F:    drivers/gpu/drm/radeon/
 -F:    include/uapi/drm/radeon_drm.h
 +T:    git git://people.freedesktop.org/~agd5f/linux
  F:    drivers/gpu/drm/amd/
 +F:    drivers/gpu/drm/radeon/
  F:    include/uapi/drm/amdgpu_drm.h
 +F:    include/uapi/drm/radeon_drm.h
  
  RADEON FRAMEBUFFER DISPLAY DRIVER
  M:    Benjamin Herrenschmidt <[email protected]>
@@@ -14082,15 -13967,15 +14082,15 @@@ F:        include/uapi/linux/radeonfb.
  RADIOSHARK RADIO DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-shark.c
  
  RADIOSHARK2 RADIO DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-shark2.c
  F:    drivers/media/radio/radio-tea5777.c
  
@@@ -14099,10 -13984,10 +14099,10 @@@ M:        Ilya Dryomov <[email protected]
  M:    Sage Weil <[email protected]>
  R:    Dongsheng Yang <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://ceph.com/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
  T:    git git://github.com/ceph/ceph-client.git
 -S:    Supported
  F:    Documentation/ABI/testing/sysfs-bus-rbd
  F:    drivers/block/rbd.c
  F:    drivers/block/rbd_types.h
@@@ -14116,8 -14001,8 +14116,8 @@@ F:   drivers/video/fbdev/aty/aty128fb.
  RAINSHADOW-CEC DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/rainshadow-cec/*
  
  RALINK MIPS ARCHITECTURE
@@@ -14143,8 -14028,8 +14143,8 @@@ RANCHU VIRTUAL BOARD FOR MIP
  M:    Miodrag Dinic <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/mips/generic/board-ranchu.c
  F:    arch/mips/configs/generic/board-ranchu.config
 +F:    arch/mips/generic/board-ranchu.c
  
  RANDOM NUMBER DRIVER
  M:    "Theodore Ts'o" <[email protected]>
@@@ -14162,21 -14047,16 +14162,21 @@@ M:        Tony Luck <[email protected]
  M:    Borislav Petkov <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/admin-guide/ras.rst
  F:    drivers/ras/
  F:    include/linux/ras.h
  F:    include/ras/ras_event.h
 -F:    Documentation/admin-guide/ras.rst
  
  RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
  L:    [email protected]
  S:    Orphan
  F:    drivers/net/wireless/ray*
  
 +RCMM REMOTE CONTROLS DECODER
 +M:    Patrick Lerda <[email protected]>
 +S:    Maintained
 +F:    drivers/media/rc/ir-rcmm-decoder.c
 +
  RCUTORTURE TEST FRAMEWORK
  M:    "Paul E. McKenney" <[email protected]>
  M:    Josh Triplett <[email protected]>
@@@ -14210,20 -14090,19 +14210,20 @@@ M:        Santosh Shilimkar <santosh.shilimkar
  L:    [email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
 -W:    https://oss.oracle.com/projects/rds/
  S:    Supported
 -F:    net/rds/
 +W:    https://oss.oracle.com/projects/rds/
  F:    Documentation/networking/rds.txt
 +F:    net/rds/
  
  RDT - RESOURCE ALLOCATION
  M:    Fenghua Yu <[email protected]>
  M:    Reinette Chatre <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/x86/kernel/cpu/resctrl/
 -F:    arch/x86/include/asm/resctrl_sched.h
  F:    Documentation/x86/resctrl*
 +F:    arch/x86/include/asm/resctrl_sched.h
 +F:    arch/x86/kernel/cpu/resctrl/
 +F:    tools/testing/selftests/resctrl/
  
  READ-COPY UPDATE (RCU)
  M:    "Paul E. McKenney" <[email protected]>
@@@ -14233,37 -14112,37 +14233,37 @@@ R:        Mathieu Desnoyers <mathieu.desnoyers
  R:    Lai Jiangshan <[email protected]>
  R:    Joel Fernandes <[email protected]>
  L:    [email protected]
 -W:    http://www.rdrop.com/users/paulmck/RCU/
  S:    Supported
 +W:    http://www.rdrop.com/users/paulmck/RCU/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
  F:    Documentation/RCU/
 -X:    Documentation/RCU/torture.txt
  F:    include/linux/rcu*
 -X:    include/linux/srcu*.h
  F:    kernel/rcu/
 +X:    Documentation/RCU/torture.txt
 +X:    include/linux/srcu*.h
  X:    kernel/rcu/srcu*.c
  
  REAL TIME CLOCK (RTC) SUBSYSTEM
  M:    Alessandro Zummo <[email protected]>
  M:    Alexandre Belloni <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.ozlabs.org/project/rtc-linux/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/rtc/
  F:    Documentation/admin-guide/rtc.rst
 +F:    Documentation/devicetree/bindings/rtc/
  F:    drivers/rtc/
 +F:    include/linux/platform_data/rtc-*
  F:    include/linux/rtc.h
 -F:    include/uapi/linux/rtc.h
  F:    include/linux/rtc/
 -F:    include/linux/platform_data/rtc-*
 +F:    include/uapi/linux/rtc.h
  F:    tools/testing/selftests/rtc/
  
  REALTEK AUDIO CODECS
  M:    Oder Chiou <[email protected]>
  S:    Maintained
 -F:    sound/soc/codecs/rt*
  F:    include/sound/rt*.h
 +F:    sound/soc/codecs/rt*
  
  REALTEK RTL83xx SMI DSA ROUTER CHIPS
  M:    Linus Walleij <[email protected]>
@@@ -14272,20 -14151,6 +14272,20 @@@ F: Documentation/devicetree/bindings/ne
  F:    drivers/net/dsa/realtek-smi*
  F:    drivers/net/dsa/rtl83*
  
 +REALTEK WIRELESS DRIVER (rtlwifi family)
 +M:    Ping-Ke Shih <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +W:    http://wireless.kernel.org/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
 +F:    drivers/net/wireless/realtek/rtlwifi/
 +
 +REALTEK WIRELESS DRIVER (rtw88)
 +M:    Yan-Hsuan Chuang <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/net/wireless/realtek/rtw88/
 +
  REDPINE WIRELESS DRIVER
  M:    Amitkumar Karwar <[email protected]>
  M:    Siva Rebbagondla <[email protected]>
@@@ -14296,8 -14161,8 +14296,8 @@@ F:   drivers/net/wireless/rsi
  REGISTER MAP ABSTRACTION
  M:    Mark Brown <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
  F:    Documentation/devicetree/bindings/regmap/
  F:    drivers/base/regmap/
  F:    include/linux/regmap.h
@@@ -14311,10 -14176,10 +14311,10 @@@ REMOTE PROCESSOR (REMOTEPROC) SUBSYSTE
  M:    Ohad Ben-Cohen <[email protected]>
  M:    Bjorn Andersson <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
  S:    Maintained
 -F:    Documentation/devicetree/bindings/remoteproc/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
  F:    Documentation/ABI/testing/sysfs-class-remoteproc
 +F:    Documentation/devicetree/bindings/remoteproc/
  F:    Documentation/remoteproc.txt
  F:    drivers/remoteproc/
  F:    include/linux/remoteproc.h
@@@ -14324,11 -14189,11 +14324,11 @@@ REMOTE PROCESSOR MESSAGING (RPMSG) SUBS
  M:    Ohad Ben-Cohen <[email protected]>
  M:    Bjorn Andersson <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
  S:    Maintained
 -F:    drivers/rpmsg/
 -F:    Documentation/rpmsg.txt
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
  F:    Documentation/ABI/testing/sysfs-bus-rpmsg
 +F:    Documentation/rpmsg.txt
 +F:    drivers/rpmsg/
  F:    include/linux/rpmsg.h
  F:    include/linux/rpmsg/
  F:    include/uapi/linux/rpmsg.h
@@@ -14337,8 -14202,8 +14337,8 @@@ F:   samples/rpmsg
  RENESAS CLOCK DRIVERS
  M:    Geert Uytterhoeven <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
  F:    drivers/clk/renesas/
  
  RENESAS EMEV2 I2C DRIVER
@@@ -14385,14 -14250,14 +14385,14 @@@ F:        drivers/phy/renesas/phy-rcar-gen3-us
  
  RESET CONTROLLER FRAMEWORK
  M:    Philipp Zabel <[email protected]>
 -T:    git git://git.pengutronix.de/git/pza/linux
  S:    Maintained
 -F:    drivers/reset/
 +T:    git git://git.pengutronix.de/git/pza/linux
  F:    Documentation/devicetree/bindings/reset/
 +F:    drivers/reset/
  F:    include/dt-bindings/reset/
 +F:    include/linux/reset-controller.h
  F:    include/linux/reset.h
  F:    include/linux/reset/
 -F:    include/linux/reset-controller.h
  K:    \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
  
  RESTARTABLE SEQUENCES SUPPORT
@@@ -14402,33 -14267,33 +14402,33 @@@ M:        "Paul E. McKenney" <[email protected]
  M:    Boqun Feng <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    kernel/rseq.c
 -F:    include/uapi/linux/rseq.h
  F:    include/trace/events/rseq.h
 +F:    include/uapi/linux/rseq.h
 +F:    kernel/rseq.c
  F:    tools/testing/selftests/rseq/
  
  RFKILL
  M:    Johannes Berg <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://wireless.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
 -S:    Maintained
 -F:    Documentation/driver-api/rfkill.rst
  F:    Documentation/ABI/stable/sysfs-class-rfkill
 -F:    net/rfkill/
 +F:    Documentation/driver-api/rfkill.rst
  F:    include/linux/rfkill.h
  F:    include/uapi/linux/rfkill.h
 +F:    net/rfkill/
  
  RHASHTABLE
  M:    Thomas Graf <[email protected]>
  M:    Herbert Xu <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    include/linux/rhashtable-types.h
 +F:    include/linux/rhashtable.h
  F:    lib/rhashtable.c
  F:    lib/test_rhashtable.c
 -F:    include/linux/rhashtable.h
 -F:    include/linux/rhashtable-types.h
  
  RICOH R5C592 MEMORYSTICK DRIVER
  M:    Maxim Levitsky <[email protected]>
@@@ -14446,20 -14311,20 +14446,20 @@@ M:        Paul Walmsley <paul.walmsley@sifive.
  M:    Palmer Dabbelt <[email protected]>
  M:    Albert Ou <[email protected]>
  L:    [email protected]
 +S:    Supported
  P:    Documentation/riscv/patch-acceptance.rst
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
 -S:    Supported
  F:    arch/riscv/
 -K:    riscv
  N:    riscv
 +K:    riscv
  
  ROCCAT DRIVERS
  M:    Stefan Achatz <[email protected]>
 -W:    http://sourceforge.net/projects/roccat/
  S:    Maintained
 +W:    http://sourceforge.net/projects/roccat/
 +F:    Documentation/ABI/*/sysfs-driver-hid-roccat*
  F:    drivers/hid/hid-roccat*
  F:    include/linux/hid-roccat*
 -F:    Documentation/ABI/*/sysfs-driver-hid-roccat*
  
  ROCKCHIP ISP V1 DRIVER
  M:    Helen Koike <[email protected]>
@@@ -14472,8 -14337,15 +14472,8 @@@ M:  Jacob Chen <[email protected]
  M:    Ezequiel Garcia <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/platform/rockchip/rga/
  F:    Documentation/devicetree/bindings/media/rockchip-rga.txt
 -
 -HANTRO VPU CODEC DRIVER
 -M:    Ezequiel Garcia <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/staging/media/hantro/
 -F:    Documentation/devicetree/bindings/media/rockchip-vpu.txt
 +F:    drivers/media/platform/rockchip/rga/
  
  ROCKER DRIVER
  M:    Jiri Pirko <[email protected]>
@@@ -14482,8 -14354,8 +14482,8 @@@ S:   Supporte
  F:    drivers/net/ethernet/rocker/
  
  ROCKETPORT DRIVER
 -W:    http://www.comtrol.com
  S:    Maintained
 +W:    http://www.comtrol.com
  F:    Documentation/driver-api/serial/rocket.rst
  F:    drivers/tty/rocket*
  
@@@ -14496,72 -14368,64 +14496,72 @@@ F:        drivers/tty/serial/rp2.
  ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
  M:    Tomasz Duszynski <[email protected]>
  S:    Maintained
 -F:    drivers/iio/light/bh1750.c
  F:    Documentation/devicetree/bindings/iio/light/bh1750.yaml
 +F:    drivers/iio/light/bh1750.c
  
  ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
  M:    Marek Vasut <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/mfd/bd9571mwv.txt
 +F:    drivers/gpio/gpio-bd9571mwv.c
  F:    drivers/mfd/bd9571mwv.c
  F:    drivers/regulator/bd9571mwv-regulator.c
 -F:    drivers/gpio/gpio-bd9571mwv.c
  F:    include/linux/mfd/bd9571mwv.h
 -F:    Documentation/devicetree/bindings/mfd/bd9571mwv.txt
  
  ROSE NETWORK LAYER
  M:    Ralf Baechle <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-ax25.org/
  S:    Maintained
 +W:    http://www.linux-ax25.org/
  F:    include/net/rose.h
  F:    include/uapi/linux/rose.h
  F:    net/rose/
  
 +ROTATION DRIVER FOR ALLWINNER A83T
 +M:    Jernej Skrabec <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
 +F:    drivers/media/platform/sunxi/sun8i-rotate/
 +
  RTL2830 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/rtl2830*
  
  RTL2832 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/rtl2832*
  
  RTL2832_SDR MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/rtl2832_sdr*
  
  RTL8180 WIRELESS DRIVER
  L:    [email protected]
 +S:    Orphan
  W:    http://wireless.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
 -S:    Orphan
  F:    drivers/net/wireless/realtek/rtl818x/rtl8180/
  
  RTL8187 WIRELESS DRIVER
@@@ -14569,29 -14433,43 +14569,29 @@@ M:        Herton Ronaldo Krzesinski <herton@ca
  M:    Hin-Tak Leung <[email protected]>
  M:    Larry Finger <[email protected]>
  L:    [email protected]
 -W:    http://wireless.kernel.org/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
  S:    Maintained
 -F:    drivers/net/wireless/realtek/rtl818x/rtl8187/
 -
 -REALTEK WIRELESS DRIVER (rtlwifi family)
 -M:    Ping-Ke Shih <[email protected]>
 -L:    [email protected]
  W:    http://wireless.kernel.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
 -S:    Maintained
 -F:    drivers/net/wireless/realtek/rtlwifi/
 -
 -REALTEK WIRELESS DRIVER (rtw88)
 -M:    Yan-Hsuan Chuang <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/wireless/realtek/rtw88/
 +F:    drivers/net/wireless/realtek/rtl818x/rtl8187/
  
  RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
  M:    Jes Sorensen <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
  F:    drivers/net/wireless/realtek/rtl8xxxu/
  
  RXRPC SOCKETS (AF_RXRPC)
  M:    David Howells <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    net/rxrpc/
 +W:    https://www.infradead.org/~dhowells/kafs/
 +F:    Documentation/networking/rxrpc.txt
  F:    include/keys/rxrpc-type.h
  F:    include/net/af_rxrpc.h
  F:    include/trace/events/rxrpc.h
  F:    include/uapi/linux/rxrpc.h
 -F:    Documentation/networking/rxrpc.txt
 -W:    https://www.infradead.org/~dhowells/kafs/
 +F:    net/rxrpc/
  
  S3 SAVAGE FRAMEBUFFER DRIVER
  M:    Antonino Daplas <[email protected]>
@@@ -14604,44 -14482,44 +14604,44 @@@ M:        Heiko Carstens <[email protected]
  M:    Vasily Gorbik <[email protected]>
  M:    Christian Borntraeger <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.ibm.com/developerworks/linux/linux390/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
 -S:    Supported
 +F:    Documentation/driver-api/s390-drivers.rst
 +F:    Documentation/s390/
  F:    arch/s390/
  F:    drivers/s390/
 -F:    Documentation/s390/
 -F:    Documentation/driver-api/s390-drivers.rst
  
  S390 COMMON I/O LAYER
 -M:    Sebastian Ott <sebott@linux.ibm.com>
 +M:    Vineeth Vijayan <vneethv@linux.ibm.com>
  M:    Peter Oberparleiter <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    drivers/s390/cio/
  
  S390 DASD DRIVER
  M:    Stefan Haberland <[email protected]>
  M:    Jan Hoeppner <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 -F:    drivers/s390/block/dasd*
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    block/partitions/ibm.c
 +F:    drivers/s390/block/dasd*
  
  S390 IOMMU (PCI)
  M:    Gerald Schaefer <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    drivers/iommu/s390-iommu.c
  
  S390 IUCV NETWORK LAYER
  M:    Julian Wiedmann <[email protected]>
  M:    Ursula Braun <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    drivers/s390/net/*iucv*
  F:    include/net/iucv/
  F:    net/iucv/
@@@ -14650,31 -14528,19 +14650,31 @@@ S390 NETWORK DRIVER
  M:    Julian Wiedmann <[email protected]>
  M:    Ursula Braun <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    drivers/s390/net/
  
  S390 PCI SUBSYSTEM
 -M:    Sebastian Ott <sebott@linux.ibm.com>
 +M:    Niklas Schnelle <schnelle@linux.ibm.com>
  M:    Gerald Schaefer <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    arch/s390/pci/
  F:    drivers/pci/hotplug/s390_pci_hpc.c
  
 +S390 VFIO AP DRIVER
 +M:    Tony Krowiak <[email protected]>
 +M:    Pierre Morel <[email protected]>
 +M:    Halil Pasic <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
 +F:    Documentation/s390/vfio-ap.rst
 +F:    drivers/s390/crypto/vfio_ap_drv.c
 +F:    drivers/s390/crypto/vfio_ap_ops.c
 +F:    drivers/s390/crypto/vfio_ap_private.h
 +
  S390 VFIO-CCW DRIVER
  M:    Cornelia Huck <[email protected]>
  M:    Eric Farman <[email protected]>
@@@ -14682,23 -14548,35 +14682,23 @@@ R:        Halil Pasic <[email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    drivers/s390/cio/vfio_ccw*
  F:    Documentation/s390/vfio-ccw.rst
 +F:    drivers/s390/cio/vfio_ccw*
  F:    include/uapi/linux/vfio_ccw.h
  
  S390 ZCRYPT DRIVER
  M:    Harald Freudenberger <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 -F:    drivers/s390/crypto/
 -
 -S390 VFIO AP DRIVER
 -M:    Tony Krowiak <[email protected]>
 -M:    Pierre Morel <[email protected]>
 -M:    Halil Pasic <[email protected]>
 -L:    [email protected]
  W:    http://www.ibm.com/developerworks/linux/linux390/
 -S:    Supported
 -F:    drivers/s390/crypto/vfio_ap_drv.c
 -F:    drivers/s390/crypto/vfio_ap_private.h
 -F:    drivers/s390/crypto/vfio_ap_ops.c
 -F:    Documentation/s390/vfio-ap.rst
 +F:    drivers/s390/crypto/
  
  S390 ZFCP DRIVER
  M:    Steffen Maier <[email protected]>
  M:    Benjamin Block <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    drivers/s390/scsi/zfcp_*
  
  S3C24XX SD/MMC Driver
@@@ -14710,25 -14588,25 +14710,25 @@@ F:        drivers/mmc/host/s3cmci.
  SAA6588 RDS RECEIVER DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/saa6588*
  
  SAA7134 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
  F:    Documentation/media/v4l-drivers/saa7134*
  F:    drivers/media/pci/saa7134/
  
  SAA7146 VIDEO4LINUX-2 DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/common/saa7146/
  F:    drivers/media/pci/saa7146/
  F:    include/media/drv-intf/saa7146*
  SAFESETID SECURITY MODULE
  M:    Micah Morton <[email protected]>
  S:    Supported
 -F:    security/safesetid/
  F:    Documentation/admin-guide/LSM/SafeSetID.rst
 +F:    security/safesetid/
  
  SAMSUNG AUDIO (ASoC) DRIVERS
  M:    Krzysztof Kozlowski <[email protected]>
@@@ -14745,23 -14623,23 +14745,23 @@@ M:        Sangbeom Kim <[email protected]
  M:    Sylwester Nawrocki <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
 -F:    sound/soc/samsung/
  F:    Documentation/devicetree/bindings/sound/samsung*
 +F:    sound/soc/samsung/
  
  SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
  M:    Krzysztof Kozlowski <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 -F:    drivers/crypto/exynos-rng.c
  F:    Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
 +F:    drivers/crypto/exynos-rng.c
  
  SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
  M:    Łukasz Stelmach <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/char/hw_random/exynos-trng.c
  F:    Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
 +F:    drivers/char/hw_random/exynos-trng.c
  
  SAMSUNG FRAMEBUFFER DRIVER
  M:    Jingoo Han <[email protected]>
@@@ -14782,16 -14660,16 +14782,16 @@@ M:        Bartlomiej Zolnierkiewicz <b.zolnier
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 +F:    Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
 +F:    Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
 +F:    Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
 +F:    Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
 +F:    drivers/clk/clk-s2mps11.c
  F:    drivers/mfd/sec*.c
  F:    drivers/regulator/s2m*.c
  F:    drivers/regulator/s5m*.c
 -F:    drivers/clk/clk-s2mps11.c
  F:    drivers/rtc/rtc-s5m.c
  F:    include/linux/mfd/samsung/
 -F:    Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
 -F:    Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
 -F:    Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
 -F:    Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
  
  SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
  M:    Sylwester Nawrocki <[email protected]>
@@@ -14837,22 -14715,22 +14837,22 @@@ SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA S
  M:    Kyungmin Park <[email protected]>
  M:    Sylwester Nawrocki <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.linuxtv.org/project/linux-media/list/
  S:    Supported
 +Q:    https://patchwork.linuxtv.org/project/linux-media/list/
  F:    drivers/media/platform/exynos4-is/
  
  SAMSUNG SOC CLOCK DRIVERS
  M:    Sylwester Nawrocki <[email protected]>
  M:    Tomasz Figa <[email protected]>
  M:    Chanwoo Choi <[email protected]>
 -S:    Supported
  L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
 -F:    drivers/clk/samsung/
 -F:    include/dt-bindings/clock/exynos*.h
  F:    Documentation/devicetree/bindings/clock/exynos*.txt
  F:    Documentation/devicetree/bindings/clock/samsung,s3c*
  F:    Documentation/devicetree/bindings/clock/samsung,s5p*
 +F:    drivers/clk/samsung/
 +F:    include/dt-bindings/clock/exynos*.h
  
  SAMSUNG SPI DRIVERS
  M:    Kukjin Kim <[email protected]>
@@@ -14867,8 -14745,8 +14867,8 @@@ F:   include/linux/platform_data/spi-s3c6
  
  SAMSUNG SXGBE DRIVERS
  M:    Byungho An <[email protected]>
 -S:    Supported
  L:    [email protected]
 +S:    Supported
  F:    drivers/net/ethernet/samsung/sxgbe/
  
  SAMSUNG THERMAL DRIVER
@@@ -14908,13 -14786,13 +14908,13 @@@ R:        Steven Rostedt <[email protected]
  R:    Ben Segall <[email protected]> (CONFIG_CFS_BANDWIDTH)
  R:    Mel Gorman <[email protected]> (CONFIG_NUMA_BALANCING)
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
  S:    Maintained
 -F:    kernel/sched/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
 +F:    include/linux/preempt.h
  F:    include/linux/sched.h
 -F:    include/uapi/linux/sched.h
  F:    include/linux/wait.h
 -F:    include/linux/preempt.h
 +F:    include/uapi/linux/sched.h
 +F:    kernel/sched/
  
  SCR24X CHIP CARD INTERFACE DRIVER
  M:    Lubomir Rintel <[email protected]>
@@@ -14924,8 -14802,8 +14924,8 @@@ F:   drivers/char/pcmcia/scr24x_cs.
  SCSI CDROM DRIVER
  M:    Jens Axboe <[email protected]>
  L:    [email protected]
 -W:    http://www.kernel.dk
  S:    Maintained
 +W:    http://www.kernel.dk
  F:    drivers/scsi/sr*
  
  SCSI RDMA PROTOCOL (SRP) INITIATOR
@@@ -14947,20 -14825,20 +14947,20 @@@ F:        drivers/infiniband/ulp/srpt
  SCSI SG DRIVER
  M:    Doug Gilbert <[email protected]>
  L:    [email protected]
 -W:    http://sg.danny.cz/sg
  S:    Maintained
 -F:    Documentation/scsi/scsi-generic.txt
 +W:    http://sg.danny.cz/sg
 +F:    Documentation/scsi/scsi-generic.rst
  F:    drivers/scsi/sg.c
  F:    include/scsi/sg.h
  
  SCSI SUBSYSTEM
  M:    "James E.J. Bottomley" <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
  M:    "Martin K. Petersen" <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
 -Q:    https://patchwork.kernel.org/project/linux-scsi/list/
  L:    [email protected]
  S:    Maintained
 +Q:    https://patchwork.kernel.org/project/linux-scsi/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
  F:    Documentation/devicetree/bindings/scsi/
  F:    drivers/scsi/
  F:    include/scsi/
@@@ -14969,7 -14847,7 +14969,7 @@@ SCSI TAPE DRIVE
  M:    Kai Mäkisara <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/scsi/st.txt
 +F:    Documentation/scsi/st.rst
  F:    drivers/scsi/st.*
  F:    drivers/scsi/st_*.h
  
@@@ -14977,25 -14855,25 +14977,25 @@@ SCSI TARGET SUBSYSTE
  M:    "Martin K. Petersen" <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Supported
  W:    http://www.linux-iscsi.org
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
  Q:    https://patchwork.kernel.org/project/target-devel/list/
 -S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
 +F:    Documentation/target/
  F:    drivers/target/
  F:    include/target/
 -F:    Documentation/target/
  
  SCTP PROTOCOL
  M:    Vlad Yasevich <[email protected]>
  M:    Neil Horman <[email protected]>
  M:    Marcelo Ricardo Leitner <[email protected]>
  L:    [email protected]
 -W:    http://lksctp.sourceforge.net
  S:    Maintained
 +W:    http://lksctp.sourceforge.net
  F:    Documentation/networking/sctp.txt
  F:    include/linux/sctp.h
 -F:    include/uapi/linux/sctp.h
  F:    include/net/sctp/
 +F:    include/uapi/linux/sctp.h
  F:    net/sctp/
  
  SCx200 CPU SUPPORT
@@@ -15003,9 -14881,9 +15003,9 @@@ M:   Jim Cromie <[email protected]
  S:    Odd Fixes
  F:    Documentation/i2c/busses/scx200_acb.rst
  F:    arch/x86/platform/scx200/
 -F:    drivers/watchdog/scx200_wdt.c
  F:    drivers/i2c/busses/scx200*
  F:    drivers/mtd/maps/scx200_docflash.c
 +F:    drivers/watchdog/scx200_wdt.c
  F:    include/linux/scx200.h
  
  SCx200 GPIO DRIVER
@@@ -15035,14 -14913,14 +15035,14 @@@ SECURE COMPUTIN
  M:    Kees Cook <[email protected]>
  R:    Andy Lutomirski <[email protected]>
  R:    Will Drewry <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
  S:    Supported
 -F:    kernel/seccomp.c
 -F:    include/uapi/linux/seccomp.h
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
 +F:    Documentation/userspace-api/seccomp_filter.rst
  F:    include/linux/seccomp.h
 -F:    tools/testing/selftests/seccomp/*
 +F:    include/uapi/linux/seccomp.h
 +F:    kernel/seccomp.c
  F:    tools/testing/selftests/kselftest_harness.h
 -F:    Documentation/userspace-api/seccomp_filter.rst
 +F:    tools/testing/selftests/seccomp/*
  K:    \bsecure_computing
  K:    \bTIF_SECCOMP\b
  
@@@ -15060,6 -14938,21 +15060,6 @@@ S:  Maintaine
  F:    drivers/mmc/host/sdhci*
  F:    include/linux/mmc/sdhci*
  
 -EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
 -M:    Adrian Hunter <[email protected]>
 -M:    Ritesh Harjani <[email protected]>
 -M:    Asutosh Das <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/mmc/host/cqhci*
 -
 -SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
 -M:    Prabu Thangamuthu <[email protected]>
 -M:    Manjunath M B <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/mmc/host/sdhci-pci-dwc-mshc.c
 -
  SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
  M:    Ludovic Desroches <[email protected]>
  L:    [email protected]
@@@ -15090,8 -14983,8 +15090,8 @@@ M:   Jonathan Derrick <jonathan.derrick@i
  M:    Revanth Rajashekar <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    block/sed*
  F:    block/opal_proto.h
 +F:    block/sed*
  F:    include/linux/sed*
  F:    include/uapi/linux/sed*
  
@@@ -15103,27 -14996,26 +15103,27 @@@ SECURITY SUBSYSTE
  M:    James Morris <[email protected]>
  M:    "Serge E. Hallyn" <[email protected]>
  L:    [email protected] (suggested Cc:)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
 -W:    http://kernsec.org/
  S:    Supported
 +W:    http://kernsec.org/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
  F:    security/
  X:    security/selinux/
  
  SELINUX SECURITY MODULE
  M:    Paul Moore <[email protected]>
 -M:    Stephen Smalley <s[email protected]>
 +M:    Stephen Smalley <s[email protected]>
  M:    Eric Paris <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    https://selinuxproject.org
  W:    https://github.com/SELinuxProject
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
 -S:    Supported
 +F:    Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
 +F:    Documentation/ABI/obsolete/sysfs-selinux-disable
 +F:    Documentation/admin-guide/LSM/SELinux.rst
  F:    include/uapi/linux/selinux_netlink.h
 -F:    security/selinux/
  F:    scripts/selinux/
 -F:    Documentation/admin-guide/LSM/SELinux.rst
 -F:    Documentation/ABI/obsolete/sysfs-selinux-disable
 +F:    security/selinux/
  
  SENSABLE PHANTOM
  M:    Jiri Slaby <[email protected]>
@@@ -15134,14 -15026,14 +15134,14 @@@ F:        include/uapi/linux/phantom.
  SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
  M:    Tomasz Duszynski <[email protected]>
  S:    Maintained
 -F:    drivers/iio/chemical/sps30.c
  F:    Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
 +F:    drivers/iio/chemical/sps30.c
  
  SERIAL DEVICE BUS
  M:    Rob Herring <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    Documentation/devicetree/bindings/serial/slave-device.txt
 +F:    Documentation/devicetree/bindings/serial/serial.yaml
  F:    drivers/tty/serdev/
  F:    include/linux/serdev.h
  
  S:    Maintained
  F:    drivers/media/rc/serial_ir.c
  
 +SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
 +M:    Srinivas Kandagatla <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/slimbus/
 +F:    drivers/slimbus/
 +F:    include/linux/slimbus.h
 +
  SFC NETWORK DRIVER
  M:    Solarflare linux maintainers <[email protected]>
  M:    Edward Cree <[email protected]>
@@@ -15189,6 -15073,14 +15189,6 @@@ M:  Dimitri Sivanich <[email protected]
  S:    Maintained
  F:    drivers/misc/sgi-gru/
  
 -SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
 -M:    Pat Gefre <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    Documentation/ia64/serial.rst
 -F:    drivers/tty/serial/ioc?_serial.c
 -F:    include/linux/ioc?.h
 -
  SGI XP/XPC/XPNET DRIVER
  M:    Cliff Whickman <[email protected]>
  M:    Robin Holt <[email protected]>
@@@ -15199,23 -15091,15 +15199,23 @@@ SHARED MEMORY COMMUNICATIONS (SMC) SOCK
  M:    Ursula Braun <[email protected]>
  M:    Karsten Graul <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/linux/linux390/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/linux/linux390/
  F:    net/smc/
  
 +SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
 +M:    Linus Walleij <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
 +F:    Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
 +F:    drivers/iio/light/gp2ap002.c
 +
  SHARP RJ54N1CB0C SENSOR DRIVER
  M:    Jacopo Mondi <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Odd fixes
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/rj54n1cb0c.c
  F:    include/media/i2c/rj54n1cb0c.h
  
@@@ -15233,107 -15117,107 +15233,107 @@@ F:     include/media/drv-intf/sh_vou.
  SI2157 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/si2157*
  
  SI2165 MEDIA DRIVER
  M:    Matthias Schwarzott <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/si2165*
  
  SI2168 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/si2168*
  
  SI470X FM RADIO RECEIVER I2C DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/si470x/radio-si470x-i2c.c
  
  SI470X FM RADIO RECEIVER USB DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/si470x/radio-si470x-common.c
 -F:    drivers/media/radio/si470x/radio-si470x.h
  F:    drivers/media/radio/si470x/radio-si470x-usb.c
 +F:    drivers/media/radio/si470x/radio-si470x.h
  
  SI4713 FM RADIO TRANSMITTER I2C DRIVER
  M:    Eduardo Valentin <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/si4713/si4713.?
  
  SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
  M:    Eduardo Valentin <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/si4713/radio-platform-si4713.c
  
  SI4713 FM RADIO TRANSMITTER USB DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/si4713/radio-usb-si4713.c
  
  SIANO DVB DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
  F:    drivers/media/common/siano/
 +F:    drivers/media/mmc/siano/
  F:    drivers/media/usb/siano/
  F:    drivers/media/usb/siano/
 -F:    drivers/media/mmc/siano/
 -
 -SIFIVE PDMA DRIVER
 -M:    Green Wan <[email protected]>
 -S:    Maintained
 -F:    drivers/dma/sf-pdma/
 -F:    Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
  
  SIFIVE DRIVERS
  M:    Palmer Dabbelt <[email protected]>
  M:    Paul Walmsley <[email protected]>
  L:    [email protected]
 -T:    git git://github.com/sifive/riscv-linux.git
  S:    Supported
 -K:    [^@]sifive
 +T:    git git://github.com/sifive/riscv-linux.git
  N:    sifive
 +K:    [^@]sifive
  
  SIFIVE FU540 SYSTEM-ON-CHIP
  M:    Paul Walmsley <[email protected]>
  M:    Palmer Dabbelt <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
  S:    Supported
 -K:    fu540
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
  N:    fu540
 +K:    fu540
 +
 +SIFIVE PDMA DRIVER
 +M:    Green Wan <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
 +F:    drivers/dma/sf-pdma/
  
  SILEAD TOUCHSCREEN DRIVER
  M:    Hans de Goede <[email protected]>
@@@ -15354,12 -15238,12 +15354,12 @@@ M:        Teddy Wang <teddy.wang@siliconmotion
  M:    Sudip Mukherjee <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/video/fbdev/sm712*
  F:    Documentation/fb/sm712fb.rst
 +F:    drivers/video/fbdev/sm712*
  
  SIMPLE FIRMWARE INTERFACE (SFI)
 -W:    http://simplefirmware.org/
  S:    Obsolete
 +W:    http://simplefirmware.org/
  F:    arch/x86/platform/sfi/
  F:    drivers/sfi/
  F:    include/linux/sfi*.h
@@@ -15375,34 -15259,34 +15375,34 @@@ F:        include/linux/platform_data/simplefb
  SIMTEC EB110ATX (Chalice CATS)
  M:    Vincent Sanders <[email protected]>
  M:    Simtec Linux Team <[email protected]>
 -W:    http://www.simtec.co.uk/products/EB110ATX/
  S:    Supported
 +W:    http://www.simtec.co.uk/products/EB110ATX/
  
  SIMTEC EB2410ITX (BAST)
  M:    Vincent Sanders <[email protected]>
  M:    Simtec Linux Team <[email protected]>
 -W:    http://www.simtec.co.uk/products/EB2410ITX/
  S:    Supported
 -F:    arch/arm/mach-s3c24xx/mach-bast.c
 +W:    http://www.simtec.co.uk/products/EB2410ITX/
  F:    arch/arm/mach-s3c24xx/bast-ide.c
  F:    arch/arm/mach-s3c24xx/bast-irq.c
 -
 -SIPHASH PRF ROUTINES
 -M:    Jason A. Donenfeld <[email protected]>
 -S:    Maintained
 -F:    lib/siphash.c
 -F:    lib/test_siphash.c
 -F:    include/linux/siphash.h
 +F:    arch/arm/mach-s3c24xx/mach-bast.c
  
  SIOX
  M:    Thorsten Scherer <[email protected]>
  M:    Uwe Kleine-König <[email protected]>
  R:    Pengutronix Kernel Team <[email protected]>
  S:    Supported
 -F:    drivers/siox/*
  F:    drivers/gpio/gpio-siox.c
 +F:    drivers/siox/*
  F:    include/trace/events/siox.h
  
 +SIPHASH PRF ROUTINES
 +M:    Jason A. Donenfeld <[email protected]>
 +S:    Maintained
 +F:    include/linux/siphash.h
 +F:    lib/siphash.c
 +F:    lib/test_siphash.c
 +
  SIS 190 ETHERNET DRIVER
  M:    Francois Romieu <[email protected]>
  L:    [email protected]
@@@ -15411,23 -15295,23 +15411,23 @@@ F:        drivers/net/ethernet/sis/sis190.
  
  SIS 900/7016 FAST ETHERNET DRIVER
  M:    Daniele Venzano <[email protected]>
 -W:    http://www.brownhat.org/sis900.html
  L:    [email protected]
  S:    Maintained
 +W:    http://www.brownhat.org/sis900.html
  F:    drivers/net/ethernet/sis/sis900.*
  
  SIS FRAMEBUFFER DRIVER
  M:    Thomas Winischhofer <[email protected]>
 -W:    http://www.winischhofer.net/linuxsisvga.shtml
  S:    Maintained
 +W:    http://www.winischhofer.net/linuxsisvga.shtml
  F:    Documentation/fb/sisfb.rst
  F:    drivers/video/fbdev/sis/
  F:    include/video/sisfb.h
  
  SIS USB2VGA DRIVER
  M:    Thomas Winischhofer <[email protected]>
 -W:    http://www.winischhofer.at/linuxsisusbvga.shtml
  S:    Maintained
 +W:    http://www.winischhofer.at/linuxsisusbvga.shtml
  F:    drivers/usb/misc/sisusbvga/
  
  SLAB ALLOCATOR
@@@ -15448,18 -15332,26 +15448,18 @@@ M:        Josh Triplett <[email protected]
  R:    Steven Rostedt <[email protected]>
  R:    Mathieu Desnoyers <[email protected]>
  L:    [email protected]
 -W:    http://www.rdrop.com/users/paulmck/RCU/
  S:    Supported
 +W:    http://www.rdrop.com/users/paulmck/RCU/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
  F:    include/linux/srcu*.h
  F:    kernel/rcu/srcu*.c
  
 -SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
 -M:    Srinivas Kandagatla <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    drivers/slimbus/
 -F:    Documentation/devicetree/bindings/slimbus/
 -F:    include/linux/slimbus.h
 -
  SMACK SECURITY MODULE
  M:    Casey Schaufler <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://schaufler-ca.com
  T:    git git://github.com/cschaufler/smack-next
 -S:    Maintained
  F:    Documentation/admin-guide/LSM/Smack.rst
  F:    security/smack/
  
@@@ -15469,14 -15361,15 +15469,14 @@@ S:        Odd Fixe
  F:    drivers/net/ethernet/smsc/smc91x.*
  
  SMIA AND SMIA++ IMAGE SENSOR DRIVER
 -M:    Sakari Ailus <sakari.ailus@iki.fi>
 +M:    Sakari Ailus <sakari.ailus@linux.intel.com>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/media/i2c/smiapp/
 -F:    include/media/i2c/smiapp.h
 +F:    Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
  F:    drivers/media/i2c/smiapp-pll.c
  F:    drivers/media/i2c/smiapp-pll.h
 +F:    drivers/media/i2c/smiapp/
  F:    include/uapi/linux/smiapp.h
 -F:    Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
  
  SMM665 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <[email protected]>
@@@ -15516,8 -15409,8 +15516,8 @@@ SMSC911x ETHERNET DRIVE
  M:    Steve Glendinning <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    include/linux/smsc911x.h
  F:    drivers/net/ethernet/smsc/smsc911x.*
 +F:    include/linux/smsc911x.h
  
  SMSC9420 PCI ETHERNET DRIVER
  M:    Steve Glendinning <[email protected]>
@@@ -15527,40 -15420,17 +15527,40 @@@ F:        drivers/net/ethernet/smsc/smsc9420.
  
  SOC-CAMERA V4L2 SUBSYSTEM
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Orphan
 -F:    include/media/soc_camera.h
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/staging/media/soc_camera/
 +F:    include/media/soc_camera.h
 +
 +SOCIONEXT (SNI) AVE NETWORK DRIVER
 +M:    Kunihiko Hayashi <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 +F:    drivers/net/ethernet/socionext/sni_ave.c
 +
 +SOCIONEXT (SNI) NETSEC NETWORK DRIVER
 +M:    Jassi Brar <[email protected]>
 +M:    Ilias Apalodimas <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/socionext-netsec.txt
 +F:    drivers/net/ethernet/socionext/netsec.c
 +
 +SOCIONEXT (SNI) Synquacer SPI DRIVER
 +M:    Masahisa Kojima <[email protected]>
 +M:    Jassi Brar <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/spi/spi-synquacer.txt
 +F:    drivers/spi/spi-synquacer.c
  
  SOCIONEXT SYNQUACER I2C DRIVER
  M:    Ard Biesheuvel <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/i2c/busses/i2c-synquacer.c
  F:    Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
 +F:    drivers/i2c/busses/i2c-synquacer.c
  
  SOCIONEXT UNIPHIER SOUND DRIVER
  L:    [email protected] (moderated for non-subscribers)
@@@ -15580,9 -15450,11 +15580,9 @@@ F:  drivers/infiniband/sw/siw
  F:    include/uapi/rdma/siw-abi.h
  
  SOFT-ROCE DRIVER (rxe)
 -M:    Moni Shoua <monis@mellanox.com>
 +M:    Zhu Yanjun <yanjunz@mellanox.com>
  L:    [email protected]
  S:    Supported
 -W:    https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
 -Q:    http://patchwork.kernel.org/project/linux-rdma/list/
  F:    drivers/infiniband/sw/rxe/
  F:    include/uapi/rdma/rdma_user_rxe.h
  
@@@ -15608,15 -15480,38 +15608,15 @@@ F:        include/uapi/linux/arm_sdei.
  SOFTWARE RAID (Multiple Disks) SUPPORT
  M:    Song Liu <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
  S:    Supported
 -F:    drivers/md/Makefile
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
  F:    drivers/md/Kconfig
 +F:    drivers/md/Makefile
  F:    drivers/md/md*
  F:    drivers/md/raid*
  F:    include/linux/raid/
  F:    include/uapi/linux/raid/
  
 -SOCIONEXT (SNI) AVE NETWORK DRIVER
 -M:    Kunihiko Hayashi <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/ethernet/socionext/sni_ave.c
 -F:    Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
 -
 -SOCIONEXT (SNI) NETSEC NETWORK DRIVER
 -M:    Jassi Brar <[email protected]>
 -M:    Ilias Apalodimas <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/net/ethernet/socionext/netsec.c
 -F:    Documentation/devicetree/bindings/net/socionext-netsec.txt
 -
 -SOCIONEXT (SNI) Synquacer SPI DRIVER
 -M:    Masahisa Kojima <[email protected]>
 -M:    Jassi Brar <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/spi/spi-synquacer.c
 -F:    Documentation/devicetree/bindings/spi/spi-synquacer.txt
 -
  SOLIDRUN CLEARFOG SUPPORT
  M:    Russell King <[email protected]>
  S:    Maintained
@@@ -15646,54 -15541,46 +15646,54 @@@ F:        include/linux/ssb
  SONY IMX214 SENSOR DRIVER
  M:    Ricardo Ribalda <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/imx214.c
 -F:    Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
 +F:    drivers/media/i2c/imx214.c
 +
 +SONY IMX219 SENSOR DRIVER
 +M:    Dave Stevenson <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
 +F:    Documentation/devicetree/bindings/media/i2c/imx219.yaml
 +F:    drivers/media/i2c/imx219.c
  
  SONY IMX258 SENSOR DRIVER
  M:    Sakari Ailus <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/imx258.c
  
  SONY IMX274 SENSOR DRIVER
  M:    Leon Luo <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/imx274.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/imx274.txt
 +F:    drivers/media/i2c/imx274.c
  
  SONY IMX290 SENSOR DRIVER
  M:    Manivannan Sadhasivam <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/imx290.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/imx290.txt
 +F:    drivers/media/i2c/imx290.c
  
  SONY IMX319 SENSOR DRIVER
  M:    Bingbu Cao <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/imx319.c
  
  SONY IMX355 SENSOR DRIVER
  M:    Tianshu Qiu <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/imx355.c
  
  SONY MEMORYSTICK SUBSYSTEM
@@@ -15701,16 -15588,16 +15701,16 @@@ M:        Maxim Levitsky <maximlevitsky@gmail.
  M:    Alex Dubov <[email protected]>
  M:    Ulf Hansson <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
  F:    drivers/memstick/
  F:    include/linux/memstick.h
  
  SONY VAIO CONTROL DEVICE DRIVER
  M:    Mattia Dongili <[email protected]>
  L:    [email protected]
 -W:    http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
  S:    Maintained
 +W:    http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
  F:    Documentation/admin-guide/laptops/sony-laptop.rst
  F:    drivers/char/sonypi.c
  F:    drivers/platform/x86/sony-laptop.c
  M:    Jaroslav Kysela <[email protected]>
  M:    Takashi Iwai <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
  W:    http://www.alsa-project.org/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  Q:    http://patchwork.kernel.org/project/alsa-devel/list/
 -S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    Documentation/sound/
  F:    include/sound/
  F:    include/uapi/sound/
@@@ -15732,8 -15619,8 +15732,8 @@@ F:   sound
  SOUND - COMPRESSED AUDIO
  M:    Vinod Koul <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    Documentation/sound/designs/compress-offload.rst
  F:    include/sound/compress_driver.h
  F:    include/uapi/sound/compress_*
@@@ -15750,26 -15637,15 +15750,26 @@@ F:        sound/soc/soc-generic-dmaengine-pcm.
  SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
  M:    Liam Girdwood <[email protected]>
  M:    Mark Brown <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://alsa-project.org/main/index.php/ASoC
  S:    Supported
 +W:    http://alsa-project.org/main/index.php/ASoC
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
  F:    Documentation/devicetree/bindings/sound/
  F:    Documentation/sound/soc/
 -F:    sound/soc/
  F:    include/dt-bindings/sound/
  F:    include/sound/soc*
 +F:    sound/soc/
 +
 +SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
 +M:    Pierre-Louis Bossart <[email protected]>
 +M:    Liam Girdwood <[email protected]>
 +M:    Ranjani Sridharan <[email protected]>
 +M:    Kai Vehmanen <[email protected]>
 +M:    Daniel Baluta <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +W:    https://github.com/thesofproject/linux/
 +F:    sound/soc/sof/
  
  SOUNDWIRE SUBSYSTEM
  M:    Vinod Koul <[email protected]>
@@@ -15784,27 -15660,28 +15784,27 @@@ F:        include/linux/soundwire
  SP2 MEDIA DRIVER
  M:    Olli Salonen <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/sp2*
  
  SPARC + UltraSPARC (sparc/sparc64)
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  Q:    http://patchwork.ozlabs.org/project/sparclinux/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
 -S:    Maintained
  F:    arch/sparc/
  F:    drivers/sbus/
  
  SPARC SERIAL DRIVERS
  M:    "David S. Miller" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
 -S:    Maintained
 -F:    include/linux/sunserialcore.h
  F:    drivers/tty/serial/suncore.c
  F:    drivers/tty/serial/sunhv.c
  F:    drivers/tty/serial/sunsab.c
@@@ -15813,49 -15690,47 +15813,49 @@@ F:        drivers/tty/serial/sunsu.
  F:    drivers/tty/serial/sunzilog.c
  F:    drivers/tty/serial/sunzilog.h
  F:    drivers/tty/vcc.c
 +F:    include/linux/sunserialcore.h
  
  SPARSE CHECKER
  M:    "Luc Van Oostenryck" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://sparse.wiki.kernel.org/
  T:    git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
 -S:    Maintained
  F:    include/linux/compiler.h
  
  SPEAR CLOCK FRAMEWORK SUPPORT
  M:    Viresh Kumar <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.st.com/spear
  S:    Maintained
 +W:    http://www.st.com/spear
  F:    drivers/clk/spear/
  
  SPEAR PLATFORM SUPPORT
  M:    Viresh Kumar <[email protected]>
  M:    Shiraz Hashim <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -W:    http://www.st.com/spear
  S:    Maintained
 +W:    http://www.st.com/spear
  F:    arch/arm/boot/dts/spear*
  F:    arch/arm/mach-spear/
  
  SPI NOR SUBSYSTEM
  M:    Tudor Ambarus <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-mtd.infradead.org/
  Q:    http://patchwork.ozlabs.org/project/linux-mtd/list/
 +C:    irc://irc.oftc.net/mtd
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
 -S:    Maintained
  F:    drivers/mtd/spi-nor/
  F:    include/linux/mtd/spi-nor.h
  
  SPI SUBSYSTEM
  M:    Mark Brown <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
 -Q:    http://patchwork.kernel.org/project/spi-devel-general/list/
  S:    Maintained
 +Q:    http://patchwork.kernel.org/project/spi-devel-general/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
  F:    Documentation/devicetree/bindings/spi/
  F:    Documentation/spi/
  F:    drivers/spi/
@@@ -15882,18 -15757,18 +15882,18 @@@ F:        include/trace/events/spmi.
  SPU FILE SYSTEM
  M:    Jeremy Kerr <[email protected]>
  L:    [email protected]
 -W:    http://www.ibm.com/developerworks/power/cell/
  S:    Supported
 +W:    http://www.ibm.com/developerworks/power/cell/
  F:    Documentation/filesystems/spufs.txt
  F:    arch/powerpc/platforms/cell/spufs/
  
  SQUASHFS FILE SYSTEM
  M:    Phillip Lougher <[email protected]>
  L:    [email protected] (subscribers-only)
 +S:    Maintained
  W:    http://squashfs.org.uk
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
 -S:    Maintained
 -F:    Documentation/filesystems/squashfs.txt
 +F:    Documentation/filesystems/squashfs.rst
  F:    fs/squashfs/
  
  SRM (Alpha) environment access
@@@ -15904,18 -15779,18 +15904,18 @@@ F:        arch/alpha/kernel/srm_env.
  ST LSM6DSx IMU IIO DRIVER
  M:    Lorenzo Bianconi <[email protected]>
  L:    [email protected]
 -W:    http://www.st.com/
  S:    Maintained
 -F:    drivers/iio/imu/st_lsm6dsx/
 +W:    http://www.st.com/
  F:    Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
 +F:    drivers/iio/imu/st_lsm6dsx/
  
  ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
  M:    Mickael Guene <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 -F:    drivers/media/i2c/st-mipid02.c
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
 +F:    drivers/media/i2c/st-mipid02.c
  
  ST STM32 I2C/SMBUS DRIVER
  M:    Pierre-Yves MORDRET <[email protected]>
@@@ -15927,8 -15802,8 +15927,8 @@@ ST VL53L0X ToF RANGER(I2C) IIO DRIVE
  M:    Song Qiang <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/iio/proximity/vl53l0x-i2c.c
  F:    Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
 +F:    drivers/iio/proximity/vl53l0x-i2c.c
  
  STABLE BRANCH
  M:    Greg Kroah-Hartman <[email protected]>
@@@ -15972,28 -15847,20 +15972,28 @@@ STAGING - OLPC SECONDARY DISPLAY CONTRO
  M:    Jens Frederich <[email protected]>
  M:    Daniel Drake <[email protected]>
  M:    Jon Nettleton <[email protected]>
 -W:    http://wiki.laptop.org/go/DCON
  S:    Maintained
 +W:    http://wiki.laptop.org/go/DCON
  F:    drivers/staging/olpc_dcon/
  
 +STAGING - REALTEK RTL8188EU DRIVERS
 +M:    Larry Finger <[email protected]>
 +S:    Odd Fixes
 +F:    drivers/staging/rtl8188eu/
 +
  STAGING - REALTEK RTL8712U DRIVERS
  M:    Larry Finger <[email protected]>
  M:    Florian Schilhabel <[email protected]>.
  S:    Odd Fixes
  F:    drivers/staging/rtl8712/
  
 -STAGING - REALTEK RTL8188EU DRIVERS
 -M:    Larry Finger <[email protected]>
 -S:    Odd Fixes
 -F:    drivers/staging/rtl8188eu/
 +STAGING - SEPS525 LCD CONTROLLER DRIVERS
 +M:    Michael Hennerich <[email protected]>
 +M:    Beniamin Bia <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 +F:    drivers/staging/fbtft/fb_seps525.c
  
  STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
  M:    Sudip Mukherjee <[email protected]>
@@@ -16009,8 -15876,8 +16009,8 @@@ M:   Chris Brannon <[email protected]
  M:    Kirk Reiser <[email protected]>
  M:    Samuel Thibault <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-speakup.org/
  S:    Odd Fixes
 +W:    http://www.linux-speakup.org/
  F:    drivers/staging/speakup/
  
  STAGING - VIA VT665X DRIVERS
@@@ -16025,11 -15892,19 +16025,11 @@@ L:        [email protected]
  S:    Supported
  F:    drivers/staging/wilc1000/
  
 -STAGING - SEPS525 LCD CONTROLLER DRIVERS
 -M:    Michael Hennerich <[email protected]>
 -M:    Beniamin Bia <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/staging/fbtft/fb_seps525.c
 -F:    Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
 -
  STAGING SUBSYSTEM
  M:    Greg Kroah-Hartman <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
  L:    [email protected]
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
  F:    drivers/staging/
  
  STARFIRE/DURALAN NETWORK DRIVER
@@@ -16053,14 -15928,14 +16053,14 @@@ F:        sound/soc/sti
  STI CEC DRIVER
  M:    Benjamin Gaignard <[email protected]>
  S:    Maintained
 -F:    drivers/media/platform/sti/cec/
  F:    Documentation/devicetree/bindings/media/stih-cec.txt
 +F:    drivers/media/platform/sti/cec/
  
  STK1160 USB VIDEO CAPTURE DRIVER
  M:    Ezequiel Garcia <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Maintained
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/stk1160/
  
  STM32 AUDIO (ASoC) DRIVERS
@@@ -16074,29 -15949,39 +16074,29 @@@ F:        sound/soc/stm
  STM32 TIMER/LPTIMER DRIVERS
  M:    Fabrice Gasnier <[email protected]>
  S:    Maintained
 +F:    Documentation/ABI/testing/*timer-stm32
 +F:    Documentation/devicetree/bindings/*/*stm32-*timer*
  F:    drivers/*/stm32-*timer*
  F:    drivers/pwm/pwm-stm32*
  F:    include/linux/*/stm32-*tim*
 -F:    Documentation/ABI/testing/*timer-stm32
 -F:    Documentation/devicetree/bindings/*/*stm32-*timer*
 -F:    Documentation/devicetree/bindings/pwm/pwm-stm32*
  
  STMMAC ETHERNET DRIVER
  M:    Giuseppe Cavallaro <[email protected]>
  M:    Alexandre Torgue <[email protected]>
  M:    Jose Abreu <[email protected]>
  L:    [email protected]
 -W:    http://www.stlinux.com
  S:    Supported
 +W:    http://www.stlinux.com
  F:    Documentation/networking/device_drivers/stmicro/
  F:    drivers/net/ethernet/stmicro/stmmac/
  
 -EXTRA BOOT CONFIG
 -M:    Masami Hiramatsu <[email protected]>
 -S:    Maintained
 -F:    lib/bootconfig.c
 -F:    fs/proc/bootconfig.c
 -F:    include/linux/bootconfig.h
 -F:    tools/bootconfig/*
 -F:    Documentation/admin-guide/bootconfig.rst
 -
  SUN3/3X
  M:    Sam Creasey <[email protected]>
 -W:    http://sammy.net/sun3/
  S:    Maintained
 +W:    http://sammy.net/sun3/
 +F:    arch/m68k/include/asm/sun3*
  F:    arch/m68k/kernel/*sun3*
  F:    arch/m68k/sun3*/
 -F:    arch/m68k/include/asm/sun3*
  F:    drivers/net/ethernet/i825xx/sun3*
  
  SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
@@@ -16116,8 -16001,8 +16116,8 @@@ SUPER
  M:    Yoshinori Sato <[email protected]>
  M:    Rich Felker <[email protected]>
  L:    [email protected]
 -Q:    http://patchwork.kernel.org/project/linux-sh/list/
  S:    Maintained
 +Q:    http://patchwork.kernel.org/project/linux-sh/list/
  F:    Documentation/sh/
  F:    arch/sh/
  F:    drivers/sh/
@@@ -16127,15 -16012,15 +16127,15 @@@ M:        "Rafael J. Wysocki" <[email protected]
  M:    Len Brown <[email protected]>
  M:    Pavel Machek <[email protected]>
  L:    [email protected]
 -B:    https://bugzilla.kernel.org
  S:    Supported
 +B:    https://bugzilla.kernel.org
  F:    Documentation/power/
  F:    arch/x86/kernel/acpi/
  F:    drivers/base/power/
 -F:    kernel/power/
 -F:    include/linux/suspend.h
  F:    include/linux/freezer.h
  F:    include/linux/pm.h
 +F:    include/linux/suspend.h
 +F:    kernel/power/
  
  SVGA HANDLING
  M:    Martin Mares <[email protected]>
@@@ -16147,75 -16032,75 +16147,75 @@@ F:        arch/x86/boot/video
  SWIOTLB SUBSYSTEM
  M:    Konrad Rzeszutek Wilk <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
  S:    Supported
 -F:    kernel/dma/swiotlb.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
  F:    arch/*/kernel/pci-swiotlb.c
  F:    include/linux/swiotlb.h
 +F:    kernel/dma/swiotlb.c
  
  SWITCHDEV
  M:    Jiri Pirko <[email protected]>
  M:    Ivan Vecera <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    net/switchdev/
  F:    include/net/switchdev.h
 +F:    net/switchdev/
  
  SY8106A REGULATOR DRIVER
  M:    Icenowy Zheng <[email protected]>
  S:    Maintained
 -F:    drivers/regulator/sy8106a-regulator.c
  F:    Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
 +F:    drivers/regulator/sy8106a-regulator.c
  
  SYNC FILE FRAMEWORK
  M:    Sumit Semwal <[email protected]>
  R:    Gustavo Padovan <[email protected]>
 -S:    Maintained
  L:    [email protected]
  L:    [email protected]
 -F:    drivers/dma-buf/sync_*
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
 +F:    Documentation/driver-api/sync_file.rst
  F:    drivers/dma-buf/dma-fence*
  F:    drivers/dma-buf/sw_sync.c
 +F:    drivers/dma-buf/sync_*
  F:    include/linux/sync_file.h
  F:    include/uapi/linux/sync_file.h
 -F:    Documentation/driver-api/sync_file.rst
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  SYNOPSYS ARC ARCHITECTURE
  M:    Vineet Gupta <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/arc/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
  F:    Documentation/devicetree/bindings/arc/*
  F:    Documentation/devicetree/bindings/interrupt-controller/snps,arc*
 +F:    arch/arc/
  F:    drivers/clocksource/arc_timer.c
  F:    drivers/tty/serial/arc_uart.c
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
  
  SYNOPSYS ARC HSDK SDP pll clock driver
  M:    Eugeniy Paltsev <[email protected]>
  S:    Supported
 -F:    drivers/clk/clk-hsdk-pll.c
  F:    Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
 +F:    drivers/clk/clk-hsdk-pll.c
  
  SYNOPSYS ARC SDP clock driver
  M:    Eugeniy Paltsev <[email protected]>
  S:    Supported
 -F:    drivers/clk/axs10x/*
  F:    Documentation/devicetree/bindings/clock/snps,pll-clock.txt
 +F:    drivers/clk/axs10x/*
  
  SYNOPSYS ARC SDP platform support
  M:    Alexey Brodkin <[email protected]>
  S:    Supported
 -F:    arch/arc/plat-axs10x
 -F:    arch/arc/boot/dts/ax*
  F:    Documentation/devicetree/bindings/arc/axs10*
 +F:    arch/arc/boot/dts/ax*
 +F:    arch/arc/plat-axs10x
  
  SYNOPSYS AXS10x RESET CONTROLLER DRIVER
  M:    Eugeniy Paltsev <[email protected]>
  S:    Supported
 -F:    drivers/reset/reset-axs10x.c
  F:    Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
 +F:    drivers/reset/reset-axs10x.c
  
  SYNOPSYS CREG GPIO DRIVER
  M:    Eugeniy Paltsev <[email protected]>
@@@ -16240,8 -16125,8 +16240,8 @@@ F:   drivers/gpio/gpio-dwapb.
  SYNOPSYS DESIGNWARE AXI DMAC DRIVER
  M:    Eugeniy Paltsev <[email protected]>
  S:    Maintained
 -F:    drivers/dma/dw-axi-dmac/
  F:    Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
 +F:    drivers/dma/dw-axi-dmac/
  
  SYNOPSYS DESIGNWARE DMAC DRIVER
  M:    Viresh Kumar <[email protected]>
  S:    Supported
  F:    drivers/net/ethernet/synopsys/
  
 +SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
 +M:    Jose Abreu <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/net/phy/mdio-xpcs.c
 +F:    include/linux/mdio-xpcs.h
 +
  SYNOPSYS DESIGNWARE I2C DRIVER
  M:    Jarkko Nikula <[email protected]>
  R:    Andy Shevchenko <[email protected]>
@@@ -16284,22 -16162,15 +16284,22 @@@ F:        drivers/mmc/host/dw_mmc
  SYNOPSYS HSDK RESET CONTROLLER DRIVER
  M:    Eugeniy Paltsev <[email protected]>
  S:    Supported
 +F:    Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
  F:    drivers/reset/reset-hsdk.c
  F:    include/dt-bindings/reset/snps,hsdk-reset.h
 -F:    Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
 +
 +SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
 +M:    Prabu Thangamuthu <[email protected]>
 +M:    Manjunath M B <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/mmc/host/sdhci-pci-dwc-mshc.c
  
  SYSTEM CONFIGURATION (SYSCON)
  M:    Lee Jones <[email protected]>
  M:    Arnd Bergmann <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
  F:    drivers/mfd/syscon.c
  
  SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
@@@ -16309,8 -16180,8 +16309,8 @@@ S:   Maintaine
  F:    Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
  F:    drivers/clk/clk-sc[mp]i.c
  F:    drivers/cpufreq/sc[mp]i-cpufreq.c
 -F:    drivers/firmware/arm_scpi.c
  F:    drivers/firmware/arm_scmi/
 +F:    drivers/firmware/arm_scpi.c
  F:    drivers/reset/reset-scmi.c
  F:    include/linux/sc[mp]i_protocol.h
  F:    include/trace/events/scmi.h
  SYSTEM RESET/SHUTDOWN DRIVERS
  M:    Sebastian Reichel <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
  F:    Documentation/devicetree/bindings/power/reset/
  F:    drivers/power/reset/
  
@@@ -16342,7 -16213,7 +16342,7 @@@ F:   drivers/platform/x86/system76_acpi.
  SYSV FILESYSTEM
  M:    Christoph Hellwig <[email protected]>
  S:    Maintained
 -F:    Documentation/filesystems/sysv-fs.txt
 +F:    Documentation/filesystems/sysv-fs.rst
  F:    fs/sysv/
  F:    include/linux/sysv_fs.h
  
@@@ -16377,125 -16248,125 +16377,125 @@@ F:     drivers/media/dvb-frontends/tc90522
  TCP LOW PRIORITY MODULE
  M:    "Wong Hoi Sing, Edison" <[email protected]>
  M:    "Hung Hing Lun, Mike" <[email protected]>
 -W:    http://tcp-lp-mod.sourceforge.net/
  S:    Maintained
 +W:    http://tcp-lp-mod.sourceforge.net/
  F:    net/ipv4/tcp_lp.c
  
  TDA10071 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/dvb-frontends/tda10071*
  
  TDA18212 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tda18212*
  
  TDA18218 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tda18218*
  
  TDA18250 MEDIA DRIVER
  M:    Olli Salonen <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tda18250*
  
  TDA18271 MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/tuners/tda18271*
  
  TDA1997x MEDIA DRIVER
  M:    Tim Harvey <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/i2c/tda1997x.*
  
  TDA827x MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/tuners/tda8290.*
  
  TDA8290 MEDIA DRIVER
  M:    Michael Krufky <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://github.com/mkrufky
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mkrufky/tuners.git
 -S:    Maintained
  F:    drivers/media/tuners/tda8290.*
  
  TDA9840 MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/tda9840*
  
  TEA5761 TUNER DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
  F:    drivers/media/tuners/tea5761.*
  
  TEA5767 TUNER DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tea5767.*
  
  TEA6415C MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/tea6415c*
  
  TEA6420 MEDIA DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/i2c/tea6420*
  
  TEAM DRIVER
@@@ -16527,18 -16398,18 +16527,18 @@@ TEE SUBSYSTE
  M:    Jens Wiklander <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    Documentation/tee.txt
 +F:    drivers/tee/
  F:    include/linux/tee_drv.h
  F:    include/uapi/linux/tee.h
 -F:    drivers/tee/
 -F:    Documentation/tee.txt
  
  TEGRA ARCHITECTURE SUPPORT
  M:    Thierry Reding <[email protected]>
  M:    Jonathan Hunter <[email protected]>
  L:    [email protected]
 +S:    Supported
  Q:    http://patchwork.ozlabs.org/project/linux-tegra/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
 -S:    Supported
  N:    [^a-z]tegra
  
  TEGRA CLOCK DRIVER
@@@ -16603,69 -16474,62 +16603,69 @@@ L:        [email protected]
  S:    Supported
  F:    drivers/net/ethernet/tehuti/*
  
 -Telecom Clock Driver for MCPL0010
 +TELECOM CLOCK DRIVER FOR MCPL0010
  M:    Mark Gross <[email protected]>
  S:    Supported
  F:    drivers/char/tlclk.c
  
 +TEMPO SEMICONDUCTOR DRIVERS
 +M:    Steven Eckhoff <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/tscs*.txt
 +F:    sound/soc/codecs/tscs*.c
 +F:    sound/soc/codecs/tscs*.h
 +
  TENSILICA XTENSA PORT (xtensa)
  M:    Chris Zankel <[email protected]>
  M:    Max Filippov <[email protected]>
  L:    [email protected]
 -T:    git git://github.com/czankel/xtensa-linux.git
  S:    Maintained
 +T:    git git://github.com/czankel/xtensa-linux.git
  F:    arch/xtensa/
  F:    drivers/irqchip/irq-xtensa-*
  
 -Texas Instruments' System Control Interface (TISCI) Protocol Driver
 +TEXAS INSTRUMENTS ASoC DRIVERS
 +M:    Peter Ujfalusi <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    sound/soc/ti/
 +
 +TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
 +M:    Ricardo Ribalda <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
 +F:    drivers/iio/dac/ti-dac7612.c
 +
 +TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
  M:    Nishanth Menon <[email protected]>
  M:    Tero Kristo <[email protected]>
  M:    Santosh Shilimkar <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
 -F:    drivers/firmware/ti_sci*
 -F:    include/linux/soc/ti/ti_sci_protocol.h
 +F:    Documentation/devicetree/bindings/clock/ti,sci-clk.txt
 +F:    Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
 +F:    Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
 +F:    Documentation/devicetree/bindings/reset/ti,sci-reset.txt
  F:    Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
 +F:    drivers/clk/keystone/sci-clk.c
 +F:    drivers/firmware/ti_sci*
 +F:    drivers/irqchip/irq-ti-sci-inta.c
 +F:    drivers/irqchip/irq-ti-sci-intr.c
 +F:    drivers/reset/reset-ti-sci.c
 +F:    drivers/soc/ti/ti_sci_inta_msi.c
  F:    drivers/soc/ti/ti_sci_pm_domains.c
  F:    include/dt-bindings/soc/ti,sci_pm_domain.h
 -F:    Documentation/devicetree/bindings/reset/ti,sci-reset.txt
 -F:    Documentation/devicetree/bindings/clock/ti,sci-clk.txt
 -F:    drivers/clk/keystone/sci-clk.c
 -F:    drivers/reset/reset-ti-sci.c
 -F:    Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
 -F:    Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
 -F:    drivers/irqchip/irq-ti-sci-intr.c
 -F:    drivers/irqchip/irq-ti-sci-inta.c
  F:    include/linux/soc/ti/ti_sci_inta_msi.h
 -F:    drivers/soc/ti/ti_sci_inta_msi.c
 -
 -Texas Instruments ASoC drivers
 -M:    Peter Ujfalusi <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Maintained
 -F:    sound/soc/ti/
 -
 -Texas Instruments' DAC7612 DAC Driver
 -M:    Ricardo Ribalda <[email protected]>
 -L:    [email protected]
 -S:    Supported
 -F:    drivers/iio/dac/ti-dac7612.c
 -F:    Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
 +F:    include/linux/soc/ti/ti_sci_protocol.h
  
  THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/radio/radio-raremono.c
  
  THERMAL
@@@ -16673,23 -16537,14 +16673,23 @@@ M:        Zhang Rui <[email protected]
  M:    Daniel Lezcano <[email protected]>
  R:    Amit Kucheria <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
 -Q:    https://patchwork.kernel.org/project/linux-pm/list/
  S:    Supported
 +Q:    https://patchwork.kernel.org/project/linux-pm/list/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
 +F:    Documentation/devicetree/bindings/thermal/
  F:    drivers/thermal/
 +F:    include/linux/cpu_cooling.h
  F:    include/linux/thermal.h
  F:    include/uapi/linux/thermal.h
 -F:    include/linux/cpu_cooling.h
 -F:    Documentation/devicetree/bindings/thermal/
 +
 +THERMAL DRIVER FOR AMLOGIC SOCS
 +M:    Guillaume La Roque <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Supported
 +W:    http://linux-meson.com/
 +F:    Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
 +F:    drivers/thermal/amlogic_thermal.c
  
  THERMAL/CPU_COOLING
  M:    Amit Daniel Kachhap <[email protected]>
@@@ -16704,14 -16559,23 +16704,14 @@@ F:        drivers/thermal/cpufreq_cooling.
  F:    drivers/thermal/cpuidle_cooling.c
  F:    include/linux/cpu_cooling.h
  
 -THERMAL DRIVER FOR AMLOGIC SOCS
 -M:    Guillaume La Roque <[email protected]>
 -L:    [email protected]
 -L:    [email protected]
 -W:    http://linux-meson.com/
 -S:    Supported
 -F:    drivers/thermal/amlogic_thermal.c
 -F:    Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
 -
  THINKPAD ACPI EXTRAS DRIVER
  M:    Henrique de Moraes Holschuh <[email protected]>
  L:    [email protected]
  L:    [email protected]
 +S:    Maintained
  W:    http://ibm-acpi.sourceforge.net
  W:    http://thinkwiki.org/wiki/Ibm-acpi
  T:    git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
 -S:    Maintained
  F:    drivers/platform/x86/thinkpad_acpi.c
  
  THUNDERBOLT DRIVER
@@@ -16742,10 -16606,10 +16742,10 @@@ F:        drivers/gpio/gpio-thunderx.
  TI AM437X VPFE DRIVER
  M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
 -S:    Maintained
  F:    drivers/media/platform/am437x/
  
  TI BANDGAP AND THERMAL DRIVER
@@@ -16758,9 -16622,9 +16758,9 @@@ F:   drivers/thermal/ti-soc-thermal
  
  TI BQ27XXX POWER SUPPLY DRIVER
  R:    Andrew F. Davis <[email protected]>
 -F:    include/linux/power/bq27xxx_battery.h
  F:    drivers/power/supply/bq27xxx_battery.c
  F:    drivers/power/supply/bq27xxx_battery_i2c.c
 +F:    include/linux/power/bq27xxx_battery.h
  
  TI CDCE706 CLOCK DRIVER
  M:    Max Filippov <[email protected]>
@@@ -16778,12 -16642,12 +16778,12 @@@ TI DAVINCI MACHINE SUPPOR
  M:    Sekhar Nori <[email protected]>
  R:    Bartosz Golaszewski <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
  F:    Documentation/devicetree/bindings/i2c/i2c-davinci.txt
 +F:    arch/arm/boot/dts/da850*
  F:    arch/arm/mach-davinci/
  F:    drivers/i2c/busses/i2c-davinci.c
 -F:    arch/arm/boot/dts/da850*
  
  TI DAVINCI SERIES CLOCK DRIVER
  M:    David Lechner <[email protected]>
@@@ -16802,10 -16666,10 +16802,10 @@@ F:        drivers/gpio/gpio-davinci.
  TI DAVINCI SERIES MEDIA DRIVER
  M:    "Lad, Prabhakar" <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
 -S:    Maintained
  F:    drivers/media/platform/davinci/
  F:    include/media/davinci/
  
@@@ -16837,16 -16701,16 +16837,16 @@@ M:        Santosh Shilimkar <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/soc/ti/*
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
 +F:    drivers/soc/ti/*
  
  TI LM49xxx FAMILY ASoC CODEC DRIVERS
  M:    M R Swami Reddy <[email protected]>
  M:    Vishwas A Deshpande <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    sound/soc/codecs/lm49453*
  F:    sound/soc/codecs/isabelle*
 +F:    sound/soc/codecs/lm49453*
  
  TI LP855x BACKLIGHT DRIVER
  M:    Milo Kim <[email protected]>
@@@ -16903,8 -16767,8 +16903,8 @@@ M:   Mark Greer <[email protected]
  L:    [email protected]
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
 -F:    drivers/nfc/trf7970a.c
  F:    Documentation/devicetree/bindings/net/nfc/trf7970a.txt
 +F:    drivers/nfc/trf7970a.c
  
  TI TWL4030 SERIES SOC CODEC DRIVER
  M:    Peter Ujfalusi <[email protected]>
@@@ -16915,19 -16779,19 +16915,19 @@@ F:        sound/soc/codecs/twl4030
  TI VPE/CAL DRIVERS
  M:    Benoit Parrot <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://linuxtv.org/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
 -F:    drivers/media/platform/ti-vpe/
 +F:    Documentation/devicetree/bindings/media/ti,cal.yaml
  F:    Documentation/devicetree/bindings/media/ti,vpe.yaml
 -      Documentation/devicetree/bindings/media/ti,cal.yaml
 +F:    drivers/media/platform/ti-vpe/
  
  TI WILINK WIRELESS DRIVERS
  L:    [email protected]
 +S:    Orphan
  W:    http://wireless.kernel.org/en/users/Drivers/wl12xx
  W:    http://wireless.kernel.org/en/users/Drivers/wl1251
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
 -S:    Orphan
  F:    drivers/net/wireless/ti/
  F:    include/linux/wl12xx.h
  
@@@ -16936,17 -16800,17 +16936,17 @@@ M:        John Stultz <[email protected]
  M:    Thomas Gleixner <[email protected]>
  R:    Stephen Boyd <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  S:    Supported
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
  F:    include/linux/clocksource.h
  F:    include/linux/time.h
  F:    include/linux/timex.h
  F:    include/uapi/linux/time.h
  F:    include/uapi/linux/timex.h
 -F:    kernel/time/clocksource.c
 -F:    kernel/time/time*.c
  F:    kernel/time/alarmtimer.c
 +F:    kernel/time/clocksource.c
  F:    kernel/time/ntp.c
 +F:    kernel/time/time*.c
  F:    tools/testing/selftests/timers/
  
  TIPC NETWORK LAYER
@@@ -16954,34 -16818,34 +16954,34 @@@ M:        Jon Maloy <[email protected]
  M:    Ying Xue <[email protected]>
  L:    [email protected] (core kernel code)
  L:    [email protected] (user apps, general discussion)
 -W:    http://tipc.sourceforge.net/
  S:    Maintained
 +W:    http://tipc.sourceforge.net/
  F:    include/uapi/linux/tipc*.h
  F:    net/tipc/
  
  TLAN NETWORK DRIVER
  M:    Samuel Chessman <[email protected]>
  L:    [email protected] (subscribers-only)
 -W:    http://sourceforge.net/projects/tlan/
  S:    Maintained
 +W:    http://sourceforge.net/projects/tlan/
  F:    Documentation/networking/device_drivers/ti/tlan.txt
  F:    drivers/net/ethernet/ti/tlan.*
  
  TM6000 VIDEO4LINUX DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Odd fixes
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Odd fixes
 -F:    drivers/media/usb/tm6000/
  F:    Documentation/media/v4l-drivers/tm6000*
 +F:    drivers/media/usb/tm6000/
  
  TMIO/SDHI MMC DRIVER
  M:    Wolfram Sang <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/mmc/host/tmio_mmc*
  F:    drivers/mmc/host/renesas_sdhi*
 +F:    drivers/mmc/host/tmio_mmc*
  F:    include/linux/mfd/tmio.h
  
  TMP401 HARDWARE MONITOR DRIVER
@@@ -17012,8 -16876,8 +17012,8 @@@ L:   [email protected] (subscri
  L:    [email protected] (subscribers-only, for users in English)
  L:    [email protected] (subscribers-only, for developers in Japanese)
  L:    [email protected] (subscribers-only, for users in Japanese)
 -W:    https://tomoyo.osdn.jp/
  S:    Maintained
 +W:    https://tomoyo.osdn.jp/
  F:    security/tomoyo/
  
  TOPSTAR LAPTOP EXTRAS DRIVER
@@@ -17030,10 -16894,10 +17030,10 @@@ L:        [email protected]
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
  F:    Documentation/RCU/torture.txt
 -F:    kernel/torture.c
 -F:    kernel/rcu/rcutorture.c
 -F:    kernel/rcu/rcuperf.c
  F:    kernel/locking/locktorture.c
 +F:    kernel/rcu/rcuperf.c
 +F:    kernel/rcu/rcutorture.c
 +F:    kernel/torture.c
  
  TOSHIBA ACPI EXTRAS DRIVER
  M:    Azael Avalos <[email protected]>
@@@ -17055,8 -16919,8 +17055,8 @@@ F:   drivers/platform/x86/toshiba_haps.
  
  TOSHIBA SMM DRIVER
  M:    Jonathan Buzzard <[email protected]>
 -W:    http://www.buzzard.org.uk/toshiba/
  S:    Maintained
 +W:    http://www.buzzard.org.uk/toshiba/
  F:    drivers/char/toshiba.c
  F:    include/linux/toshiba.h
  F:    include/uapi/linux/toshiba.h
@@@ -17079,17 -16943,17 +17079,17 @@@ M:        Peter Huewe <[email protected]
  M:    Jarkko Sakkinen <[email protected]>
  R:    Jason Gunthorpe <[email protected]>
  L:    [email protected]
 -Q:    https://patchwork.kernel.org/project/linux-integrity/list/
 +S:    Maintained
  W:    https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
 +Q:    https://patchwork.kernel.org/project/linux-integrity/list/
  T:    git git://git.infradead.org/users/jjs/linux-tpmdd.git
 -S:    Maintained
  F:    drivers/char/tpm/
  
  TRACING
  M:    Steven Rostedt <[email protected]>
  M:    Ingo Molnar <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
  F:    Documentation/trace/ftrace.rst
  F:    arch/*/*/*/ftrace.h
  F:    arch/*/kernel/ftrace.c
@@@ -17104,21 -16968,28 +17104,21 @@@ M:        Steven Rostedt <[email protected]
  M:    Ingo Molnar <[email protected]>
  R:    Karol Herbst <[email protected]>
  R:    Pekka Paalanen <[email protected]>
 -S:    Maintained
  L:    [email protected]
  L:    [email protected]
 -F:    kernel/trace/trace_mmiotrace.c
 -F:    include/linux/mmiotrace.h
 +S:    Maintained
  F:    arch/x86/mm/kmmio.c
  F:    arch/x86/mm/mmio-mod.c
  F:    arch/x86/mm/testmmiotrace.c
 +F:    include/linux/mmiotrace.h
 +F:    kernel/trace/trace_mmiotrace.c
  
  TRIVIAL PATCHES
  M:    Jiri Kosina <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
  K:    ^Subject:.*(?i)trivial
  
 -TEMPO SEMICONDUCTOR DRIVERS
 -M:    Steven Eckhoff <[email protected]>
 -S:    Maintained
 -F:    sound/soc/codecs/tscs*.c
 -F:    sound/soc/codecs/tscs*.h
 -F:    Documentation/devicetree/bindings/sound/tscs*.txt
 -
  TTY LAYER
  M:    Greg Kroah-Hartman <[email protected]>
  M:    Jiri Slaby <[email protected]>
@@@ -17127,21 -16998,21 +17127,21 @@@ T:        git git://git.kernel.org/pub/scm/lin
  F:    Documentation/driver-api/serial/
  F:    drivers/tty/
  F:    drivers/tty/serial/serial_core.c
 -F:    include/linux/serial_core.h
  F:    include/linux/serial.h
 +F:    include/linux/serial_core.h
  F:    include/linux/tty.h
 -F:    include/uapi/linux/serial_core.h
  F:    include/uapi/linux/serial.h
 +F:    include/uapi/linux/serial_core.h
  F:    include/uapi/linux/tty.h
  
  TUA9001 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  W:    http://palosaari.fi/linux/
  Q:    http://patchwork.linuxtv.org/project/linux-media/list/
  T:    git git://linuxtv.org/anttip/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tua9001*
  
  TULIP NETWORK DRIVERS
@@@ -17152,8 -17023,8 +17152,8 @@@ F:   drivers/net/ethernet/dec/tulip
  
  TUN/TAP driver
  M:    Maxim Krasnyansky <[email protected]>
 -W:    http://vtun.sourceforge.net/tun
  S:    Maintained
 +W:    http://vtun.sourceforge.net/tun
  F:    Documentation/networking/tuntap.txt
  F:    arch/um/os-Linux/drivers/
  
@@@ -17161,18 -17032,18 +17161,18 @@@ TURBOCHANNEL SUBSYSTE
  M:    "Maciej W. Rozycki" <[email protected]>
  M:    Ralf Baechle <[email protected]>
  L:    [email protected]
 -Q:    http://patchwork.linux-mips.org/project/linux-mips/list/
  S:    Maintained
 +Q:    http://patchwork.linux-mips.org/project/linux-mips/list/
  F:    drivers/tc/
  F:    include/linux/tc.h
  
  TURBOSTAT UTILITY
  M:    "Len Brown" <[email protected]>
  L:    [email protected]
 -B:    https://bugzilla.kernel.org
 +S:    Supported
  Q:    https://patchwork.kernel.org/project/linux-pm/list/
 +B:    https://bugzilla.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
 -S:    Supported
  F:    tools/power/x86/turbostat/
  
  TW5864 VIDEO4LINUX DRIVER
@@@ -17187,58 -17058,46 +17187,58 @@@ F:        drivers/media/pci/tw5864
  TW68 VIDEO4LINUX DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/pci/tw68/
  
  TW686X VIDEO4LINUX DRIVER
  M:    Ezequiel Garcia <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://linuxtv.org
  S:    Maintained
 +W:    http://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/pci/tw686x/
  
 +UACCE ACCELERATOR FRAMEWORK
 +M:    Zhangfei Gao <[email protected]>
 +M:    Zhou Wang <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
 +S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-driver-uacce
 +F:    Documentation/misc-devices/uacce.rst
 +F:    drivers/misc/uacce/
 +F:    include/linux/uacce.h
 +F:    include/uapi/misc/uacce/
 +
  UBI FILE SYSTEM (UBIFS)
  M:    Richard Weinberger <[email protected]>
  L:    [email protected]
 +S:    Supported
 +W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
 -W:    http://www.linux-mtd.infradead.org/doc/ubifs.html
 -S:    Supported
 -F:    Documentation/filesystems/ubifs.txt
 +F:    Documentation/filesystems/ubifs.rst
  F:    fs/ubifs/
  
  UCLINUX (M68KNOMMU AND COLDFIRE)
  M:    Greg Ungerer <[email protected]>
 -W:    http://www.linux-m68k.org/
 -W:    http://www.uclinux.org/
  L:    [email protected]
  L:    [email protected]  (subscribers-only)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
  S:    Maintained
 -F:    arch/m68k/coldfire/
 -F:    arch/m68k/68*/
 +W:    http://www.linux-m68k.org/
 +W:    http://www.uclinux.org/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
  F:    arch/m68k/*/*_no.*
 +F:    arch/m68k/68*/
 +F:    arch/m68k/coldfire/
  F:    arch/m68k/include/asm/*_no.*
  
  UDF FILESYSTEM
  M:    Jan Kara <[email protected]>
  S:    Maintained
 -F:    Documentation/filesystems/udf.txt
 +F:    Documentation/filesystems/udf.rst
  F:    fs/udf/
  
  UDRAW TABLET
@@@ -17267,6 -17126,11 +17267,6 @@@ S:  Maintaine
  F:    drivers/usb/common/ulpi.c
  F:    include/linux/ulpi/
  
 -ULTRA-WIDEBAND (UWB) SUBSYSTEM
 -L:    [email protected]
 -S:    Obsolete
 -F:    drivers/staging/uwb/
 -
  UNICODE SUBSYSTEM
  M:    Gabriel Krisman Bertazi <[email protected]>
  L:    [email protected]
@@@ -17275,21 -17139,21 +17275,21 @@@ F:        fs/unicode
  
  UNICORE32 ARCHITECTURE
  M:    Guan Xuetao <[email protected]>
 -W:    http://mprc.pku.edu.cn/~guanxuetao/linux
  S:    Maintained
 +W:    http://mprc.pku.edu.cn/~guanxuetao/linux
  T:    git git://github.com/gxt/linux.git
  F:    arch/unicore32/
  
  UNIFDEF
  M:    Tony Finch <[email protected]>
 -W:    http://dotat.at/prog/unifdef
  S:    Maintained
 +W:    http://dotat.at/prog/unifdef
  F:    scripts/unifdef.c
  
  UNIFORM CDROM DRIVER
  M:    Jens Axboe <[email protected]>
 -W:    http://www.kernel.dk
  S:    Maintained
 +W:    http://www.kernel.dk
  F:    Documentation/cdrom/
  F:    drivers/cdrom/cdrom.c
  F:    include/linux/cdrom.h
@@@ -17299,16 -17163,16 +17299,16 @@@ UNISYS S-PAR DRIVER
  M:    David Kershner <[email protected]>
  L:    [email protected] (Unisys internal)
  S:    Supported
 -F:    include/linux/visorbus.h
 -F:    drivers/visorbus/
  F:    drivers/staging/unisys/
 +F:    drivers/visorbus/
 +F:    include/linux/visorbus.h
  
  UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
  R:    Alim Akhtar <[email protected]>
  R:    Avri Altman <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    Documentation/scsi/ufs.txt
 +F:    Documentation/scsi/ufs.rst
  F:    drivers/scsi/ufs/
  
  UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
@@@ -17326,11 -17190,11 +17326,11 @@@ F:        drivers/scsi/ufs/ufs-mediatek
  
  UNSORTED BLOCK IMAGES (UBI)
  M:    Richard Weinberger <[email protected]>
 -W:    http://www.linux-mtd.infradead.org/
  L:    [email protected]
 +S:    Supported
 +W:    http://www.linux-mtd.infradead.org/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
 -S:    Supported
  F:    drivers/mtd/ubi/
  F:    include/linux/mtd/ubi.h
  F:    include/uapi/mtd/ubi-user.h
  USB "USBNET" DRIVER FRAMEWORK
  M:    Oliver Neukum <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-usb.org/usbnet
  S:    Maintained
 +W:    http://www.linux-usb.org/usbnet
  F:    drivers/net/usb/usbnet.c
  F:    include/linux/usb/usbnet.h
  
@@@ -17350,12 -17214,6 +17350,12 @@@ S: Maintaine
  F:    Documentation/usb/acm.rst
  F:    drivers/usb/class/cdc-acm.*
  
 +USB APPLE MFI FASTCHARGE DRIVER
 +M:    Bastien Nocera <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/usb/misc/apple-mfi-fastcharge.c
 +
  USB AR5523 WIRELESS DRIVER
  M:    Pontus Fuchs <[email protected]>
  L:    [email protected]
@@@ -17391,8 -17249,8 +17391,8 @@@ F:   drivers/usb/c67x00
  USB DAVICOM DM9601 DRIVER
  M:    Peter Korsgaard <[email protected]>
  L:    [email protected]
 -W:    http://www.linux-usb.org/usbnet
  S:    Maintained
 +W:    http://www.linux-usb.org/usbnet
  F:    drivers/net/usb/dm9601.c
  
  USB EHCI DRIVER
@@@ -17405,9 -17263,9 +17405,9 @@@ F:   drivers/usb/host/ehci
  USB GADGET/PERIPHERAL SUBSYSTEM
  M:    Felipe Balbi <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-usb.org/gadget
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
 -S:    Maintained
  F:    drivers/usb/gadget/
  F:    include/linux/usb/gadget*
  
@@@ -17415,8 -17273,8 +17415,8 @@@ USB HID/HIDBP DRIVERS (USB KEYBOARDS, M
  M:    Jiri Kosina <[email protected]>
  M:    Benjamin Tissoires <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
  F:    Documentation/hid/hiddev.rst
  F:    drivers/hid/usbhid/
  
@@@ -17460,8 -17318,8 +17460,8 @@@ F:   drivers/usb/storage
  USB MIDI DRIVER
  M:    Clemens Ladisch <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
  F:    sound/usb/midi.*
  
  USB NETWORKING DRIVERS
@@@ -17478,9 -17336,9 +17478,9 @@@ F:   drivers/usb/host/ohci
  
  USB OTG FSM (Finite State Machine)
  M:    Peter Chen <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
  L:    [email protected]
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
  F:    drivers/usb/common/usb-otg-fsm.c
  
  USB OVER IP DRIVER
@@@ -17491,23 -17349,23 +17491,23 @@@ L:        [email protected]
  S:    Maintained
  F:    Documentation/usb/usbip_protocol.rst
  F:    drivers/usb/usbip/
 -F:    tools/usb/usbip/
  F:    tools/testing/selftests/drivers/usb/usbip/
 +F:    tools/usb/usbip/
  
  USB PEGASUS DRIVER
  M:    Petko Manolov <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://github.com/petkan/pegasus.git
 -W:    https://github.com/petkan/pegasus
  S:    Maintained
 +W:    https://github.com/petkan/pegasus
 +T:    git git://github.com/petkan/pegasus.git
  F:    drivers/net/usb/pegasus.*
  
  USB PHY LAYER
  M:    Felipe Balbi <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
  F:    drivers/usb/phy/
  
  USB PRINTER DRIVER (usblp)
@@@ -17527,16 -17385,16 +17527,16 @@@ USB RTL8150 DRIVE
  M:    Petko Manolov <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://github.com/petkan/rtl8150.git
 -W:    https://github.com/petkan/rtl8150
  S:    Maintained
 +W:    https://github.com/petkan/rtl8150
 +T:    git git://github.com/petkan/rtl8150.git
  F:    drivers/net/usb/rtl8150.c
  
  USB SERIAL SUBSYSTEM
  M:    Johan Hovold <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
  F:    Documentation/usb/usb-serial.rst
  F:    drivers/usb/serial/
  F:    include/linux/usb/serial.h
@@@ -17557,9 -17415,9 +17557,9 @@@ F:   drivers/net/usb/smsc95xx.
  USB SUBSYSTEM
  M:    Greg Kroah-Hartman <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.linux-usb.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
 -S:    Supported
  F:    Documentation/devicetree/bindings/usb/
  F:    Documentation/usb/
  F:    drivers/usb/
@@@ -17606,19 -17464,19 +17606,19 @@@ USB VIDEO CLAS
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected] (subscribers-only)
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://www.ideasonboard.org/uvc/
  S:    Maintained
 +W:    http://www.ideasonboard.org/uvc/
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/usb/uvc/
  F:    include/uapi/linux/uvcvideo.h
  
  USB VISION DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Odd Fixes
 -F:    drivers/media/usb/usbvision/
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
 +F:    drivers/staging/media/usbvision/
  
  USB WEBCAM GADGET
  M:    Laurent Pinchart <[email protected]>
@@@ -17638,22 -17496,22 +17638,22 @@@ USB XHCI DRIVE
  M:    Mathias Nyman <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    drivers/usb/host/xhci*
  F:    drivers/usb/host/pci-quirks*
 +F:    drivers/usb/host/xhci*
  
  USB ZD1201 DRIVER
  L:    [email protected]
 -W:    http://linux-lc100020.sourceforge.net
  S:    Orphan
 +W:    http://linux-lc100020.sourceforge.net
  F:    drivers/net/wireless/zydas/zd1201.*
  
  USB ZR364XX DRIVER
  M:    Antoine Jacquet <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    http://royale.zerezo.com/zr364xx/
  S:    Maintained
 +W:    http://royale.zerezo.com/zr364xx/
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/media/v4l-drivers/zr364xx*
  F:    drivers/media/usb/zr364xx/
  
@@@ -17662,10 -17520,10 +17662,10 @@@ M:        Jeff Dike <[email protected]
  M:    Richard Weinberger <[email protected]>
  M:    Anton Ivanov <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://user-mode-linux.sourceforge.net
  Q:    https://patchwork.ozlabs.org/project/linux-um/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
 -S:    Maintained
  F:    Documentation/virt/uml/
  F:    arch/um/
  F:    arch/x86/um/
@@@ -17674,16 -17532,16 +17674,16 @@@ F:        fs/hostfs
  USERSPACE COPYIN/COPYOUT (UIOVEC)
  M:    Alexander Viro <[email protected]>
  S:    Maintained
 -F:    lib/iov_iter.c
  F:    include/linux/uio.h
 +F:    lib/iov_iter.c
  
  USERSPACE DMA BUFFER DRIVER
  M:    Gerd Hoffmann <[email protected]>
 -S:    Maintained
  L:    [email protected]
 +S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/dma-buf/udmabuf.c
  F:    include/uapi/linux/udmabuf.h
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  USERSPACE I/O (UIO)
  M:    Greg Kroah-Hartman <[email protected]>
@@@ -17696,36 -17554,29 +17696,36 @@@ F:        include/linux/uio_driver.
  UTIL-LINUX PACKAGE
  M:    Karel Zak <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://en.wikipedia.org/wiki/Util-linux
  T:    git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
 -S:    Maintained
  
  UUID HELPERS
  M:    Christoph Hellwig <[email protected]>
  R:    Andy Shevchenko <[email protected]>
  L:    [email protected]
 +S:    Maintained
  T:    git git://git.infradead.org/users/hch/uuid.git
 -F:    lib/uuid.c
 -F:    lib/test_uuid.c
  F:    include/linux/uuid.h
  F:    include/uapi/linux/uuid.h
 -S:    Maintained
 +F:    lib/test_uuid.c
 +F:    lib/uuid.c
  
  UVESAFB DRIVER
  M:    Michal Januszewski <[email protected]>
  L:    [email protected]
 -W:    https://github.com/mjanusz/v86d
  S:    Maintained
 +W:    https://github.com/mjanusz/v86d
  F:    Documentation/fb/uvesafb.rst
  F:    drivers/video/fbdev/uvesafb.*
  
 +Ux500 CLOCK DRIVERS
 +M:    Ulf Hansson <[email protected]>
 +L:    [email protected]
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/clk/ux500/
 +
  VF610 NAND DRIVER
  M:    Stefan Agner <[email protected]>
  L:    [email protected]
@@@ -17742,8 -17593,8 +17742,8 @@@ VFIO DRIVE
  M:    Alex Williamson <[email protected]>
  R:    Cornelia Huck <[email protected]>
  L:    [email protected]
 -T:    git git://github.com/awilliam/linux-vfio.git
  S:    Maintained
 +T:    git git://github.com/awilliam/linux-vfio.git
  F:    Documentation/driver-api/vfio.rst
  F:    drivers/vfio/
  F:    include/linux/vfio.h
@@@ -17767,10 -17618,10 +17767,10 @@@ F:        drivers/vfio/platform
  VGA_SWITCHEROO
  R:    Lukas Wunner <[email protected]>
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    Documentation/gpu/vga-switcheroo.rst
  F:    drivers/gpu/vga/vga_switcheroo.c
  F:    include/linux/vga_switcheroo.h
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  
  VIA RHINE NETWORK DRIVER
  S:    Orphan
@@@ -17786,10 -17637,10 +17786,10 @@@ VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER 
  M:    Florian Tobias Schandinat <[email protected]>
  L:    [email protected]
  S:    Maintained
 +F:    drivers/video/fbdev/via/
  F:    include/linux/via-core.h
  F:    include/linux/via-gpio.h
  F:    include/linux/via_i2c.h
 -F:    drivers/video/fbdev/via/
  
  VIA VELOCITY NETWORK DRIVER
  M:    Francois Romieu <[email protected]>
@@@ -17800,23 -17651,23 +17800,23 @@@ F:        drivers/net/ethernet/via/via-velocit
  VICODEC VIRTUAL CODEC DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/vicodec/*
  
 -VIDEO MULTIPLEXER DRIVER
 -M:    Philipp Zabel <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/media/platform/video-mux.c
 -
  VIDEO I2C POLLING DRIVER
  M:    Matt Ranostay <[email protected]>
  L:    [email protected]
  S:    Maintained
  F:    drivers/media/i2c/video-i2c.c
  
 +VIDEO MULTIPLEXER DRIVER
 +M:    Philipp Zabel <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/media/platform/video-mux.c
 +
  VIDEOBUF2 FRAMEWORK
  M:    Pawel Osciak <[email protected]>
  M:    Marek Szyprowski <[email protected]>
@@@ -17831,9 -17682,9 +17831,9 @@@ VIMC VIRTUAL MEDIA CONTROLLER DRIVE
  M:    Helen Koike <[email protected]>
  R:    Shuah Khan <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/vimc/*
  
  VIRT LIB
@@@ -17850,32 -17701,19 +17850,32 @@@ L:        [email protected]
  L:    [email protected]
  L:    [email protected]
  S:    Maintained
 +F:    drivers/net/vsockmon.c
 +F:    drivers/vhost/vsock.c
  F:    include/linux/virtio_vsock.h
  F:    include/uapi/linux/virtio_vsock.h
 -F:    include/uapi/linux/vsockmon.h
  F:    include/uapi/linux/vm_sockets_diag.h
 -F:    net/vmw_vsock/diag.c
 +F:    include/uapi/linux/vsockmon.h
  F:    net/vmw_vsock/af_vsock_tap.c
 -F:    net/vmw_vsock/virtio_transport_common.c
 +F:    net/vmw_vsock/diag.c
  F:    net/vmw_vsock/virtio_transport.c
 +F:    net/vmw_vsock/virtio_transport_common.c
  F:    net/vmw_vsock/vsock_loopback.c
 -F:    drivers/net/vsockmon.c
 -F:    drivers/vhost/vsock.c
  F:    tools/testing/vsock/
  
 +VIRTIO BLOCK AND SCSI DRIVERS
 +M:    "Michael S. Tsirkin" <[email protected]>
 +M:    Jason Wang <[email protected]>
 +R:    Paolo Bonzini <[email protected]>
 +R:    Stefan Hajnoczi <[email protected]>
 +L:    [email protected]
 +S:    Maintained
 +F:    drivers/block/virtio_blk.c
 +F:    drivers/scsi/virtio_scsi.c
 +F:    drivers/vhost/scsi.c
 +F:    include/uapi/linux/virtio_blk.h
 +F:    include/uapi/linux/virtio_scsi.h
 +
  VIRTIO CONSOLE DRIVER
  M:    Amit Shah <[email protected]>
  L:    [email protected]
@@@ -17890,16 -17728,27 +17890,16 @@@ M:        Jason Wang <[email protected]
  L:    [email protected]
  S:    Maintained
  F:    Documentation/devicetree/bindings/virtio/
 -F:    drivers/virtio/
 -F:    tools/virtio/
 -F:    drivers/net/virtio_net.c
  F:    drivers/block/virtio_blk.c
 +F:    drivers/crypto/virtio/
 +F:    drivers/net/virtio_net.c
 +F:    drivers/vdpa/
 +F:    drivers/virtio/
 +F:    include/linux/vdpa.h
  F:    include/linux/virtio*.h
  F:    include/uapi/linux/virtio_*.h
 -F:    drivers/crypto/virtio/
  F:    mm/balloon_compaction.c
 -
 -VIRTIO BLOCK AND SCSI DRIVERS
 -M:    "Michael S. Tsirkin" <[email protected]>
 -M:    Jason Wang <[email protected]>
 -R:    Paolo Bonzini <[email protected]>
 -R:    Stefan Hajnoczi <[email protected]>
 -L:    [email protected]
 -S:    Maintained
 -F:    drivers/block/virtio_blk.c
 -F:    drivers/scsi/virtio_scsi.c
 -F:    include/uapi/linux/virtio_blk.h
 -F:    include/uapi/linux/virtio_scsi.h
 -F:    drivers/vhost/scsi.c
 +F:    tools/virtio/
  
  VIRTIO CRYPTO DRIVER
  M:    Gonglei <[email protected]>
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    drivers/s390/virtio/
  F:    arch/s390/include/uapi/asm/virtio-ccw.h
 +F:    drivers/s390/virtio/
  
  VIRTIO FILE SYSTEM
  M:    Vivek Goyal <[email protected]>
@@@ -17925,19 -17774,19 +17925,19 @@@ M:        Stefan Hajnoczi <[email protected]
  M:    Miklos Szeredi <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -W:    https://virtio-fs.gitlab.io/
  S:    Supported
 +W:    https://virtio-fs.gitlab.io/
 +F:    Documentation/filesystems/virtiofs.rst
  F:    fs/fuse/virtio_fs.c
  F:    include/uapi/linux/virtio_fs.h
 -F:    Documentation/filesystems/virtiofs.rst
  
  VIRTIO GPU DRIVER
  M:    David Airlie <[email protected]>
  M:    Gerd Hoffmann <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://anongit.freedesktop.org/drm/drm-misc
  S:    Maintained
 +T:    git git://anongit.freedesktop.org/drm/drm-misc
  F:    drivers/gpu/drm/virtio/
  F:    include/uapi/linux/virtio_gpu.h
  
@@@ -17947,10 -17796,9 +17947,10 @@@ M: Jason Wang <[email protected]
  L:    [email protected]
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
  F:    drivers/vhost/
 +F:    include/linux/vhost_iotlb.h
  F:    include/uapi/linux/vhost.h
  
  VIRTIO INPUT DRIVER
@@@ -17971,9 -17819,9 +17971,9 @@@ M:   Hans de Goede <[email protected]
  M:    Arnd Bergmann <[email protected]>
  M:    Greg Kroah-Hartman <[email protected]>
  S:    Maintained
 +F:    drivers/virt/vboxguest/
  F:    include/linux/vbox_utils.h
  F:    include/uapi/linux/vbox*.h
 -F:    drivers/virt/vboxguest/
  
  VIRTUAL BOX SHARED FOLDER VFS DRIVER
  M:    Hans de Goede <[email protected]>
@@@ -17998,9 -17846,9 +17998,9 @@@ F:   net/dsa/tag_ocelot.
  VIVID VIRTUAL VIDEO DRIVER
  M:    Hans Verkuil <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
 -W:    https://linuxtv.org
  S:    Maintained
 +W:    https://linuxtv.org
 +T:    git git://linuxtv.org/media_tree.git
  F:    drivers/media/platform/vivid/*
  
  VLYNQ BUS
@@@ -18034,8 -17882,8 +18034,8 @@@ M:   Thomas Hellstrom <thellstrom@vmware.
  M:    "VMware, Inc." <[email protected]>
  L:    [email protected]
  S:    Supported
 -F:    arch/x86/kernel/cpu/vmware.c
  F:    arch/x86/include/asm/vmware.h
 +F:    arch/x86/kernel/cpu/vmware.c
  
  VMWARE PVRDMA DRIVER
  M:    Adit Ranadive <[email protected]>
@@@ -18052,13 -17900,6 +18052,13 @@@ S: Maintaine
  F:    drivers/scsi/vmw_pvscsi.c
  F:    drivers/scsi/vmw_pvscsi.h
  
 +VMWARE VIRTUAL PTP CLOCK DRIVER
 +M:    Vivek Thampi <[email protected]>
 +M:    "VMware, Inc." <[email protected]>
 +L:    [email protected]
 +S:    Supported
 +F:    drivers/ptp/ptp_vmw.c
 +
  VMWARE VMMOUSE SUBDRIVER
  M:    "VMware Graphics" <[email protected]>
  M:    "VMware, Inc." <[email protected]>
@@@ -18084,9 -17925,9 +18084,9 @@@ VOLTAGE AND CURRENT REGULATOR FRAMEWOR
  M:    Liam Girdwood <[email protected]>
  M:    Mark Brown <[email protected]>
  L:    [email protected]
 +S:    Supported
  W:    http://www.slimlogic.co.uk/?p=48
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
 -S:    Supported
  F:    Documentation/devicetree/bindings/regulator/
  F:    Documentation/power/regulator/
  F:    drivers/regulator/
@@@ -18099,8 -17940,8 +18099,8 @@@ M:   David Ahern <[email protected]
  M:    Shrijeet Mukherjee <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/net/vrf.c
  F:    Documentation/networking/vrf.txt
 +F:    drivers/net/vrf.c
  
  VSPRINTF
  M:    Petr Mladek <[email protected]>
@@@ -18108,11 -17949,11 +18108,11 @@@ M:        Steven Rostedt <[email protected]
  M:    Sergey Senozhatsky <[email protected]>
  R:    Andy Shevchenko <[email protected]>
  R:    Rasmus Villemoes <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
  S:    Maintained
 -F:    lib/vsprintf.c
 -F:    lib/test_printf.c
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
  F:    Documentation/core-api/printk-formats.rst
 +F:    lib/test_printf.c
 +F:    lib/vsprintf.c
  
  VT1211 HARDWARE MONITOR DRIVER
  M:    Juerg Haefliger <[email protected]>
@@@ -18176,9 -18017,9 +18176,9 @@@ WATCHDOG DEVICE DRIVER
  M:    Wim Van Sebroeck <[email protected]>
  M:    Guenter Roeck <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    http://www.linux-watchdog.org/
  T:    git git://www.linux-watchdog.org/linux-watchdog.git
 -S:    Maintained
  F:    Documentation/devicetree/bindings/watchdog/
  F:    Documentation/watchdog/
  F:    drivers/watchdog/
@@@ -18228,6 -18069,11 +18228,6 @@@ M:  David Härdeman <[email protected]
  S:    Maintained
  F:    drivers/media/rc/winbond-cir.c
  
 -RCMM REMOTE CONTROLS DECODER
 -M:    Patrick Lerda <[email protected]>
 -S:    Maintained
 -F:    drivers/media/rc/ir-rcmm-decoder.c
 -
  WINSYSTEMS EBC-C384 WATCHDOG DRIVER
  M:    William Breathitt Gray <[email protected]>
  L:    [email protected]
@@@ -18242,11 -18088,11 +18242,11 @@@ F:        drivers/gpio/gpio-ws16c48.
  
  WIREGUARD SECURE NETWORK TUNNEL
  M:    Jason A. Donenfeld <[email protected]>
 +L:    [email protected]
 +L:    [email protected]
  S:    Maintained
  F:    drivers/net/wireguard/
  F:    tools/testing/selftests/wireguard/
 -L:    [email protected]
 -L:    [email protected]
  
  WISTRON LAPTOP BUTTON DRIVER
  M:    Miloslav Trmac <[email protected]>
@@@ -18260,32 -18106,32 +18260,32 @@@ F:        drivers/net/wireless/wl3501
  
  WOLFSON MICROELECTRONICS DRIVERS
  L:    [email protected]
 -T:    git https://github.com/CirrusLogic/linux-drivers.git
 -W:    https://github.com/CirrusLogic/linux-drivers/wiki
  S:    Supported
 -F:    Documentation/hwmon/wm83??.rst
 +W:    https://github.com/CirrusLogic/linux-drivers/wiki
 +T:    git https://github.com/CirrusLogic/linux-drivers.git
  F:    Documentation/devicetree/bindings/extcon/extcon-arizona.txt
 -F:    Documentation/devicetree/bindings/regulator/arizona-regulator.txt
  F:    Documentation/devicetree/bindings/mfd/arizona.txt
  F:    Documentation/devicetree/bindings/mfd/wm831x.txt
 +F:    Documentation/devicetree/bindings/regulator/arizona-regulator.txt
  F:    Documentation/devicetree/bindings/sound/wlf,arizona.txt
 +F:    Documentation/hwmon/wm83??.rst
  F:    arch/arm/mach-s3c64xx/mach-crag6410*
  F:    drivers/clk/clk-wm83*.c
  F:    drivers/extcon/extcon-arizona.c
 -F:    drivers/leds/leds-wm83*.c
  F:    drivers/gpio/gpio-*wm*.c
  F:    drivers/gpio/gpio-arizona.c
  F:    drivers/hwmon/wm83??-hwmon.c
  F:    drivers/input/misc/wm831x-on.c
  F:    drivers/input/touchscreen/wm831x-ts.c
  F:    drivers/input/touchscreen/wm97*.c
 +F:    drivers/leds/leds-wm83*.c
  F:    drivers/mfd/arizona*
 -F:    drivers/mfd/wm*.c
  F:    drivers/mfd/cs47l24*
 +F:    drivers/mfd/wm*.c
  F:    drivers/power/supply/wm83*.c
 -F:    drivers/rtc/rtc-wm83*.c
 -F:    drivers/regulator/wm8*.c
  F:    drivers/regulator/arizona*
 +F:    drivers/regulator/wm8*.c
 +F:    drivers/rtc/rtc-wm83*.c
  F:    drivers/video/backlight/wm83*_bl.c
  F:    drivers/watchdog/wm83*_wdt.c
  F:    include/linux/mfd/arizona/
@@@ -18296,17 -18142,17 +18296,17 @@@ F:        include/linux/regulator/arizona
  F:    include/linux/wm97xx.h
  F:    include/sound/wm????.h
  F:    sound/soc/codecs/arizona.?
 -F:    sound/soc/codecs/wm*
  F:    sound/soc/codecs/cs47l24*
 +F:    sound/soc/codecs/wm*
  
  WORKQUEUE
  M:    Tejun Heo <[email protected]>
  R:    Lai Jiangshan <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
 +F:    Documentation/core-api/workqueue.rst
  F:    include/linux/workqueue.h
  F:    kernel/workqueue.c
 -F:    Documentation/core-api/workqueue.rst
  
  X-POWERS AXP288 PMIC DRIVERS
  M:    Hans de Goede <[email protected]>
@@@ -18332,11 -18178,11 +18332,11 @@@ X86 ARCHITECTURE (32-BIT AND 64-BIT
  M:    Thomas Gleixner <[email protected]>
  M:    Ingo Molnar <[email protected]>
  M:    Borislav Petkov <[email protected]>
 -R:    "H. Peter Anvin" <[email protected]>
  M:    [email protected]
 +R:    "H. Peter Anvin" <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
  F:    Documentation/devicetree/bindings/x86/
  F:    Documentation/x86/
  F:    arch/x86/
  X86 ENTRY CODE
  M:    Andy Lutomirski <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
  F:    arch/x86/entry/
  
  X86 MCE INFRASTRUCTURE
@@@ -18365,33 -18211,33 +18365,33 @@@ M:        Dave Hansen <[email protected]
  M:    Andy Lutomirski <[email protected]>
  M:    Peter Zijlstra <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
  F:    arch/x86/mm/
  
  X86 PLATFORM DRIVERS
  M:    Darren Hart <[email protected]>
  M:    Andy Shevchenko <[email protected]>
  L:    [email protected]
 -T:    git git://git.infradead.org/linux-platform-drivers-x86.git
  S:    Odd Fixes
 -F:    drivers/platform/x86/
 +T:    git git://git.infradead.org/linux-platform-drivers-x86.git
  F:    drivers/platform/olpc/
 +F:    drivers/platform/x86/
  
  X86 PLATFORM DRIVERS - ARCH
  R:    Darren Hart <[email protected]>
  R:    Andy Shevchenko <[email protected]>
  L:    [email protected]
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
  F:    arch/x86/platform
  
  X86 VDSO
  M:    Andy Lutomirski <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
  F:    arch/x86/entry/vdso/
  
  XARRAY
@@@ -18399,24 -18245,24 +18399,24 @@@ M:        Matthew Wilcox <[email protected]
  L:    [email protected]
  S:    Supported
  F:    Documentation/core-api/xarray.rst
 -F:    lib/idr.c
 -F:    lib/xarray.c
  F:    include/linux/idr.h
  F:    include/linux/xarray.h
 +F:    lib/idr.c
 +F:    lib/xarray.c
  F:    tools/testing/radix-tree
  
  XBOX DVD IR REMOTE
  M:    Benjamin Valentin <[email protected]>
  S:    Maintained
 -F:    drivers/media/rc/xbox_remote.c
  F:    drivers/media/rc/keymaps/rc-xbox-dvd.c
 +F:    drivers/media/rc/xbox_remote.c
  
  XC2028/3028 TUNER DRIVER
  M:    Mauro Carvalho Chehab <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org
  T:    git git://linuxtv.org/media_tree.git
 -S:    Maintained
  F:    drivers/media/tuners/tuner-xc2028.*
  
  XDP (eXpress Data Path)
@@@ -18429,13 -18275,13 +18429,13 @@@ M:        John Fastabend <john.fastabend@gmail
  L:    [email protected]
  L:    [email protected]
  S:    Supported
 -F:    net/core/xdp.c
  F:    include/net/xdp.h
 -F:    kernel/bpf/devmap.c
 -F:    kernel/bpf/cpumap.c
  F:    include/trace/events/xdp.h
 -K:    xdp
 +F:    kernel/bpf/cpumap.c
 +F:    kernel/bpf/devmap.c
 +F:    net/core/xdp.c
  N:    xdp
 +K:    xdp
  
  XDP SOCKETS (AF_XDP)
  M:    Björn Töpel <[email protected]>
@@@ -18452,40 -18298,40 +18452,40 @@@ M:        Konrad Rzeszutek Wilk <konrad.wilk@o
  M:    Roger Pau Monné <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Supported
 -F:    drivers/block/xen-blkback/*
  F:    drivers/block/xen*
 +F:    drivers/block/xen-blkback/*
  
  XEN HYPERVISOR ARM
  M:    Stefano Stabellini <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm/xen/
  F:    arch/arm/include/asm/xen/
 +F:    arch/arm/xen/
  
  XEN HYPERVISOR ARM64
  M:    Stefano Stabellini <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
  S:    Maintained
 -F:    arch/arm64/xen/
  F:    arch/arm64/include/asm/xen/
 +F:    arch/arm64/xen/
  
  XEN HYPERVISOR INTERFACE
  M:    Boris Ostrovsky <[email protected]>
  M:    Juergen Gross <[email protected]>
  R:    Stefano Stabellini <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
  S:    Supported
 -F:    arch/x86/xen/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
 +F:    Documentation/ABI/stable/sysfs-hypervisor-xen
 +F:    Documentation/ABI/testing/sysfs-hypervisor-xen
 +F:    arch/x86/include/asm/pvclock-abi.h
 +F:    arch/x86/include/asm/xen/
  F:    arch/x86/platform/pvh/
 +F:    arch/x86/xen/
  F:    drivers/*/xen-*front.c
  F:    drivers/xen/
 -F:    arch/x86/include/asm/xen/
 -F:    arch/x86/include/asm/pvclock-abi.h
 -F:    include/xen/
  F:    include/uapi/xen/
 -F:    Documentation/ABI/stable/sysfs-hypervisor-xen
 -F:    Documentation/ABI/testing/sysfs-hypervisor-xen
 +F:    include/xen/
  
  XEN NETWORK BACKEND DRIVER
  M:    Wei Liu <[email protected]>
@@@ -18511,13 -18357,6 +18511,13 @@@ F: drivers/scsi/xen-scsifront.
  F:    drivers/xen/xen-scsiback.c
  F:    include/xen/interface/io/vscsiif.h
  
 +XEN SOUND FRONTEND DRIVER
 +M:    Oleksandr Andrushchenko <[email protected]>
 +L:    [email protected] (moderated for non-subscribers)
 +L:    [email protected] (moderated for non-subscribers)
 +S:    Supported
 +F:    sound/xen/*
 +
  XEN SWIOTLB SUBSYSTEM
  M:    Konrad Rzeszutek Wilk <[email protected]>
  L:    [email protected] (moderated for non-subscribers)
@@@ -18526,15 -18365,22 +18526,15 @@@ S:        Supporte
  F:    arch/x86/xen/*swiotlb*
  F:    drivers/xen/*swiotlb*
  
 -XEN SOUND FRONTEND DRIVER
 -M:    Oleksandr Andrushchenko <[email protected]>
 -L:    [email protected] (moderated for non-subscribers)
 -L:    [email protected] (moderated for non-subscribers)
 -S:    Supported
 -F:    sound/xen/*
 -
  XFS FILESYSTEM
  M:    Darrick J. Wong <[email protected]>
  M:    [email protected]
  L:    [email protected]
 +S:    Supported
  W:    http://xfs.org/
  T:    git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
 -S:    Supported
 -F:    Documentation/admin-guide/xfs.rst
  F:    Documentation/ABI/testing/sysfs-fs-xfs
 +F:    Documentation/admin-guide/xfs.rst
  F:    Documentation/filesystems/xfs-delayed-logging-design.txt
  F:    Documentation/filesystems/xfs-self-describing-metadata.txt
  F:    fs/xfs/
@@@ -18554,17 -18400,6 +18554,17 @@@ S: Maintaine
  F:    Documentation/devicetree/bindings/net/can/xilinx_can.txt
  F:    drivers/net/can/xilinx_can.c
  
 +XILINX SD-FEC IP CORES
 +M:    Derek Kiernan <[email protected]>
 +M:    Dragan Cvetic <[email protected]>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
 +F:    Documentation/misc-devices/xilinx_sdfec.rst
 +F:    drivers/misc/Kconfig
 +F:    drivers/misc/Makefile
 +F:    drivers/misc/xilinx_sdfec.c
 +F:    include/uapi/misc/xilinx_sdfec.h
 +
  XILINX UARTLITE SERIAL DRIVER
  M:    Peter Korsgaard <[email protected]>
  L:    [email protected]
@@@ -18575,12 -18410,23 +18575,12 @@@ XILINX VIDEO IP CORE
  M:    Hyun Kwon <[email protected]>
  M:    Laurent Pinchart <[email protected]>
  L:    [email protected]
 -T:    git git://linuxtv.org/media_tree.git
  S:    Supported
 +T:    git git://linuxtv.org/media_tree.git
  F:    Documentation/devicetree/bindings/media/xilinx/
  F:    drivers/media/platform/xilinx/
  F:    include/uapi/linux/xilinx-v4l2-controls.h
  
 -XILINX SD-FEC IP CORES
 -M:    Derek Kiernan <[email protected]>
 -M:    Dragan Cvetic <[email protected]>
 -S:    Maintained
 -F:    Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
 -F:    Documentation/misc-devices/xilinx_sdfec.rst
 -F:    drivers/misc/xilinx_sdfec.c
 -F:    drivers/misc/Kconfig
 -F:    drivers/misc/Makefile
 -F:    include/uapi/misc/xilinx_sdfec.h
 -
  XILLYBUS DRIVER
  M:    Eli Billauer <[email protected]>
  L:    [email protected]
@@@ -18590,8 -18436,8 +18590,8 @@@ F:   drivers/char/xillybus
  XLP9XX I2C DRIVER
  M:    George Cherian <[email protected]>
  L:    [email protected]
 -W:    http://www.marvell.com
  S:    Supported
 +W:    http://www.marvell.com
  F:    Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
  F:    drivers/i2c/busses/i2c-xlp9xx.c
  
@@@ -18619,10 -18465,10 +18619,10 @@@ F:        include/linux/yam.
  
  YAMA SECURITY MODULE
  M:    Kees Cook <[email protected]>
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
  S:    Supported
 -F:    security/yama/
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
  F:    Documentation/admin-guide/LSM/Yama.rst
 +F:    security/yama/
  
  YEALINK PHONE DRIVER
  M:    Henk Vergonet <[email protected]>
@@@ -18633,10 -18479,10 +18633,10 @@@ F:        drivers/input/misc/yealink.
  
  Z8530 DRIVER FOR AX.25
  M:    Joerg Reuter <[email protected]>
 -W:    http://yaina.de/jreuter/
 -W:    http://www.qsl.net/dl1bke/
  L:    [email protected]
  S:    Maintained
 +W:    http://yaina.de/jreuter/
 +W:    http://www.qsl.net/dl1bke/
  F:    Documentation/networking/z8530drv.txt
  F:    drivers/net/hamradio/*scc.c
  F:    drivers/net/hamradio/z8530.h
@@@ -18646,34 -18492,34 +18646,34 @@@ M:        Seth Jennings <[email protected]
  M:    Dan Streetman <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/zbud.c
  F:    include/linux/zbud.h
 +F:    mm/zbud.c
  
  ZD1211RW WIRELESS DRIVER
  M:    Daniel Drake <[email protected]>
  M:    Ulrich Kunitz <[email protected]>
 -W:    http://zd1211.ath.cx/wiki/DriverRewrite
  L:    [email protected]
  L:    [email protected] (subscribers-only)
  S:    Maintained
 +W:    http://zd1211.ath.cx/wiki/DriverRewrite
  F:    drivers/net/wireless/zydas/zd1211rw/
  
  ZD1301 MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org/
  W:    http://palosaari.fi/linux/
  Q:    https://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/usb/dvb-usb-v2/zd1301*
  
  ZD1301_DEMOD MEDIA DRIVER
  M:    Antti Palosaari <[email protected]>
  L:    [email protected]
 +S:    Maintained
  W:    https://linuxtv.org/
  W:    http://palosaari.fi/linux/
  Q:    https://patchwork.linuxtv.org/project/linux-media/list/
 -S:    Maintained
  F:    drivers/media/dvb-frontends/zd1301_demod*
  
  ZHAOXIN PROCESSOR SUPPORT
@@@ -18687,17 -18533,17 +18687,17 @@@ M:        Damien Le Moal <[email protected]
  M:    Naohiro Aota <[email protected]>
  R:    Johannes Thumshirn <[email protected]>
  L:    [email protected]
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
  S:    Maintained
 +T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
 +F:    Documentation/filesystems/zonefs.rst
  F:    fs/zonefs/
 -F:    Documentation/filesystems/zonefs.txt
  
  ZPOOL COMPRESSED PAGE STORAGE API
  M:    Dan Streetman <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/zpool.c
  F:    include/linux/zpool.h
 +F:    mm/zpool.c
  
  ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
  M:    Minchan Kim <[email protected]>
@@@ -18705,8 -18551,8 +18705,8 @@@ M:   Nitin Gupta <[email protected]
  R:    Sergey Senozhatsky <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    drivers/block/zram/
  F:    Documentation/admin-guide/blockdev/zram.rst
 +F:    drivers/block/zram/
  
  ZS DECSTATION Z85C30 SERIAL DRIVER
  M:    "Maciej W. Rozycki" <[email protected]>
@@@ -18719,9 -18565,9 +18719,9 @@@ M:   Nitin Gupta <[email protected]
  R:    Sergey Senozhatsky <[email protected]>
  L:    [email protected]
  S:    Maintained
 -F:    mm/zsmalloc.c
 -F:    include/linux/zsmalloc.h
  F:    Documentation/vm/zsmalloc.rst
 +F:    include/linux/zsmalloc.h
 +F:    mm/zsmalloc.c
  
  ZSWAP COMPRESSED SWAP CACHING
  M:    Seth Jennings <[email protected]>
@@@ -18734,8 -18580,8 +18734,8 @@@ F:   mm/zswap.
  THE REST
  M:    Linus Torvalds <[email protected]>
  L:    [email protected]
 +S:    Buried alive in reporters
  Q:    http://patchwork.kernel.org/project/LKML/list/
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
 -S:    Buried alive in reporters
  F:    *
  F:    */
index fabbe78d5aefeefc6f933aef4deadc4f486b1157,d56b758bcce505bd8db9dd5e842e782a15d6ef7c..3db1ec35d2b4112ad0f190dfabdc11adec82be5e
@@@ -136,17 -136,23 +136,23 @@@ static ssize_t dm_dp_aux_transfer(struc
  static void
  dm_dp_mst_connector_destroy(struct drm_connector *connector)
  {
-       struct amdgpu_dm_connector *amdgpu_dm_connector = to_amdgpu_dm_connector(connector);
-       struct amdgpu_encoder *amdgpu_encoder = amdgpu_dm_connector->mst_encoder;
+       struct amdgpu_dm_connector *aconnector =
+               to_amdgpu_dm_connector(connector);
+       struct amdgpu_encoder *amdgpu_encoder = aconnector->mst_encoder;
  
-       kfree(amdgpu_dm_connector->edid);
-       amdgpu_dm_connector->edid = NULL;
+       if (aconnector->dc_sink) {
+               dc_link_remove_remote_sink(aconnector->dc_link,
+                                          aconnector->dc_sink);
+               dc_sink_release(aconnector->dc_sink);
+       }
+       kfree(aconnector->edid);
  
        drm_encoder_cleanup(&amdgpu_encoder->base);
        kfree(amdgpu_encoder);
        drm_connector_cleanup(connector);
-       drm_dp_mst_put_port_malloc(amdgpu_dm_connector->port);
-       kfree(amdgpu_dm_connector);
+       drm_dp_mst_put_port_malloc(aconnector->port);
+       kfree(aconnector);
  }
  
  static int
@@@ -410,14 -416,6 +416,14 @@@ dm_dp_add_mst_connector(struct drm_dp_m
        drm_connector_attach_encoder(&aconnector->base,
                                     &aconnector->mst_encoder->base);
  
 +      connector->max_bpc_property = master->base.max_bpc_property;
 +      if (connector->max_bpc_property)
 +              drm_connector_attach_max_bpc_property(connector, 8, 16);
 +
 +      connector->vrr_capable_property = master->base.vrr_capable_property;
 +      if (connector->vrr_capable_property)
 +              drm_connector_attach_vrr_capable_property(connector);
 +
        drm_object_attach_property(
                &connector->base,
                dev->mode_config.path_property,
         */
        amdgpu_dm_connector_funcs_reset(connector);
  
-       DRM_INFO("DM_MST: added connector: %p [id: %d] [master: %p]\n",
-                aconnector, connector->base.id, aconnector->mst_port);
        drm_dp_mst_get_port_malloc(port);
  
-       DRM_DEBUG_KMS(":%d\n", connector->base.id);
        return connector;
  }
  
- static void dm_dp_destroy_mst_connector(struct drm_dp_mst_topology_mgr *mgr,
-                                       struct drm_connector *connector)
- {
-       struct amdgpu_dm_connector *aconnector = to_amdgpu_dm_connector(connector);
-       DRM_INFO("DM_MST: Disabling connector: %p [id: %d] [master: %p]\n",
-                aconnector, connector->base.id, aconnector->mst_port);
-       if (aconnector->dc_sink) {
-               amdgpu_dm_update_freesync_caps(connector, NULL);
-               dc_link_remove_remote_sink(aconnector->dc_link,
-                                          aconnector->dc_sink);
-               dc_sink_release(aconnector->dc_sink);
-               aconnector->dc_sink = NULL;
-               aconnector->dc_link->cur_link_settings.lane_count = 0;
-       }
-       drm_connector_unregister(connector);
-       drm_connector_put(connector);
- }
  static const struct drm_dp_mst_topology_cbs dm_mst_cbs = {
        .add_connector = dm_dp_add_mst_connector,
-       .destroy_connector = dm_dp_destroy_mst_connector,
  };
  
  void amdgpu_dm_initialize_dp_connector(struct amdgpu_display_manager *dm,
index 383b1073d7de43cf1afe41d8d611b79ea5be3591,ec3b06433d980fb4427705dc85aff5bc50ab82e2..30681398cfb0576af7698219aa0ec7693f72ad2f
@@@ -92,6 -92,12 +92,12 @@@ static const u16 csc_coeff_rgb_in_eitu7
        { 0x6756, 0x78ab, 0x2000, 0x0200 }
  };
  
+ static const u16 csc_coeff_rgb_full_to_rgb_limited[3][4] = {
+       { 0x1b7c, 0x0000, 0x0000, 0x0020 },
+       { 0x0000, 0x1b7c, 0x0000, 0x0020 },
+       { 0x0000, 0x0000, 0x1b7c, 0x0020 }
+ };
  struct hdmi_vmode {
        bool mdataenablepolarity;
  
@@@ -109,6 -115,7 +115,7 @@@ struct hdmi_data_info 
        unsigned int pix_repet_factor;
        unsigned int hdcp_enable;
        struct hdmi_vmode video_mode;
+       bool rgb_limited_range;
  };
  
  struct dw_hdmi_i2c {
@@@ -956,7 -963,14 +963,14 @@@ static void hdmi_video_sample(struct dw
  
  static int is_color_space_conversion(struct dw_hdmi *hdmi)
  {
-       return hdmi->hdmi_data.enc_in_bus_format != hdmi->hdmi_data.enc_out_bus_format;
+       struct hdmi_data_info *hdmi_data = &hdmi->hdmi_data;
+       bool is_input_rgb, is_output_rgb;
+       is_input_rgb = hdmi_bus_fmt_is_rgb(hdmi_data->enc_in_bus_format);
+       is_output_rgb = hdmi_bus_fmt_is_rgb(hdmi_data->enc_out_bus_format);
+       return (is_input_rgb != is_output_rgb) ||
+              (is_input_rgb && is_output_rgb && hdmi_data->rgb_limited_range);
  }
  
  static int is_color_space_decimation(struct dw_hdmi *hdmi)
@@@ -983,28 -997,37 +997,37 @@@ static int is_color_space_interpolation
        return 0;
  }
  
+ static bool is_csc_needed(struct dw_hdmi *hdmi)
+ {
+       return is_color_space_conversion(hdmi) ||
+              is_color_space_decimation(hdmi) ||
+              is_color_space_interpolation(hdmi);
+ }
  static void dw_hdmi_update_csc_coeffs(struct dw_hdmi *hdmi)
  {
        const u16 (*csc_coeff)[3][4] = &csc_coeff_default;
+       bool is_input_rgb, is_output_rgb;
        unsigned i;
        u32 csc_scale = 1;
  
-       if (is_color_space_conversion(hdmi)) {
-               if (hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format)) {
-                       if (hdmi->hdmi_data.enc_out_encoding ==
-                                               V4L2_YCBCR_ENC_601)
-                               csc_coeff = &csc_coeff_rgb_out_eitu601;
-                       else
-                               csc_coeff = &csc_coeff_rgb_out_eitu709;
-               } else if (hdmi_bus_fmt_is_rgb(
-                                       hdmi->hdmi_data.enc_in_bus_format)) {
-                       if (hdmi->hdmi_data.enc_out_encoding ==
-                                               V4L2_YCBCR_ENC_601)
-                               csc_coeff = &csc_coeff_rgb_in_eitu601;
-                       else
-                               csc_coeff = &csc_coeff_rgb_in_eitu709;
-                       csc_scale = 0;
-               }
+       is_input_rgb = hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_in_bus_format);
+       is_output_rgb = hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format);
+       if (!is_input_rgb && is_output_rgb) {
+               if (hdmi->hdmi_data.enc_out_encoding == V4L2_YCBCR_ENC_601)
+                       csc_coeff = &csc_coeff_rgb_out_eitu601;
+               else
+                       csc_coeff = &csc_coeff_rgb_out_eitu709;
+       } else if (is_input_rgb && !is_output_rgb) {
+               if (hdmi->hdmi_data.enc_out_encoding == V4L2_YCBCR_ENC_601)
+                       csc_coeff = &csc_coeff_rgb_in_eitu601;
+               else
+                       csc_coeff = &csc_coeff_rgb_in_eitu709;
+               csc_scale = 0;
+       } else if (is_input_rgb && is_output_rgb &&
+                  hdmi->hdmi_data.rgb_limited_range) {
+               csc_coeff = &csc_coeff_rgb_full_to_rgb_limited;
        }
  
        /* The CSC registers are sequential, alternating MSB then LSB */
@@@ -1614,6 -1637,18 +1637,18 @@@ static void hdmi_config_AVI(struct dw_h
        drm_hdmi_avi_infoframe_from_display_mode(&frame,
                                                 &hdmi->connector, mode);
  
+       if (hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format)) {
+               drm_hdmi_avi_infoframe_quant_range(&frame, &hdmi->connector,
+                                                  mode,
+                                                  hdmi->hdmi_data.rgb_limited_range ?
+                                                  HDMI_QUANTIZATION_RANGE_LIMITED :
+                                                  HDMI_QUANTIZATION_RANGE_FULL);
+       } else {
+               frame.quantization_range = HDMI_QUANTIZATION_RANGE_DEFAULT;
+               frame.ycc_quantization_range =
+                       HDMI_YCC_QUANTIZATION_RANGE_LIMITED;
+       }
        if (hdmi_bus_fmt_is_yuv444(hdmi->hdmi_data.enc_out_bus_format))
                frame.colorspace = HDMI_COLORSPACE_YUV444;
        else if (hdmi_bus_fmt_is_yuv422(hdmi->hdmi_data.enc_out_bus_format))
                frame.colorspace = HDMI_COLORSPACE_RGB;
  
        /* Set up colorimetry */
 -      switch (hdmi->hdmi_data.enc_out_encoding) {
 -      case V4L2_YCBCR_ENC_601:
 -              if (hdmi->hdmi_data.enc_in_encoding == V4L2_YCBCR_ENC_XV601)
 -                      frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
 -              else
 +      if (!hdmi_bus_fmt_is_rgb(hdmi->hdmi_data.enc_out_bus_format)) {
 +              switch (hdmi->hdmi_data.enc_out_encoding) {
 +              case V4L2_YCBCR_ENC_601:
 +                      if (hdmi->hdmi_data.enc_in_encoding == V4L2_YCBCR_ENC_XV601)
 +                              frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
 +                      else
 +                              frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
 +                      frame.extended_colorimetry =
 +                                      HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
 +                      break;
 +              case V4L2_YCBCR_ENC_709:
 +                      if (hdmi->hdmi_data.enc_in_encoding == V4L2_YCBCR_ENC_XV709)
 +                              frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
 +                      else
 +                              frame.colorimetry = HDMI_COLORIMETRY_ITU_709;
 +                      frame.extended_colorimetry =
 +                                      HDMI_EXTENDED_COLORIMETRY_XV_YCC_709;
 +                      break;
 +              default: /* Carries no data */
                        frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
 +                      frame.extended_colorimetry =
 +                                      HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
 +                      break;
 +              }
 +      } else {
 +              frame.colorimetry = HDMI_COLORIMETRY_NONE;
                frame.extended_colorimetry =
 -                              HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
 -              break;
 -      case V4L2_YCBCR_ENC_709:
 -              if (hdmi->hdmi_data.enc_in_encoding == V4L2_YCBCR_ENC_XV709)
 -                      frame.colorimetry = HDMI_COLORIMETRY_EXTENDED;
 -              else
 -                      frame.colorimetry = HDMI_COLORIMETRY_ITU_709;
 -              frame.extended_colorimetry =
 -                              HDMI_EXTENDED_COLORIMETRY_XV_YCC_709;
 -              break;
 -      default: /* Carries no data */
 -              frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
 -              frame.extended_colorimetry =
 -                              HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
 -              break;
 +                      HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
        }
  
-       frame.scan_mode = HDMI_SCAN_MODE_NONE;
        /*
         * The Designware IP uses a different byte format from standard
         * AVI info frames, though generally the bits are in the correct
@@@ -2010,18 -2037,19 +2043,19 @@@ static void dw_hdmi_enable_video_path(s
        hdmi_writeb(hdmi, hdmi->mc_clkdis, HDMI_MC_CLKDIS);
  
        /* Enable csc path */
-       if (is_color_space_conversion(hdmi)) {
+       if (is_csc_needed(hdmi)) {
                hdmi->mc_clkdis &= ~HDMI_MC_CLKDIS_CSCCLK_DISABLE;
                hdmi_writeb(hdmi, hdmi->mc_clkdis, HDMI_MC_CLKDIS);
-       }
  
-       /* Enable color space conversion if needed */
-       if (is_color_space_conversion(hdmi))
                hdmi_writeb(hdmi, HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_CSC_IN_PATH,
                            HDMI_MC_FLOWCTRL);
-       else
+       } else {
+               hdmi->mc_clkdis |= HDMI_MC_CLKDIS_CSCCLK_DISABLE;
+               hdmi_writeb(hdmi, hdmi->mc_clkdis, HDMI_MC_CLKDIS);
                hdmi_writeb(hdmi, HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_CSC_BYPASS,
                            HDMI_MC_FLOWCTRL);
+       }
  }
  
  /* Workaround to clear the overflow condition */
@@@ -2119,6 -2147,10 +2153,10 @@@ static int dw_hdmi_setup(struct dw_hdm
        if (hdmi->hdmi_data.enc_out_bus_format == MEDIA_BUS_FMT_FIXED)
                hdmi->hdmi_data.enc_out_bus_format = MEDIA_BUS_FMT_RGB888_1X24;
  
+       hdmi->hdmi_data.rgb_limited_range = hdmi->sink_is_hdmi &&
+               drm_default_rgb_quant_range(mode) ==
+               HDMI_QUANTIZATION_RANGE_LIMITED;
        hdmi->hdmi_data.pix_repet_factor = 0;
        hdmi->hdmi_data.hdcp_enable = 0;
        hdmi->hdmi_data.video_mode.mdataenablepolarity = true;
index 70c4b7afed12494951da8fdaa0132733e87ad8bf,6529b479645c8b152471487b364e349d82767b68..13213c4b77d160570e3c94ba25ea6cf0e5dc5a52
@@@ -27,6 -27,7 +27,7 @@@
  #include <linux/kernel.h>
  #include <linux/sched.h>
  #include <linux/seq_file.h>
+ #include <linux/iopoll.h>
  
  #if IS_ENABLED(CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS)
  #include <linux/stacktrace.h>
@@@ -687,51 -688,45 +688,45 @@@ static void drm_dp_encode_sideband_repl
        raw->cur_len = idx;
  }
  
- /* this adds a chunk of msg to the builder to get the final msg */
static bool drm_dp_sideband_msg_build(struct drm_dp_sideband_msg_rx *msg,
-                                     u8 *replybuf, u8 replybuflen, bool hdr)
+ static int drm_dp_sideband_msg_set_header(struct drm_dp_sideband_msg_rx *msg,
                                        struct drm_dp_sideband_msg_hdr *hdr,
+                                         u8 hdrlen)
  {
-       int ret;
-       u8 crc4;
+       /*
+        * ignore out-of-order messages or messages that are part of a
+        * failed transaction
+        */
+       if (!hdr->somt && !msg->have_somt)
+               return false;
  
-       if (hdr) {
-               u8 hdrlen;
-               struct drm_dp_sideband_msg_hdr recv_hdr;
-               ret = drm_dp_decode_sideband_msg_hdr(&recv_hdr, replybuf, replybuflen, &hdrlen);
-               if (ret == false) {
-                       print_hex_dump(KERN_DEBUG, "failed hdr", DUMP_PREFIX_NONE, 16, 1, replybuf, replybuflen, false);
-                       return false;
-               }
+       /* get length contained in this portion */
+       msg->curchunk_idx = 0;
+       msg->curchunk_len = hdr->msg_len;
+       msg->curchunk_hdrlen = hdrlen;
  
-               /*
-                * ignore out-of-order messages or messages that are part of a
-                * failed transaction
-                */
-               if (!recv_hdr.somt && !msg->have_somt)
-                       return false;
+       /* we have already gotten an somt - don't bother parsing */
+       if (hdr->somt && msg->have_somt)
+               return false;
  
-               /* get length contained in this portion */
-               msg->curchunk_len = recv_hdr.msg_len;
-               msg->curchunk_hdrlen = hdrlen;
+       if (hdr->somt) {
+               memcpy(&msg->initial_hdr, hdr,
+                      sizeof(struct drm_dp_sideband_msg_hdr));
+               msg->have_somt = true;
+       }
+       if (hdr->eomt)
+               msg->have_eomt = true;
  
-               /* we have already gotten an somt - don't bother parsing */
-               if (recv_hdr.somt && msg->have_somt)
-                       return false;
+       return true;
+ }
  
-               if (recv_hdr.somt) {
-                       memcpy(&msg->initial_hdr, &recv_hdr, sizeof(struct drm_dp_sideband_msg_hdr));
-                       msg->have_somt = true;
-               }
-               if (recv_hdr.eomt)
-                       msg->have_eomt = true;
+ /* this adds a chunk of msg to the builder to get the final msg */
+ static bool drm_dp_sideband_append_payload(struct drm_dp_sideband_msg_rx *msg,
+                                          u8 *replybuf, u8 replybuflen)
+ {
+       u8 crc4;
  
-               /* copy the bytes for the remainder of this header chunk */
-               msg->curchunk_idx = min(msg->curchunk_len, (u8)(replybuflen - hdrlen));
-               memcpy(&msg->chunk[0], replybuf + hdrlen, msg->curchunk_idx);
-       } else {
-               memcpy(&msg->chunk[msg->curchunk_idx], replybuf, replybuflen);
-               msg->curchunk_idx += replybuflen;
-       }
+       memcpy(&msg->chunk[msg->curchunk_idx], replybuf, replybuflen);
+       msg->curchunk_idx += replybuflen;
  
        if (msg->curchunk_idx >= msg->curchunk_len) {
                /* do CRC */
@@@ -1060,13 -1055,12 +1055,12 @@@ static void build_link_address(struct d
        drm_dp_encode_sideband_req(&req, msg);
  }
  
- static int build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg)
+ static void build_clear_payload_id_table(struct drm_dp_sideband_msg_tx *msg)
  {
        struct drm_dp_sideband_msg_req_body req;
  
        req.req_type = DP_CLEAR_PAYLOAD_ID_TABLE;
        drm_dp_encode_sideband_req(&req, msg);
-       return 0;
  }
  
  static int build_enum_path_resources(struct drm_dp_sideband_msg_tx *msg,
@@@ -1211,8 -1205,6 +1205,6 @@@ static int drm_dp_mst_wait_tx_reply(str
                    txmsg->state == DRM_DP_SIDEBAND_TX_SENT) {
                        mstb->tx_slots[txmsg->seqno] = NULL;
                }
-               mgr->is_waiting_for_dwn_reply = false;
        }
  out:
        if (unlikely(ret == -EIO) && drm_debug_enabled(DRM_UT_DP)) {
        }
        mutex_unlock(&mgr->qlock);
  
-       drm_dp_mst_kick_tx(mgr);
        return ret;
  }
  
@@@ -1937,7 -1928,7 +1928,7 @@@ static u8 drm_dp_calculate_rad(struct d
        return parent_lct + 1;
  }
  
 -static bool drm_dp_mst_is_dp_mst_end_device(u8 pdt, bool mcs)
 +static bool drm_dp_mst_is_end_device(u8 pdt, bool mcs)
  {
        switch (pdt) {
        case DP_PEER_DEVICE_DP_LEGACY_CONV:
@@@ -1967,13 -1958,13 +1958,13 @@@ drm_dp_port_set_pdt(struct drm_dp_mst_p
  
        /* Teardown the old pdt, if there is one */
        if (port->pdt != DP_PEER_DEVICE_NONE) {
 -              if (drm_dp_mst_is_dp_mst_end_device(port->pdt, port->mcs)) {
 +              if (drm_dp_mst_is_end_device(port->pdt, port->mcs)) {
                        /*
                         * If the new PDT would also have an i2c bus,
                         * don't bother with reregistering it
                         */
                        if (new_pdt != DP_PEER_DEVICE_NONE &&
 -                          drm_dp_mst_is_dp_mst_end_device(new_pdt, new_mcs)) {
 +                          drm_dp_mst_is_end_device(new_pdt, new_mcs)) {
                                port->pdt = new_pdt;
                                port->mcs = new_mcs;
                                return 0;
        port->mcs = new_mcs;
  
        if (port->pdt != DP_PEER_DEVICE_NONE) {
 -              if (drm_dp_mst_is_dp_mst_end_device(port->pdt, port->mcs)) {
 +              if (drm_dp_mst_is_end_device(port->pdt, port->mcs)) {
                        /* add i2c over sideband */
                        ret = drm_dp_mst_register_i2c_bus(&port->aux);
                } else {
@@@ -2172,7 -2163,7 +2163,7 @@@ drm_dp_mst_port_add_connector(struct dr
        }
  
        if (port->pdt != DP_PEER_DEVICE_NONE &&
 -          drm_dp_mst_is_dp_mst_end_device(port->pdt, port->mcs)) {
 +          drm_dp_mst_is_end_device(port->pdt, port->mcs)) {
                port->cached_edid = drm_get_edid(port->connector,
                                                 &port->aux.ddc);
                drm_connector_set_tile_property(port->connector);
@@@ -2302,18 -2293,14 +2293,18 @@@ drm_dp_mst_handle_link_address_port(str
                mutex_unlock(&mgr->lock);
        }
  
 -      if (old_ddps != port->ddps) {
 -              if (port->ddps) {
 -                      if (!port->input) {
 -                              drm_dp_send_enum_path_resources(mgr, mstb,
 -                                                              port);
 -                      }
 +      /*
 +       * Reprobe PBN caps on both hotplug, and when re-probing the link
 +       * for our parent mstb
 +       */
 +      if (old_ddps != port->ddps || !created) {
 +              if (port->ddps && !port->input) {
 +                      ret = drm_dp_send_enum_path_resources(mgr, mstb,
 +                                                            port);
 +                      if (ret == 1)
 +                              changed = true;
                } else {
 -                      port->available_pbn = 0;
 +                      port->full_pbn = 0;
                }
        }
  
@@@ -2405,10 -2392,11 +2396,10 @@@ drm_dp_mst_handle_conn_stat(struct drm_
        port->ddps = conn_stat->displayport_device_plug_status;
  
        if (old_ddps != port->ddps) {
 -              if (port->ddps) {
 -                      dowork = true;
 -              } else {
 -                      port->available_pbn = 0;
 -              }
 +              if (port->ddps && !port->input)
 +                      drm_dp_send_enum_path_resources(mgr, mstb, port);
 +              else
 +                      port->full_pbn = 0;
        }
  
        new_pdt = port->input ? DP_PEER_DEVICE_NONE : conn_stat->peer_device_type;
@@@ -2559,6 -2547,13 +2550,6 @@@ static int drm_dp_check_and_send_link_a
                if (port->input || !port->ddps)
                        continue;
  
 -              if (!port->available_pbn) {
 -                      drm_modeset_lock(&mgr->base.lock, NULL);
 -                      drm_dp_send_enum_path_resources(mgr, mstb, port);
 -                      drm_modeset_unlock(&mgr->base.lock);
 -                      changed = true;
 -              }
 -
                if (port->mstb)
                        mstb_child = drm_dp_mst_topology_get_mstb_validated(
                            mgr, port->mstb);
@@@ -2798,11 -2793,9 +2789,9 @@@ static void process_single_down_tx_qloc
        ret = process_single_tx_qlock(mgr, txmsg, false);
        if (ret == 1) {
                /* txmsg is sent it should be in the slots now */
-               mgr->is_waiting_for_dwn_reply = true;
                list_del(&txmsg->next);
        } else if (ret) {
                DRM_DEBUG_KMS("failed to send msg in q %d\n", ret);
-               mgr->is_waiting_for_dwn_reply = false;
                list_del(&txmsg->next);
                if (txmsg->seqno != -1)
                        txmsg->dst->tx_slots[txmsg->seqno] = NULL;
@@@ -2842,8 -2835,7 +2831,7 @@@ static void drm_dp_queue_down_tx(struc
                drm_dp_mst_dump_sideband_msg_tx(&p, txmsg);
        }
  
-       if (list_is_singular(&mgr->tx_msg_downq) &&
-           !mgr->is_waiting_for_dwn_reply)
+       if (list_is_singular(&mgr->tx_msg_downq))
                process_single_down_tx_qlock(mgr);
        mutex_unlock(&mgr->qlock);
  }
@@@ -2992,7 -2984,6 +2980,7 @@@ drm_dp_send_enum_path_resources(struct 
  
        ret = drm_dp_mst_wait_tx_reply(mstb, txmsg);
        if (ret > 0) {
 +              ret = 0;
                path_res = &txmsg->reply.u.path_resources;
  
                if (txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK) {
                                      path_res->port_number,
                                      path_res->full_payload_bw_number,
                                      path_res->avail_payload_bw_number);
 -                      port->available_pbn =
 -                              path_res->avail_payload_bw_number;
 +
 +                      /*
 +                       * If something changed, make sure we send a
 +                       * hotplug
 +                       */
 +                      if (port->full_pbn != path_res->full_payload_bw_number ||
 +                          port->fec_capable != path_res->fec_capable)
 +                              ret = 1;
 +
 +                      port->full_pbn = path_res->full_payload_bw_number;
                        port->fec_capable = path_res->fec_capable;
                }
        }
  
        kfree(txmsg);
 -      return 0;
 +      return ret;
  }
  
  static struct drm_dp_mst_port *drm_dp_get_last_connected_port_to_mstb(struct drm_dp_mst_branch *mstb)
@@@ -3594,9 -3577,13 +3582,9 @@@ drm_dp_mst_topology_mgr_invalidate_mstb
        /* The link address will need to be re-sent on resume */
        mstb->link_address_sent = false;
  
 -      list_for_each_entry(port, &mstb->ports, next) {
 -              /* The PBN for each port will also need to be re-probed */
 -              port->available_pbn = 0;
 -
 +      list_for_each_entry(port, &mstb->ports, next)
                if (port->mstb)
                        drm_dp_mst_topology_mgr_invalidate_mstb(port->mstb);
 -      }
  }
  
  /**
@@@ -3703,31 -3690,67 +3691,67 @@@ out_fail
  }
  EXPORT_SYMBOL(drm_dp_mst_topology_mgr_resume);
  
- static bool drm_dp_get_one_sb_msg(struct drm_dp_mst_topology_mgr *mgr, bool up)
+ static bool drm_dp_get_one_sb_msg(struct drm_dp_mst_topology_mgr *mgr, bool up,
+                                 struct drm_dp_mst_branch **mstb, int *seqno)
  {
        int len;
        u8 replyblock[32];
        int replylen, curreply;
        int ret;
+       u8 hdrlen;
+       struct drm_dp_sideband_msg_hdr hdr;
        struct drm_dp_sideband_msg_rx *msg;
-       int basereg = up ? DP_SIDEBAND_MSG_UP_REQ_BASE : DP_SIDEBAND_MSG_DOWN_REP_BASE;
-       msg = up ? &mgr->up_req_recv : &mgr->down_rep_recv;
+       int basereg = up ? DP_SIDEBAND_MSG_UP_REQ_BASE :
+                          DP_SIDEBAND_MSG_DOWN_REP_BASE;
+       if (!up)
+               *mstb = NULL;
+       *seqno = -1;
  
        len = min(mgr->max_dpcd_transaction_bytes, 16);
-       ret = drm_dp_dpcd_read(mgr->aux, basereg,
-                              replyblock, len);
+       ret = drm_dp_dpcd_read(mgr->aux, basereg, replyblock, len);
        if (ret != len) {
                DRM_DEBUG_KMS("failed to read DPCD down rep %d %d\n", len, ret);
                return false;
        }
-       ret = drm_dp_sideband_msg_build(msg, replyblock, len, true);
+       ret = drm_dp_decode_sideband_msg_hdr(&hdr, replyblock, len, &hdrlen);
+       if (ret == false) {
+               print_hex_dump(KERN_DEBUG, "failed hdr", DUMP_PREFIX_NONE, 16,
+                              1, replyblock, len, false);
+               DRM_DEBUG_KMS("ERROR: failed header\n");
+               return false;
+       }
+       *seqno = hdr.seqno;
+       if (up) {
+               msg = &mgr->up_req_recv;
+       } else {
+               /* Caller is responsible for giving back this reference */
+               *mstb = drm_dp_get_mst_branch_device(mgr, hdr.lct, hdr.rad);
+               if (!*mstb) {
+                       DRM_DEBUG_KMS("Got MST reply from unknown device %d\n",
+                                     hdr.lct);
+                       return false;
+               }
+               msg = &(*mstb)->down_rep_recv[hdr.seqno];
+       }
+       if (!drm_dp_sideband_msg_set_header(msg, &hdr, hdrlen)) {
+               DRM_DEBUG_KMS("sideband msg set header failed %d\n",
+                             replyblock[0]);
+               return false;
+       }
+       replylen = min(msg->curchunk_len, (u8)(len - hdrlen));
+       ret = drm_dp_sideband_append_payload(msg, replyblock + hdrlen, replylen);
        if (!ret) {
                DRM_DEBUG_KMS("sideband msg build failed %d\n", replyblock[0]);
                return false;
        }
-       replylen = msg->curchunk_len + msg->curchunk_hdrlen;
  
-       replylen -= len;
+       replylen = msg->curchunk_len + msg->curchunk_hdrlen - len;
        curreply = len;
        while (replylen > 0) {
                len = min3(replylen, mgr->max_dpcd_transaction_bytes, 16);
                        return false;
                }
  
-               ret = drm_dp_sideband_msg_build(msg, replyblock, len, false);
+               ret = drm_dp_sideband_append_payload(msg, replyblock, len);
                if (!ret) {
                        DRM_DEBUG_KMS("failed to build sideband msg\n");
                        return false;
  static int drm_dp_mst_handle_down_rep(struct drm_dp_mst_topology_mgr *mgr)
  {
        struct drm_dp_sideband_msg_tx *txmsg;
-       struct drm_dp_mst_branch *mstb;
-       struct drm_dp_sideband_msg_hdr *hdr = &mgr->down_rep_recv.initial_hdr;
-       int slot = -1;
+       struct drm_dp_mst_branch *mstb = NULL;
+       struct drm_dp_sideband_msg_rx *msg = NULL;
+       int seqno = -1;
  
-       if (!drm_dp_get_one_sb_msg(mgr, false))
-               goto clear_down_rep_recv;
+       if (!drm_dp_get_one_sb_msg(mgr, false, &mstb, &seqno))
+               goto out_clear_reply;
  
-       if (!mgr->down_rep_recv.have_eomt)
-               return 0;
+       msg = &mstb->down_rep_recv[seqno];
  
-       mstb = drm_dp_get_mst_branch_device(mgr, hdr->lct, hdr->rad);
-       if (!mstb) {
-               DRM_DEBUG_KMS("Got MST reply from unknown device %d\n",
-                             hdr->lct);
-               goto clear_down_rep_recv;
-       }
+       /* Multi-packet message transmission, don't clear the reply */
+       if (!msg->have_eomt)
+               goto out;
  
        /* find the message */
-       slot = hdr->seqno;
        mutex_lock(&mgr->qlock);
-       txmsg = mstb->tx_slots[slot];
+       txmsg = mstb->tx_slots[seqno];
        /* remove from slots */
        mutex_unlock(&mgr->qlock);
  
        if (!txmsg) {
+               struct drm_dp_sideband_msg_hdr *hdr;
+               hdr = &msg->initial_hdr;
                DRM_DEBUG_KMS("Got MST reply with no msg %p %d %d %02x %02x\n",
                              mstb, hdr->seqno, hdr->lct, hdr->rad[0],
-                             mgr->down_rep_recv.msg[0]);
-               goto no_msg;
+                             msg->msg[0]);
+               goto out_clear_reply;
        }
  
-       drm_dp_sideband_parse_reply(&mgr->down_rep_recv, &txmsg->reply);
+       drm_dp_sideband_parse_reply(msg, &txmsg->reply);
  
-       if (txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK)
+       if (txmsg->reply.reply_type == DP_SIDEBAND_REPLY_NAK) {
                DRM_DEBUG_KMS("Got NAK reply: req 0x%02x (%s), reason 0x%02x (%s), nak data 0x%02x\n",
                              txmsg->reply.req_type,
                              drm_dp_mst_req_type_str(txmsg->reply.req_type),
                              txmsg->reply.u.nak.reason,
                              drm_dp_mst_nak_reason_str(txmsg->reply.u.nak.reason),
                              txmsg->reply.u.nak.nak_data);
+       }
  
-       memset(&mgr->down_rep_recv, 0, sizeof(struct drm_dp_sideband_msg_rx));
+       memset(msg, 0, sizeof(struct drm_dp_sideband_msg_rx));
        drm_dp_mst_topology_put_mstb(mstb);
  
        mutex_lock(&mgr->qlock);
        txmsg->state = DRM_DP_SIDEBAND_TX_RX;
-       mstb->tx_slots[slot] = NULL;
-       mgr->is_waiting_for_dwn_reply = false;
+       mstb->tx_slots[seqno] = NULL;
        mutex_unlock(&mgr->qlock);
  
        wake_up_all(&mgr->tx_waitq);
  
        return 0;
  
- no_msg:
-       drm_dp_mst_topology_put_mstb(mstb);
- clear_down_rep_recv:
-       mutex_lock(&mgr->qlock);
-       mgr->is_waiting_for_dwn_reply = false;
-       mutex_unlock(&mgr->qlock);
-       memset(&mgr->down_rep_recv, 0, sizeof(struct drm_dp_sideband_msg_rx));
+ out_clear_reply:
+       if (msg)
+               memset(msg, 0, sizeof(struct drm_dp_sideband_msg_rx));
+ out:
+       if (mstb)
+               drm_dp_mst_topology_put_mstb(mstb);
  
        return 0;
  }
@@@ -3890,11 -3909,10 +3910,10 @@@ static void drm_dp_mst_up_req_work(stru
  
  static int drm_dp_mst_handle_up_req(struct drm_dp_mst_topology_mgr *mgr)
  {
-       struct drm_dp_sideband_msg_hdr *hdr = &mgr->up_req_recv.initial_hdr;
        struct drm_dp_pending_up_req *up_req;
-       bool seqno;
+       int seqno;
  
-       if (!drm_dp_get_one_sb_msg(mgr, true))
+       if (!drm_dp_get_one_sb_msg(mgr, true, NULL, &seqno))
                goto out;
  
        if (!mgr->up_req_recv.have_eomt)
        }
        INIT_LIST_HEAD(&up_req->next);
  
-       seqno = hdr->seqno;
        drm_dp_sideband_parse_req(&mgr->up_req_recv, &up_req->msg);
  
        if (up_req->msg.req_type != DP_CONNECTION_STATUS_NOTIFY &&
                              res_stat->available_pbn);
        }
  
-       up_req->hdr = *hdr;
+       up_req->hdr = mgr->up_req_recv.initial_hdr;
        mutex_lock(&mgr->up_req_lock);
        list_add_tail(&up_req->next, &mgr->up_req_list);
        mutex_unlock(&mgr->up_req_lock);
@@@ -4046,27 -4063,6 +4064,6 @@@ out
  }
  EXPORT_SYMBOL(drm_dp_mst_detect_port);
  
- /**
-  * drm_dp_mst_port_has_audio() - Check whether port has audio capability or not
-  * @mgr: manager for this port
-  * @port: unverified pointer to a port.
-  *
-  * This returns whether the port supports audio or not.
-  */
- bool drm_dp_mst_port_has_audio(struct drm_dp_mst_topology_mgr *mgr,
-                                       struct drm_dp_mst_port *port)
- {
-       bool ret = false;
-       port = drm_dp_mst_topology_get_port_validated(mgr, port);
-       if (!port)
-               return ret;
-       ret = port->has_audio;
-       drm_dp_mst_topology_put_port(port);
-       return ret;
- }
- EXPORT_SYMBOL(drm_dp_mst_port_has_audio);
  /**
   * drm_dp_mst_get_edid() - get EDID for an MST port
   * @connector: toplevel connector to get EDID for
@@@ -4443,42 -4439,58 +4440,58 @@@ fail
        return ret;
  }
  
+ static int do_get_act_status(struct drm_dp_aux *aux)
+ {
+       int ret;
+       u8 status;
+       ret = drm_dp_dpcd_readb(aux, DP_PAYLOAD_TABLE_UPDATE_STATUS, &status);
+       if (ret < 0)
+               return ret;
+       return status;
+ }
  
  /**
-  * drm_dp_check_act_status() - Check ACT handled status.
+  * drm_dp_check_act_status() - Polls for ACT handled status.
   * @mgr: manager to use
   *
-  * Check the payload status bits in the DPCD for ACT handled completion.
+  * Tries waiting for the MST hub to finish updating it's payload table by
+  * polling for the ACT handled bit for up to 3 seconds (yes-some hubs really
+  * take that long).
+  *
+  * Returns:
+  * 0 if the ACT was handled in time, negative error code on failure.
   */
  int drm_dp_check_act_status(struct drm_dp_mst_topology_mgr *mgr)
  {
-       u8 status;
-       int ret;
-       int count = 0;
-       do {
-               ret = drm_dp_dpcd_readb(mgr->aux, DP_PAYLOAD_TABLE_UPDATE_STATUS, &status);
-               if (ret < 0) {
-                       DRM_DEBUG_KMS("failed to read payload table status %d\n", ret);
-                       goto fail;
-               }
-               if (status & DP_PAYLOAD_ACT_HANDLED)
-                       break;
-               count++;
-               udelay(100);
-       } while (count < 30);
-       if (!(status & DP_PAYLOAD_ACT_HANDLED)) {
-               DRM_DEBUG_KMS("failed to get ACT bit %d after %d retries\n", status, count);
-               ret = -EINVAL;
-               goto fail;
+       /*
+        * There doesn't seem to be any recommended retry count or timeout in
+        * the MST specification. Since some hubs have been observed to take
+        * over 1 second to update their payload allocations under certain
+        * conditions, we use a rather large timeout value.
+        */
+       const int timeout_ms = 3000;
+       int ret, status;
+       ret = readx_poll_timeout(do_get_act_status, mgr->aux, status,
+                                status & DP_PAYLOAD_ACT_HANDLED || status < 0,
+                                200, timeout_ms * USEC_PER_MSEC);
+       if (ret < 0 && status >= 0) {
+               DRM_ERROR("Failed to get ACT after %dms, last status: %02x\n",
+                         timeout_ms, status);
+               return -EINVAL;
+       } else if (status < 0) {
+               /*
+                * Failure here isn't unexpected - the hub may have
+                * just been unplugged
+                */
+               DRM_DEBUG_KMS("Failed to read payload table status: %d\n",
+                             status);
+               return status;
        }
        return 0;
- fail:
-       return ret;
  }
  EXPORT_SYMBOL(drm_dp_check_act_status);
  
@@@ -4669,28 -4681,18 +4682,18 @@@ static void drm_dp_tx_work(struct work_
        struct drm_dp_mst_topology_mgr *mgr = container_of(work, struct drm_dp_mst_topology_mgr, tx_work);
  
        mutex_lock(&mgr->qlock);
-       if (!list_empty(&mgr->tx_msg_downq) && !mgr->is_waiting_for_dwn_reply)
+       if (!list_empty(&mgr->tx_msg_downq))
                process_single_down_tx_qlock(mgr);
        mutex_unlock(&mgr->qlock);
  }
  
- static inline void drm_dp_destroy_connector(struct drm_dp_mst_port *port)
+ static inline void
+ drm_dp_delayed_destroy_port(struct drm_dp_mst_port *port)
  {
-       if (!port->connector)
-               return;
-       if (port->mgr->cbs->destroy_connector) {
-               port->mgr->cbs->destroy_connector(port->mgr, port->connector);
-       } else {
+       if (port->connector) {
                drm_connector_unregister(port->connector);
                drm_connector_put(port->connector);
        }
- }
- static inline void
- drm_dp_delayed_destroy_port(struct drm_dp_mst_port *port)
- {
-       drm_dp_destroy_connector(port);
  
        drm_dp_port_set_pdt(port, DP_PEER_DEVICE_NONE, port->mcs);
        drm_dp_mst_put_port_malloc(port);
@@@ -4859,102 -4861,41 +4862,102 @@@ static bool drm_dp_mst_port_downstream_
        return false;
  }
  
 -static inline
 -int drm_dp_mst_atomic_check_bw_limit(struct drm_dp_mst_branch *branch,
 -                                   struct drm_dp_mst_topology_state *mst_state)
 +static int
 +drm_dp_mst_atomic_check_port_bw_limit(struct drm_dp_mst_port *port,
 +                                    struct drm_dp_mst_topology_state *state);
 +
 +static int
 +drm_dp_mst_atomic_check_mstb_bw_limit(struct drm_dp_mst_branch *mstb,
 +                                    struct drm_dp_mst_topology_state *state)
  {
 -      struct drm_dp_mst_port *port;
        struct drm_dp_vcpi_allocation *vcpi;
 -      int pbn_limit = 0, pbn_used = 0;
 +      struct drm_dp_mst_port *port;
 +      int pbn_used = 0, ret;
 +      bool found = false;
  
 -      list_for_each_entry(port, &branch->ports, next) {
 -              if (port->mstb)
 -                      if (drm_dp_mst_atomic_check_bw_limit(port->mstb, mst_state))
 -                              return -ENOSPC;
 +      /* Check that we have at least one port in our state that's downstream
 +       * of this branch, otherwise we can skip this branch
 +       */
 +      list_for_each_entry(vcpi, &state->vcpis, next) {
 +              if (!vcpi->pbn ||
 +                  !drm_dp_mst_port_downstream_of_branch(vcpi->port, mstb))
 +                      continue;
  
 -              if (port->available_pbn > 0)
 -                      pbn_limit = port->available_pbn;
 +              found = true;
 +              break;
        }
 -      DRM_DEBUG_ATOMIC("[MST BRANCH:%p] branch has %d PBN available\n",
 -                       branch, pbn_limit);
 +      if (!found)
 +              return 0;
  
 -      list_for_each_entry(vcpi, &mst_state->vcpis, next) {
 -              if (!vcpi->pbn)
 -                      continue;
 +      if (mstb->port_parent)
 +              DRM_DEBUG_ATOMIC("[MSTB:%p] [MST PORT:%p] Checking bandwidth limits on [MSTB:%p]\n",
 +                               mstb->port_parent->parent, mstb->port_parent,
 +                               mstb);
 +      else
 +              DRM_DEBUG_ATOMIC("[MSTB:%p] Checking bandwidth limits\n",
 +                               mstb);
 +
 +      list_for_each_entry(port, &mstb->ports, next) {
 +              ret = drm_dp_mst_atomic_check_port_bw_limit(port, state);
 +              if (ret < 0)
 +                      return ret;
 +
 +              pbn_used += ret;
 +      }
 +
 +      return pbn_used;
 +}
 +
 +static int
 +drm_dp_mst_atomic_check_port_bw_limit(struct drm_dp_mst_port *port,
 +                                    struct drm_dp_mst_topology_state *state)
 +{
 +      struct drm_dp_vcpi_allocation *vcpi;
 +      int pbn_used = 0;
 +
 +      if (port->pdt == DP_PEER_DEVICE_NONE)
 +              return 0;
 +
 +      if (drm_dp_mst_is_end_device(port->pdt, port->mcs)) {
 +              bool found = false;
 +
 +              list_for_each_entry(vcpi, &state->vcpis, next) {
 +                      if (vcpi->port != port)
 +                              continue;
 +                      if (!vcpi->pbn)
 +                              return 0;
 +
 +                      found = true;
 +                      break;
 +              }
 +              if (!found)
 +                      return 0;
  
 -              if (drm_dp_mst_port_downstream_of_branch(vcpi->port, branch))
 -                      pbn_used += vcpi->pbn;
 +              /* This should never happen, as it means we tried to
 +               * set a mode before querying the full_pbn
 +               */
 +              if (WARN_ON(!port->full_pbn))
 +                      return -EINVAL;
 +
 +              pbn_used = vcpi->pbn;
 +      } else {
 +              pbn_used = drm_dp_mst_atomic_check_mstb_bw_limit(port->mstb,
 +                                                               state);
 +              if (pbn_used <= 0)
 +                      return pbn_used;
        }
 -      DRM_DEBUG_ATOMIC("[MST BRANCH:%p] branch used %d PBN\n",
 -                       branch, pbn_used);
  
 -      if (pbn_used > pbn_limit) {
 -              DRM_DEBUG_ATOMIC("[MST BRANCH:%p] No available bandwidth\n",
 -                               branch);
 +      if (pbn_used > port->full_pbn) {
 +              DRM_DEBUG_ATOMIC("[MSTB:%p] [MST PORT:%p] required PBN of %d exceeds port limit of %d\n",
 +                               port->parent, port, pbn_used,
 +                               port->full_pbn);
                return -ENOSPC;
        }
 -      return 0;
 +
 +      DRM_DEBUG_ATOMIC("[MSTB:%p] [MST PORT:%p] uses %d out of %d PBN\n",
 +                       port->parent, port, pbn_used, port->full_pbn);
 +
 +      return pbn_used;
  }
  
  static inline int
@@@ -5152,15 -5093,9 +5155,15 @@@ int drm_dp_mst_atomic_check(struct drm_
                ret = drm_dp_mst_atomic_check_vcpi_alloc_limit(mgr, mst_state);
                if (ret)
                        break;
 -              ret = drm_dp_mst_atomic_check_bw_limit(mgr->mst_primary, mst_state);
 -              if (ret)
 +
 +              mutex_lock(&mgr->lock);
 +              ret = drm_dp_mst_atomic_check_mstb_bw_limit(mgr->mst_primary,
 +                                                          mst_state);
 +              mutex_unlock(&mgr->lock);
 +              if (ret < 0)
                        break;
 +              else
 +                      ret = 0;
        }
  
        return ret;
index 5ee090691390f3f967c35d63ac41f85e96b0da8b,a61482af2998a1c11d180527582d5812c3c98913..9ac51b6ab34b1dfa302efdc7c94af344fb49f759
@@@ -25,6 -25,7 +25,7 @@@
  #include <drm/drm_panel.h>
  #include <drm/drm_print.h>
  #include <drm/drm_probe_helper.h>
+ #include <drm/drm_simple_kms_helper.h>
  #include <drm/exynos_drm.h>
  
  #include "exynos_drm_crtc.h"
@@@ -135,10 -136,6 +136,6 @@@ static const struct drm_encoder_helper_
        .disable = exynos_dp_nop,
  };
  
- static const struct drm_encoder_funcs exynos_dp_encoder_funcs = {
-       .destroy = drm_encoder_cleanup,
- };
  static int exynos_dp_dt_parse_panel(struct exynos_dp_device *dp)
  {
        int ret;
@@@ -159,16 -156,22 +156,15 @@@ static int exynos_dp_bind(struct devic
        struct drm_device *drm_dev = data;
        int ret;
  
 -      dp->dev = dev;
        dp->drm_dev = drm_dev;
  
 -      dp->plat_data.dev_type = EXYNOS_DP;
 -      dp->plat_data.power_on_start = exynos_dp_poweron;
 -      dp->plat_data.power_off = exynos_dp_poweroff;
 -      dp->plat_data.attach = exynos_dp_bridge_attach;
 -      dp->plat_data.get_modes = exynos_dp_get_modes;
 -
        if (!dp->plat_data.panel && !dp->ptn_bridge) {
                ret = exynos_dp_dt_parse_panel(dp);
                if (ret)
                        return ret;
        }
  
-       drm_encoder_init(drm_dev, encoder, &exynos_dp_encoder_funcs,
-                        DRM_MODE_ENCODER_TMDS, NULL);
+       drm_simple_encoder_init(drm_dev, encoder, DRM_MODE_ENCODER_TMDS);
  
        drm_encoder_helper_add(encoder, &exynos_dp_encoder_helper_funcs);
  
  
        dp->plat_data.encoder = encoder;
  
 -      dp->adp = analogix_dp_bind(dev, dp->drm_dev, &dp->plat_data);
 -      if (IS_ERR(dp->adp)) {
 +      ret = analogix_dp_bind(dp->adp, dp->drm_dev);
 +      if (ret)
                dp->encoder.funcs->destroy(&dp->encoder);
 -              return PTR_ERR(dp->adp);
 -      }
  
 -      return 0;
 +      return ret;
  }
  
  static void exynos_dp_unbind(struct device *dev, struct device *master,
@@@ -213,7 -218,6 +209,7 @@@ static int exynos_dp_probe(struct platf
        if (!dp)
                return -ENOMEM;
  
 +      dp->dev = dev;
        /*
         * We just use the drvdata until driver run into component
         * add function, and then we would set drvdata to null, so
  
        /* The remote port can be either a panel or a bridge */
        dp->plat_data.panel = panel;
 +      dp->plat_data.dev_type = EXYNOS_DP;
 +      dp->plat_data.power_on_start = exynos_dp_poweron;
 +      dp->plat_data.power_off = exynos_dp_poweroff;
 +      dp->plat_data.attach = exynos_dp_bridge_attach;
 +      dp->plat_data.get_modes = exynos_dp_get_modes;
        dp->plat_data.skip_connector = !!bridge;
 +
        dp->ptn_bridge = bridge;
  
  out:
 +      dp->adp = analogix_dp_probe(dev, &dp->plat_data);
 +      if (IS_ERR(dp->adp))
 +              return PTR_ERR(dp->adp);
 +
        return component_add(&pdev->dev, &exynos_dp_ops);
  }
  
  static int exynos_dp_remove(struct platform_device *pdev)
  {
 +      struct exynos_dp_device *dp = platform_get_drvdata(pdev);
 +
        component_del(&pdev->dev, &exynos_dp_ops);
 +      analogix_dp_remove(dp->adp);
  
        return 0;
  }
index ab20b7ea26f7fa270be0a05335baae063f53a816,9f736420d83f5f79cbbcac6e734bb7f01c7a25b5..bdeea2e026420fc011c42e251dcdedca3c7f4fe1
@@@ -631,15 -631,9 +631,9 @@@ static void intel_dp_info(struct seq_fi
  }
  
  static void intel_dp_mst_info(struct seq_file *m,
-                         struct intel_connector *intel_connector)
+                             struct intel_connector *intel_connector)
  {
-       struct intel_encoder *intel_encoder = intel_attached_encoder(intel_connector);
-       struct intel_dp_mst_encoder *intel_mst =
-               enc_to_mst(intel_encoder);
-       struct intel_digital_port *intel_dig_port = intel_mst->primary;
-       struct intel_dp *intel_dp = &intel_dig_port->dp;
-       bool has_audio = drm_dp_mst_port_has_audio(&intel_dp->mst_mgr,
-                                       intel_connector->port);
+       bool has_audio = intel_connector->port->has_audio;
  
        seq_printf(m, "\taudio support: %s\n", yesno(has_audio));
  }
@@@ -1326,16 -1320,6 +1320,16 @@@ static int i915_displayport_test_data_s
                                           intel_dp->compliance.test_data.vdisplay);
                                seq_printf(m, "bpc: %u\n",
                                           intel_dp->compliance.test_data.bpc);
 +                      } else if (intel_dp->compliance.test_type ==
 +                                 DP_TEST_LINK_PHY_TEST_PATTERN) {
 +                              seq_printf(m, "pattern: %d\n",
 +                                         intel_dp->compliance.test_data.phytest.phy_pattern);
 +                              seq_printf(m, "Number of lanes: %d\n",
 +                                         intel_dp->compliance.test_data.phytest.num_lanes);
 +                              seq_printf(m, "Link Rate: %d\n",
 +                                         intel_dp->compliance.test_data.phytest.link_rate);
 +                              seq_printf(m, "level: %02x\n",
 +                                         intel_dp->train_set[0]);
                        }
                } else
                        seq_puts(m, "0");
@@@ -1368,7 -1352,7 +1362,7 @@@ static int i915_displayport_test_type_s
  
                if (encoder && connector->status == connector_status_connected) {
                        intel_dp = enc_to_intel_dp(encoder);
 -                      seq_printf(m, "%02lx", intel_dp->compliance.test_type);
 +                      seq_printf(m, "%02lx\n", intel_dp->compliance.test_type);
                } else
                        seq_puts(m, "0");
        }
@@@ -1937,7 -1921,7 +1931,7 @@@ static const struct 
        {"i915_edp_psr_debug", &i915_edp_psr_debug_fops},
  };
  
int intel_display_debugfs_register(struct drm_i915_private *i915)
void intel_display_debugfs_register(struct drm_i915_private *i915)
  {
        struct drm_minor *minor = i915->drm.primary;
        int i;
                                    intel_display_debugfs_files[i].fops);
        }
  
-       return drm_debugfs_create_files(intel_display_debugfs_list,
-                                       ARRAY_SIZE(intel_display_debugfs_list),
-                                       minor->debugfs_root, minor);
+       drm_debugfs_create_files(intel_display_debugfs_list,
+                                ARRAY_SIZE(intel_display_debugfs_list),
+                                minor->debugfs_root, minor);
  }
  
  static int i915_panel_show(struct seq_file *m, void *data)
index 8752f4d6ea9bac58375b3850bf641921a95c4031,e67474a717617d99875d1041015ad2bfb0d22e78..ba8c08145c88c3b2b7303c1eed9b34b0e0495005
@@@ -132,7 -132,8 +132,7 @@@ struct intel_encoder 
        u16 cloneable;
        u8 pipe_mask;
        enum intel_hotplug_state (*hotplug)(struct intel_encoder *encoder,
 -                                          struct intel_connector *connector,
 -                                          bool irq_received);
 +                                          struct intel_connector *connector);
        enum intel_output_type (*compute_output_type)(struct intel_encoder *,
                                                      struct intel_crtc_state *,
                                                      struct drm_connector_state *);
        void (*update_prepare)(struct intel_atomic_state *,
                               struct intel_encoder *,
                               struct intel_crtc *);
 -      void (*pre_pll_enable)(struct intel_encoder *,
 +      void (*pre_pll_enable)(struct intel_atomic_state *,
 +                             struct intel_encoder *,
                               const struct intel_crtc_state *,
                               const struct drm_connector_state *);
 -      void (*pre_enable)(struct intel_encoder *,
 +      void (*pre_enable)(struct intel_atomic_state *,
 +                         struct intel_encoder *,
                           const struct intel_crtc_state *,
                           const struct drm_connector_state *);
 -      void (*enable)(struct intel_encoder *,
 +      void (*enable)(struct intel_atomic_state *,
 +                     struct intel_encoder *,
                       const struct intel_crtc_state *,
                       const struct drm_connector_state *);
        void (*update_complete)(struct intel_atomic_state *,
                                struct intel_encoder *,
                                struct intel_crtc *);
 -      void (*disable)(struct intel_encoder *,
 +      void (*disable)(struct intel_atomic_state *,
 +                      struct intel_encoder *,
                        const struct intel_crtc_state *,
                        const struct drm_connector_state *);
 -      void (*post_disable)(struct intel_encoder *,
 +      void (*post_disable)(struct intel_atomic_state *,
 +                           struct intel_encoder *,
                             const struct intel_crtc_state *,
                             const struct drm_connector_state *);
 -      void (*post_pll_disable)(struct intel_encoder *,
 +      void (*post_pll_disable)(struct intel_atomic_state *,
 +                               struct intel_encoder *,
                                 const struct intel_crtc_state *,
                                 const struct drm_connector_state *);
 -      void (*update_pipe)(struct intel_encoder *,
 +      void (*update_pipe)(struct intel_atomic_state *,
 +                          struct intel_encoder *,
                            const struct intel_crtc_state *,
                            const struct drm_connector_state *);
        /* Read out the current hw state of this connector, returning true if
@@@ -431,14 -425,11 +431,14 @@@ struct intel_connector 
        struct edid *edid;
        struct edid *detect_edid;
  
 +      /* Number of times hotplug detection was tried after an HPD interrupt */
 +      int hotplug_retries;
 +
        /* since POLL and HPD connectors may use the same HPD line keep the native
           state of connector->polled in case hotplug storm detection changes it */
        u8 polled;
  
-       void *port; /* store this opaque as its illegal to dereference it */
+       struct drm_dp_mst_port *port;
  
        struct intel_dp *mst_port;
  
@@@ -649,16 -640,6 +649,16 @@@ struct intel_crtc_scaler_state 
  #define I915_MODE_FLAG_GET_SCANLINE_FROM_TIMESTAMP (1<<1)
  /* Flag to use the scanline counter instead of the pixel counter */
  #define I915_MODE_FLAG_USE_SCANLINE_COUNTER (1<<2)
 +/*
 + * TE0 or TE1 flag is set if the crtc has a DSI encoder which
 + * is operating in command mode.
 + * Flag to use TE from DSI0 instead of VBI in command mode
 + */
 +#define I915_MODE_FLAG_DSI_USE_TE0 (1<<3)
 +/* Flag to use TE from DSI1 instead of VBI in command mode */
 +#define I915_MODE_FLAG_DSI_USE_TE1 (1<<4)
 +/* Flag to indicate mipi dsi periodic command mode where we do not get TE */
 +#define I915_MODE_FLAG_DSI_PERIODIC_CMD_MODE (1<<5)
  
  struct intel_wm_level {
        bool enable;
@@@ -1034,7 -1015,6 +1034,7 @@@ struct intel_crtc_state 
                union hdmi_infoframe spd;
                union hdmi_infoframe hdmi;
                union hdmi_infoframe drm;
 +              struct drm_dp_vsc_sdp vsc;
        } infoframes;
  
        /* HDMI scrambling status */
@@@ -1258,7 -1238,6 +1258,7 @@@ struct intel_dp_compliance_data 
        u8 video_pattern;
        u16 hdisplay, vdisplay;
        u8 bpc;
 +      struct drm_dp_phy_test_params phytest;
  };
  
  struct intel_dp_compliance {
index 61605eb8c2af906365357958980079ce1d708176,35debce713661f91dbdf3cedb4ceae7169cd6acf..a83f910d8e158c8ad8382f8939d19fc661297d74
@@@ -47,9 -47,9 +47,9 @@@ static int intel_dp_mst_compute_link_co
        struct intel_dp *intel_dp = &intel_mst->primary->dp;
        struct intel_connector *connector =
                to_intel_connector(conn_state->connector);
 +      struct drm_i915_private *i915 = to_i915(connector->base.dev);
        const struct drm_display_mode *adjusted_mode =
                &crtc_state->hw.adjusted_mode;
 -      void *port = connector->port;
        bool constant_n = drm_dp_has_quirk(&intel_dp->desc, 0,
                                           DP_DPCD_QUIRK_CONSTANT_N);
        int bpp, slots = -EINVAL;
@@@ -65,8 -65,7 +65,8 @@@
                                                       false);
  
                slots = drm_dp_atomic_find_vcpi_slots(state, &intel_dp->mst_mgr,
 -                                                    port, crtc_state->pbn, 0);
 +                                                    connector->port,
 +                                                    crtc_state->pbn, 0);
                if (slots == -EDEADLK)
                        return slots;
                if (slots >= 0)
@@@ -74,8 -73,7 +74,8 @@@
        }
  
        if (slots < 0) {
 -              DRM_DEBUG_KMS("failed finding vcpi slots:%d\n", slots);
 +              drm_dbg_kms(&i915->drm, "failed finding vcpi slots:%d\n",
 +                          slots);
                return slots;
        }
  
        return 0;
  }
  
 -/*
 - * Iterate over all connectors and return the smallest transcoder in the MST
 - * stream
 - */
 -static enum transcoder
 -intel_dp_mst_master_trans_compute(struct intel_atomic_state *state,
 -                                struct intel_dp *mst_port)
 -{
 -      struct drm_i915_private *dev_priv = to_i915(state->base.dev);
 -      struct intel_digital_connector_state *conn_state;
 -      struct intel_connector *connector;
 -      enum pipe ret = I915_MAX_PIPES;
 -      int i;
 -
 -      if (INTEL_GEN(dev_priv) < 12)
 -              return INVALID_TRANSCODER;
 -
 -      for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
 -              struct intel_crtc_state *crtc_state;
 -              struct intel_crtc *crtc;
 -
 -              if (connector->mst_port != mst_port || !conn_state->base.crtc)
 -                      continue;
 -
 -              crtc = to_intel_crtc(conn_state->base.crtc);
 -              crtc_state = intel_atomic_get_new_crtc_state(state, crtc);
 -              if (!crtc_state->uapi.active)
 -                      continue;
 -
 -              /*
 -               * Using crtc->pipe because crtc_state->cpu_transcoder is
 -               * computed, so others CRTCs could have non-computed
 -               * cpu_transcoder
 -               */
 -              if (crtc->pipe < ret)
 -                      ret = crtc->pipe;
 -      }
 -
 -      if (ret == I915_MAX_PIPES)
 -              return INVALID_TRANSCODER;
 -
 -      /* Simple cast works because TGL don't have a eDP transcoder */
 -      return (enum transcoder)ret;
 -}
 -
  static int intel_dp_mst_compute_config(struct intel_encoder *encoder,
                                       struct intel_crtc_state *pipe_config,
                                       struct drm_connector_state *conn_state)
  {
 -      struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
        struct drm_i915_private *dev_priv = to_i915(encoder->base.dev);
        struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder);
        struct intel_dp *intel_dp = &intel_mst->primary->dp;
                to_intel_digital_connector_state(conn_state);
        const struct drm_display_mode *adjusted_mode =
                &pipe_config->hw.adjusted_mode;
 -      void *port = connector->port;
        struct link_config_limits limits;
        int ret;
  
        pipe_config->has_pch_encoder = false;
  
        if (intel_conn_state->force_audio == HDMI_AUDIO_AUTO)
-               pipe_config->has_audio =
-                       drm_dp_mst_port_has_audio(&intel_dp->mst_mgr,
-                                                 connector->port);
+               pipe_config->has_audio = connector->port->has_audio;
        else
                pipe_config->has_audio =
                        intel_conn_state->force_audio == HDMI_AUDIO_ON;
  
        intel_ddi_compute_min_voltage_level(dev_priv, pipe_config);
  
 -      pipe_config->mst_master_transcoder = intel_dp_mst_master_trans_compute(state, intel_dp);
 +      return 0;
 +}
 +
 +/*
 + * Iterate over all connectors and return a mask of
 + * all CPU transcoders streaming over the same DP link.
 + */
 +static unsigned int
 +intel_dp_mst_transcoder_mask(struct intel_atomic_state *state,
 +                           struct intel_dp *mst_port)
 +{
 +      struct drm_i915_private *dev_priv = to_i915(state->base.dev);
 +      const struct intel_digital_connector_state *conn_state;
 +      struct intel_connector *connector;
 +      u8 transcoders = 0;
 +      int i;
 +
 +      if (INTEL_GEN(dev_priv) < 12)
 +              return 0;
 +
 +      for_each_new_intel_connector_in_state(state, connector, conn_state, i) {
 +              const struct intel_crtc_state *crtc_state;
 +              struct intel_crtc *crtc;
 +
 +              if (connector->mst_port != mst_port || !conn_state->base.crtc)
 +                      continue;
 +
 +              crtc = to_intel_crtc(conn_state->base.crtc);
 +              crtc_state = intel_atomic_get_new_crtc_state(state, crtc);
 +
 +              if (!crtc_state->hw.active)
 +                      continue;
 +
 +              transcoders |= BIT(crtc_state->cpu_transcoder);
 +      }
 +
 +      return transcoders;
 +}
 +
 +static int intel_dp_mst_compute_config_late(struct intel_encoder *encoder,
 +                                          struct intel_crtc_state *crtc_state,
 +                                          struct drm_connector_state *conn_state)
 +{
 +      struct intel_atomic_state *state = to_intel_atomic_state(conn_state->state);
 +      struct intel_dp_mst_encoder *intel_mst = enc_to_mst(encoder);
 +      struct intel_dp *intel_dp = &intel_mst->primary->dp;
 +
 +      /* lowest numbered transcoder will be designated master */
 +      crtc_state->mst_master_transcoder =
 +              ffs(intel_dp_mst_transcoder_mask(state, intel_dp)) - 1;
  
        return 0;
  }
@@@ -318,8 -312,7 +316,8 @@@ intel_dp_mst_atomic_check(struct drm_co
        return ret;
  }
  
 -static void intel_mst_disable_dp(struct intel_encoder *encoder,
 +static void intel_mst_disable_dp(struct intel_atomic_state *state,
 +                               struct intel_encoder *encoder,
                                 const struct intel_crtc_state *old_crtc_state,
                                 const struct drm_connector_state *old_conn_state)
  {
        struct intel_dp *intel_dp = &intel_dig_port->dp;
        struct intel_connector *connector =
                to_intel_connector(old_conn_state->connector);
 +      struct drm_i915_private *i915 = to_i915(connector->base.dev);
        int ret;
  
 -      DRM_DEBUG_KMS("active links %d\n", intel_dp->active_mst_links);
 +      drm_dbg_kms(&i915->drm, "active links %d\n",
 +                  intel_dp->active_mst_links);
  
        drm_dp_mst_reset_vcpi_slots(&intel_dp->mst_mgr, connector->port);
  
        ret = drm_dp_update_payload_part1(&intel_dp->mst_mgr);
        if (ret) {
 -              DRM_DEBUG_KMS("failed to update payload %d\n", ret);
 +              drm_dbg_kms(&i915->drm, "failed to update payload %d\n", ret);
        }
        if (old_crtc_state->has_audio)
                intel_audio_codec_disable(encoder,
                                          old_crtc_state, old_conn_state);
  }
  
 -static void intel_mst_post_disable_dp(struct intel_encoder *encoder,
 +static void intel_mst_post_disable_dp(struct intel_atomic_state *state,
 +                                    struct intel_encoder *encoder,
                                      const struct intel_crtc_state *old_crtc_state,
                                      const struct drm_connector_state *old_conn_state)
  {
  
        if (intel_de_wait_for_set(dev_priv, intel_dp->regs.dp_tp_status,
                                  DP_TP_STATUS_ACT_SENT, 1))
 -              DRM_ERROR("Timed out waiting for ACT sent when disabling\n");
 +              drm_err(&dev_priv->drm,
 +                      "Timed out waiting for ACT sent when disabling\n");
        drm_dp_check_act_status(&intel_dp->mst_mgr);
  
        drm_dp_mst_deallocate_vcpi(&intel_dp->mst_mgr, connector->port);
  
        intel_mst->connector = NULL;
        if (last_mst_stream)
 -              intel_dig_port->base.post_disable(&intel_dig_port->base,
 +              intel_dig_port->base.post_disable(state, &intel_dig_port->base,
                                                  old_crtc_state, NULL);
  
 -      DRM_DEBUG_KMS("active links %d\n", intel_dp->active_mst_links);
 +      drm_dbg_kms(&dev_priv->drm, "active links %d\n",
 +                  intel_dp->active_mst_links);
  }
  
 -static void intel_mst_pre_pll_enable_dp(struct intel_encoder *encoder,
 +static void intel_mst_pre_pll_enable_dp(struct intel_atomic_state *state,
 +                                      struct intel_encoder *encoder,
                                        const struct intel_crtc_state *pipe_config,
                                        const struct drm_connector_state *conn_state)
  {
        struct intel_dp *intel_dp = &intel_dig_port->dp;
  
        if (intel_dp->active_mst_links == 0)
 -              intel_dig_port->base.pre_pll_enable(&intel_dig_port->base,
 +              intel_dig_port->base.pre_pll_enable(state, &intel_dig_port->base,
                                                    pipe_config, NULL);
  }
  
 -static void intel_mst_pre_enable_dp(struct intel_encoder *encoder,
 +static void intel_mst_pre_enable_dp(struct intel_atomic_state *state,
 +                                  struct intel_encoder *encoder,
                                    const struct intel_crtc_state *pipe_config,
                                    const struct drm_connector_state *conn_state)
  {
                    INTEL_GEN(dev_priv) >= 12 && first_mst_stream &&
                    !intel_dp_mst_is_master_trans(pipe_config));
  
 -      DRM_DEBUG_KMS("active links %d\n", intel_dp->active_mst_links);
 +      drm_dbg_kms(&dev_priv->drm, "active links %d\n",
 +                  intel_dp->active_mst_links);
  
        if (first_mst_stream)
                intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_ON);
        drm_dp_send_power_updown_phy(&intel_dp->mst_mgr, connector->port, true);
  
        if (first_mst_stream)
 -              intel_dig_port->base.pre_enable(&intel_dig_port->base,
 +              intel_dig_port->base.pre_enable(state, &intel_dig_port->base,
                                                pipe_config, NULL);
  
        ret = drm_dp_mst_allocate_vcpi(&intel_dp->mst_mgr,
                                       pipe_config->pbn,
                                       pipe_config->dp_m_n.tu);
        if (!ret)
 -              DRM_ERROR("failed to allocate vcpi\n");
 +              drm_err(&dev_priv->drm, "failed to allocate vcpi\n");
  
        intel_dp->active_mst_links++;
        temp = intel_de_read(dev_priv, intel_dp->regs.dp_tp_status);
        intel_dp_set_m_n(pipe_config, M1_N1);
  }
  
 -static void intel_mst_enable_dp(struct intel_encoder *encoder,
 +static void intel_mst_enable_dp(struct intel_atomic_state *state,
 +                              struct intel_encoder *encoder,
                                const struct intel_crtc_state *pipe_config,
                                const struct drm_connector_state *conn_state)
  {
  
        intel_crtc_vblank_on(pipe_config);
  
 -      DRM_DEBUG_KMS("active links %d\n", intel_dp->active_mst_links);
 +      drm_dbg_kms(&dev_priv->drm, "active links %d\n",
 +                  intel_dp->active_mst_links);
  
        if (intel_de_wait_for_set(dev_priv, intel_dp->regs.dp_tp_status,
                                  DP_TP_STATUS_ACT_SENT, 1))
 -              DRM_ERROR("Timed out waiting for ACT sent\n");
 +              drm_err(&dev_priv->drm, "Timed out waiting for ACT sent\n");
  
        drm_dp_check_act_status(&intel_dp->mst_mgr);
  
@@@ -802,7 -785,6 +800,7 @@@ intel_dp_create_fake_mst_encoder(struc
        intel_encoder->pipe_mask = ~0;
  
        intel_encoder->compute_config = intel_dp_mst_compute_config;
 +      intel_encoder->compute_config_late = intel_dp_mst_compute_config_late;
        intel_encoder->disable = intel_mst_disable_dp;
        intel_encoder->post_disable = intel_mst_post_disable_dp;
        intel_encoder->pre_pll_enable = intel_mst_pre_pll_enable_dp;
index 2905bcff79cf69a87542980be04a29cd3f2bb4f5,25bf997e2dd17be6e7f1091437a852ff33241410..aa35a59f1c7d873d23827fb8a2969ed7e04ba2ca
@@@ -37,6 -37,7 +37,6 @@@
  #include "gt/intel_reset.h"
  #include "gt/intel_rc6.h"
  #include "gt/intel_rps.h"
 -#include "gt/uc/intel_guc_submission.h"
  
  #include "i915_debugfs.h"
  #include "i915_debugfs_params.h"
@@@ -217,7 -218,7 +217,7 @@@ i915_debugfs_describe_obj(struct seq_fi
  struct file_stats {
        struct i915_address_space *vm;
        unsigned long count;
 -      u64 total, unbound;
 +      u64 total;
        u64 active, inactive;
        u64 closed;
  };
@@@ -233,6 -234,8 +233,6 @@@ static int per_file_stats(int id, void 
  
        stats->count++;
        stats->total += obj->base.size;
 -      if (!atomic_read(&obj->bind_count))
 -              stats->unbound += obj->base.size;
  
        spin_lock(&obj->vma.lock);
        if (!stats->vm) {
  
  #define print_file_stats(m, name, stats) do { \
        if (stats.count) \
 -              seq_printf(m, "%s: %lu objects, %llu bytes (%llu active, %llu inactive, %llu unbound, %llu closed)\n", \
 +              seq_printf(m, "%s: %lu objects, %llu bytes (%llu active, %llu inactive, %llu closed)\n", \
                           name, \
                           stats.count, \
                           stats.total, \
                           stats.active, \
                           stats.inactive, \
 -                         stats.unbound, \
                           stats.closed); \
  } while (0)
  
@@@ -741,7 -745,7 +741,7 @@@ i915_error_state_write(struct file *fil
        if (!error)
                return 0;
  
 -      DRM_DEBUG_DRIVER("Resetting error state\n");
 +      drm_dbg(&error->i915->drm, "Resetting error state\n");
        i915_reset_error_state(error->i915);
  
        return cnt;
@@@ -1247,6 -1251,286 +1247,6 @@@ static int i915_llc(struct seq_file *m
        return 0;
  }
  
 -static int i915_huc_load_status_info(struct seq_file *m, void *data)
 -{
 -      struct drm_i915_private *dev_priv = node_to_i915(m->private);
 -      intel_wakeref_t wakeref;
 -      struct drm_printer p;
 -
 -      if (!HAS_GT_UC(dev_priv))
 -              return -ENODEV;
 -
 -      p = drm_seq_file_printer(m);
 -      intel_uc_fw_dump(&dev_priv->gt.uc.huc.fw, &p);
 -
 -      with_intel_runtime_pm(&dev_priv->runtime_pm, wakeref)
 -              seq_printf(m, "\nHuC status 0x%08x:\n", I915_READ(HUC_STATUS2));
 -
 -      return 0;
 -}
 -
 -static int i915_guc_load_status_info(struct seq_file *m, void *data)
 -{
 -      struct drm_i915_private *dev_priv = node_to_i915(m->private);
 -      intel_wakeref_t wakeref;
 -      struct drm_printer p;
 -
 -      if (!HAS_GT_UC(dev_priv))
 -              return -ENODEV;
 -
 -      p = drm_seq_file_printer(m);
 -      intel_uc_fw_dump(&dev_priv->gt.uc.guc.fw, &p);
 -
 -      with_intel_runtime_pm(&dev_priv->runtime_pm, wakeref) {
 -              u32 tmp = I915_READ(GUC_STATUS);
 -              u32 i;
 -
 -              seq_printf(m, "\nGuC status 0x%08x:\n", tmp);
 -              seq_printf(m, "\tBootrom status = 0x%x\n",
 -                         (tmp & GS_BOOTROM_MASK) >> GS_BOOTROM_SHIFT);
 -              seq_printf(m, "\tuKernel status = 0x%x\n",
 -                         (tmp & GS_UKERNEL_MASK) >> GS_UKERNEL_SHIFT);
 -              seq_printf(m, "\tMIA Core status = 0x%x\n",
 -                         (tmp & GS_MIA_MASK) >> GS_MIA_SHIFT);
 -              seq_puts(m, "\nScratch registers:\n");
 -              for (i = 0; i < 16; i++) {
 -                      seq_printf(m, "\t%2d: \t0x%x\n",
 -                                 i, I915_READ(SOFT_SCRATCH(i)));
 -              }
 -      }
 -
 -      return 0;
 -}
 -
 -static const char *
 -stringify_guc_log_type(enum guc_log_buffer_type type)
 -{
 -      switch (type) {
 -      case GUC_ISR_LOG_BUFFER:
 -              return "ISR";
 -      case GUC_DPC_LOG_BUFFER:
 -              return "DPC";
 -      case GUC_CRASH_DUMP_LOG_BUFFER:
 -              return "CRASH";
 -      default:
 -              MISSING_CASE(type);
 -      }
 -
 -      return "";
 -}
 -
 -static void i915_guc_log_info(struct seq_file *m, struct intel_guc_log *log)
 -{
 -      enum guc_log_buffer_type type;
 -
 -      if (!intel_guc_log_relay_created(log)) {
 -              seq_puts(m, "GuC log relay not created\n");
 -              return;
 -      }
 -
 -      seq_puts(m, "GuC logging stats:\n");
 -
 -      seq_printf(m, "\tRelay full count: %u\n",
 -                 log->relay.full_count);
 -
 -      for (type = GUC_ISR_LOG_BUFFER; type < GUC_MAX_LOG_BUFFER; type++) {
 -              seq_printf(m, "\t%s:\tflush count %10u, overflow count %10u\n",
 -                         stringify_guc_log_type(type),
 -                         log->stats[type].flush,
 -                         log->stats[type].sampled_overflow);
 -      }
 -}
 -
 -static int i915_guc_info(struct seq_file *m, void *data)
 -{
 -      struct drm_i915_private *dev_priv = node_to_i915(m->private);
 -      struct intel_uc *uc = &dev_priv->gt.uc;
 -
 -      if (!intel_uc_uses_guc(uc))
 -              return -ENODEV;
 -
 -      i915_guc_log_info(m, &uc->guc.log);
 -
 -      /* Add more as required ... */
 -
 -      return 0;
 -}
 -
 -static int i915_guc_stage_pool(struct seq_file *m, void *data)
 -{
 -      struct drm_i915_private *dev_priv = node_to_i915(m->private);
 -      struct intel_uc *uc = &dev_priv->gt.uc;
 -      struct guc_stage_desc *desc = uc->guc.stage_desc_pool_vaddr;
 -      int index;
 -
 -      if (!intel_uc_uses_guc_submission(uc))
 -              return -ENODEV;
 -
 -      for (index = 0; index < GUC_MAX_STAGE_DESCRIPTORS; index++, desc++) {
 -              struct intel_engine_cs *engine;
 -
 -              if (!(desc->attribute & GUC_STAGE_DESC_ATTR_ACTIVE))
 -                      continue;
 -
 -              seq_printf(m, "GuC stage descriptor %u:\n", index);
 -              seq_printf(m, "\tIndex: %u\n", desc->stage_id);
 -              seq_printf(m, "\tAttribute: 0x%x\n", desc->attribute);
 -              seq_printf(m, "\tPriority: %d\n", desc->priority);
 -              seq_printf(m, "\tDoorbell id: %d\n", desc->db_id);
 -              seq_printf(m, "\tEngines used: 0x%x\n",
 -                         desc->engines_used);
 -              seq_printf(m, "\tDoorbell trigger phy: 0x%llx, cpu: 0x%llx, uK: 0x%x\n",
 -                         desc->db_trigger_phy,
 -                         desc->db_trigger_cpu,
 -                         desc->db_trigger_uk);
 -              seq_printf(m, "\tProcess descriptor: 0x%x\n",
 -                         desc->process_desc);
 -              seq_printf(m, "\tWorkqueue address: 0x%x, size: 0x%x\n",
 -                         desc->wq_addr, desc->wq_size);
 -              seq_putc(m, '\n');
 -
 -              for_each_uabi_engine(engine, dev_priv) {
 -                      u32 guc_engine_id = engine->guc_id;
 -                      struct guc_execlist_context *lrc =
 -                                              &desc->lrc[guc_engine_id];
 -
 -                      seq_printf(m, "\t%s LRC:\n", engine->name);
 -                      seq_printf(m, "\t\tContext desc: 0x%x\n",
 -                                 lrc->context_desc);
 -                      seq_printf(m, "\t\tContext id: 0x%x\n", lrc->context_id);
 -                      seq_printf(m, "\t\tLRCA: 0x%x\n", lrc->ring_lrca);
 -                      seq_printf(m, "\t\tRing begin: 0x%x\n", lrc->ring_begin);
 -                      seq_printf(m, "\t\tRing end: 0x%x\n", lrc->ring_end);
 -                      seq_putc(m, '\n');
 -              }
 -      }
 -
 -      return 0;
 -}
 -
 -static int i915_guc_log_dump(struct seq_file *m, void *data)
 -{
 -      struct drm_info_node *node = m->private;
 -      struct drm_i915_private *dev_priv = node_to_i915(node);
 -      bool dump_load_err = !!node->info_ent->data;
 -      struct drm_i915_gem_object *obj = NULL;
 -      u32 *log;
 -      int i = 0;
 -
 -      if (!HAS_GT_UC(dev_priv))
 -              return -ENODEV;
 -
 -      if (dump_load_err)
 -              obj = dev_priv->gt.uc.load_err_log;
 -      else if (dev_priv->gt.uc.guc.log.vma)
 -              obj = dev_priv->gt.uc.guc.log.vma->obj;
 -
 -      if (!obj)
 -              return 0;
 -
 -      log = i915_gem_object_pin_map(obj, I915_MAP_WC);
 -      if (IS_ERR(log)) {
 -              DRM_DEBUG("Failed to pin object\n");
 -              seq_puts(m, "(log data unaccessible)\n");
 -              return PTR_ERR(log);
 -      }
 -
 -      for (i = 0; i < obj->base.size / sizeof(u32); i += 4)
 -              seq_printf(m, "0x%08x 0x%08x 0x%08x 0x%08x\n",
 -                         *(log + i), *(log + i + 1),
 -                         *(log + i + 2), *(log + i + 3));
 -
 -      seq_putc(m, '\n');
 -
 -      i915_gem_object_unpin_map(obj);
 -
 -      return 0;
 -}
 -
 -static int i915_guc_log_level_get(void *data, u64 *val)
 -{
 -      struct drm_i915_private *dev_priv = data;
 -      struct intel_uc *uc = &dev_priv->gt.uc;
 -
 -      if (!intel_uc_uses_guc(uc))
 -              return -ENODEV;
 -
 -      *val = intel_guc_log_get_level(&uc->guc.log);
 -
 -      return 0;
 -}
 -
 -static int i915_guc_log_level_set(void *data, u64 val)
 -{
 -      struct drm_i915_private *dev_priv = data;
 -      struct intel_uc *uc = &dev_priv->gt.uc;
 -
 -      if (!intel_uc_uses_guc(uc))
 -              return -ENODEV;
 -
 -      return intel_guc_log_set_level(&uc->guc.log, val);
 -}
 -
 -DEFINE_SIMPLE_ATTRIBUTE(i915_guc_log_level_fops,
 -                      i915_guc_log_level_get, i915_guc_log_level_set,
 -                      "%lld\n");
 -
 -static int i915_guc_log_relay_open(struct inode *inode, struct file *file)
 -{
 -      struct drm_i915_private *i915 = inode->i_private;
 -      struct intel_guc *guc = &i915->gt.uc.guc;
 -      struct intel_guc_log *log = &guc->log;
 -
 -      if (!intel_guc_is_ready(guc))
 -              return -ENODEV;
 -
 -      file->private_data = log;
 -
 -      return intel_guc_log_relay_open(log);
 -}
 -
 -static ssize_t
 -i915_guc_log_relay_write(struct file *filp,
 -                       const char __user *ubuf,
 -                       size_t cnt,
 -                       loff_t *ppos)
 -{
 -      struct intel_guc_log *log = filp->private_data;
 -      int val;
 -      int ret;
 -
 -      ret = kstrtoint_from_user(ubuf, cnt, 0, &val);
 -      if (ret < 0)
 -              return ret;
 -
 -      /*
 -       * Enable and start the guc log relay on value of 1.
 -       * Flush log relay for any other value.
 -       */
 -      if (val == 1)
 -              ret = intel_guc_log_relay_start(log);
 -      else
 -              intel_guc_log_relay_flush(log);
 -
 -      return ret ?: cnt;
 -}
 -
 -static int i915_guc_log_relay_release(struct inode *inode, struct file *file)
 -{
 -      struct drm_i915_private *i915 = inode->i_private;
 -      struct intel_guc *guc = &i915->gt.uc.guc;
 -
 -      intel_guc_log_relay_close(&guc->log);
 -      return 0;
 -}
 -
 -static const struct file_operations i915_guc_log_relay_fops = {
 -      .owner = THIS_MODULE,
 -      .open = i915_guc_log_relay_open,
 -      .write = i915_guc_log_relay_write,
 -      .release = i915_guc_log_relay_release,
 -};
 -
  static int i915_runtime_pm_status(struct seq_file *m, void *unused)
  {
        struct drm_i915_private *dev_priv = node_to_i915(m->private);
@@@ -1855,6 -2139,12 +1855,6 @@@ static const struct drm_info_list i915_
        {"i915_gem_objects", i915_gem_object_info, 0},
        {"i915_gem_fence_regs", i915_gem_fence_regs_info, 0},
        {"i915_gem_interrupt", i915_interrupt_info, 0},
 -      {"i915_guc_info", i915_guc_info, 0},
 -      {"i915_guc_load_status", i915_guc_load_status_info, 0},
 -      {"i915_guc_log_dump", i915_guc_log_dump, 0},
 -      {"i915_guc_load_err_log_dump", i915_guc_log_dump, 0, (void *)1},
 -      {"i915_guc_stage_pool", i915_guc_stage_pool, 0},
 -      {"i915_huc_load_status", i915_huc_load_status_info, 0},
        {"i915_frequency_info", i915_frequency_info, 0},
        {"i915_ring_freq_table", i915_ring_freq_table, 0},
        {"i915_context_status", i915_context_status, 0},
@@@ -1882,9 -2172,11 +1882,9 @@@ static const struct i915_debugfs_files 
        {"i915_error_state", &i915_error_state_fops},
        {"i915_gpu_info", &i915_gpu_info_fops},
  #endif
 -      {"i915_guc_log_level", &i915_guc_log_level_fops},
 -      {"i915_guc_log_relay", &i915_guc_log_relay_fops},
  };
  
int i915_debugfs_register(struct drm_i915_private *dev_priv)
void i915_debugfs_register(struct drm_i915_private *dev_priv)
  {
        struct drm_minor *minor = dev_priv->drm.primary;
        int i;
                                    i915_debugfs_files[i].fops);
        }
  
-       return drm_debugfs_create_files(i915_debugfs_list,
-                                       I915_DEBUGFS_ENTRIES,
-                                       minor->debugfs_root, minor);
+       drm_debugfs_create_files(i915_debugfs_list,
+                                I915_DEBUGFS_ENTRIES,
+                                minor->debugfs_root, minor);
  }
index 9ab4ad7ccac9cb47da03962226eb81016cc811f2,6116dab3d059040b32414a233088dd681ccae746..641f5e03b661e338f3c39c94df0a0960ec27076b
@@@ -43,6 -43,7 +43,7 @@@
  #include <drm/drm_atomic_helper.h>
  #include <drm/drm_ioctl.h>
  #include <drm/drm_irq.h>
+ #include <drm/drm_managed.h>
  #include <drm/drm_probe_helper.h>
  
  #include "display/intel_acpi.h"
@@@ -431,7 -432,8 +432,7 @@@ static int i915_driver_early_probe(stru
        mutex_init(&dev_priv->backlight_lock);
  
        mutex_init(&dev_priv->sb_lock);
 -      pm_qos_add_request(&dev_priv->sb_qos,
 -                         PM_QOS_CPU_DMA_LATENCY, PM_QOS_DEFAULT_VALUE);
 +      cpu_latency_qos_add_request(&dev_priv->sb_qos, PM_QOS_DEFAULT_VALUE);
  
        mutex_init(&dev_priv->av_mutex);
        mutex_init(&dev_priv->wm.wm_mutex);
@@@ -495,7 -497,7 +496,7 @@@ static void i915_driver_late_release(st
        vlv_suspend_cleanup(dev_priv);
        i915_workqueues_cleanup(dev_priv);
  
 -      pm_qos_remove_request(&dev_priv->sb_qos);
 +      cpu_latency_qos_remove_request(&dev_priv->sb_qos);
        mutex_destroy(&dev_priv->sb_lock);
  }
  
@@@ -672,7 -674,8 +673,7 @@@ static int i915_driver_hw_probe(struct 
                }
        }
  
 -      pm_qos_add_request(&dev_priv->pm_qos, PM_QOS_CPU_DMA_LATENCY,
 -                         PM_QOS_DEFAULT_VALUE);
 +      cpu_latency_qos_add_request(&dev_priv->pm_qos, PM_QOS_DEFAULT_VALUE);
  
        intel_gt_init_workarounds(dev_priv);
  
  err_msi:
        if (pdev->msi_enabled)
                pci_disable_msi(pdev);
 -      pm_qos_remove_request(&dev_priv->pm_qos);
 +      cpu_latency_qos_remove_request(&dev_priv->pm_qos);
  err_mem_regions:
        intel_memory_regions_driver_release(dev_priv);
  err_ggtt:
@@@ -741,7 -744,7 +742,7 @@@ static void i915_driver_hw_remove(struc
        if (pdev->msi_enabled)
                pci_disable_msi(pdev);
  
 -      pm_qos_remove_request(&dev_priv->pm_qos);
 +      cpu_latency_qos_remove_request(&dev_priv->pm_qos);
  }
  
  /**
@@@ -888,6 -891,8 +889,8 @@@ i915_driver_create(struct pci_dev *pdev
                return ERR_PTR(err);
        }
  
+       drmm_add_final_kfree(&i915->drm, i915);
        i915->drm.pdev = pdev;
        pci_set_drvdata(pdev, i915);
  
        return i915;
  }
  
- static void i915_driver_destroy(struct drm_i915_private *i915)
- {
-       struct pci_dev *pdev = i915->drm.pdev;
-       drm_dev_fini(&i915->drm);
-       kfree(i915);
-       /* And make sure we never chase our dangling pointer from pci_dev */
-       pci_set_drvdata(pdev, NULL);
- }
  /**
   * i915_driver_probe - setup chip and create an initial config
   * @pdev: PCI device
@@@ -993,6 -987,8 +985,8 @@@ int i915_driver_probe(struct pci_dev *p
  
        i915_welcome_messages(i915);
  
+       i915->do_release = true;
        return 0;
  
  out_cleanup_irq:
@@@ -1012,7 -1008,7 +1006,7 @@@ out_pci_disable
        pci_disable_device(pdev);
  out_fini:
        i915_probe_error(i915, "Device initialization failed (%d)\n", ret);
-       i915_driver_destroy(i915);
+       drm_dev_put(&i915->drm);
        return ret;
  }
  
@@@ -1052,6 -1048,9 +1046,9 @@@ static void i915_driver_release(struct 
        struct drm_i915_private *dev_priv = to_i915(dev);
        struct intel_runtime_pm *rpm = &dev_priv->runtime_pm;
  
+       if (!dev_priv->do_release)
+               return;
        disable_rpm_wakeref_asserts(rpm);
  
        i915_gem_driver_release(dev_priv);
        intel_runtime_pm_driver_release(rpm);
  
        i915_driver_late_release(dev_priv);
-       i915_driver_destroy(dev_priv);
  }
  
  static int i915_driver_open(struct drm_device *dev, struct drm_file *file)
@@@ -1286,6 -1284,7 +1282,6 @@@ static int i915_drm_resume(struct drm_d
                drm_err(&dev_priv->drm, "failed to re-enable GGTT\n");
  
        i915_ggtt_resume(&dev_priv->ggtt);
 -      i915_gem_restore_fences(&dev_priv->ggtt);
  
        intel_csr_ucode_resume(dev_priv);
  
@@@ -1603,6 -1602,8 +1599,6 @@@ static int intel_runtime_suspend(struc
  
                intel_gt_runtime_resume(&dev_priv->gt);
  
 -              i915_gem_restore_fences(&dev_priv->ggtt);
 -
                enable_rpm_wakeref_asserts(rpm);
  
                return ret;
@@@ -1682,6 -1683,7 +1678,6 @@@ static int intel_runtime_resume(struct 
         * we can do is to hope that things will still work (and disable RPM).
         */
        intel_gt_runtime_resume(&dev_priv->gt);
 -      i915_gem_restore_fences(&dev_priv->ggtt);
  
        /*
         * On VLV/CHV display interrupts are part of the display
index 8b80b9d23be913761dfcd0fa9ae1dba89d1c50f9,e0a83b8e34dcc4fc2aa189d1c0519663a0a8f595..b00f0845cbc3594101ce009cfbae52ea0015aa64
@@@ -92,6 -92,7 +92,6 @@@
  #include "intel_wopcm.h"
  
  #include "i915_gem.h"
 -#include "i915_gem_fence_reg.h"
  #include "i915_gem_gtt.h"
  #include "i915_gpu_error.h"
  #include "i915_perf_types.h"
  
  #define DRIVER_NAME           "i915"
  #define DRIVER_DESC           "Intel Graphics"
 -#define DRIVER_DATE           "20200313"
 -#define DRIVER_TIMESTAMP      1584144591
 +#define DRIVER_DATE           "20200417"
 +#define DRIVER_TIMESTAMP      1587105300
  
  struct drm_i915_gem_object;
  
@@@ -416,7 -417,6 +416,7 @@@ struct intel_fbc 
                struct {
                        const struct drm_format_info *format;
                        unsigned int stride;
 +                      u64 modifier;
                } fb;
                u16 gen9_wa_cfb_stride;
                s8 fence_id;
@@@ -540,6 -540,7 +540,6 @@@ struct i915_suspend_saved_registers 
        u32 saveSWF0[16];
        u32 saveSWF1[16];
        u32 saveSWF3[3];
 -      u64 saveFENCE[I915_MAX_NUM_FENCES];
        u32 savePCH_PORT_HOTPLUG;
        u16 saveGCDGMBUS;
  };
@@@ -822,6 -823,9 +822,9 @@@ struct i915_selftest_stash 
  struct drm_i915_private {
        struct drm_device drm;
  
+       /* FIXME: Device release actions should all be moved to drmm_ */
+       bool do_release;
        const struct intel_device_info __info; /* Use INTEL_INFO() to access. */
        struct intel_runtime_info __runtime; /* Use RUNTIME_INFO() to access. */
        struct intel_driver_caps caps;
  
        struct pci_dev *bridge_dev;
  
 -      struct intel_engine_cs *engine[I915_NUM_ENGINES];
        struct rb_root uabi_engines;
  
        struct resource mch_res;
@@@ -1505,8 -1510,6 +1508,8 @@@ IS_SUBPLATFORM(const struct drm_i915_pr
        (IS_ICELAKE(p) && IS_REVID(p, since, until))
  
  #define TGL_REVID_A0          0x0
 +#define TGL_REVID_B0          0x1
 +#define TGL_REVID_C0          0x2
  
  #define IS_TGL_REVID(p, since, until) \
        (IS_TIGERLAKE(p) && IS_REVID(p, since, until))
  #define HAS_DDI(dev_priv)              (INTEL_INFO(dev_priv)->display.has_ddi)
  #define HAS_FPGA_DBG_UNCLAIMED(dev_priv) (INTEL_INFO(dev_priv)->has_fpga_dbg)
  #define HAS_PSR(dev_priv)              (INTEL_INFO(dev_priv)->display.has_psr)
 -#define HAS_TRANSCODER_EDP(dev_priv)   (INTEL_INFO(dev_priv)->trans_offsets[TRANSCODER_EDP] != 0)
 +#define HAS_TRANSCODER(dev_priv, trans)        ((INTEL_INFO(dev_priv)->cpu_transcoder_mask & BIT(trans)) != 0)
  
  #define HAS_RC6(dev_priv)              (INTEL_INFO(dev_priv)->has_rc6)
  #define HAS_RC6p(dev_priv)             (INTEL_INFO(dev_priv)->has_rc6p)
@@@ -1738,7 -1741,6 +1741,7 @@@ int i915_gem_object_unbind(struct drm_i
                           unsigned long flags);
  #define I915_GEM_OBJECT_UNBIND_ACTIVE BIT(0)
  #define I915_GEM_OBJECT_UNBIND_BARRIER BIT(1)
 +#define I915_GEM_OBJECT_UNBIND_TEST BIT(2)
  
  void i915_gem_runtime_suspend(struct drm_i915_private *dev_priv);
  
index 47fde54150f4cefe68ddd75d9d41342e9d7d4200,2b4407ac26de2c5769ca79355bf4f48dafb7508b..9b105b811f1f4514a9c5142a0eea05c2919bd78f
@@@ -25,6 -25,8 +25,8 @@@
  #include <linux/pm_domain.h>
  #include <linux/pm_runtime.h>
  
+ #include <drm/drm_managed.h>
  #include "gt/intel_gt.h"
  #include "gt/intel_gt_requests.h"
  #include "gt/mock_engine.h"
@@@ -55,6 -57,9 +57,9 @@@ static void mock_device_release(struct 
  {
        struct drm_i915_private *i915 = to_i915(dev);
  
+       if (!i915->do_release)
+               goto out;
        mock_device_flush(i915);
        intel_gt_driver_remove(&i915->gt);
  
@@@ -71,8 -76,9 +76,9 @@@
  
        drm_mode_config_cleanup(&i915->drm);
  
-       drm_dev_fini(&i915->drm);
+ out:
        put_device(&i915->drm.pdev->dev);
+       i915->drm.pdev = NULL;
  }
  
  static struct drm_driver mock_driver = {
@@@ -114,9 -120,14 +120,14 @@@ struct drm_i915_private *mock_gem_devic
        struct pci_dev *pdev;
        int err;
  
-       pdev = kzalloc(sizeof(*pdev) + sizeof(*i915), GFP_KERNEL);
+       pdev = kzalloc(sizeof(*pdev), GFP_KERNEL);
        if (!pdev)
-               goto err;
+               return NULL;
+       i915 = kzalloc(sizeof(*i915), GFP_KERNEL);
+       if (!i915) {
+               kfree(pdev);
+               return NULL;
+       }
  
        device_initialize(&pdev->dev);
        pdev->class = PCI_BASE_CLASS_DISPLAY << 16;
        pdev->dev.archdata.iommu = (void *)-1;
  #endif
  
-       i915 = (struct drm_i915_private *)(pdev + 1);
        pci_set_drvdata(pdev, i915);
  
        dev_pm_domain_set(&pdev->dev, &pm_domain);
        err = drm_dev_init(&i915->drm, &mock_driver, &pdev->dev);
        if (err) {
                pr_err("Failed to initialise mock GEM device: err=%d\n", err);
-               goto put_device;
+               put_device(&pdev->dev);
+               kfree(i915);
+               return NULL;
        }
        i915->drm.pdev = pdev;
+       drmm_add_final_kfree(&i915->drm, i915);
  
        intel_runtime_pm_init_early(&i915->runtime_pm);
  
  
        mkwrite_device_info(i915)->engine_mask = BIT(0);
  
 -      i915->engine[RCS0] = mock_engine(i915, "mock", RCS0);
 -      if (!i915->engine[RCS0])
 +      i915->gt.engine[RCS0] = mock_engine(i915, "mock", RCS0);
 +      if (!i915->gt.engine[RCS0])
                goto err_unlock;
  
 -      if (mock_engine_init(i915->engine[RCS0]))
 +      if (mock_engine_init(i915->gt.engine[RCS0]))
                goto err_context;
  
        __clear_bit(I915_WEDGED, &i915->gt.reset.flags);
        intel_engines_driver_register(i915);
  
+       i915->do_release = true;
        return i915;
  
  err_context:
@@@ -198,9 -214,7 +214,7 @@@ err_drv
        intel_gt_driver_late_release(&i915->gt);
        intel_memory_regions_driver_release(i915);
        drm_mode_config_cleanup(&i915->drm);
-       drm_dev_fini(&i915->drm);
- put_device:
-       put_device(&pdev->dev);
- err:
+       drm_dev_put(&i915->drm);
        return NULL;
  }
index 47b989834af166410c10921b0ed4f0980c42a2b5,41b461128bbc0cc103d7074ea882ceaf720a5f79..c902c6503675f9e9cebd3e2d536e0352f146b685
@@@ -259,17 -259,9 +259,9 @@@ static struct drm_info_list mdp5_debugf
  
  static int mdp5_kms_debugfs_init(struct msm_kms *kms, struct drm_minor *minor)
  {
-       struct drm_device *dev = minor->dev;
-       int ret;
-       ret = drm_debugfs_create_files(mdp5_debugfs_list,
-                       ARRAY_SIZE(mdp5_debugfs_list),
-                       minor->debugfs_root, minor);
-       if (ret) {
-               DRM_DEV_ERROR(dev->dev, "could not install mdp5_debugfs_list\n");
-               return ret;
-       }
+       drm_debugfs_create_files(mdp5_debugfs_list,
+                                ARRAY_SIZE(mdp5_debugfs_list),
+                                minor->debugfs_root, minor);
  
        return 0;
  }
@@@ -633,7 -625,7 +625,7 @@@ struct msm_kms *mdp5_kms_init(struct dr
  
        if (config->platform.iommu) {
                iommu_dev = &pdev->dev;
 -              if (!iommu_dev->iommu_fwspec)
 +              if (!dev_iommu_fwspec_get(iommu_dev))
                        iommu_dev = iommu_dev->parent;
  
                aspace = msm_gem_address_space_create(iommu_dev,
index 3ad828eaefe1ca1c5755b5f0835392aca00cafd8,44a1f5dfb5715caf5775804c5945178b12dbd26a..003b54ea90d5f08ed9b359111f6c64f09337c5bf
@@@ -361,6 -361,7 +361,6 @@@ static int panel_dpi_probe(struct devic
        struct panel_desc *desc;
        unsigned int bus_flags;
        struct videomode vm;
 -      const char *mapping;
        int ret;
  
        np = dev->of_node;
        of_property_read_u32(np, "width-mm", &desc->size.width);
        of_property_read_u32(np, "height-mm", &desc->size.height);
  
 -      of_property_read_string(np, "data-mapping", &mapping);
 -      if (!strcmp(mapping, "rgb24"))
 -              desc->bus_format = MEDIA_BUS_FMT_RGB888_1X24;
 -      else if (!strcmp(mapping, "rgb565"))
 -              desc->bus_format = MEDIA_BUS_FMT_RGB565_1X16;
 -      else if (!strcmp(mapping, "bgr666"))
 -              desc->bus_format = MEDIA_BUS_FMT_RGB666_1X18;
 -      else if (!strcmp(mapping, "lvds666"))
 -              desc->bus_format = MEDIA_BUS_FMT_RGB666_1X24_CPADHI;
 -
        /* Extract bus_flags from display_timing */
        bus_flags = 0;
        vm.flags = timing->flags;
@@@ -3065,6 -3076,32 +3065,32 @@@ static const struct panel_desc shelly_s
        .bus_format = MEDIA_BUS_FMT_RGB666_1X18,
  };
  
+ static const struct drm_display_mode starry_kr070pe2t_mode = {
+       .clock = 33000,
+       .hdisplay = 800,
+       .hsync_start = 800 + 209,
+       .hsync_end = 800 + 209 + 1,
+       .htotal = 800 + 209 + 1 + 45,
+       .vdisplay = 480,
+       .vsync_start = 480 + 22,
+       .vsync_end = 480 + 22 + 1,
+       .vtotal = 480 + 22 + 1 + 22,
+       .vrefresh = 60,
+ };
+ static const struct panel_desc starry_kr070pe2t = {
+       .modes = &starry_kr070pe2t_mode,
+       .num_modes = 1,
+       .bpc = 8,
+       .size = {
+               .width = 152,
+               .height = 86,
+       },
+       .bus_format = MEDIA_BUS_FMT_RGB888_1X24,
+       .bus_flags = DRM_BUS_FLAG_DE_HIGH | DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE,
+       .connector_type = DRM_MODE_CONNECTOR_LVDS,
+ };
  static const struct drm_display_mode starry_kr122ea0sra_mode = {
        .clock = 147000,
        .hdisplay = 1920,
@@@ -3715,6 -3752,9 +3741,9 @@@ static const struct of_device_id platfo
        }, {
                .compatible = "shelly,sca07010-bfn-lnn",
                .data = &shelly_sca07010_bfn_lnn,
+       }, {
+               .compatible = "starry,kr070pe2t",
+               .data = &starry_kr070pe2t,
        }, {
                .compatible = "starry,kr122ea0sra",
                .data = &starry_kr122ea0sra,
index ce98c08aa8b446da487481ebf51a4f996a4efd77,8485227973144fced5a6a44e45f1c7fc72a44815..ade2327a10e2c3d340bf91846f25f4748c34c70e
@@@ -26,6 -26,7 +26,7 @@@
  #include <drm/drm_of.h>
  #include <drm/drm_panel.h>
  #include <drm/drm_probe_helper.h>
+ #include <drm/drm_simple_kms_helper.h>
  
  #include "rockchip_drm_drv.h"
  #include "rockchip_drm_vop.h"
@@@ -258,10 -259,6 +259,6 @@@ static struct drm_encoder_helper_funcs 
        .atomic_check = rockchip_dp_drm_encoder_atomic_check,
  };
  
- static struct drm_encoder_funcs rockchip_dp_encoder_funcs = {
-       .destroy = drm_encoder_cleanup,
- };
  static int rockchip_dp_of_probe(struct rockchip_dp_device *dp)
  {
        struct device *dev = dp->dev;
@@@ -309,8 -306,8 +306,8 @@@ static int rockchip_dp_drm_create_encod
                                                             dev->of_node);
        DRM_DEBUG_KMS("possible_crtcs = 0x%x\n", encoder->possible_crtcs);
  
-       ret = drm_encoder_init(drm_dev, encoder, &rockchip_dp_encoder_funcs,
-                              DRM_MODE_ENCODER_TMDS, NULL);
+       ret = drm_simple_encoder_init(drm_dev, encoder,
+                                     DRM_MODE_ENCODER_TMDS);
        if (ret) {
                DRM_ERROR("failed to initialize encoder with drm\n");
                return ret;
@@@ -325,9 -322,15 +322,9 @@@ static int rockchip_dp_bind(struct devi
                            void *data)
  {
        struct rockchip_dp_device *dp = dev_get_drvdata(dev);
 -      const struct rockchip_dp_chip_data *dp_data;
        struct drm_device *drm_dev = data;
        int ret;
  
 -      dp_data = of_device_get_match_data(dev);
 -      if (!dp_data)
 -              return -ENODEV;
 -
 -      dp->data = dp_data;
        dp->drm_dev = drm_dev;
  
        ret = rockchip_dp_drm_create_encoder(dp);
  
        dp->plat_data.encoder = &dp->encoder;
  
 -      dp->plat_data.dev_type = dp->data->chip_type;
 -      dp->plat_data.power_on_start = rockchip_dp_poweron_start;
 -      dp->plat_data.power_off = rockchip_dp_powerdown;
 -      dp->plat_data.get_modes = rockchip_dp_get_modes;
 -
 -      dp->adp = analogix_dp_bind(dev, dp->drm_dev, &dp->plat_data);
 -      if (IS_ERR(dp->adp)) {
 -              ret = PTR_ERR(dp->adp);
 +      ret = analogix_dp_bind(dp->adp, drm_dev);
 +      if (ret)
                goto err_cleanup_encoder;
 -      }
  
        return 0;
  err_cleanup_encoder:
@@@ -355,6 -365,8 +352,6 @@@ static void rockchip_dp_unbind(struct d
  
        analogix_dp_unbind(dp->adp);
        dp->encoder.funcs->destroy(&dp->encoder);
 -
 -      dp->adp = ERR_PTR(-ENODEV);
  }
  
  static const struct component_ops rockchip_dp_component_ops = {
  static int rockchip_dp_probe(struct platform_device *pdev)
  {
        struct device *dev = &pdev->dev;
 +      const struct rockchip_dp_chip_data *dp_data;
        struct drm_panel *panel = NULL;
        struct rockchip_dp_device *dp;
        int ret;
  
 +      dp_data = of_device_get_match_data(dev);
 +      if (!dp_data)
 +              return -ENODEV;
 +
        ret = drm_of_find_panel_or_bridge(dev->of_node, 1, 0, &panel, NULL);
        if (ret < 0)
                return ret;
  
        dp->dev = dev;
        dp->adp = ERR_PTR(-ENODEV);
 +      dp->data = dp_data;
        dp->plat_data.panel = panel;
 +      dp->plat_data.dev_type = dp->data->chip_type;
 +      dp->plat_data.power_on_start = rockchip_dp_poweron_start;
 +      dp->plat_data.power_off = rockchip_dp_powerdown;
 +      dp->plat_data.get_modes = rockchip_dp_get_modes;
  
        ret = rockchip_dp_of_probe(dp);
        if (ret < 0)
  
        platform_set_drvdata(pdev, dp);
  
 +      dp->adp = analogix_dp_probe(dev, &dp->plat_data);
 +      if (IS_ERR(dp->adp))
 +              return PTR_ERR(dp->adp);
 +
        return component_add(dev, &rockchip_dp_component_ops);
  }
  
  static int rockchip_dp_remove(struct platform_device *pdev)
  {
 +      struct rockchip_dp_device *dp = platform_get_drvdata(pdev);
 +
        component_del(&pdev->dev, &rockchip_dp_component_ops);
 +      analogix_dp_remove(dp->adp);
  
        return 0;
  }
index ac8f75db2ecd8ae5aa892946898815d66bafb423,d2112b43395a4574736c3f8538dace0fcbccfb4f..282348e071fe32aa5e4985d3365c9d23d0bead02
@@@ -17,6 -17,7 +17,7 @@@
  #include <drm/drm_fb_helper.h>
  #include <drm/drm_file.h>
  #include <drm/drm_ioctl.h>
+ #include <drm/drm_managed.h>
  
  #include "vbox_drv.h"
  
@@@ -41,10 -42,6 +42,10 @@@ static int vbox_pci_probe(struct pci_de
        if (!vbox_check_supported(VBE_DISPI_ID_HGSMI))
                return -ENODEV;
  
 +      ret = drm_fb_helper_remove_conflicting_pci_framebuffers(pdev, "vboxvideodrmfb");
 +      if (ret)
 +              return ret;
 +
        vbox = kzalloc(sizeof(*vbox), GFP_KERNEL);
        if (!vbox)
                return -ENOMEM;
@@@ -58,6 -55,7 +59,7 @@@
        vbox->ddev.pdev = pdev;
        vbox->ddev.dev_private = vbox;
        pci_set_drvdata(pdev, vbox);
+       drmm_add_final_kfree(&vbox->ddev, vbox);
        mutex_init(&vbox->hw_mutex);
  
        ret = pci_enable_device(pdev);
        if (ret)
                goto err_mode_fini;
  
-       ret = drm_fbdev_generic_setup(&vbox->ddev, 32);
-       if (ret)
-               goto err_irq_fini;
        ret = drm_dev_register(&vbox->ddev, 0);
        if (ret)
                goto err_irq_fini;
  
+       drm_fbdev_generic_setup(&vbox->ddev, 32);
        return 0;
  
  err_irq_fini:
index 340719238753d2becd1d01be0d909a8644392f46,8f956156eb8ec17814515f54db0006cb6b335b99..625bfcf52dc4daabeda6dc0acf0313e30bfff4cd
@@@ -34,6 -34,7 +34,7 @@@
  #include <drm/drm_atomic_helper.h>
  #include <drm/drm_edid.h>
  #include <drm/drm_probe_helper.h>
+ #include <drm/drm_simple_kms_helper.h>
  #include <linux/clk.h>
  #include <linux/component.h>
  #include <linux/i2c.h>
@@@ -306,15 -307,6 +307,6 @@@ static struct drm_connector *vc4_hdmi_c
        return connector;
  }
  
- static void vc4_hdmi_encoder_destroy(struct drm_encoder *encoder)
- {
-       drm_encoder_cleanup(encoder);
- }
- static const struct drm_encoder_funcs vc4_hdmi_encoder_funcs = {
-       .destroy = vc4_hdmi_encoder_destroy,
- };
  static int vc4_hdmi_stop_packet(struct drm_encoder *encoder,
                                enum hdmi_infoframe_type type)
  {
@@@ -681,23 -673,11 +673,23 @@@ static enum drm_mode_statu
  vc4_hdmi_encoder_mode_valid(struct drm_encoder *crtc,
                            const struct drm_display_mode *mode)
  {
 -      /* HSM clock must be 108% of the pixel clock.  Additionally,
 -       * the AXI clock needs to be at least 25% of pixel clock, but
 -       * HSM ends up being the limiting factor.
 +      /*
 +       * As stated in RPi's vc4 firmware "HDMI state machine (HSM) clock must
 +       * be faster than pixel clock, infinitesimally faster, tested in
 +       * simulation. Otherwise, exact value is unimportant for HDMI
 +       * operation." This conflicts with bcm2835's vc4 documentation, which
 +       * states HSM's clock has to be at least 108% of the pixel clock.
 +       *
 +       * Real life tests reveal that vc4's firmware statement holds up, and
 +       * users are able to use pixel clocks closer to HSM's, namely for
 +       * 1920x1200@60Hz. So it was decided to have leave a 1% margin between
 +       * both clocks. Which, for RPi0-3 implies a maximum pixel clock of
 +       * 162MHz.
 +       *
 +       * Additionally, the AXI clock needs to be at least 25% of
 +       * pixel clock, but HSM ends up being the limiting factor.
         */
 -      if (mode->clock > HSM_CLOCK_FREQ / (1000 * 108 / 100))
 +      if (mode->clock > HSM_CLOCK_FREQ / (1000 * 101 / 100))
                return MODE_CLOCK_HIGH;
  
        return MODE_OK;
@@@ -1406,8 -1386,7 +1398,7 @@@ static int vc4_hdmi_bind(struct device 
        }
        pm_runtime_enable(dev);
  
-       drm_encoder_init(drm, hdmi->encoder, &vc4_hdmi_encoder_funcs,
-                        DRM_MODE_ENCODER_TMDS, NULL);
+       drm_simple_encoder_init(drm, hdmi->encoder, DRM_MODE_ENCODER_TMDS);
        drm_encoder_helper_add(hdmi->encoder, &vc4_hdmi_encoder_helper_funcs);
  
        hdmi->connector =
@@@ -1465,7 -1444,7 +1456,7 @@@ err_destroy_conn
        vc4_hdmi_connector_destroy(hdmi->connector);
  #endif
  err_destroy_encoder:
-       vc4_hdmi_encoder_destroy(hdmi->encoder);
+       drm_encoder_cleanup(hdmi->encoder);
  err_unprepare_hsm:
        clk_disable_unprepare(hdmi->hsm_clock);
        pm_runtime_disable(dev);
@@@ -1484,7 -1463,7 +1475,7 @@@ static void vc4_hdmi_unbind(struct devi
  
        cec_unregister_adapter(hdmi->cec_adap);
        vc4_hdmi_connector_destroy(hdmi->connector);
-       vc4_hdmi_encoder_destroy(hdmi->encoder);
+       drm_encoder_cleanup(hdmi->encoder);
  
        clk_disable_unprepare(hdmi->hsm_clock);
        pm_runtime_disable(dev);
index 374142018171c98c62a4a78aad5890d6707401cf,b91d23b5f3ae91f98d6b21806e94f10f3faebcf5..1fd458e877caa38e9aaed8c18a64bb95ec7894ac
@@@ -401,7 -401,7 +401,7 @@@ static int xen_drm_drv_dumb_create(stru
  
        obj = xen_drm_front_gem_create(dev, args->size);
        if (IS_ERR_OR_NULL(obj)) {
 -              ret = PTR_ERR(obj);
 +              ret = PTR_ERR_OR_ZERO(obj);
                goto fail;
        }
  
@@@ -460,9 -460,6 +460,6 @@@ static void xen_drm_drv_release(struct 
        drm_atomic_helper_shutdown(dev);
        drm_mode_config_cleanup(dev);
  
-       drm_dev_fini(dev);
-       kfree(dev);
        if (front_info->cfg.be_alloc)
                xenbus_switch_state(front_info->xb_dev,
                                    XenbusStateInitialising);
@@@ -561,6 -558,7 +558,7 @@@ fail_register
  fail_modeset:
        drm_kms_helper_poll_fini(drm_dev);
        drm_mode_config_cleanup(drm_dev);
+       drm_dev_put(drm_dev);
  fail:
        kfree(drm_info);
        return ret;
index 3cde42b333c36c0d88b74fdbc63df438c7f3e2b9,e689f8d258690e8e325d2f1765a2265357e4dd3d..2d7c26592c0597343b60a5a8d8f8cb711c842420
@@@ -81,7 -81,7 +81,7 @@@ struct drm_dp_vcpi 
   * &drm_dp_mst_topology_mgr.base.lock.
   * @num_sdp_stream_sinks: Number of stream sinks. Protected by
   * &drm_dp_mst_topology_mgr.base.lock.
 - * @available_pbn: Available bandwidth for this port. Protected by
 + * @full_pbn: Max possible bandwidth for this port. Protected by
   * &drm_dp_mst_topology_mgr.base.lock.
   * @next: link to next port on this branch device
   * @aux: i2c aux transport to talk to device connected to this port, protected
@@@ -126,7 -126,7 +126,7 @@@ struct drm_dp_mst_port 
        u8 dpcd_rev;
        u8 num_sdp_streams;
        u8 num_sdp_stream_sinks;
 -      uint16_t available_pbn;
 +      uint16_t full_pbn;
        struct list_head next;
        /**
         * @mstb: the branch device connected to this port, if there is one.
         */
        bool has_audio;
  
+       /**
+        * @fec_capable: bool indicating if FEC can be supported up to that
+        * point in the MST topology.
+        */
        bool fec_capable;
  };
  
+ /* sideband msg header - not bit struct */
+ struct drm_dp_sideband_msg_hdr {
+       u8 lct;
+       u8 lcr;
+       u8 rad[8];
+       bool broadcast;
+       bool path_msg;
+       u8 msg_len;
+       bool somt;
+       bool eomt;
+       bool seqno;
+ };
+ struct drm_dp_sideband_msg_rx {
+       u8 chunk[48];
+       u8 msg[256];
+       u8 curchunk_len;
+       u8 curchunk_idx; /* chunk we are parsing now */
+       u8 curchunk_hdrlen;
+       u8 curlen; /* total length of the msg */
+       bool have_somt;
+       bool have_eomt;
+       struct drm_dp_sideband_msg_hdr initial_hdr;
+ };
  /**
   * struct drm_dp_mst_branch - MST branch device.
   * @rad: Relative Address to talk to this branch device.
@@@ -232,24 -261,16 +261,16 @@@ struct drm_dp_mst_branch 
        int last_seqno;
        bool link_address_sent;
  
+       /**
+        * @down_rep_recv: Message receiver state for down replies.
+        */
+       struct drm_dp_sideband_msg_rx down_rep_recv[2];
        /* global unique identifier to identify branch devices */
        u8 guid[16];
  };
  
  
- /* sideband msg header - not bit struct */
- struct drm_dp_sideband_msg_hdr {
-       u8 lct;
-       u8 lcr;
-       u8 rad[8];
-       bool broadcast;
-       bool path_msg;
-       u8 msg_len;
-       bool somt;
-       bool eomt;
-       bool seqno;
- };
  struct drm_dp_nak_reply {
        u8 guid[16];
        u8 reason;
@@@ -306,18 -327,6 +327,6 @@@ struct drm_dp_remote_i2c_write_ack_repl
  };
  
  
- struct drm_dp_sideband_msg_rx {
-       u8 chunk[48];
-       u8 msg[256];
-       u8 curchunk_len;
-       u8 curchunk_idx; /* chunk we are parsing now */
-       u8 curchunk_hdrlen;
-       u8 curlen; /* total length of the msg */
-       bool have_somt;
-       bool have_eomt;
-       struct drm_dp_sideband_msg_hdr initial_hdr;
- };
  #define DRM_DP_MAX_SDP_STREAMS 16
  struct drm_dp_allocate_payload {
        u8 port_number;
@@@ -479,8 -488,6 +488,6 @@@ struct drm_dp_mst_topology_mgr
  struct drm_dp_mst_topology_cbs {
        /* create a connector for a port */
        struct drm_connector *(*add_connector)(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port, const char *path);
-       void (*destroy_connector)(struct drm_dp_mst_topology_mgr *mgr,
-                                 struct drm_connector *connector);
  };
  
  #define DP_MAX_PAYLOAD (sizeof(unsigned long) * 8)
@@@ -555,10 -562,6 +562,6 @@@ struct drm_dp_mst_topology_mgr 
         */
        int conn_base_id;
  
-       /**
-        * @down_rep_recv: Message receiver state for down replies.
-        */
-       struct drm_dp_sideband_msg_rx down_rep_recv;
        /**
         * @up_req_recv: Message receiver state for up requests.
         */
         */
        bool payload_id_table_cleared : 1;
  
-       /**
-        * @is_waiting_for_dwn_reply: whether we're waiting for a down reply.
-        */
-       bool is_waiting_for_dwn_reply : 1;
        /**
         * @mst_primary: Pointer to the primary/first branch device.
         */
@@@ -734,8 -732,6 +732,6 @@@ drm_dp_mst_detect_port(struct drm_conne
                       struct drm_dp_mst_topology_mgr *mgr,
                       struct drm_dp_mst_port *port);
  
- bool drm_dp_mst_port_has_audio(struct drm_dp_mst_topology_mgr *mgr,
-                                       struct drm_dp_mst_port *port);
  struct edid *drm_dp_mst_get_edid(struct drm_connector *connector, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port);
  
  
diff --combined include/drm/drm_file.h
index 5aaf1c4593a970e24d688c4ddde966bea3a10b8d,c4746c9d36191e910a20a83af0f109af3db70aa0..716990bace1048139e0c316e07d97d30a71e53f2
@@@ -201,6 -201,17 +201,17 @@@ struct drm_file 
         */
        bool writeback_connectors;
  
+       /**
+        * @was_master:
+        *
+        * This client has or had, master capability. Protected by struct
+        * &drm_device.master_mutex.
+        *
+        * This is used to ensure that CAP_SYS_ADMIN is not enforced, if the
+        * client is or was master in the past.
+        */
+       bool was_master;
        /**
         * @is_master:
         *
@@@ -391,13 -402,4 +402,13 @@@ void drm_send_event(struct drm_device *
  
  struct file *mock_drm_getfile(struct drm_minor *minor, unsigned int flags);
  
 +#ifdef CONFIG_MMU
 +struct drm_vma_offset_manager;
 +unsigned long drm_get_unmapped_area(struct file *file,
 +                                  unsigned long uaddr, unsigned long len,
 +                                  unsigned long pgoff, unsigned long flags,
 +                                  struct drm_vma_offset_manager *mgr);
 +#endif /* CONFIG_MMU */
 +
 +
  #endif /* _DRM_FILE_H_ */
diff --combined include/drm/drm_legacy.h
index aed382c17b2695a7d617d87fcbbe89351130bab2,71aec37e0b6dd8b8662eeee0d3882e5476fb01f7..852d7451eeb12943d9be4f77126d8a043df8f5fe
@@@ -136,7 -136,7 +136,7 @@@ struct drm_sg_mem 
   * Kernel side of a mapping
   */
  struct drm_local_map {
 -      resource_size_t offset;  /**< Requested physical address (0 for SAREA)*/
 +      dma_addr_t offset;       /**< Requested physical address (0 for SAREA)*/
        unsigned long size;      /**< Requested physical size (bytes) */
        enum drm_map_type type;  /**< Type of memory to map */
        enum drm_map_flags flags;        /**< Flags */
@@@ -194,11 -194,26 +194,26 @@@ void drm_legacy_idlelock_release(struc
  
  #ifdef CONFIG_PCI
  
+ struct drm_dma_handle *drm_pci_alloc(struct drm_device *dev, size_t size,
+                                    size_t align);
+ void drm_pci_free(struct drm_device *dev, struct drm_dma_handle *dmah);
  int drm_legacy_pci_init(struct drm_driver *driver, struct pci_driver *pdriver);
  void drm_legacy_pci_exit(struct drm_driver *driver, struct pci_driver *pdriver);
  
  #else
  
+ static inline struct drm_dma_handle *drm_pci_alloc(struct drm_device *dev,
+                                                  size_t size, size_t align)
+ {
+       return NULL;
+ }
+ static inline void drm_pci_free(struct drm_device *dev,
+                               struct drm_dma_handle *dmah)
+ {
+ }
  static inline int drm_legacy_pci_init(struct drm_driver *driver,
                                      struct pci_driver *pdriver)
  {
diff --combined mm/slub.c
index 332d4b459a907b6a25e8fef7452e26c61604c2ea,ebdae0c77ce60504edcef4d531139d66a66ffefb..7002af0f013f92d27652325a082945152fe06f13
+++ b/mm/slub.c
@@@ -259,7 -259,7 +259,7 @@@ static inline void *freelist_ptr(const 
         * freepointer to be restored incorrectly.
         */
        return (void *)((unsigned long)ptr ^ s->random ^
 -                      (unsigned long)kasan_reset_tag((void *)ptr_addr));
 +                      swab((unsigned long)kasan_reset_tag((void *)ptr_addr)));
  #else
        return ptr;
  #endif
@@@ -449,7 -449,6 +449,7 @@@ static DEFINE_SPINLOCK(object_map_lock)
   * not vanish from under us.
   */
  static unsigned long *get_map(struct kmem_cache *s, struct page *page)
 +      __acquires(&object_map_lock)
  {
        void *p;
        void *addr = page_address(page);
        return object_map;
  }
  
 -static void put_map(unsigned long *map)
 +static void put_map(unsigned long *map) __releases(&object_map_lock)
  {
        VM_BUG_ON(map != object_map);
        lockdep_assert_held(&object_map_lock);
@@@ -1974,6 -1973,8 +1974,6 @@@ static void *get_partial(struct kmem_ca
  
        if (node == NUMA_NO_NODE)
                searchnode = numa_mem_id();
 -      else if (!node_present_pages(node))
 -              searchnode = node_to_mem_node(node);
  
        object = get_partial_node(s, get_node(s, searchnode), c, flags);
        if (object || node != NUMA_NO_NODE)
@@@ -2206,11 -2207,11 +2206,11 @@@ static void unfreeze_partials(struct km
        struct kmem_cache_node *n = NULL, *n2 = NULL;
        struct page *page, *discard_page = NULL;
  
 -      while ((page = c->partial)) {
 +      while ((page = slub_percpu_partial(c))) {
                struct page new;
                struct page old;
  
 -              c->partial = page->next;
 +              slub_set_percpu_partial(c, page);
  
                n2 = get_node(s, page_to_nid(page));
                if (n != n2) {
@@@ -2283,7 -2284,7 +2283,7 @@@ static void put_cpu_partial(struct kmem
                if (oldpage) {
                        pobjects = oldpage->pobjects;
                        pages = oldpage->pages;
 -                      if (drain && pobjects > s->cpu_partial) {
 +                      if (drain && pobjects > slub_cpu_partial(s)) {
                                unsigned long flags;
                                /*
                                 * partial array is full. Move the existing
  
        } while (this_cpu_cmpxchg(s->cpu_slab->partial, oldpage, page)
                                                                != oldpage);
 -      if (unlikely(!s->cpu_partial)) {
 +      if (unlikely(!slub_cpu_partial(s))) {
                unsigned long flags;
  
                local_irq_save(flags);
@@@ -2562,27 -2563,17 +2562,27 @@@ static void *___slab_alloc(struct kmem_
        struct page *page;
  
        page = c->page;
 -      if (!page)
 +      if (!page) {
 +              /*
 +               * if the node is not online or has no normal memory, just
 +               * ignore the node constraint
 +               */
 +              if (unlikely(node != NUMA_NO_NODE &&
 +                           !node_state(node, N_NORMAL_MEMORY)))
 +                      node = NUMA_NO_NODE;
                goto new_slab;
 +      }
  redo:
  
        if (unlikely(!node_match(page, node))) {
 -              int searchnode = node;
 -
 -              if (node != NUMA_NO_NODE && !node_present_pages(node))
 -                      searchnode = node_to_mem_node(node);
 -
 -              if (unlikely(!node_match(page, searchnode))) {
 +              /*
 +               * same as above but node_match() being false already
 +               * implies node != NUMA_NO_NODE
 +               */
 +              if (!node_state(node, N_NORMAL_MEMORY)) {
 +                      node = NUMA_NO_NODE;
 +                      goto redo;
 +              } else {
                        stat(s, ALLOC_NODE_MISMATCH);
                        deactivate_slab(s, page, c->freelist, c);
                        goto new_slab;
@@@ -3006,13 -2997,11 +3006,13 @@@ redo
        barrier();
  
        if (likely(page == c->page)) {
 -              set_freepointer(s, tail_obj, c->freelist);
 +              void **freelist = READ_ONCE(c->freelist);
 +
 +              set_freepointer(s, tail_obj, freelist);
  
                if (unlikely(!this_cpu_cmpxchg_double(
                                s->cpu_slab->freelist, s->cpu_slab->tid,
 -                              c->freelist, tid,
 +                              freelist, tid,
                                head, next_tid(tid)))) {
  
                        note_cmpxchg_failure("slab_free", s, tid);
@@@ -3185,15 -3174,6 +3185,15 @@@ int kmem_cache_alloc_bulk(struct kmem_c
                void *object = c->freelist;
  
                if (unlikely(!object)) {
 +                      /*
 +                       * We may have removed an object from c->freelist using
 +                       * the fastpath in the previous iteration; in that case,
 +                       * c->tid has not been bumped yet.
 +                       * Since ___slab_alloc() may reenable interrupts while
 +                       * allocating memory, we should bump c->tid now.
 +                       */
 +                      c->tid = next_tid(c->tid);
 +
                        /*
                         * Invoking slow path likely have side-effect
                         * of re-populating per CPU c->freelist
@@@ -3513,15 -3493,15 +3513,15 @@@ static void set_cpu_partial(struct kmem
         *    50% to keep some capacity around for frees.
         */
        if (!kmem_cache_has_cpu_partial(s))
 -              s->cpu_partial = 0;
 +              slub_set_cpu_partial(s, 0);
        else if (s->size >= PAGE_SIZE)
 -              s->cpu_partial = 2;
 +              slub_set_cpu_partial(s, 2);
        else if (s->size >= 1024)
 -              s->cpu_partial = 6;
 +              slub_set_cpu_partial(s, 6);
        else if (s->size >= 256)
 -              s->cpu_partial = 13;
 +              slub_set_cpu_partial(s, 13);
        else
 -              s->cpu_partial = 30;
 +              slub_set_cpu_partial(s, 30);
  #endif
  }
  
@@@ -3582,13 -3562,6 +3582,13 @@@ static int calculate_sizes(struct kmem_
                 */
                s->offset = size;
                size += sizeof(void *);
 +      } else if (size > sizeof(void *)) {
 +              /*
 +               * Store freelist pointer near middle of object to keep
 +               * it away from the edges of the object to avoid small
 +               * sized over/underflows from neighboring allocations.
 +               */
 +              s->offset = ALIGN(size / 2, sizeof(void *));
        }
  
  #ifdef CONFIG_SLUB_DEBUG
@@@ -4385,6 -4358,7 +4385,7 @@@ void *__kmalloc_track_caller(size_t siz
  
        return ret;
  }
+ EXPORT_SYMBOL(__kmalloc_track_caller);
  
  #ifdef CONFIG_NUMA
  void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
  
        return ret;
  }
+ EXPORT_SYMBOL(__kmalloc_node_track_caller);
  #endif
  
  #ifdef CONFIG_SYSFS
This page took 0.836382 seconds and 4 git commands to generate.