Merge tag 'iio-for-4.20a' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23...
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Sep 2018 08:38:48 +0000 (10:38 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 14 Sep 2018 08:38:48 +0000 (10:38 +0200)
Jonathan writes:

1st round of IIO new device support, features and cleanups in the 4.20 cycle.

There is a merge commit in here to pull in regmap support for repeatedly
reading the same register (to read out FIFOs).  Used by the adxl372 driver.
This will find uses elsewhere once we tidy up various drivers that are
effectively doing this and relying on not enabling regcache.

New device support
* Analog devices ADXL372 accelerometer
  - new driver for this accelerometer including fifo and and interrupt support.
    Follow up patches enforce trigger validation, add sampling frequency
    control and filter bandwidth control.  A later series added i2c support
    to the existing SPI support.
* ST lsm6dsx
  - rework and add support fo the LSM6DSO 6 axis mems sensor.
* Linear LTC 1660 DAC
  - new driver supporting the LTC 1660 and LTC 1665 SPI DACs.
* Microchip mcp3911 ADC.
  - new driver for this integrated analog front end and ADC.
* Qualcomm SPMI PMIC5 adc driver
  - using the spmi framework, new driver and bindings for this ADC.
    Follow up patch adds some missing channels.

Features
* ad5758
  - support hard reset using a gpio (if provided).
* mpu6050
  - Regulator support
* qcom-spmi-adc5
  - Sanity check the channel numbers provided by DT to make sure the
    driver actually knows about them.
* sc27xx
  - give raw data for channel 20 as it's used on all known boards for
    the headset which needs a custom converstion function.  If it turns
    out someone builds a board where this isn't true we will deal with it
    when it happens.
  - add ADC scale calibration.
* tsl2772
  - support device tree binding to set the proximity led settings.
  - regulator supprot.
  - binding for apds9930 - trivial addition as register compatible with tsl2772.

Cleanups / Minor fixes

* adxl345
  - supress a static checker warning but explicitly checking if the id
    object is null.
* bh1750
  - avoid CONFIG_PM_SLEEP checks.
  - SPDX.
* bme680
  - spelling mistake
  - use clamp rather than open coding.
  - white space and other similar fixes.
  - rename MSK to MASK for clarifty and use GENMASK to specify them.
  - use the FIELD_GET macro rather than a very odd accessor of dividing by
    16 to get the shift.
  - rework to share handing for oversampling of the various channels in a
    unified way.
  - check explicitly for val2 in write_raw function to ensure it is 0.
  - drop some field defines that don't add anything.
* dpot-adc
  - SPDX
* envelope detector
  - SPDX
* isl29501
  - fix an ancient compiler warning mostly because it results in much
    nicer code.
* max30102
  - mark switch fall throughs.
* max44000
  - drop an unused variable.
* max512
  - avoid CONFIG_PM_SLEEP checks.
* max5481
  - use of_device_get_match_data rather than open coding it.
* max5821
  - avoid CONFIG_PM_SLEEP checks.
* max9611
  - explicity cast an enum to an integer to make it totally clear that
    this is intended.
* mcp4018
  - fix an inconsistent MODULE_LICENSE.
  - use of_device_get_match_data rather than open coding it.
* mcp4531
  - use of_device_get_match_data rather than open coding it.
  - SPDX
* mcp4725
  - avoid CONFIG_PM_SLEEP checks.
* mcp4922
  - Fix error handling and prevent writing a negative to when setting the
    output voltage.
* ms5611
  - drop deprecated compatible strings without manufacturer from being
    explicitly listed.  They are handled anyway.
  - SPDX
* multiplexer
  - SPDX
* qcom-vadc
  - fix inconsistent documentation for reg.
* ti-dac5571
  - provide and of_match_table.

* treewide
  - update Michael Hennerich's email address.
  - Use %pOFn rather than device_node.name.
* documentation.
  - tidy up a wrong kernel version for the introduction of the
    position_relative ABI.

1  2 
Documentation/devicetree/bindings/iio/imu/inv_mpu6050.txt
Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
MAINTAINERS

index b2f27da847b88a23fd6c6642a9ee5f3f0a6789ba,d39907b12a4689a0f3440bf6633acf25d222ce18..6ab9a9d196b06f3600b1ad183dadfb5b194250c3
@@@ -12,6 -12,7 +12,6 @@@ Required properties
                "invensense,mpu9255"
                "invensense,icm20608"
   - reg : the I2C address of the sensor
 - - interrupt-parent : should be the phandle for the interrupt controller
   - interrupts: interrupt mapping for IRQ. It should be configured with flags
     IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
     IRQ_TYPE_EDGE_FALLING.
@@@ -20,6 -21,7 +20,7 @@@
    bindings.
  
  Optional properties:
+  - vddio-supply: regulator phandle for VDDIO supply
   - mount-matrix: an optional 3x3 mounting rotation matrix
   - i2c-gate node.  These devices also support an auxiliary i2c bus.  This is
     simple enough to be described using the i2c-gate binding. See
index ea2d6e0ae4c593be794ee2a948943dc6cc91fb04,858a2898908aa8e35605597e70b25df95e72bce3..879322ad50fdd2dcee6a30808e687f8994e3e2b7
@@@ -7,6 -7,7 +7,7 @@@ Required properties
    "st,lsm6dsl"
    "st,lsm6dsm"
    "st,ism330dlc"
+   "st,lsm6dso"
  - reg: i2c address of the sensor / spi cs line
  
  Optional properties:
@@@ -20,6 -21,7 +21,6 @@@
    IRQ_TYPE_EDGE_RISING a pull-down resistor is needed to drive the line
    when it is not active, whereas a pull-up one is needed when interrupt
    line is configured as IRQ_TYPE_LEVEL_LOW or IRQ_TYPE_EDGE_FALLING.
 -- interrupt-parent: should be the phandle for the interrupt controller
  - interrupts: interrupt mapping for IRQ. It should be configured with
    flags IRQ_TYPE_LEVEL_HIGH, IRQ_TYPE_EDGE_RISING, IRQ_TYPE_LEVEL_LOW or
    IRQ_TYPE_EDGE_FALLING.
diff --combined MAINTAINERS
index a5b256b259057c564f76c508e0fcf648e47938d7,2b9a364b043d300bf4f655dc9923a79a287fb594..e483d8a06fcdeee39c7036700f7ffec00c0a1756
@@@ -199,13 -199,12 +199,13 @@@ F:      drivers/net/ethernet/8390
  
  9P FILE SYSTEM
  M:    Eric Van Hensbergen <ericvh@gmail.com>
 -M:    Ron Minnich <rminnich@sandia.gov>
  M:    Latchesar Ionkov <lucho@ionkov.net>
 +M:    Dominique Martinet <asmadeus@codewreck.org>
  L:    v9fs-developer@lists.sourceforge.net
  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:    fs/9p/
@@@ -368,12 -367,6 +368,12 @@@ L:       linux-acpi@vger.kernel.or
  S:    Maintained
  F:    drivers/acpi/arm64
  
 +ACPI I2C MULTI INSTANTIATE DRIVER
 +M:    Hans de Goede <hdegoede@redhat.com>
 +L:    platform-driver-x86@vger.kernel.org
 +S:    Maintained
 +F:    drivers/platform/x86/i2c-multi-instantiate.c
 +
  ACPI PMIC DRIVERS
  M:    "Rafael J. Wysocki" <rjw@rjwysocki.net>
  M:    Len Brown <lenb@kernel.org>
@@@ -550,6 -543,15 +550,15 @@@ W:       http://ez.analog.com/community/linux
  S:    Supported
  F:    drivers/input/misc/adxl34x.c
  
+ ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
+ M:    Stefan Popa <stefan.popa@analog.com>
+ W:    http://ez.analog.com/community/linux-device-drivers
+ S:    Supported
+ 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/adxl372.txt
  AF9013 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
  L:    linux-media@vger.kernel.org
@@@ -735,14 -737,6 +744,14 @@@ S:       Supporte
  F:    drivers/crypto/ccp/
  F:    include/linux/ccp.h
  
 +AMD DISPLAY CORE
 +M:    Harry Wentland <harry.wentland@amd.com>
 +M:    Leo Li <sunpeng.li@amd.com>
 +L:    amd-gfx@lists.freedesktop.org
 +T:    git git://people.freedesktop.org/~agd5f/linux
 +S:    Supported
 +F:    drivers/gpu/drm/amd/display/
 +
  AMD FAM15H PROCESSOR POWER MONITORING DRIVER
  M:    Huang Rui <ray.huang@amd.com>
  L:    linux-hwmon@vger.kernel.org
@@@ -792,14 -786,6 +801,14 @@@ F:       drivers/gpu/drm/amd/include/vi_struc
  F:    drivers/gpu/drm/amd/include/v9_structs.h
  F:    include/uapi/linux/kfd_ioctl.h
  
 +AMD POWERPLAY
 +M:    Rex Zhu <rex.zhu@amd.com>
 +M:    Evan Quan <evan.quan@amd.com>
 +L:    amd-gfx@lists.freedesktop.org
 +S:    Supported
 +F:    drivers/gpu/drm/amd/powerplay/
 +T:    git git://people.freedesktop.org/~agd5f/linux
 +
  AMD SEATTLE DEVICE TREE SUPPORT
  M:    Brijesh Singh <brijeshkumar.singh@amd.com>
  M:    Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
@@@ -814,13 -800,10 +823,13 @@@ S:      Supporte
  F:    drivers/net/ethernet/amd/xgbe/
  F:    arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
  
 -AMS (Apple Motion Sensor) DRIVER
 -M:    Michael Hanselmann <linux-kernel@hansmi.ch>
 +ANALOG DEVICES INC AD5686 DRIVER
 +M:    Stefan Popa <stefan.popa@analog.com>
 +L:    linux-pm@vger.kernel.org
 +W:    http://ez.analog.com/community/linux-device-drivers
  S:    Supported
 -F:    drivers/macintosh/ams/
 +F:    drivers/iio/dac/ad5686*
 +F:    drivers/iio/dac/ad5696*
  
  ANALOG DEVICES INC AD5758 DRIVER
  M:    Stefan Popa <stefan.popa@analog.com>
@@@ -830,25 -813,20 +839,25 @@@ S:      Supporte
  F:    drivers/iio/dac/ad5758.c
  F:    Documentation/devicetree/bindings/iio/dac/ad5758.txt
  
 -ANALOG DEVICES INC AD5686 DRIVER
 -M:    Stefan Popa <stefan.popa@analog.com>
 -L:    linux-pm@vger.kernel.org
 -W:    http://ez.analog.com/community/linux-device-drivers
 -S:    Supported
 -F:    drivers/iio/dac/ad5686*
 -F:    drivers/iio/dac/ad5696*
 -
  ANALOG DEVICES INC AD9389B DRIVER
  M:    Hans Verkuil <hans.verkuil@cisco.com>
  L:    linux-media@vger.kernel.org
  S:    Maintained
  F:    drivers/media/i2c/ad9389b*
  
 +ANALOG DEVICES INC ADGS1408 DRIVER
 +M:    Mircea Caprioru <mircea.caprioru@analog.com>
 +S:    Supported
 +F:    drivers/mux/adgs1408.c
 +F:    Documentation/devicetree/bindings/mux/adgs1408.txt
 +
 +ANALOG DEVICES INC ADP5061 DRIVER
 +M:    Stefan Popa <stefan.popa@analog.com>
 +L:    linux-pm@vger.kernel.org
 +W:    http://ez.analog.com/community/linux-device-drivers
 +S:    Supported
 +F:    drivers/power/supply/adp5061.c
 +
  ANALOG DEVICES INC ADV7180 DRIVER
  M:    Lars-Peter Clausen <lars@metafoo.de>
  L:    linux-media@vger.kernel.org
@@@ -1295,6 -1273,11 +1304,6 @@@ F:     arch/arm/mach-aspeed
  F:    arch/arm/boot/dts/aspeed-*
  N:    aspeed
  
 -ARM/ATMEL AT91 Clock Support
 -M:    Boris Brezillon <boris.brezillon@bootlin.com>
 -S:    Maintained
 -F:    drivers/clk/at91
 -
  ARM/CALXEDA HIGHBANK ARCHITECTURE
  M:    Rob Herring <robh@kernel.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -1476,16 -1459,6 +1485,16 @@@ T:    git git://git.kernel.org/pub/scm/lin
  F:    arch/arm/mach-imx/*vf610*
  F:    arch/arm/boot/dts/vf*
  
 +ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
 +M:    Shawn Guo <shawnguo@kernel.org>
 +M:    Li Yang <leoyang.li@nxp.com>
 +L:    linux-arm-kernel@lists.infradead.org (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/ls1021a*
 +F:    arch/arm64/boot/dts/freescale/fsl-*
 +F:    arch/arm64/boot/dts/freescale/qoriq-*
 +
  ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
  M:    Lennert Buytenhek <kernel@wantstofly.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -1691,8 -1664,7 +1700,8 @@@ M:      Chunfeng Yun <chunfeng.yun@mediatek.
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
  L:    linux-mediatek@lists.infradead.org (moderated for non-subscribers)
  S:    Maintained
 -F:    drivers/phy/mediatek/phy-mtk-tphy.c
 +F:    drivers/phy/mediatek/
 +F:    Documentation/devicetree/bindings/phy/phy-mtk-*
  
  ARM/MICREL KS8695 ARCHITECTURE
  M:    Greg Ungerer <gerg@uclinux.org>
@@@ -2014,7 -1986,6 +2023,7 @@@ S:      Supporte
  F:    arch/arm/boot/dts/emev2*
  F:    arch/arm/boot/dts/r7s*
  F:    arch/arm/boot/dts/r8a*
 +F:    arch/arm/boot/dts/r9a*
  F:    arch/arm/boot/dts/sh*
  F:    arch/arm/configs/shmobile_defconfig
  F:    arch/arm/include/debug/renesas-scif.S
@@@ -2133,15 -2104,6 +2142,15 @@@ L:    linux-kernel@vger.kernel.or
  S:    Maintained
  F:    drivers/memory/*emif*
  
 +ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
 +M:    Tero Kristo <t-kristo@ti.com>
 +M:    Nishanth Menon <nm@ti.com>
 +L:    linux-arm-kernel@lists.infradead.org (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-*
 +
  ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
  M:    Santosh Shilimkar <ssantosh@kernel.org>
  L:    linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@@ -2319,7 -2281,6 +2328,7 @@@ L:      linux-arm-kernel@lists.infradead.or
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
  S:    Maintained
  F:    arch/arm64/
 +X:    arch/arm64/boot/dts/
  F:    Documentation/arm64/
  
  AS3645A LED FLASH CONTROLLER DRIVER
@@@ -2328,14 -2289,6 +2337,14 @@@ L:    linux-leds@vger.kernel.or
  S:    Maintained
  F:    drivers/leds/leds-as3645a.c
  
 +ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
 +M:    Tianshu Qiu <tian.shu.qiu@intel.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/ak7375.c
 +F:    Documentation/devicetree/bindings/media/i2c/ak7375.txt
 +
  ASAHI KASEI AK8974 DRIVER
  M:    Linus Walleij <linus.walleij@linaro.org>
  L:    linux-iio@vger.kernel.org
@@@ -3581,30 -3534,10 +3590,30 @@@ F:   drivers/net/ethernet/cisco/enic
  
  CISCO VIC LOW LATENCY NIC DRIVER
  M:    Christian Benvenuti <benve@cisco.com>
 -M:    Dave Goodell <dgoodell@cisco.com>
  S:    Supported
  F:    drivers/infiniband/hw/usnic/
  
 +CIRRUS LOGIC MADERA CODEC DRIVERS
 +M:    Charles Keepax <ckeepax@opensource.cirrus.com>
 +M:    Richard Fitzgerald <rf@opensource.cirrus.com>
 +L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
 +L:    patches@opensource.cirrus.com
 +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:    include/linux/mfd/madera/*
 +F:    drivers/gpio/gpio-madera*
 +F:    drivers/mfd/madera*
 +F:    drivers/mfd/cs47l*
 +F:    drivers/pinctrl/cirrus/*
 +
 +CLANG-FORMAT FILE
 +M:    Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
 +S:    Maintained
 +F:    .clang-format
 +
  CLEANCACHE API
  M:    Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  L:    linux-kernel@vger.kernel.org
@@@ -4364,8 -4297,7 +4373,8 @@@ F:      drivers/i2c/busses/i2c-diolan-u2c.
  
  FILESYSTEM DIRECT ACCESS (DAX)
  M:    Matthew Wilcox <mawilcox@microsoft.com>
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
 +M:    Jan Kara <jack@suse.cz>
  L:    linux-fsdevel@vger.kernel.org
  S:    Supported
  F:    fs/dax.c
@@@ -4375,7 -4307,7 +4384,7 @@@ F:      include/trace/events/fs_dax.
  DEVICE DIRECT ACCESS (DAX)
  M:    Dan Williams <dan.j.williams@intel.com>
  M:    Dave Jiang <dave.jiang@intel.com>
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
  M:    Vishal Verma <vishal.l.verma@intel.com>
  L:    linux-nvdimm@lists.01.org
  S:    Supported
@@@ -4492,12 -4424,6 +4501,12 @@@ X:    Documentation/sp
  X:    Documentation/media
  T:    git git://git.lwn.net/linux.git docs-next
  
 +DOCUMENTATION/ITALIAN
 +M:    Federico Vaga <federico.vaga@vaga.pv.it>
 +L:    linux-doc@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/translations/it_IT
 +
  DONGWOON DW9714 LENS VOICE COIL DRIVER
  M:    Sakari Ailus <sakari.ailus@linux.intel.com>
  L:    linux-media@vger.kernel.org
@@@ -4505,13 -4431,6 +4514,13 @@@ T:    git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/i2c/dw9714.c
  
 +DONGWOON DW9807 LENS VOICE COIL DRIVER
 +M:    Sakari Ailus <sakari.ailus@linux.intel.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/dw9807.c
 +
  DOUBLETALK DRIVER
  M:    "James R. Van Zandt" <jrv@vanzandt.mv.com>
  L:    blinux-list@redhat.com
@@@ -4523,7 -4442,7 +4532,7 @@@ DPAA2 DATAPATH I/O (DPIO) DRIVE
  M:    Roy Pledge <Roy.Pledge@nxp.com>
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
 -F:    drivers/staging/fsl-mc/bus/dpio
 +F:    drivers/soc/fsl/dpio
  
  DPAA2 ETHERNET DRIVER
  M:    Ioana Radulescu <ruxandra.radulescu@nxp.com>
@@@ -4753,7 -4672,7 +4762,7 @@@ F:      include/linux/vga
  DRM DRIVERS AND MISC GPU PATCHES
  M:    Gustavo Padovan <gustavo@padovan.org>
  M:    Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
 -M:    Sean Paul <seanpaul@chromium.org>
 +M:    Sean Paul <sean@poorly.run>
  W:    https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
  S:    Maintained
  T:    git git://anongit.freedesktop.org/drm/drm-misc
@@@ -4990,8 -4909,7 +4999,8 @@@ F:      Documentation/gpu/xen-front.rs
  
  DRM TTM SUBSYSTEM
  M:    Christian Koenig <christian.koenig@amd.com>
 -M:    Roger He <Hongbo.He@amd.com>
 +M:    Huang Rui <ray.huang@amd.com>
 +M:    Junwei Zhang <Jerry.Zhang@amd.com>
  T:    git git://people.freedesktop.org/~agd5f/linux
  S:    Maintained
  L:    dri-devel@lists.freedesktop.org
@@@ -5163,18 -5081,6 +5172,18 @@@ T:    git git://linuxtv.org/anttip/media_t
  S:    Maintained
  F:    drivers/media/tuners/e4000*
  
 +EARTH_PT1 MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/pci/pt1/
 +
 +EARTH_PT3 MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/pci/pt3/
 +
  EC100 MEDIA DRIVER
  M:    Antti Palosaari <crope@iki.fi>
  L:    linux-media@vger.kernel.org
@@@ -5563,7 -5469,6 +5572,7 @@@ F:      drivers/iommu/exynos-iommu.
  
  EZchip NPS platform support
  M:    Vineet Gupta <vgupta@synopsys.com>
 +M:    Ofer Levi <oferle@mellanox.com>
  S:    Supported
  F:    arch/arc/plat-eznps
  F:    arch/arc/boot/dts/eznps.dts
@@@ -5759,14 -5664,6 +5768,14 @@@ F:    drivers/fpga
  F:    include/linux/fpga/
  W:    http://www.rocketboards.org
  
 +FPGA DFL DRIVERS
 +M:    Wu Hao <hao.wu@intel.com>
 +L:    linux-fpga@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/fpga/dfl.txt
 +F:    include/uapi/linux/fpga-dfl.h
 +F:    drivers/fpga/dfl*
 +
  FPU EMULATOR
  M:    Bill Metzenthen <billm@melbpc.org.au>
  W:    http://floatingpoint.sourceforge.net/emulator/index.html
@@@ -5984,14 -5881,6 +5993,14 @@@ F:    fs/crypto
  F:    include/linux/fscrypt*.h
  F:    Documentation/filesystems/fscrypt.rst
  
 +FSI-ATTACHED I2C DRIVER
 +M:    Eddie James <eajames@linux.vnet.ibm.com>
 +L:    linux-i2c@vger.kernel.org
 +L:    openbmc@lists.ozlabs.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    drivers/i2c/busses/i2c-fsi.c
 +F:    Documentation/devicetree/bindings/i2c/i2c-fsi.txt
 +
  FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
  M:    Jan Kara <jack@suse.cz>
  R:    Amir Goldstein <amir73il@gmail.com>
@@@ -6072,7 -5961,7 +6081,7 @@@ F:      Documentation/dev-tools/gcov.rs
  
  GDB KERNEL DEBUGGING HELPER SCRIPTS
  M:    Jan Kiszka <jan.kiszka@siemens.com>
 -M:    Kieran Bingham <kieran@bingham.xyz>
 +M:    Kieran Bingham <kbingham@kernel.org>
  S:    Supported
  F:    scripts/gdb/
  
@@@ -6191,14 -6080,6 +6200,14 @@@ F:    Documentation/isdn/README.gigase
  F:    drivers/isdn/gigaset/
  F:    include/uapi/linux/gigaset_dev.h
  
 +GNSS SUBSYSTEM
 +M:    Johan Hovold <johan@kernel.org>
 +S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-class-gnss
 +F:    Documentation/devicetree/bindings/gnss/
 +F:    drivers/gnss/
 +F:    include/linux/gnss.h
 +
  GO7007 MPEG CODEC
  M:    Hans Verkuil <hans.verkuil@cisco.com>
  L:    linux-media@vger.kernel.org
@@@ -7182,7 -7063,7 +7191,7 @@@ M:      Guenter Roeck <linux@roeck-us.net
  L:    linux-hwmon@vger.kernel.org
  S:    Maintained
  F:    Documentation/hwmon/ina209
 -F:    Documentation/devicetree/bindings/i2c/ina209.txt
 +F:    Documentation/devicetree/bindings/hwmon/ina2xx.txt
  F:    drivers/hwmon/ina209.c
  
  INA2XX HARDWARE MONITOR DRIVER
@@@ -7400,9 -7281,6 +7409,9 @@@ F:      drivers/dma/iop-adma.
  INTEL IPU3 CSI-2 CIO2 DRIVER
  M:    Yong Zhi <yong.zhi@intel.com>
  M:    Sakari Ailus <sakari.ailus@linux.intel.com>
 +M:    Bingbu Cao <bingbu.cao@intel.com>
 +R:    Tian Shu Qiu <tian.shu.qiu@intel.com>
 +R:    Jian Xu Zheng <jian.xu.zheng@intel.com>
  L:    linux-media@vger.kernel.org
  S:    Maintained
  F:    drivers/media/pci/intel/ipu3/
@@@ -7508,7 -7386,7 +7517,7 @@@ M:      Megha Dey <megha.dey@linux.intel.com
  R:    Tim Chen <tim.c.chen@linux.intel.com>
  L:    linux-crypto@vger.kernel.org
  S:    Supported
 -F:    arch/x86/crypto/sha*-mb
 +F:    arch/x86/crypto/sha*-mb/
  F:    crypto/mcryptd.c
  
  INTEL TELEMETRY DRIVER
@@@ -7720,8 -7598,9 +7729,8 @@@ S:      Maintaine
  F:    drivers/firmware/iscsi_ibft*
  
  ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
 -M:    Or Gerlitz <ogerlitz@mellanox.com>
  M:    Sagi Grimberg <sagi@grimberg.me>
 -M:    Roi Dayan <roid@mellanox.com>
 +M:    Max Gurtovoy <maxg@mellanox.com>
  L:    linux-rdma@vger.kernel.org
  S:    Supported
  W:    http://www.openfabrics.org
@@@ -8142,7 -8021,7 +8151,7 @@@ F:      lib/test_kmod.
  F:    tools/testing/selftests/kmod/
  
  KPROBES
 -M:    Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
 +M:    Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
  M:    Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
  M:    "David S. Miller" <davem@davemloft.net>
  M:    Masami Hiramatsu <mhiramat@kernel.org>
@@@ -8255,7 -8134,7 +8264,7 @@@ F:      drivers/ata/pata_arasan_cf.
  
  LIBATA PATA DRIVERS
  M:    Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
 -M:    Tejun Heo <tj@kernel.org>
 +M:    Jens Axboe <kernel.dk>
  L:    linux-ide@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
  S:    Maintained
@@@ -8273,7 -8152,7 +8282,7 @@@ F:      drivers/ata/sata_gemini.
  
  LIBATA SATA AHCI PLATFORM devices support
  M:    Hans de Goede <hdegoede@redhat.com>
 -M:    Tejun Heo <tj@kernel.org>
 +M:    Jens Axboe <axboe@kernel.dk>
  L:    linux-ide@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
  S:    Maintained
@@@ -8289,7 -8168,7 +8298,7 @@@ S:      Maintaine
  F:    drivers/ata/sata_promise.*
  
  LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
 -M:    Tejun Heo <tj@kernel.org>
 +M:    Jens Axboe <axboe@kernel.dk>
  L:    linux-ide@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
  S:    Maintained
@@@ -8304,7 -8183,7 +8313,7 @@@ S:      Maintaine
  F:    tools/lib/lockdep/
  
  LIBNVDIMM BLK: MMIO-APERTURE DRIVER
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  M:    Vishal Verma <vishal.l.verma@intel.com>
  M:    Dave Jiang <dave.jiang@intel.com>
@@@ -8317,7 -8196,7 +8326,7 @@@ F:      drivers/nvdimm/region_devs.
  LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
  M:    Vishal Verma <vishal.l.verma@intel.com>
  M:    Dan Williams <dan.j.williams@intel.com>
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
  M:    Dave Jiang <dave.jiang@intel.com>
  L:    linux-nvdimm@lists.01.org
  Q:    https://patchwork.kernel.org/project/linux-nvdimm/list/
@@@ -8325,7 -8204,7 +8334,7 @@@ S:      Supporte
  F:    drivers/nvdimm/btt*
  
  LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
  M:    Dan Williams <dan.j.williams@intel.com>
  M:    Vishal Verma <vishal.l.verma@intel.com>
  M:    Dave Jiang <dave.jiang@intel.com>
@@@ -8344,7 -8223,7 +8353,7 @@@ F:      Documentation/devicetree/bindings/pm
  
  LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
  M:    Dan Williams <dan.j.williams@intel.com>
 -M:    Ross Zwisler <ross.zwisler@linux.intel.com>
 +M:    Ross Zwisler <zwisler@kernel.org>
  M:    Vishal Verma <vishal.l.verma@intel.com>
  M:    Dave Jiang <dave.jiang@intel.com>
  L:    linux-nvdimm@lists.01.org
@@@ -8473,18 -8352,17 +8482,18 @@@ M:   Jade Alglave <j.alglave@ucl.ac.uk
  M:    Luc Maranget <luc.maranget@inria.fr>
  M:    "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
  R:    Akira Yokosawa <akiyks@gmail.com>
 +R:    Daniel Lustig <dlustig@nvidia.com>
  L:    linux-kernel@vger.kernel.org
 +L:    linux-arch@vger.kernel.org
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
  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
  
 -LINUX SECURITY MODULE (LSM) FRAMEWORK
 -M:    Chris Wright <chrisw@sous-sol.org>
 -L:    linux-security-module@vger.kernel.org
 -S:    Supported
 -
  LIS3LV02D ACCELEROMETER DRIVER
  M:    Eric Piel <eric.piel@tremplin-utc.net>
  S:    Maintained
@@@ -8614,6 -8492,13 +8623,13 @@@ L:    linux-scsi@vger.kernel.or
  S:    Maintained
  F:    drivers/scsi/sym53c8xx_2/
  
+ LTC1660 DAC DRIVER
+ M:    Marcus Folkesson <marcus.folkesson@gmail.com>
+ L:    linux-iio@vger.kernel.org
+ S:    Maintained
+ F:    Documentation/devicetree/bindings/iio/dac/ltc1660.txt
+ F:    drivers/iio/dac/ltc1660.c
  LTC4261 HARDWARE MONITOR DRIVER
  M:    Guenter Roeck <linux@roeck-us.net>
  L:    linux-hwmon@vger.kernel.org
@@@ -9114,14 -8999,6 +9130,14 @@@ T:    git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/dvb-frontends/stv6111*
  
 +MEDIA DRIVERS FOR STM32 - DCMI
 +M:    Hugues Fruchet <hugues.fruchet@st.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Supported
 +F:    Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
 +F:    drivers/media/platform/stm32/stm32-dcmi.c
 +
  MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
  M:    Dmitry Osipenko <digetx@gmail.com>
  L:    linux-media@vger.kernel.org
@@@ -9153,14 -9030,6 +9169,14 @@@ F:    include/uapi/linux/meye.
  F:    include/uapi/linux/ivtv*
  F:    include/uapi/linux/uvcvideo.h
  
 +MEDIATEK BLUETOOTH DRIVER
 +M:    Sean Wang <sean.wang@mediatek.com>
 +L:    linux-bluetooth@vger.kernel.org
 +L:    linux-mediatek@lists.infradead.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
 +F:    drivers/bluetooth/btmtkuart.c
 +
  MEDIATEK CIR DRIVER
  M:    Sean Wang <sean.wang@mediatek.com>
  S:    Maintained
@@@ -9333,7 -9202,6 +9349,7 @@@ S:      Supporte
  W:    http://www.mellanox.com
  Q:    http://patchwork.ozlabs.org/project/netdev/list/
  F:    drivers/net/ethernet/mellanox/mlxsw/
 +F:    tools/testing/selftests/drivers/net/mlxsw/
  
  MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
  M:    mlxsw@mellanox.com
@@@ -9474,12 -9342,6 +9490,12 @@@ F:    drivers/leds/leds-menf21bmc.
  F:    drivers/hwmon/menf21bmc_hwmon.c
  F:    Documentation/hwmon/menf21bmc
  
 +MEN Z069 WATCHDOG DRIVER
 +M:    Johannes Thumshirn <jth@kernel.org>
 +L:    linux-watchdog@vger.kernel.org
 +S:    Maintained
 +F:    drivers/watchdog/menz069_wdt.c
 +
  MESON AO CEC DRIVER FOR AMLOGIC SOCS
  M:    Neil Armstrong <narmstrong@baylibre.com>
  L:    linux-media@lists.freedesktop.org
@@@ -9527,6 -9389,7 +9543,6 @@@ F:      drivers/media/platform/atmel/atmel-i
  F:    devicetree/bindings/media/atmel-isc.txt
  
  MICROCHIP / ATMEL NAND DRIVER
 -M:    Wenyou Yang <wenyou.yang@microchip.com>
  M:    Josh Wu <rainyfeeling@outlook.com>
  L:    linux-mtd@lists.infradead.org
  S:    Supported
@@@ -9550,6 -9413,14 +9566,14 @@@ L:    netdev@vger.kernel.or
  S:    Maintained
  F:    drivers/net/ethernet/microchip/lan743x_*
  
+ MICROCHIP / ATMEL MCP3911 ADC DRIVER
+ M:    Marcus Folkesson <marcus.folkesson@gmail.com>
+ M:    Kent Gustavsson <kent@minoris.se>
+ L:    linux-iio@vger.kernel.org
+ S:    Supported
+ F:    drivers/iio/adc/mcp3911.c
+ F:    Documentation/devicetree/bindings/iio/adc/mcp3911.txt
  MICROCHIP USB251XB DRIVER
  M:    Richard Leitner <richard.leitner@skidata.com>
  L:    linux-usb@vger.kernel.org
@@@ -9818,14 -9689,6 +9842,14 @@@ F:    Documentation/devicetree/bindings/me
  F:    drivers/media/i2c/mt9v032.c
  F:    include/media/i2c/mt9v032.h
  
 +MT9V111 APTINA CAMERA SENSOR
 +M:    Jacopo Mondi <jacopo@jmondi.org>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
 +F:    drivers/media/i2c/mt9v111.c
 +
  MULTIFUNCTION DEVICES (MFD)
  M:    Lee Jones <lee.jones@linaro.org>
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
@@@ -9870,12 -9733,6 +9894,12 @@@ L:    linux-usb@vger.kernel.or
  S:    Maintained
  F:    drivers/usb/musb/
  
 +MXL301RF MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/tuners/mxl301rf*
 +
  MXL5007T MEDIA DRIVER
  M:    Michael Krufky <mkrufky@linuxtv.org>
  L:    linux-media@vger.kernel.org
@@@ -9944,6 -9801,12 +9968,6 @@@ F:     drivers/scsi/mac_scsi.
  F:    drivers/scsi/sun3_scsi.*
  F:    drivers/scsi/sun3_scsi_vme.c
  
 -NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
 -M:    "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
 -L:    linux-scsi@vger.kernel.org
 -S:    Maintained
 -F:    drivers/scsi/NCR_D700.*
 -
  NCSI LIBRARY:
  M:    Samuel Mendoza-Jonas <sam@mendozajonas.com>
  S:    Maintained
@@@ -10587,7 -10450,6 +10611,7 @@@ 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
  
  OMAP2+ SUPPORT
  M:    Tony Lindgren <tony@atomide.com>
@@@ -10653,14 -10515,6 +10677,14 @@@ T: git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/i2c/ov13858.c
  
 +OMNIVISION OV2680 SENSOR DRIVER
 +M:    Rui Miguel Silva <rmfrfs@gmail.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Maintained
 +F:    drivers/media/i2c/ov2680.c
 +F:    Documentation/devicetree/bindings/media/i2c/ov2680.txt
 +
  OMNIVISION OV2685 SENSOR DRIVER
  M:    Shunqian Zheng <zhengsq@rock-chips.com>
  L:    linux-media@vger.kernel.org
@@@ -10788,7 -10642,7 +10812,7 @@@ F:   arch/*/boot/dts
  F:    include/dt-bindings/
  
  OPENCORES I2C BUS DRIVER
 -M:    Peter Korsgaard <jacmet@sunsite.dk>
 +M:    Peter Korsgaard <peter@korsgaard.com>
  L:    linux-i2c@vger.kernel.org
  S:    Maintained
  F:    Documentation/i2c/busses/i2c-ocores
@@@ -11388,13 -11242,6 +11412,13 @@@ S: Maintaine
  F:    include/linux/personality.h
  F:    include/uapi/linux/personality.h
  
 +PHOENIX RC FLIGHT CONTROLLER ADAPTER
 +M:    Marcus Folkesson <marcus.folkesson@gmail.com>
 +L:    linux-input@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/input/devices/pxrc.rst
 +F:    drivers/input/joystick/pxrc.c
 +
  PHONET PROTOCOL
  M:    Remi Denis-Courmont <courmisch@gmail.com>
  S:    Supported
@@@ -11461,7 -11308,7 +11485,7 @@@ F:   Documentation/devicetree/bindings/pi
  
  PIN CONTROLLER - INTEL
  M:    Mika Westerberg <mika.westerberg@linux.intel.com>
 -M:    Heikki Krogerus <heikki.krogerus@linux.intel.com>
 +M:    Andy Shevchenko <andriy.shevchenko@linux.intel.com>
  S:    Maintained
  F:    drivers/pinctrl/intel/
  
@@@ -11971,18 -11818,6 +11995,18 @@@ L: netdev@vger.kernel.or
  S:    Supported
  F:    drivers/net/ethernet/qlogic/qlge/
  
 +QM1D1B0004 MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/tuners/qm1d1b0004*
 +
 +QM1D1C0042 MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/tuners/qm1d1c0042*
 +
  QNX4 FILESYSTEM
  M:    Anders Larsen <al@alarsen.net>
  W:    http://www.alarsen.net/linux/qnx4fs/
@@@ -12031,7 -11866,7 +12055,7 @@@ L:   linux-media@vger.kernel.or
  S:    Maintained
  F:    Documentation/devicetree/bindings/media/qcom,camss.txt
  F:    Documentation/media/v4l-drivers/qcom_camss.rst
 -F:    drivers/media/platform/qcom/camss-8x16/
 +F:    drivers/media/platform/qcom/camss/
  
  QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
  M:  Ilia Lin <ilia.lin@gmail.com>
@@@ -12046,14 -11881,6 +12070,14 @@@ L: netdev@vger.kernel.or
  S:    Maintained
  F:    drivers/net/ethernet/qualcomm/emac/
  
 +QUALCOMM GENERIC INTERFACE I2C DRIVER
 +M:    Alok Chauhan <alokc@codeaurora.org>
 +M:    Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
 +L:    linux-i2c@vger.kernel.org
 +L:    linux-arm-msm@vger.kernel.org
 +S:    Supported
 +F:    drivers/i2c/busses/i2c-qcom-geni.c
 +
  QUALCOMM HEXAGON ARCHITECTURE
  M:    Richard Kuo <rkuo@codeaurora.org>
  L:    linux-hexagon@vger.kernel.org
@@@ -12262,9 -12089,9 +12286,9 @@@ T:   git git://git.kernel.org/pub/scm/lin
  F:    Documentation/RCU/
  X:    Documentation/RCU/torture.txt
  F:    include/linux/rcu*
 -X:    include/linux/srcu.h
 +X:    include/linux/srcu*.h
  F:    kernel/rcu/
 -X:    kernel/torture.c
 +X:    kernel/rcu/srcu*.c
  
  REAL TIME CLOCK (RTC) SUBSYSTEM
  M:    Alessandro Zummo <a.zummo@towertech.it>
@@@ -12289,13 -12116,6 +12313,13 @@@ S: Maintaine
  F:    sound/soc/codecs/rt*
  F:    include/sound/rt*.h
  
 +REALTEK RTL83xx SMI DSA ROUTER CHIPS
 +M:    Linus Walleij <linus.walleij@linaro.org>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
 +F:    drivers/net/dsa/realtek-smi*
 +F:    drivers/net/dsa/rtl83*
 +
  REGISTER MAP ABSTRACTION
  M:    Mark Brown <broonie@kernel.org>
  L:    linux-kernel@vger.kernel.org
@@@ -12403,8 -12223,6 +12427,8 @@@ S:   Maintaine
  F:    Documentation/rfkill.txt
  F:    Documentation/ABI/stable/sysfs-class-rfkill
  F:    net/rfkill/
 +F:    include/linux/rfkill.h
 +F:    include/uapi/linux/rfkill.h
  
  RHASHTABLE
  M:    Thomas Graf <tgraf@suug.ch>
@@@ -12412,9 -12230,7 +12436,9 @@@ M:   Herbert Xu <herbert@gondor.apana.org
  L:    netdev@vger.kernel.org
  S:    Maintained
  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 <maximlevitsky@gmail.com>
@@@ -12636,6 -12452,7 +12660,6 @@@ F:   drivers/pci/hotplug/s390_pci_hpc.
  
  S390 VFIO-CCW DRIVER
  M:    Cornelia Huck <cohuck@redhat.com>
 -M:    Dong Jia Shi <bjsdjshi@linux.ibm.com>
  M:    Halil Pasic <pasic@linux.ibm.com>
  L:    linux-s390@vger.kernel.org
  L:    kvm@vger.kernel.org
@@@ -12872,21 -12689,15 +12896,21 @@@ S:        Maintaine
  F:    drivers/scsi/sr*
  
  SCSI RDMA PROTOCOL (SRP) INITIATOR
 -M:    Bart Van Assche <bart.vanassche@sandisk.com>
 +M:    Bart Van Assche <bvanassche@acm.org>
  L:    linux-rdma@vger.kernel.org
  S:    Supported
 -W:    http://www.openfabrics.org
  Q:    http://patchwork.kernel.org/project/linux-rdma/list/
 -T:    git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
  F:    drivers/infiniband/ulp/srp/
  F:    include/scsi/srp.h
  
 +SCSI RDMA PROTOCOL (SRP) TARGET
 +M:    Bart Van Assche <bvanassche@acm.org>
 +L:    linux-rdma@vger.kernel.org
 +L:    target-devel@vger.kernel.org
 +S:    Supported
 +Q:    http://patchwork.kernel.org/project/linux-rdma/list/
 +F:    drivers/infiniband/ulp/srpt/
 +
  SCSI SG DRIVER
  M:    Doug Gilbert <dgilbert@interlog.com>
  L:    linux-scsi@vger.kernel.org
@@@ -12985,13 -12796,6 +13009,13 @@@ S: Maintaine
  F:    drivers/mmc/host/sdhci*
  F:    include/linux/mmc/sdhci*
  
 +SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
 +M:    Prabu Thangamuthu <prabu.t@synopsys.com>
 +M:    Manjunath M B <manjumb@synopsys.com>
 +L:    linux-mmc@vger.kernel.org
 +S:    Maintained
 +F:    drivers/mmc/host/sdhci-pci-dwc-mshc.c
 +
  SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
  M:    Ben Dooks <ben-linux@fluff.org>
  M:    Jaehoon Chung <jh80.chung@samsung.com>
@@@ -13033,7 -12837,6 +13057,7 @@@ T:   git git://git.kernel.org/pub/scm/lin
  W:    http://kernsec.org/
  S:    Supported
  F:    security/
 +X:    security/selinux/
  
  SELINUX SECURITY MODULE
  M:    Paul Moore <paul@paul-moore.com>
@@@ -13110,14 -12913,6 +13134,14 @@@ W: http://www.ibm.com/developerworks/li
  S:    Supported
  F:    net/smc/
  
 +SHARP RJ54N1CB0C SENSOR DRIVER
 +M:    Jacopo Mondi <jacopo@jmondi.org>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +S:    Odd fixes
 +F:    drivers/media/i2c/rj54n1cb0c.c
 +F:    include/media/i2c/rj54n1cb0c.h
 +
  SH_VEU V4L2 MEM2MEM DRIVER
  L:    linux-media@vger.kernel.org
  S:    Orphan
@@@ -13224,7 -13019,7 +13248,7 @@@ L:   linux-input@vger.kernel.or
  L:    platform-driver-x86@vger.kernel.org
  S:    Maintained
  F:    drivers/input/touchscreen/silead.c
 -F:    drivers/platform/x86/silead_dmi.c
 +F:    drivers/platform/x86/touchscreen_dmi.c
  
  SILICON MOTION SM712 FRAME BUFFER DRIVER
  M:    Sudip Mukherjee <sudipm.mukherjee@gmail.com>
@@@ -13333,8 -13128,8 +13357,8 @@@ L:   linux-kernel@vger.kernel.or
  W:    http://www.rdrop.com/users/paulmck/RCU/
  S:    Supported
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
 -F:    include/linux/srcu.h
 -F:    kernel/rcu/srcu.c
 +F:    include/linux/srcu*.h
 +F:    kernel/rcu/srcu*.c
  
  SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
  M:    Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
@@@ -13837,13 -13632,6 +13861,13 @@@ L: linux-block@vger.kernel.or
  S:    Maintained
  F:    drivers/block/skd*[ch]
  
 +STI AUDIO (ASoC) DRIVERS
 +M:    Arnaud Pouliquen <arnaud.pouliquen@st.com>
 +L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
 +F:    sound/soc/sti/
 +
  STI CEC DRIVER
  M:    Benjamin Gaignard <benjamin.gaignard@linaro.org>
  S:    Maintained
@@@ -13857,14 -13645,6 +13881,14 @@@ T: git git://linuxtv.org/media_tree.gi
  S:    Maintained
  F:    drivers/media/usb/stk1160/
  
 +STM32 AUDIO (ASoC) DRIVERS
 +M:    Olivier Moysan <olivier.moysan@st.com>
 +M:    Arnaud Pouliquen <arnaud.pouliquen@st.com>
 +L:    alsa-devel@alsa-project.org (moderated for non-subscribers)
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/sound/st,stm32-*.txt
 +F:    sound/soc/stm/
 +
  STM32 TIMER/LPTIMER DRIVERS
  M:    Fabrice Gasnier <fabrice.gasnier@st.com>
  S:    Maintained
@@@ -14141,12 -13921,6 +14165,12 @@@ F: include/uapi/linux/tc_act
  F:    include/uapi/linux/tc_ematch/
  F:    net/sched/
  
 +TC90522 MEDIA DRIVER
 +M:    Akihiro Tsukada <tskd08@gmail.com>
 +L:    linux-media@vger.kernel.org
 +S:    Odd Fixes
 +F:    drivers/media/dvb-frontends/tc90522*
 +
  TCP LOW PRIORITY MODULE
  M:    "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
  M:    "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
@@@ -14341,13 -14115,6 +14365,13 @@@ M: Laxman Dewangan <ldewangan@nvidia.co
  S:    Supported
  F:    drivers/input/keyboard/tegra-kbc.c
  
 +TEGRA NAND DRIVER
 +M:    Stefan Agner <stefan@agner.ch>
 +M:    Lucas Stach <dev@lynxeye.de>
 +S:    Maintained
 +F:    Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
 +F:    drivers/mtd/nand/raw/tegra_nand.c
 +
  TEGRA PWM DRIVER
  M:    Thierry Reding <thierry.reding@gmail.com>
  S:    Supported
@@@ -14411,7 -14178,6 +14435,7 @@@ F:   drivers/media/radio/radio-raremono.
  THERMAL
  M:    Zhang Rui <rui.zhang@intel.com>
  M:    Eduardo Valentin <edubezval@gmail.com>
 +R:    Daniel Lezcano <daniel.lezcano@linaro.org>
  L:    linux-pm@vger.kernel.org
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
  T:    git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
@@@ -14729,7 -14495,6 +14753,7 @@@ T:   git git://git.kernel.org/pub/scm/lin
  F:    Documentation/RCU/torture.txt
  F:    kernel/torture.c
  F:    kernel/rcu/rcutorture.c
 +F:    kernel/rcu/rcuperf.c
  F:    kernel/locking/locktorture.c
  
  TOSHIBA ACPI EXTRAS DRIVER
@@@ -15251,7 -15016,7 +15275,7 @@@ L:   linux-usb@vger.kernel.or
  S:    Maintained
  F:    drivers/usb/typec/mux/pi3usb30532.c
  
 -USB TYPEC SUBSYSTEM
 +USB TYPEC CLASS
  M:    Heikki Krogerus <heikki.krogerus@linux.intel.com>
  L:    linux-usb@vger.kernel.org
  S:    Maintained
@@@ -15260,15 -15025,6 +15284,15 @@@ F: Documentation/driver-api/usb/typec.r
  F:    drivers/usb/typec/
  F:    include/linux/usb/typec.h
  
 +USB TYPEC BUS FOR ALTERNATE MODES
 +M:    Heikki Krogerus <heikki.krogerus@linux.intel.com>
 +L:    linux-usb@vger.kernel.org
 +S:    Maintained
 +F:    Documentation/ABI/testing/sysfs-bus-typec
 +F:    Documentation/driver-api/usb/typec_bus.rst
 +F:    drivers/usb/typec/altmodes/
 +F:    include/linux/usb/typec_altmode.h
 +
  USB UHCI DRIVER
  M:    Alan Stern <stern@rowland.harvard.edu>
  L:    linux-usb@vger.kernel.org
@@@ -15299,7 -15055,6 +15323,7 @@@ L:   linux-usb@vger.kernel.or
  S:    Maintained
  F:    drivers/usb/gadget/function/*uvc*
  F:    drivers/usb/gadget/legacy/webcam.c
 +F:    include/uapi/linux/usb/g_uvc.h
  
  USB WIRELESS RNDIS DRIVER (rndis_wlan)
  M:    Jussi Kivilinna <jussi.kivilinna@iki.fi>
@@@ -15447,14 -15202,6 +15471,14 @@@ L: netdev@vger.kernel.or
  S:    Maintained
  F:    drivers/net/ethernet/via/via-velocity.*
  
 +VICODEC VIRTUAL CODEC DRIVER
 +M:    Hans Verkuil <hans.verkuil@cisco.com>
 +L:    linux-media@vger.kernel.org
 +T:    git git://linuxtv.org/media_tree.git
 +W:    https://linuxtv.org
 +S:    Maintained
 +F:    drivers/media/platform/vicodec/*
 +
  VIDEO MULTIPLEXER DRIVER
  M:    Philipp Zabel <p.zabel@pengutronix.de>
  L:    linux-media@vger.kernel.org
@@@ -15622,7 -15369,7 +15646,7 @@@ F:   include/linux/vme
  
  VMWARE BALLOON DRIVER
  M:    Xavier Deguillard <xdeguillard@vmware.com>
 -M:    Philip Moltmann <moltmann@vmware.com>
 +M:    Nadav Amit <namit@vmware.com>
  M:    "VMware, Inc." <pv-drivers@vmware.com>
  L:    linux-kernel@vger.kernel.org
  S:    Maintained
@@@ -15714,7 -15461,6 +15738,7 @@@ F:   drivers/mmc/host/vub300.
  W1 DALLAS'S 1-WIRE BUS
  M:    Evgeniy Polyakov <zbr@ioremap.net>
  S:    Maintained
 +F:    Documentation/devicetree/bindings/w1/
  F:    Documentation/w1/
  F:    drivers/w1/
  F:    include/linux/w1.h